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 file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 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 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@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,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 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/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@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,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@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/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <benato.denis96@gmail.com> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@linux.win> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@linux.win> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@linux.win> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@linux.win> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Narsimhulu Musini <nmusini@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216F: drivers/scsi/snic/ 6217 6218CISCO VIC ETHERNET NIC DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Maintained 6221F: drivers/net/ethernet/cisco/enic/ 6222 6223CISCO VIC LOW LATENCY NIC DRIVER 6224M: Nelson Escobar <neescoba@cisco.com> 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Supported 6227F: drivers/infiniband/hw/usnic/ 6228 6229CLANG CONTEXT ANALYSIS 6230M: Marco Elver <elver@google.com> 6231R: Bart Van Assche <bvanassche@acm.org> 6232L: llvm@lists.linux.dev 6233S: Maintained 6234F: Documentation/dev-tools/context-analysis.rst 6235F: include/linux/compiler-context-analysis.h 6236F: lib/test_context-analysis.c 6237F: scripts/Makefile.context-analysis 6238F: scripts/context-analysis-suppression.txt 6239 6240CLANG CONTROL FLOW INTEGRITY SUPPORT 6241M: Sami Tolvanen <samitolvanen@google.com> 6242M: Kees Cook <kees@kernel.org> 6243R: Nathan Chancellor <nathan@kernel.org> 6244L: llvm@lists.linux.dev 6245S: Supported 6246B: https://github.com/ClangBuiltLinux/linux/issues 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6248F: include/linux/cfi.h 6249F: kernel/cfi.c 6250 6251CLANG-FORMAT FILE 6252M: Miguel Ojeda <ojeda@kernel.org> 6253S: Maintained 6254F: .clang-format 6255 6256CLANG/LLVM BUILD SUPPORT 6257M: Nathan Chancellor <nathan@kernel.org> 6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6259R: Bill Wendling <morbo@google.com> 6260R: Justin Stitt <justinstitt@google.com> 6261L: llvm@lists.linux.dev 6262S: Supported 6263W: https://clangbuiltlinux.github.io/ 6264B: https://github.com/ClangBuiltLinux/linux/issues 6265C: irc://irc.libera.chat/clangbuiltlinux 6266F: Documentation/kbuild/llvm.rst 6267F: include/linux/compiler-clang.h 6268F: scripts/Makefile.clang 6269F: scripts/clang-tools/ 6270K: \b(?i:clang|llvm)\b 6271 6272CLK API 6273M: Russell King <linux@armlinux.org.uk> 6274L: linux-clk@vger.kernel.org 6275S: Maintained 6276F: include/linux/clk.h 6277 6278CLOCKSOURCE, CLOCKEVENT DRIVERS 6279M: Daniel Lezcano <daniel.lezcano@kernel.org> 6280M: Thomas Gleixner <tglx@kernel.org> 6281L: linux-kernel@vger.kernel.org 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6284F: Documentation/devicetree/bindings/timer/ 6285F: drivers/clocksource/ 6286 6287CLOSURES 6288M: Kent Overstreet <kent.overstreet@linux.dev> 6289L: linux-bcachefs@vger.kernel.org 6290S: Supported 6291C: irc://irc.oftc.net/bcache 6292F: include/linux/closure.h 6293F: lib/closure.c 6294 6295CMPC ACPI DRIVER 6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6297L: platform-driver-x86@vger.kernel.org 6298S: Supported 6299F: drivers/platform/x86/classmate-laptop.c 6300 6301COBALT MEDIA DRIVER 6302M: Hans Verkuil <hverkuil@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Supported 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media.git 6307F: drivers/media/pci/cobalt/ 6308 6309COCCINELLE/Semantic Patches (SmPL) 6310M: Julia Lawall <Julia.Lawall@inria.fr> 6311M: Nicolas Palix <nicolas.palix@imag.fr> 6312L: cocci@inria.fr (moderated for non-subscribers) 6313S: Supported 6314W: https://coccinelle.gitlabpages.inria.fr/website/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6316F: Documentation/dev-tools/coccinelle.rst 6317F: scripts/coccicheck 6318F: scripts/coccinelle/ 6319 6320CODA FILE SYSTEM 6321M: Jan Harkes <jaharkes@cs.cmu.edu> 6322M: coda@cs.cmu.edu 6323L: codalist@coda.cs.cmu.edu 6324S: Maintained 6325W: http://www.coda.cs.cmu.edu/ 6326F: Documentation/filesystems/coda.rst 6327F: fs/coda/ 6328F: include/linux/coda*.h 6329F: include/uapi/linux/coda*.h 6330 6331CODA V4L2 MEM2MEM DRIVER 6332M: Philipp Zabel <p.zabel@pengutronix.de> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/media/coda.yaml 6336F: drivers/media/platform/chips-media/coda 6337 6338CODE OF CONDUCT 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340S: Supported 6341F: Documentation/process/code-of-conduct-interpretation.rst 6342F: Documentation/process/code-of-conduct.rst 6343 6344CODE TAGGING 6345M: Suren Baghdasaryan <surenb@google.com> 6346M: Kent Overstreet <kent.overstreet@linux.dev> 6347S: Maintained 6348F: include/asm-generic/codetag.lds.h 6349F: include/linux/codetag.h 6350F: lib/codetag.c 6351 6352COMEDI DRIVERS 6353M: Ian Abbott <abbotti@mev.co.uk> 6354M: H Hartley Sweeten <hsweeten@visionengravers.com> 6355S: Odd Fixes 6356F: drivers/comedi/ 6357F: include/linux/comedi/ 6358F: include/uapi/linux/comedi.h 6359 6360COMMON CLK FRAMEWORK 6361M: Michael Turquette <mturquette@baylibre.com> 6362M: Stephen Boyd <sboyd@kernel.org> 6363L: linux-clk@vger.kernel.org 6364S: Maintained 6365Q: http://patchwork.kernel.org/project/linux-clk/list/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6367F: Documentation/devicetree/bindings/clock/ 6368F: drivers/clk/ 6369F: include/dt-bindings/clock/ 6370F: include/linux/clk-pr* 6371F: include/linux/clk/ 6372F: include/linux/of_clk.h 6373F: scripts/gdb/linux/clk.py 6374F: rust/helpers/clk.c 6375F: rust/kernel/clk.rs 6376X: drivers/clk/clkdev.c 6377 6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6379M: Steve French <sfrench@samba.org> 6380M: Steve French <smfrench@gmail.com> 6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6386L: linux-cifs@vger.kernel.org 6387L: samba-technical@lists.samba.org (moderated for non-subscribers) 6388S: Supported 6389W: https://wiki.samba.org/index.php/LinuxCIFS 6390T: git git://git.samba.org/sfrench/cifs-2.6.git 6391F: Documentation/admin-guide/cifs/ 6392F: fs/smb/client/ 6393F: fs/smb/common/ 6394F: include/uapi/linux/cifs 6395 6396COMPACTPCI HOTPLUG CORE 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpci_hotplug* 6401 6402COMPACTPCI HOTPLUG GENERIC DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_generic.c 6407 6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_zt5550.* 6413 6414COMPAL LAPTOP SUPPORT 6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: drivers/platform/x86/compal-laptop.c 6419 6420COMPILER ATTRIBUTES 6421M: Miguel Ojeda <ojeda@kernel.org> 6422S: Maintained 6423F: include/linux/compiler_attributes.h 6424 6425COMPUTE EXPRESS LINK (CXL) 6426M: Davidlohr Bueso <dave@stgolabs.net> 6427M: Jonathan Cameron <jonathan.cameron@huawei.com> 6428M: Dave Jiang <dave.jiang@intel.com> 6429M: Alison Schofield <alison.schofield@intel.com> 6430M: Vishal Verma <vishal.l.verma@intel.com> 6431M: Ira Weiny <ira.weiny@intel.com> 6432M: Dan Williams <dan.j.williams@intel.com> 6433L: linux-cxl@vger.kernel.org 6434S: Maintained 6435F: Documentation/driver-api/cxl 6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6437F: drivers/cxl/ 6438F: include/cxl/ 6439F: include/uapi/linux/cxl_mem.h 6440F: tools/testing/cxl/ 6441 6442COMPUTE EXPRESS LINK PMU (CPMU) 6443M: Jonathan Cameron <jonathan.cameron@huawei.com> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/admin-guide/perf/cxl.rst 6447F: drivers/perf/cxl_pmu.c 6448 6449CONEXANT ACCESSRUNNER USB DRIVER 6450L: accessrunner-general@lists.sourceforge.net 6451S: Orphan 6452W: http://accessrunner.sourceforge.net/ 6453F: drivers/usb/atm/cxacru.c 6454 6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6456M: Elena Reshetova <elena.reshetova@intel.com> 6457M: Carlos Bilbao <carlos.bilbao@kernel.org> 6458S: Maintained 6459F: Documentation/security/snp-tdx-threat-model.rst 6460 6461CONFIGFS 6462M: Andreas Hindborg <a.hindborg@kernel.org> 6463R: Breno Leitao <leitao@debian.org> 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6466F: fs/configfs/ 6467F: include/linux/configfs.h 6468F: rust/kernel/configfs.rs 6469F: samples/configfs/ 6470F: samples/rust/rust_configfs.rs 6471 6472CONGATEC BOARD CONTROLLER MFD DRIVER 6473M: Thomas Richard <thomas.richard@bootlin.com> 6474S: Maintained 6475F: drivers/gpio/gpio-cgbc.c 6476F: drivers/hwmon/cgbc-hwmon.c 6477F: drivers/i2c/busses/i2c-cgbc.c 6478F: drivers/mfd/cgbc-core.c 6479F: drivers/watchdog/cgbc_wdt.c 6480F: include/linux/mfd/cgbc.h 6481 6482CONSOLE SUBSYSTEM 6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6484S: Supported 6485F: drivers/video/console/ 6486F: include/linux/console* 6487 6488CONTAINER BUILD SCRIPT 6489M: Guillaume Tucker <gtucker@gtucker.io> 6490S: Maintained 6491F: Documentation/dev-tools/container.rst 6492F: scripts/container 6493 6494CONTEXT TRACKING 6495M: Frederic Weisbecker <frederic@kernel.org> 6496M: "Paul E. McKenney" <paulmck@kernel.org> 6497S: Maintained 6498F: include/linux/context_tracking* 6499F: kernel/context_tracking.c 6500 6501CONTROL GROUP (CGROUP) 6502M: Tejun Heo <tj@kernel.org> 6503M: Johannes Weiner <hannes@cmpxchg.org> 6504M: Michal Koutný <mkoutny@suse.com> 6505L: cgroups@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6508F: Documentation/admin-guide/cgroup-v1/ 6509F: Documentation/admin-guide/cgroup-v2.rst 6510F: include/linux/cgroup* 6511F: kernel/cgroup/ 6512F: tools/testing/selftests/cgroup/ 6513 6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6515M: Tejun Heo <tj@kernel.org> 6516M: Josef Bacik <josef@toxicpanda.com> 6517M: Jens Axboe <axboe@kernel.dk> 6518L: cgroups@vger.kernel.org 6519L: linux-block@vger.kernel.org 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6522F: block/bfq-cgroup.c 6523F: block/blk-cgroup.c 6524F: block/blk-iocost.c 6525F: block/blk-iolatency.c 6526F: block/blk-throttle.c 6527F: include/linux/blk-cgroup.h 6528 6529CONTROL GROUP - CPUSET 6530M: Waiman Long <longman@redhat.com> 6531R: Chen Ridong <chenridong@huaweicloud.com> 6532L: cgroups@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6536F: include/linux/cpuset.h 6537F: kernel/cgroup/cpuset-internal.h 6538F: kernel/cgroup/cpuset-v1.c 6539F: kernel/cgroup/cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6543 6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6545M: Maarten Lankhorst <dev@lankhorst.se> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Natalie Vock <natalie.vock@gmx.de> 6548L: cgroups@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6552F: include/linux/cgroup_dmem.h 6553F: kernel/cgroup/dmem.c 6554 6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6556M: Johannes Weiner <hannes@cmpxchg.org> 6557M: Michal Hocko <mhocko@kernel.org> 6558M: Roman Gushchin <roman.gushchin@linux.dev> 6559M: Shakeel Butt <shakeel.butt@linux.dev> 6560R: Muchun Song <muchun.song@linux.dev> 6561L: cgroups@vger.kernel.org 6562L: linux-mm@kvack.org 6563S: Maintained 6564F: include/linux/memcontrol.h 6565F: include/linux/page_counter.h 6566F: mm/memcontrol.c 6567F: mm/memcontrol-v1.c 6568F: mm/memcontrol-v1.h 6569F: mm/page_counter.c 6570F: mm/swap_cgroup.c 6571F: samples/cgroup/* 6572F: tools/testing/selftests/cgroup/memcg_protection.m 6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6574F: tools/testing/selftests/cgroup/test_kmem.c 6575F: tools/testing/selftests/cgroup/test_memcontrol.c 6576 6577CORETEMP HARDWARE MONITORING DRIVER 6578L: linux-hwmon@vger.kernel.org 6579S: Orphan 6580F: Documentation/hwmon/coretemp.rst 6581F: drivers/hwmon/coretemp.c 6582 6583CORSAIR-CPRO HARDWARE MONITOR DRIVER 6584M: Marius Zachmann <mail@mariuszachmann.de> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: drivers/hwmon/corsair-cpro.c 6588 6589CORSAIR-PSU HARDWARE MONITOR DRIVER 6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: Documentation/hwmon/corsair-psu.rst 6594F: drivers/hwmon/corsair-psu.c 6595 6596COUNTER SUBSYSTEM 6597M: William Breathitt Gray <wbg@kernel.org> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6601F: Documentation/ABI/testing/sysfs-bus-counter 6602F: Documentation/driver-api/generic-counter.rst 6603F: drivers/counter/ 6604F: include/linux/counter.h 6605F: include/uapi/linux/counter.h 6606F: tools/counter/ 6607 6608COUNTER WATCH EVENTS TOOL 6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6610L: linux-iio@vger.kernel.org 6611S: Maintained 6612F: tools/counter/counter_watch_events.c 6613 6614CP2615 I2C DRIVER 6615M: Bence Csókás <bence98@sch.bme.hu> 6616S: Maintained 6617F: drivers/i2c/busses/i2c-cp2615.c 6618 6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621M: Sudeep Holla <sudeep.holla@kernel.org> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6625F: drivers/cpufreq/vexpress-spc-cpufreq.c 6626 6627CPU FREQUENCY SCALING FRAMEWORK 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632B: https://bugzilla.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6635F: Documentation/admin-guide/pm/cpufreq.rst 6636F: Documentation/admin-guide/pm/intel_pstate.rst 6637F: Documentation/cpu-freq/ 6638F: Documentation/devicetree/bindings/cpufreq/ 6639F: drivers/cpufreq/ 6640F: include/linux/cpufreq.h 6641F: include/linux/sched/cpufreq.h 6642F: kernel/sched/cpufreq*.c 6643F: rust/kernel/cpufreq.rs 6644F: tools/testing/selftests/cpufreq/ 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU HOTPLUG 6653M: Thomas Gleixner <tglx@kernel.org> 6654M: Peter Zijlstra <peterz@infradead.org> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6658F: include/linux/cpu.h 6659F: include/linux/cpuhotplug.h 6660F: include/linux/smpboot.h 6661F: kernel/cpu.c 6662F: kernel/smpboot.* 6663F: rust/helpers/cpu.c 6664F: rust/kernel/cpu.rs 6665 6666CPU IDLE TIME MANAGEMENT FRAMEWORK 6667M: "Rafael J. Wysocki" <rafael@kernel.org> 6668M: Daniel Lezcano <daniel.lezcano@kernel.org> 6669R: Christian Loehle <christian.loehle@arm.com> 6670L: linux-pm@vger.kernel.org 6671S: Maintained 6672B: https://bugzilla.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6674F: Documentation/admin-guide/pm/cpuidle.rst 6675F: Documentation/driver-api/pm/cpuidle.rst 6676F: drivers/cpuidle/ 6677F: include/linux/cpuidle.h 6678 6679CPU POWER MONITORING SUBSYSTEM 6680M: Thomas Renninger <trenn@suse.com> 6681M: Shuah Khan <shuah@kernel.org> 6682M: Shuah Khan <skhan@linuxfoundation.org> 6683M: John B. Wyatt IV <jwyatt@redhat.com> 6684M: John B. Wyatt IV <sageofredondo@gmail.com> 6685M: John Kacur <jkacur@redhat.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688F: tools/power/cpupower/ 6689 6690CPUID/MSR DRIVER 6691M: "H. Peter Anvin" <hpa@zytor.com> 6692S: Maintained 6693F: arch/x86/kernel/cpuid.c 6694F: arch/x86/kernel/msr.c 6695 6696CPUIDLE DRIVER - ARM BIG LITTLE 6697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6698M: Daniel Lezcano <daniel.lezcano@kernel.org> 6699L: linux-pm@vger.kernel.org 6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: drivers/cpuidle/cpuidle-big_little.c 6704 6705CPUIDLE DRIVER - ARM EXYNOS 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707M: Kukjin Kim <kgene@kernel.org> 6708R: Krzysztof Kozlowski <krzk@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-samsung-soc@vger.kernel.org 6711S: Maintained 6712F: arch/arm/mach-exynos/pm.c 6713F: drivers/cpuidle/cpuidle-exynos.c 6714F: include/linux/platform_data/cpuidle-exynos.h 6715 6716CPUIDLE DRIVER - ARM PSCI 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Sudeep Holla <sudeep.holla@kernel.org> 6719M: Ulf Hansson <ulf.hansson@linaro.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Supported 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6724F: drivers/cpuidle/cpuidle-psci.c 6725 6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6727M: Ulf Hansson <ulf.hansson@linaro.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci-domain.c 6733F: drivers/cpuidle/cpuidle-psci.h 6734 6735CPUIDLE DRIVER - DT IDLE PM DOMAIN 6736M: Ulf Hansson <ulf.hansson@linaro.org> 6737L: linux-pm@vger.kernel.org 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/dt_idle_genpd.c 6741F: drivers/cpuidle/dt_idle_genpd.h 6742 6743CPUIDLE DRIVER - RISC-V SBI 6744M: Anup Patel <anup@brainfault.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-riscv@lists.infradead.org 6747S: Maintained 6748F: drivers/cpuidle/cpuidle-riscv-sbi.c 6749 6750CPUMASK API [RUST] 6751M: Viresh Kumar <viresh.kumar@linaro.org> 6752R: Yury Norov <yury.norov@gmail.com> 6753S: Maintained 6754F: rust/kernel/cpumask.rs 6755 6756CRAMFS FILESYSTEM 6757M: Nicolas Pitre <nico@fluxnic.net> 6758S: Maintained 6759F: Documentation/filesystems/cramfs.rst 6760F: fs/cramfs/ 6761 6762CRC LIBRARY 6763M: Eric Biggers <ebiggers@kernel.org> 6764R: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-crypto@vger.kernel.org 6766S: Maintained 6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6768F: Documentation/staging/crc* 6769F: include/linux/crc* 6770F: lib/crc/ 6771F: scripts/gen-crc-consts.py 6772 6773CREATIVE SB0540 6774M: Bastien Nocera <hadess@hadess.net> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: drivers/hid/hid-creative-sb0540.c 6778 6779CREDENTIALS 6780M: Paul Moore <paul@paul-moore.com> 6781R: Serge Hallyn <sergeh@kernel.org> 6782L: linux-security-module@vger.kernel.org 6783S: Supported 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6785F: include/linux/cred.h 6786F: kernel/cred.c 6787F: rust/kernel/cred.rs 6788F: Documentation/security/credentials.rst 6789 6790INTEL CRPS COMMON REDUNDANT PSU DRIVER 6791M: Ninad Palsule <ninad@linux.ibm.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/crps.rst 6795F: drivers/hwmon/pmbus/crps.c 6796 6797CRYPTO API 6798M: Herbert Xu <herbert@gondor.apana.org.au> 6799M: "David S. Miller" <davem@davemloft.net> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6804F: Documentation/crypto/ 6805F: Documentation/devicetree/bindings/crypto/ 6806F: arch/*/crypto/ 6807F: crypto/ 6808F: drivers/crypto/ 6809F: include/crypto/ 6810F: include/linux/crypto* 6811 6812CRYPTO LIBRARY 6813M: Eric Biggers <ebiggers@kernel.org> 6814M: Jason A. Donenfeld <Jason@zx2c4.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6820F: lib/crypto/ 6821F: scripts/crypto/ 6822 6823CRYPTO SPEED TEST COMPARE 6824M: Wang Jinchao <wangjinchao@xfusion.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6828 6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6830M: Neil Horman <nhorman@tuxdriver.com> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833F: crypto/rng.c 6834 6835CS3308 MEDIA DRIVER 6836M: Hans Verkuil <hverkuil@kernel.org> 6837L: linux-media@vger.kernel.org 6838S: Odd Fixes 6839W: http://linuxtv.org 6840T: git git://linuxtv.org/media.git 6841F: drivers/media/i2c/cs3308.c 6842 6843CS5535 Audio ALSA driver 6844M: Jaya Kumar <jayakumar.alsa@gmail.com> 6845S: Maintained 6846F: sound/pci/cs5535audio/ 6847 6848CTU CAN FD DRIVER 6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6850M: Ondrej Ille <ondrej.ille@gmail.com> 6851L: linux-can@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6854F: drivers/net/can/ctucanfd/ 6855 6856CVE ASSIGNMENT CONTACT 6857M: CVE Assignment Team <cve@kernel.org> 6858S: Maintained 6859F: Documentation/process/cve.rst 6860 6861CW1200 WLAN driver 6862S: Orphan 6863L: linux-wireless@vger.kernel.org 6864F: drivers/net/wireless/st/ 6865F: include/linux/platform_data/net-cw1200.h 6866 6867CX18 VIDEO4LINUX DRIVER 6868M: Andy Walls <awalls@md.metrocast.net> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/pci/cx18/ 6874F: include/uapi/linux/ivtv* 6875 6876CX2341X MPEG ENCODER HELPER MODULE 6877M: Hans Verkuil <hverkuil@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/common/cx2341x* 6883F: include/media/drv-intf/cx2341x.h 6884 6885CX24120 MEDIA DRIVER 6886M: Jemma Denson <jdenson@gmail.com> 6887M: Patrick Boettcher <patrick.boettcher@posteo.de> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/dvb-frontends/cx24120* 6893 6894CX88 VIDEO4LINUX DRIVER 6895M: Mauro Carvalho Chehab <mchehab@kernel.org> 6896L: linux-media@vger.kernel.org 6897S: Odd fixes 6898W: https://linuxtv.org 6899T: git git://linuxtv.org/media.git 6900F: Documentation/driver-api/media/drivers/cx88* 6901F: drivers/media/pci/cx88/ 6902 6903CXD2820R MEDIA DRIVER 6904L: linux-media@vger.kernel.org 6905S: Orphan 6906W: https://linuxtv.org 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908F: drivers/media/dvb-frontends/cxd2820r* 6909 6910CXGB3 ETHERNET DRIVER (CXGB3) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.chelsio.com 6915F: drivers/net/ethernet/chelsio/cxgb3/ 6916 6917CXGB3 ISCSI DRIVER (CXGB3I) 6918M: Varun Prakash <varun@chelsio.com> 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921W: http://www.chelsio.com 6922F: drivers/scsi/cxgbi/cxgb3i 6923 6924CXGB4 CRYPTO DRIVER (chcr) 6925M: Ayush Sawal <ayush.sawal@chelsio.com> 6926L: linux-crypto@vger.kernel.org 6927S: Supported 6928W: http://www.chelsio.com 6929F: drivers/crypto/chelsio 6930 6931CXGB4 ETHERNET DRIVER (CXGB4) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb4/ 6937 6938CXGB4 INLINE CRYPTO DRIVER 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/inline_crypto/ 6944 6945CXGB4 ISCSI DRIVER (CXGB4I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb4i 6951 6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: linux-rdma@vger.kernel.org 6955S: Supported 6956W: http://www.openfabrics.org 6957F: drivers/infiniband/hw/cxgb4/ 6958F: include/uapi/rdma/cxgb4-abi.h 6959 6960CXGB4VF ETHERNET DRIVER (CXGB4VF) 6961M: Potnuri Bharat Teja <bharat@chelsio.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964W: http://www.chelsio.com 6965F: drivers/net/ethernet/chelsio/cxgb4vf/ 6966 6967CYBERPRO FB DRIVER 6968M: Russell King <linux@armlinux.org.uk> 6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6970S: Maintained 6971W: http://www.armlinux.org.uk/ 6972F: drivers/video/fbdev/cyber2000fb.* 6973 6974CYCLADES PC300 DRIVER 6975S: Orphan 6976F: drivers/net/wan/pc300* 6977 6978CYPRESS CY8C95X0 PINCTRL DRIVER 6979M: Patrick Rudolph <patrick.rudolph@9elements.com> 6980L: linux-gpio@vger.kernel.org 6981S: Maintained 6982F: drivers/pinctrl/pinctrl-cy8c95x0.c 6983 6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6985M: Linus Walleij <linusw@kernel.org> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: drivers/input/touchscreen/cy8ctma140.c 6989 6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6991M: Yassine Oudjana <y.oudjana@protonmail.com> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6995F: drivers/input/keyboard/cypress-sf.c 6996 6997CYPRESS_FIRMWARE MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/common/cypress_firmware* 7003 7004CYTTSP TOUCHSCREEN DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: drivers/input/touchscreen/cyttsp* 7009 7010D-LINK DIR-685 TOUCHKEYS DRIVER 7011M: Linus Walleij <linusw@kernel.org> 7012L: linux-input@vger.kernel.org 7013S: Supported 7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7015 7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7017M: Joshua Kinard <linux@kumba.dev> 7018S: Maintained 7019F: drivers/rtc/rtc-ds1685.c 7020F: include/linux/rtc/ds1685.h 7021 7022DAMA SLAVE for AX.25 7023M: Joerg Reuter <jreuter@yaina.de> 7024L: linux-hams@vger.kernel.org 7025S: Maintained 7026W: http://yaina.de/jreuter/ 7027W: http://www.qsl.net/dl1bke/ 7028F: net/ax25/af_ax25.c 7029F: net/ax25/ax25_dev.c 7030F: net/ax25/ax25_ds_* 7031F: net/ax25/ax25_in.c 7032F: net/ax25/ax25_out.c 7033F: net/ax25/ax25_timer.c 7034F: net/ax25/sysctl_net_ax25.c 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <dan.j.williams@intel.com> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/lib/python/* 7679F: tools/docs/ 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/property.h 7809F: include/linux/sysfs.h 7810F: lib/kobj* 7811F: rust/kernel/debugfs.rs 7812F: rust/kernel/debugfs/ 7813F: rust/kernel/device.rs 7814F: rust/kernel/device/ 7815F: rust/kernel/device_id.rs 7816F: rust/kernel/devres.rs 7817F: rust/kernel/driver.rs 7818F: rust/kernel/faux.rs 7819F: rust/kernel/platform.rs 7820F: rust/kernel/soc.rs 7821F: samples/rust/rust_debugfs.rs 7822F: samples/rust/rust_debugfs_scoped.rs 7823F: samples/rust/rust_driver_platform.rs 7824F: samples/rust/rust_driver_faux.rs 7825F: samples/rust/rust_soc.rs 7826 7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7828M: Nishanth Menon <nm@ti.com> 7829L: linux-pm@vger.kernel.org 7830S: Maintained 7831F: drivers/soc/ti/smartreflex.c 7832F: include/linux/power/smartreflex.h 7833 7834DRM ACCEL DRIVERS FOR INTEL VPU 7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7836M: Karol Wachowski <karol.wachowski@linux.intel.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/accel/ivpu/ 7841F: include/uapi/drm/ivpu_accel.h 7842 7843DRM ACCEL DRIVER FOR ROCKCHIP NPU 7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/accel/rocket/ 7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7850F: drivers/accel/rocket/ 7851F: include/uapi/drm/rocket_accel.h 7852 7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7854M: Oded Gabbay <ogabbay@kernel.org> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857C: irc://irc.oftc.net/dri-devel 7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7859F: Documentation/accel/ 7860F: drivers/accel/ 7861F: include/drm/drm_accel.h 7862 7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7864M: Chen-Yu Tsai <wens@kernel.org> 7865R: Jernej Skrabec <jernej.skrabec@gmail.com> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/sun4i/sun8i* 7870 7871DRM DRIVER FOR APPLE TOUCH BARS 7872M: Aun-Ali Zaidi <admin@kodeit.net> 7873M: Aditya Garg <gargaditya08@live.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/tiny/appletbdrm.c 7878 7879DRM DRIVER FOR ARM PL111 CLCD 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/pl111/ 7884 7885DRM DRIVER FOR ARM VERSATILE TFT PANELS 7886M: Linus Walleij <linusw@kernel.org> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7890F: drivers/gpu/drm/panel/panel-arm-versatile.c 7891 7892DRM DRIVER FOR ASPEED BMC GFX 7893M: Joel Stanley <joel@jms.id.au> 7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7898F: drivers/gpu/drm/aspeed/ 7899 7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903R: Jocelyn Falempe <jfalempe@redhat.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/ast/ 7908 7909DRM DRIVER FOR BOCHS VIRTUAL GPU 7910M: Gerd Hoffmann <kraxel@redhat.com> 7911L: virtualization@lists.linux.dev 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/tiny/bochs.c 7915 7916DRM DRIVER FOR BOE HIMAX8279D PANELS 7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7921 7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7923M: Jagan Teki <jagan@amarulasolutions.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7926F: drivers/gpu/drm/bridge/chipone-icn6211.c 7927 7928DRM DRIVER FOR EBBG FT8719 PANEL 7929M: Joel Selvaraj <jo@jsfamily.in> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7934 7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7936M: Linus Walleij <linusw@kernel.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/tve200/ 7940 7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7942M: Icenowy Zheng <icenowy@aosc.io> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7946 7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7952 7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7954M: Thomas Zimmermann <tzimmermann@suse.de> 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/firmware/sysfb*.c 7960F: drivers/gpu/drm/sysfb/ 7961F: drivers/video/aperture.c 7962F: drivers/video/nomodeset.c 7963F: include/linux/aperture.h 7964F: include/linux/sysfb.h 7965F: include/video/nomodeset.h 7966 7967DRM DRIVER FOR GENERIC EDP PANELS 7968R: Douglas Anderson <dianders@chromium.org> 7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7970F: drivers/gpu/drm/panel/panel-edp.c 7971 7972DRM DRIVER FOR GENERIC USB DISPLAY 7973M: Ruben Wauters <rubenru09@aol.com> 7974S: Maintained 7975W: https://github.com/notro/gud/wiki 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/gud/ 7978F: include/drm/gud.h 7979 7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7981M: Hans de Goede <hansg@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/gm12u320.c 7985 7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7987M: Ondrej Jirman <megi@xff.cz> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7993 7994DRM DRIVER FOR HX8357D PANELS 7995S: Orphan 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7998F: drivers/gpu/drm/tiny/hx8357d.c 7999 8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8001M: Dexuan Cui <decui@microsoft.com> 8002M: Long Li <longli@microsoft.com> 8003M: Saurabh Sengar <ssengar@linux.microsoft.com> 8004L: linux-hyperv@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/hyperv 8009 8010DRM DRIVER FOR ILITEK ILI9225 PANELS 8011M: David Lechner <david@lechnology.com> 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8015F: drivers/gpu/drm/tiny/ili9225.c 8016 8017DRM DRIVER FOR ILITEK ILI9486 PANELS 8018M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8022F: drivers/gpu/drm/tiny/ili9486.c 8023 8024DRM DRIVER FOR ILITEK ILI9805 PANELS 8025M: Michael Trimarchi <michael@amarulasolutions.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8029 8030DRM DRIVER FOR ILITEK ILI9806E PANELS 8031M: Michael Walle <mwalle@kernel.org> 8032S: Maintained 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8034 8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8036M: Jagan Teki <jagan@edgeble.ai> 8037S: Maintained 8038F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8039F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8040 8041DRM DRIVER FOR LG SW43408 PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043M: Casey Connolly <casey.connolly@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8047F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8048 8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8050M: Paul Kocialkowski <paulk@sys-base.io> 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/logicvc/ 8054 8055DRM DRIVER FOR LVDS PANELS 8056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/lvds.yaml 8061F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8062F: drivers/gpu/drm/panel/panel-lvds.c 8063 8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8065M: Guido Günther <agx@sigxcpu.org> 8066R: Purism Kernel Team <kernel@puri.sm> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8069F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8070 8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8072M: Dave Airlie <airlied@redhat.com> 8073R: Thomas Zimmermann <tzimmermann@suse.de> 8074R: Jocelyn Falempe <jfalempe@redhat.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Supported 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: drivers/gpu/drm/mgag200/ 8079 8080DRM DRIVER FOR MI0283QT 8081M: Alex Lanzano <lanzano.alex@gmail.com> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8085F: drivers/gpu/drm/tiny/mi0283qt.c 8086 8087DRM DRIVER FOR MIPI DBI compatible panels 8088S: Orphan 8089W: https://github.com/notro/panel-mipi-dbi/wiki 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8092F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8093 8094DRM DRIVER for Qualcomm Adreno GPUs 8095M: Rob Clark <robin.clark@oss.qualcomm.com> 8096R: Sean Paul <sean@poorly.run> 8097R: Konrad Dybcio <konradybcio@kernel.org> 8098R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8099L: linux-arm-msm@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101L: freedreno@lists.freedesktop.org 8102S: Maintained 8103B: https://gitlab.freedesktop.org/drm/msm/-/issues 8104T: git https://gitlab.freedesktop.org/drm/msm.git 8105F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8106F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8107F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8108F: drivers/gpu/drm/msm/adreno/ 8109F: drivers/gpu/drm/msm/msm_gpu.* 8110F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8111F: drivers/gpu/drm/msm/msm_ringbuffer.* 8112F: drivers/gpu/drm/msm/registers/adreno/ 8113F: include/uapi/drm/msm_drm.h 8114 8115DRM DRIVER for Qualcomm display hardware 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117M: Dmitry Baryshkov <lumag@kernel.org> 8118R: Abhinav Kumar <abhinav.kumar@linux.dev> 8119R: Jessica Zhang <jesszhan0024@gmail.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Marijn Suijten <marijn.suijten@somainline.org> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/ 8129F: drivers/gpu/drm/ci/xfails/msm* 8130F: drivers/gpu/drm/msm/ 8131F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8132F: include/uapi/drm/msm_drm.h 8133 8134DRM DRIVER FOR NOVATEK NT35510 PANELS 8135M: Linus Walleij <linusw@kernel.org> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8139F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8140 8141DRM DRIVER FOR NOVATEK NT35560 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8146F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8147 8148DRM DRIVER FOR NOVATEK NT36523 PANELS 8149M: Jianhua Lu <lujianhua000@gmail.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8153F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8154 8155DRM DRIVER FOR NOVATEK NT36672A PANELS 8156M: Sumit Semwal <sumit.semwal@linaro.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8161 8162DRM DRIVER FOR NOVATEK NT37801 PANELS 8163M: Krzysztof Kozlowski <krzk@kernel.org> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8167 8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8169M: Lyude Paul <lyude@redhat.com> 8170M: Danilo Krummrich <dakr@kernel.org> 8171L: dri-devel@lists.freedesktop.org 8172L: nouveau@lists.freedesktop.org 8173S: Supported 8174W: https://nouveau.freedesktop.org/ 8175Q: https://patchwork.freedesktop.org/project/nouveau/ 8176Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8177B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8178C: irc://irc.oftc.net/nouveau 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/nouveau/ 8181F: include/uapi/drm/nouveau_drm.h 8182 8183CORE DRIVER FOR NVIDIA GPUS [RUST] 8184M: Danilo Krummrich <dakr@kernel.org> 8185M: Alexandre Courbot <acourbot@nvidia.com> 8186L: nouveau@lists.freedesktop.org 8187S: Supported 8188W: https://rust-for-linux.com/nova-gpu-driver 8189Q: https://patchwork.freedesktop.org/project/nouveau/ 8190B: https://gitlab.freedesktop.org/drm/nova/-/issues 8191C: irc://irc.oftc.net/nouveau 8192T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8193F: Documentation/gpu/nova/ 8194F: drivers/gpu/nova-core/ 8195 8196DRM DRIVER FOR NVIDIA GPUS [RUST] 8197M: Danilo Krummrich <dakr@kernel.org> 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://rust-for-linux.com/nova-gpu-driver 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202B: https://gitlab.freedesktop.org/drm/nova/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8205F: Documentation/gpu/nova/ 8206F: drivers/gpu/drm/nova/ 8207F: include/uapi/drm/nova_drm.h 8208 8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8210M: Stefan Mavrodiev <stefan@olimex.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8214 8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8216R: Douglas Anderson <dianders@chromium.org> 8217F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8218F: drivers/gpu/drm/bridge/parade-ps8640.c 8219 8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8221M: Alex Lanzano <lanzano.alex@gmail.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/repaper.txt 8225F: drivers/gpu/drm/tiny/repaper.c 8226 8227DRM DRIVER FOR PIXPAPER E-INK PANEL 8228M: LiangCheng Wang <zaq14760@gmail.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8232F: drivers/gpu/drm/tiny/pixpaper.c 8233 8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8235M: Dave Airlie <airlied@redhat.com> 8236M: Gerd Hoffmann <kraxel@redhat.com> 8237L: virtualization@lists.linux.dev 8238S: Obsolete 8239W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: drivers/gpu/drm/tiny/cirrus-qemu.c 8242 8243DRM DRIVER FOR QXL VIRTUAL GPU 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247L: spice-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/qxl/ 8251F: include/uapi/drm/qxl_drm.h 8252 8253DRM DRIVER FOR RAYDIUM RM67191 PANELS 8254M: Robert Chiras <robert.chiras@nxp.com> 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8257F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8258 8259DRM DRIVER FOR SAMSUNG DB7430 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8264F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8265 8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8267M: Inki Dae <inki.dae@samsung.com> 8268M: Jagan Teki <jagan@amarulasolutions.com> 8269M: Marek Szyprowski <m.szyprowski@samsung.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8273F: drivers/gpu/drm/bridge/samsung-dsim.c 8274F: include/drm/bridge/samsung-dsim.h 8275 8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8277M: Markuss Broks <markuss.broks@gmail.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8281 8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8283M: Artur Weber <aweber.kernel@gmail.com> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8287 8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8289M: David Heidelberg <david@ixit.cz> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8293 8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8295M: Dzmitry Sankouski <dsankouski@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8299 8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302M: Casey Connolly <casey.connolly@linaro.org> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8306 8307DRM DRIVER FOR SHARP MEMORY LCD 8308M: Alex Lanzano <lanzano.alex@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8311F: drivers/gpu/drm/tiny/sharp-memory.c 8312 8313DRM DRIVER FOR SITRONIX ST7586 PANELS 8314M: David Lechner <david@lechnology.com> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8318F: drivers/gpu/drm/sitronix/st7586.c 8319 8320DRM DRIVER FOR SITRONIX ST7571 PANELS 8321M: Marcus Folkesson <marcus.folkesson@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8324F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8325F: drivers/gpu/drm/sitronix/st7571-i2c.c 8326F: drivers/gpu/drm/sitronix/st7571-spi.c 8327F: drivers/gpu/drm/sitronix/st7571.c 8328F: drivers/gpu/drm/sitronix/st7571.h 8329 8330DRM DRIVER FOR SITRONIX ST7701 PANELS 8331M: Jagan Teki <jagan@amarulasolutions.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8334F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8335 8336DRM DRIVER FOR SITRONIX ST7703 PANELS 8337M: Guido Günther <agx@sigxcpu.org> 8338R: Purism Kernel Team <kernel@puri.sm> 8339R: Ondrej Jirman <megi@xff.cz> 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8342F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8343 8344DRM DRIVER FOR SITRONIX ST7735R PANELS 8345M: David Lechner <david@lechnology.com> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8349F: drivers/gpu/drm/sitronix/st7735r.c 8350 8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8352M: Iker Pedrosa <ikerpedrosam@gmail.com> 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8356F: drivers/gpu/drm/sitronix/st7920.c 8357 8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8359M: Javier Martinez Canillas <javierm@redhat.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8363F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8364F: drivers/gpu/drm/solomon/ssd130x* 8365 8366DRM DRIVER FOR ST-ERICSSON MCDE 8367M: Linus Walleij <linusw@kernel.org> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8371F: drivers/gpu/drm/mcde/ 8372 8373DRM DRIVER FOR SYNAPTICS R63353 PANELS 8374M: Michael Trimarchi <michael@amarulasolutions.com> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8377F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8378 8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8380M: Andy Yan <andy.yan@rock-chips.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8384F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8385F: include/drm/bridge/dw_dp.h 8386 8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8388M: Jagan Teki <jagan@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8391F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8392 8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8394R: Douglas Anderson <dianders@chromium.org> 8395F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8396F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8397 8398DRM DRIVER FOR TPO TPG110 PANELS 8399M: Linus Walleij <linusw@kernel.org> 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8403F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8404 8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8406M: Dave Airlie <airlied@redhat.com> 8407R: Sean Paul <sean@poorly.run> 8408R: Thomas Zimmermann <tzimmermann@suse.de> 8409L: dri-devel@lists.freedesktop.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: drivers/gpu/drm/udl/ 8413 8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8415M: Louis Chauvet <louis.chauvet@bootlin.com> 8416R: Haneen Mohammed <hamohammed.sa@gmail.com> 8417R: Simona Vetter <simona@ffwll.ch> 8418R: Melissa Wen <melissa.srw@gmail.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/gpu/vkms.rst 8423F: drivers/gpu/drm/ci/xfails/vkms* 8424F: drivers/gpu/drm/vkms/ 8425 8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8427M: Hans de Goede <hansg@kernel.org> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: drivers/gpu/drm/vboxvideo/ 8432 8433DRM DRIVER FOR VMWARE VIRTUAL GPU 8434M: Zack Rusin <zack.rusin@broadcom.com> 8435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/vmwgfx/ 8440F: include/uapi/drm/vmwgfx_drm.h 8441 8442DRM DRIVER FOR WIDECHIPS WS2401 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/samsung,lms380kf01.yaml 8447F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8448 8449DRM DRIVERS 8450M: David Airlie <airlied@gmail.com> 8451M: Simona Vetter <simona@ffwll.ch> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454B: https://gitlab.freedesktop.org/drm 8455C: irc://irc.oftc.net/dri-devel 8456T: git https://gitlab.freedesktop.org/drm/kernel.git 8457F: Documentation/devicetree/bindings/display/ 8458F: Documentation/devicetree/bindings/gpu/ 8459F: Documentation/gpu/ 8460F: drivers/gpu/ 8461F: rust/kernel/drm/ 8462F: include/drm/ 8463F: include/linux/vga* 8464F: include/uapi/drm/ 8465 8466DRM DRIVERS AND MISC GPU PATCHES 8467M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8468M: Maxime Ripard <mripard@kernel.org> 8469M: Thomas Zimmermann <tzimmermann@suse.de> 8470S: Maintained 8471W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/ 8474F: Documentation/devicetree/bindings/gpu/ 8475F: Documentation/gpu/ 8476F: drivers/gpu/drm/ 8477F: drivers/gpu/vga/ 8478F: include/drm/drm 8479F: include/linux/vga* 8480F: include/uapi/drm/ 8481X: drivers/gpu/drm/amd/ 8482X: drivers/gpu/drm/armada/ 8483X: drivers/gpu/drm/etnaviv/ 8484X: drivers/gpu/drm/exynos/ 8485X: drivers/gpu/drm/i915/ 8486X: drivers/gpu/drm/kmb/ 8487X: drivers/gpu/drm/mediatek/ 8488X: drivers/gpu/drm/msm/ 8489X: drivers/gpu/drm/nova/ 8490X: drivers/gpu/drm/radeon/ 8491X: drivers/gpu/drm/tegra/ 8492X: drivers/gpu/drm/tyr/ 8493X: drivers/gpu/drm/xe/ 8494 8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8496M: Danilo Krummrich <dakr@kernel.org> 8497M: Alice Ryhl <aliceryhl@google.com> 8498S: Supported 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8500T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8501F: drivers/gpu/drm/nova/ 8502F: drivers/gpu/drm/tyr/ 8503F: drivers/gpu/nova-core/ 8504F: rust/kernel/drm/ 8505 8506DRM DRIVERS FOR ALLWINNER A10 8507M: Chen-Yu Tsai <wens@kernel.org> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/allwinner* 8512F: drivers/gpu/drm/sun4i/ 8513 8514DRM DRIVERS FOR AMLOGIC SOCS 8515M: Neil Armstrong <neil.armstrong@linaro.org> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-amlogic@lists.infradead.org 8518S: Supported 8519W: http://linux-meson.com/ 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8523F: Documentation/gpu/meson.rst 8524F: drivers/gpu/drm/ci/xfails/meson* 8525F: drivers/gpu/drm/meson/ 8526 8527DRM DRIVERS FOR ATMEL HLCDC 8528M: Manikandan Muralidharan <manikandan.m@microchip.com> 8529M: Dharma Balasubiramani <dharma.b@microchip.com> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/display/atmel/ 8534F: drivers/gpu/drm/atmel-hlcdc/ 8535 8536DRM DRIVERS FOR BRIDGE CHIPS 8537M: Andrzej Hajda <andrzej.hajda@intel.com> 8538M: Neil Armstrong <neil.armstrong@linaro.org> 8539M: Robert Foss <rfoss@kernel.org> 8540R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8541R: Jonas Karlman <jonas@kwiboo.se> 8542R: Jernej Skrabec <jernej.skrabec@gmail.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/bridge/ 8546F: drivers/gpu/drm/bridge/ 8547F: drivers/gpu/drm/display/drm_bridge_connector.c 8548F: drivers/gpu/drm/drm_bridge.c 8549F: include/drm/drm_bridge.h 8550F: include/drm/drm_bridge_connector.h 8551 8552DRM DRIVERS FOR EXYNOS 8553M: Inki Dae <inki.dae@samsung.com> 8554M: Seung-Woo Kim <sw0312.kim@samsung.com> 8555M: Kyungmin Park <kyungmin.park@samsung.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8559F: Documentation/devicetree/bindings/display/samsung/ 8560F: drivers/gpu/drm/exynos/ 8561F: include/uapi/drm/exynos_drm.h 8562 8563DRM DRIVERS FOR FREESCALE DCU 8564M: Stefan Agner <stefan@agner.ch> 8565M: Alison Wang <alison.wang@nxp.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8570F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8571F: drivers/gpu/drm/fsl-dcu/ 8572 8573DRM DRIVERS FOR FREESCALE IMX 5/6 8574M: Philipp Zabel <p.zabel@pengutronix.de> 8575L: dri-devel@lists.freedesktop.org 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578T: git git://git.pengutronix.de/git/pza/linux 8579F: Documentation/devicetree/bindings/display/imx/ 8580F: drivers/gpu/drm/imx/ipuv3/ 8581F: drivers/gpu/ipu-v3/ 8582 8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8584M: Liu Ying <victor.liu@nxp.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8589F: drivers/gpu/drm/imx/dc/ 8590 8591DRM DRIVERS FOR FREESCALE IMX BRIDGE 8592M: Liu Ying <victor.liu@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8599F: drivers/gpu/drm/bridge/imx/ 8600 8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8602M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/gma500/ 8607 8608DRM DRIVERS FOR HISILICON 8609M: Xinliang Liu <xinliang.liu@linaro.org> 8610M: Tian Tao <tiantao6@hisilicon.com> 8611R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8612R: Sumit Semwal <sumit.semwal@linaro.org> 8613R: Yongqin Liu <yongqin.liu@linaro.org> 8614R: John Stultz <jstultz@google.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/hisilicon/ 8619F: drivers/gpu/drm/hisilicon/ 8620 8621DRM DRIVERS FOR LIMA 8622M: Qiang Yu <yuq825@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624L: lima@lists.freedesktop.org (moderated for non-subscribers) 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/lima/ 8628F: include/uapi/drm/lima_drm.h 8629 8630DRM DRIVERS FOR LOONGSON 8631L: dri-devel@lists.freedesktop.org 8632S: Orphan 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/loongson/ 8635 8636DRM DRIVERS FOR MEDIATEK 8637M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8638M: Philipp Zabel <p.zabel@pengutronix.de> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8641S: Supported 8642F: Documentation/devicetree/bindings/display/mediatek/ 8643F: drivers/gpu/drm/ci/xfails/mediatek* 8644F: drivers/gpu/drm/mediatek/ 8645F: drivers/phy/mediatek/phy-mtk-dp.c 8646F: drivers/phy/mediatek/phy-mtk-hdmi* 8647F: drivers/phy/mediatek/phy-mtk-mipi* 8648 8649DRM DRIVERS FOR NVIDIA TEGRA 8650M: Thierry Reding <thierry.reding@gmail.com> 8651M: Mikko Perttunen <mperttunen@nvidia.com> 8652L: dri-devel@lists.freedesktop.org 8653L: linux-tegra@vger.kernel.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/tegra.git 8656F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8657F: Documentation/devicetree/bindings/gpu/host1x/ 8658F: drivers/gpu/drm/tegra/ 8659F: drivers/gpu/host1x/ 8660F: include/linux/host1x.h 8661F: include/uapi/drm/tegra_drm.h 8662 8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8664M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8665R: Janne Grunau <j@jannau.net> 8666L: dri-devel@lists.freedesktop.org 8667L: asahi@lists.linux.dev 8668S: Maintained 8669W: https://asahilinux.org 8670B: https://github.com/AsahiLinux/linux/issues 8671C: irc://irc.oftc.net/asahi-dev 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8675F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8676F: drivers/gpu/drm/adp/ 8677F: drivers/gpu/drm/panel/panel-summit.c 8678 8679DRM DRIVERS FOR RENESAS R-CAR 8680M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8681M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8682R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-renesas-soc@vger.kernel.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8690F: Documentation/devicetree/bindings/display/renesas,du.yaml 8691F: drivers/gpu/drm/renesas/rcar-du/ 8692 8693DRM DRIVERS FOR RENESAS RZ 8694M: Biju Das <biju.das.jz@bp.renesas.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-renesas-soc@vger.kernel.org 8697S: Maintained 8698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8699F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8700F: drivers/gpu/drm/renesas/rz-du/ 8701 8702DRM DRIVERS FOR RENESAS SHMOBILE 8703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8704M: Geert Uytterhoeven <geert+renesas@glider.be> 8705L: dri-devel@lists.freedesktop.org 8706L: linux-renesas-soc@vger.kernel.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8710F: drivers/gpu/drm/renesas/shmobile/ 8711F: include/linux/platform_data/shmob_drm.h 8712 8713DRM DRIVERS FOR ROCKCHIP 8714M: Sandy Huang <hjc@rock-chips.com> 8715M: Heiko Stübner <heiko@sntech.de> 8716M: Andy Yan <andy.yan@rock-chips.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/rockchip/ 8721F: drivers/gpu/drm/ci/xfails/rockchip* 8722F: drivers/gpu/drm/rockchip/ 8723 8724DRM DRIVERS FOR STI 8725M: Alain Volmat <alain.volmat@foss.st.com> 8726M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8731F: drivers/gpu/drm/sti 8732 8733DRM DRIVERS FOR STM 8734M: Yannick Fertre <yannick.fertre@foss.st.com> 8735M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8736M: Philippe Cornu <philippe.cornu@foss.st.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8741F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8742F: drivers/gpu/drm/stm 8743 8744DRM DRIVERS FOR TI KEYSTONE 8745M: Jyri Sarha <jyri.sarha@iki.fi> 8746M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8754F: drivers/gpu/drm/tidss/ 8755 8756DRM DRIVERS FOR TI LCDC 8757M: Jyri Sarha <jyri.sarha@iki.fi> 8758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/tilcdc/ 8763F: drivers/gpu/drm/tilcdc/ 8764 8765DRM DRIVERS FOR TI OMAP 8766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/ti/ 8771F: drivers/gpu/drm/omapdrm/ 8772 8773DRM DRIVERS FOR V3D 8774M: Melissa Wen <mwen@igalia.com> 8775M: Maíra Canal <mcanal@igalia.com> 8776S: Supported 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8779F: drivers/gpu/drm/v3d/ 8780F: include/uapi/drm/v3d_drm.h 8781 8782DRM DRIVERS FOR VC4 8783M: Maxime Ripard <mripard@kernel.org> 8784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8785R: Maíra Canal <mcanal@igalia.com> 8786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8787S: Supported 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8790F: drivers/gpu/drm/vc4/ 8791F: include/uapi/drm/vc4_drm.h 8792 8793DRM DRIVERS FOR VIVANTE GPU IP 8794M: Lucas Stach <l.stach@pengutronix.de> 8795R: Russell King <linux+etnaviv@armlinux.org.uk> 8796R: Christian Gmeiner <christian.gmeiner@gmail.com> 8797L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8801F: drivers/gpu/drm/etnaviv/ 8802F: include/uapi/drm/etnaviv_drm.h 8803 8804DRM DRIVERS FOR XEN 8805M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8806L: dri-devel@lists.freedesktop.org 8807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8808S: Supported 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/gpu/xen-front.rst 8811F: drivers/gpu/drm/xen/ 8812 8813DRM DRIVERS FOR XILINX 8814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8816L: dri-devel@lists.freedesktop.org 8817S: Maintained 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/xlnx/ 8820F: Documentation/gpu/zynqmp.rst 8821F: drivers/gpu/drm/xlnx/ 8822 8823DRM GPU SCHEDULER 8824M: Matthew Brost <matthew.brost@intel.com> 8825M: Danilo Krummrich <dakr@kernel.org> 8826M: Philipp Stanner <phasta@kernel.org> 8827R: Christian König <ckoenig.leichtzumerken@gmail.com> 8828L: dri-devel@lists.freedesktop.org 8829S: Supported 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/gpu/drm/scheduler/ 8832F: include/drm/gpu_scheduler.h 8833F: include/drm/spsc_queue.h 8834 8835DRM GPUVM 8836M: Danilo Krummrich <dakr@kernel.org> 8837R: Matthew Brost <matthew.brost@intel.com> 8838R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8839R: Alice Ryhl <aliceryhl@google.com> 8840L: dri-devel@lists.freedesktop.org 8841S: Supported 8842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8843F: drivers/gpu/drm/drm_gpuvm.c 8844F: include/drm/drm_gpuvm.h 8845 8846DRM LOG 8847M: Jocelyn Falempe <jfalempe@redhat.com> 8848M: Javier Martinez Canillas <javierm@redhat.com> 8849L: dri-devel@lists.freedesktop.org 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: drivers/gpu/drm/clients/drm_log.c 8853 8854DRM PANEL DRIVERS 8855M: Neil Armstrong <neil.armstrong@linaro.org> 8856R: Jessica Zhang <jesszhan0024@gmail.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Maintained 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/devicetree/bindings/display/panel/ 8861F: drivers/gpu/drm/drm_panel.c 8862F: drivers/gpu/drm/panel/ 8863F: include/drm/drm_panel.h 8864 8865DRM PANIC 8866M: Jocelyn Falempe <jfalempe@redhat.com> 8867M: Javier Martinez Canillas <javierm@redhat.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Supported 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: drivers/gpu/drm/drm_draw.c 8872F: drivers/gpu/drm/drm_draw_internal.h 8873F: drivers/gpu/drm/drm_panic*.c 8874F: drivers/gpu/drm/tests/drm_panic_test.c 8875F: include/drm/drm_panic* 8876 8877DRM PANIC QR CODE 8878M: Jocelyn Falempe <jfalempe@redhat.com> 8879M: Javier Martinez Canillas <javierm@redhat.com> 8880L: dri-devel@lists.freedesktop.org 8881L: rust-for-linux@vger.kernel.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/drm_panic_qr.rs 8885 8886DRM PRIVACY-SCREEN CLASS 8887M: Hans de Goede <hansg@kernel.org> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_privacy_screen* 8892F: include/drm/drm_privacy_screen* 8893 8894DRM TTM SUBSYSTEM 8895M: Christian Koenig <christian.koenig@amd.com> 8896M: Huang Rui <ray.huang@amd.com> 8897R: Matthew Auld <matthew.auld@intel.com> 8898R: Matthew Brost <matthew.brost@intel.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Maintained 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/ttm/ 8903F: include/drm/ttm/ 8904 8905DRM BUDDY ALLOCATOR 8906M: Matthew Auld <matthew.auld@intel.com> 8907M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8908R: Christian Koenig <christian.koenig@amd.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_buddy.c 8913F: drivers/gpu/drm/tests/drm_buddy_test.c 8914F: include/drm/drm_buddy.h 8915 8916DRM AUTOMATED TESTING 8917M: Helen Koike <helen.fornazier@gmail.com> 8918M: Vignesh Raman <vignesh.raman@collabora.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Maintained 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/gpu/automated_testing.rst 8923F: drivers/gpu/drm/ci/ 8924 8925DSBR100 USB FM RADIO DRIVER 8926M: Alexey Klimov <alexey.klimov@linaro.org> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media.git 8930F: drivers/media/radio/dsbr100.c 8931 8932DT3155 MEDIA DRIVER 8933M: Hans Verkuil <hverkuil@kernel.org> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936W: https://linuxtv.org 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/pci/dt3155/ 8939 8940DVB_USB_AF9015 MEDIA DRIVER 8941L: linux-media@vger.kernel.org 8942S: Orphan 8943W: https://linuxtv.org 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945F: drivers/media/usb/dvb-usb-v2/af9015* 8946 8947DVB_USB_AF9035 MEDIA DRIVER 8948L: linux-media@vger.kernel.org 8949S: Orphan 8950W: https://linuxtv.org 8951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8952F: drivers/media/usb/dvb-usb-v2/af9035* 8953 8954DVB_USB_ANYSEE MEDIA DRIVER 8955L: linux-media@vger.kernel.org 8956S: Orphan 8957W: https://linuxtv.org 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959F: drivers/media/usb/dvb-usb-v2/anysee* 8960 8961DVB_USB_AU6610 MEDIA DRIVER 8962L: linux-media@vger.kernel.org 8963S: Orphan 8964W: https://linuxtv.org 8965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8966F: drivers/media/usb/dvb-usb-v2/au6610* 8967 8968DVB_USB_CE6230 MEDIA DRIVER 8969L: linux-media@vger.kernel.org 8970S: Orphan 8971W: https://linuxtv.org 8972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8973F: drivers/media/usb/dvb-usb-v2/ce6230* 8974 8975DVB_USB_CXUSB MEDIA DRIVER 8976M: Michael Krufky <mkrufky@linuxtv.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979W: https://linuxtv.org 8980W: http://github.com/mkrufky 8981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/usb/dvb-usb/cxusb* 8984 8985DVB_USB_EC168 MEDIA DRIVER 8986L: linux-media@vger.kernel.org 8987S: Orphan 8988W: https://linuxtv.org 8989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8990F: drivers/media/usb/dvb-usb-v2/ec168* 8991 8992DVB_USB_GL861 MEDIA DRIVER 8993L: linux-media@vger.kernel.org 8994S: Orphan 8995W: https://linuxtv.org 8996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8997F: drivers/media/usb/dvb-usb-v2/gl861* 8998 8999DVB_USB_MXL111SF MEDIA DRIVER 9000M: Michael Krufky <mkrufky@linuxtv.org> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003W: https://linuxtv.org 9004W: http://github.com/mkrufky 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006T: git git://linuxtv.org/mkrufky/mxl111sf.git 9007F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9008 9009DVB_USB_RTL28XXU MEDIA DRIVER 9010L: linux-media@vger.kernel.org 9011S: Orphan 9012W: https://linuxtv.org 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9015 9016DVB_USB_V2 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020W: http://palosaari.fi/linux/ 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9023F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9024 9025DYNAMIC DEBUG 9026M: Jason Baron <jbaron@akamai.com> 9027M: Jim Cromie <jim.cromie@gmail.com> 9028S: Maintained 9029F: include/linux/dynamic_debug.h 9030F: lib/dynamic_debug.c 9031F: lib/test_dynamic_debug.c 9032 9033DYNAMIC INTERRUPT MODERATION 9034M: Tal Gilboa <talgi@nvidia.com> 9035S: Maintained 9036F: Documentation/networking/net_dim.rst 9037F: include/linux/dim.h 9038F: lib/dim/ 9039 9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9041M: Daniel Lezcano <daniel.lezcano@kernel.org> 9042L: linux-pm@vger.kernel.org 9043S: Supported 9044B: https://bugzilla.kernel.org 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9046F: drivers/powercap/dtpm* 9047F: include/linux/dtpm.h 9048 9049DZ DECSTATION DZ11 SERIAL DRIVER 9050M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9051S: Maintained 9052F: drivers/tty/serial/dz.* 9053 9054E3X0 POWER BUTTON DRIVER 9055M: Moritz Fischer <moritz.fischer@ettus.com> 9056L: usrp-users@lists.ettus.com 9057S: Supported 9058W: http://www.ettus.com 9059F: Documentation/devicetree/bindings/input/e3x0-button.txt 9060F: drivers/input/misc/e3x0-button.c 9061 9062E4000 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/tuners/e4000* 9068 9069EARTH_PT1 MEDIA DRIVER 9070M: Akihiro Tsukada <tskd08@gmail.com> 9071L: linux-media@vger.kernel.org 9072S: Odd Fixes 9073F: drivers/media/pci/pt1/ 9074 9075EARTH_PT3 MEDIA DRIVER 9076M: Akihiro Tsukada <tskd08@gmail.com> 9077L: linux-media@vger.kernel.org 9078S: Odd Fixes 9079F: drivers/media/pci/pt3/ 9080 9081EC100 MEDIA DRIVER 9082L: linux-media@vger.kernel.org 9083S: Orphan 9084W: https://linuxtv.org 9085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9086F: drivers/media/dvb-frontends/ec100* 9087 9088ECONET MIPS PLATFORM 9089M: Caleb James DeLisle <cjd@cjdns.fr> 9090L: linux-mips@vger.kernel.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9093F: Documentation/devicetree/bindings/mips/econet.yaml 9094F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9095F: arch/mips/boot/dts/econet/ 9096F: arch/mips/econet/ 9097F: drivers/clocksource/timer-econet-en751221.c 9098F: drivers/irqchip/irq-econet-en751221.c 9099 9100ECRYPT FILE SYSTEM 9101M: Tyler Hicks <code@tyhicks.com> 9102L: ecryptfs@vger.kernel.org 9103S: Odd Fixes 9104W: http://ecryptfs.org 9105W: https://launchpad.net/ecryptfs 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9107F: Documentation/filesystems/ecryptfs.rst 9108F: fs/ecryptfs/ 9109 9110EDAC-AMD64 9111M: Yazen Ghannam <yazen.ghannam@amd.com> 9112L: linux-edac@vger.kernel.org 9113S: Supported 9114F: drivers/edac/amd64_edac* 9115F: drivers/edac/mce_amd* 9116 9117EDAC-ARMADA 9118M: Jan Luebbe <jlu@pengutronix.de> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9122F: drivers/edac/armada_xp_* 9123 9124EDAC-AST2500 9125M: Stefan Schaeckeler <sschaeck@cisco.com> 9126S: Supported 9127F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9128F: drivers/edac/aspeed_edac.c 9129 9130EDAC-BLUEFIELD 9131M: Shravan Kumar Ramani <shravankr@nvidia.com> 9132M: David Thompson <davthompson@nvidia.com> 9133S: Supported 9134F: drivers/edac/bluefield_edac.c 9135 9136EDAC-CALXEDA 9137M: Andre Przywara <andre.przywara@arm.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/highbank* 9141 9142EDAC-CAVIUM OCTEON 9143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9144L: linux-edac@vger.kernel.org 9145L: linux-mips@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/octeon_edac* 9148 9149EDAC-CAVIUM THUNDERX 9150M: Robert Richter <rric@kernel.org> 9151L: linux-edac@vger.kernel.org 9152S: Odd Fixes 9153F: drivers/edac/thunderx_edac* 9154 9155EDAC-CORE 9156M: Borislav Petkov <bp@alien8.de> 9157M: Tony Luck <tony.luck@intel.com> 9158L: linux-edac@vger.kernel.org 9159S: Supported 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9161F: Documentation/driver-api/edac.rst 9162F: drivers/edac/ 9163F: include/linux/edac.h 9164 9165EDAC-A72 9166M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9167M: Tyler Hicks <code@tyhicks.com> 9168L: linux-edac@vger.kernel.org 9169S: Supported 9170F: drivers/edac/a72_edac.c 9171 9172EDAC-DMC520 9173M: Lei Wang <lewan@microsoft.com> 9174L: linux-edac@vger.kernel.org 9175S: Supported 9176F: drivers/edac/dmc520_edac.c 9177 9178EDAC-E752X 9179M: Mark Gross <markgross@kernel.org> 9180L: linux-edac@vger.kernel.org 9181S: Maintained 9182F: drivers/edac/e752x_edac.c 9183 9184EDAC-E7XXX 9185L: linux-edac@vger.kernel.org 9186S: Maintained 9187F: drivers/edac/e7xxx_edac.c 9188 9189EDAC-FSL_DDR 9190R: Frank Li <Frank.Li@nxp.com> 9191L: imx@lists.linux.dev 9192L: linux-edac@vger.kernel.org 9193S: Maintained 9194F: drivers/edac/fsl_ddr_edac.* 9195 9196EDAC-GHES 9197M: Mauro Carvalho Chehab <mchehab@kernel.org> 9198L: linux-edac@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/ghes_edac.c 9201 9202EDAC-I10NM 9203M: Tony Luck <tony.luck@intel.com> 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/i10nm_base.c 9207 9208EDAC-I3000 9209L: linux-edac@vger.kernel.org 9210S: Orphan 9211F: drivers/edac/i3000_edac.c 9212 9213EDAC-I5000 9214L: linux-edac@vger.kernel.org 9215S: Maintained 9216F: drivers/edac/i5000_edac.c 9217 9218EDAC-I5400 9219M: Mauro Carvalho Chehab <mchehab@kernel.org> 9220L: linux-edac@vger.kernel.org 9221S: Maintained 9222F: drivers/edac/i5400_edac.c 9223 9224EDAC-I7300 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/i7300_edac.c 9229 9230EDAC-I7CORE 9231M: Mauro Carvalho Chehab <mchehab@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/i7core_edac.c 9235 9236EDAC-I82975X 9237M: "Arvind R." <arvino55@gmail.com> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/i82975x_edac.c 9241 9242EDAC-IE31200 9243M: Jason Baron <jbaron@akamai.com> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/ie31200_edac.c 9247 9248EDAC-IGEN6 9249M: Tony Luck <tony.luck@intel.com> 9250R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/igen6_edac.c 9254 9255EDAC-MPC85XX 9256M: Johannes Thumshirn <morbidrsa@gmail.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/mpc85xx_edac.[ch] 9260 9261EDAC-NPCM 9262M: Marvin Lin <kflin@nuvoton.com> 9263M: Stanley Chu <yschu@nuvoton.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9267F: drivers/edac/npcm_edac.c 9268 9269EDAC-PASEMI 9270M: Egor Martovetsky <egor@pasemi.com> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/pasemi_edac.c 9274 9275EDAC-PND2 9276M: Tony Luck <tony.luck@intel.com> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/pnd2_edac.[ch] 9280 9281EDAC-QCOM 9282M: Manivannan Sadhasivam <mani@kernel.org> 9283L: linux-arm-msm@vger.kernel.org 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/qcom_edac.c 9287 9288EDAC-SBRIDGE 9289M: Tony Luck <tony.luck@intel.com> 9290R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/sb_edac.c 9294 9295EDAC-SKYLAKE 9296M: Tony Luck <tony.luck@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/skx_*.[ch] 9300 9301EDAC-TI 9302M: Tero Kristo <kristo@kernel.org> 9303L: linux-edac@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/edac/ti_edac.c 9306 9307EDIROL UA-101/UA-1000 DRIVER 9308M: Clemens Ladisch <clemens@ladisch.de> 9309L: linux-sound@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9312F: sound/usb/misc/ua101.c 9313 9314EFI TEST DRIVER 9315M: Ivan Hu <ivan.hu@canonical.com> 9316M: Ard Biesheuvel <ardb@kernel.org> 9317L: linux-efi@vger.kernel.org 9318S: Maintained 9319F: drivers/firmware/efi/test/ 9320 9321EFI VARIABLE FILESYSTEM 9322M: Jeremy Kerr <jk@ozlabs.org> 9323M: Ard Biesheuvel <ardb@kernel.org> 9324L: linux-efi@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9327F: fs/efivarfs/ 9328 9329EFIFB FRAMEBUFFER DRIVER 9330M: Peter Jones <pjones@redhat.com> 9331L: linux-fbdev@vger.kernel.org 9332S: Maintained 9333F: drivers/video/fbdev/efifb.c 9334 9335EFS FILESYSTEM 9336S: Orphan 9337W: http://aeschi.ch.eu.org/efs/ 9338F: fs/efs/ 9339 9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9341L: netdev@vger.kernel.org 9342S: Orphan 9343F: drivers/net/ethernet/ibm/ehea/ 9344 9345ELM327 CAN NETWORK DRIVER 9346M: Max Staudt <max@enpas.org> 9347L: linux-can@vger.kernel.org 9348S: Maintained 9349F: Documentation/networking/device_drivers/can/can327.rst 9350F: drivers/net/can/can327.c 9351 9352EM28XX VIDEO4LINUX DRIVER 9353M: Mauro Carvalho Chehab <mchehab@kernel.org> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357T: git git://linuxtv.org/media.git 9358F: Documentation/admin-guide/media/em28xx* 9359F: drivers/media/usb/em28xx/ 9360 9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9362M: Adrian Hunter <adrian.hunter@intel.com> 9363M: Asutosh Das <quic_asutoshd@quicinc.com> 9364R: Ritesh Harjani <ritesh.list@gmail.com> 9365L: linux-mmc@vger.kernel.org 9366S: Supported 9367F: drivers/mmc/host/cqhci* 9368 9369EMS CPC-PCI CAN DRIVER 9370M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9371M: support@ems-wuensche.com 9372L: linux-can@vger.kernel.org 9373S: Maintained 9374F: drivers/net/can/sja1000/ems_pci.c 9375 9376EMULEX 10Gbps iSCSI - OneConnect DRIVER 9377M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9378L: linux-scsi@vger.kernel.org 9379S: Supported 9380W: http://www.broadcom.com 9381F: drivers/scsi/be2iscsi/ 9382 9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9384M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9385M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9386L: netdev@vger.kernel.org 9387S: Maintained 9388W: http://www.emulex.com 9389F: drivers/net/ethernet/emulex/benet/ 9390 9391EMULEX ONECONNECT ROCE DRIVER 9392M: Selvin Xavier <selvin.xavier@broadcom.com> 9393L: linux-rdma@vger.kernel.org 9394S: Odd Fixes 9395W: http://www.broadcom.com 9396F: drivers/infiniband/hw/ocrdma/ 9397F: include/uapi/rdma/ocrdma-abi.h 9398 9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9400M: Ram Vegesna <ram.vegesna@broadcom.com> 9401L: linux-scsi@vger.kernel.org 9402L: target-devel@vger.kernel.org 9403S: Supported 9404W: http://www.broadcom.com 9405F: drivers/scsi/elx/ 9406 9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9408M: Justin Tee <justin.tee@broadcom.com> 9409M: Paul Ely <paul.ely@broadcom.com> 9410L: linux-scsi@vger.kernel.org 9411S: Supported 9412W: http://www.broadcom.com 9413F: drivers/scsi/lpfc/ 9414 9415ENE CB710 FLASH CARD READER DRIVER 9416M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9417S: Maintained 9418F: drivers/misc/cb710/ 9419F: drivers/mmc/host/cb710-mmc.* 9420F: include/linux/cb710.h 9421 9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9423M: Maxim Levitsky <maximlevitsky@gmail.com> 9424S: Maintained 9425F: drivers/media/rc/ene_ir.* 9426 9427ENERGY MODEL 9428M: Lukasz Luba <lukasz.luba@arm.com> 9429M: "Rafael J. Wysocki" <rafael@kernel.org> 9430L: linux-pm@vger.kernel.org 9431S: Maintained 9432F: Documentation/netlink/specs/dev-energymodel.yaml 9433F: Documentation/power/energy-model.rst 9434F: include/linux/energy_model.h 9435F: include/uapi/linux/dev_energymodel.h 9436F: kernel/power/em_netlink*.* 9437F: kernel/power/energy_model.c 9438 9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Maintained 9443F: drivers/tty/ehv_bytechan.c 9444 9445EPSON S1D13XXX FRAMEBUFFER DRIVER 9446M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9449F: drivers/video/fbdev/s1d13xxxfb.c 9450F: include/video/s1d13xxxfb.h 9451 9452EROFS FILE SYSTEM 9453M: Gao Xiang <xiang@kernel.org> 9454M: Chao Yu <chao@kernel.org> 9455R: Yue Hu <zbestahu@gmail.com> 9456R: Jeffle Xu <jefflexu@linux.alibaba.com> 9457R: Sandeep Dhavale <dhavale@google.com> 9458R: Hongbo Li <lihongbo22@huawei.com> 9459R: Chunhai Guo <guochunhai@vivo.com> 9460L: linux-erofs@lists.ozlabs.org 9461S: Maintained 9462W: https://erofs.docs.kernel.org 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9464F: Documentation/ABI/testing/sysfs-fs-erofs 9465F: Documentation/filesystems/erofs.rst 9466F: fs/erofs/ 9467F: include/trace/events/erofs.h 9468 9469ERRSEQ ERROR TRACKING INFRASTRUCTURE 9470M: Jeff Layton <jlayton@kernel.org> 9471S: Maintained 9472F: include/linux/errseq.h 9473F: lib/errseq.c 9474 9475ESD CAN NETWORK DRIVERS 9476M: Stefan Mätje <stefan.maetje@esd.eu> 9477R: socketcan@esd.eu 9478L: linux-can@vger.kernel.org 9479S: Maintained 9480F: drivers/net/can/esd/ 9481 9482ESD CAN/USB DRIVERS 9483M: Frank Jungclaus <frank.jungclaus@esd.eu> 9484R: socketcan@esd.eu 9485L: linux-can@vger.kernel.org 9486S: Maintained 9487F: drivers/net/can/usb/esd_usb.c 9488 9489ESWIN DEVICETREES 9490M: Min Lin <linmin@eswincomputing.com> 9491M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9492M: Pritesh Patel <pritesh.patel@einfochips.com> 9493S: Maintained 9494T: git https://github.com/eswincomputing/linux-next.git 9495F: Documentation/devicetree/bindings/riscv/eswin.yaml 9496F: arch/riscv/boot/dts/eswin/ 9497 9498ET131X NETWORK DRIVER 9499M: Mark Einon <mark.einon@gmail.com> 9500S: Odd Fixes 9501F: drivers/net/ethernet/agere/ 9502 9503ETAS ES58X CAN/USB DRIVER 9504M: Vincent Mailhol <mailhol@kernel.org> 9505L: linux-can@vger.kernel.org 9506S: Maintained 9507F: Documentation/networking/devlink/etas_es58x.rst 9508F: drivers/net/can/usb/etas_es58x/ 9509 9510ETHERNET BRIDGE 9511M: Nikolay Aleksandrov <razor@blackwall.org> 9512M: Ido Schimmel <idosch@nvidia.com> 9513L: bridge@lists.linux.dev 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: include/linux/if_bridge.h 9517F: include/uapi/linux/if_bridge.h 9518F: include/linux/netfilter_bridge/ 9519F: net/bridge/ 9520 9521ETHERNET PHY LIBRARY 9522M: Andrew Lunn <andrew@lunn.ch> 9523M: Heiner Kallweit <hkallweit1@gmail.com> 9524R: Russell King <linux@armlinux.org.uk> 9525L: netdev@vger.kernel.org 9526S: Maintained 9527F: Documentation/ABI/testing/sysfs-class-net-phydev 9528F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9530F: Documentation/devicetree/bindings/net/mdio* 9531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9532F: Documentation/networking/phy-port.rst 9533F: Documentation/networking/phy.rst 9534F: drivers/net/mdio/ 9535F: drivers/net/mdio/acpi_mdio.c 9536F: drivers/net/mdio/fwnode_mdio.c 9537F: drivers/net/mdio/of_mdio.c 9538F: drivers/net/pcs/ 9539F: drivers/net/phy/ 9540F: include/dt-bindings/net/qca-ar803x.h 9541F: include/linux/*mdio*.h 9542F: include/linux/linkmode.h 9543F: include/linux/mdio/*.h 9544F: include/linux/mii.h 9545F: include/linux/of_net.h 9546F: include/linux/phy.h 9547F: include/linux/phy_fixed.h 9548F: include/linux/phy_link_topology.h 9549F: include/linux/phylib_stubs.h 9550F: include/linux/platform_data/mdio-bcm-unimac.h 9551F: include/linux/platform_data/mdio-gpio.h 9552F: include/net/phy/ 9553F: include/trace/events/mdio.h 9554F: include/uapi/linux/mdio.h 9555F: include/uapi/linux/mii.h 9556F: net/core/of_net.c 9557 9558ETHERNET PHY LIBRARY [RUST] 9559M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9560R: Trevor Gross <tmgross@umich.edu> 9561L: netdev@vger.kernel.org 9562L: rust-for-linux@vger.kernel.org 9563S: Maintained 9564F: rust/kernel/net/phy.rs 9565F: rust/kernel/net/phy/reg.rs 9566 9567EXEC & BINFMT API, ELF 9568M: Kees Cook <kees@kernel.org> 9569L: linux-mm@kvack.org 9570S: Supported 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9572F: Documentation/userspace-api/ELF.rst 9573F: fs/*binfmt_*.c 9574F: fs/Kconfig.binfmt 9575F: fs/exec.c 9576F: fs/tests/binfmt_*_kunit.c 9577F: fs/tests/exec_kunit.c 9578F: include/linux/binfmts.h 9579F: include/linux/elf.h 9580F: include/uapi/linux/auxvec.h 9581F: include/uapi/linux/binfmts.h 9582F: include/uapi/linux/elf.h 9583F: kernel/fork.c 9584F: mm/vma_exec.c 9585F: tools/testing/selftests/exec/ 9586N: asm/elf.h 9587N: binfmt 9588 9589EXFAT FILE SYSTEM 9590M: Namjae Jeon <linkinjeon@kernel.org> 9591M: Sungjong Seo <sj1557.seo@samsung.com> 9592R: Yuezhang Mo <yuezhang.mo@sony.com> 9593L: linux-fsdevel@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9596F: fs/exfat/ 9597 9598EXPRESSWIRE PROTOCOL LIBRARY 9599M: Duje Mihanović <duje.mihanovic@skole.hr> 9600L: linux-leds@vger.kernel.org 9601S: Maintained 9602F: drivers/leds/leds-expresswire.c 9603F: include/linux/leds-expresswire.h 9604 9605EXT2 FILE SYSTEM 9606M: Jan Kara <jack@suse.com> 9607L: linux-ext4@vger.kernel.org 9608S: Maintained 9609F: Documentation/filesystems/ext2.rst 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9611F: fs/ext2/ 9612F: include/linux/ext2* 9613 9614EXT4 FILE SYSTEM 9615M: "Theodore Ts'o" <tytso@mit.edu> 9616M: Andreas Dilger <adilger.kernel@dilger.ca> 9617L: linux-ext4@vger.kernel.org 9618S: Maintained 9619W: http://ext4.wiki.kernel.org 9620Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9622F: Documentation/filesystems/ext4/ 9623F: fs/ext4/ 9624F: include/trace/events/ext4.h 9625F: include/uapi/linux/ext4.h 9626 9627Extended Verification Module (EVM) 9628M: Mimi Zohar <zohar@linux.ibm.com> 9629M: Roberto Sassu <roberto.sassu@huawei.com> 9630L: linux-integrity@vger.kernel.org 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9633F: security/integrity/ 9634F: security/integrity/evm/ 9635 9636EXTENSIBLE FIRMWARE INTERFACE (EFI) 9637M: Ard Biesheuvel <ardb@kernel.org> 9638R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9639L: linux-efi@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9642F: Documentation/admin-guide/efi-stub.rst 9643F: arch/*/include/asm/efi.h 9644F: arch/*/kernel/efi.c 9645F: arch/arm/boot/compressed/efi-header.S 9646F: arch/x86/platform/efi/ 9647F: drivers/firmware/efi/ 9648F: include/linux/efi*.h 9649X: drivers/firmware/efi/cper* 9650 9651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9652M: MyungJoo Ham <myungjoo.ham@samsung.com> 9653M: Chanwoo Choi <cw00.choi@samsung.com> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9657F: Documentation/devicetree/bindings/extcon/ 9658F: Documentation/driver-api/extcon.rst 9659F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9660F: drivers/extcon/ 9661F: include/linux/extcon.h 9662F: include/linux/extcon/ 9663 9664EXTRA BOOT CONFIG 9665M: Masami Hiramatsu <mhiramat@kernel.org> 9666L: linux-kernel@vger.kernel.org 9667L: linux-trace-kernel@vger.kernel.org 9668S: Maintained 9669Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9671F: Documentation/admin-guide/bootconfig.rst 9672F: fs/proc/bootconfig.c 9673F: include/linux/bootconfig.h 9674F: lib/bootconfig-data.S 9675F: lib/bootconfig.c 9676F: tools/bootconfig/* 9677F: tools/bootconfig/scripts/* 9678 9679EXTRON DA HD 4K PLUS CEC DRIVER 9680M: Hans Verkuil <hverkuil@kernel.org> 9681L: linux-media@vger.kernel.org 9682S: Maintained 9683T: git git://linuxtv.org/media.git 9684F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9685 9686EXYNOS DP DRIVER 9687M: Jingoo Han <jingoohan1@gmail.com> 9688L: dri-devel@lists.freedesktop.org 9689S: Maintained 9690F: drivers/gpu/drm/exynos/exynos_dp* 9691 9692EXYNOS SYSMMU (IOMMU) driver 9693M: Marek Szyprowski <m.szyprowski@samsung.com> 9694L: iommu@lists.linux.dev 9695S: Maintained 9696F: drivers/iommu/exynos-iommu.c 9697 9698F2FS FILE SYSTEM 9699M: Jaegeuk Kim <jaegeuk@kernel.org> 9700M: Chao Yu <chao@kernel.org> 9701L: linux-f2fs-devel@lists.sourceforge.net 9702S: Maintained 9703W: https://f2fs.wiki.kernel.org/ 9704Q: https://patchwork.kernel.org/project/f2fs/list/ 9705B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9707F: Documentation/ABI/testing/sysfs-fs-f2fs 9708F: Documentation/filesystems/f2fs.rst 9709F: fs/f2fs/ 9710F: include/linux/f2fs_fs.h 9711F: include/trace/events/f2fs.h 9712F: include/uapi/linux/f2fs.h 9713 9714F71805F HARDWARE MONITORING DRIVER 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/f71805f.rst 9719F: drivers/hwmon/f71805f.c 9720 9721FADDR2LINE 9722M: Josh Poimboeuf <jpoimboe@kernel.org> 9723S: Maintained 9724F: scripts/faddr2line 9725 9726FAILOVER MODULE 9727M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9728L: netdev@vger.kernel.org 9729S: Supported 9730F: Documentation/networking/failover.rst 9731F: include/net/failover.h 9732F: net/core/failover.c 9733 9734FANOTIFY 9735M: Jan Kara <jack@suse.cz> 9736R: Amir Goldstein <amir73il@gmail.com> 9737R: Matthew Bobrowski <repnop@google.com> 9738L: linux-fsdevel@vger.kernel.org 9739S: Maintained 9740F: fs/notify/fanotify/ 9741F: include/linux/fanotify.h 9742F: include/uapi/linux/fanotify.h 9743 9744FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9745M: Linus Walleij <linusw@kernel.org> 9746L: linux-usb@vger.kernel.org 9747S: Maintained 9748F: drivers/usb/fotg210/ 9749 9750FARSYNC SYNCHRONOUS DRIVER 9751M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9752S: Supported 9753W: http://www.farsite.co.uk/ 9754F: drivers/net/wan/farsync.* 9755 9756FAULT INJECTION SUPPORT 9757M: Akinobu Mita <akinobu.mita@gmail.com> 9758S: Supported 9759F: Documentation/fault-injection/ 9760F: lib/fault-inject.c 9761F: tools/testing/fault-injection/ 9762 9763FBTFT Framebuffer drivers 9764M: Andy Shevchenko <andy@kernel.org> 9765L: dri-devel@lists.freedesktop.org 9766L: linux-fbdev@vger.kernel.org 9767S: Odd fixes 9768F: drivers/staging/fbtft/ 9769 9770FC0011 TUNER DRIVER 9771M: Michael Buesch <m@bues.ch> 9772L: linux-media@vger.kernel.org 9773S: Maintained 9774F: drivers/media/tuners/fc0011.c 9775F: drivers/media/tuners/fc0011.h 9776 9777FC2580 MEDIA DRIVER 9778L: linux-media@vger.kernel.org 9779S: Orphan 9780W: https://linuxtv.org 9781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9782F: drivers/media/tuners/fc2580* 9783 9784FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9785M: Hannes Reinecke <hare@suse.de> 9786L: linux-scsi@vger.kernel.org 9787S: Supported 9788W: www.Open-FCoE.org 9789F: drivers/scsi/fcoe/ 9790F: drivers/scsi/libfc/ 9791F: include/scsi/fc/ 9792F: include/scsi/libfc.h 9793F: include/scsi/libfcoe.h 9794F: include/uapi/scsi/fc/ 9795 9796FILE LOCKING (flock() and fcntl()/lockf()) 9797M: Jeff Layton <jlayton@kernel.org> 9798M: Chuck Lever <chuck.lever@oracle.com> 9799R: Alexander Aring <alex.aring@gmail.com> 9800L: linux-fsdevel@vger.kernel.org 9801S: Maintained 9802F: fs/fcntl.c 9803F: fs/locks.c 9804F: include/linux/fcntl.h 9805F: include/uapi/linux/fcntl.h 9806 9807FILESYSTEM DIRECT ACCESS (DAX) 9808M: Dan Williams <dan.j.williams@intel.com> 9809R: Matthew Wilcox <willy@infradead.org> 9810R: Jan Kara <jack@suse.cz> 9811L: linux-fsdevel@vger.kernel.org 9812L: nvdimm@lists.linux.dev 9813S: Supported 9814F: fs/dax.c 9815F: include/linux/dax.h 9816F: include/trace/events/fs_dax.h 9817 9818FILESYSTEMS (VFS and infrastructure) 9819M: Alexander Viro <viro@zeniv.linux.org.uk> 9820M: Christian Brauner <brauner@kernel.org> 9821R: Jan Kara <jack@suse.cz> 9822L: linux-fsdevel@vger.kernel.org 9823S: Maintained 9824T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9825F: fs/* 9826F: include/linux/fs.h 9827F: include/linux/fs_types.h 9828F: include/uapi/linux/fs.h 9829F: include/uapi/linux/openat2.h 9830F: rust/kernel/fs.rs 9831F: rust/kernel/fs/ 9832F: rust/kernel/seq_file.rs 9833F: rust/kernel/sync/poll.rs 9834F: Documentation/driver-api/early-userspace/buffer-format.rst 9835F: init/do_mounts* 9836F: init/*initramfs* 9837 9838FILESYSTEMS [EXPORTFS] 9839M: Chuck Lever <chuck.lever@oracle.com> 9840M: Jeff Layton <jlayton@kernel.org> 9841R: Amir Goldstein <amir73il@gmail.com> 9842L: linux-fsdevel@vger.kernel.org 9843L: linux-nfs@vger.kernel.org 9844S: Supported 9845F: Documentation/filesystems/nfs/exporting.rst 9846F: fs/exportfs/ 9847F: fs/fhandle.c 9848F: include/linux/exportfs.h 9849 9850FILESYSTEMS [IDMAPPED MOUNTS] 9851M: Christian Brauner <brauner@kernel.org> 9852M: Seth Forshee <sforshee@kernel.org> 9853L: linux-fsdevel@vger.kernel.org 9854S: Maintained 9855F: Documentation/filesystems/idmappings.rst 9856F: fs/mnt_idmapping.c 9857F: include/linux/mnt_idmapping.* 9858F: tools/testing/selftests/mount_setattr/ 9859 9860FILESYSTEMS [IOMAP] 9861M: Christian Brauner <brauner@kernel.org> 9862R: Darrick J. Wong <djwong@kernel.org> 9863L: linux-xfs@vger.kernel.org 9864L: linux-fsdevel@vger.kernel.org 9865S: Supported 9866F: Documentation/filesystems/iomap/* 9867F: fs/iomap/ 9868F: include/linux/iomap.h 9869 9870FILESYSTEMS [NETFS LIBRARY] 9871M: David Howells <dhowells@redhat.com> 9872M: Paulo Alcantara <pc@manguebit.org> 9873L: netfs@lists.linux.dev 9874L: linux-fsdevel@vger.kernel.org 9875S: Supported 9876F: Documentation/filesystems/caching/ 9877F: Documentation/filesystems/netfs_library.rst 9878F: fs/netfs/ 9879F: include/linux/fscache*.h 9880F: include/linux/netfs.h 9881F: include/trace/events/fscache.h 9882F: include/trace/events/netfs.h 9883 9884FILESYSTEMS [STACKABLE] 9885M: Miklos Szeredi <miklos@szeredi.hu> 9886M: Amir Goldstein <amir73il@gmail.com> 9887L: linux-fsdevel@vger.kernel.org 9888L: linux-unionfs@vger.kernel.org 9889S: Maintained 9890F: fs/backing-file.c 9891F: include/linux/backing-file.h 9892 9893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9894M: Riku Voipio <riku.voipio@iki.fi> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: drivers/hwmon/f75375s.c 9898F: include/linux/f75375s.h 9899 9900FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9901M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9902L: linux-can@vger.kernel.org 9903S: Maintained 9904F: drivers/net/can/usb/f81604.c 9905 9906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9907M: Clemens Ladisch <clemens@ladisch.de> 9908M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9909L: linux-sound@vger.kernel.org 9910S: Maintained 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9912F: include/uapi/sound/firewire.h 9913F: sound/firewire/ 9914 9915FIREWIRE MEDIA DRIVERS (firedtv) 9916M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9917L: linux-media@vger.kernel.org 9918L: linux1394-devel@lists.sourceforge.net 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9921F: drivers/media/firewire/ 9922 9923FIREWIRE SBP-2 TARGET 9924M: Chris Boot <bootc@bootc.net> 9925L: linux-scsi@vger.kernel.org 9926L: target-devel@vger.kernel.org 9927L: linux1394-devel@lists.sourceforge.net 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9930F: drivers/target/sbp/ 9931 9932FIREWIRE SUBSYSTEM 9933M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9934M: Takashi Sakamoto <takaswie@kernel.org> 9935L: linux1394-devel@lists.sourceforge.net 9936S: Maintained 9937W: http://ieee1394.docs.kernel.org/ 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9939F: drivers/firewire/ 9940F: include/linux/firewire.h 9941F: include/uapi/linux/firewire*.h 9942F: tools/firewire/ 9943 9944FIRMWARE FRAMEWORK FOR ARMV8-A 9945M: Sudeep Holla <sudeep.holla@kernel.org> 9946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9947S: Maintained 9948F: drivers/firmware/arm_ffa/ 9949F: include/linux/arm_ffa.h 9950 9951FIRMWARE LOADER (request_firmware) 9952M: Luis Chamberlain <mcgrof@kernel.org> 9953M: Russ Weight <russ.weight@linux.dev> 9954M: Danilo Krummrich <dakr@kernel.org> 9955L: driver-core@lists.linux.dev 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9958F: Documentation/firmware_class/ 9959F: drivers/base/firmware_loader/ 9960F: rust/kernel/firmware.rs 9961F: include/linux/firmware.h 9962 9963FLEXTIMER FTM-QUADDEC DRIVER 9964M: Patrick Havelange <patrick.havelange@essensium.com> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9968F: drivers/counter/ftm-quaddec.c 9969 9970FLOPPY DRIVER 9971M: Denis Efremov <efremov@linux.com> 9972L: linux-block@vger.kernel.org 9973S: Odd Fixes 9974F: drivers/block/floppy.c 9975 9976FLYSKY FSIA6B RC RECEIVER 9977M: Markus Koch <markus@notsyncing.net> 9978L: linux-input@vger.kernel.org 9979S: Maintained 9980F: drivers/input/joystick/fsia6b.c 9981 9982FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9983M: Geoffrey D. Bennett <g@b4.vu> 9984L: linux-sound@vger.kernel.org 9985S: Maintained 9986W: https://github.com/geoffreybennett/linux-fcp 9987B: https://github.com/geoffreybennett/linux-fcp/issues 9988T: git https://github.com/geoffreybennett/linux-fcp.git 9989F: include/uapi/sound/fcp.h 9990F: include/uapi/sound/scarlett2.h 9991F: sound/usb/fcp.c 9992F: sound/usb/mixer_scarlett2.c 9993 9994FORCEDETH GIGABIT ETHERNET DRIVER 9995M: Rain River <rain.1986.08.12@gmail.com> 9996M: Zhu Yanjun <zyjzyj2000@gmail.com> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: drivers/net/ethernet/nvidia/* 10000 10001FORTIFY_SOURCE 10002M: Kees Cook <kees@kernel.org> 10003L: linux-hardening@vger.kernel.org 10004S: Supported 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10006F: include/linux/fortify-string.h 10007F: lib/test_fortify/* 10008F: lib/tests/fortify_kunit.c 10009F: lib/tests/memcpy_kunit.c 10010K: \bunsafe_memcpy\b 10011K: \b__NO_FORTIFY\b 10012 10013FOURSEMI AUDIO AMPLIFIER DRIVER 10014M: Nick Li <nick.li@foursemi.com> 10015L: linux-sound@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10018F: sound/soc/codecs/fs-amp-lib.* 10019F: sound/soc/codecs/fs210x.* 10020 10021FPGA DFL DRIVERS 10022M: Xu Yilun <yilun.xu@intel.com> 10023R: Tom Rix <trix@redhat.com> 10024L: linux-fpga@vger.kernel.org 10025S: Maintained 10026F: Documentation/ABI/testing/sysfs-bus-dfl* 10027F: Documentation/fpga/dfl.rst 10028F: drivers/fpga/dfl* 10029F: drivers/uio/uio_dfl.c 10030F: include/linux/dfl.h 10031F: include/uapi/linux/fpga-dfl.h 10032 10033FPGA MANAGER FRAMEWORK 10034M: Moritz Fischer <mdf@kernel.org> 10035M: Xu Yilun <yilun.xu@intel.com> 10036R: Tom Rix <trix@redhat.com> 10037L: linux-fpga@vger.kernel.org 10038S: Maintained 10039Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10041F: Documentation/devicetree/bindings/fpga/ 10042F: Documentation/driver-api/fpga/ 10043F: Documentation/fpga/ 10044F: drivers/fpga/ 10045F: include/linux/fpga/ 10046 10047FPU EMULATOR 10048M: Bill Metzenthen <billm@melbpc.org.au> 10049S: Maintained 10050W: https://floatingpoint.billm.au/ 10051F: arch/x86/math-emu/ 10052 10053FRAMEBUFFER CORE 10054M: Simona Vetter <simona@ffwll.ch> 10055S: Odd Fixes 10056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10057F: drivers/video/fbdev/core/ 10058 10059FRAMEBUFFER DRAWING 10060M: Zsolt Kajtar <soci@c64.rulez.org> 10061S: Odd Fixes 10062F: drivers/video/fbdev/core/cfbcopyarea.c 10063F: drivers/video/fbdev/core/cfbfillrect.c 10064F: drivers/video/fbdev/core/cfbimgblt.c 10065F: drivers/video/fbdev/core/cfbmem.h 10066F: drivers/video/fbdev/core/fb_copyarea.h 10067F: drivers/video/fbdev/core/fb_draw.h 10068F: drivers/video/fbdev/core/fb_fillrect.h 10069F: drivers/video/fbdev/core/fb_imageblit.h 10070F: drivers/video/fbdev/core/syscopyarea.c 10071F: drivers/video/fbdev/core/sysfillrect.c 10072F: drivers/video/fbdev/core/sysimgblt.c 10073F: drivers/video/fbdev/core/sysmem.h 10074 10075FRAMEBUFFER LAYER 10076M: Helge Deller <deller@gmx.de> 10077L: linux-fbdev@vger.kernel.org 10078L: dri-devel@lists.freedesktop.org 10079S: Maintained 10080Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10082F: Documentation/fb/ 10083F: drivers/video/ 10084F: include/linux/fb.h 10085F: include/uapi/linux/fb.h 10086F: include/uapi/video/ 10087F: include/video/ 10088 10089FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10090M: Horia Geantă <horia.geanta@nxp.com> 10091M: Pankaj Gupta <pankaj.gupta@nxp.com> 10092M: Gaurav Jain <gaurav.jain@nxp.com> 10093L: linux-crypto@vger.kernel.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10096F: drivers/crypto/caam/ 10097 10098FREESCALE COLDFIRE M5441X MMC DRIVER 10099M: Angelo Dureghello <adureghello@baylibre.com> 10100L: linux-mmc@vger.kernel.org 10101S: Maintained 10102F: drivers/mmc/host/sdhci-esdhc-mcf.c 10103F: include/linux/platform_data/mmc-esdhc-mcf.h 10104 10105FREESCALE DIU FRAMEBUFFER DRIVER 10106M: Timur Tabi <timur@kernel.org> 10107L: linux-fbdev@vger.kernel.org 10108S: Maintained 10109F: drivers/video/fbdev/fsl-diu-fb.* 10110 10111FREESCALE DMA DRIVER 10112M: Zhang Wei <zw@zh-kernel.org> 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Maintained 10115F: drivers/dma/fsldma.* 10116 10117FREESCALE DSPI DRIVER 10118M: Vladimir Oltean <olteanv@gmail.com> 10119L: linux-spi@vger.kernel.org 10120L: imx@lists.linux.dev 10121S: Maintained 10122F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10123F: drivers/spi/spi-fsl-dspi.c 10124F: include/linux/spi/spi-fsl-dspi.h 10125 10126FREESCALE eDMA DRIVER 10127M: Frank Li <Frank.Li@nxp.com> 10128L: imx@lists.linux.dev 10129L: dmaengine@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10132F: drivers/dma/fsl-edma*.* 10133 10134FREESCALE ENETC ETHERNET DRIVERS 10135M: Claudiu Manoil <claudiu.manoil@nxp.com> 10136M: Vladimir Oltean <vladimir.oltean@nxp.com> 10137M: Wei Fang <wei.fang@nxp.com> 10138M: Clark Wang <xiaoning.wang@nxp.com> 10139L: imx@lists.linux.dev 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10143F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10144F: drivers/net/ethernet/freescale/enetc/ 10145F: include/linux/fsl/enetc_mdio.h 10146F: include/linux/fsl/netc_global.h 10147F: include/linux/fsl/ntmp.h 10148 10149FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10150M: Claudiu Manoil <claudiu.manoil@nxp.com> 10151L: netdev@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10154F: drivers/net/ethernet/freescale/gianfar* 10155 10156FREESCALE GPMI NAND DRIVER 10157M: Han Xu <han.xu@nxp.com> 10158L: imx@lists.linux.dev 10159L: linux-mtd@lists.infradead.org 10160S: Maintained 10161F: drivers/mtd/nand/raw/gpmi-nand/* 10162 10163FREESCALE I2C CPM DRIVER 10164M: Jochen Friedrich <jochen@scram.de> 10165L: linuxppc-dev@lists.ozlabs.org 10166L: linux-i2c@vger.kernel.org 10167S: Maintained 10168F: drivers/i2c/busses/i2c-cpm.c 10169 10170FREESCALE IMX / MXC FEC DRIVER 10171M: Wei Fang <wei.fang@nxp.com> 10172R: Frank Li <frank.li@nxp.com> 10173R: Shenwei Wang <shenwei.wang@nxp.com> 10174L: imx@lists.linux.dev 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10178F: drivers/net/ethernet/freescale/fec.h 10179F: drivers/net/ethernet/freescale/fec_main.c 10180F: drivers/net/ethernet/freescale/fec_ptp.c 10181 10182FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10183M: Sascha Hauer <s.hauer@pengutronix.de> 10184R: Pengutronix Kernel Team <kernel@pengutronix.de> 10185L: linux-fbdev@vger.kernel.org 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: drivers/video/fbdev/imxfb.c 10189 10190FREESCALE IMX DDR PMU DRIVER 10191M: Frank Li <Frank.li@nxp.com> 10192M: Xu Yang <xu.yang_2@nxp.com> 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/admin-guide/perf/imx-ddr.rst 10196F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10197F: drivers/perf/fsl_imx8_ddr_perf.c 10198F: drivers/perf/fsl_imx9_ddr_perf.c 10199F: tools/perf/pmu-events/arch/arm64/freescale/ 10200 10201FREESCALE IMX I2C DRIVER 10202M: Oleksij Rempel <o.rempel@pengutronix.de> 10203R: Pengutronix Kernel Team <kernel@pengutronix.de> 10204L: linux-i2c@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10207F: drivers/i2c/busses/i2c-imx.c 10208 10209FREESCALE IMX LPI2C DRIVER 10210M: Dong Aisheng <aisheng.dong@nxp.com> 10211L: linux-i2c@vger.kernel.org 10212L: imx@lists.linux.dev 10213S: Maintained 10214F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10215F: drivers/i2c/busses/i2c-imx-lpi2c.c 10216 10217FREESCALE IMX LPSPI DRIVER 10218M: Frank Li <Frank.Li@nxp.com> 10219L: linux-spi@vger.kernel.org 10220L: imx@lists.linux.dev 10221S: Maintained 10222F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10223F: drivers/spi/spi-fsl-lpspi.c 10224 10225FREESCALE MPC I2C DRIVER 10226M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10227L: linux-i2c@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10230F: drivers/i2c/busses/i2c-mpc.c 10231 10232FREESCALE QORIQ DPAA ETHERNET DRIVER 10233M: Madalin Bucur <madalin.bucur@nxp.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: drivers/net/ethernet/freescale/dpaa 10237 10238FREESCALE QORIQ DPAA FMAN DRIVER 10239M: Madalin Bucur <madalin.bucur@nxp.com> 10240R: Sean Anderson <sean.anderson@seco.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10244F: drivers/net/ethernet/freescale/fman 10245 10246FREESCALE QORIQ PTP CLOCK DRIVER 10247M: Yangbo Lu <yangbo.lu@nxp.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10251F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10252F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10253F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10254F: drivers/ptp/ptp_qoriq.c 10255F: include/linux/fsl/ptp_qoriq.h 10256 10257FREESCALE QUAD SPI DRIVER 10258M: Han Xu <han.xu@nxp.com> 10259L: linux-spi@vger.kernel.org 10260L: imx@lists.linux.dev 10261S: Maintained 10262F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10263F: drivers/spi/spi-fsl-qspi.c 10264 10265FREESCALE QUICC ENGINE LIBRARY 10266M: Qiang Zhao <qiang.zhao@nxp.com> 10267M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10268L: linuxppc-dev@lists.ozlabs.org 10269S: Maintained 10270F: drivers/soc/fsl/qe/ 10271F: include/soc/fsl/qe/ 10272 10273FREESCALE QUICC ENGINE QMC DRIVER 10274M: Herve Codina <herve.codina@bootlin.com> 10275L: linuxppc-dev@lists.ozlabs.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10278F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10279F: drivers/soc/fsl/qe/qmc.c 10280F: include/soc/fsl/qe/qmc.h 10281 10282FREESCALE QUICC ENGINE QMC HDLC DRIVER 10283M: Herve Codina <herve.codina@bootlin.com> 10284L: netdev@vger.kernel.org 10285L: linuxppc-dev@lists.ozlabs.org 10286S: Maintained 10287F: drivers/net/wan/fsl_qmc_hdlc.c 10288 10289FREESCALE QUICC ENGINE TSA DRIVER 10290M: Herve Codina <herve.codina@bootlin.com> 10291L: linuxppc-dev@lists.ozlabs.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10295F: drivers/soc/fsl/qe/tsa.c 10296F: drivers/soc/fsl/qe/tsa.h 10297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10298F: include/dt-bindings/soc/qe-fsl,tsa.h 10299 10300FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10301L: netdev@vger.kernel.org 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Orphan 10304F: drivers/net/ethernet/freescale/ucc_geth* 10305 10306FREESCALE QUICC ENGINE UCC HDLC DRIVER 10307M: Zhao Qiang <qiang.zhao@nxp.com> 10308L: netdev@vger.kernel.org 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Maintained 10311F: drivers/net/wan/fsl_ucc_hdlc* 10312 10313FREESCALE QUICC ENGINE UCC UART DRIVER 10314M: Timur Tabi <timur@kernel.org> 10315L: linuxppc-dev@lists.ozlabs.org 10316S: Maintained 10317F: drivers/tty/serial/ucc_uart.c 10318 10319FREESCALE SOC DRIVERS 10320M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10321L: linuxppc-dev@lists.ozlabs.org 10322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10323S: Maintained 10324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10325F: Documentation/devicetree/bindings/soc/fsl/ 10326F: drivers/soc/fsl/ 10327F: include/linux/fsl/ 10328F: include/soc/fsl/ 10329 10330FREESCALE SOC FS_ENET DRIVER 10331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10332L: linuxppc-dev@lists.ozlabs.org 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: drivers/net/ethernet/freescale/fs_enet/ 10336 10337FREESCALE SOC SOUND DRIVERS 10338M: Shengjiu Wang <shengjiu.wang@gmail.com> 10339M: Xiubo Li <Xiubo.Lee@gmail.com> 10340R: Fabio Estevam <festevam@gmail.com> 10341R: Nicolin Chen <nicoleotsuka@gmail.com> 10342L: linux-sound@vger.kernel.org 10343L: linuxppc-dev@lists.ozlabs.org 10344S: Maintained 10345F: sound/soc/fsl/fsl* 10346F: sound/soc/fsl/imx* 10347 10348FREESCALE SOC LPC32XX SOUND DRIVERS 10349M: J.M.B. Downing <jonathan.downing@nautel.com> 10350M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10351R: Vladimir Zapolskiy <vz@mleia.com> 10352L: linux-sound@vger.kernel.org 10353L: linuxppc-dev@lists.ozlabs.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10356F: sound/soc/fsl/lpc3xxx-* 10357 10358FREESCALE SOC SOUND QMC DRIVER 10359M: Herve Codina <herve.codina@bootlin.com> 10360L: linux-sound@vger.kernel.org 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10364F: sound/soc/fsl/fsl_qmc_audio.c 10365 10366FREESCALE USB PERIPHERAL DRIVERS 10367L: linux-usb@vger.kernel.org 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Orphan 10370F: drivers/usb/gadget/udc/fsl* 10371 10372FREESCALE USB PHY DRIVER 10373L: linux-usb@vger.kernel.org 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Orphan 10376F: drivers/usb/phy/phy-fsl-usb* 10377 10378FREEVXFS FILESYSTEM 10379M: Christoph Hellwig <hch@infradead.org> 10380S: Maintained 10381W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10382F: fs/freevxfs/ 10383 10384FREEZER 10385M: "Rafael J. Wysocki" <rafael@kernel.org> 10386R: Pavel Machek <pavel@kernel.org> 10387L: linux-pm@vger.kernel.org 10388S: Supported 10389F: Documentation/power/freezing-of-tasks.rst 10390F: include/linux/freezer.h 10391F: kernel/freezer.c 10392 10393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10394M: Eric Biggers <ebiggers@kernel.org> 10395M: Theodore Y. Ts'o <tytso@mit.edu> 10396M: Jaegeuk Kim <jaegeuk@kernel.org> 10397L: linux-fscrypt@vger.kernel.org 10398S: Supported 10399Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10400T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10401F: Documentation/filesystems/fscrypt.rst 10402F: fs/crypto/ 10403F: include/linux/fscrypt.h 10404F: include/uapi/linux/fscrypt.h 10405 10406FSI SUBSYSTEM 10407M: Eddie James <eajames@linux.ibm.com> 10408R: Ninad Palsule <ninad@linux.ibm.com> 10409L: linux-fsi@lists.ozlabs.org 10410S: Supported 10411Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10412F: Documentation/devicetree/bindings/fsi/ 10413F: drivers/fsi/ 10414F: include/linux/fsi*.h 10415F: include/trace/events/fsi*.h 10416 10417FSI-ATTACHED I2C DRIVER 10418M: Eddie James <eajames@linux.ibm.com> 10419L: linux-i2c@vger.kernel.org 10420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10421S: Maintained 10422F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10423F: drivers/i2c/busses/i2c-fsi.c 10424 10425FSI-ATTACHED SPI DRIVER 10426M: Eddie James <eajames@linux.ibm.com> 10427L: linux-spi@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10430F: drivers/spi/spi-fsi.c 10431 10432FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10433M: Jan Kara <jack@suse.cz> 10434R: Amir Goldstein <amir73il@gmail.com> 10435L: linux-fsdevel@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10438F: fs/notify/ 10439F: include/linux/fsnotify*.h 10440 10441FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10442M: Eric Biggers <ebiggers@kernel.org> 10443M: Theodore Y. Ts'o <tytso@mit.edu> 10444L: fsverity@lists.linux.dev 10445S: Supported 10446Q: https://patchwork.kernel.org/project/fsverity/list/ 10447T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10448F: Documentation/filesystems/fsverity.rst 10449F: fs/verity/ 10450F: include/linux/fsverity.h 10451F: include/trace/events/fsverity.h 10452F: include/uapi/linux/fsverity.h 10453 10454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10455M: Michael Zaidman <michael.zaidman@gmail.com> 10456L: linux-i2c@vger.kernel.org 10457L: linux-input@vger.kernel.org 10458S: Maintained 10459F: drivers/hid/hid-ft260.c 10460 10461FUJITSU LAPTOP EXTRAS 10462M: Jonathan Woithe <jwoithe@just42.net> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: drivers/platform/x86/fujitsu-laptop.c 10466 10467FUJITSU TABLET EXTRAS 10468M: Robert Gerlach <khnz@gmx.de> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: drivers/platform/x86/fujitsu-tablet.c 10472 10473FUNCTION HOOKS (FTRACE) 10474M: Steven Rostedt <rostedt@goodmis.org> 10475M: Masami Hiramatsu <mhiramat@kernel.org> 10476R: Mark Rutland <mark.rutland@arm.com> 10477L: linux-kernel@vger.kernel.org 10478L: linux-trace-kernel@vger.kernel.org 10479S: Maintained 10480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10482F: Documentation/trace/ftrace* 10483F: arch/*/*/*/*ftrace* 10484F: arch/*/*/*ftrace* 10485F: include/*/*ftrace* 10486F: kernel/trace/fgraph.c 10487F: kernel/trace/ftrace* 10488F: samples/ftrace 10489 10490FUNGIBLE ETHERNET DRIVERS 10491M: Dimitris Michailidis <dmichail@fungible.com> 10492L: netdev@vger.kernel.org 10493S: Maintained 10494F: drivers/net/ethernet/fungible/ 10495 10496FUSE: FILESYSTEM IN USERSPACE 10497M: Miklos Szeredi <miklos@szeredi.hu> 10498L: linux-fsdevel@vger.kernel.org 10499S: Maintained 10500W: https://github.com/libfuse/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10502F: Documentation/filesystems/fuse/* 10503F: fs/fuse/ 10504F: include/uapi/linux/fuse.h 10505F: tools/testing/selftests/filesystems/fuse/ 10506 10507FUTEX SUBSYSTEM 10508M: Thomas Gleixner <tglx@kernel.org> 10509M: Ingo Molnar <mingo@redhat.com> 10510R: Peter Zijlstra <peterz@infradead.org> 10511R: Darren Hart <dvhart@infradead.org> 10512R: Davidlohr Bueso <dave@stgolabs.net> 10513R: André Almeida <andrealmeid@igalia.com> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10517F: Documentation/locking/*futex* 10518F: include/asm-generic/futex.h 10519F: include/linux/futex.h 10520F: include/uapi/linux/futex.h 10521F: kernel/futex/* 10522F: tools/perf/bench/futex* 10523F: tools/testing/selftests/futex/ 10524 10525FWCTL SUBSYSTEM 10526M: Dave Jiang <dave.jiang@intel.com> 10527M: Jason Gunthorpe <jgg@nvidia.com> 10528M: Saeed Mahameed <saeedm@nvidia.com> 10529R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10530S: Maintained 10531F: Documentation/userspace-api/fwctl/ 10532F: drivers/fwctl/ 10533F: include/linux/fwctl.h 10534F: include/uapi/fwctl/ 10535 10536FWCTL MLX5 DRIVER 10537M: Saeed Mahameed <saeedm@nvidia.com> 10538R: Itay Avraham <itayavr@nvidia.com> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: drivers/fwctl/mlx5/ 10542 10543FWCTL PDS DRIVER 10544M: Brett Creeley <brett.creeley@amd.com> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: drivers/fwctl/pds/ 10548 10549GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10550M: Sebastian Reichel <sre@kernel.org> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10554F: drivers/media/i2c/gc0308.c 10555 10556GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10557M: Hans de Goede <hansg@kernel.org> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: drivers/media/i2c/gc0310.c 10561 10562GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10563M: Zhi Mao <zhi.mao@mediatek.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10567F: drivers/media/i2c/gc05a2.c 10568 10569GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10570M: Zhi Mao <zhi.mao@mediatek.com> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10574F: drivers/media/i2c/gc08a3.c 10575 10576GALAXYCORE GC2145 SENSOR DRIVER 10577M: Alain Volmat <alain.volmat@foss.st.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580T: git git://linuxtv.org/media.git 10581F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10582F: drivers/media/i2c/gc2145.c 10583 10584GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10585M: Tim Harvey <tharvey@gateworks.com> 10586S: Maintained 10587F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10588F: Documentation/hwmon/gsc-hwmon.rst 10589F: drivers/hwmon/gsc-hwmon.c 10590F: drivers/mfd/gateworks-gsc.c 10591F: include/linux/mfd/gsc.h 10592F: include/linux/platform_data/gsc_hwmon.h 10593 10594GCC PLUGINS 10595M: Kees Cook <kees@kernel.org> 10596L: linux-hardening@vger.kernel.org 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10599F: Documentation/kbuild/gcc-plugins.rst 10600F: scripts/Makefile.gcc-plugins 10601F: scripts/gcc-plugins/ 10602 10603GCOV BASED KERNEL PROFILING 10604M: Peter Oberparleiter <oberpar@linux.ibm.com> 10605S: Maintained 10606F: Documentation/dev-tools/gcov.rst 10607F: kernel/gcov/ 10608 10609GDB KERNEL DEBUGGING HELPER SCRIPTS 10610M: Jan Kiszka <jan.kiszka@siemens.com> 10611M: Kieran Bingham <kbingham@kernel.org> 10612S: Supported 10613F: scripts/gdb/ 10614 10615GE HEALTHCARE PMC ADC DRIVER 10616M: Herve Codina <herve.codina@bootlin.com> 10617L: linux-iio@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10620F: drivers/iio/adc/gehc-pmc-adc.c 10621F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10622 10623GEMINI CRYPTO DRIVER 10624M: Corentin Labbe <clabbe@baylibre.com> 10625L: linux-crypto@vger.kernel.org 10626S: Maintained 10627F: drivers/crypto/gemini/ 10628 10629GEMTEK FM RADIO RECEIVER DRIVER 10630M: Hans Verkuil <hverkuil@kernel.org> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633W: https://linuxtv.org 10634T: git git://linuxtv.org/media.git 10635F: drivers/media/radio/radio-gemtek* 10636 10637GENDWARFKSYMS 10638M: Sami Tolvanen <samitolvanen@google.com> 10639L: linux-modules@vger.kernel.org 10640L: linux-kbuild@vger.kernel.org 10641S: Maintained 10642F: scripts/gendwarfksyms/ 10643 10644GENERIC ARCHITECTURE TOPOLOGY 10645M: Sudeep Holla <sudeep.holla@kernel.org> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/base/arch_topology.c 10649F: include/linux/arch_topology.h 10650 10651GENERIC ENTRY CODE 10652M: Thomas Gleixner <tglx@kernel.org> 10653M: Peter Zijlstra <peterz@infradead.org> 10654M: Andy Lutomirski <luto@kernel.org> 10655L: linux-kernel@vger.kernel.org 10656S: Maintained 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10658F: include/linux/entry-common.h 10659F: include/linux/entry-virt.h 10660F: include/linux/irq-entry-common.h 10661F: kernel/entry/ 10662 10663GENERIC GPIO I2C DRIVER 10664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10665S: Supported 10666F: drivers/i2c/busses/i2c-gpio.c 10667F: include/linux/platform_data/i2c-gpio.h 10668 10669GENERIC GPIO I2C MULTIPLEXER DRIVER 10670M: Peter Korsgaard <peter.korsgaard@barco.com> 10671L: linux-i2c@vger.kernel.org 10672S: Supported 10673F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10674F: drivers/i2c/muxes/i2c-mux-gpio.c 10675F: include/linux/platform_data/i2c-mux-gpio.h 10676 10677GENERIC GPIO RESET DRIVER 10678M: Krzysztof Kozlowski <krzk@kernel.org> 10679S: Maintained 10680F: drivers/reset/reset-gpio.c 10681 10682GENERIC HDLC (WAN) DRIVERS 10683M: Krzysztof Halasa <khc@pm.waw.pl> 10684S: Maintained 10685W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10686F: drivers/net/wan/c101.c 10687F: drivers/net/wan/hd6457* 10688F: drivers/net/wan/hdlc* 10689F: drivers/net/wan/n2.c 10690F: drivers/net/wan/pc300too.c 10691F: drivers/net/wan/pci200syn.c 10692F: drivers/net/wan/wanxl* 10693 10694GENERIC INCLUDE/ASM HEADER FILES 10695M: Arnd Bergmann <arnd@arndb.de> 10696L: linux-arch@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10699F: include/asm-generic/ 10700F: include/uapi/asm-generic/ 10701 10702GENERIC PHY FRAMEWORK 10703M: Vinod Koul <vkoul@kernel.org> 10704R: Neil Armstrong <neil.armstrong@linaro.org> 10705L: linux-phy@lists.infradead.org 10706S: Supported 10707Q: https://patchwork.kernel.org/project/linux-phy/list/ 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10709F: Documentation/devicetree/bindings/phy/ 10710F: drivers/phy/ 10711F: include/dt-bindings/phy/ 10712F: include/linux/phy/ 10713 10714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10715M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10716S: Supported 10717F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10718F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10719 10720GENERIC PM DOMAINS 10721M: Ulf Hansson <ulf.hansson@linaro.org> 10722L: linux-pm@vger.kernel.org 10723S: Supported 10724F: Documentation/devicetree/bindings/power/power?domain* 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10726F: drivers/pmdomain/ 10727F: include/linux/pm_domain.h 10728 10729GENERIC RADIX TREE 10730M: Kent Overstreet <kent.overstreet@linux.dev> 10731S: Supported 10732C: irc://irc.oftc.net/bcache 10733F: include/linux/generic-radix-tree.h 10734F: lib/generic-radix-tree.c 10735 10736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10737M: Eugen Hristev <eugen.hristev@microchip.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/input/touchscreen/resistive-adc-touch.c 10741 10742GENERIC STRING LIBRARY 10743M: Kees Cook <kees@kernel.org> 10744R: Andy Shevchenko <andy@kernel.org> 10745L: linux-hardening@vger.kernel.org 10746S: Supported 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10748F: include/linux/string.h 10749F: include/linux/string_choices.h 10750F: include/linux/string_helpers.h 10751F: lib/string.c 10752F: lib/string_helpers.c 10753F: lib/tests/string_helpers_kunit.c 10754F: lib/tests/string_kunit.c 10755F: scripts/coccinelle/api/string_choices.cocci 10756 10757GENERIC UIO DRIVER FOR PCI DEVICES 10758M: "Michael S. Tsirkin" <mst@redhat.com> 10759L: kvm@vger.kernel.org 10760S: Supported 10761F: drivers/uio/uio_pci_generic.c 10762 10763GENERIC VDSO LIBRARY 10764M: Andy Lutomirski <luto@kernel.org> 10765M: Thomas Gleixner <tglx@kernel.org> 10766M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10767L: linux-kernel@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10770F: include/asm-generic/vdso/vsyscall.h 10771F: include/vdso/ 10772F: kernel/time/vsyscall.c 10773F: lib/vdso/ 10774F: tools/testing/selftests/vDSO/ 10775 10776GENWQE (IBM Generic Workqueue Card) 10777M: Frank Haverkamp <haver@linux.ibm.com> 10778S: Supported 10779F: drivers/misc/genwqe/ 10780 10781GET_MAINTAINER SCRIPT 10782M: Joe Perches <joe@perches.com> 10783S: Maintained 10784F: scripts/get_maintainer.pl 10785 10786GFS2 FILE SYSTEM 10787M: Andreas Gruenbacher <agruenba@redhat.com> 10788L: gfs2@lists.linux.dev 10789S: Supported 10790B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10792F: Documentation/filesystems/gfs2/ 10793F: fs/gfs2/ 10794F: include/uapi/linux/gfs2_ondisk.h 10795 10796GIGABYTE WATERFORCE SENSOR DRIVER 10797M: Aleksa Savic <savicaleksa83@gmail.com> 10798L: linux-hwmon@vger.kernel.org 10799S: Maintained 10800F: Documentation/hwmon/gigabyte_waterforce.rst 10801F: drivers/hwmon/gigabyte_waterforce.c 10802 10803GIGABYTE WMI DRIVER 10804M: Thomas Weißschuh <linux@weissschuh.net> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807F: drivers/platform/x86/gigabyte-wmi.c 10808 10809GNSS SUBSYSTEM 10810M: Johan Hovold <johan@kernel.org> 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10813F: Documentation/ABI/testing/sysfs-class-gnss 10814F: Documentation/devicetree/bindings/gnss/ 10815F: drivers/gnss/ 10816F: include/linux/gnss.h 10817 10818GO7007 MPEG CODEC 10819M: Hans Verkuil <hverkuil@kernel.org> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822F: drivers/media/usb/go7007/ 10823 10824GOCONTROLL MODULINE MODULE SLOT 10825M: Maud Spierings <maudspierings@gocontroll.com> 10826S: Maintained 10827F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10828 10829GOODIX TOUCHSCREEN 10830M: Hans de Goede <hansg@kernel.org> 10831L: linux-input@vger.kernel.org 10832S: Maintained 10833F: drivers/input/touchscreen/goodix* 10834 10835GOOGLE ETHERNET DRIVERS 10836M: Joshua Washington <joshwash@google.com> 10837M: Harshitha Ramamurthy <hramamurthy@google.com> 10838L: netdev@vger.kernel.org 10839S: Maintained 10840F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10841F: drivers/net/ethernet/google 10842 10843GOOGLE FIRMWARE DRIVERS 10844M: Tzung-Bi Shih <tzungbi@kernel.org> 10845R: Brian Norris <briannorris@chromium.org> 10846R: Julius Werner <jwerner@chromium.org> 10847L: chrome-platform@lists.linux.dev 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10850F: drivers/firmware/google/ 10851 10852GOOGLE TENSOR SoC SUPPORT 10853M: Peter Griffin <peter.griffin@linaro.org> 10854R: André Draszik <andre.draszik@linaro.org> 10855R: Tudor Ambarus <tudor.ambarus@linaro.org> 10856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10857L: linux-samsung-soc@vger.kernel.org 10858S: Maintained 10859P: Documentation/process/maintainer-soc-clean-dts.rst 10860C: irc://irc.oftc.net/pixel6-kernel-dev 10861F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10862F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10863F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10864F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10865F: arch/arm64/boot/dts/exynos/google/ 10866F: drivers/clk/samsung/clk-gs101.c 10867F: drivers/phy/phy-google-usb.c 10868F: drivers/soc/samsung/gs101-pmu.c 10869F: drivers/phy/samsung/phy-gs101-ufs.c 10870F: drivers/usb/dwc3/dwc3-google.c 10871F: include/dt-bindings/clock/google,gs101* 10872K: [gG]oogle.?[tT]ensor 10873 10874GPD FAN DRIVER 10875M: Cryolitia PukNgae <cryolitia@uniontech.com> 10876L: linux-hwmon@vger.kernel.org 10877S: Maintained 10878F: Documentation/hwmon/gpd-fan.rst 10879F: drivers/hwmon/gpd-fan.c 10880 10881GPD POCKET FAN DRIVER 10882M: Hans de Goede <hansg@kernel.org> 10883L: platform-driver-x86@vger.kernel.org 10884S: Maintained 10885F: drivers/platform/x86/gpd-pocket-fan.c 10886 10887GPIB DRIVERS 10888M: Dave Penkler <dpenkler@gmail.com> 10889S: Maintained 10890F: drivers/gpib/ 10891F: include/uapi/linux/gpib.h 10892F: include/uapi/linux/gpib_ioctl.h 10893 10894GPIO ACPI SUPPORT 10895M: Mika Westerberg <westeri@kernel.org> 10896M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10897L: linux-gpio@vger.kernel.org 10898L: linux-acpi@vger.kernel.org 10899S: Supported 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10901F: Documentation/firmware-guide/acpi/gpio-properties.rst 10902F: drivers/gpio/gpiolib-acpi-*.c 10903F: drivers/gpio/gpiolib-acpi.h 10904 10905GPIO AGGREGATOR 10906M: Geert Uytterhoeven <geert+renesas@glider.be> 10907L: linux-gpio@vger.kernel.org 10908S: Supported 10909F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10910F: drivers/gpio/gpio-aggregator.c 10911 10912GPIO IR Transmitter 10913M: Sean Young <sean@mess.org> 10914L: linux-media@vger.kernel.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10917F: drivers/media/rc/gpio-ir-tx.c 10918 10919GPIO LINE MUX 10920M: Jonas Jelonek <jelonek.jonas@gmail.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10923F: drivers/gpio/gpio-line-mux.c 10924 10925GPIO MOCKUP DRIVER 10926M: Bamvor Jian Zhang <bamv2005@gmail.com> 10927L: linux-gpio@vger.kernel.org 10928S: Maintained 10929F: drivers/gpio/gpio-mockup.c 10930F: tools/testing/selftests/gpio/ 10931 10932GPIO REGMAP 10933M: Michael Walle <mwalle@kernel.org> 10934S: Maintained 10935F: drivers/gpio/gpio-regmap.c 10936F: include/linux/gpio/regmap.h 10937K: (devm_)?gpio_regmap_(un)?register 10938 10939GPIO SLOPPY LOGIC ANALYZER 10940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10941S: Supported 10942F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10943F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10944F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10945 10946GPIO SUBSYSTEM 10947M: Linus Walleij <linusw@kernel.org> 10948M: Bartosz Golaszewski <brgl@kernel.org> 10949L: linux-gpio@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10952F: Documentation/admin-guide/gpio/ 10953F: Documentation/devicetree/bindings/gpio/ 10954F: Documentation/driver-api/gpio/ 10955F: drivers/gpio/ 10956F: include/dt-bindings/gpio/ 10957F: include/linux/gpio.h 10958F: include/linux/gpio/ 10959F: include/linux/of_gpio.h 10960K: (devm_)?gpio_(request|free|direction|get|set) 10961K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10962K: devm_gpiod_unhinge 10963 10964GPIO UAPI 10965M: Bartosz Golaszewski <brgl@kernel.org> 10966R: Kent Gibson <warthog618@gmail.com> 10967L: linux-gpio@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10970F: Documentation/ABI/obsolete/sysfs-gpio 10971F: Documentation/ABI/testing/gpio-cdev 10972F: Documentation/userspace-api/gpio/ 10973F: drivers/gpio/gpiolib-cdev.c 10974F: include/uapi/linux/gpio.h 10975F: tools/gpio/ 10976 10977GRETH 10/100/1G Ethernet MAC device driver 10978M: Andreas Larsson <andreas@gaisler.com> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981F: drivers/net/ethernet/aeroflex/ 10982 10983GREYBUS AUDIO PROTOCOLS DRIVERS 10984M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10985M: Mark Greer <mgreer@animalcreek.com> 10986S: Maintained 10987F: drivers/staging/greybus/audio_apbridgea.c 10988F: drivers/staging/greybus/audio_apbridgea.h 10989F: drivers/staging/greybus/audio_codec.c 10990F: drivers/staging/greybus/audio_codec.h 10991F: drivers/staging/greybus/audio_gb.c 10992F: drivers/staging/greybus/audio_manager.c 10993F: drivers/staging/greybus/audio_manager.h 10994F: drivers/staging/greybus/audio_manager_module.c 10995F: drivers/staging/greybus/audio_manager_private.h 10996F: drivers/staging/greybus/audio_manager_sysfs.c 10997F: drivers/staging/greybus/audio_module.c 10998F: drivers/staging/greybus/audio_topology.c 10999 11000GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11001M: Viresh Kumar <vireshk@kernel.org> 11002S: Maintained 11003F: drivers/staging/greybus/authentication.c 11004F: drivers/staging/greybus/bootrom.c 11005F: drivers/staging/greybus/firmware.h 11006F: drivers/staging/greybus/fw-core.c 11007F: drivers/staging/greybus/fw-download.c 11008F: drivers/staging/greybus/fw-management.c 11009F: drivers/staging/greybus/greybus_authentication.h 11010F: drivers/staging/greybus/greybus_firmware.h 11011F: drivers/staging/greybus/hid.c 11012F: drivers/staging/greybus/i2c.c 11013F: drivers/staging/greybus/spi.c 11014F: drivers/staging/greybus/spilib.c 11015F: drivers/staging/greybus/spilib.h 11016 11017GREYBUS LOOPBACK DRIVER 11018M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11019S: Maintained 11020F: drivers/staging/greybus/loopback.c 11021 11022GREYBUS PLATFORM DRIVERS 11023M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11024S: Maintained 11025F: drivers/staging/greybus/arche-apb-ctrl.c 11026F: drivers/staging/greybus/arche-platform.c 11027F: drivers/staging/greybus/arche_platform.h 11028 11029GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11030M: Rui Miguel Silva <rmfrfs@gmail.com> 11031S: Maintained 11032F: drivers/staging/greybus/gpio.c 11033F: drivers/staging/greybus/light.c 11034F: drivers/staging/greybus/power_supply.c 11035F: drivers/staging/greybus/sdio.c 11036F: drivers/staging/greybus/spi.c 11037F: drivers/staging/greybus/spilib.c 11038 11039GREYBUS BEAGLEPLAY DRIVERS 11040M: Ayush Singh <ayushdevel1325@gmail.com> 11041L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11042S: Maintained 11043F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11044F: drivers/greybus/gb-beagleplay.c 11045 11046GREYBUS SUBSYSTEM 11047M: Johan Hovold <johan@kernel.org> 11048M: Alex Elder <elder@kernel.org> 11049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11050L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11051S: Maintained 11052F: drivers/greybus/ 11053F: drivers/staging/greybus/ 11054F: include/linux/greybus.h 11055F: include/linux/greybus/ 11056 11057GREYBUS UART PROTOCOLS DRIVERS 11058M: David Lin <dtwlin@gmail.com> 11059S: Maintained 11060F: drivers/staging/greybus/log.c 11061F: drivers/staging/greybus/uart.c 11062 11063GS1662 VIDEO SERIALIZER 11064M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067T: git git://linuxtv.org/media.git 11068F: drivers/media/spi/gs1662.c 11069 11070GSPCA FINEPIX SUBDRIVER 11071M: Frank Zago <frank@zago.net> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074T: git git://linuxtv.org/media.git 11075F: drivers/media/usb/gspca/finepix.c 11076 11077GSPCA GL860 SUBDRIVER 11078M: Olivier Lorin <o.lorin@laposte.net> 11079L: linux-media@vger.kernel.org 11080S: Maintained 11081T: git git://linuxtv.org/media.git 11082F: drivers/media/usb/gspca/gl860/ 11083 11084GSPCA M5602 SUBDRIVER 11085M: Erik Andren <erik.andren@gmail.com> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088T: git git://linuxtv.org/media.git 11089F: drivers/media/usb/gspca/m5602/ 11090 11091GSPCA PAC207 SONIXB SUBDRIVER 11092M: Hans Verkuil <hverkuil@kernel.org> 11093L: linux-media@vger.kernel.org 11094S: Odd Fixes 11095T: git git://linuxtv.org/media.git 11096F: drivers/media/usb/gspca/pac207.c 11097 11098GSPCA SN9C20X SUBDRIVER 11099M: Brian Johnson <brijohn@gmail.com> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102T: git git://linuxtv.org/media.git 11103F: drivers/media/usb/gspca/sn9c20x.c 11104 11105GSPCA T613 SUBDRIVER 11106M: Leandro Costantino <lcostantino@gmail.com> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109T: git git://linuxtv.org/media.git 11110F: drivers/media/usb/gspca/t613.c 11111 11112GSPCA USB WEBCAM DRIVER 11113M: Hans Verkuil <hverkuil@kernel.org> 11114L: linux-media@vger.kernel.org 11115S: Odd Fixes 11116T: git git://linuxtv.org/media.git 11117F: drivers/media/usb/gspca/ 11118 11119GTP (GPRS Tunneling Protocol) 11120M: Pablo Neira Ayuso <pablo@netfilter.org> 11121M: Harald Welte <laforge@gnumonks.org> 11122L: osmocom-net-gprs@lists.osmocom.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11125F: drivers/net/gtp.c 11126 11127GUID PARTITION TABLE (GPT) 11128M: Davidlohr Bueso <dave@stgolabs.net> 11129L: linux-efi@vger.kernel.org 11130S: Maintained 11131F: block/partitions/efi.* 11132 11133HABANALABS PCI DRIVER 11134M: Koby Elbaz <koby.elbaz@intel.com> 11135M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11136L: dri-devel@lists.freedesktop.org 11137S: Supported 11138C: irc://irc.oftc.net/dri-devel 11139T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11140F: Documentation/ABI/testing/debugfs-driver-habanalabs 11141F: Documentation/ABI/testing/sysfs-driver-habanalabs 11142F: drivers/accel/habanalabs/ 11143F: include/linux/habanalabs/ 11144F: include/trace/events/habanalabs.h 11145F: include/uapi/drm/habanalabs_accel.h 11146 11147HACKRF MEDIA DRIVER 11148L: linux-media@vger.kernel.org 11149S: Orphan 11150W: https://linuxtv.org 11151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11152F: drivers/media/usb/hackrf/ 11153 11154HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11155M: Chuck Lever <chuck.lever@oracle.com> 11156L: kernel-tls-handshake@lists.linux.dev 11157L: netdev@vger.kernel.org 11158S: Maintained 11159F: Documentation/netlink/specs/handshake.yaml 11160F: Documentation/networking/tls-handshake.rst 11161F: include/net/handshake.h 11162F: include/trace/events/handshake.h 11163F: net/handshake/ 11164 11165HANTRO VPU CODEC DRIVER 11166M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11167M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11168M: Philipp Zabel <p.zabel@pengutronix.de> 11169L: linux-media@vger.kernel.org 11170L: linux-rockchip@lists.infradead.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11173F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11174F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11175F: drivers/media/platform/verisilicon/ 11176 11177HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11178M: Frank Seidel <frank@f-seidel.de> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11182F: drivers/platform/x86/hdaps.c 11183 11184HARDWARE MONITORING 11185M: Guenter Roeck <linux@roeck-us.net> 11186L: linux-hwmon@vger.kernel.org 11187S: Maintained 11188W: http://hwmon.wiki.kernel.org/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11190F: Documentation/ABI/testing/sysfs-class-hwmon 11191F: Documentation/devicetree/bindings/hwmon/ 11192F: Documentation/hwmon/ 11193F: drivers/hwmon/ 11194F: include/linux/hwmon*.h 11195F: include/trace/events/hwmon*.h 11196K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11197 11198HARDWARE RANDOM NUMBER GENERATOR CORE 11199M: Olivia Mackall <olivia@selenic.com> 11200M: Herbert Xu <herbert@gondor.apana.org.au> 11201L: linux-crypto@vger.kernel.org 11202S: Odd fixes 11203F: Documentation/admin-guide/hw_random.rst 11204F: Documentation/devicetree/bindings/rng/ 11205F: drivers/char/hw_random/ 11206F: include/linux/hw_random.h 11207 11208HARDWARE SPINLOCK CORE 11209M: Bjorn Andersson <andersson@kernel.org> 11210R: Baolin Wang <baolin.wang7@gmail.com> 11211L: linux-remoteproc@vger.kernel.org 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11214F: Documentation/devicetree/bindings/hwlock/ 11215F: Documentation/locking/hwspinlock.rst 11216F: drivers/hwspinlock/ 11217F: include/linux/hwspinlock.h 11218 11219HARDWARE TRACING FACILITIES 11220M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11221S: Maintained 11222F: drivers/hwtracing/ 11223 11224HARMONY SOUND DRIVER 11225L: linux-parisc@vger.kernel.org 11226S: Maintained 11227F: sound/parisc/harmony.* 11228 11229HDPVR USB VIDEO ENCODER DRIVER 11230M: Hans Verkuil <hverkuil@kernel.org> 11231L: linux-media@vger.kernel.org 11232S: Odd Fixes 11233W: https://linuxtv.org 11234T: git git://linuxtv.org/media.git 11235F: drivers/media/usb/hdpvr/ 11236 11237HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11238M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11239S: Supported 11240F: drivers/misc/hpilo.[ch] 11241 11242HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11243M: Craig Lamparter <craig.lamparter@hpe.com> 11244S: Supported 11245F: Documentation/watchdog/hpwdt.rst 11246F: drivers/watchdog/hpwdt.c 11247 11248HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11249M: Don Brace <don.brace@microchip.com> 11250L: storagedev@microchip.com 11251L: linux-scsi@vger.kernel.org 11252S: Supported 11253F: Documentation/scsi/hpsa.rst 11254F: drivers/scsi/hpsa*.[ch] 11255F: include/linux/cciss*.h 11256F: include/uapi/linux/cciss*.h 11257 11258HFI1 DRIVER 11259M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262F: drivers/infiniband/hw/hfi1 11263 11264HFS FILESYSTEM 11265M: Viacheslav Dubeyko <slava@dubeyko.com> 11266M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11267M: Yangtao Li <frank.li@vivo.com> 11268L: linux-fsdevel@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11271F: Documentation/filesystems/hfs.rst 11272F: fs/hfs/ 11273F: include/linux/hfs_common.h 11274 11275HFSPLUS FILESYSTEM 11276M: Viacheslav Dubeyko <slava@dubeyko.com> 11277M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11278M: Yangtao Li <frank.li@vivo.com> 11279L: linux-fsdevel@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11282F: Documentation/filesystems/hfsplus.rst 11283F: fs/hfsplus/ 11284F: include/linux/hfs_common.h 11285 11286HGA FRAMEBUFFER DRIVER 11287M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11288L: linux-nvidia@lists.surfsouth.com 11289S: Maintained 11290W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11291F: drivers/video/fbdev/hgafb.c 11292 11293HIBERNATION (aka Software Suspend, aka swsusp) 11294M: "Rafael J. Wysocki" <rafael@kernel.org> 11295R: Pavel Machek <pavel@kernel.org> 11296L: linux-pm@vger.kernel.org 11297S: Supported 11298B: https://bugzilla.kernel.org 11299F: arch/*/include/asm/suspend*.h 11300F: arch/x86/power/ 11301F: drivers/base/power/ 11302F: include/linux/freezer.h 11303F: include/linux/pm.h 11304F: include/linux/suspend.h 11305F: kernel/power/ 11306 11307HID CORE LAYER 11308M: Jiri Kosina <jikos@kernel.org> 11309M: Benjamin Tissoires <bentiss@kernel.org> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11313F: Documentation/hid/ 11314F: drivers/hid/ 11315F: include/linux/hid* 11316F: include/uapi/linux/hid* 11317F: samples/hid/ 11318F: tools/testing/selftests/hid/ 11319 11320HID LOGITECH DRIVERS 11321R: Filipe Laíns <lains@riseup.net> 11322L: linux-input@vger.kernel.org 11323S: Maintained 11324F: drivers/hid/hid-logitech-* 11325 11326HID NVIDIA SHIELD DRIVER 11327M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11328L: linux-input@vger.kernel.org 11329S: Maintained 11330F: drivers/hid/hid-nvidia-shield.c 11331 11332HID PHOENIX RC FLIGHT CONTROLLER 11333M: Marcus Folkesson <marcus.folkesson@gmail.com> 11334L: linux-input@vger.kernel.org 11335S: Maintained 11336F: drivers/hid/hid-pxrc.c 11337 11338HID PLAYSTATION DRIVER 11339M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11340L: linux-input@vger.kernel.org 11341S: Supported 11342F: drivers/hid/hid-playstation.c 11343 11344HID SENSOR HUB DRIVERS 11345M: Jiri Kosina <jikos@kernel.org> 11346M: Jonathan Cameron <jic23@kernel.org> 11347M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11348L: linux-input@vger.kernel.org 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: Documentation/hid/hid-sensor* 11352F: drivers/hid/hid-sensor-* 11353F: drivers/iio/*/hid-* 11354F: include/linux/hid-sensor-* 11355 11356HID UNIVERSAL PIDFF DRIVER 11357M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11358M: Oleg Makarenko <oleg@makarenk.ooo> 11359L: linux-input@vger.kernel.org 11360S: Maintained 11361B: https://github.com/JacKeTUs/universal-pidff/issues 11362F: drivers/hid/hid-universal-pidff.c 11363 11364HID VRC-2 CAR CONTROLLER DRIVER 11365M: Marcus Folkesson <marcus.folkesson@gmail.com> 11366L: linux-input@vger.kernel.org 11367S: Maintained 11368F: drivers/hid/hid-vrc2.c 11369 11370HID WACOM DRIVER 11371M: Ping Cheng <ping.cheng@wacom.com> 11372M: Jason Gerecke <jason.gerecke@wacom.com> 11373L: linux-input@vger.kernel.org 11374S: Maintained 11375F: drivers/hid/wacom.h 11376F: drivers/hid/wacom_* 11377 11378HID++ LOGITECH DRIVERS 11379R: Filipe Laíns <lains@riseup.net> 11380R: Bastien Nocera <hadess@hadess.net> 11381L: linux-input@vger.kernel.org 11382S: Maintained 11383F: drivers/hid/hid-logitech-hidpp.c 11384 11385HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11386M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11387M: Frederic Weisbecker <frederic@kernel.org> 11388M: Thomas Gleixner <tglx@kernel.org> 11389L: linux-kernel@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11392F: Documentation/timers/ 11393F: include/linux/clockchips.h 11394F: include/linux/delay.h 11395F: include/linux/hrtimer.h 11396F: include/linux/timer.h 11397F: kernel/time/clockevents.c 11398F: kernel/time/hrtimer.c 11399F: kernel/time/sleep_timeout.c 11400F: kernel/time/timer.c 11401F: kernel/time/timer_list.c 11402F: kernel/time/timer_migration.* 11403F: tools/testing/selftests/timers/ 11404 11405HITRON HAC300S PSU DRIVER 11406M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11407L: linux-hwmon@vger.kernel.org 11408S: Maintained 11409F: Documentation/hwmon/hac300s.rst 11410F: drivers/hwmon/pmbus/hac300s.c 11411 11412DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11413M: Andreas Hindborg <a.hindborg@kernel.org> 11414R: Boqun Feng <boqun@kernel.org> 11415R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11416R: Frederic Weisbecker <frederic@kernel.org> 11417R: Lyude Paul <lyude@redhat.com> 11418R: Thomas Gleixner <tglx@kernel.org> 11419R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11420R: John Stultz <jstultz@google.com> 11421R: Stephen Boyd <sboyd@kernel.org> 11422L: rust-for-linux@vger.kernel.org 11423S: Supported 11424W: https://rust-for-linux.com 11425B: https://github.com/Rust-for-Linux/linux/issues 11426T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11427F: rust/kernel/time.rs 11428F: rust/kernel/time/ 11429 11430HIGH-SPEED SCC DRIVER FOR AX.25 11431L: linux-hams@vger.kernel.org 11432S: Orphan 11433F: drivers/net/hamradio/scc.c 11434 11435HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11436M: HighPoint Linux Team <linux@highpoint-tech.com> 11437S: Supported 11438W: http://www.highpoint-tech.com 11439F: Documentation/scsi/hptiop.rst 11440F: drivers/scsi/hptiop.c 11441 11442HIKEY960 ONBOARD USB GPIO HUB DRIVER 11443M: John Stultz <jstultz@google.com> 11444L: linux-kernel@vger.kernel.org 11445S: Maintained 11446F: drivers/misc/hisi_hikey_usb.c 11447 11448HIMAX HX83112B TOUCHSCREEN SUPPORT 11449M: Job Noorman <job@noorman.info> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11453F: drivers/input/touchscreen/himax_hx83112b.c 11454 11455HIMAX HX852X TOUCHSCREEN DRIVER 11456M: Stephan Gerhold <stephan@gerhold.net> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11460F: drivers/input/touchscreen/himax_hx852x.c 11461 11462HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11463M: Kurt Kanzenbach <kurt@linutronix.de> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11467F: drivers/net/dsa/hirschmann/* 11468F: include/linux/platform_data/hirschmann-hellcreek.h 11469F: net/dsa/tag_hellcreek.c 11470 11471HISILICON DMA DRIVER 11472M: Zhou Wang <wangzhou1@hisilicon.com> 11473M: Longfang Liu <liulongfang@huawei.com> 11474L: dmaengine@vger.kernel.org 11475S: Maintained 11476F: drivers/dma/hisi_dma.c 11477 11478HISILICON GPIO DRIVER 11479M: Yang Shen <shenyang39@huawei.com> 11480L: linux-gpio@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11483F: drivers/gpio/gpio-hisi.c 11484 11485HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11486M: Zhiqi Song <songzhiqi1@huawei.com> 11487M: Longfang Liu <liulongfang@huawei.com> 11488L: linux-crypto@vger.kernel.org 11489S: Maintained 11490F: Documentation/ABI/testing/debugfs-hisi-hpre 11491F: drivers/crypto/hisilicon/hpre/hpre.h 11492F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11493F: drivers/crypto/hisilicon/hpre/hpre_main.c 11494 11495HISILICON HNS3 PMU DRIVER 11496M: Jijie Shao <shaojijie@huawei.com> 11497S: Supported 11498F: Documentation/admin-guide/perf/hns3-pmu.rst 11499F: drivers/perf/hisilicon/hns3_pmu.c 11500 11501HISILICON I2C CONTROLLER DRIVER 11502M: Devyn Liu <liudingyuan@h-partners.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505W: https://www.hisilicon.com 11506F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11507F: drivers/i2c/busses/i2c-hisi.c 11508 11509HISILICON KUNPENG SOC HCCS DRIVER 11510M: Huisong Li <lihuisong@huawei.com> 11511S: Maintained 11512F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11513F: drivers/soc/hisilicon/kunpeng_hccs.c 11514F: drivers/soc/hisilicon/kunpeng_hccs.h 11515 11516HISILICON SOC HHA DRIVER 11517M: Yushan Wang <wangyushan12@huawei.com> 11518S: Maintained 11519F: drivers/cache/hisi_soc_hha.c 11520 11521HISILICON LPC BUS DRIVER 11522M: Jay Fang <f.fangjian@huawei.com> 11523S: Maintained 11524W: http://www.hisilicon.com 11525F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11526F: drivers/bus/hisi_lpc.c 11527 11528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11529M: Jian Shen <shenjian15@huawei.com> 11530M: Salil Mehta <salil.mehta@huawei.com> 11531M: Jijie Shao <shaojijie@huawei.com> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534W: http://www.hisilicon.com 11535F: drivers/net/ethernet/hisilicon/hns3/ 11536 11537HISILICON NETWORK HIBMCGE DRIVER 11538M: Jijie Shao <shaojijie@huawei.com> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: drivers/net/ethernet/hisilicon/hibmcge/ 11542 11543HISILICON NETWORK SUBSYSTEM DRIVER 11544M: Jian Shen <shenjian15@huawei.com> 11545M: Salil Mehta <salil.mehta@huawei.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548W: http://www.hisilicon.com 11549F: Documentation/devicetree/bindings/net/hisilicon*.txt 11550F: drivers/net/ethernet/hisilicon/ 11551 11552HISILICON PMU DRIVER 11553M: Jonathan Cameron <jonathan.cameron@huawei.com> 11554S: Supported 11555W: http://www.hisilicon.com 11556F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11557F: Documentation/admin-guide/perf/hisi-pmu.rst 11558F: drivers/perf/hisilicon 11559F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11560 11561HISILICON PTT DRIVER 11562M: Yicong Yang <yangyicong@hisilicon.com> 11563M: Jonathan Cameron <jonathan.cameron@huawei.com> 11564L: linux-kernel@vger.kernel.org 11565S: Maintained 11566F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11567F: Documentation/trace/hisi-ptt.rst 11568F: drivers/hwtracing/ptt/ 11569F: tools/perf/arch/arm64/util/hisi-ptt.c 11570F: tools/perf/util/hisi-ptt* 11571F: tools/perf/util/hisi-ptt-decoder/* 11572 11573HISILICON QM DRIVER 11574M: Weili Qian <qianweili@huawei.com> 11575M: Zhou Wang <wangzhou1@hisilicon.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: drivers/crypto/hisilicon/Kconfig 11579F: drivers/crypto/hisilicon/Makefile 11580F: drivers/crypto/hisilicon/qm.c 11581F: drivers/crypto/hisilicon/sgl.c 11582F: include/linux/hisi_acc_qm.h 11583 11584HISILICON ROCE DRIVER 11585M: Chengchang Tang <tangchengchang@huawei.com> 11586M: Junxian Huang <huangjunxian6@hisilicon.com> 11587L: linux-rdma@vger.kernel.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11590F: drivers/infiniband/hw/hns/ 11591 11592HISILICON SAS Controller 11593M: Yihang Li <liyihang9@h-partners.com> 11594S: Supported 11595W: http://www.hisilicon.com 11596F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11597F: drivers/scsi/hisi_sas/ 11598 11599HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11600M: Longfang Liu <liulongfang@huawei.com> 11601L: linux-crypto@vger.kernel.org 11602S: Maintained 11603F: Documentation/ABI/testing/debugfs-hisi-sec 11604F: drivers/crypto/hisilicon/sec2/sec.h 11605F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11606F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11607F: drivers/crypto/hisilicon/sec2/sec_main.c 11608 11609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11610M: Yang Shen <shenyang39@huawei.com> 11611L: linux-spi@vger.kernel.org 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: drivers/spi/spi-hisi-kunpeng.c 11615 11616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11617M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11618L: linux-kernel@vger.kernel.org 11619S: Maintained 11620F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11621F: drivers/spmi/hisi-spmi-controller.c 11622 11623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11624M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11625L: linux-kernel@vger.kernel.org 11626S: Maintained 11627F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11628F: drivers/mfd/hi6421-spmi-pmic.c 11629 11630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11631M: Weili Qian <qianweili@huawei.com> 11632S: Maintained 11633F: drivers/crypto/hisilicon/trng/trng.c 11634 11635HISILICON V3XX SPI NOR FLASH Controller Driver 11636M: Yang Shen <shenyang39@huawei.com> 11637S: Maintained 11638W: http://www.hisilicon.com 11639F: drivers/spi/spi-hisi-sfc-v3xx.c 11640 11641HISILICON ZIP Controller DRIVER 11642M: Yang Shen <shenyang39@huawei.com> 11643M: Zhou Wang <wangzhou1@hisilicon.com> 11644L: linux-crypto@vger.kernel.org 11645S: Maintained 11646F: Documentation/ABI/testing/debugfs-hisi-zip 11647F: drivers/crypto/hisilicon/zip/ 11648 11649HMM - Heterogeneous Memory Management 11650M: Jason Gunthorpe <jgg@nvidia.com> 11651M: Leon Romanovsky <leonro@nvidia.com> 11652L: linux-mm@kvack.org 11653S: Maintained 11654F: Documentation/mm/hmm.rst 11655F: include/linux/hmm* 11656F: lib/test_hmm* 11657F: mm/hmm* 11658F: tools/testing/selftests/mm/*hmm* 11659 11660HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11661M: Petre Rodan <petre.rodan@subdimension.ro> 11662L: linux-iio@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11665F: drivers/iio/pressure/abp2030pa* 11666 11667HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11668M: Petre Rodan <petre.rodan@subdimension.ro> 11669L: linux-iio@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11672F: drivers/iio/pressure/hsc030pa* 11673 11674HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11675M: Andreas Klinger <ak@it-klinger.de> 11676M: Petre Rodan <petre.rodan@subdimension.ro> 11677L: linux-iio@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11680F: drivers/iio/pressure/mprls0025pa* 11681 11682HP BIOSCFG DRIVER 11683M: Jorge Lopez <jorge.lopez2@hp.com> 11684L: platform-driver-x86@vger.kernel.org 11685S: Maintained 11686F: drivers/platform/x86/hp/hp-bioscfg/ 11687 11688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11689L: platform-driver-x86@vger.kernel.org 11690S: Orphan 11691F: drivers/platform/x86/hp/tc1100-wmi.c 11692 11693HP WMI HARDWARE MONITOR DRIVER 11694M: James Seo <james@equiv.tech> 11695L: linux-hwmon@vger.kernel.org 11696S: Maintained 11697F: Documentation/hwmon/hp-wmi-sensors.rst 11698F: drivers/hwmon/hp-wmi-sensors.c 11699 11700HPET: High Precision Event Timers driver 11701M: Clemens Ladisch <clemens@ladisch.de> 11702S: Maintained 11703F: Documentation/timers/hpet.rst 11704F: drivers/char/hpet.c 11705F: include/linux/hpet.h 11706F: include/uapi/linux/hpet.h 11707 11708HPET: x86 11709S: Orphan 11710F: arch/x86/include/asm/hpet.h 11711F: arch/x86/kernel/hpet.c 11712 11713HPFS FILESYSTEM 11714M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11715S: Maintained 11716W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11717F: fs/hpfs/ 11718 11719HS3001 Hardware Temperature and Humidity Sensor 11720M: Andre Werner <andre.werner@systec-electronic.com> 11721L: linux-hwmon@vger.kernel.org 11722S: Maintained 11723F: drivers/hwmon/hs3001.c 11724 11725HSI SUBSYSTEM 11726M: Sebastian Reichel <sre@kernel.org> 11727S: Maintained 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11729F: Documentation/ABI/testing/sysfs-bus-hsi 11730F: Documentation/driver-api/hsi.rst 11731F: drivers/hsi/ 11732F: include/linux/hsi/ 11733F: include/uapi/linux/hsi/ 11734 11735HSO 3G MODEM DRIVER 11736L: linux-usb@vger.kernel.org 11737S: Orphan 11738F: drivers/net/usb/hso.c 11739 11740HSR NETWORK PROTOCOL 11741L: netdev@vger.kernel.org 11742S: Orphan 11743F: net/hsr/ 11744F: tools/testing/selftests/net/hsr/ 11745 11746HT16K33 LED CONTROLLER DRIVER 11747M: Robin van der Gracht <robin@protonic.nl> 11748S: Maintained 11749F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11750F: drivers/auxdisplay/ht16k33.c 11751 11752HTCPEN TOUCHSCREEN DRIVER 11753M: Pau Oliva Fora <pof@eslack.org> 11754L: linux-input@vger.kernel.org 11755S: Maintained 11756F: drivers/input/touchscreen/htcpen.c 11757 11758HTE SUBSYSTEM 11759M: Dipen Patel <dipenp@nvidia.com> 11760L: timestamp@lists.linux.dev 11761S: Maintained 11762Q: https://patchwork.kernel.org/project/timestamp/list/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11764F: Documentation/devicetree/bindings/timestamp/ 11765F: Documentation/driver-api/hte/ 11766F: drivers/hte/ 11767F: include/linux/hte.h 11768 11769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11770M: Lorenzo Bianconi <lorenzo@kernel.org> 11771L: linux-iio@vger.kernel.org 11772S: Maintained 11773W: http://www.st.com/ 11774F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11775F: drivers/iio/humidity/hts221* 11776 11777HTU31 Hardware Temperature and Humidity Sensor 11778M: Andrei Lalaev <andrey.lalaev@gmail.com> 11779L: linux-hwmon@vger.kernel.org 11780S: Maintained 11781F: drivers/hwmon/htu31.c 11782 11783HUAWEI ETHERNET DRIVER 11784M: Cai Huoqing <cai.huoqing@linux.dev> 11785L: netdev@vger.kernel.org 11786S: Maintained 11787F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11788F: drivers/net/ethernet/huawei/hinic/ 11789 11790HUAWEI 3RD GEN ETHERNET DRIVER 11791M: Fan Gong <gongfan1@huawei.com> 11792L: netdev@vger.kernel.org 11793S: Maintained 11794F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11795F: drivers/net/ethernet/huawei/hinic3/ 11796 11797HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11798M: Pengyu Luo <mitltlatltl@gmail.com> 11799S: Maintained 11800F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11801F: drivers/platform/arm64/huawei-gaokun-ec.c 11802F: drivers/power/supply/huawei-gaokun-battery.c 11803F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11804F: include/linux/platform_data/huawei-gaokun-ec.h 11805 11806HUGETLB SUBSYSTEM 11807M: Muchun Song <muchun.song@linux.dev> 11808M: Oscar Salvador <osalvador@suse.de> 11809R: David Hildenbrand <david@kernel.org> 11810L: linux-mm@kvack.org 11811S: Maintained 11812F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11813F: Documentation/admin-guide/mm/hugetlbpage.rst 11814F: Documentation/mm/hugetlbfs_reserv.rst 11815F: Documentation/mm/vmemmap_dedup.rst 11816F: fs/hugetlbfs/ 11817F: include/linux/hugetlb.h 11818F: include/trace/events/hugetlbfs.h 11819F: mm/hugetlb.c 11820F: mm/hugetlb_cgroup.c 11821F: mm/hugetlb_cma.c 11822F: mm/hugetlb_cma.h 11823F: mm/hugetlb_sysctl.c 11824F: mm/hugetlb_sysfs.c 11825F: mm/hugetlb_vmemmap.c 11826F: mm/hugetlb_vmemmap.h 11827F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11828 11829HVA ST MEDIA DRIVER 11830M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11831L: linux-media@vger.kernel.org 11832S: Supported 11833W: https://linuxtv.org 11834T: git git://linuxtv.org/media.git 11835F: drivers/media/platform/st/sti/hva 11836 11837HWPOISON MEMORY FAILURE HANDLING 11838M: Miaohe Lin <linmiaohe@huawei.com> 11839R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11840L: linux-mm@kvack.org 11841S: Maintained 11842F: include/linux/memory-failure.h 11843F: include/trace/events/memory-failure.h 11844F: mm/hwpoison-inject.c 11845F: mm/memory-failure.c 11846F: tools/testing/selftests/mm/memory-failure.c 11847 11848HYCON HY46XX TOUCHSCREEN SUPPORT 11849M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11850L: linux-input@vger.kernel.org 11851S: Maintained 11852F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11853F: drivers/input/touchscreen/hycon-hy46xx.c 11854 11855HYGON PROCESSOR SUPPORT 11856M: Pu Wen <puwen@hygon.cn> 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859F: arch/x86/kernel/cpu/hygon.c 11860 11861HYNIX HI556 SENSOR DRIVER 11862M: Sakari Ailus <sakari.ailus@linux.intel.com> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865T: git git://linuxtv.org/media.git 11866F: drivers/media/i2c/hi556.c 11867 11868HYNIX HI846 SENSOR DRIVER 11869M: Martin Kepplinger-Novakovic <martink@posteo.de> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872F: drivers/media/i2c/hi846.c 11873 11874HYNIX HI847 SENSOR DRIVER 11875M: Sakari Ailus <sakari.ailus@linux.intel.com> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878F: drivers/media/i2c/hi847.c 11879 11880Hyper-V/Azure CORE AND DRIVERS 11881M: "K. Y. Srinivasan" <kys@microsoft.com> 11882M: Haiyang Zhang <haiyangz@microsoft.com> 11883M: Wei Liu <wei.liu@kernel.org> 11884M: Dexuan Cui <decui@microsoft.com> 11885M: Long Li <longli@microsoft.com> 11886L: linux-hyperv@vger.kernel.org 11887S: Supported 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11889F: Documentation/ABI/stable/sysfs-bus-vmbus 11890F: Documentation/ABI/testing/debugfs-hyperv 11891F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11892F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11893F: Documentation/virt/hyperv 11894F: arch/arm64/hyperv 11895F: arch/arm64/include/asm/mshyperv.h 11896F: arch/x86/hyperv 11897F: arch/x86/include/asm/mshyperv.h 11898F: arch/x86/include/asm/trace/hyperv.h 11899F: arch/x86/kernel/cpu/mshyperv.c 11900F: drivers/clocksource/hyperv_timer.c 11901F: drivers/hid/hid-hyperv.c 11902F: drivers/hv/ 11903F: drivers/input/serio/hyperv-keyboard.c 11904F: drivers/iommu/hyperv-iommu.c 11905F: drivers/net/ethernet/microsoft/ 11906F: drivers/net/hyperv/ 11907F: drivers/pci/controller/pci-hyperv-intf.c 11908F: drivers/pci/controller/pci-hyperv.c 11909F: drivers/scsi/storvsc_drv.c 11910F: drivers/uio/uio_hv_generic.c 11911F: include/asm-generic/mshyperv.h 11912F: include/clocksource/hyperv_timer.h 11913F: include/hyperv/hvgdk.h 11914F: include/hyperv/hvgdk_ext.h 11915F: include/hyperv/hvgdk_mini.h 11916F: include/hyperv/hvhdk.h 11917F: include/hyperv/hvhdk_mini.h 11918F: include/linux/hyperv.h 11919F: include/net/mana 11920F: include/uapi/linux/hyperv.h 11921F: net/vmw_vsock/hyperv_transport.c 11922F: tools/hv/ 11923 11924HYPERBUS SUPPORT 11925M: Vignesh Raghavendra <vigneshr@ti.com> 11926R: Tudor Ambarus <tudor.ambarus@linaro.org> 11927L: linux-mtd@lists.infradead.org 11928S: Supported 11929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11930C: irc://irc.oftc.net/mtd 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11932F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11933F: drivers/mtd/hyperbus/ 11934F: include/linux/mtd/hyperbus.h 11935 11936HYPERVISOR VIRTUAL CONSOLE DRIVER 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Odd Fixes 11939F: drivers/tty/hvc/ 11940 11941HUNG TASK DETECTOR 11942M: Andrew Morton <akpm@linux-foundation.org> 11943R: Lance Yang <lance.yang@linux.dev> 11944R: Masami Hiramatsu <mhiramat@kernel.org> 11945R: Petr Mladek <pmladek@suse.com> 11946L: linux-kernel@vger.kernel.org 11947S: Maintained 11948F: include/linux/hung_task.h 11949F: kernel/hung_task.c 11950 11951I2C ACPI SUPPORT 11952M: Mika Westerberg <westeri@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954L: linux-acpi@vger.kernel.org 11955S: Maintained 11956F: drivers/i2c/i2c-core-acpi.c 11957 11958I2C ADDRESS TRANSLATOR (ATR) 11959M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11960R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11961L: linux-i2c@vger.kernel.org 11962S: Maintained 11963F: drivers/i2c/i2c-atr.c 11964F: include/linux/i2c-atr.h 11965 11966I2C CONTROLLER DRIVER FOR NVIDIA GPU 11967M: Ajay Gupta <ajayg@nvidia.com> 11968L: linux-i2c@vger.kernel.org 11969S: Maintained 11970F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11971F: drivers/i2c/busses/i2c-nvidia-gpu.c 11972 11973I2C MUXES 11974M: Peter Rosin <peda@axentia.se> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/i2c/i2c-arb* 11978F: Documentation/devicetree/bindings/i2c/i2c-gate* 11979F: Documentation/devicetree/bindings/i2c/i2c-mux* 11980F: Documentation/i2c/i2c-topology.rst 11981F: Documentation/i2c/muxes/ 11982F: drivers/i2c/i2c-mux.c 11983F: drivers/i2c/muxes/ 11984F: include/linux/i2c-mux.h 11985 11986I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11987M: Gregory CLEMENT <gregory.clement@bootlin.com> 11988L: linux-i2c@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11991F: drivers/i2c/busses/i2c-mv64xxx.c 11992 11993I2C OF COMPONENT PROBER 11994M: Chen-Yu Tsai <wenst@chromium.org> 11995L: linux-i2c@vger.kernel.org 11996L: devicetree@vger.kernel.org 11997S: Maintained 11998F: drivers/i2c/i2c-core-of-prober.c 11999F: include/linux/i2c-of-prober.h 12000 12001I2C OVER PARALLEL PORT 12002M: Jean Delvare <jdelvare@suse.com> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: Documentation/i2c/busses/i2c-parport.rst 12006F: drivers/i2c/busses/i2c-parport.c 12007 12008I2C SUBSYSTEM 12009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12010L: linux-i2c@vger.kernel.org 12011S: Maintained 12012W: https://i2c.wiki.kernel.org/ 12013Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12015F: Documentation/i2c/ 12016F: drivers/i2c/* 12017F: include/dt-bindings/i2c/i2c.h 12018F: include/linux/i2c-dev.h 12019F: include/linux/i2c-smbus.h 12020F: include/linux/i2c.h 12021F: include/uapi/linux/i2c-*.h 12022F: include/uapi/linux/i2c.h 12023 12024I2C SUBSYSTEM [RUST] 12025M: Igor Korotin <igor.korotin.linux@gmail.com> 12026R: Danilo Krummrich <dakr@kernel.org> 12027R: Daniel Almeida <daniel.almeida@collabora.com> 12028L: rust-for-linux@vger.kernel.org 12029S: Maintained 12030F: rust/kernel/i2c.rs 12031F: samples/rust/rust_driver_i2c.rs 12032F: samples/rust/rust_i2c_client.rs 12033 12034I2C SUBSYSTEM HOST DRIVERS 12035M: Andi Shyti <andi.shyti@kernel.org> 12036L: linux-i2c@vger.kernel.org 12037S: Maintained 12038W: https://i2c.wiki.kernel.org/ 12039Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12041F: Documentation/devicetree/bindings/i2c/ 12042F: drivers/i2c/algos/ 12043F: drivers/i2c/busses/ 12044F: include/dt-bindings/i2c/ 12045 12046I2C-TAOS-EVM DRIVER 12047M: Jean Delvare <jdelvare@suse.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: Documentation/i2c/busses/i2c-taos-evm.rst 12051F: drivers/i2c/busses/i2c-taos-evm.c 12052 12053I2C-TINY-USB DRIVER 12054M: Till Harbaum <till@harbaum.org> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057W: http://www.harbaum.org/till/i2c_tiny_usb 12058F: drivers/i2c/busses/i2c-tiny-usb.c 12059 12060I2C/SMBUS CONTROLLER DRIVERS FOR PC 12061M: Jean Delvare <jdelvare@suse.com> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/i2c/busses/i2c-ali1535.rst 12065F: Documentation/i2c/busses/i2c-ali1563.rst 12066F: Documentation/i2c/busses/i2c-ali15x3.rst 12067F: Documentation/i2c/busses/i2c-amd756.rst 12068F: Documentation/i2c/busses/i2c-amd8111.rst 12069F: Documentation/i2c/busses/i2c-i801.rst 12070F: Documentation/i2c/busses/i2c-nforce2.rst 12071F: Documentation/i2c/busses/i2c-piix4.rst 12072F: Documentation/i2c/busses/i2c-sis5595.rst 12073F: Documentation/i2c/busses/i2c-sis630.rst 12074F: Documentation/i2c/busses/i2c-sis96x.rst 12075F: Documentation/i2c/busses/i2c-via.rst 12076F: Documentation/i2c/busses/i2c-viapro.rst 12077F: drivers/i2c/busses/i2c-ali1535.c 12078F: drivers/i2c/busses/i2c-ali1563.c 12079F: drivers/i2c/busses/i2c-ali15x3.c 12080F: drivers/i2c/busses/i2c-amd756.c 12081F: drivers/i2c/busses/i2c-amd8111.c 12082F: drivers/i2c/busses/i2c-i801.c 12083F: drivers/i2c/busses/i2c-isch.c 12084F: drivers/i2c/busses/i2c-nforce2.c 12085F: drivers/i2c/busses/i2c-piix4.* 12086F: drivers/i2c/busses/i2c-sis5595.c 12087F: drivers/i2c/busses/i2c-sis630.c 12088F: drivers/i2c/busses/i2c-sis96x.c 12089F: drivers/i2c/busses/i2c-via.c 12090F: drivers/i2c/busses/i2c-viapro.c 12091 12092I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12093M: Hans de Goede <hansg@kernel.org> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096F: drivers/i2c/busses/i2c-cht-wc.c 12097 12098I2C/SMBUS ISMT DRIVER 12099M: Neil Horman <nhorman@tuxdriver.com> 12100L: linux-i2c@vger.kernel.org 12101F: Documentation/i2c/busses/i2c-ismt.rst 12102F: drivers/i2c/busses/i2c-ismt.c 12103 12104I2C/SMBUS ZHAOXIN DRIVER 12105M: Hans Hu <hanshu@zhaoxin.com> 12106L: linux-i2c@vger.kernel.org 12107S: Maintained 12108W: https://www.zhaoxin.com 12109F: drivers/i2c/busses/i2c-viai2c-common.c 12110F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12111 12112I2C/SMBUS STUB DRIVER 12113M: Jean Delvare <jdelvare@suse.com> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116F: drivers/i2c/i2c-stub.c 12117 12118I3C DRIVER FOR ASPEED AST2600 12119M: Jeremy Kerr <jk@codeconstruct.com.au> 12120S: Maintained 12121F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12122F: drivers/i3c/master/ast2600-i3c-master.c 12123 12124I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12125M: Jorge Marques <jorge.marques@analog.com> 12126S: Maintained 12127F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12128F: drivers/i3c/master/adi-i3c-master.c 12129 12130I3C DRIVER FOR CADENCE I3C MASTER IP 12131M: Przemysław Gaj <pgaj@cadence.com> 12132S: Maintained 12133F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12134F: drivers/i3c/master/i3c-master-cdns.c 12135 12136I3C DRIVER FOR RENESAS 12137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12138M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12139S: Supported 12140F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12141F: drivers/i3c/master/renesas-i3c.c 12142 12143I3C DRIVER FOR SYNOPSYS DESIGNWARE 12144S: Orphan 12145F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12146F: drivers/i3c/master/dw* 12147 12148I3C SUBSYSTEM 12149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12150R: Frank Li <Frank.Li@nxp.com> 12151L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12152S: Maintained 12153Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12154C: irc://chat.freenode.net/linux-i3c 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12156F: Documentation/ABI/testing/sysfs-bus-i3c 12157F: Documentation/devicetree/bindings/i3c/ 12158F: Documentation/driver-api/i3c 12159F: drivers/i3c/ 12160F: include/dt-bindings/i3c/ 12161F: include/linux/i3c/ 12162 12163IBM Operation Panel Input Driver 12164M: Eddie James <eajames@linux.ibm.com> 12165L: linux-input@vger.kernel.org 12166S: Maintained 12167F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12168F: drivers/input/misc/ibm-panel.c 12169 12170IBM Power 842 compression accelerator 12171M: Haren Myneni <haren@us.ibm.com> 12172S: Supported 12173F: crypto/842.c 12174F: drivers/crypto/nx/Kconfig 12175F: drivers/crypto/nx/Makefile 12176F: drivers/crypto/nx/nx-842* 12177F: include/linux/sw842.h 12178F: lib/842/ 12179 12180IBM Power in-Nest Crypto Acceleration 12181M: Breno Leitão <leitao@debian.org> 12182M: Nayna Jain <nayna@linux.ibm.com> 12183M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12184L: linux-crypto@vger.kernel.org 12185S: Supported 12186F: drivers/crypto/nx/Kconfig 12187F: drivers/crypto/nx/Makefile 12188F: drivers/crypto/nx/nx-aes* 12189F: drivers/crypto/nx/nx-sha* 12190F: drivers/crypto/nx/nx.* 12191F: drivers/crypto/nx/nx_csbcpb.h 12192F: drivers/crypto/nx/nx_debugfs.c 12193 12194IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12195M: Tyrel Datwyler <tyreld@linux.ibm.com> 12196L: linux-pci@vger.kernel.org 12197L: linuxppc-dev@lists.ozlabs.org 12198S: Supported 12199F: drivers/pci/hotplug/rpadlpar* 12200 12201IBM Power Linux RAID adapter 12202M: Brian King <brking@us.ibm.com> 12203S: Supported 12204F: drivers/scsi/ipr.* 12205 12206IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12207M: Tyrel Datwyler <tyreld@linux.ibm.com> 12208L: linux-pci@vger.kernel.org 12209L: linuxppc-dev@lists.ozlabs.org 12210S: Supported 12211F: drivers/pci/hotplug/rpaphp* 12212 12213IBM Power SRIOV Virtual NIC Device Driver 12214M: Haren Myneni <haren@linux.ibm.com> 12215M: Rick Lindsley <ricklind@linux.ibm.com> 12216R: Nick Child <nnac123@linux.ibm.com> 12217L: netdev@vger.kernel.org 12218S: Maintained 12219F: drivers/net/ethernet/ibm/ibmvnic.* 12220 12221IBM Power VFIO Support 12222M: Timothy Pearson <tpearson@raptorengineering.com> 12223S: Supported 12224F: drivers/vfio/vfio_iommu_spapr_tce.c 12225 12226IBM Power Virtual Ethernet Device Driver 12227M: Nick Child <nnac123@linux.ibm.com> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230F: drivers/net/ethernet/ibm/ibmveth.* 12231 12232IBM Power Virtual FC Device Drivers 12233M: Tyrel Datwyler <tyreld@linux.ibm.com> 12234L: linux-scsi@vger.kernel.org 12235S: Supported 12236F: drivers/scsi/ibmvscsi/ibmvfc* 12237 12238IBM Power Virtual Management Channel Driver 12239M: Brad Warrum <bwarrum@linux.ibm.com> 12240M: Ritu Agarwal <rituagar@linux.ibm.com> 12241S: Supported 12242F: drivers/misc/ibmvmc.* 12243 12244IBM Power Virtual SCSI Device Drivers 12245M: Tyrel Datwyler <tyreld@linux.ibm.com> 12246L: linux-scsi@vger.kernel.org 12247S: Supported 12248F: drivers/scsi/ibmvscsi/ibmvscsi* 12249F: include/scsi/viosrp.h 12250 12251IBM Power Virtual SCSI Device Target Driver 12252M: Tyrel Datwyler <tyreld@linux.ibm.com> 12253L: linux-scsi@vger.kernel.org 12254L: target-devel@vger.kernel.org 12255S: Supported 12256F: drivers/scsi/ibmvscsi_tgt/ 12257 12258IBM Power VMX Cryptographic instructions 12259M: Breno Leitão <leitao@debian.org> 12260M: Nayna Jain <nayna@linux.ibm.com> 12261M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12262L: linux-crypto@vger.kernel.org 12263S: Supported 12264F: arch/powerpc/crypto/Kconfig 12265F: arch/powerpc/crypto/Makefile 12266F: arch/powerpc/crypto/aes.c 12267F: arch/powerpc/crypto/aes_cbc.c 12268F: arch/powerpc/crypto/aes_ctr.c 12269F: arch/powerpc/crypto/aes_xts.c 12270F: arch/powerpc/crypto/aesp8-ppc.* 12271F: arch/powerpc/crypto/ghash.c 12272F: arch/powerpc/crypto/ghashp8-ppc.pl 12273F: arch/powerpc/crypto/ppc-xlate.pl 12274F: arch/powerpc/crypto/vmx.c 12275 12276IBM ServeRAID RAID DRIVER 12277S: Orphan 12278F: drivers/scsi/ips.* 12279 12280ICH LPC AND GPIO DRIVER 12281M: Peter Tyser <ptyser@xes-inc.com> 12282S: Maintained 12283F: drivers/gpio/gpio-ich.c 12284F: drivers/mfd/lpc_ich.c 12285 12286ICY I2C DRIVER 12287M: Max Staudt <max@enpas.org> 12288L: linux-i2c@vger.kernel.org 12289S: Maintained 12290F: drivers/i2c/busses/i2c-icy.c 12291 12292IDEAPAD LAPTOP EXTRAS DRIVER 12293M: Ike Panhc <ikepanhc@gmail.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296W: http://launchpad.net/ideapad-laptop 12297F: drivers/platform/x86/lenovo/ideapad-laptop.c 12298 12299IDEAPAD LAPTOP SLIDEBAR DRIVER 12300M: Andrey Moiseev <o2g.org.ru@gmail.com> 12301L: linux-input@vger.kernel.org 12302S: Maintained 12303W: https://github.com/o2genum/ideapad-slidebar 12304F: drivers/input/misc/ideapad_slidebar.c 12305 12306IDT VersaClock 5 CLOCK DRIVER 12307M: Luca Ceresoli <luca@lucaceresoli.net> 12308S: Maintained 12309F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12310F: drivers/clk/clk-versaclock5.c 12311 12312IEEE 802.15.4 SUBSYSTEM 12313M: Alexander Aring <alex.aring@gmail.com> 12314M: Stefan Schmidt <stefan@datenfreihafen.org> 12315M: Miquel Raynal <miquel.raynal@bootlin.com> 12316L: linux-wpan@vger.kernel.org 12317S: Maintained 12318W: https://linux-wpan.org/ 12319Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12322F: Documentation/networking/ieee802154.rst 12323F: drivers/net/ieee802154/ 12324F: include/linux/ieee802154.h 12325F: include/linux/nl802154.h 12326F: include/net/af_ieee802154.h 12327F: include/net/cfg802154.h 12328F: include/net/ieee802154_netdev.h 12329F: include/net/mac802154.h 12330F: include/net/nl802154.h 12331F: net/ieee802154/ 12332F: net/mac802154/ 12333 12334Intel VIRTIO DATA PATH ACCELERATOR 12335M: Zhu Lingshan <lingshan.zhu@kernel.org> 12336L: virtualization@lists.linux.dev 12337S: Supported 12338F: drivers/vdpa/ifcvf/ 12339 12340IFE PROTOCOL 12341M: Yotam Gigi <yotam.gi@gmail.com> 12342M: Jamal Hadi Salim <jhs@mojatatu.com> 12343F: include/net/ife.h 12344F: include/uapi/linux/ife.h 12345F: net/ife 12346 12347IGORPLUG-USB IR RECEIVER 12348M: Sean Young <sean@mess.org> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351F: drivers/media/rc/igorplugusb.c 12352 12353IGUANAWORKS USB IR TRANSCEIVER 12354M: Sean Young <sean@mess.org> 12355L: linux-media@vger.kernel.org 12356S: Maintained 12357F: drivers/media/rc/iguanair.c 12358 12359IIO ADC HELPERS 12360M: Matti Vaittinen <mazziesaccount@gmail.com> 12361L: linux-iio@vger.kernel.org 12362S: Maintained 12363F: drivers/iio/adc/industrialio-adc.c 12364F: include/linux/iio/adc-helpers.h 12365 12366IIO BACKEND FRAMEWORK 12367M: Nuno Sa <nuno.sa@analog.com> 12368R: Olivier Moysan <olivier.moysan@foss.st.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/ABI/testing/debugfs-iio-backend 12372F: drivers/iio/industrialio-backend.c 12373F: include/linux/iio/backend.h 12374 12375IIO DIGITAL POTENTIOMETER DAC 12376M: Peter Rosin <peda@axentia.se> 12377L: linux-iio@vger.kernel.org 12378S: Maintained 12379F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12380F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12381F: drivers/iio/dac/dpot-dac.c 12382 12383IIO ENVELOPE DETECTOR 12384M: Peter Rosin <peda@axentia.se> 12385L: linux-iio@vger.kernel.org 12386S: Maintained 12387F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12388F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12389F: drivers/iio/adc/envelope-detector.c 12390 12391IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12392M: Matti Vaittinen <mazziesaccount@gmail.com> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/iio/industrialio-gts-helper.c 12396F: include/linux/iio/iio-gts-helper.h 12397F: drivers/iio/test/iio-test-gts.c 12398 12399IIO MULTIPLEXER 12400M: Peter Rosin <peda@axentia.se> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12404F: drivers/iio/multiplexer/iio-mux.c 12405 12406IIO SCMI BASED DRIVER 12407M: Jyoti Bhayana <jbhayana@google.com> 12408L: linux-iio@vger.kernel.org 12409S: Maintained 12410F: drivers/iio/common/scmi_sensors/scmi_iio.c 12411 12412IIO SUBSYSTEM AND DRIVERS 12413M: Jonathan Cameron <jic23@kernel.org> 12414R: David Lechner <dlechner@baylibre.com> 12415R: Nuno Sá <nuno.sa@analog.com> 12416R: Andy Shevchenko <andy@kernel.org> 12417L: linux-iio@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12420F: Documentation/ABI/testing/configfs-iio* 12421F: Documentation/ABI/testing/sysfs-bus-iio* 12422F: Documentation/devicetree/bindings/iio/ 12423F: Documentation/iio/ 12424F: drivers/iio/ 12425F: drivers/staging/iio/ 12426F: include/dt-bindings/iio/ 12427F: include/linux/iio/ 12428F: tools/iio/ 12429 12430IIO UNIT CONVERTER 12431M: Peter Rosin <peda@axentia.se> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12435F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12436F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12437F: drivers/iio/afe/iio-rescale.c 12438 12439IKANOS/ADI EAGLE ADSL USB DRIVER 12440M: Matthieu Castet <castet.matthieu@free.fr> 12441M: Stanislaw Gruszka <stf_xl@wp.pl> 12442S: Maintained 12443F: drivers/usb/atm/ueagle-atm.c 12444 12445IMAGIS TOUCHSCREEN DRIVER 12446M: Markuss Broks <markuss.broks@gmail.com> 12447S: Maintained 12448F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12449F: drivers/input/touchscreen/imagis.c 12450 12451IMGTEC ASCII LCD DRIVER 12452M: Paul Burton <paulburton@kernel.org> 12453S: Maintained 12454F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12455F: drivers/auxdisplay/img-ascii-lcd.c 12456 12457IMGTEC JPEG ENCODER DRIVER 12458M: Devarsh Thakkar <devarsht@ti.com> 12459L: linux-media@vger.kernel.org 12460S: Supported 12461F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12462F: drivers/media/platform/imagination/e5010* 12463 12464IMGTEC IR DECODER DRIVER 12465S: Orphan 12466F: drivers/media/rc/img-ir/ 12467 12468IMGTEC POWERVR DRM DRIVER 12469M: Frank Binns <frank.binns@imgtec.com> 12470M: Matt Coster <matt.coster@imgtec.com> 12471S: Supported 12472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12473F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12474F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12475F: Documentation/gpu/imagination/ 12476F: drivers/gpu/drm/ci/xfails/powervr* 12477F: drivers/gpu/drm/imagination/ 12478F: include/uapi/drm/pvr_drm.h 12479 12480IMON SOUNDGRAPH USB IR RECEIVER 12481M: Sean Young <sean@mess.org> 12482L: linux-media@vger.kernel.org 12483S: Maintained 12484F: drivers/media/rc/imon.c 12485F: drivers/media/rc/imon_raw.c 12486 12487IMS TWINTURBO FRAMEBUFFER DRIVER 12488L: linux-fbdev@vger.kernel.org 12489S: Orphan 12490F: drivers/video/fbdev/imsttfb.c 12491 12492INA233 HARDWARE MONITOR DRIVERS 12493M: Leo Yang <leo.yang.sy0@gmail.com> 12494L: linux-hwmon@vger.kernel.org 12495S: Maintained 12496F: Documentation/hwmon/ina233.rst 12497F: drivers/hwmon/pmbus/ina233.c 12498 12499INDEX OF FURTHER KERNEL DOCUMENTATION 12500M: Carlos Bilbao <carlos.bilbao@kernel.org> 12501S: Maintained 12502F: Documentation/process/kernel-docs.rst 12503 12504INDUSTRY PACK SUBSYSTEM (IPACK) 12505M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12506M: Jens Taprogge <jens.taprogge@taprogge.org> 12507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12508L: industrypack-devel@lists.sourceforge.net 12509S: Maintained 12510W: http://industrypack.sourceforge.net 12511F: drivers/ipack/ 12512F: include/linux/ipack.h 12513 12514INFINEON DPS310 Driver 12515M: Eddie James <eajames@linux.ibm.com> 12516L: linux-iio@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12519F: drivers/iio/pressure/dps310.c 12520 12521INFINEON PEB2466 ASoC CODEC 12522M: Herve Codina <herve.codina@bootlin.com> 12523L: linux-sound@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12526F: sound/soc/codecs/peb2466.c 12527 12528INFINEON TLV493D Driver 12529M: Dixit Parmar <dixitparmar19@gmail.com> 12530L: linux-iio@vger.kernel.org 12531S: Maintained 12532W: https://www.infineon.com/part/TLV493D-A1B6 12533F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12534F: drivers/iio/magnetometer/tlv493d.c 12535 12536INFINIBAND SUBSYSTEM 12537M: Jason Gunthorpe <jgg@nvidia.com> 12538M: Leon Romanovsky <leonro@nvidia.com> 12539L: linux-rdma@vger.kernel.org 12540S: Supported 12541W: https://github.com/linux-rdma/rdma-core 12542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12544F: Documentation/devicetree/bindings/infiniband/ 12545F: Documentation/infiniband/ 12546F: drivers/infiniband/ 12547F: include/rdma/ 12548F: include/trace/events/ib_mad.h 12549F: include/trace/events/ib_umad.h 12550F: include/trace/misc/rdma.h 12551F: include/uapi/linux/if_infiniband.h 12552F: include/uapi/rdma/ 12553F: samples/bpf/ibumad_kern.c 12554F: samples/bpf/ibumad_user.c 12555 12556INGENIC JZ4780 NAND DRIVER 12557M: Harvey Hunt <harveyhuntnexus@gmail.com> 12558L: linux-mtd@lists.infradead.org 12559L: linux-mips@vger.kernel.org 12560S: Maintained 12561F: drivers/mtd/nand/raw/ingenic/ 12562 12563INGENIC JZ47xx SoCs 12564M: Paul Cercueil <paul@crapouillou.net> 12565L: linux-mips@vger.kernel.org 12566S: Maintained 12567F: arch/mips/boot/dts/ingenic/ 12568F: arch/mips/generic/board-ingenic.c 12569F: arch/mips/include/asm/mach-ingenic/ 12570F: arch/mips/ingenic/Kconfig 12571F: drivers/clk/ingenic/ 12572F: drivers/dma/dma-jz4780.c 12573F: drivers/gpu/drm/ingenic/ 12574F: drivers/i2c/busses/i2c-jz4780.c 12575F: drivers/iio/adc/ingenic-adc.c 12576F: drivers/irqchip/irq-ingenic.c 12577F: drivers/memory/jz4780-nemc.c 12578F: drivers/mmc/host/jz4740_mmc.c 12579F: drivers/mtd/nand/raw/ingenic/ 12580F: drivers/pinctrl/pinctrl-ingenic.c 12581F: drivers/power/supply/ingenic-battery.c 12582F: drivers/pwm/pwm-jz4740.c 12583F: drivers/remoteproc/ingenic_rproc.c 12584F: drivers/rtc/rtc-jz4740.c 12585F: drivers/tty/serial/8250/8250_ingenic.c 12586F: drivers/usb/musb/jz4740.c 12587F: drivers/watchdog/jz4740_wdt.c 12588F: include/dt-bindings/iio/adc/ingenic,adc.h 12589F: include/linux/mfd/ingenic-tcu.h 12590F: sound/soc/codecs/jz47* 12591F: sound/soc/jz4740/ 12592 12593INJOINIC IP5xxx POWER BANK IC DRIVER 12594M: Samuel Holland <samuel@sholland.org> 12595S: Maintained 12596F: drivers/power/supply/ip5xxx_power.c 12597 12598INNOSILICON HDMI BRIDGE DRIVER 12599M: Andy Yan <andy.yan@rock-chips.com> 12600L: dri-devel@lists.freedesktop.org 12601S: Maintained 12602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12603F: drivers/gpu/drm/bridge/inno-hdmi.c 12604F: include/drm/bridge/inno_hdmi.h 12605 12606INOTIFY 12607M: Jan Kara <jack@suse.cz> 12608R: Amir Goldstein <amir73il@gmail.com> 12609L: linux-fsdevel@vger.kernel.org 12610S: Maintained 12611F: Documentation/filesystems/inotify.rst 12612F: fs/notify/inotify/ 12613F: include/linux/inotify.h 12614F: include/uapi/linux/inotify.h 12615 12616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12617M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12618L: linux-input@vger.kernel.org 12619S: Maintained 12620Q: http://patchwork.kernel.org/project/linux-input/list/ 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12622F: Documentation/devicetree/bindings/input/ 12623F: Documentation/devicetree/bindings/serio/ 12624F: Documentation/input/ 12625F: drivers/input/ 12626F: include/dt-bindings/input/ 12627F: include/linux/gameport.h 12628F: include/linux/i8042.h 12629F: include/linux/input.h 12630F: include/linux/input/ 12631F: include/linux/libps2.h 12632F: include/linux/serio.h 12633F: include/uapi/linux/gameport.h 12634F: include/uapi/linux/input-event-codes.h 12635F: include/uapi/linux/input.h 12636F: include/uapi/linux/serio.h 12637F: include/uapi/linux/uinput.h 12638 12639INPUT MULTITOUCH (MT) PROTOCOL 12640M: Henrik Rydberg <rydberg@bitmath.org> 12641L: linux-input@vger.kernel.org 12642S: Odd fixes 12643F: Documentation/input/multi-touch-protocol.rst 12644F: drivers/input/input-mt.c 12645K: \b(ABS|SYN)_MT_ 12646 12647INSIDE SECURE CRYPTO DRIVER 12648M: Antoine Tenart <atenart@kernel.org> 12649L: linux-crypto@vger.kernel.org 12650S: Maintained 12651F: drivers/crypto/inside-secure/ 12652 12653INSIDE SECURE EIP93 CRYPTO DRIVER 12654M: Christian Marangi <ansuelsmth@gmail.com> 12655L: linux-crypto@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12658F: drivers/crypto/inside-secure/eip93/ 12659 12660INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12661M: Mimi Zohar <zohar@linux.ibm.com> 12662M: Roberto Sassu <roberto.sassu@huawei.com> 12663M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12664R: Eric Snowberg <eric.snowberg@oracle.com> 12665L: linux-integrity@vger.kernel.org 12666S: Supported 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12668F: security/integrity/ 12669F: security/integrity/ima/ 12670 12671INTEGRITY POLICY ENFORCEMENT (IPE) 12672M: Fan Wu <wufan@kernel.org> 12673L: linux-security-module@vger.kernel.org 12674S: Supported 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12676F: Documentation/admin-guide/LSM/ipe.rst 12677F: Documentation/security/ipe.rst 12678F: scripts/ipe/ 12679F: security/ipe/ 12680 12681INTEL 810/815 FRAMEBUFFER DRIVER 12682M: Antonino Daplas <adaplas@gmail.com> 12683L: linux-fbdev@vger.kernel.org 12684S: Maintained 12685F: drivers/video/fbdev/i810/ 12686 12687INTEL 8254 COUNTER DRIVER 12688M: William Breathitt Gray <wbg@kernel.org> 12689L: linux-iio@vger.kernel.org 12690S: Maintained 12691F: drivers/counter/i8254.c 12692F: include/linux/i8254.h 12693 12694INTEL 8255 GPIO DRIVER 12695M: William Breathitt Gray <wbg@kernel.org> 12696L: linux-gpio@vger.kernel.org 12697S: Maintained 12698F: drivers/gpio/gpio-i8255.c 12699F: drivers/gpio/gpio-i8255.h 12700 12701INTEL ASoC DRIVERS 12702M: Cezary Rojewski <cezary.rojewski@intel.com> 12703M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12704M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12705M: Bard Liao <yung-chuan.liao@linux.intel.com> 12706M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12707M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12708R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12709L: linux-sound@vger.kernel.org 12710S: Supported 12711F: sound/soc/intel/ 12712 12713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12714M: Hans de Goede <hansg@kernel.org> 12715L: platform-driver-x86@vger.kernel.org 12716S: Maintained 12717F: drivers/platform/x86/intel/atomisp2/pm.c 12718 12719INTEL ATOMISP2 LED DRIVER 12720M: Hans de Goede <hansg@kernel.org> 12721L: platform-driver-x86@vger.kernel.org 12722S: Maintained 12723F: drivers/platform/x86/intel/atomisp2/led.c 12724 12725INTEL BIOS SAR INT1092 DRIVER 12726M: Shravan Sudhakar <s.shravan@intel.com> 12727L: platform-driver-x86@vger.kernel.org 12728S: Maintained 12729F: drivers/platform/x86/intel/int1092/ 12730 12731INTEL BROXTON PMC DRIVER 12732M: Mika Westerberg <mika.westerberg@linux.intel.com> 12733M: Zha Qipeng <qipeng.zha@intel.com> 12734S: Maintained 12735F: drivers/mfd/intel_pmc_bxt.c 12736F: include/linux/mfd/intel_pmc_bxt.h 12737 12738INTEL C600 SERIES SAS CONTROLLER DRIVER 12739L: linux-scsi@vger.kernel.org 12740S: Orphan 12741T: git git://git.code.sf.net/p/intel-sas/isci 12742F: drivers/scsi/isci/ 12743 12744INTEL CPU family model numbers 12745M: Tony Luck <tony.luck@intel.com> 12746M: x86@kernel.org 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749F: arch/x86/include/asm/intel-family.h 12750 12751INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12752M: Alexander Usyskin <alexander.usyskin@intel.com> 12753L: linux-mtd@lists.infradead.org 12754S: Supported 12755F: drivers/mtd/devices/mtd_intel_dg.c 12756F: include/linux/intel_dg_nvm_aux.h 12757 12758INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12759M: Jani Nikula <jani.nikula@linux.intel.com> 12760M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12761L: intel-gfx@lists.freedesktop.org 12762L: intel-xe@lists.freedesktop.org 12763S: Supported 12764F: drivers/gpu/drm/i915/display/ 12765F: drivers/gpu/drm/xe/display/ 12766F: drivers/gpu/drm/xe/compat-i915-headers 12767F: include/drm/intel/ 12768 12769INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12770M: Jani Nikula <jani.nikula@linux.intel.com> 12771M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12772M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12773M: Tvrtko Ursulin <tursulin@ursulin.net> 12774L: intel-gfx@lists.freedesktop.org 12775S: Supported 12776W: https://drm.pages.freedesktop.org/intel-docs/ 12777Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12778B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12779C: irc://irc.oftc.net/intel-gfx 12780T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12781F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12782F: Documentation/gpu/i915.rst 12783F: drivers/gpu/drm/ci/xfails/i915* 12784F: drivers/gpu/drm/i915/ 12785F: include/drm/intel/ 12786F: include/uapi/drm/i915_drm.h 12787 12788INTEL DRM XE DRIVER (Lunar Lake and newer) 12789M: Matthew Brost <matthew.brost@intel.com> 12790M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12791M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12792L: intel-xe@lists.freedesktop.org 12793S: Supported 12794W: https://drm.pages.freedesktop.org/intel-docs/ 12795Q: http://patchwork.freedesktop.org/project/intel-xe/ 12796B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12797C: irc://irc.oftc.net/xe 12798T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12799F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12800F: Documentation/gpu/xe/ 12801F: drivers/gpu/drm/xe/ 12802F: include/drm/intel/ 12803F: include/uapi/drm/xe_drm.h 12804 12805INTEL ELKHART LAKE PSE I/O DRIVER 12806M: Raag Jadav <raag.jadav@intel.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Supported 12809F: drivers/platform/x86/intel/ehl_pse_io.c 12810F: include/linux/ehl_pse_io_aux.h 12811 12812INTEL ETHERNET DRIVERS 12813M: Tony Nguyen <anthony.l.nguyen@intel.com> 12814M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12815L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12816S: Maintained 12817W: https://www.intel.com/content/www/us/en/support.html 12818Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12821F: Documentation/networking/device_drivers/ethernet/intel/ 12822F: drivers/net/ethernet/intel/ 12823F: drivers/net/ethernet/intel/*/ 12824F: include/linux/avf/virtchnl.h 12825F: include/linux/net/intel/*/ 12826 12827INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12828M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12829M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12830L: linux-rdma@vger.kernel.org 12831S: Supported 12832F: drivers/infiniband/hw/irdma/ 12833F: include/uapi/rdma/irdma-abi.h 12834 12835INTEL GPIO DRIVERS 12836M: Andy Shevchenko <andy@kernel.org> 12837L: linux-gpio@vger.kernel.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12840F: drivers/gpio/gpio-elkhartlake.c 12841F: drivers/gpio/gpio-graniterapids.c 12842F: drivers/gpio/gpio-ich.c 12843F: drivers/gpio/gpio-merrifield.c 12844F: drivers/gpio/gpio-ml-ioh.c 12845F: drivers/gpio/gpio-pch.c 12846F: drivers/gpio/gpio-sch.c 12847F: drivers/gpio/gpio-sodaville.c 12848F: drivers/gpio/gpio-tangier.c 12849F: drivers/gpio/gpio-tangier.h 12850 12851INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12852R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12853R: Zhi Wang <zhi.wang.linux@gmail.com> 12854S: Odd Fixes 12855W: https://github.com/intel/gvt-linux/wiki 12856F: drivers/gpu/drm/i915/gvt/ 12857 12858INTEL HID EVENT DRIVER 12859M: Alex Hung <alexhung@gmail.com> 12860L: platform-driver-x86@vger.kernel.org 12861S: Maintained 12862F: drivers/platform/x86/intel/hid.c 12863 12864INTEL I/OAT DMA DRIVER 12865M: Dave Jiang <dave.jiang@intel.com> 12866R: Dan Williams <dan.j.williams@intel.com> 12867L: dmaengine@vger.kernel.org 12868S: Supported 12869Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12870F: drivers/dma/ioat* 12871 12872INTEL IAA CRYPTO DRIVER 12873M: Kristen Accardi <kristen.c.accardi@intel.com> 12874M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12875M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12876L: linux-crypto@vger.kernel.org 12877S: Supported 12878F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12879F: drivers/crypto/intel/iaa/* 12880 12881INTEL IDLE DRIVER 12882M: Rafael J. Wysocki <rafael@kernel.org> 12883M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12884M: Artem Bityutskiy <dedekind1@gmail.com> 12885R: Len Brown <lenb@kernel.org> 12886L: linux-pm@vger.kernel.org 12887S: Supported 12888B: https://bugzilla.kernel.org 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12890F: drivers/idle/intel_idle.c 12891 12892INTEL IDXD DRIVER 12893M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12894R: Dave Jiang <dave.jiang@intel.com> 12895L: dmaengine@vger.kernel.org 12896S: Supported 12897F: drivers/dma/idxd/* 12898F: include/uapi/linux/idxd.h 12899 12900INTEL IN FIELD SCAN (IFS) DEVICE 12901M: Tony Luck <tony.luck@intel.com> 12902R: Ashok Raj <ashok.raj.linux@gmail.com> 12903S: Maintained 12904F: drivers/platform/x86/intel/ifs 12905F: include/trace/events/intel_ifs.h 12906F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12907 12908INTEL INTEGRATED SENSOR HUB DRIVER 12909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12910M: Jiri Kosina <jikos@kernel.org> 12911L: linux-input@vger.kernel.org 12912S: Maintained 12913F: drivers/hid/intel-ish-hid/ 12914 12915INTEL IOMMU (VT-d) 12916M: David Woodhouse <dwmw2@infradead.org> 12917M: Lu Baolu <baolu.lu@linux.intel.com> 12918L: iommu@lists.linux.dev 12919S: Supported 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12921F: drivers/iommu/intel/ 12922 12923INTEL IPU3 CSI-2 CIO2 DRIVER 12924M: Yong Zhi <yong.zhi@intel.com> 12925M: Sakari Ailus <sakari.ailus@linux.intel.com> 12926M: Bingbu Cao <bingbu.cao@intel.com> 12927M: Dan Scally <dan.scally@ideasonboard.com> 12928R: Tianshu Qiu <tian.shu.qiu@intel.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931T: git git://linuxtv.org/media.git 12932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12933F: drivers/media/pci/intel/ipu3/ 12934 12935INTEL IPU3 CSI-2 IMGU DRIVER 12936M: Sakari Ailus <sakari.ailus@linux.intel.com> 12937R: Bingbu Cao <bingbu.cao@intel.com> 12938R: Tianshu Qiu <tian.shu.qiu@intel.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941F: Documentation/admin-guide/media/ipu3.rst 12942F: Documentation/admin-guide/media/ipu3_rcb.svg 12943F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12944F: drivers/staging/media/ipu3/ 12945 12946INTEL IPU6 INPUT SYSTEM DRIVER 12947M: Sakari Ailus <sakari.ailus@linux.intel.com> 12948M: Bingbu Cao <bingbu.cao@intel.com> 12949R: Tianshu Qiu <tian.shu.qiu@intel.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952T: git git://linuxtv.org/media.git 12953F: Documentation/admin-guide/media/ipu6-isys.rst 12954F: drivers/media/pci/intel/ipu6/ 12955 12956INTEL IPU7 INPUT SYSTEM DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media.git 12962F: drivers/staging/media/ipu7/ 12963 12964INTEL ISHTP ECLITE DRIVER 12965M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12966L: platform-driver-x86@vger.kernel.org 12967S: Supported 12968F: drivers/platform/x86/intel/ishtp_eclite.c 12969 12970INTEL IXP4XX CRYPTO SUPPORT 12971M: Corentin Labbe <clabbe@baylibre.com> 12972L: linux-crypto@vger.kernel.org 12973S: Maintained 12974F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12975 12976INTEL KEEM BAY DRM DRIVER 12977M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12978M: Edmund Dea <edmund.j.dea@intel.com> 12979S: Maintained 12980F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12981F: drivers/gpu/drm/kmb/ 12982 12983INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12984M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12985S: Maintained 12986F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12987F: drivers/crypto/intel/keembay/Kconfig 12988F: drivers/crypto/intel/keembay/Makefile 12989F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12990F: drivers/crypto/intel/keembay/ocs-aes.c 12991F: drivers/crypto/intel/keembay/ocs-aes.h 12992 12993INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12994M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12995M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12996M: Mark Gross <mgross@linux.intel.com> 12997S: Maintained 12998F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12999F: drivers/crypto/intel/keembay/Kconfig 13000F: drivers/crypto/intel/keembay/Makefile 13001F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13002 13003INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13005M: Declan Murphy <declan.murphy@intel.com> 13006S: Maintained 13007F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13008F: drivers/crypto/intel/keembay/Kconfig 13009F: drivers/crypto/intel/keembay/Makefile 13010F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13011F: drivers/crypto/intel/keembay/ocs-hcu.c 13012F: drivers/crypto/intel/keembay/ocs-hcu.h 13013 13014INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13015M: Lixu Zhang <lixu.zhang@intel.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017S: Maintained 13018F: drivers/gpio/gpio-ljca.c 13019F: drivers/i2c/busses/i2c-ljca.c 13020F: drivers/spi/spi-ljca.c 13021F: drivers/usb/misc/usb-ljca.c 13022F: include/linux/usb/ljca.h 13023 13024INTEL MANAGEMENT ENGINE (mei) 13025M: Alexander Usyskin <alexander.usyskin@intel.com> 13026L: linux-kernel@vger.kernel.org 13027S: Supported 13028F: Documentation/driver-api/mei/* 13029F: drivers/misc/mei/ 13030F: drivers/watchdog/mei_wdt.c 13031F: include/linux/mei_aux.h 13032F: include/linux/mei_cl_bus.h 13033F: include/uapi/linux/mei.h 13034F: include/uapi/linux/mei_uuid.h 13035F: include/uapi/linux/uuid.h 13036F: samples/mei/* 13037 13038INTEL MAX 10 BMC MFD DRIVER 13039M: Xu Yilun <yilun.xu@intel.com> 13040R: Tom Rix <trix@redhat.com> 13041S: Maintained 13042F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13043F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13044F: drivers/hwmon/intel-m10-bmc-hwmon.c 13045F: drivers/mfd/intel-m10-bmc* 13046F: include/linux/mfd/intel-m10-bmc.h 13047 13048INTEL MAX10 BMC SECURE UPDATES 13049M: Xu Yilun <yilun.xu@intel.com> 13050L: linux-fpga@vger.kernel.org 13051S: Maintained 13052F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13053F: drivers/fpga/intel-m10-bmc-sec-update.c 13054 13055INTEL MID (Mobile Internet Device) PLATFORM 13056M: Andy Shevchenko <andy@kernel.org> 13057L: linux-kernel@vger.kernel.org 13058S: Supported 13059F: arch/x86/include/asm/intel-mid.h 13060F: arch/x86/pci/intel_mid.c 13061F: arch/x86/platform/intel-mid/ 13062F: drivers/dma/hsu/ 13063F: drivers/extcon/extcon-intel-mrfld.c 13064F: drivers/gpio/gpio-merrifield.c 13065F: drivers/gpio/gpio-tangier.* 13066F: drivers/iio/adc/intel_mrfld_adc.c 13067F: drivers/mfd/intel_soc_pmic_mrfld.c 13068F: drivers/pinctrl/intel/pinctrl-merrifield.c 13069F: drivers/pinctrl/intel/pinctrl-moorefield.c 13070F: drivers/pinctrl/intel/pinctrl-tangier.* 13071F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13072F: drivers/platform/x86/intel_scu_* 13073F: drivers/staging/media/atomisp/ 13074F: drivers/tty/serial/8250/8250_mid.c 13075F: drivers/watchdog/intel-mid_wdt.c 13076F: include/linux/mfd/intel_soc_pmic_mrfld.h 13077F: include/linux/platform_data/x86/intel-mid_wdt.h 13078F: include/linux/platform_data/x86/intel_scu_ipc.h 13079 13080INTEL P-Unit IPC DRIVER 13081M: Zha Qipeng <qipeng.zha@intel.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: arch/x86/include/asm/intel_punit_ipc.h 13085F: drivers/platform/x86/intel/punit_ipc.c 13086 13087INTEL PMC CORE DRIVER 13088M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13089M: David E Box <david.e.box@intel.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Maintained 13092F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13093F: drivers/platform/x86/intel/pmc/ 13094F: include/linux/platform_data/x86/intel_pmc_ipc.h 13095 13096INTEL PMIC GPIO DRIVERS 13097M: Andy Shevchenko <andy@kernel.org> 13098S: Supported 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13100F: drivers/gpio/gpio-*cove.c 13101 13102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13103M: Andy Shevchenko <andy@kernel.org> 13104S: Supported 13105F: drivers/mfd/intel_soc_pmic* 13106F: include/linux/mfd/intel_soc_pmic* 13107 13108INTEL PMT DRIVERS 13109M: David E. Box <david.e.box@linux.intel.com> 13110S: Supported 13111F: Documentation/ABI/testing/sysfs-class-intel_pmt 13112F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13113F: drivers/platform/x86/intel/pmt/ 13114 13115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13116M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13117L: linux-wireless@vger.kernel.org 13118S: Maintained 13119F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13120F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13121F: drivers/net/wireless/intel/ipw2x00/ 13122 13123INTEL PSTATE DRIVER 13124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13125M: Len Brown <lenb@kernel.org> 13126L: linux-pm@vger.kernel.org 13127S: Supported 13128F: drivers/cpufreq/intel_pstate.c 13129 13130INTEL PTP DFL ToD DRIVER 13131L: linux-fpga@vger.kernel.org 13132L: netdev@vger.kernel.org 13133S: Orphan 13134F: drivers/ptp/ptp_dfl_tod.c 13135 13136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13137M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13138L: linux-iio@vger.kernel.org 13139S: Supported 13140F: drivers/counter/intel-qep.c 13141 13142INTEL SCU DRIVERS 13143M: Mika Westerberg <mika.westerberg@linux.intel.com> 13144S: Maintained 13145F: drivers/platform/x86/intel_scu_* 13146F: include/linux/platform_data/x86/intel_scu_ipc.h 13147 13148INTEL SDSI DRIVER 13149M: David E. Box <david.e.box@linux.intel.com> 13150S: Supported 13151F: drivers/platform/x86/intel/sdsi.c 13152F: tools/arch/x86/intel_sdsi/ 13153F: tools/testing/selftests/drivers/sdsi/ 13154 13155INTEL SGX 13156M: Jarkko Sakkinen <jarkko@kernel.org> 13157R: Dave Hansen <dave.hansen@linux.intel.com> 13158L: linux-sgx@vger.kernel.org 13159S: Supported 13160Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13162F: Documentation/arch/x86/sgx.rst 13163F: arch/x86/entry/vdso/vdso64/vsgx.S 13164F: arch/x86/include/asm/sgx.h 13165F: arch/x86/include/uapi/asm/sgx.h 13166F: arch/x86/kernel/cpu/sgx/* 13167F: tools/testing/selftests/sgx/* 13168K: \bSGX_ 13169 13170INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13171M: Daniel Scally <dan.scally@ideasonboard.com> 13172M: Sakari Ailus <sakari.ailus@linux.intel.com> 13173S: Maintained 13174F: drivers/platform/x86/intel/int3472/ 13175F: include/linux/platform_data/x86/int3472.h 13176 13177INTEL SPEED SELECT TECHNOLOGY 13178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: drivers/platform/x86/intel/speed_select_if/ 13182F: include/uapi/linux/isst_if.h 13183F: tools/power/x86/intel-speed-select/ 13184 13185INTEL STRATIX10 FIRMWARE DRIVERS 13186M: Dinh Nguyen <dinguyen@kernel.org> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13190F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13191F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13192F: drivers/firmware/stratix10-rsu.c 13193F: drivers/firmware/stratix10-svc.c 13194F: include/linux/firmware/intel/stratix10-smc.h 13195F: include/linux/firmware/intel/stratix10-svc-client.h 13196 13197INTEL TELEMETRY DRIVER 13198M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13199M: "David E. Box" <david.e.box@linux.intel.com> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202F: arch/x86/include/asm/intel_telemetry.h 13203F: drivers/platform/x86/intel/telemetry/ 13204 13205INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13206M: Even Xu <even.xu@intel.com> 13207M: Xinpeng Sun <xinpeng.sun@intel.com> 13208S: Maintained 13209F: drivers/hid/intel-thc-hid/ 13210 13211INTEL TPMI DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213L: platform-driver-x86@vger.kernel.org 13214S: Maintained 13215F: Documentation/ABI/testing/debugfs-tpmi 13216F: drivers/platform/x86/intel/vsec_tpmi.c 13217F: include/linux/intel_tpmi.h 13218 13219INTEL UNCORE FREQUENCY CONTROL 13220M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13221L: platform-driver-x86@vger.kernel.org 13222S: Maintained 13223F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13224F: drivers/platform/x86/intel/uncore-frequency/ 13225 13226INTEL USBIO USB I/O EXPANDER DRIVERS 13227M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13228M: Hans de Goede <hansg@kernel.org> 13229R: Sakari Ailus <sakari.ailus@linux.intel.com> 13230S: Maintained 13231F: drivers/gpio/gpio-usbio.c 13232F: drivers/i2c/busses/i2c-usbio.c 13233F: drivers/usb/misc/usbio.c 13234F: include/linux/usb/usbio.h 13235 13236INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/vsec.c 13240F: include/linux/intel_vsec.h 13241 13242INTEL VIRTUAL BUTTON DRIVER 13243M: AceLan Kao <acelan.kao@canonical.com> 13244L: platform-driver-x86@vger.kernel.org 13245S: Maintained 13246F: drivers/platform/x86/intel/vbtn.c 13247 13248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13249M: Stanislaw Gruszka <stf_xl@wp.pl> 13250L: linux-wireless@vger.kernel.org 13251S: Supported 13252F: drivers/net/wireless/intel/iwlegacy/ 13253 13254INTEL WIRELESS WIFI LINK (iwlwifi) 13255M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13256L: linux-wireless@vger.kernel.org 13257S: Supported 13258W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13259T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13260F: drivers/net/wireless/intel/iwlwifi/ 13261 13262INTEL VISION SENSING CONTROLLER DRIVER 13263M: Sakari Ailus <sakari.ailus@linux.intel.com> 13264R: Bingbu Cao <bingbu.cao@intel.com> 13265R: Lixu Zhang <lixu.zhang@intel.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268T: git git://linuxtv.org/media.git 13269F: drivers/media/pci/intel/ivsc/ 13270 13271INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13272S: Orphan 13273W: https://slimbootloader.github.io/security/firmware-update.html 13274F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13275 13276INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13277L: Dell.Client.Kernel@dell.com 13278S: Maintained 13279F: drivers/platform/x86/intel/wmi/thunderbolt.c 13280 13281INTEL WWAN IOSM DRIVER 13282L: netdev@vger.kernel.org 13283S: Orphan 13284F: drivers/net/wwan/iosm/ 13285 13286INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13287M: Xin Li <xin@zytor.com> 13288M: "H. Peter Anvin" <hpa@zytor.com> 13289S: Supported 13290F: Documentation/arch/x86/x86_64/fred.rst 13291F: arch/x86/entry/entry_64_fred.S 13292F: arch/x86/entry/entry_fred.c 13293F: arch/x86/include/asm/fred.h 13294F: arch/x86/kernel/fred.c 13295 13296INTEL(R) TRACE HUB 13297M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13298S: Supported 13299F: Documentation/trace/intel_th.rst 13300F: drivers/hwtracing/intel_th/ 13301F: include/linux/intel_th.h 13302 13303INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13304M: Ning Sun <ning.sun@intel.com> 13305L: tboot-devel@lists.sourceforge.net 13306S: Supported 13307W: http://tboot.sourceforge.net 13308T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13309F: Documentation/arch/x86/intel_txt.rst 13310F: arch/x86/kernel/tboot.c 13311F: include/linux/tboot.h 13312 13313INTERCONNECT API 13314M: Georgi Djakov <djakov@kernel.org> 13315L: linux-pm@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13318F: Documentation/devicetree/bindings/interconnect/ 13319F: Documentation/driver-api/interconnect.rst 13320F: drivers/interconnect/ 13321F: include/dt-bindings/interconnect/ 13322F: include/linux/interconnect-clk.h 13323F: include/linux/interconnect-provider.h 13324F: include/linux/interconnect.h 13325 13326INTERRUPT COUNTER DRIVER 13327M: Oleksij Rempel <o.rempel@pengutronix.de> 13328R: Pengutronix Kernel Team <kernel@pengutronix.de> 13329L: linux-iio@vger.kernel.org 13330F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13331F: drivers/counter/interrupt-cnt.c 13332 13333INTERSIL ISL7998X VIDEO DECODER DRIVER 13334M: Michael Tretter <m.tretter@pengutronix.de> 13335R: Pengutronix Kernel Team <kernel@pengutronix.de> 13336L: linux-media@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13339F: drivers/media/i2c/isl7998x.c 13340 13341INVENSENSE ICM-426xx IMU DRIVER 13342M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13343L: linux-iio@vger.kernel.org 13344S: Maintained 13345W: https://invensense.tdk.com/ 13346F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13347F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13348F: drivers/iio/imu/inv_icm42600/ 13349 13350INVENSENSE ICM-456xx IMU DRIVER 13351M: Remi Buisson <remi.buisson@tdk.com> 13352L: linux-iio@vger.kernel.org 13353S: Maintained 13354W: https://invensense.tdk.com/ 13355F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13356F: drivers/iio/imu/inv_icm45600/ 13357 13358INVENSENSE MPU-3050 GYROSCOPE DRIVER 13359M: Linus Walleij <linusw@kernel.org> 13360L: linux-iio@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13363F: drivers/iio/gyro/mpu3050* 13364 13365INVENSENSE MPU-6050 IMU DRIVER 13366M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369W: https://invensense.tdk.com/ 13370F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13371F: drivers/iio/imu/inv_mpu6050/ 13372 13373IOC3 ETHERNET DRIVER 13374M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13375L: linux-mips@vger.kernel.org 13376S: Maintained 13377F: drivers/net/ethernet/sgi/ioc3-eth.c 13378 13379IOMMU DMA-API LAYER 13380M: Robin Murphy <robin.murphy@arm.com> 13381L: iommu@lists.linux.dev 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13384F: drivers/iommu/dma-iommu.c 13385F: drivers/iommu/dma-iommu.h 13386F: drivers/iommu/iova.c 13387F: include/linux/iommu-dma.h 13388F: include/linux/iova.h 13389 13390IOMMU SUBSYSTEM 13391M: Joerg Roedel <joro@8bytes.org> 13392M: Will Deacon <will@kernel.org> 13393R: Robin Murphy <robin.murphy@arm.com> 13394L: iommu@lists.linux.dev 13395S: Maintained 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13397F: Documentation/devicetree/bindings/iommu/ 13398F: drivers/iommu/ 13399F: include/linux/iommu.h 13400F: include/linux/iova.h 13401F: include/linux/of_iommu.h 13402F: rust/kernel/iommu/ 13403 13404IOMMUFD 13405M: Jason Gunthorpe <jgg@nvidia.com> 13406M: Kevin Tian <kevin.tian@intel.com> 13407L: iommu@lists.linux.dev 13408S: Maintained 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13410F: Documentation/userspace-api/iommufd.rst 13411F: drivers/iommu/iommufd/ 13412F: include/linux/iommufd.h 13413F: include/uapi/linux/iommufd.h 13414F: tools/testing/selftests/iommu/ 13415 13416IOSYS-MAP HELPERS 13417M: Thomas Zimmermann <tzimmermann@suse.de> 13418L: dri-devel@lists.freedesktop.org 13419S: Maintained 13420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13421F: include/linux/iosys-map.h 13422 13423IO_URING 13424M: Jens Axboe <axboe@kernel.dk> 13425L: io-uring@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13429F: include/linux/io_uring/ 13430F: include/linux/io_uring.h 13431F: include/linux/io_uring_types.h 13432F: include/trace/events/io_uring.h 13433F: include/uapi/linux/io_uring.h 13434F: include/uapi/linux/io_uring/ 13435F: io_uring/ 13436 13437IO_URING ZCRX 13438M: Pavel Begunkov <asml.silence@gmail.com> 13439L: io-uring@vger.kernel.org 13440L: netdev@vger.kernel.org 13441T: git https://github.com/isilence/linux.git zcrx/for-next 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13443S: Maintained 13444F: io_uring/zcrx.* 13445 13446IPMI SUBSYSTEM 13447M: Corey Minyard <corey@minyard.net> 13448L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13449S: Supported 13450W: http://openipmi.sourceforge.net/ 13451T: git https://github.com/cminyard/linux-ipmi.git for-next 13452F: Documentation/devicetree/bindings/ipmi/ 13453F: Documentation/driver-api/ipmi.rst 13454F: drivers/char/ipmi/ 13455F: include/linux/ipmi* 13456F: include/uapi/linux/ipmi* 13457 13458IPS SCSI RAID DRIVER 13459M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13460L: linux-scsi@vger.kernel.org 13461S: Maintained 13462W: http://www.adaptec.com/ 13463F: drivers/scsi/ips* 13464 13465IPVS 13466M: Simon Horman <horms@verge.net.au> 13467M: Julian Anastasov <ja@ssi.bg> 13468L: netdev@vger.kernel.org 13469L: lvs-devel@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13473F: Documentation/networking/ipvs-sysctl.rst 13474F: include/net/ip_vs.h 13475F: include/uapi/linux/ip_vs.h 13476F: net/netfilter/ipvs/ 13477 13478IPWIRELESS DRIVER 13479M: Jiri Kosina <jikos@kernel.org> 13480M: David Sterba <dsterba@suse.com> 13481S: Odd Fixes 13482F: drivers/tty/ipwireless/ 13483 13484IRON DEVICE AUDIO CODEC DRIVERS 13485M: Kiseok Jo <kiseok.jo@irondevice.com> 13486L: linux-sound@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/sound/irondevice,* 13489F: sound/soc/codecs/sma* 13490 13491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13492M: Thomas Gleixner <tglx@kernel.org> 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13495F: Documentation/core-api/irq/irq-domain.rst 13496F: include/linux/irqdomain.h 13497F: include/linux/irqdomain_defs.h 13498F: kernel/irq/irqdomain.c 13499F: kernel/irq/msi.c 13500 13501IRQ SUBSYSTEM 13502M: Thomas Gleixner <tglx@kernel.org> 13503L: linux-kernel@vger.kernel.org 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13506F: include/linux/group_cpus.h 13507F: include/linux/irq.h 13508F: include/linux/irqhandler.h 13509F: include/linux/irqnr.h 13510F: include/linux/irqreturn.h 13511F: kernel/irq/ 13512F: lib/group_cpus.c 13513 13514IRQCHIP DRIVERS 13515M: Thomas Gleixner <tglx@kernel.org> 13516L: linux-kernel@vger.kernel.org 13517S: Maintained 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13519F: Documentation/devicetree/bindings/interrupt-controller/ 13520F: drivers/irqchip/ 13521F: include/linux/irqchip.h 13522 13523ISA 13524M: William Breathitt Gray <wbg@kernel.org> 13525S: Maintained 13526F: Documentation/driver-api/isa.rst 13527F: drivers/base/isa.c 13528F: include/linux/isa.h 13529 13530ISA RADIO MODULE 13531M: Hans Verkuil <hverkuil@kernel.org> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534W: https://linuxtv.org 13535T: git git://linuxtv.org/media.git 13536F: drivers/media/radio/radio-isa* 13537 13538ISAPNP 13539M: Jaroslav Kysela <perex@perex.cz> 13540S: Maintained 13541F: Documentation/userspace-api/isapnp.rst 13542F: drivers/pnp/isapnp/ 13543F: include/linux/isapnp.h 13544 13545ISCSI 13546M: Lee Duncan <lduncan@suse.com> 13547M: Chris Leech <cleech@redhat.com> 13548M: Mike Christie <michael.christie@oracle.com> 13549L: open-iscsi@googlegroups.com 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552W: www.open-iscsi.com 13553F: drivers/scsi/*iscsi* 13554F: include/scsi/*iscsi* 13555 13556iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13557M: Peter Jones <pjones@redhat.com> 13558M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13559S: Maintained 13560F: drivers/firmware/iscsi_ibft* 13561 13562ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13563M: Sagi Grimberg <sagi@grimberg.me> 13564M: Max Gurtovoy <mgurtovoy@nvidia.com> 13565L: linux-rdma@vger.kernel.org 13566S: Supported 13567W: http://www.openfabrics.org 13568W: www.open-iscsi.org 13569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13570F: drivers/infiniband/ulp/iser/ 13571 13572ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13573M: Sagi Grimberg <sagi@grimberg.me> 13574L: linux-rdma@vger.kernel.org 13575L: target-devel@vger.kernel.org 13576S: Supported 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13578F: drivers/infiniband/ulp/isert 13579 13580ISDN/CMTP OVER BLUETOOTH 13581L: netdev@vger.kernel.org 13582S: Orphan 13583W: http://www.isdn4linux.de 13584F: Documentation/isdn/ 13585F: drivers/isdn/capi/ 13586F: include/linux/isdn/ 13587F: include/uapi/linux/isdn/ 13588F: net/bluetooth/cmtp/ 13589 13590ISDN/mISDN SUBSYSTEM 13591L: netdev@vger.kernel.org 13592S: Orphan 13593W: http://www.isdn4linux.de 13594F: drivers/isdn/Kconfig 13595F: drivers/isdn/Makefile 13596F: drivers/isdn/hardware/ 13597F: drivers/isdn/mISDN/ 13598 13599ISL28022 HARDWARE MONITORING DRIVER 13600M: Carsten Spieß <mail@carsten-spiess.de> 13601L: linux-hwmon@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13604F: Documentation/hwmon/isl28022.rst 13605F: drivers/hwmon/isl28022.c 13606 13607ISOFS FILESYSTEM 13608M: Jan Kara <jack@suse.cz> 13609L: linux-fsdevel@vger.kernel.org 13610S: Maintained 13611F: Documentation/filesystems/isofs.rst 13612F: fs/isofs/ 13613 13614IT87 HARDWARE MONITORING DRIVER 13615M: Jean Delvare <jdelvare@suse.com> 13616L: linux-hwmon@vger.kernel.org 13617S: Maintained 13618F: Documentation/hwmon/it87.rst 13619F: drivers/hwmon/it87.c 13620 13621IT913X MEDIA DRIVER 13622L: linux-media@vger.kernel.org 13623S: Orphan 13624W: https://linuxtv.org 13625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13626F: drivers/media/tuners/it913x* 13627 13628ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13629M: Liu Ying <victor.liu@nxp.com> 13630L: dri-devel@lists.freedesktop.org 13631S: Maintained 13632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13633F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13634F: drivers/gpu/drm/bridge/ite-it6263.c 13635 13636ITE IT66121 HDMI BRIDGE DRIVER 13637M: Phong LE <ple@baylibre.com> 13638M: Neil Armstrong <neil.armstrong@linaro.org> 13639S: Maintained 13640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13641F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13642F: drivers/gpu/drm/bridge/ite-it66121.c 13643 13644IVTV VIDEO4LINUX DRIVER 13645M: Andy Walls <awalls@md.metrocast.net> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648W: https://linuxtv.org 13649T: git git://linuxtv.org/media.git 13650F: Documentation/admin-guide/media/ivtv* 13651F: drivers/media/pci/ivtv/ 13652F: include/uapi/linux/ivtv* 13653 13654IX2505V MEDIA DRIVER 13655M: Malcolm Priestley <tvboxspy@gmail.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658W: https://linuxtv.org 13659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13660F: drivers/media/dvb-frontends/ix2505v* 13661 13662JAILHOUSE HYPERVISOR INTERFACE 13663M: Jan Kiszka <jan.kiszka@siemens.com> 13664L: jailhouse-dev@googlegroups.com 13665S: Maintained 13666F: arch/x86/include/asm/jailhouse_para.h 13667F: arch/x86/kernel/jailhouse.c 13668 13669JFS FILESYSTEM 13670M: Dave Kleikamp <shaggy@kernel.org> 13671L: jfs-discussion@lists.sourceforge.net 13672S: Odd Fixes 13673W: http://jfs.sourceforge.net/ 13674T: git https://github.com/kleikamp/linux-shaggy.git 13675F: Documentation/admin-guide/jfs.rst 13676F: fs/jfs/ 13677 13678JME NETWORK DRIVER 13679M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13680L: netdev@vger.kernel.org 13681S: Odd Fixes 13682F: drivers/net/ethernet/jme.* 13683 13684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13685M: David Woodhouse <dwmw2@infradead.org> 13686M: Richard Weinberger <richard@nod.at> 13687L: linux-mtd@lists.infradead.org 13688S: Odd Fixes 13689W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13690T: git git://git.infradead.org/ubifs-2.6.git 13691F: fs/jffs2/ 13692F: include/uapi/linux/jffs2.h 13693 13694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13695M: "Theodore Ts'o" <tytso@mit.edu> 13696M: Jan Kara <jack@suse.com> 13697L: linux-ext4@vger.kernel.org 13698S: Maintained 13699F: fs/jbd2/ 13700F: include/linux/jbd2.h 13701 13702JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13703M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13704L: linux-media@vger.kernel.org 13705L: linux-renesas-soc@vger.kernel.org 13706S: Maintained 13707F: drivers/media/platform/renesas/rcar_jpu.c 13708 13709JSM Neo PCI based serial card 13710L: linux-serial@vger.kernel.org 13711S: Orphan 13712F: drivers/tty/serial/jsm/ 13713 13714K10TEMP HARDWARE MONITORING DRIVER 13715M: Clemens Ladisch <clemens@ladisch.de> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/k10temp.rst 13719F: drivers/hwmon/k10temp.c 13720 13721K8TEMP HARDWARE MONITORING DRIVER 13722M: Rudolf Marek <r.marek@assembler.cz> 13723L: linux-hwmon@vger.kernel.org 13724S: Maintained 13725F: Documentation/hwmon/k8temp.rst 13726F: drivers/hwmon/k8temp.c 13727 13728KASAN 13729M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13730R: Alexander Potapenko <glider@google.com> 13731R: Andrey Konovalov <andreyknvl@gmail.com> 13732R: Dmitry Vyukov <dvyukov@google.com> 13733R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13734L: kasan-dev@googlegroups.com 13735S: Maintained 13736B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13737F: Documentation/dev-tools/kasan.rst 13738F: arch/*/include/asm/*kasan.h 13739F: arch/*/mm/kasan_init* 13740F: include/linux/kasan*.h 13741F: lib/Kconfig.kasan 13742F: mm/kasan/ 13743F: scripts/Makefile.kasan 13744 13745KCONFIG 13746M: Nathan Chancellor <nathan@kernel.org> 13747M: Nicolas Schier <nsc@kernel.org> 13748L: linux-kbuild@vger.kernel.org 13749S: Odd Fixes 13750Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13752F: Documentation/kbuild/kconfig* 13753F: scripts/Kconfig.include 13754F: scripts/kconfig/ 13755 13756KCORE 13757M: Omar Sandoval <osandov@osandov.com> 13758L: linux-debuggers@vger.kernel.org 13759S: Maintained 13760F: fs/proc/kcore.c 13761F: include/linux/kcore.h 13762 13763KCOV 13764R: Dmitry Vyukov <dvyukov@google.com> 13765R: Andrey Konovalov <andreyknvl@gmail.com> 13766L: kasan-dev@googlegroups.com 13767S: Maintained 13768B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13769F: Documentation/dev-tools/kcov.rst 13770F: include/linux/kcov.h 13771F: include/uapi/linux/kcov.h 13772F: kernel/kcov.c 13773F: scripts/Makefile.kcov 13774 13775KCSAN 13776M: Marco Elver <elver@google.com> 13777R: Dmitry Vyukov <dvyukov@google.com> 13778L: kasan-dev@googlegroups.com 13779S: Maintained 13780F: Documentation/dev-tools/kcsan.rst 13781F: include/linux/kcsan*.h 13782F: kernel/kcsan/ 13783F: lib/Kconfig.kcsan 13784F: scripts/Makefile.kcsan 13785 13786KDUMP 13787M: Andrew Morton <akpm@linux-foundation.org> 13788M: Baoquan He <bhe@redhat.com> 13789R: Vivek Goyal <vgoyal@redhat.com> 13790R: Dave Young <dyoung@redhat.com> 13791L: kexec@lists.infradead.org 13792S: Maintained 13793W: http://lse.sourceforge.net/kdump/ 13794F: Documentation/admin-guide/kdump/ 13795F: fs/proc/vmcore.c 13796F: include/linux/crash_core.h 13797F: include/linux/crash_dump.h 13798F: include/uapi/linux/vmcore.h 13799F: kernel/crash_*.c 13800 13801KEENE FM RADIO TRANSMITTER DRIVER 13802M: Hans Verkuil <hverkuil@kernel.org> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805W: https://linuxtv.org 13806T: git git://linuxtv.org/media.git 13807F: drivers/media/radio/radio-keene* 13808 13809KERNEL AUTOMOUNTER 13810M: Ian Kent <raven@themaw.net> 13811L: autofs@vger.kernel.org 13812S: Maintained 13813F: fs/autofs/ 13814 13815KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13816M: Nathan Chancellor <nathan@kernel.org> 13817M: Nicolas Schier <nsc@kernel.org> 13818L: linux-kbuild@vger.kernel.org 13819S: Odd Fixes 13820Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13822F: Documentation/kbuild/ 13823F: Makefile 13824F: scripts/*vmlinux* 13825F: scripts/Kbuild* 13826F: scripts/Makefile* 13827F: scripts/bash-completion/ 13828F: scripts/basic/ 13829F: scripts/clang-tools/ 13830F: scripts/container 13831F: scripts/dummy-tools/ 13832F: scripts/include/ 13833F: scripts/install.sh 13834F: scripts/mk* 13835F: scripts/mod/ 13836F: scripts/package/ 13837F: usr/ 13838 13839KERNEL HARDENING (not covered by other areas) 13840M: Kees Cook <kees@kernel.org> 13841R: Gustavo A. R. Silva <gustavoars@kernel.org> 13842L: linux-hardening@vger.kernel.org 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13845F: Documentation/ABI/testing/sysfs-kernel-oops_count 13846F: Documentation/ABI/testing/sysfs-kernel-warn_count 13847F: arch/*/configs/hardening.config 13848F: include/linux/kstack_erase.h 13849F: include/linux/overflow.h 13850F: include/linux/randomize_kstack.h 13851F: include/linux/ucopysize.h 13852F: kernel/configs/hardening.config 13853F: kernel/kstack_erase.c 13854F: lib/tests/randstruct_kunit.c 13855F: lib/tests/usercopy_kunit.c 13856F: mm/usercopy.c 13857F: scripts/Makefile.kstack_erase 13858F: scripts/Makefile.randstruct 13859F: security/Kconfig.hardening 13860K: \b(add|choose)_random_kstack_offset\b 13861K: \b__check_(object_size|heap_object)\b 13862K: \b__counted_by(_le|_be)?\b 13863 13864KERNEL JANITORS 13865L: kernel-janitors@vger.kernel.org 13866S: Odd Fixes 13867W: http://kernelnewbies.org/KernelJanitors 13868 13869KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13870M: Chuck Lever <chuck.lever@oracle.com> 13871M: Jeff Layton <jlayton@kernel.org> 13872R: NeilBrown <neil@brown.name> 13873R: Olga Kornievskaia <okorniev@redhat.com> 13874R: Dai Ngo <Dai.Ngo@oracle.com> 13875R: Tom Talpey <tom@talpey.com> 13876L: linux-nfs@vger.kernel.org 13877S: Supported 13878P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13879B: https://bugzilla.kernel.org 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13881F: Documentation/filesystems/nfs/ 13882F: fs/lockd/ 13883F: fs/nfs_common/ 13884F: fs/nfsd/ 13885F: include/linux/lockd/ 13886F: include/linux/sunrpc/ 13887F: include/trace/events/rpcgss.h 13888F: include/trace/events/rpcrdma.h 13889F: include/trace/events/sunrpc.h 13890F: include/trace/misc/fs.h 13891F: include/trace/misc/nfs.h 13892F: include/trace/misc/sunrpc.h 13893F: include/uapi/linux/nfsd/ 13894F: include/uapi/linux/sunrpc/ 13895F: net/sunrpc/ 13896F: tools/net/sunrpc/ 13897 13898KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13899R: Christoph Hellwig <hch@lst.de> 13900F: fs/nfsd/blocklayout* 13901 13902KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13903M: Thomas Weißschuh <linux@weissschuh.net> 13904R: Christian Heusel <christian@heusel.eu> 13905R: Nathan Chancellor <nathan@kernel.org> 13906S: Maintained 13907F: scripts/package/PKGBUILD 13908 13909KERNEL REGRESSIONS 13910M: Thorsten Leemhuis <linux@leemhuis.info> 13911L: regressions@lists.linux.dev 13912S: Supported 13913F: Documentation/admin-guide/reporting-regressions.rst 13914F: Documentation/process/handling-regressions.rst 13915 13916KERNEL SELFTEST FRAMEWORK 13917M: Shuah Khan <shuah@kernel.org> 13918M: Shuah Khan <skhan@linuxfoundation.org> 13919L: linux-kselftest@vger.kernel.org 13920S: Maintained 13921Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13923F: Documentation/dev-tools/kselftest* 13924F: tools/testing/selftests/ 13925 13926KERNEL SMB3 SERVER (KSMBD) 13927M: Namjae Jeon <linkinjeon@kernel.org> 13928M: Namjae Jeon <linkinjeon@samba.org> 13929M: Steve French <smfrench@gmail.com> 13930M: Steve French <sfrench@samba.org> 13931R: Sergey Senozhatsky <senozhatsky@chromium.org> 13932R: Tom Talpey <tom@talpey.com> 13933L: linux-cifs@vger.kernel.org 13934S: Maintained 13935T: git git://git.samba.org/ksmbd.git 13936F: Documentation/filesystems/smb/ksmbd.rst 13937F: fs/smb/common/ 13938F: fs/smb/server/ 13939 13940KERNEL UNIT TESTING FRAMEWORK (KUnit) 13941M: Brendan Higgins <brendan.higgins@linux.dev> 13942M: David Gow <david@davidgow.net> 13943R: Rae Moar <raemoar63@gmail.com> 13944L: linux-kselftest@vger.kernel.org 13945L: kunit-dev@googlegroups.com 13946S: Maintained 13947W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13950F: Documentation/dev-tools/kunit/ 13951F: include/kunit/ 13952F: lib/kunit/ 13953F: rust/kernel/kunit.rs 13954F: rust/macros/kunit.rs 13955F: scripts/rustdoc_test_* 13956F: tools/testing/kunit/ 13957 13958KERNEL USERMODE HELPER 13959M: Luis Chamberlain <mcgrof@kernel.org> 13960L: linux-kernel@vger.kernel.org 13961S: Maintained 13962F: include/linux/umh.h 13963F: kernel/umh.c 13964 13965KERNEL VIRTUAL MACHINE (KVM) 13966M: Paolo Bonzini <pbonzini@redhat.com> 13967L: kvm@vger.kernel.org 13968S: Supported 13969W: http://www.linux-kvm.org 13970T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13971F: Documentation/virt/kvm/ 13972F: include/asm-generic/kvm* 13973F: include/kvm/iodev.h 13974F: include/linux/kvm* 13975F: include/trace/events/kvm.h 13976F: include/uapi/asm-generic/kvm* 13977F: include/uapi/linux/kvm* 13978F: tools/kvm/ 13979F: tools/testing/selftests/kvm/ 13980F: virt/kvm/* 13981 13982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13983M: Marc Zyngier <maz@kernel.org> 13984M: Oliver Upton <oupton@kernel.org> 13985R: Joey Gouly <joey.gouly@arm.com> 13986R: Suzuki K Poulose <suzuki.poulose@arm.com> 13987R: Zenghui Yu <yuzenghui@huawei.com> 13988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13989L: kvmarm@lists.linux.dev 13990S: Maintained 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13992F: Documentation/virt/kvm/arm/ 13993F: Documentation/virt/kvm/devices/arm* 13994F: arch/arm64/include/asm/kvm* 13995F: arch/arm64/include/uapi/asm/kvm* 13996F: arch/arm64/kvm/ 13997F: include/kvm/arm_* 13998F: tools/testing/selftests/kvm/*/arm64/ 13999F: tools/testing/selftests/kvm/arm64/ 14000 14001KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14002M: Tianrui Zhao <zhaotianrui@loongson.cn> 14003M: Bibo Mao <maobibo@loongson.cn> 14004M: Huacai Chen <chenhuacai@kernel.org> 14005L: kvm@vger.kernel.org 14006L: loongarch@lists.linux.dev 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14009F: Documentation/virt/kvm/loongarch/ 14010F: arch/loongarch/include/asm/kvm* 14011F: arch/loongarch/include/uapi/asm/kvm* 14012F: arch/loongarch/kvm/ 14013F: tools/testing/selftests/kvm/*/loongarch/ 14014F: tools/testing/selftests/kvm/lib/loongarch/ 14015 14016KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14017M: Huacai Chen <chenhuacai@kernel.org> 14018L: linux-mips@vger.kernel.org 14019L: kvm@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14022F: arch/mips/include/asm/kvm* 14023F: arch/mips/include/uapi/asm/kvm* 14024F: arch/mips/kvm/ 14025 14026KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14027M: Madhavan Srinivasan <maddy@linux.ibm.com> 14028R: Nicholas Piggin <npiggin@gmail.com> 14029L: linuxppc-dev@lists.ozlabs.org 14030L: kvm@vger.kernel.org 14031S: Maintained (Book3S 64-bit HV) 14032S: Odd fixes (Book3S 64-bit PR) 14033S: Orphan (Book3E and 32-bit) 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14035F: arch/powerpc/include/asm/kvm* 14036F: arch/powerpc/include/uapi/asm/kvm* 14037F: arch/powerpc/kernel/kvm* 14038F: arch/powerpc/kvm/ 14039 14040KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14041M: Anup Patel <anup@brainfault.org> 14042R: Atish Patra <atish.patra@linux.dev> 14043L: kvm@vger.kernel.org 14044L: kvm-riscv@lists.infradead.org 14045L: linux-riscv@lists.infradead.org 14046S: Maintained 14047T: git https://github.com/kvm-riscv/linux.git 14048F: arch/riscv/include/asm/kvm* 14049F: arch/riscv/include/uapi/asm/kvm* 14050F: arch/riscv/kvm/ 14051F: tools/testing/selftests/kvm/*/riscv/ 14052F: tools/testing/selftests/kvm/riscv/ 14053 14054KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14055M: Christian Borntraeger <borntraeger@linux.ibm.com> 14056M: Janosch Frank <frankja@linux.ibm.com> 14057M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14058R: David Hildenbrand <david@kernel.org> 14059L: kvm@vger.kernel.org 14060S: Supported 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14062F: Documentation/virt/kvm/s390* 14063F: arch/s390/include/asm/gmap_helpers.h 14064F: arch/s390/include/asm/kvm* 14065F: arch/s390/include/uapi/asm/kvm* 14066F: arch/s390/include/uapi/asm/uvdevice.h 14067F: arch/s390/kernel/uv.c 14068F: arch/s390/kvm/ 14069F: arch/s390/mm/gmap_helpers.c 14070F: drivers/s390/char/uvdevice.c 14071F: tools/testing/selftests/drivers/s390x/uvdevice/ 14072F: tools/testing/selftests/kvm/*/s390/ 14073F: tools/testing/selftests/kvm/s390/ 14074 14075KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14076M: Sean Christopherson <seanjc@google.com> 14077M: Paolo Bonzini <pbonzini@redhat.com> 14078L: kvm@vger.kernel.org 14079S: Supported 14080P: Documentation/process/maintainer-kvm-x86.rst 14081T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14082F: arch/x86/include/asm/kvm* 14083F: arch/x86/include/asm/svm.h 14084F: arch/x86/include/asm/vmx*.h 14085F: arch/x86/include/uapi/asm/kvm* 14086F: arch/x86/include/uapi/asm/svm.h 14087F: arch/x86/include/uapi/asm/vmx.h 14088F: arch/x86/kvm/ 14089F: arch/x86/kvm/*/ 14090F: tools/testing/selftests/kvm/*/x86/ 14091F: tools/testing/selftests/kvm/x86/ 14092 14093KERNFS 14094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14095M: Tejun Heo <tj@kernel.org> 14096L: driver-core@lists.linux.dev 14097S: Supported 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14099F: fs/kernfs/ 14100F: include/linux/kernfs.h 14101 14102KEXEC 14103M: Andrew Morton <akpm@linux-foundation.org> 14104M: Baoquan He <bhe@redhat.com> 14105L: kexec@lists.infradead.org 14106W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14107F: include/linux/kexec.h 14108F: include/uapi/linux/kexec.h 14109F: kernel/kexec* 14110 14111KEXEC HANDOVER (KHO) 14112M: Alexander Graf <graf@amazon.com> 14113M: Mike Rapoport <rppt@kernel.org> 14114M: Pasha Tatashin <pasha.tatashin@soleen.com> 14115R: Pratyush Yadav <pratyush@kernel.org> 14116L: kexec@lists.infradead.org 14117L: linux-mm@kvack.org 14118S: Maintained 14119F: Documentation/admin-guide/mm/kho.rst 14120F: Documentation/core-api/kho/* 14121F: include/linux/kexec_handover.h 14122F: include/linux/kho/ 14123F: include/linux/kho/abi/ 14124F: kernel/liveupdate/kexec_handover* 14125F: lib/test_kho.c 14126F: tools/testing/selftests/kho/ 14127 14128KEYS-ENCRYPTED 14129M: Mimi Zohar <zohar@linux.ibm.com> 14130L: linux-integrity@vger.kernel.org 14131L: keyrings@vger.kernel.org 14132S: Supported 14133F: Documentation/security/keys/trusted-encrypted.rst 14134F: include/keys/encrypted-type.h 14135F: security/keys/encrypted-keys/ 14136 14137KEYS-TRUSTED 14138M: James Bottomley <James.Bottomley@HansenPartnership.com> 14139M: Jarkko Sakkinen <jarkko@kernel.org> 14140M: Mimi Zohar <zohar@linux.ibm.com> 14141L: linux-integrity@vger.kernel.org 14142L: keyrings@vger.kernel.org 14143S: Supported 14144F: Documentation/security/keys/trusted-encrypted.rst 14145F: include/keys/trusted-type.h 14146F: include/keys/trusted_tpm.h 14147F: security/keys/trusted-keys/ 14148 14149KEYS-TRUSTED-CAAM 14150M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14151R: Pengutronix Kernel Team <kernel@pengutronix.de> 14152L: linux-integrity@vger.kernel.org 14153L: keyrings@vger.kernel.org 14154S: Maintained 14155F: include/keys/trusted_caam.h 14156F: security/keys/trusted-keys/trusted_caam.c 14157 14158KEYS-TRUSTED-DCP 14159M: David Gstir <david@sigma-star.at> 14160R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14161L: linux-integrity@vger.kernel.org 14162L: keyrings@vger.kernel.org 14163S: Supported 14164F: include/keys/trusted_dcp.h 14165F: security/keys/trusted-keys/trusted_dcp.c 14166 14167KEYS-TRUSTED-PLPKS 14168M: Srish Srinivasan <ssrish@linux.ibm.com> 14169M: Nayna Jain <nayna@linux.ibm.com> 14170L: linux-integrity@vger.kernel.org 14171L: keyrings@vger.kernel.org 14172S: Supported 14173F: include/keys/trusted_pkwm.h 14174F: security/keys/trusted-keys/trusted_pkwm.c 14175 14176KEYS-TRUSTED-TEE 14177M: Sumit Garg <sumit.garg@kernel.org> 14178L: linux-integrity@vger.kernel.org 14179L: keyrings@vger.kernel.org 14180S: Supported 14181F: include/keys/trusted_tee.h 14182F: security/keys/trusted-keys/trusted_tee.c 14183 14184KEYS/KEYRINGS 14185M: David Howells <dhowells@redhat.com> 14186M: Jarkko Sakkinen <jarkko@kernel.org> 14187L: keyrings@vger.kernel.org 14188S: Maintained 14189F: Documentation/security/keys/core.rst 14190F: include/keys/ 14191F: include/linux/key-type.h 14192F: include/linux/key.h 14193F: include/linux/keyctl.h 14194F: include/uapi/linux/keyctl.h 14195F: security/keys/ 14196 14197KEYS/KEYRINGS_INTEGRITY 14198M: Jarkko Sakkinen <jarkko@kernel.org> 14199M: Mimi Zohar <zohar@linux.ibm.com> 14200L: linux-integrity@vger.kernel.org 14201L: keyrings@vger.kernel.org 14202S: Supported 14203W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14204F: security/integrity/platform_certs 14205 14206KFENCE 14207M: Alexander Potapenko <glider@google.com> 14208M: Marco Elver <elver@google.com> 14209R: Dmitry Vyukov <dvyukov@google.com> 14210L: kasan-dev@googlegroups.com 14211S: Maintained 14212F: Documentation/dev-tools/kfence.rst 14213F: arch/*/include/asm/kfence.h 14214F: include/linux/kfence.h 14215F: lib/Kconfig.kfence 14216F: mm/kfence/ 14217 14218KFIFO 14219M: Stefani Seibold <stefani@seibold.net> 14220S: Maintained 14221F: include/linux/kfifo.h 14222F: lib/kfifo.c 14223F: samples/kfifo/ 14224 14225KGDB / KDB /debug_core 14226M: Jason Wessel <jason.wessel@windriver.com> 14227M: Daniel Thompson <danielt@kernel.org> 14228R: Douglas Anderson <dianders@chromium.org> 14229L: kgdb-bugreport@lists.sourceforge.net 14230S: Maintained 14231W: http://kgdb.wiki.kernel.org/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14233F: Documentation/process/debugging/kgdb.rst 14234F: drivers/misc/kgdbts.c 14235F: drivers/tty/serial/kgdboc.c 14236F: include/linux/kdb.h 14237F: include/linux/kgdb.h 14238F: kernel/debug/ 14239F: kernel/module/kdb.c 14240 14241KHADAS MCU MFD DRIVER 14242M: Neil Armstrong <neil.armstrong@linaro.org> 14243L: linux-amlogic@lists.infradead.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14246F: drivers/mfd/khadas-mcu.c 14247F: drivers/thermal/khadas_mcu_fan.c 14248F: include/linux/mfd/khadas-mcu.h 14249 14250KIONIX/ROHM KX022A ACCELEROMETER 14251M: Matti Vaittinen <mazziesaccount@gmail.com> 14252L: linux-iio@vger.kernel.org 14253S: Supported 14254F: drivers/iio/accel/kionix-kx022a* 14255 14256KMEMLEAK 14257M: Catalin Marinas <catalin.marinas@arm.com> 14258S: Maintained 14259F: Documentation/dev-tools/kmemleak.rst 14260F: include/linux/kmemleak.h 14261F: mm/kmemleak.c 14262F: samples/kmemleak/kmemleak-test.c 14263 14264KMSAN 14265M: Alexander Potapenko <glider@google.com> 14266R: Marco Elver <elver@google.com> 14267R: Dmitry Vyukov <dvyukov@google.com> 14268L: kasan-dev@googlegroups.com 14269S: Maintained 14270F: Documentation/dev-tools/kmsan.rst 14271F: arch/*/include/asm/kmsan.h 14272F: arch/*/mm/kmsan_* 14273F: include/linux/kmsan*.h 14274F: lib/Kconfig.kmsan 14275F: mm/kmsan/ 14276F: scripts/Makefile.kmsan 14277 14278KPROBES 14279M: Naveen N Rao <naveen@kernel.org> 14280M: "David S. Miller" <davem@davemloft.net> 14281M: Masami Hiramatsu <mhiramat@kernel.org> 14282L: linux-kernel@vger.kernel.org 14283L: linux-trace-kernel@vger.kernel.org 14284S: Maintained 14285Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14287F: Documentation/trace/kprobes.rst 14288F: include/asm-generic/kprobes.h 14289F: include/linux/kprobes.h 14290F: kernel/kprobes.c 14291F: lib/tests/test_kprobes.c 14292F: samples/kprobes 14293 14294KS0108 LCD CONTROLLER DRIVER 14295M: Miguel Ojeda <ojeda@kernel.org> 14296S: Maintained 14297F: Documentation/admin-guide/auxdisplay/ks0108.rst 14298F: drivers/auxdisplay/ks0108.c 14299F: include/linux/ks0108.h 14300 14301KTD253 BACKLIGHT DRIVER 14302M: Linus Walleij <linusw@kernel.org> 14303S: Maintained 14304F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14305F: drivers/video/backlight/ktd253-backlight.c 14306 14307KTD2801 BACKLIGHT DRIVER 14308M: Duje Mihanović <duje.mihanovic@skole.hr> 14309S: Maintained 14310F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14311F: drivers/video/backlight/ktd2801-backlight.c 14312 14313KTEST 14314M: Steven Rostedt <rostedt@goodmis.org> 14315M: John Hawley <warthog9@eaglescrag.net> 14316S: Maintained 14317F: tools/testing/ktest 14318 14319KTZ8866 BACKLIGHT DRIVER 14320M: Jianhua Lu <lujianhua000@gmail.com> 14321S: Maintained 14322F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14323F: drivers/video/backlight/ktz8866.c 14324 14325KVM PARAVIRT (KVM/paravirt) 14326M: Paolo Bonzini <pbonzini@redhat.com> 14327R: Vitaly Kuznetsov <vkuznets@redhat.com> 14328L: kvm@vger.kernel.org 14329S: Supported 14330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14331F: arch/um/include/asm/kvm_para.h 14332F: arch/x86/include/asm/kvm_para.h 14333F: arch/x86/include/asm/pvclock-abi.h 14334F: arch/x86/include/uapi/asm/kvm_para.h 14335F: arch/x86/kernel/kvm.c 14336F: arch/x86/kernel/kvmclock.c 14337F: include/asm-generic/kvm_para.h 14338F: include/linux/kvm_para.h 14339F: include/uapi/asm-generic/kvm_para.h 14340F: include/uapi/linux/kvm_para.h 14341 14342KVM X86 HYPER-V (KVM/hyper-v) 14343M: Vitaly Kuznetsov <vkuznets@redhat.com> 14344M: Sean Christopherson <seanjc@google.com> 14345M: Paolo Bonzini <pbonzini@redhat.com> 14346L: kvm@vger.kernel.org 14347S: Supported 14348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14349F: arch/x86/kvm/hyperv.* 14350F: arch/x86/kvm/kvm_onhyperv.* 14351F: arch/x86/kvm/svm/hyperv.* 14352F: arch/x86/kvm/svm/svm_onhyperv.* 14353F: arch/x86/kvm/vmx/hyperv.* 14354 14355KVM X86 Xen (KVM/Xen) 14356M: David Woodhouse <dwmw2@infradead.org> 14357M: Paul Durrant <paul@xen.org> 14358M: Sean Christopherson <seanjc@google.com> 14359M: Paolo Bonzini <pbonzini@redhat.com> 14360L: kvm@vger.kernel.org 14361S: Supported 14362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14363F: arch/x86/kvm/xen.* 14364 14365L3MDEV 14366M: David Ahern <dsahern@kernel.org> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: include/net/l3mdev.h 14370F: net/l3mdev 14371 14372LANDLOCK SECURITY MODULE 14373M: Mickaël Salaün <mic@digikod.net> 14374R: Günther Noack <gnoack@google.com> 14375L: linux-security-module@vger.kernel.org 14376S: Supported 14377W: https://landlock.io 14378T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14379F: Documentation/admin-guide/LSM/landlock.rst 14380F: Documentation/security/landlock.rst 14381F: Documentation/userspace-api/landlock.rst 14382F: fs/ioctl.c 14383F: include/uapi/linux/landlock.h 14384F: samples/landlock/ 14385F: security/landlock/ 14386F: tools/testing/selftests/landlock/ 14387K: landlock 14388K: LANDLOCK 14389 14390LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14391M: Hauke Mehrtens <hauke@hauke-m.de> 14392L: netdev@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14395F: drivers/net/dsa/lantiq/* 14396F: drivers/net/ethernet/lantiq_xrx200.c 14397F: net/dsa/tag_gswip.c 14398F: net/dsa/tag_mxl-gsw1xx.c 14399 14400LANTIQ MIPS ARCHITECTURE 14401M: John Crispin <john@phrozen.org> 14402L: linux-mips@vger.kernel.org 14403S: Maintained 14404F: arch/mips/lantiq 14405F: drivers/soc/lantiq 14406 14407LANTIQ PEF2256 DRIVER 14408M: Herve Codina <herve.codina@bootlin.com> 14409S: Maintained 14410F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14411F: drivers/net/wan/framer/ 14412F: drivers/pinctrl/pinctrl-pef2256.c 14413F: include/linux/framer/ 14414 14415LASI 53c700 driver for PARISC 14416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14417L: linux-scsi@vger.kernel.org 14418S: Maintained 14419F: Documentation/scsi/53c700.rst 14420F: drivers/scsi/53c700* 14421 14422LEAKING_ADDRESSES 14423M: Tycho Andersen <tycho@tycho.pizza> 14424R: Kees Cook <kees@kernel.org> 14425L: linux-hardening@vger.kernel.org 14426S: Maintained 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14428F: scripts/leaking_addresses.pl 14429 14430LED SUBSYSTEM 14431M: Lee Jones <lee@kernel.org> 14432M: Pavel Machek <pavel@kernel.org> 14433L: linux-leds@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14436F: Documentation/devicetree/bindings/leds/ 14437F: Documentation/leds/ 14438F: drivers/leds/ 14439F: include/dt-bindings/leds/ 14440F: include/linux/leds.h 14441 14442LEGO MINDSTORMS EV3 14443R: David Lechner <david@lechnology.com> 14444S: Maintained 14445F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14446F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14447F: drivers/power/supply/lego_ev3_battery.c 14448 14449LEGO USB Tower driver 14450M: Juergen Stuber <starblue@users.sourceforge.net> 14451L: legousb-devel@lists.sourceforge.net 14452S: Maintained 14453W: http://legousb.sourceforge.net/ 14454F: drivers/usb/misc/legousbtower.c 14455 14456LENOVO drivers 14457M: Mark Pearson <mpearson-lenovo@squebb.ca> 14458M: Derek J. Clark <derekjohn.clark@gmail.com> 14459L: platform-driver-x86@vger.kernel.org 14460S: Maintained 14461F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14462F: Documentation/wmi/devices/lenovo-wmi-other.rst 14463F: drivers/platform/x86/lenovo/* 14464 14465LENOVO WMI HOTKEY UTILITIES DRIVER 14466M: Jackie Dong <xy-jackie@139.com> 14467L: platform-driver-x86@vger.kernel.org 14468S: Maintained 14469F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14470 14471LETSKETCH HID TABLET DRIVER 14472M: Hans de Goede <hansg@kernel.org> 14473L: linux-input@vger.kernel.org 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14476F: drivers/hid/hid-letsketch.c 14477 14478LG LAPTOP EXTRAS 14479M: Matan Ziv-Av <matan@svgalib.org> 14480L: platform-driver-x86@vger.kernel.org 14481S: Maintained 14482F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14483F: Documentation/admin-guide/laptops/lg-laptop.rst 14484F: drivers/platform/x86/lg-laptop.c 14485 14486LG2160 MEDIA DRIVER 14487M: Michael Krufky <mkrufky@linuxtv.org> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490W: https://linuxtv.org 14491W: http://github.com/mkrufky 14492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14493T: git git://linuxtv.org/mkrufky/tuners.git 14494F: drivers/media/dvb-frontends/lg2160.* 14495 14496LGDT3305 MEDIA DRIVER 14497M: Michael Krufky <mkrufky@linuxtv.org> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500W: https://linuxtv.org 14501W: http://github.com/mkrufky 14502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14503T: git git://linuxtv.org/mkrufky/tuners.git 14504F: drivers/media/dvb-frontends/lgdt3305.* 14505 14506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14507M: Viresh Kumar <vireshk@kernel.org> 14508L: linux-ide@vger.kernel.org 14509S: Maintained 14510F: drivers/ata/pata_arasan_cf.c 14511F: include/linux/pata_arasan_cf_data.h 14512 14513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14514M: Linus Walleij <linusw@kernel.org> 14515L: linux-ide@vger.kernel.org 14516S: Maintained 14517F: drivers/ata/pata_ftide010.c 14518F: drivers/ata/sata_gemini.c 14519F: drivers/ata/sata_gemini.h 14520 14521LIBATA SATA AHCI PLATFORM devices support 14522M: Hans de Goede <hansg@kernel.org> 14523L: linux-ide@vger.kernel.org 14524S: Maintained 14525F: drivers/ata/ahci_platform.c 14526F: drivers/ata/libahci_platform.c 14527F: include/linux/ahci_platform.h 14528 14529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14530M: Mikael Pettersson <mikpelinux@gmail.com> 14531L: linux-ide@vger.kernel.org 14532S: Maintained 14533F: drivers/ata/sata_promise.* 14534 14535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14536M: Damien Le Moal <dlemoal@kernel.org> 14537M: Niklas Cassel <cassel@kernel.org> 14538L: linux-ide@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14541F: Documentation/ABI/testing/sysfs-ata 14542F: Documentation/devicetree/bindings/ata/ 14543F: drivers/ata/ 14544F: include/linux/ata.h 14545F: include/linux/libata.h 14546 14547LIBETH COMMON ETHERNET LIBRARY 14548M: Alexander Lobakin <aleksander.lobakin@intel.com> 14549L: netdev@vger.kernel.org 14550L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14551S: Maintained 14552T: git https://github.com/alobakin/linux.git 14553F: drivers/net/ethernet/intel/libeth/ 14554F: include/net/libeth/ 14555K: libeth 14556 14557LIBIE COMMON INTEL ETHERNET LIBRARY 14558M: Alexander Lobakin <aleksander.lobakin@intel.com> 14559L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14560L: netdev@vger.kernel.org 14561S: Maintained 14562T: git https://github.com/alobakin/linux.git 14563F: drivers/net/ethernet/intel/libie/ 14564F: include/linux/net/intel/libie/ 14565K: libie 14566 14567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14568M: Vishal Verma <vishal.l.verma@intel.com> 14569M: Dan Williams <dan.j.williams@intel.com> 14570M: Dave Jiang <dave.jiang@intel.com> 14571L: nvdimm@lists.linux.dev 14572S: Supported 14573Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14574P: Documentation/nvdimm/maintainer-entry-profile.rst 14575F: drivers/nvdimm/btt* 14576 14577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14578M: Dan Williams <dan.j.williams@intel.com> 14579M: Vishal Verma <vishal.l.verma@intel.com> 14580M: Dave Jiang <dave.jiang@intel.com> 14581L: nvdimm@lists.linux.dev 14582S: Supported 14583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14584P: Documentation/nvdimm/maintainer-entry-profile.rst 14585F: drivers/nvdimm/pmem* 14586 14587LIBNVDIMM: DEVICETREE BINDINGS 14588M: Oliver O'Halloran <oohall@gmail.com> 14589L: nvdimm@lists.linux.dev 14590S: Supported 14591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14592F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14593F: drivers/nvdimm/of_pmem.c 14594 14595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14596M: Dan Williams <dan.j.williams@intel.com> 14597M: Vishal Verma <vishal.l.verma@intel.com> 14598M: Dave Jiang <dave.jiang@intel.com> 14599M: Ira Weiny <ira.weiny@intel.com> 14600L: nvdimm@lists.linux.dev 14601S: Supported 14602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14603P: Documentation/nvdimm/maintainer-entry-profile.rst 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14605F: drivers/acpi/nfit/* 14606F: drivers/nvdimm/* 14607F: include/linux/libnvdimm.h 14608F: include/linux/nd.h 14609F: include/uapi/linux/ndctl.h 14610F: tools/testing/nvdimm/ 14611 14612LIBRARY CODE 14613M: Andrew Morton <akpm@linux-foundation.org> 14614L: linux-kernel@vger.kernel.org 14615S: Supported 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14617F: lib/* 14618 14619LICENSES and SPDX stuff 14620M: Thomas Gleixner <tglx@kernel.org> 14621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14622L: linux-spdx@vger.kernel.org 14623S: Maintained 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14625F: COPYING 14626F: Documentation/process/license-rules.rst 14627F: LICENSES/ 14628F: scripts/spdxcheck-test.sh 14629F: scripts/spdxcheck.py 14630F: scripts/spdxexclude 14631 14632LINEAR RANGES HELPERS 14633M: Mark Brown <broonie@kernel.org> 14634R: Matti Vaittinen <mazziesaccount@gmail.com> 14635F: include/linux/linear_range.h 14636F: lib/linear_ranges.c 14637F: lib/tests/test_linear_ranges.c 14638 14639LINUX FOR POWER MACINTOSH 14640L: linuxppc-dev@lists.ozlabs.org 14641S: Orphan 14642F: arch/powerpc/platforms/powermac/ 14643F: drivers/macintosh/ 14644X: drivers/macintosh/adb-iop.c 14645X: drivers/macintosh/via-macii.c 14646 14647LINUX FOR POWERPC (32-BIT AND 64-BIT) 14648M: Madhavan Srinivasan <maddy@linux.ibm.com> 14649M: Michael Ellerman <mpe@ellerman.id.au> 14650R: Nicholas Piggin <npiggin@gmail.com> 14651R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14652L: linuxppc-dev@lists.ozlabs.org 14653S: Supported 14654W: https://github.com/linuxppc/wiki/wiki 14655Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14657F: Documentation/ABI/stable/sysfs-firmware-opal-* 14658F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14659F: Documentation/devicetree/bindings/powerpc/ 14660F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14661F: Documentation/arch/powerpc/ 14662F: arch/powerpc/ 14663F: drivers/*/*/*pasemi* 14664F: drivers/*/*pasemi* 14665F: drivers/char/tpm/tpm_ibmvtpm* 14666F: drivers/crypto/nx/ 14667F: drivers/i2c/busses/i2c-opal.c 14668F: drivers/net/ethernet/ibm/ibmveth.* 14669F: drivers/net/ethernet/ibm/ibmvnic.* 14670F: drivers/pci/hotplug/pnv_php.c 14671F: drivers/pci/hotplug/rpa* 14672F: drivers/rtc/rtc-opal.c 14673F: drivers/scsi/ibmvscsi/ 14674F: drivers/tty/hvc/hvc_opal.c 14675F: drivers/watchdog/wdrtas.c 14676F: include/linux/papr_scm.h 14677F: include/uapi/linux/papr_pdsm.h 14678F: tools/testing/selftests/powerpc 14679N: /pmac 14680N: powermac 14681N: powernv 14682N: [^a-z0-9]ps3 14683N: pseries 14684 14685LINUX FOR POWERPC EMBEDDED MPC5XXX 14686M: Anatolij Gustschin <agust@denx.de> 14687L: linuxppc-dev@lists.ozlabs.org 14688S: Odd Fixes 14689F: arch/powerpc/platforms/512x/ 14690F: arch/powerpc/platforms/52xx/ 14691 14692LINUX FOR POWERPC EMBEDDED PPC4XX 14693L: linuxppc-dev@lists.ozlabs.org 14694S: Orphan 14695F: arch/powerpc/platforms/44x/ 14696 14697LINUX FOR POWERPC EMBEDDED PPC85XX 14698M: Scott Wood <oss@buserror.net> 14699L: linuxppc-dev@lists.ozlabs.org 14700S: Odd fixes 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14702F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14703F: Documentation/devicetree/bindings/powerpc/fsl/ 14704F: arch/powerpc/platforms/85xx/ 14705 14706LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14707M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14708L: linuxppc-dev@lists.ozlabs.org 14709S: Maintained 14710F: arch/powerpc/platforms/8xx/ 14711F: arch/powerpc/platforms/83xx/ 14712 14713LINUX KERNEL DUMP TEST MODULE (LKDTM) 14714M: Kees Cook <kees@kernel.org> 14715S: Maintained 14716F: drivers/misc/lkdtm/* 14717F: tools/testing/selftests/lkdtm/* 14718 14719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14720M: Alan Stern <stern@rowland.harvard.edu> 14721M: Andrea Parri <parri.andrea@gmail.com> 14722M: Will Deacon <will@kernel.org> 14723M: Peter Zijlstra <peterz@infradead.org> 14724M: Boqun Feng <boqun@kernel.org> 14725M: Nicholas Piggin <npiggin@gmail.com> 14726M: David Howells <dhowells@redhat.com> 14727M: Jade Alglave <j.alglave@ucl.ac.uk> 14728M: Luc Maranget <luc.maranget@inria.fr> 14729M: "Paul E. McKenney" <paulmck@kernel.org> 14730R: Akira Yokosawa <akiyks@gmail.com> 14731R: Daniel Lustig <dlustig@nvidia.com> 14732R: Joel Fernandes <joelagnelf@nvidia.com> 14733L: linux-kernel@vger.kernel.org 14734L: linux-arch@vger.kernel.org 14735L: lkmm@lists.linux.dev 14736S: Supported 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14738F: Documentation/atomic_bitops.txt 14739F: Documentation/atomic_t.txt 14740F: Documentation/core-api/refcount-vs-atomic.rst 14741F: Documentation/dev-tools/lkmm/ 14742F: Documentation/litmus-tests/ 14743F: Documentation/memory-barriers.txt 14744F: tools/memory-model/ 14745 14746LINUX-NEXT TREE 14747M: Stephen Rothwell <sfr@canb.auug.org.au> 14748M: Mark Brown <broonie@kernel.org> 14749L: linux-next@vger.kernel.org 14750S: Supported 14751B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14753 14754LIS3LV02D ACCELEROMETER DRIVER 14755M: Eric Piel <eric.piel@tremplin-utc.net> 14756S: Maintained 14757F: Documentation/misc-devices/lis3lv02d.rst 14758F: drivers/misc/lis3lv02d/ 14759F: drivers/platform/x86/hp/hp_accel.c 14760 14761LIST KUNIT TEST 14762M: David Gow <david@davidgow.net> 14763L: linux-kselftest@vger.kernel.org 14764L: kunit-dev@googlegroups.com 14765S: Maintained 14766F: lib/tests/list-test.c 14767 14768LITEX PLATFORM 14769M: Karol Gugala <kgugala@antmicro.com> 14770M: Mateusz Holenko <mholenko@antmicro.com> 14771M: Gabriel Somlo <gsomlo@gmail.com> 14772M: Joel Stanley <joel@jms.id.au> 14773S: Maintained 14774F: Documentation/devicetree/bindings/*/litex,*.yaml 14775F: arch/openrisc/boot/dts/or1klitex.dts 14776F: drivers/mmc/host/litex_mmc.c 14777F: drivers/net/ethernet/litex/* 14778F: drivers/soc/litex/* 14779F: drivers/tty/serial/liteuart.c 14780F: include/linux/litex.h 14781N: litex 14782 14783LIVE PATCHING 14784M: Josh Poimboeuf <jpoimboe@kernel.org> 14785M: Jiri Kosina <jikos@kernel.org> 14786M: Miroslav Benes <mbenes@suse.cz> 14787M: Petr Mladek <pmladek@suse.com> 14788R: Joe Lawrence <joe.lawrence@redhat.com> 14789L: live-patching@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14792F: Documentation/ABI/testing/sysfs-kernel-livepatch 14793F: Documentation/livepatch/ 14794F: arch/powerpc/include/asm/livepatch.h 14795F: include/linux/livepatch*.h 14796F: kernel/livepatch/ 14797F: kernel/module/livepatch.c 14798F: samples/livepatch/ 14799F: scripts/livepatch/ 14800F: tools/testing/selftests/livepatch/ 14801 14802LIVE UPDATE 14803M: Pasha Tatashin <pasha.tatashin@soleen.com> 14804M: Mike Rapoport <rppt@kernel.org> 14805R: Pratyush Yadav <pratyush@kernel.org> 14806L: linux-kernel@vger.kernel.org 14807S: Maintained 14808F: Documentation/core-api/liveupdate.rst 14809F: Documentation/mm/memfd_preservation.rst 14810F: Documentation/userspace-api/liveupdate.rst 14811F: include/linux/kho/abi/ 14812F: include/linux/liveupdate.h 14813F: include/linux/liveupdate/ 14814F: include/uapi/linux/liveupdate.h 14815F: kernel/liveupdate/ 14816F: lib/tests/liveupdate.c 14817F: mm/memfd_luo.c 14818F: tools/testing/selftests/liveupdate/ 14819 14820LLC (802.2) 14821L: netdev@vger.kernel.org 14822S: Odd fixes 14823F: include/linux/llc.h 14824F: include/net/llc* 14825F: include/uapi/linux/llc.h 14826F: net/llc/ 14827 14828LM73 HARDWARE MONITOR DRIVER 14829M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14830L: linux-hwmon@vger.kernel.org 14831S: Maintained 14832F: drivers/hwmon/lm73.c 14833 14834LM78 HARDWARE MONITOR DRIVER 14835M: Jean Delvare <jdelvare@suse.com> 14836L: linux-hwmon@vger.kernel.org 14837S: Maintained 14838F: Documentation/hwmon/lm78.rst 14839F: drivers/hwmon/lm78.c 14840 14841LM83 HARDWARE MONITOR DRIVER 14842M: Jean Delvare <jdelvare@suse.com> 14843L: linux-hwmon@vger.kernel.org 14844S: Maintained 14845F: Documentation/hwmon/lm83.rst 14846F: drivers/hwmon/lm83.c 14847 14848LM90 HARDWARE MONITOR DRIVER 14849M: Jean Delvare <jdelvare@suse.com> 14850L: linux-hwmon@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14853F: Documentation/hwmon/lm90.rst 14854F: drivers/hwmon/lm90.c 14855F: include/dt-bindings/thermal/lm90.h 14856 14857LME2510 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/usb/dvb-usb-v2/lmedm04* 14864 14865LOADPIN SECURITY MODULE 14866M: Kees Cook <kees@kernel.org> 14867S: Supported 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14869F: Documentation/admin-guide/LSM/LoadPin.rst 14870F: security/loadpin/ 14871 14872LOCKDOWN SECURITY MODULE 14873M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14874M: Xiu Jianfeng <xiujianfeng@huawei.com> 14875L: linux-security-module@vger.kernel.org 14876S: Maintained 14877T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14878F: security/lockdown/ 14879 14880LOCKING PRIMITIVES 14881M: Peter Zijlstra <peterz@infradead.org> 14882M: Ingo Molnar <mingo@redhat.com> 14883M: Will Deacon <will@kernel.org> 14884M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14885R: Waiman Long <longman@redhat.com> 14886L: linux-kernel@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14889F: Documentation/locking/ 14890F: arch/*/include/asm/spinlock*.h 14891F: include/linux/local_lock*.h 14892F: include/linux/lockdep*.h 14893F: include/linux/mutex*.h 14894F: include/linux/rwlock*.h 14895F: include/linux/rwsem*.h 14896F: include/linux/seqlock.h 14897F: include/linux/spinlock*.h 14898F: kernel/locking/ 14899F: lib/locking*.[ch] 14900F: rust/helpers/mutex.c 14901F: rust/helpers/spinlock.c 14902F: rust/kernel/sync/lock.rs 14903F: rust/kernel/sync/lock/ 14904F: rust/kernel/sync/locked_by.rs 14905X: kernel/locking/locktorture.c 14906 14907LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14908M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14909L: linux-ntfs-dev@lists.sourceforge.net 14910S: Maintained 14911W: http://www.linux-ntfs.org/content/view/19/37/ 14912F: Documentation/admin-guide/ldm.rst 14913F: block/partitions/ldm.* 14914 14915LOGITECH HID GAMING KEYBOARDS 14916M: Hans de Goede <hansg@kernel.org> 14917L: linux-input@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14920F: drivers/hid/hid-lg-g15.c 14921 14922LONTIUM LT8912B MIPI TO HDMI BRIDGE 14923M: Adrien Grassein <adrien.grassein@gmail.com> 14924S: Maintained 14925F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14926F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14927 14928LOONGARCH 14929M: Huacai Chen <chenhuacai@kernel.org> 14930R: WANG Xuerui <kernel@xen0n.name> 14931L: loongarch@lists.linux.dev 14932S: Maintained 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14934F: Documentation/arch/loongarch/ 14935F: Documentation/translations/zh_CN/arch/loongarch/ 14936F: arch/loongarch/ 14937F: drivers/*/*loongarch* 14938F: drivers/cpufreq/loongson3_cpufreq.c 14939 14940LOONGSON GPIO DRIVER 14941M: Yinbo Zhu <zhuyinbo@loongson.cn> 14942L: linux-gpio@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14945F: drivers/gpio/gpio-loongson-64bit.c 14946 14947LOONGSON-2 APB DMA DRIVER 14948M: Binbin Zhou <zhoubinbin@loongson.cn> 14949L: dmaengine@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14952F: drivers/dma/loongson2-apb-dma.c 14953 14954LOONGSON LS2X I2C DRIVER 14955M: Binbin Zhou <zhoubinbin@loongson.cn> 14956L: linux-i2c@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14959F: drivers/i2c/busses/i2c-ls2x.c 14960 14961LOONGSON PWM DRIVER 14962M: Binbin Zhou <zhoubinbin@loongson.cn> 14963L: linux-pwm@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14966F: drivers/pwm/pwm-loongson.c 14967 14968LOONGSON SECURITY ENGINE DRIVERS 14969M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14970L: linux-crypto@vger.kernel.org 14971S: Maintained 14972F: drivers/char/tpm/tpm_loongson.c 14973F: drivers/crypto/loongson/ 14974F: drivers/mfd/loongson-se.c 14975F: include/linux/mfd/loongson-se.h 14976 14977LOONGSON-2 SOC SERIES CLOCK DRIVER 14978M: Yinbo Zhu <zhuyinbo@loongson.cn> 14979L: linux-clk@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14982F: drivers/clk/clk-loongson2.c 14983F: include/dt-bindings/clock/loongson,ls2k-clk.h 14984 14985LOONGSON SPI DRIVER 14986M: Yinbo Zhu <zhuyinbo@loongson.cn> 14987L: linux-spi@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14990F: drivers/spi/spi-loongson-core.c 14991F: drivers/spi/spi-loongson-pci.c 14992F: drivers/spi/spi-loongson-plat.c 14993F: drivers/spi/spi-loongson.h 14994 14995LOONGSON-2 SOC SERIES GUTS DRIVER 14996M: Yinbo Zhu <zhuyinbo@loongson.cn> 14997L: loongarch@lists.linux.dev 14998S: Maintained 14999F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15000F: drivers/soc/loongson/loongson2_guts.c 15001 15002LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15003M: Binbin Zhou <zhoubinbin@loongson.cn> 15004L: linux-mmc@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15007F: drivers/mmc/host/loongson2-mmc.c 15008 15009LOONGSON-2 SOC SERIES PM DRIVER 15010M: Yinbo Zhu <zhuyinbo@loongson.cn> 15011L: linux-pm@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15014F: drivers/soc/loongson/loongson2_pm.c 15015 15016LOONGSON-2 SOC SERIES PINCTRL DRIVER 15017M: zhanghongchen <zhanghongchen@loongson.cn> 15018M: Yinbo Zhu <zhuyinbo@loongson.cn> 15019L: linux-gpio@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15022F: drivers/pinctrl/pinctrl-loongson2.c 15023 15024LOONGSON-2 SOC SERIES THERMAL DRIVER 15025M: zhanghongchen <zhanghongchen@loongson.cn> 15026M: Yinbo Zhu <zhuyinbo@loongson.cn> 15027L: linux-pm@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15030F: drivers/thermal/loongson2_thermal.c 15031 15032LOONGSON-2K Board Management Controller (BMC) DRIVER 15033M: Binbin Zhou <zhoubinbin@loongson.cn> 15034M: Chong Qiao <qiaochong@loongson.cn> 15035S: Maintained 15036F: drivers/char/ipmi/ipmi_si_ls2k.c 15037F: drivers/mfd/ls2k-bmc-core.c 15038 15039LOONGSON EDAC DRIVER 15040M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15041L: linux-edac@vger.kernel.org 15042S: Maintained 15043F: drivers/edac/loongson_edac.c 15044 15045LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15046M: Sathya Prakash <sathya.prakash@broadcom.com> 15047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15048M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15049M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15050L: MPT-FusionLinux.pdl@broadcom.com 15051L: linux-scsi@vger.kernel.org 15052S: Supported 15053W: http://www.avagotech.com/support/ 15054F: drivers/message/fusion/ 15055F: drivers/scsi/mpt3sas/ 15056 15057LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15058M: Matthew Wilcox <willy@infradead.org> 15059L: linux-scsi@vger.kernel.org 15060S: Maintained 15061F: drivers/scsi/sym53c8xx_2/ 15062 15063LT3074 HARDWARE MONITOR DRIVER 15064M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15065L: linux-hwmon@vger.kernel.org 15066S: Supported 15067W: https://ez.analog.com/linux-software-drivers 15068F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15069F: Documentation/hwmon/lt3074.rst 15070F: drivers/hwmon/pmbus/lt3074.c 15071 15072LTC1660 DAC DRIVER 15073M: Marcus Folkesson <marcus.folkesson@gmail.com> 15074L: linux-iio@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15077F: drivers/iio/dac/ltc1660.c 15078 15079LTC2664 IIO DAC DRIVER 15080M: Michael Hennerich <michael.hennerich@analog.com> 15081M: Kim Seer Paller <kimseer.paller@analog.com> 15082L: linux-iio@vger.kernel.org 15083S: Supported 15084W: https://ez.analog.com/linux-software-drivers 15085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15086F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15087F: drivers/iio/dac/ltc2664.c 15088 15089LTC2688 IIO DAC DRIVER 15090M: Nuno Sá <nuno.sa@analog.com> 15091L: linux-iio@vger.kernel.org 15092S: Supported 15093W: https://ez.analog.com/linux-software-drivers 15094F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15095F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15096F: drivers/iio/dac/ltc2688.c 15097 15098LTC2947 HARDWARE MONITOR DRIVER 15099M: Nuno Sá <nuno.sa@analog.com> 15100L: linux-hwmon@vger.kernel.org 15101S: Supported 15102W: https://ez.analog.com/linux-software-drivers 15103F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15104F: drivers/hwmon/ltc2947-core.c 15105F: drivers/hwmon/ltc2947-i2c.c 15106F: drivers/hwmon/ltc2947-spi.c 15107F: drivers/hwmon/ltc2947.h 15108 15109LTC2991 HARDWARE MONITOR DRIVER 15110M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Supported 15113W: https://ez.analog.com/linux-software-drivers 15114F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15115F: drivers/hwmon/ltc2991.c 15116 15117LTC2983 IIO TEMPERATURE DRIVER 15118M: Nuno Sá <nuno.sa@analog.com> 15119L: linux-iio@vger.kernel.org 15120S: Supported 15121W: https://ez.analog.com/linux-software-drivers 15122F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15123F: drivers/iio/temperature/ltc2983.c 15124 15125LTC4282 HARDWARE MONITOR DRIVER 15126M: Nuno Sa <nuno.sa@analog.com> 15127L: linux-hwmon@vger.kernel.org 15128S: Supported 15129F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15130F: Documentation/hwmon/ltc4282.rst 15131F: drivers/hwmon/ltc4282.c 15132 15133LTC4286 HARDWARE MONITOR DRIVER 15134M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15135L: linux-hwmon@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15138F: Documentation/hwmon/ltc4286.rst 15139F: drivers/hwmon/pmbus/ltc4286.c 15140 15141LTC4306 I2C MULTIPLEXER DRIVER 15142M: Michael Hennerich <michael.hennerich@analog.com> 15143L: linux-i2c@vger.kernel.org 15144S: Supported 15145W: https://ez.analog.com/linux-software-drivers 15146F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15147F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15148 15149LTP (Linux Test Project) 15150M: Andrea Cervesato <andrea.cervesato@suse.com> 15151M: Cyril Hrubis <chrubis@suse.cz> 15152M: Jan Stancek <jstancek@redhat.com> 15153M: Petr Vorel <pvorel@suse.cz> 15154M: Li Wang <liwang@redhat.com> 15155M: Yang Xu <xuyang2018.jy@fujitsu.com> 15156M: Xiao Yang <yangx.jy@fujitsu.com> 15157L: ltp@lists.linux.it (subscribers-only) 15158S: Maintained 15159W: https://linux-test-project.readthedocs.io/ 15160T: git https://github.com/linux-test-project/ltp.git 15161 15162LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15163M: Anshul Dalal <anshulusr@gmail.com> 15164L: linux-iio@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15167F: drivers/iio/light/ltr390.c 15168 15169LYNX 28G SERDES PHY DRIVER 15170M: Ioana Ciornei <ioana.ciornei@nxp.com> 15171L: netdev@vger.kernel.org 15172S: Supported 15173F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15174F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15175 15176LYNX PCS MODULE 15177M: Ioana Ciornei <ioana.ciornei@nxp.com> 15178L: netdev@vger.kernel.org 15179S: Supported 15180F: drivers/net/pcs/pcs-lynx.c 15181F: include/linux/pcs-lynx.h 15182 15183M68K ARCHITECTURE 15184M: Geert Uytterhoeven <geert@linux-m68k.org> 15185L: linux-m68k@lists.linux-m68k.org 15186S: Maintained 15187W: http://www.linux-m68k.org/ 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15189F: arch/m68k/ 15190F: drivers/zorro/ 15191 15192M68K ON APPLE MACINTOSH 15193M: Joshua Thompson <funaho@jurai.org> 15194L: linux-m68k@lists.linux-m68k.org 15195S: Maintained 15196W: http://www.mac.linux-m68k.org/ 15197F: arch/m68k/mac/ 15198F: drivers/macintosh/adb-iop.c 15199F: drivers/macintosh/via-macii.c 15200 15201M68K ON HP9000/300 15202M: Philip Blundell <philb@gnu.org> 15203S: Maintained 15204W: http://www.tazenda.demon.co.uk/phil/linux-hp 15205F: arch/m68k/hp300/ 15206 15207M88DS3103 MEDIA DRIVER 15208L: linux-media@vger.kernel.org 15209S: Orphan 15210W: https://linuxtv.org 15211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15212F: drivers/media/dvb-frontends/m88ds3103* 15213 15214M88RS2000 MEDIA DRIVER 15215M: Malcolm Priestley <tvboxspy@gmail.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218W: https://linuxtv.org 15219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15220F: drivers/media/dvb-frontends/m88rs2000* 15221 15222MA901 MASTERKIT USB FM RADIO DRIVER 15223M: Alexey Klimov <alexey.klimov@linaro.org> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226T: git git://linuxtv.org/media.git 15227F: drivers/media/radio/radio-ma901.c 15228 15229MAC80211 15230M: Johannes Berg <johannes@sipsolutions.net> 15231L: linux-wireless@vger.kernel.org 15232S: Maintained 15233W: https://wireless.wiki.kernel.org/ 15234Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15237F: Documentation/networking/mac80211-injection.rst 15238F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15239F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15240F: include/net/mac80211.h 15241F: net/mac80211/ 15242 15243MAILBOX API 15244M: Jassi Brar <jassisinghbrar@gmail.com> 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15248F: Documentation/devicetree/bindings/mailbox/ 15249F: drivers/mailbox/ 15250F: include/dt-bindings/mailbox/ 15251F: include/linux/mailbox_client.h 15252F: include/linux/mailbox_controller.h 15253 15254MAILBOX ARM MHUv2 15255M: Viresh Kumar <viresh.kumar@linaro.org> 15256M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15257L: linux-kernel@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15260F: drivers/mailbox/arm_mhuv2.c 15261F: include/linux/mailbox/arm_mhuv2_message.h 15262 15263MAILBOX ARM MHUv3 15264M: Sudeep Holla <sudeep.holla@kernel.org> 15265M: Cristian Marussi <cristian.marussi@arm.com> 15266L: linux-kernel@vger.kernel.org 15267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15268S: Maintained 15269F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15270F: drivers/mailbox/arm_mhuv3.c 15271 15272MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15273M: Alejandro Colomar <alx@kernel.org> 15274L: linux-man@vger.kernel.org 15275S: Maintained 15276W: http://www.kernel.org/doc/man-pages 15277T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15278T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15279 15280MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15281M: Jeremy Kerr <jk@codeconstruct.com.au> 15282M: Matt Johnston <matt@codeconstruct.com.au> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: Documentation/networking/mctp.rst 15286F: drivers/net/mctp/ 15287F: include/linux/usb/mctp-usb.h 15288F: include/net/mctp.h 15289F: include/net/mctpdevice.h 15290F: include/net/netns/mctp.h 15291F: net/mctp/ 15292 15293MAPLE TREE 15294M: Liam R. Howlett <Liam.Howlett@oracle.com> 15295R: Alice Ryhl <aliceryhl@google.com> 15296R: Andrew Ballance <andrewjballance@gmail.com> 15297L: maple-tree@lists.infradead.org 15298L: linux-mm@kvack.org 15299S: Supported 15300F: Documentation/core-api/maple_tree.rst 15301F: include/linux/maple_tree.h 15302F: include/trace/events/maple_tree.h 15303F: lib/maple_tree.c 15304F: lib/test_maple_tree.c 15305F: rust/helpers/maple_tree.c 15306F: rust/kernel/maple_tree.rs 15307F: tools/testing/radix-tree/maple.c 15308F: tools/testing/shared/linux/maple_tree.h 15309 15310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15311M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15312L: linux-mips@vger.kernel.org 15313S: Maintained 15314F: arch/mips/boot/dts/img/pistachio* 15315 15316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15317M: Andrew Lunn <andrew@lunn.ch> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15321F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15322F: Documentation/networking/devlink/mv88e6xxx.rst 15323F: drivers/net/dsa/mv88e6xxx/ 15324F: include/linux/dsa/mv88e6xxx.h 15325F: include/linux/platform_data/mv88e6xxx.h 15326 15327MARVELL 88PM886 PMIC DRIVER 15328M: Karel Balej <balejk@matfyz.cz> 15329S: Maintained 15330F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15331F: drivers/input/misc/88pm886-onkey.c 15332F: drivers/mfd/88pm886.c 15333F: drivers/regulator/88pm886-regulator.c 15334F: drivers/rtc/rtc-88pm886.c 15335F: include/linux/mfd/88pm886.h 15336 15337MARVELL 88PM886 PMIC GPADC DRIVER 15338M: Duje Mihanović <duje@dujemihanovic.xyz> 15339S: Maintained 15340F: drivers/iio/adc/88pm886-gpadc.c 15341 15342MARVELL ARMADA 3700 PHY DRIVERS 15343M: Miquel Raynal <miquel.raynal@bootlin.com> 15344S: Maintained 15345F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15346F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15347F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15348F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15349 15350MARVELL ARMADA 3700 SERIAL DRIVER 15351M: Pali Rohár <pali@kernel.org> 15352S: Maintained 15353F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15354F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15355F: drivers/tty/serial/mvebu-uart.c 15356 15357MARVELL ARMADA DRM SUPPORT 15358M: Russell King <linux@armlinux.org.uk> 15359S: Maintained 15360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15362F: Documentation/devicetree/bindings/display/armada/ 15363F: drivers/gpu/drm/armada/ 15364F: include/uapi/drm/armada_drm.h 15365 15366MARVELL CRYPTO DRIVER 15367M: Srujana Challa <schalla@marvell.com> 15368M: Bharat Bhushan <bbhushan2@marvell.com> 15369L: linux-crypto@vger.kernel.org 15370S: Maintained 15371F: drivers/crypto/marvell/ 15372F: include/linux/soc/marvell/octeontx2/ 15373 15374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15375L: netdev@vger.kernel.org 15376S: Orphan 15377F: drivers/net/ethernet/marvell/sk* 15378 15379MARVELL LIBERTAS WIRELESS DRIVER 15380L: linux-wireless@vger.kernel.org 15381L: libertas-dev@lists.infradead.org 15382S: Orphan 15383F: drivers/net/wireless/marvell/libertas/ 15384F: drivers/net/wireless/marvell/libertas_tf/ 15385 15386MARVELL MACCHIATOBIN SUPPORT 15387M: Russell King <linux@armlinux.org.uk> 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15391 15392MARVELL MV643XX ETHERNET DRIVER 15393M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15394L: netdev@vger.kernel.org 15395S: Maintained 15396F: drivers/net/ethernet/marvell/mv643xx_eth.* 15397 15398MARVELL MV88X3310 PHY DRIVER 15399M: Russell King <linux@armlinux.org.uk> 15400M: Marek Behún <kabel@kernel.org> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: drivers/net/phy/marvell10g.c 15404 15405MARVELL MVEBU THERMAL DRIVER 15406M: Miquel Raynal <miquel.raynal@bootlin.com> 15407S: Maintained 15408F: drivers/thermal/armada_thermal.c 15409 15410MARVELL MVNETA ETHERNET DRIVER 15411M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/net/ethernet/marvell/mvneta* 15415 15416MARVELL MVPP2 ETHERNET DRIVER 15417M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15418M: Russell King <linux@armlinux.org.uk> 15419L: netdev@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15422F: drivers/net/ethernet/marvell/mvpp2/ 15423 15424MARVELL MWIFIEX WIRELESS DRIVER 15425M: Brian Norris <briannorris@chromium.org> 15426R: Francesco Dolcini <francesco@dolcini.it> 15427L: linux-wireless@vger.kernel.org 15428S: Odd Fixes 15429F: drivers/net/wireless/marvell/mwifiex/ 15430 15431MARVELL MWL8K WIRELESS DRIVER 15432L: linux-wireless@vger.kernel.org 15433S: Orphan 15434F: drivers/net/wireless/marvell/mwl8k.c 15435 15436MARVELL NAND CONTROLLER DRIVER 15437M: Miquel Raynal <miquel.raynal@bootlin.com> 15438L: linux-mtd@lists.infradead.org 15439S: Maintained 15440F: drivers/mtd/nand/raw/marvell_nand.c 15441 15442MARVELL OCTEON ENDPOINT DRIVER 15443M: Veerasenareddy Burru <vburru@marvell.com> 15444M: Sathesh Edara <sedara@marvell.com> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: drivers/net/ethernet/marvell/octeon_ep 15448 15449MARVELL OCTEON ENDPOINT VF DRIVER 15450M: Veerasenareddy Burru <vburru@marvell.com> 15451M: Sathesh Edara <sedara@marvell.com> 15452M: Shinas Rasheed <srasheed@marvell.com> 15453M: Satananda Burla <sburla@marvell.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/ethernet/marvell/octeon_ep_vf 15457 15458MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15459M: Sunil Goutham <sgoutham@marvell.com> 15460M: Geetha sowjanya <gakula@marvell.com> 15461M: Subbaraya Sundeep <sbhatta@marvell.com> 15462M: hariprasad <hkelam@marvell.com> 15463M: Bharat Bhushan <bbhushan2@marvell.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/ethernet/marvell/octeontx2/nic/ 15467F: include/linux/soc/marvell/octeontx2/ 15468 15469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15470M: Sunil Goutham <sgoutham@marvell.com> 15471M: Linu Cherian <lcherian@marvell.com> 15472M: Geetha sowjanya <gakula@marvell.com> 15473M: hariprasad <hkelam@marvell.com> 15474M: Subbaraya Sundeep <sbhatta@marvell.com> 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15478F: drivers/net/ethernet/marvell/octeontx2/af/ 15479 15480MARVELL PEM PMU DRIVER 15481M: Linu Cherian <lcherian@marvell.com> 15482M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15483S: Supported 15484F: drivers/perf/marvell_pem_pmu.c 15485 15486MARVELL PRESTERA ETHERNET SWITCH DRIVER 15487M: Elad Nachman <enachman@marvell.com> 15488S: Supported 15489W: https://github.com/Marvell-switching/switchdev-prestera 15490F: drivers/net/ethernet/marvell/prestera/ 15491 15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15493M: Nicolas Pitre <nico@fluxnic.net> 15494S: Odd Fixes 15495F: drivers/mmc/host/mvsdio.* 15496 15497MARVELL USB MDIO CONTROLLER DRIVER 15498M: Tobias Waldekranz <tobias@waldekranz.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15502F: drivers/net/mdio/mdio-mvusb.c 15503 15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15505M: Hu Ziji <huziji@marvell.com> 15506L: linux-mmc@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15509F: drivers/mmc/host/sdhci-xenon* 15510 15511MARVELL OCTEON CN10K DPI DRIVER 15512M: Vamsi Attunuru <vattunuru@marvell.com> 15513S: Supported 15514F: drivers/misc/mrvl_cn10k_dpi.c 15515 15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15517R: schalla@marvell.com 15518R: vattunuru@marvell.com 15519F: drivers/vdpa/octeon_ep/ 15520 15521MARVELL OCTEON HOTPLUG DRIVER 15522R: Shijith Thotton <sthotton@marvell.com> 15523R: Vamsi Attunuru <vattunuru@marvell.com> 15524S: Supported 15525F: drivers/pci/hotplug/octep_hp.c 15526 15527MATROX FRAMEBUFFER DRIVER 15528L: linux-fbdev@vger.kernel.org 15529S: Orphan 15530F: drivers/video/fbdev/matrox/matroxfb_* 15531F: include/uapi/linux/matroxfb.h 15532 15533MAX14001/MAX14002 IIO ADC DRIVER 15534M: Kim Seer Paller <kimseer.paller@analog.com> 15535M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15536L: linux-iio@vger.kernel.org 15537S: Maintained 15538W: https://ez.analog.com/linux-software-drivers 15539F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15540F: drivers/iio/adc/max14001.c 15541 15542MAX15301 DRIVER 15543M: Daniel Nilsson <daniel.nilsson@flex.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: Documentation/hwmon/max15301.rst 15547F: drivers/hwmon/pmbus/max15301.c 15548 15549MAX17616 HARDWARE MONITOR DRIVER 15550M: Kim Seer Paller <kimseer.paller@analog.com> 15551L: linux-hwmon@vger.kernel.org 15552S: Supported 15553W: https://ez.analog.com/linux-software-drivers 15554F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15555F: Documentation/hwmon/max17616.rst 15556F: drivers/hwmon/pmbus/max17616.c 15557 15558MAX2175 SDR TUNER DRIVER 15559M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media.git 15563F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15564F: Documentation/userspace-api/media/drivers/max2175.rst 15565F: drivers/media/i2c/max2175* 15566F: include/uapi/linux/max2175.h 15567 15568MAX31335 RTC DRIVER 15569M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15570L: linux-rtc@vger.kernel.org 15571S: Supported 15572W: https://ez.analog.com/linux-software-drivers 15573F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15574F: drivers/rtc/rtc-max31335.c 15575 15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15577L: linux-hwmon@vger.kernel.org 15578S: Orphan 15579F: Documentation/hwmon/max6650.rst 15580F: drivers/hwmon/max6650.c 15581 15582MAX9286 QUAD GMSL DESERIALIZER DRIVER 15583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15590F: drivers/media/i2c/max9286.c 15591 15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15597F: drivers/staging/media/max96712/max96712.c 15598 15599MAX96714 GMSL2 DESERIALIZER DRIVER 15600M: Julien Massot <julien.massot@collabora.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15604F: drivers/media/i2c/max96714.c 15605 15606MAX96717 GMSL2 SERIALIZER DRIVER 15607M: Julien Massot <julien.massot@collabora.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15611F: drivers/media/i2c/max96717.c 15612 15613MAX9860 MONO AUDIO VOICE CODEC DRIVER 15614M: Peter Rosin <peda@axentia.se> 15615L: linux-sound@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/sound/max9860.txt 15618F: sound/soc/codecs/max9860.* 15619 15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15621M: Andreas Klinger <ak@it-klinger.de> 15622L: linux-iio@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15625F: drivers/iio/proximity/mb1232.c 15626 15627MAXIM MAX11205 DRIVER 15628M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15629L: linux-iio@vger.kernel.org 15630S: Supported 15631W: https://ez.analog.com/linux-software-drivers 15632F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15633F: drivers/iio/adc/max11205.c 15634 15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15636R: Iskren Chernev <iskren.chernev@gmail.com> 15637R: Krzysztof Kozlowski <krzk@kernel.org> 15638R: Marek Szyprowski <m.szyprowski@samsung.com> 15639R: Matheus Castello <matheus@castello.eng.br> 15640L: linux-pm@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15643F: drivers/power/supply/max17040_battery.c 15644 15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15646R: Hans de Goede <hansg@kernel.org> 15647R: Krzysztof Kozlowski <krzk@kernel.org> 15648R: Marek Szyprowski <m.szyprowski@samsung.com> 15649R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15650R: Purism Kernel Team <kernel@puri.sm> 15651L: linux-pm@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15654F: drivers/power/supply/max17042_battery.c 15655 15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15658L: linux-kernel@vger.kernel.org 15659S: Maintained 15660F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15661F: drivers/regulator/max20086-regulator.c 15662 15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15664M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15665L: linux-iio@vger.kernel.org 15666S: Supported 15667F: drivers/iio/temperature/max30208.c 15668 15669MAXIM MAX7360 KEYPAD LED MFD DRIVER 15670M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15671S: Maintained 15672F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15673F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15674F: drivers/gpio/gpio-max7360.c 15675F: drivers/input/keyboard/max7360-keypad.c 15676F: drivers/input/misc/max7360-rotary.c 15677F: drivers/mfd/max7360.c 15678F: drivers/pinctrl/pinctrl-max7360.c 15679F: drivers/pwm/pwm-max7360.c 15680F: include/linux/mfd/max7360.h 15681 15682MAXIM MAX77650 PMIC MFD DRIVER 15683M: Bartosz Golaszewski <brgl@kernel.org> 15684L: linux-kernel@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/*/*max77650.yaml 15687F: Documentation/devicetree/bindings/*/max77650*.yaml 15688F: drivers/gpio/gpio-max77650.c 15689F: drivers/input/misc/max77650-onkey.c 15690F: drivers/leds/leds-max77650.c 15691F: drivers/mfd/max77650.c 15692F: drivers/power/supply/max77650-charger.c 15693F: drivers/regulator/max77650-regulator.c 15694F: include/linux/mfd/max77650.h 15695 15696MAXIM MAX77714 PMIC MFD DRIVER 15697M: Luca Ceresoli <luca@lucaceresoli.net> 15698S: Maintained 15699F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15700F: drivers/mfd/max77714.c 15701F: include/linux/mfd/max77714.h 15702 15703MAXIM MAX77759 PMIC MFD DRIVER 15704M: André Draszik <andre.draszik@linaro.org> 15705L: linux-kernel@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15708F: drivers/gpio/gpio-max77759.c 15709F: drivers/mfd/max77759.c 15710F: drivers/nvmem/max77759-nvmem.c 15711F: include/linux/mfd/max77759.h 15712 15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15714M: Javier Martinez Canillas <javier@dowhile0.org> 15715L: linux-kernel@vger.kernel.org 15716S: Supported 15717F: Documentation/devicetree/bindings/*/*max77802.yaml 15718F: drivers/regulator/max77802-regulator.c 15719F: include/dt-bindings/*/*max77802.h 15720 15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15722M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15723L: linux-kernel@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15726F: drivers/regulator/max77838-regulator.c 15727 15728MAXIM MAX77976 BATTERY CHARGER 15729M: Luca Ceresoli <luca@lucaceresoli.net> 15730S: Supported 15731F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15732F: drivers/power/supply/max77976_charger.c 15733 15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738B: mailto:linux-samsung-soc@vger.kernel.org 15739F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15740F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15741F: drivers/power/supply/max14577_charger.c 15742F: drivers/power/supply/max77693_charger.c 15743 15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15745M: Chanwoo Choi <cw00.choi@samsung.com> 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747L: linux-kernel@vger.kernel.org 15748S: Maintained 15749B: mailto:linux-samsung-soc@vger.kernel.org 15750F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15755F: drivers/leds/leds-max77705.c 15756F: drivers/*/*max77843.c 15757F: drivers/*/max14577*.c 15758F: drivers/*/max77686*.c 15759F: drivers/*/max77693*.c 15760F: drivers/*/max77705*.c 15761F: drivers/clk/clk-max77686.c 15762F: drivers/extcon/extcon-max14577.c 15763F: drivers/extcon/extcon-max77693.c 15764F: drivers/rtc/rtc-max77686.c 15765F: include/linux/mfd/max14577*.h 15766F: include/linux/mfd/max77686*.h 15767F: include/linux/mfd/max77693*.h 15768F: include/linux/mfd/max77705*.h 15769 15770MAXIRADIO FM RADIO RECEIVER DRIVER 15771M: Hans Verkuil <hverkuil@kernel.org> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media.git 15776F: drivers/media/radio/radio-maxiradio* 15777 15778MAXLINEAR ETHERNET PHY DRIVER 15779M: Xu Liang <lxu@maxlinear.com> 15780L: netdev@vger.kernel.org 15781S: Supported 15782F: drivers/net/phy/mxl-86110.c 15783F: drivers/net/phy/mxl-gpy.c 15784 15785MAXLINEAR MXL862XX SWITCH DRIVER 15786M: Daniel Golle <daniel@makrotopia.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15790F: drivers/net/dsa/mxl862xx/ 15791F: net/dsa/tag_mxl862xx.c 15792 15793MCAN DEVICE DRIVER 15794M: Markus Schneider-Pargmann <msp@baylibre.com> 15795L: linux-can@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15798F: drivers/net/can/m_can/ 15799 15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15801R: Yasushi SHOJI <yashi@spacecubics.com> 15802L: linux-can@vger.kernel.org 15803S: Maintained 15804F: drivers/net/can/usb/mcba_usb.c 15805 15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15807M: Rishi Gupta <gupt21@gmail.com> 15808L: linux-i2c@vger.kernel.org 15809L: linux-input@vger.kernel.org 15810S: Maintained 15811F: drivers/hid/hid-mcp2221.c 15812 15813MCP251XFD SPI-CAN NETWORK DRIVER 15814M: Marc Kleine-Budde <mkl@pengutronix.de> 15815M: Manivannan Sadhasivam <mani@kernel.org> 15816R: Thomas Kopp <thomas.kopp@microchip.com> 15817L: linux-can@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15820F: drivers/net/can/spi/mcp251xfd/ 15821 15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15823M: Peter Rosin <peda@axentia.se> 15824L: linux-iio@vger.kernel.org 15825S: Maintained 15826F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15827F: drivers/iio/potentiometer/mcp4018.c 15828F: drivers/iio/potentiometer/mcp4531.c 15829 15830MCP47FEB02 MICROCHIP DAC DRIVER 15831M: Ariana Lazar <ariana.lazar@microchip.com> 15832L: linux-iio@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15835F: drivers/iio/dac/mcp47feb02.c 15836 15837MCP4821 DAC DRIVER 15838M: Anshul Dalal <anshulusr@gmail.com> 15839L: linux-iio@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15842F: drivers/iio/dac/mcp4821.c 15843 15844MCR20A IEEE-802.15.4 RADIO DRIVER 15845M: Stefan Schmidt <stefan@datenfreihafen.org> 15846L: linux-wpan@vger.kernel.org 15847S: Odd Fixes 15848W: https://github.com/xueliu/mcr20a-linux 15849F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15850F: drivers/net/ieee802154/mcr20a.c 15851F: drivers/net/ieee802154/mcr20a.h 15852 15853MDIO REGMAP DRIVER 15854M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: drivers/net/mdio/mdio-regmap.c 15858F: include/linux/mdio/mdio-regmap.h 15859 15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15861M: William Breathitt Gray <wbg@kernel.org> 15862L: linux-iio@vger.kernel.org 15863S: Maintained 15864F: drivers/iio/dac/cio-dac.c 15865 15866MEDIA CONTROLLER FRAMEWORK 15867M: Sakari Ailus <sakari.ailus@linux.intel.com> 15868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15869L: linux-media@vger.kernel.org 15870S: Supported 15871W: https://www.linuxtv.org 15872T: git git://linuxtv.org/media.git 15873F: drivers/media/mc/ 15874F: include/media/media-*.h 15875F: include/uapi/linux/media.h 15876 15877MEDIA DRIVER FOR FREESCALE IMX PXP 15878M: Philipp Zabel <p.zabel@pengutronix.de> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media.git 15882F: drivers/media/platform/nxp/imx-pxp.[ch] 15883 15884MEDIA DRIVERS FOR ASCOT2E 15885M: Abylay Ospan <aospan@amazon.com> 15886L: linux-media@vger.kernel.org 15887S: Supported 15888W: https://linuxtv.org 15889W: http://netup.tv/ 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/dvb-frontends/ascot2e* 15892 15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15894M: Jasmin Jessich <jasmin@anw.at> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/cxd2099* 15900 15901MEDIA DRIVERS FOR CXD2841ER 15902M: Abylay Ospan <aospan@amazon.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905W: https://linuxtv.org 15906W: http://netup.tv/ 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/cxd2841er* 15909 15910MEDIA DRIVERS FOR CXD2880 15911M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914W: http://linuxtv.org/ 15915T: git git://linuxtv.org/media.git 15916F: drivers/media/dvb-frontends/cxd2880/* 15917F: drivers/media/spi/cxd2880* 15918 15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15920L: linux-media@vger.kernel.org 15921S: Orphan 15922W: https://linuxtv.org 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/pci/ddbridge/* 15925 15926MEDIA DRIVERS FOR FREESCALE IMX 15927M: Steve Longerbeam <slongerbeam@gmail.com> 15928M: Philipp Zabel <p.zabel@pengutronix.de> 15929R: Frank Li <Frank.Li@nxp.com> 15930L: imx@lists.linux.dev 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media.git 15934F: Documentation/admin-guide/media/imx.rst 15935F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15936F: drivers/staging/media/imx/ 15937F: include/linux/imx-media.h 15938F: include/media/imx.h 15939 15940MEDIA DRIVERS FOR FREESCALE IMX7/8 15941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15942M: Frank Li <Frank.Li@nxp.com> 15943M: Martin Kepplinger-Novakovic <martink@posteo.de> 15944R: Rui Miguel Silva <rmfrfs@gmail.com> 15945R: Purism Kernel Team <kernel@puri.sm> 15946L: imx@lists.linux.dev 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media.git 15950F: Documentation/admin-guide/media/imx7.rst 15951F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15952F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15953F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15954F: drivers/media/platform/nxp/imx-mipi-csis.c 15955F: drivers/media/platform/nxp/imx7-media-csi.c 15956F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15957 15958MEDIA DRIVERS FOR HELENE 15959M: Abylay Ospan <aospan@amazon.com> 15960L: linux-media@vger.kernel.org 15961S: Supported 15962W: https://linuxtv.org 15963W: http://netup.tv/ 15964T: git git://linuxtv.org/media.git 15965F: drivers/media/dvb-frontends/helene* 15966 15967MEDIA DRIVERS FOR HORUS3A 15968M: Abylay Ospan <aospan@amazon.com> 15969L: linux-media@vger.kernel.org 15970S: Supported 15971W: https://linuxtv.org 15972W: http://netup.tv/ 15973T: git git://linuxtv.org/media.git 15974F: drivers/media/dvb-frontends/horus3a* 15975 15976MEDIA DRIVERS FOR LNBH25 15977M: Abylay Ospan <aospan@amazon.com> 15978L: linux-media@vger.kernel.org 15979S: Supported 15980W: https://linuxtv.org 15981W: http://netup.tv/ 15982T: git git://linuxtv.org/media.git 15983F: drivers/media/dvb-frontends/lnbh25* 15984 15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15986L: linux-media@vger.kernel.org 15987S: Orphan 15988W: https://linuxtv.org 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/dvb-frontends/mxl5xx* 15991 15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15993M: Abylay Ospan <aospan@amazon.com> 15994L: linux-media@vger.kernel.org 15995S: Supported 15996W: https://linuxtv.org 15997W: http://netup.tv/ 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/pci/netup_unidvb/* 16000 16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16002M: Dmitry Osipenko <digetx@gmail.com> 16003L: linux-media@vger.kernel.org 16004L: linux-tegra@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media.git 16007F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16008F: drivers/media/platform/nvidia/tegra-vde/ 16009 16010MEDIA DRIVERS FOR RENESAS - CEU 16011M: Jacopo Mondi <jacopo@jmondi.org> 16012L: linux-media@vger.kernel.org 16013L: linux-renesas-soc@vger.kernel.org 16014S: Supported 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16017F: drivers/media/platform/renesas/renesas-ceu.c 16018F: include/media/drv-intf/renesas-ceu.h 16019 16020MEDIA DRIVERS FOR RENESAS - DRIF 16021M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16022L: linux-media@vger.kernel.org 16023L: linux-renesas-soc@vger.kernel.org 16024S: Supported 16025T: git git://linuxtv.org/media.git 16026F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16027F: drivers/media/platform/renesas/rcar_drif.c 16028 16029MEDIA DRIVERS FOR RENESAS - FCP 16030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16031L: linux-media@vger.kernel.org 16032L: linux-renesas-soc@vger.kernel.org 16033S: Supported 16034T: git git://linuxtv.org/media.git 16035F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16036F: drivers/media/platform/renesas/rcar-fcp.c 16037F: include/media/rcar-fcp.h 16038 16039MEDIA DRIVERS FOR RENESAS - FDP1 16040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16041L: linux-media@vger.kernel.org 16042L: linux-renesas-soc@vger.kernel.org 16043S: Supported 16044T: git git://linuxtv.org/media.git 16045F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16046F: drivers/media/platform/renesas/rcar_fdp1.c 16047 16048MEDIA DRIVERS FOR RENESAS - VIN 16049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16050L: linux-media@vger.kernel.org 16051L: linux-renesas-soc@vger.kernel.org 16052S: Supported 16053T: git git://linuxtv.org/media.git 16054F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16055F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16056F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16057F: drivers/media/platform/renesas/rcar-csi2.c 16058F: drivers/media/platform/renesas/rcar-isp/ 16059F: drivers/media/platform/renesas/rcar-vin/ 16060 16061MEDIA DRIVERS FOR RENESAS - VSP1 16062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16064L: linux-media@vger.kernel.org 16065L: linux-renesas-soc@vger.kernel.org 16066S: Supported 16067T: git git://linuxtv.org/media.git 16068F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16069F: drivers/media/platform/renesas/vsp1/ 16070 16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16072L: linux-media@vger.kernel.org 16073S: Orphan 16074W: https://linuxtv.org 16075T: git git://linuxtv.org/media.git 16076F: drivers/media/dvb-frontends/stv0910* 16077 16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16079L: linux-media@vger.kernel.org 16080S: Orphan 16081W: https://linuxtv.org 16082T: git git://linuxtv.org/media.git 16083F: drivers/media/dvb-frontends/stv6111* 16084 16085MEDIA DRIVERS FOR STM32 - CSI 16086M: Alain Volmat <alain.volmat@foss.st.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089T: git git://linuxtv.org/media_tree.git 16090F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16091F: drivers/media/platform/st/stm32/stm32-csi.c 16092 16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16094M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16095M: Alain Volmat <alain.volmat@foss.st.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098T: git git://linuxtv.org/media.git 16099F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16100F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16101F: drivers/media/platform/st/stm32/stm32-dcmi.c 16102F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16103 16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16105M: Mauro Carvalho Chehab <mchehab@kernel.org> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108W: https://linuxtv.org 16109Q: http://patchwork.kernel.org/project/linux-media/list/ 16110T: git git://linuxtv.org/media.git 16111F: Documentation/admin-guide/media/ 16112F: Documentation/devicetree/bindings/media/ 16113F: Documentation/driver-api/media/ 16114F: Documentation/userspace-api/media/ 16115F: drivers/media/ 16116F: drivers/staging/media/ 16117F: include/dt-bindings/media/ 16118F: include/linux/platform_data/media/ 16119F: include/media/ 16120F: include/uapi/linux/dvb/ 16121F: include/uapi/linux/ivtv* 16122F: include/uapi/linux/media.h 16123F: include/uapi/linux/uvcvideo.h 16124F: include/uapi/linux/v4l2-* 16125F: include/uapi/linux/videodev2.h 16126 16127MEDIATEK BLUETOOTH DRIVER 16128M: Sean Wang <sean.wang@mediatek.com> 16129L: linux-bluetooth@vger.kernel.org 16130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16131S: Maintained 16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16133F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16134F: drivers/bluetooth/btmtkuart.c 16135 16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16137M: Sen Chu <sen.chu@mediatek.com> 16138M: Sean Wang <sean.wang@mediatek.com> 16139M: Macpaul Lin <macpaul.lin@mediatek.com> 16140L: linux-pm@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16143F: drivers/power/reset/mt6323-poweroff.c 16144 16145MEDIATEK CIR DRIVER 16146M: Sean Wang <sean.wang@mediatek.com> 16147S: Maintained 16148F: drivers/media/rc/mtk-cir.c 16149 16150MEDIATEK DMA DRIVER 16151M: Sean Wang <sean.wang@mediatek.com> 16152L: dmaengine@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/dma/mediatek,* 16157F: drivers/dma/mediatek/ 16158 16159MEDIATEK ETHERNET DRIVER 16160M: Felix Fietkau <nbd@nbd.name> 16161M: Lorenzo Bianconi <lorenzo@kernel.org> 16162L: netdev@vger.kernel.org 16163S: Maintained 16164F: drivers/net/ethernet/mediatek/ 16165 16166MEDIATEK ETHERNET PCS DRIVER 16167M: Alexander Couzens <lynxis@fe80.eu> 16168M: Daniel Golle <daniel@makrotopia.org> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/pcs/pcs-mtk-lynxi.c 16172F: include/linux/pcs/pcs-mtk-lynxi.h 16173 16174MEDIATEK ETHERNET PHY DRIVERS 16175M: Daniel Golle <daniel@makrotopia.org> 16176M: Qingfang Deng <dqfext@gmail.com> 16177M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/phy/mediatek/mtk-2p5ge.c 16181F: drivers/net/phy/mediatek/mtk-ge-soc.c 16182F: drivers/net/phy/mediatek/mtk-phy-lib.c 16183F: drivers/net/phy/mediatek/mtk-ge.c 16184F: drivers/net/phy/mediatek/mtk.h 16185F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16186 16187MEDIATEK I2C CONTROLLER DRIVER 16188M: Qii Wang <qii.wang@mediatek.com> 16189L: linux-i2c@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16192F: drivers/i2c/busses/i2c-mt65xx.c 16193 16194MEDIATEK IOMMU DRIVER 16195M: Yong Wu <yong.wu@mediatek.com> 16196L: iommu@lists.linux.dev 16197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16198S: Supported 16199F: Documentation/devicetree/bindings/iommu/mediatek* 16200F: drivers/iommu/mtk_iommu* 16201F: include/dt-bindings/memory/mediatek,mt*-port.h 16202F: include/dt-bindings/memory/mt*-port.h 16203 16204MEDIATEK JPEG DRIVER 16205M: Bin Liu <bin.liu@mediatek.com> 16206S: Supported 16207F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16208F: drivers/media/platform/mediatek/jpeg/ 16209 16210MEDIATEK KEYPAD DRIVER 16211M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16212S: Supported 16213F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16214F: drivers/input/keyboard/mt6779-keypad.c 16215 16216MEDIATEK MDP DRIVER 16217M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16218M: Houlong Wei <houlong.wei@mediatek.com> 16219M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16220S: Supported 16221F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16222F: drivers/media/platform/mediatek/mdp/ 16223F: drivers/media/platform/mediatek/vpu/ 16224 16225MEDIATEK MEDIA DRIVER 16226M: Tiffany Lin <tiffany.lin@mediatek.com> 16227M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16228M: Yunfei Dong <yunfei.dong@mediatek.com> 16229S: Supported 16230F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16231F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16232F: drivers/media/platform/mediatek/vcodec/ 16233F: drivers/media/platform/mediatek/vpu/ 16234 16235MEDIATEK MIPI-CSI CDPHY DRIVER 16236M: Julien Stephan <jstephan@baylibre.com> 16237M: Andy Hsieh <andy.hsieh@mediatek.com> 16238S: Supported 16239F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16240F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16241 16242MEDIATEK MMC/SD/SDIO DRIVER 16243M: Chaotian Jing <chaotian.jing@mediatek.com> 16244S: Maintained 16245F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16246F: drivers/mmc/host/mtk-sd.c 16247 16248MEDIATEK MT6735 CLOCK & RESET DRIVERS 16249M: Yassine Oudjana <y.oudjana@protonmail.com> 16250L: linux-clk@vger.kernel.org 16251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16252S: Maintained 16253F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16254F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16255F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16256F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16257F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16258F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16259F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16260F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16261F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16262F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16263F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16264F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16267F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16268F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16269F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16270F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16273 16274MEDIATEK MT76 WIRELESS LAN DRIVER 16275M: Felix Fietkau <nbd@nbd.name> 16276M: Lorenzo Bianconi <lorenzo@kernel.org> 16277M: Ryder Lee <ryder.lee@mediatek.com> 16278R: Shayne Chen <shayne.chen@mediatek.com> 16279R: Sean Wang <sean.wang@mediatek.com> 16280L: linux-wireless@vger.kernel.org 16281S: Maintained 16282T: git https://github.com/nbd168/wireless 16283F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16284F: drivers/net/wireless/mediatek/mt76/ 16285 16286MEDIATEK MT7601U WIRELESS LAN DRIVER 16287M: Jakub Kicinski <kuba@kernel.org> 16288L: linux-wireless@vger.kernel.org 16289S: Maintained 16290F: drivers/net/wireless/mediatek/mt7601u/ 16291 16292MEDIATEK MT7621 CLOCK DRIVER 16293M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16294S: Maintained 16295F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16296F: drivers/clk/ralink/clk-mt7621.c 16297 16298MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16299M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16302F: drivers/pci/controller/pcie-mt7621.c 16303 16304MEDIATEK MT7621 PHY PCI DRIVER 16305M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16308F: drivers/phy/ralink/phy-mt7621-pci.c 16309 16310MEDIATEK MT7621/28/88 I2C DRIVER 16311M: Stefan Roese <sr@denx.de> 16312L: linux-i2c@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16315F: drivers/i2c/busses/i2c-mt7621.c 16316 16317MEDIATEK MTMIPS CLOCK DRIVER 16318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16321F: drivers/clk/ralink/clk-mtmips.c 16322 16323MEDIATEK NAND CONTROLLER DRIVER 16324L: linux-mtd@lists.infradead.org 16325S: Orphan 16326F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16327F: drivers/mtd/nand/raw/mtk_* 16328 16329MEDIATEK PMIC LED DRIVER 16330M: Sen Chu <sen.chu@mediatek.com> 16331M: Sean Wang <sean.wang@mediatek.com> 16332M: Macpaul Lin <macpaul.lin@mediatek.com> 16333S: Maintained 16334F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16335F: drivers/leds/leds-mt6323.c 16336 16337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16338M: Sean Wang <sean.wang@mediatek.com> 16339S: Maintained 16340F: drivers/char/hw_random/mtk-rng.c 16341 16342MEDIATEK SMI DRIVER 16343M: Yong Wu <yong.wu@mediatek.com> 16344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16345S: Supported 16346F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16347F: drivers/memory/mtk-smi.c 16348F: include/soc/mediatek/smi.h 16349 16350MEDIATEK SWITCH DRIVER 16351M: Chester A. Unal <chester.a.unal@arinc9.com> 16352M: Daniel Golle <daniel@makrotopia.org> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: drivers/net/dsa/mt7530-mdio.c 16356F: drivers/net/dsa/mt7530-mmio.c 16357F: drivers/net/dsa/mt7530.* 16358F: net/dsa/tag_mtk.c 16359 16360MEDIATEK T7XX 5G WWAN MODEM DRIVER 16361M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16362R: Liu Haijun <haijun.liu@mediatek.com> 16363R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: drivers/net/wwan/t7xx/ 16367 16368MEDIATEK USB3 DRD IP DRIVER 16369M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16370L: linux-usb@vger.kernel.org 16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16373S: Maintained 16374F: Documentation/devicetree/bindings/usb/mediatek,* 16375F: drivers/usb/host/xhci-mtk* 16376F: drivers/usb/mtu3/ 16377 16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16379M: Peter Senna Tschudin <peter.senna@gmail.com> 16380M: Ian Ray <ian.ray@ge.com> 16381M: Martyn Welch <martyn.welch@collabora.co.uk> 16382S: Maintained 16383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16385 16386MEGARAID SCSI/SAS DRIVERS 16387M: Kashyap Desai <kashyap.desai@broadcom.com> 16388M: Sumit Saxena <sumit.saxena@broadcom.com> 16389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16390M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16391L: megaraidlinux.pdl@broadcom.com 16392L: linux-scsi@vger.kernel.org 16393S: Maintained 16394W: http://www.avagotech.com/support/ 16395F: Documentation/scsi/megaraid.rst 16396F: drivers/scsi/megaraid.* 16397F: drivers/scsi/megaraid/ 16398 16399MELEXIS MLX90614 DRIVER 16400M: Crt Mori <cmo@melexis.com> 16401L: linux-iio@vger.kernel.org 16402S: Supported 16403W: http://www.melexis.com 16404F: drivers/iio/temperature/mlx90614.c 16405 16406MELEXIS MLX90632 DRIVER 16407M: Crt Mori <cmo@melexis.com> 16408L: linux-iio@vger.kernel.org 16409S: Supported 16410W: http://www.melexis.com 16411F: drivers/iio/temperature/mlx90632.c 16412 16413MELEXIS MLX90635 DRIVER 16414M: Crt Mori <cmo@melexis.com> 16415L: linux-iio@vger.kernel.org 16416S: Supported 16417W: http://www.melexis.com 16418F: drivers/iio/temperature/mlx90635.c 16419 16420MELLANOX BLUEFIELD I2C DRIVER 16421M: Khalil Blaiech <kblaiech@nvidia.com> 16422M: Asmaa Mnebhi <asmaa@nvidia.com> 16423L: linux-i2c@vger.kernel.org 16424S: Supported 16425F: drivers/i2c/busses/i2c-mlxbf.c 16426 16427MELLANOX ETHERNET DRIVER (mlx4_en) 16428M: Tariq Toukan <tariqt@nvidia.com> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431W: https://www.nvidia.com/networking/ 16432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16433F: drivers/net/ethernet/mellanox/mlx4/en_* 16434 16435MELLANOX ETHERNET DRIVER (mlx5e) 16436M: Saeed Mahameed <saeedm@nvidia.com> 16437M: Tariq Toukan <tariqt@nvidia.com> 16438M: Mark Bloch <mbloch@nvidia.com> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441W: https://www.nvidia.com/networking/ 16442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16443F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16444 16445MELLANOX ETHERNET INNOVA DRIVERS 16446R: Boris Pismenny <borisp@nvidia.com> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449W: https://www.nvidia.com/networking/ 16450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16451F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16452F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16453F: include/linux/mlx5/mlx5_ifc_fpga.h 16454 16455MELLANOX ETHERNET SWITCH DRIVERS 16456M: Ido Schimmel <idosch@nvidia.com> 16457M: Petr Machata <petrm@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlxsw/ 16463F: tools/testing/selftests/drivers/net/mlxsw/ 16464 16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16466M: mlxsw@nvidia.com 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxfw/ 16472 16473MELLANOX HARDWARE PLATFORM SUPPORT 16474M: Hans de Goede <hansg@kernel.org> 16475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16476M: Vadim Pasternak <vadimp@nvidia.com> 16477L: platform-driver-x86@vger.kernel.org 16478S: Supported 16479F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16480F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16481F: drivers/platform/mellanox/ 16482F: include/linux/platform_data/mlxreg.h 16483 16484MELLANOX MLX4 core VPI driver 16485M: Tariq Toukan <tariqt@nvidia.com> 16486L: netdev@vger.kernel.org 16487L: linux-rdma@vger.kernel.org 16488S: Maintained 16489W: https://www.nvidia.com/networking/ 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491F: drivers/net/ethernet/mellanox/mlx4/ 16492F: include/linux/mlx4/ 16493 16494MELLANOX MLX4 IB driver 16495M: Yishai Hadas <yishaih@nvidia.com> 16496L: linux-rdma@vger.kernel.org 16497S: Supported 16498W: https://www.nvidia.com/networking/ 16499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16500F: drivers/infiniband/hw/mlx4/ 16501F: include/linux/mlx4/ 16502F: include/uapi/rdma/mlx4-abi.h 16503 16504MELLANOX MLX5 core VPI driver 16505M: Saeed Mahameed <saeedm@nvidia.com> 16506M: Leon Romanovsky <leonro@nvidia.com> 16507M: Tariq Toukan <tariqt@nvidia.com> 16508M: Mark Bloch <mbloch@nvidia.com> 16509L: netdev@vger.kernel.org 16510L: linux-rdma@vger.kernel.org 16511S: Maintained 16512W: https://www.nvidia.com/networking/ 16513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16514F: Documentation/networking/device_drivers/ethernet/mellanox/ 16515F: drivers/net/ethernet/mellanox/mlx5/core/ 16516F: include/linux/mlx5/ 16517 16518MELLANOX MLX5 IB driver 16519M: Leon Romanovsky <leonro@nvidia.com> 16520L: linux-rdma@vger.kernel.org 16521S: Supported 16522W: https://www.nvidia.com/networking/ 16523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16524F: drivers/infiniband/hw/mlx5/ 16525F: include/linux/mlx5/ 16526F: include/uapi/rdma/mlx5-abi.h 16527 16528MELLANOX MLX5 VDPA DRIVER 16529M: Dragos Tatulea <dtatulea@nvidia.com> 16530L: virtualization@lists.linux.dev 16531S: Supported 16532F: drivers/vdpa/mlx5/ 16533 16534MELLANOX MLXCPLD I2C AND MUX DRIVER 16535M: Vadim Pasternak <vadimp@nvidia.com> 16536M: Michael Shych <michaelsh@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: Documentation/i2c/busses/i2c-mlxcpld.rst 16540F: drivers/i2c/busses/i2c-mlxcpld.c 16541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16542 16543MELLANOX MLXCPLD LED DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545L: linux-leds@vger.kernel.org 16546S: Supported 16547F: Documentation/leds/leds-mlxcpld.rst 16548F: drivers/leds/leds-mlxcpld.c 16549F: drivers/leds/leds-mlxreg.c 16550 16551MEMBARRIER SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: "Paul E. McKenney" <paulmck@kernel.org> 16554L: linux-kernel@vger.kernel.org 16555S: Supported 16556F: Documentation/scheduler/membarrier.rst 16557F: arch/*/include/asm/membarrier.h 16558F: arch/*/include/asm/sync_core.h 16559F: include/uapi/linux/membarrier.h 16560F: kernel/sched/membarrier.c 16561 16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16563M: Mike Rapoport <rppt@kernel.org> 16564L: linux-mm@kvack.org 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16568F: Documentation/core-api/boot-time-mm.rst 16569F: include/linux/kho/abi/memblock.h 16570F: include/linux/memblock.h 16571F: mm/bootmem_info.c 16572F: mm/memblock.c 16573F: mm/memtest.c 16574F: mm/mm_init.c 16575F: mm/rodata_test.c 16576F: tools/testing/memblock/ 16577 16578MEMORY ALLOCATION PROFILING 16579M: Suren Baghdasaryan <surenb@google.com> 16580M: Kent Overstreet <kent.overstreet@linux.dev> 16581L: linux-mm@kvack.org 16582S: Maintained 16583F: Documentation/mm/allocation-profiling.rst 16584F: include/linux/alloc_tag.h 16585F: include/linux/pgalloc_tag.h 16586F: lib/alloc_tag.c 16587 16588MEMORY CONTROLLER DRIVERS 16589M: Krzysztof Kozlowski <krzk@kernel.org> 16590L: linux-kernel@vger.kernel.org 16591S: Maintained 16592B: mailto:krzk@kernel.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16594F: Documentation/devicetree/bindings/memory-controllers/ 16595F: drivers/memory/ 16596F: include/dt-bindings/memory/ 16597F: include/memory/ 16598 16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16600M: Dmitry Osipenko <digetx@gmail.com> 16601L: linux-pm@vger.kernel.org 16602L: linux-tegra@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16605F: drivers/devfreq/tegra30-devfreq.c 16606 16607MEMORY HOT(UN)PLUG 16608M: David Hildenbrand <david@kernel.org> 16609M: Oscar Salvador <osalvador@suse.de> 16610L: linux-mm@kvack.org 16611L: linux-cxl@vger.kernel.org 16612S: Maintained 16613F: Documentation/admin-guide/mm/memory-hotplug.rst 16614F: Documentation/core-api/memory-hotplug.rst 16615F: drivers/base/memory.c 16616F: include/linux/memory_hotplug.h 16617F: include/linux/memremap.h 16618F: mm/memremap.c 16619F: mm/memory_hotplug.c 16620F: tools/testing/selftests/memory-hotplug/ 16621 16622MEMORY MANAGEMENT 16623M: Andrew Morton <akpm@linux-foundation.org> 16624L: linux-mm@kvack.org 16625S: Maintained 16626W: http://www.linux-mm.org 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16628T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16629F: mm/ 16630F: tools/mm/ 16631 16632MEMORY MANAGEMENT - BALLOON 16633M: Andrew Morton <akpm@linux-foundation.org> 16634M: David Hildenbrand <david@kernel.org> 16635L: linux-mm@kvack.org 16636L: virtualization@lists.linux.dev 16637S: Maintained 16638W: http://www.linux-mm.org 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16640F: include/linux/balloon.h 16641F: mm/balloon.c 16642 16643MEMORY MANAGEMENT - CORE 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646R: Lorenzo Stoakes <ljs@kernel.org> 16647R: Liam R. Howlett <Liam.Howlett@oracle.com> 16648R: Vlastimil Babka <vbabka@kernel.org> 16649R: Mike Rapoport <rppt@kernel.org> 16650R: Suren Baghdasaryan <surenb@google.com> 16651R: Michal Hocko <mhocko@suse.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: include/linux/gfp.h 16657F: include/linux/gfp_types.h 16658F: include/linux/highmem.h 16659F: include/linux/leafops.h 16660F: include/linux/memory.h 16661F: include/linux/mm.h 16662F: include/linux/mm_*.h 16663F: include/linux/mmzone.h 16664F: include/linux/mmdebug.h 16665F: include/linux/mmu_notifier.h 16666F: include/linux/pagewalk.h 16667F: include/linux/pgalloc.h 16668F: include/linux/pgtable.h 16669F: include/linux/ptdump.h 16670F: include/linux/vmpressure.h 16671F: include/linux/vmstat.h 16672F: kernel/fork.c 16673F: mm/Kconfig 16674F: mm/debug.c 16675F: mm/folio-compat.c 16676F: mm/highmem.c 16677F: mm/init-mm.c 16678F: mm/internal.h 16679F: mm/maccess.c 16680F: mm/memory.c 16681F: mm/mmu_notifier.c 16682F: mm/mmzone.c 16683F: mm/pagewalk.c 16684F: mm/pgtable-generic.c 16685F: mm/ptdump.c 16686F: mm/sparse-vmemmap.c 16687F: mm/sparse.c 16688F: mm/util.c 16689F: mm/vmpressure.c 16690F: mm/vmstat.c 16691N: include/linux/page[-_]* 16692 16693MEMORY MANAGEMENT - EXECMEM 16694M: Andrew Morton <akpm@linux-foundation.org> 16695M: Mike Rapoport <rppt@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: include/linux/execmem.h 16699F: mm/execmem.c 16700 16701MEMORY MANAGEMENT - GUP (GET USER PAGES) 16702M: Andrew Morton <akpm@linux-foundation.org> 16703M: David Hildenbrand <david@kernel.org> 16704R: Jason Gunthorpe <jgg@nvidia.com> 16705R: John Hubbard <jhubbard@nvidia.com> 16706R: Peter Xu <peterx@redhat.com> 16707L: linux-mm@kvack.org 16708S: Maintained 16709W: http://www.linux-mm.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16711F: mm/gup.c 16712F: mm/gup_test.c 16713F: mm/gup_test.h 16714F: tools/testing/selftests/mm/gup_longterm.c 16715F: tools/testing/selftests/mm/gup_test.c 16716 16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: David Hildenbrand <david@kernel.org> 16720R: Xu Xin <xu.xin16@zte.com.cn> 16721R: Chengming Zhou <chengming.zhou@linux.dev> 16722L: linux-mm@kvack.org 16723S: Maintained 16724W: http://www.linux-mm.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16726F: Documentation/admin-guide/mm/ksm.rst 16727F: Documentation/mm/ksm.rst 16728F: include/linux/ksm.h 16729F: include/trace/events/ksm.h 16730F: mm/ksm.c 16731F: mm/mm_slot.h 16732 16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16734M: Andrew Morton <akpm@linux-foundation.org> 16735M: David Hildenbrand <david@kernel.org> 16736R: Zi Yan <ziy@nvidia.com> 16737R: Matthew Brost <matthew.brost@intel.com> 16738R: Joshua Hahn <joshua.hahnjy@gmail.com> 16739R: Rakie Kim <rakie.kim@sk.com> 16740R: Byungchul Park <byungchul@sk.com> 16741R: Gregory Price <gourry@gourry.net> 16742R: Ying Huang <ying.huang@linux.alibaba.com> 16743R: Alistair Popple <apopple@nvidia.com> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: include/linux/mempolicy.h 16749F: include/uapi/linux/mempolicy.h 16750F: include/linux/migrate.h 16751F: include/linux/migrate_mode.h 16752F: mm/mempolicy.c 16753F: mm/migrate.c 16754F: mm/migrate_device.c 16755 16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: Axel Rasmussen <axelrasmussen@google.com> 16759M: Yuanchu Xie <yuanchu@google.com> 16760R: Wei Xu <weixugc@google.com> 16761L: linux-mm@kvack.org 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: Documentation/admin-guide/mm/multigen_lru.rst 16766F: Documentation/mm/multigen_lru.rst 16767F: include/linux/mm_inline.h 16768F: include/linux/mmzone.h 16769F: mm/swap.c 16770F: mm/vmscan.c 16771F: mm/workingset.c 16772 16773MEMORY MANAGEMENT - MISC 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: David Hildenbrand <david@kernel.org> 16776R: Lorenzo Stoakes <ljs@kernel.org> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Vlastimil Babka <vbabka@kernel.org> 16779R: Mike Rapoport <rppt@kernel.org> 16780R: Suren Baghdasaryan <surenb@google.com> 16781R: Michal Hocko <mhocko@suse.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: Documentation/admin-guide/mm/ 16787F: Documentation/mm/ 16788F: include/linux/cma.h 16789F: include/linux/dmapool.h 16790F: include/linux/ioremap.h 16791F: include/linux/memory-tiers.h 16792F: include/linux/page_idle.h 16793F: mm/backing-dev.c 16794F: mm/cma.c 16795F: mm/cma_debug.c 16796F: mm/cma_sysfs.c 16797F: mm/dmapool.c 16798F: mm/dmapool_test.c 16799F: mm/early_ioremap.c 16800F: mm/fadvise.c 16801F: mm/ioremap.c 16802F: mm/mapping_dirty_helpers.c 16803F: mm/memory-tiers.c 16804F: mm/page_idle.c 16805F: mm/pgalloc-track.h 16806F: mm/process_vm_access.c 16807F: tools/testing/selftests/mm/ 16808 16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Mike Rapoport <rppt@kernel.org> 16812L: linux-mm@kvack.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16815F: include/linux/numa_memblks.h 16816F: mm/numa.c 16817F: mm/numa_emulation.c 16818F: mm/numa_memblks.c 16819 16820MEMORY MANAGEMENT - OOM KILLER 16821M: Michal Hocko <mhocko@suse.com> 16822R: David Rientjes <rientjes@google.com> 16823R: Shakeel Butt <shakeel.butt@linux.dev> 16824L: linux-mm@kvack.org 16825S: Maintained 16826F: include/linux/oom.h 16827F: include/trace/events/oom.h 16828F: include/uapi/linux/oom.h 16829F: mm/oom_kill.c 16830 16831MEMORY MANAGEMENT - PAGE ALLOCATOR 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: Vlastimil Babka <vbabka@kernel.org> 16834R: Suren Baghdasaryan <surenb@google.com> 16835R: Michal Hocko <mhocko@suse.com> 16836R: Brendan Jackman <jackmanb@google.com> 16837R: Johannes Weiner <hannes@cmpxchg.org> 16838R: Zi Yan <ziy@nvidia.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841F: include/linux/compaction.h 16842F: include/linux/gfp.h 16843F: include/linux/page-isolation.h 16844F: mm/compaction.c 16845F: mm/debug_page_alloc.c 16846F: mm/debug_page_ref.c 16847F: mm/fail_page_alloc.c 16848F: mm/page_alloc.c 16849F: mm/page_ext.c 16850F: mm/page_frag_cache.c 16851F: mm/page_isolation.c 16852F: mm/page_owner.c 16853F: mm/page_poison.c 16854F: mm/page_reporting.c 16855F: mm/page_reporting.h 16856F: mm/show_mem.c 16857F: mm/shuffle.c 16858F: mm/shuffle.h 16859 16860MEMORY MANAGEMENT - RECLAIM 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: Johannes Weiner <hannes@cmpxchg.org> 16863R: David Hildenbrand <david@kernel.org> 16864R: Michal Hocko <mhocko@kernel.org> 16865R: Qi Zheng <zhengqi.arch@bytedance.com> 16866R: Shakeel Butt <shakeel.butt@linux.dev> 16867R: Lorenzo Stoakes <ljs@kernel.org> 16868L: linux-mm@kvack.org 16869S: Maintained 16870F: mm/vmscan.c 16871F: mm/workingset.c 16872 16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16874M: Andrew Morton <akpm@linux-foundation.org> 16875M: David Hildenbrand <david@kernel.org> 16876M: Lorenzo Stoakes <ljs@kernel.org> 16877R: Rik van Riel <riel@surriel.com> 16878R: Liam R. Howlett <Liam.Howlett@oracle.com> 16879R: Vlastimil Babka <vbabka@kernel.org> 16880R: Harry Yoo <harry.yoo@oracle.com> 16881R: Jann Horn <jannh@google.com> 16882L: linux-mm@kvack.org 16883S: Maintained 16884F: include/linux/rmap.h 16885F: mm/page_vma_mapped.c 16886F: mm/rmap.c 16887F: tools/testing/selftests/mm/rmap.c 16888 16889MEMORY MANAGEMENT - SECRETMEM 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: Mike Rapoport <rppt@kernel.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894F: include/linux/secretmem.h 16895F: mm/secretmem.c 16896 16897MEMORY MANAGEMENT - SWAP 16898M: Andrew Morton <akpm@linux-foundation.org> 16899M: Chris Li <chrisl@kernel.org> 16900M: Kairui Song <kasong@tencent.com> 16901R: Kemeng Shi <shikemeng@huaweicloud.com> 16902R: Nhat Pham <nphamcs@gmail.com> 16903R: Baoquan He <bhe@redhat.com> 16904R: Barry Song <baohua@kernel.org> 16905L: linux-mm@kvack.org 16906S: Maintained 16907F: Documentation/mm/swap-table.rst 16908F: include/linux/swap.h 16909F: include/linux/swapfile.h 16910F: include/linux/swapops.h 16911F: mm/page_io.c 16912F: mm/swap.c 16913F: mm/swap.h 16914F: mm/swap_table.h 16915F: mm/swap_state.c 16916F: mm/swapfile.c 16917 16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16919M: Andrew Morton <akpm@linux-foundation.org> 16920M: David Hildenbrand <david@kernel.org> 16921M: Lorenzo Stoakes <ljs@kernel.org> 16922R: Zi Yan <ziy@nvidia.com> 16923R: Baolin Wang <baolin.wang@linux.alibaba.com> 16924R: Liam R. Howlett <Liam.Howlett@oracle.com> 16925R: Nico Pache <npache@redhat.com> 16926R: Ryan Roberts <ryan.roberts@arm.com> 16927R: Dev Jain <dev.jain@arm.com> 16928R: Barry Song <baohua@kernel.org> 16929R: Lance Yang <lance.yang@linux.dev> 16930L: linux-mm@kvack.org 16931S: Maintained 16932W: http://www.linux-mm.org 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16934F: Documentation/admin-guide/mm/transhuge.rst 16935F: include/linux/huge_mm.h 16936F: include/linux/khugepaged.h 16937F: include/trace/events/huge_memory.h 16938F: mm/huge_memory.c 16939F: mm/khugepaged.c 16940F: mm/mm_slot.h 16941F: tools/testing/selftests/mm/khugepaged.c 16942F: tools/testing/selftests/mm/split_huge_page_test.c 16943F: tools/testing/selftests/mm/transhuge-stress.c 16944 16945MEMORY MANAGEMENT - USERFAULTFD 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Mike Rapoport <rppt@kernel.org> 16948R: Peter Xu <peterx@redhat.com> 16949L: linux-mm@kvack.org 16950S: Maintained 16951F: Documentation/admin-guide/mm/userfaultfd.rst 16952F: fs/userfaultfd.c 16953F: include/asm-generic/pgtable_uffd.h 16954F: include/linux/userfaultfd_k.h 16955F: include/uapi/linux/userfaultfd.h 16956F: mm/userfaultfd.c 16957F: tools/testing/selftests/mm/uffd-*.[ch] 16958 16959MEMORY MANAGEMENT - RUST 16960M: Alice Ryhl <aliceryhl@google.com> 16961R: Lorenzo Stoakes <ljs@kernel.org> 16962R: Liam R. Howlett <Liam.Howlett@oracle.com> 16963L: linux-mm@kvack.org 16964L: rust-for-linux@vger.kernel.org 16965S: Maintained 16966W: http://www.linux-mm.org 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16968F: rust/helpers/mm.c 16969F: rust/helpers/page.c 16970F: rust/kernel/mm.rs 16971F: rust/kernel/mm/ 16972F: rust/kernel/page.rs 16973 16974MEMORY MAPPING 16975M: Andrew Morton <akpm@linux-foundation.org> 16976M: Liam R. Howlett <Liam.Howlett@oracle.com> 16977M: Lorenzo Stoakes <ljs@kernel.org> 16978R: Vlastimil Babka <vbabka@kernel.org> 16979R: Jann Horn <jannh@google.com> 16980R: Pedro Falcato <pfalcato@suse.de> 16981L: linux-mm@kvack.org 16982S: Maintained 16983W: http://www.linux-mm.org 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16985F: include/trace/events/mmap.h 16986F: mm/interval_tree.c 16987F: mm/mincore.c 16988F: mm/mlock.c 16989F: mm/mmap.c 16990F: mm/mprotect.c 16991F: mm/mremap.c 16992F: mm/mseal.c 16993F: mm/msync.c 16994F: mm/nommu.c 16995F: mm/vma.c 16996F: mm/vma.h 16997F: mm/vma_exec.c 16998F: mm/vma_init.c 16999F: mm/vma_internal.h 17000F: tools/testing/selftests/mm/merge.c 17001F: tools/testing/vma/ 17002 17003MEMORY MAPPING - LOCKING 17004M: Andrew Morton <akpm@linux-foundation.org> 17005M: Suren Baghdasaryan <surenb@google.com> 17006M: Liam R. Howlett <Liam.Howlett@oracle.com> 17007M: Lorenzo Stoakes <ljs@kernel.org> 17008R: Vlastimil Babka <vbabka@kernel.org> 17009R: Shakeel Butt <shakeel.butt@linux.dev> 17010L: linux-mm@kvack.org 17011S: Maintained 17012W: http://www.linux-mm.org 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17014F: Documentation/mm/process_addrs.rst 17015F: include/linux/mmap_lock.h 17016F: include/trace/events/mmap_lock.h 17017F: mm/mmap_lock.c 17018 17019MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Liam R. Howlett <Liam.Howlett@oracle.com> 17022M: Lorenzo Stoakes <ljs@kernel.org> 17023M: David Hildenbrand <david@kernel.org> 17024R: Vlastimil Babka <vbabka@kernel.org> 17025R: Jann Horn <jannh@google.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: include/uapi/asm-generic/mman-common.h 17031F: mm/madvise.c 17032 17033MEMORY TECHNOLOGY DEVICES (MTD) 17034M: Miquel Raynal <miquel.raynal@bootlin.com> 17035M: Richard Weinberger <richard@nod.at> 17036M: Vignesh Raghavendra <vigneshr@ti.com> 17037L: linux-mtd@lists.infradead.org 17038S: Maintained 17039W: http://www.linux-mtd.infradead.org/ 17040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17041C: irc://irc.oftc.net/mtd 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17044F: Documentation/devicetree/bindings/mtd/ 17045F: drivers/mtd/ 17046F: include/linux/mtd/ 17047F: include/uapi/mtd/ 17048 17049MEN A21 WATCHDOG DRIVER 17050M: Johannes Thumshirn <morbidrsa@gmail.com> 17051L: linux-watchdog@vger.kernel.org 17052S: Maintained 17053F: drivers/watchdog/mena21_wdt.c 17054 17055MEN CHAMELEON BUS (mcb) 17056M: Johannes Thumshirn <morbidrsa@gmail.com> 17057S: Maintained 17058F: Documentation/driver-api/men-chameleon-bus.rst 17059F: drivers/mcb/ 17060F: include/linux/mcb.h 17061 17062MEN F21BMC (Board Management Controller) 17063M: Andreas Werner <andreas.werner@men.de> 17064S: Supported 17065F: Documentation/hwmon/menf21bmc.rst 17066F: drivers/hwmon/menf21bmc_hwmon.c 17067F: drivers/leds/leds-menf21bmc.c 17068F: drivers/mfd/menf21bmc.c 17069F: drivers/watchdog/menf21bmc_wdt.c 17070 17071MEN Z069 WATCHDOG DRIVER 17072M: Johannes Thumshirn <jth@kernel.org> 17073L: linux-watchdog@vger.kernel.org 17074S: Maintained 17075F: drivers/watchdog/menz69_wdt.c 17076 17077MESON AO CEC DRIVER FOR AMLOGIC SOCS 17078M: Neil Armstrong <neil.armstrong@linaro.org> 17079L: linux-media@vger.kernel.org 17080L: linux-amlogic@lists.infradead.org 17081S: Supported 17082W: http://linux-meson.com/ 17083T: git git://linuxtv.org/media.git 17084F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17085F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17086F: drivers/media/cec/platform/meson/ao-cec.c 17087 17088MESON GE2D DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093T: git git://linuxtv.org/media.git 17094F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17095F: drivers/media/platform/amlogic/meson-ge2d/ 17096 17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17098M: Liang Yang <liang.yang@amlogic.com> 17099L: linux-mtd@lists.infradead.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17102F: drivers/mtd/nand/raw/meson_* 17103 17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17105M: Neil Armstrong <neil.armstrong@linaro.org> 17106L: linux-media@vger.kernel.org 17107L: linux-amlogic@lists.infradead.org 17108S: Supported 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17111F: drivers/staging/media/meson/vdec/ 17112 17113META ETHERNET DRIVERS 17114M: Alexander Duyck <alexanderduyck@fb.com> 17115M: Jakub Kicinski <kuba@kernel.org> 17116R: kernel-team@meta.com 17117S: Maintained 17118F: Documentation/networking/device_drivers/ethernet/meta/ 17119F: drivers/net/ethernet/meta/ 17120 17121METHODE UDPU SUPPORT 17122M: Robert Marko <robert.marko@sartura.hr> 17123S: Maintained 17124F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17125F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17126 17127MHI BUS 17128M: Manivannan Sadhasivam <mani@kernel.org> 17129L: mhi@lists.linux.dev 17130L: linux-arm-msm@vger.kernel.org 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17133F: Documentation/ABI/stable/sysfs-bus-mhi 17134F: Documentation/mhi/ 17135F: drivers/bus/mhi/ 17136F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17137F: include/linux/mhi.h 17138 17139MICROBLAZE ARCHITECTURE 17140M: Michal Simek <monstr@monstr.eu> 17141S: Supported 17142W: http://www.monstr.eu/fdt/ 17143T: git git://git.monstr.eu/linux-2.6-microblaze.git 17144F: arch/microblaze/ 17145 17146MICROBLAZE TMR INJECT 17147M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17148S: Supported 17149F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17150F: drivers/misc/xilinx_tmr_inject.c 17151 17152MICROBLAZE TMR MANAGER 17153M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17154S: Supported 17155F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17156F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17157F: drivers/misc/xilinx_tmr_manager.c 17158 17159MICROCHIP AT91 DMA DRIVERS 17160M: Ludovic Desroches <ludovic.desroches@microchip.com> 17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17162L: dmaengine@vger.kernel.org 17163S: Supported 17164F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17165F: drivers/dma/at_hdmac.c 17166F: drivers/dma/at_xdmac.c 17167F: include/dt-bindings/dma/at91.h 17168 17169MICROCHIP AT91 SERIAL DRIVER 17170M: Richard Genoud <richard.genoud@bootlin.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17173F: drivers/tty/serial/atmel_serial.c 17174F: drivers/tty/serial/atmel_serial.h 17175 17176MICROCHIP AT91 USART MFD DRIVER 17177M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17178L: linux-kernel@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17181F: drivers/mfd/at91-usart.c 17182F: include/dt-bindings/mfd/at91-usart.h 17183 17184MICROCHIP AT91 USART SPI DRIVER 17185M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17186L: linux-spi@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17189F: drivers/spi/spi-at91-usart.c 17190 17191MICROCHIP AUDIO ASOC DRIVERS 17192M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17193M: Andrei Simion <andrei.simion@microchip.com> 17194L: linux-sound@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/sound/atmel* 17197F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17198F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17199F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17200F: sound/soc/atmel 17201 17202MICROCHIP CSI2DC DRIVER 17203M: Eugen Hristev <eugen.hristev@microchip.com> 17204L: linux-media@vger.kernel.org 17205S: Supported 17206F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17207F: drivers/media/platform/microchip/microchip-csi2dc.c 17208 17209MICROCHIP ECC DRIVER 17210L: linux-crypto@vger.kernel.org 17211S: Orphan 17212F: drivers/crypto/atmel-ecc.* 17213 17214MICROCHIP EIC DRIVER 17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Supported 17218F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17219F: drivers/irqchip/irq-mchp-eic.c 17220 17221MICROCHIP I2C DRIVER 17222M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17223L: linux-i2c@vger.kernel.org 17224S: Supported 17225F: drivers/i2c/busses/i2c-at91-*.c 17226F: drivers/i2c/busses/i2c-at91.h 17227 17228MICROCHIP ISC DRIVER 17229M: Eugen Hristev <eugen.hristev@microchip.com> 17230L: linux-media@vger.kernel.org 17231S: Supported 17232F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17233F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17234F: drivers/media/platform/microchip/microchip-isc* 17235F: drivers/media/platform/microchip/microchip-sama*-isc* 17236F: drivers/staging/media/deprecated/atmel/atmel-isc* 17237F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17238F: include/linux/atmel-isc-media.h 17239 17240MICROCHIP ISI DRIVER 17241M: Eugen Hristev <eugen.hristev@microchip.com> 17242L: linux-media@vger.kernel.org 17243S: Supported 17244F: drivers/media/platform/atmel/atmel-isi.c 17245F: drivers/media/platform/atmel/atmel-isi.h 17246 17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17248M: Woojung Huh <woojung.huh@microchip.com> 17249M: UNGLinuxDriver@microchip.com 17250L: netdev@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17253F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17254F: drivers/net/dsa/microchip/* 17255F: include/linux/dsa/ksz_common.h 17256F: include/linux/platform_data/microchip-ksz.h 17257F: net/dsa/tag_ksz.c 17258 17259MICROCHIP LAN743X ETHERNET DRIVER 17260M: Bryan Whitehead <bryan.whitehead@microchip.com> 17261M: UNGLinuxDriver@microchip.com 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: drivers/net/ethernet/microchip/lan743x_* 17265 17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17268L: netdev@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17271F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17272 17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17274M: Arun Ramadoss <arun.ramadoss@microchip.com> 17275R: UNGLinuxDriver@microchip.com 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: drivers/net/phy/microchip_t1.c 17279 17280MICROCHIP LAN966X ETHERNET DRIVER 17281M: Horatiu Vultur <horatiu.vultur@microchip.com> 17282M: UNGLinuxDriver@microchip.com 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: drivers/net/ethernet/microchip/lan966x/* 17286 17287MICROCHIP LAN966X OIC DRIVER 17288M: Herve Codina <herve.codina@bootlin.com> 17289S: Maintained 17290F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17291F: drivers/irqchip/irq-lan966x-oic.c 17292 17293MICROCHIP LAN966X PCI DRIVER 17294M: Herve Codina <herve.codina@bootlin.com> 17295S: Maintained 17296F: drivers/misc/lan966x_pci.c 17297F: drivers/misc/lan966x_pci.dtso 17298 17299MICROCHIP LAN969X ETHERNET DRIVER 17300M: Daniel Machon <daniel.machon@microchip.com> 17301M: UNGLinuxDriver@microchip.com 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17305 17306MICROCHIP LCDFB DRIVER 17307M: Nicolas Ferre <nicolas.ferre@microchip.com> 17308L: linux-fbdev@vger.kernel.org 17309S: Maintained 17310F: drivers/video/fbdev/atmel_lcdfb.c 17311F: include/video/atmel_lcdc.h 17312 17313MICROCHIP MCP16502 PMIC DRIVER 17314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17315M: Andrei Simion <andrei.simion@microchip.com> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317S: Supported 17318F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17319F: drivers/regulator/mcp16502.c 17320 17321MICROCHIP MCP3564 ADC DRIVER 17322M: Marius Cristea <marius.cristea@microchip.com> 17323L: linux-iio@vger.kernel.org 17324S: Supported 17325F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17326F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17327F: drivers/iio/adc/mcp3564.c 17328 17329MICROCHIP MCP3911 ADC DRIVER 17330M: Marcus Folkesson <marcus.folkesson@gmail.com> 17331M: Kent Gustavsson <kent@minoris.se> 17332L: linux-iio@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17335F: drivers/iio/adc/mcp3911.c 17336 17337MICROCHIP MMC/SD/SDIO MCI DRIVER 17338M: Aubin Constans <aubin.constans@microchip.com> 17339S: Maintained 17340F: drivers/mmc/host/atmel-mci.c 17341 17342MICROCHIP NAND DRIVER 17343L: linux-mtd@lists.infradead.org 17344S: Orphan 17345F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17346F: drivers/mtd/nand/raw/atmel/* 17347 17348MICROCHIP OTPC DRIVER 17349M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Supported 17352F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17353F: drivers/nvmem/microchip-otpc.c 17354F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17355 17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17357M: Matteo Martelli <matteomartelli3@gmail.com> 17358L: linux-iio@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17361F: drivers/iio/adc/pac1921.c 17362 17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17364M: Marius Cristea <marius.cristea@microchip.com> 17365L: linux-iio@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17368F: drivers/iio/adc/pac1934.c 17369 17370MICROCHIP PCI1XXXX GP DRIVER 17371M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17372M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17373L: linux-gpio@vger.kernel.org 17374S: Supported 17375F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17379 17380MICROCHIP PCI1XXXX I2C DRIVER 17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17383L: linux-i2c@vger.kernel.org 17384S: Maintained 17385F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17386 17387MICROCHIP PCIe UART DRIVER 17388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17389L: linux-serial@vger.kernel.org 17390S: Maintained 17391F: drivers/tty/serial/8250/8250_pci1xxxx.c 17392 17393MICROCHIP POLARFIRE FPGA DRIVERS 17394M: Conor Dooley <conor.dooley@microchip.com> 17395L: linux-fpga@vger.kernel.org 17396S: Supported 17397F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17398F: drivers/fpga/microchip-spi.c 17399 17400MICROCHIP PWM DRIVER 17401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403L: linux-pwm@vger.kernel.org 17404S: Supported 17405F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17406F: drivers/pwm/pwm-atmel.c 17407 17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17409M: Manikandan Muralidharan <manikandan.m@microchip.com> 17410M: Dharma Balasubiramani <dharma.b@microchip.com> 17411L: dri-devel@lists.freedesktop.org 17412S: Supported 17413F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17414F: drivers/gpu/drm/bridge/microchip-lvds.c 17415 17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17417M: Eugen Hristev <eugen.hristev@microchip.com> 17418L: linux-iio@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17421F: drivers/iio/adc/at91-sama5d2_adc.c 17422F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17423 17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17426S: Supported 17427F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17428F: drivers/power/reset/at91-sama5d2_shdwc.c 17429 17430MICROCHIP SOC DRIVERS 17431M: Conor Dooley <conor@kernel.org> 17432S: Supported 17433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17434F: Documentation/devicetree/bindings/soc/microchip/ 17435F: drivers/soc/microchip/ 17436 17437MICROCHIP SPI DRIVER 17438M: Ryan Wanner <ryan.wanner@microchip.com> 17439S: Supported 17440F: drivers/spi/spi-atmel.* 17441 17442MICROCHIP SSC DRIVER 17443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17444M: Andrei Simion <andrei.simion@microchip.com> 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17448F: drivers/misc/atmel-ssc.c 17449F: include/linux/atmel-ssc.h 17450 17451Microchip Timer Counter Block (TCB) Capture Driver 17452M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454L: linux-iio@vger.kernel.org 17455S: Maintained 17456F: drivers/counter/microchip-tcb-capture.c 17457F: include/uapi/linux/counter/microchip-tcb-capture.h 17458 17459MICROCHIP USB251XB DRIVER 17460M: Richard Leitner <richard.leitner@skidata.com> 17461L: linux-usb@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17464F: drivers/usb/misc/usb251xb.c 17465 17466MICROCHIP USBA UDC DRIVER 17467M: Cristian Birsan <cristian.birsan@microchip.com> 17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17469S: Supported 17470F: drivers/usb/gadget/udc/atmel_usba_udc.* 17471 17472MICROCHIP WILC1000 WIFI DRIVER 17473M: Ajay Singh <ajay.kathat@microchip.com> 17474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17475L: linux-wireless@vger.kernel.org 17476S: Supported 17477F: drivers/net/wireless/microchip/ 17478 17479MICROCHIP ZL3073X DRIVER 17480M: Ivan Vecera <ivecera@redhat.com> 17481M: Prathosh Satish <Prathosh.Satish@microchip.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17485F: drivers/dpll/zl3073x/ 17486 17487MICROSEMI MIPS SOCS 17488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17489M: UNGLinuxDriver@microchip.com 17490L: linux-mips@vger.kernel.org 17491S: Supported 17492F: Documentation/devicetree/bindings/mips/mscc.txt 17493F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17494F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17495F: arch/mips/boot/dts/mscc/ 17496F: arch/mips/configs/generic/board-ocelot.config 17497F: arch/mips/generic/board-ocelot.c 17498 17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17500M: Don Brace <don.brace@microchip.com> 17501L: storagedev@microchip.com 17502L: linux-scsi@vger.kernel.org 17503S: Supported 17504F: Documentation/scsi/smartpqi.rst 17505F: drivers/scsi/smartpqi/Kconfig 17506F: drivers/scsi/smartpqi/Makefile 17507F: drivers/scsi/smartpqi/smartpqi*.[ch] 17508F: include/linux/cciss*.h 17509F: include/uapi/linux/cciss*.h 17510 17511MICROSOFT MANA RDMA DRIVER 17512M: Long Li <longli@microsoft.com> 17513M: Konstantin Taranov <kotaranov@microsoft.com> 17514L: linux-rdma@vger.kernel.org 17515L: linux-hyperv@vger.kernel.org 17516S: Supported 17517F: drivers/infiniband/hw/mana/ 17518F: include/net/mana 17519F: include/uapi/rdma/mana-abi.h 17520 17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17522M: Maximilian Luz <luzmaximilian@gmail.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525F: drivers/platform/surface/surface_aggregator_tabletsw.c 17526 17527MICROSOFT SURFACE BATTERY AND AC DRIVERS 17528M: Maximilian Luz <luzmaximilian@gmail.com> 17529L: linux-pm@vger.kernel.org 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/power/supply/surface_battery.c 17533F: drivers/power/supply/surface_charger.c 17534 17535MICROSOFT SURFACE DTX DRIVER 17536M: Maximilian Luz <luzmaximilian@gmail.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17540F: drivers/platform/surface/surface_dtx.c 17541F: include/uapi/linux/surface_aggregator/dtx.h 17542 17543MICROSOFT SURFACE SENSOR FAN DRIVER 17544M: Maximilian Luz <luzmaximilian@gmail.com> 17545M: Ivor Wanders <ivor@iwanders.net> 17546L: linux-hwmon@vger.kernel.org 17547S: Maintained 17548F: Documentation/hwmon/surface_fan.rst 17549F: drivers/hwmon/surface_fan.c 17550 17551MICROSOFT SURFACE SENSOR THERMAL DRIVER 17552M: Maximilian Luz <luzmaximilian@gmail.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: drivers/hwmon/surface_temp.c 17556 17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17558M: Maximilian Luz <luzmaximilian@gmail.com> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: drivers/platform/surface/surface_gpe.c 17562 17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17564M: Hans de Goede <hansg@kernel.org> 17565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17566M: Maximilian Luz <luzmaximilian@gmail.com> 17567L: platform-driver-x86@vger.kernel.org 17568S: Maintained 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17570F: drivers/platform/surface/ 17571 17572MICROSOFT SURFACE HID TRANSPORT DRIVER 17573M: Maximilian Luz <luzmaximilian@gmail.com> 17574L: linux-input@vger.kernel.org 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/hid/surface-hid/ 17578 17579MICROSOFT SURFACE HOT-PLUG DRIVER 17580M: Maximilian Luz <luzmaximilian@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/surface/surface_hotplug.c 17584 17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17586M: Maximilian Luz <luzmaximilian@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/surface/surface_platform_profile.c 17590 17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17592M: Chen Yu <yu.c.chen@intel.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Supported 17595F: drivers/platform/surface/surfacepro3_button.c 17596 17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17598M: Maximilian Luz <luzmaximilian@gmail.com> 17599L: platform-driver-x86@vger.kernel.org 17600S: Maintained 17601F: drivers/platform/surface/surface_aggregator_hub.c 17602 17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17604M: Maximilian Luz <luzmaximilian@gmail.com> 17605L: platform-driver-x86@vger.kernel.org 17606S: Maintained 17607W: https://github.com/linux-surface/surface-aggregator-module 17608C: irc://irc.libera.chat/linux-surface 17609F: Documentation/driver-api/surface_aggregator/ 17610F: drivers/platform/surface/aggregator/ 17611F: drivers/platform/surface/surface_acpi_notify.c 17612F: drivers/platform/surface/surface_aggregator_cdev.c 17613F: drivers/platform/surface/surface_aggregator_registry.c 17614F: include/linux/surface_acpi_notify.h 17615F: include/linux/surface_aggregator/ 17616F: include/uapi/linux/surface_aggregator/ 17617 17618MICROTEK X6 SCANNER 17619M: Oliver Neukum <oliver@neukum.org> 17620S: Maintained 17621F: drivers/usb/image/microtek.* 17622 17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17624M: Luka Kovacic <luka.kovacic@sartura.hr> 17625M: Luka Perkov <luka.perkov@sartura.hr> 17626S: Maintained 17627F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17629F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17633 17634MIN HEAP 17635M: Kuan-Wei Chiu <visitorckw@gmail.com> 17636L: linux-kernel@vger.kernel.org 17637S: Maintained 17638F: Documentation/core-api/min_heap.rst 17639F: include/linux/min_heap.h 17640F: lib/min_heap.c 17641F: lib/tests/min_heap_kunit.c 17642 17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17644M: Sakari Ailus <sakari.ailus@linux.intel.com> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17648F: Documentation/driver-api/media/drivers/ccs/ 17649F: Documentation/userspace-api/media/drivers/ccs.rst 17650F: drivers/media/i2c/ccs-pll.c 17651F: drivers/media/i2c/ccs-pll.h 17652F: drivers/media/i2c/ccs/ 17653F: include/uapi/linux/ccs.h 17654F: include/uapi/linux/smiapp.h 17655 17656MIPS 17657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17658L: linux-mips@vger.kernel.org 17659S: Maintained 17660Q: https://patchwork.kernel.org/project/linux-mips/list/ 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17662F: Documentation/devicetree/bindings/mips/ 17663F: Documentation/arch/mips/ 17664F: arch/mips/ 17665F: drivers/platform/mips/ 17666F: include/dt-bindings/mips/ 17667F: include/linux/platform_data/pic32.h 17668 17669MIPS BOSTON DEVELOPMENT BOARD 17670M: Paul Burton <paulburton@kernel.org> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17674F: arch/mips/boot/dts/img/boston.dts 17675F: arch/mips/configs/generic/board-boston.config 17676F: drivers/clk/imgtec/clk-boston.c 17677F: include/dt-bindings/clock/boston-clock.h 17678 17679MIPS CORE DRIVERS 17680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17681L: linux-mips@vger.kernel.org 17682S: Supported 17683F: drivers/bus/mips_cdmm.c 17684F: drivers/clocksource/mips-gic-timer.c 17685F: drivers/cpuidle/cpuidle-cps.c 17686F: drivers/irqchip/irq-mips-cpu.c 17687F: drivers/irqchip/irq-mips-gic.c 17688 17689MIPS GENERIC PLATFORM 17690M: Paul Burton <paulburton@kernel.org> 17691L: linux-mips@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17694F: arch/mips/generic/ 17695F: arch/mips/tools/generic-board-config.sh 17696 17697MIPS RINT INSTRUCTION EMULATION 17698M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17699L: linux-mips@vger.kernel.org 17700S: Supported 17701F: arch/mips/math-emu/dp_rint.c 17702F: arch/mips/math-emu/sp_rint.c 17703 17704MIPS/LOONGSON1 ARCHITECTURE 17705M: Keguang Zhang <keguang.zhang@gmail.com> 17706L: linux-mips@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17709F: arch/mips/boot/dts/loongson/loongson1* 17710F: arch/mips/configs/loongson1_defconfig 17711F: arch/mips/loongson32/ 17712F: drivers/*/*loongson1* 17713F: drivers/mtd/nand/raw/loongson-nand-controller.c 17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17715F: sound/soc/loongson/loongson1_ac97.c 17716 17717MIPS/LOONGSON2EF ARCHITECTURE 17718M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17719L: linux-mips@vger.kernel.org 17720S: Maintained 17721F: arch/mips/include/asm/mach-loongson2ef/ 17722F: arch/mips/loongson2ef/ 17723F: drivers/cpufreq/loongson2_cpufreq.c 17724 17725MIPS/LOONGSON64 ARCHITECTURE 17726M: Huacai Chen <chenhuacai@kernel.org> 17727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17728L: linux-mips@vger.kernel.org 17729S: Maintained 17730F: arch/mips/include/asm/mach-loongson64/ 17731F: arch/mips/loongson64/ 17732F: drivers/irqchip/irq-loongson* 17733F: drivers/platform/mips/cpu_hwmon.c 17734 17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17736M: Hans Verkuil <hverkuil@kernel.org> 17737L: linux-media@vger.kernel.org 17738S: Odd Fixes 17739W: https://linuxtv.org 17740T: git git://linuxtv.org/media.git 17741F: drivers/media/radio/radio-miropcm20* 17742 17743MITSUMI MM8013 FG DRIVER 17744M: Konrad Dybcio <konradybcio@kernel.org> 17745F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17746F: drivers/power/supply/mm8013.c 17747 17748MMP SUPPORT 17749R: Lubomir Rintel <lkundrak@v3.sk> 17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17751S: Odd Fixes 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17753F: arch/arm/boot/dts/marvell/mmp* 17754F: arch/arm/mach-mmp/ 17755F: include/linux/soc/mmp/ 17756 17757MMP USB PHY DRIVERS 17758R: Lubomir Rintel <lkundrak@v3.sk> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/phy/marvell/phy-mmp3-usb.c 17762F: drivers/phy/marvell/phy-pxa-usb.c 17763 17764MMU GATHER AND TLB INVALIDATION 17765M: Will Deacon <will@kernel.org> 17766M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17767M: Andrew Morton <akpm@linux-foundation.org> 17768M: Nick Piggin <npiggin@gmail.com> 17769M: Peter Zijlstra <peterz@infradead.org> 17770L: linux-arch@vger.kernel.org 17771L: linux-mm@kvack.org 17772S: Maintained 17773F: arch/*/include/asm/tlb.h 17774F: include/asm-generic/tlb.h 17775F: include/trace/events/tlb.h 17776F: mm/mmu_gather.c 17777 17778MN88472 MEDIA DRIVER 17779L: linux-media@vger.kernel.org 17780S: Orphan 17781W: https://linuxtv.org 17782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17783F: drivers/media/dvb-frontends/mn88472* 17784 17785MN88473 MEDIA DRIVER 17786L: linux-media@vger.kernel.org 17787S: Orphan 17788W: https://linuxtv.org 17789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17790F: drivers/media/dvb-frontends/mn88473* 17791 17792MOBILEYE MIPS SOCS 17793M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17794M: Gregory CLEMENT <gregory.clement@bootlin.com> 17795M: Théo Lebrun <theo.lebrun@bootlin.com> 17796L: linux-mips@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/mips/mobileye.yaml 17799F: Documentation/devicetree/bindings/soc/mobileye/ 17800F: arch/mips/boot/dts/mobileye/ 17801F: arch/mips/configs/eyeq5_defconfig 17802F: arch/mips/mobileye/board-epm5.its.S 17803F: drivers/clk/clk-eyeq.c 17804F: drivers/pinctrl/pinctrl-eyeq5.c 17805F: drivers/reset/reset-eyeq.c 17806F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17807 17808MODULE SUPPORT 17809M: Luis Chamberlain <mcgrof@kernel.org> 17810M: Petr Pavlu <petr.pavlu@suse.com> 17811M: Daniel Gomez <da.gomez@kernel.org> 17812M: Sami Tolvanen <samitolvanen@google.com> 17813R: Aaron Tomlin <atomlin@atomlin.com> 17814L: linux-modules@vger.kernel.org 17815L: linux-kernel@vger.kernel.org 17816S: Maintained 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17818F: include/linux/kmod.h 17819F: include/linux/module*.h 17820F: kernel/module/ 17821F: lib/test_kmod.c 17822F: lib/tests/module/ 17823F: rust/kernel/module_param.rs 17824F: rust/macros/module.rs 17825F: scripts/module* 17826F: tools/testing/selftests/kmod/ 17827F: tools/testing/selftests/module/ 17828 17829MONOLITHIC POWER SYSTEM PMIC DRIVER 17830M: Saravanan Sekar <sravanhome@gmail.com> 17831S: Maintained 17832F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17833F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17834F: drivers/hwmon/pmbus/mpq7932.c 17835F: drivers/iio/adc/mp2629_adc.c 17836F: drivers/mfd/mp2629.c 17837F: drivers/power/supply/mp2629_charger.c 17838F: drivers/regulator/mp5416.c 17839F: drivers/regulator/mpq7920.c 17840F: drivers/regulator/mpq7920.h 17841F: include/linux/mfd/mp2629.h 17842 17843MOST(R) TECHNOLOGY DRIVER 17844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17845M: Christian Gromm <christian.gromm@microchip.com> 17846S: Maintained 17847F: Documentation/ABI/testing/configfs-most 17848F: Documentation/ABI/testing/sysfs-bus-most 17849F: drivers/most/ 17850F: drivers/staging/most/ 17851F: include/linux/most.h 17852 17853MOTORCOMM DWMAC GLUE DRIVER 17854M: Yao Zi <me@ziyao.cc> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17858 17859MOTORCOMM PHY DRIVER 17860M: Frank <Frank.Sae@motor-comm.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17864F: drivers/net/phy/motorcomm.c 17865 17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17867M: David Yang <mmyangfl@gmail.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17871F: drivers/net/dsa/yt921x.* 17872F: net/dsa/tag_yt921x.c 17873 17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17875M: Jiri Slaby <jirislaby@kernel.org> 17876S: Maintained 17877F: Documentation/driver-api/tty/moxa-smartio.rst 17878F: drivers/tty/mxser.* 17879 17880MP3309C BACKLIGHT DRIVER 17881M: Flavio Suligoi <f.suligoi@asem.it> 17882L: dri-devel@lists.freedesktop.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17885F: drivers/video/backlight/mp3309c.c 17886 17887MPAM DRIVER 17888M: James Morse <james.morse@arm.com> 17889M: Ben Horgan <ben.horgan@arm.com> 17890R: Reinette Chatre <reinette.chatre@intel.com> 17891R: Fenghua Yu <fenghuay@nvidia.com> 17892S: Maintained 17893F: drivers/resctrl/mpam_* 17894F: drivers/resctrl/test_mpam_* 17895F: include/linux/arm_mpam.h 17896 17897MPS MP2869 DRIVER 17898M: Wensheng Wang <wenswang@yeah.net> 17899L: linux-hwmon@vger.kernel.org 17900S: Maintained 17901F: Documentation/hwmon/mp2869.rst 17902F: drivers/hwmon/pmbus/mp2869.c 17903 17904MPS MP2891 DRIVER 17905M: Noah Wang <noahwang.wang@outlook.com> 17906L: linux-hwmon@vger.kernel.org 17907S: Maintained 17908F: Documentation/hwmon/mp2891.rst 17909F: drivers/hwmon/pmbus/mp2891.c 17910 17911MPS MP2925 DRIVER 17912M: Noah Wang <wenswang@yeah.net> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/mp2925.rst 17916F: drivers/hwmon/pmbus/mp2925.c 17917 17918MPS MP29502 DRIVER 17919M: Wensheng Wang <wenswang@yeah.net> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/mp29502.rst 17923F: drivers/hwmon/pmbus/mp29502.c 17924 17925MPS MP2993 DRIVER 17926M: Noah Wang <noahwang.wang@outlook.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Maintained 17929F: Documentation/hwmon/mp2993.rst 17930F: drivers/hwmon/pmbus/mp2993.c 17931 17932MPS MP5926 DRIVER 17933M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17934L: linux-hwmon@vger.kernel.org 17935S: Maintained 17936F: Documentation/hwmon/mp5926.rst 17937F: drivers/hwmon/pmbus/mp5926.c 17938 17939MPS MP9941 DRIVER 17940M: Noah Wang <noahwang.wang@outlook.com> 17941L: linux-hwmon@vger.kernel.org 17942S: Maintained 17943F: Documentation/hwmon/mp9941.rst 17944F: drivers/hwmon/pmbus/mp9941.c 17945 17946MPS MP9945 DRIVER 17947M: Cosmo Chou <chou.cosmo@gmail.com> 17948L: linux-hwmon@vger.kernel.org 17949S: Maintained 17950F: Documentation/hwmon/mp9945.rst 17951F: drivers/hwmon/pmbus/mp9945.c 17952 17953MR800 AVERMEDIA USB FM RADIO DRIVER 17954M: Alexey Klimov <alexey.klimov@linaro.org> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: drivers/media/radio/radio-mr800.c 17959 17960MRF24J40 IEEE 802.15.4 RADIO DRIVER 17961M: Stefan Schmidt <stefan@datenfreihafen.org> 17962L: linux-wpan@vger.kernel.org 17963S: Odd Fixes 17964F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17965F: drivers/net/ieee802154/mrf24j40.c 17966 17967MSI EC DRIVER 17968M: Nikita Kravets <teackot@gmail.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Maintained 17971W: https://github.com/BeardOverflow/msi-ec 17972F: drivers/platform/x86/msi-ec.* 17973 17974MSI LAPTOP SUPPORT 17975M: "Lee, Chun-Yi" <jlee@suse.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/platform/x86/msi-laptop.c 17979 17980MSI WMI SUPPORT 17981L: platform-driver-x86@vger.kernel.org 17982S: Orphan 17983F: drivers/platform/x86/msi-wmi.c 17984 17985MSI WMI PLATFORM FEATURES 17986M: Armin Wolf <W_Armin@gmx.de> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17990F: Documentation/wmi/devices/msi-wmi-platform.rst 17991F: drivers/platform/x86/msi-wmi-platform.c 17992 17993MSI001 MEDIA DRIVER 17994L: linux-media@vger.kernel.org 17995S: Orphan 17996W: https://linuxtv.org 17997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17998F: drivers/media/tuners/msi001* 17999 18000MSI2500 MEDIA DRIVER 18001L: linux-media@vger.kernel.org 18002S: Orphan 18003W: https://linuxtv.org 18004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18005F: drivers/media/usb/msi2500/ 18006 18007MSTAR INTERRUPT CONTROLLER DRIVER 18008M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18009M: Daniel Palmer <daniel@thingy.jp> 18010S: Maintained 18011F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18012F: drivers/irqchip/irq-mst-intc.c 18013 18014MSYSTEMS DISKONCHIP G3 MTD DRIVER 18015M: Robert Jarzmik <robert.jarzmik@free.fr> 18016L: linux-mtd@lists.infradead.org 18017S: Maintained 18018F: drivers/mtd/devices/docg3* 18019 18020MT9M114 ONSEMI SENSOR DRIVER 18021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media.git 18025F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18026F: drivers/media/i2c/mt9m114.c 18027 18028MT9P031 APTINA CAMERA SENSOR 18029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032T: git git://linuxtv.org/media.git 18033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18034F: drivers/media/i2c/mt9p031.c 18035 18036MT9T112 APTINA CAMERA SENSOR 18037M: Jacopo Mondi <jacopo@jmondi.org> 18038L: linux-media@vger.kernel.org 18039S: Odd Fixes 18040T: git git://linuxtv.org/media.git 18041F: drivers/media/i2c/mt9t112.c 18042F: include/media/i2c/mt9t112.h 18043 18044MT9V032 APTINA CAMERA SENSOR 18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media.git 18049F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18050F: drivers/media/i2c/mt9v032.c 18051 18052MT9V111 APTINA CAMERA SENSOR 18053M: Jacopo Mondi <jacopo@jmondi.org> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media.git 18057F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18058F: drivers/media/i2c/mt9v111.c 18059 18060MUCSE ETHERNET DRIVER 18061M: Yibo Dong <dong100@mucse.com> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064W: https://www.mucse.com/en/ 18065F: Documentation/networking/device_drivers/ethernet/mucse/ 18066F: drivers/net/ethernet/mucse/ 18067 18068MULTIFUNCTION DEVICES (MFD) 18069M: Lee Jones <lee@kernel.org> 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18072F: Documentation/devicetree/bindings/mfd/ 18073F: drivers/mfd/ 18074F: include/dt-bindings/mfd/ 18075F: include/linux/mfd/ 18076 18077MULTIMEDIA CARD (MMC) ETC. OVER SPI 18078S: Orphan 18079F: drivers/mmc/host/mmc_spi.c 18080F: include/linux/spi/mmc_spi.h 18081 18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18083M: Ulf Hansson <ulf.hansson@linaro.org> 18084L: linux-mmc@vger.kernel.org 18085S: Maintained 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18087F: Documentation/devicetree/bindings/mmc/ 18088F: drivers/mmc/ 18089F: include/linux/mmc/ 18090F: include/uapi/linux/mmc/ 18091 18092MULTIPLEXER SUBSYSTEM 18093M: Peter Rosin <peda@axentia.se> 18094S: Odd Fixes 18095F: Documentation/ABI/testing/sysfs-class-mux* 18096F: Documentation/devicetree/bindings/mux/ 18097F: drivers/mux/ 18098F: include/dt-bindings/mux/ 18099F: include/linux/mux/ 18100 18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18102M: Bin Liu <b-liu@ti.com> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/musb/ 18106 18107MXL301RF MEDIA DRIVER 18108M: Akihiro Tsukada <tskd08@gmail.com> 18109L: linux-media@vger.kernel.org 18110S: Odd Fixes 18111F: drivers/media/tuners/mxl301rf* 18112 18113MXL5007T MEDIA DRIVER 18114M: Michael Krufky <mkrufky@linuxtv.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118W: http://github.com/mkrufky 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120T: git git://linuxtv.org/mkrufky/tuners.git 18121F: drivers/media/tuners/mxl5007t.* 18122 18123MXSFB DRM DRIVER 18124M: Marek Vasut <marex@denx.de> 18125M: Stefan Agner <stefan@agner.ch> 18126L: dri-devel@lists.freedesktop.org 18127S: Supported 18128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18129F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18130F: drivers/gpu/drm/mxsfb/ 18131 18132MYLEX DAC960 PCI RAID Controller 18133M: Hannes Reinecke <hare@kernel.org> 18134L: linux-scsi@vger.kernel.org 18135S: Supported 18136F: drivers/scsi/myrb.* 18137F: drivers/scsi/myrs.* 18138 18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18140L: netdev@vger.kernel.org 18141S: Orphan 18142W: https://www.cspi.com/ethernet-products/support/downloads/ 18143F: drivers/net/ethernet/myricom/myri10ge/ 18144 18145NAND FLASH SUBSYSTEM 18146M: Miquel Raynal <miquel.raynal@bootlin.com> 18147R: Richard Weinberger <richard@nod.at> 18148L: linux-mtd@lists.infradead.org 18149S: Maintained 18150W: http://www.linux-mtd.infradead.org/ 18151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18152C: irc://irc.oftc.net/mtd 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18154F: drivers/mtd/nand/ 18155F: include/linux/mtd/*nand*.h 18156 18157NATIONAL INSTRUMENTS SERIAL DRIVER 18158M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18159L: linux-serial@vger.kernel.org 18160S: Maintained 18161F: drivers/tty/serial/8250/8250_ni.c 18162 18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18164M: Daniel Mack <zonque@gmail.com> 18165L: linux-sound@vger.kernel.org 18166S: Maintained 18167W: http://www.native-instruments.com 18168F: sound/usb/caiaq/ 18169 18170NATSEMI ETHERNET DRIVER (DP8381x) 18171S: Orphan 18172F: drivers/net/ethernet/natsemi/natsemi.c 18173 18174NCR 5380 SCSI DRIVERS 18175M: Finn Thain <fthain@linux-m68k.org> 18176M: Michael Schmitz <schmitzmic@gmail.com> 18177L: linux-scsi@vger.kernel.org 18178S: Maintained 18179F: Documentation/scsi/g_NCR5380.rst 18180F: drivers/scsi/NCR5380.* 18181F: drivers/scsi/arm/cumana_1.c 18182F: drivers/scsi/arm/oak.c 18183F: drivers/scsi/atari_scsi.* 18184F: drivers/scsi/dmx3191d.c 18185F: drivers/scsi/g_NCR5380.* 18186F: drivers/scsi/mac_scsi.* 18187F: drivers/scsi/sun3_scsi.* 18188F: drivers/scsi/sun3_scsi_vme.c 18189 18190NCSI LIBRARY 18191M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18192R: Paul Fertser <fercerpav@gmail.com> 18193S: Maintained 18194F: net/ncsi/ 18195 18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18197M: Zev Weiss <zev@bewilderbeest.net> 18198L: linux-hwmon@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18201F: drivers/hwmon/nct6775-i2c.c 18202 18203NCT7363 HARDWARE MONITOR DRIVER 18204M: Ban Feng <kcfeng0@nuvoton.com> 18205L: linux-hwmon@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18208F: Documentation/hwmon/nct7363.rst 18209F: drivers/hwmon/nct7363.c 18210 18211NETCONSOLE 18212M: Breno Leitao <leitao@debian.org> 18213S: Maintained 18214F: Documentation/networking/netconsole.rst 18215F: drivers/net/netconsole.c 18216F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18217F: tools/testing/selftests/drivers/net/netconsole/ 18218 18219NETDEVSIM 18220M: Jakub Kicinski <kuba@kernel.org> 18221S: Maintained 18222F: drivers/net/netdevsim/* 18223F: tools/testing/selftests/drivers/net/netdevsim/* 18224 18225NETEM NETWORK EMULATOR 18226M: Stephen Hemminger <stephen@networkplumber.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: net/sched/sch_netem.c 18230 18231NETFILTER 18232M: Pablo Neira Ayuso <pablo@netfilter.org> 18233M: Florian Westphal <fw@strlen.de> 18234R: Phil Sutter <phil@nwl.cc> 18235L: netfilter-devel@vger.kernel.org 18236L: coreteam@netfilter.org 18237S: Maintained 18238W: http://www.netfilter.org/ 18239W: http://www.iptables.org/ 18240W: http://www.nftables.org/ 18241Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18242C: irc://irc.libera.chat/netfilter 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18245F: include/linux/netfilter* 18246F: include/linux/netfilter/ 18247F: include/net/netfilter/ 18248F: include/uapi/linux/netfilter* 18249F: include/uapi/linux/netfilter/ 18250F: net/*/netfilter.c 18251F: net/*/netfilter/ 18252F: net/bridge/br_netfilter*.c 18253F: net/netfilter/ 18254F: tools/testing/selftests/net/netfilter/ 18255 18256NETROM NETWORK LAYER 18257L: linux-hams@vger.kernel.org 18258S: Orphan 18259W: https://linux-ax25.in-berlin.de 18260F: include/net/netrom.h 18261F: include/uapi/linux/netrom.h 18262F: net/netrom/ 18263 18264NETRONIX EMBEDDED CONTROLLER 18265M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18266S: Maintained 18267F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18268F: drivers/mfd/ntxec.c 18269F: drivers/pwm/pwm-ntxec.c 18270F: drivers/rtc/rtc-ntxec.c 18271F: include/linux/mfd/ntxec.h 18272 18273NETRONOME ETHERNET DRIVERS 18274R: Jakub Kicinski <kuba@kernel.org> 18275R: Simon Horman <horms@kernel.org> 18276L: oss-drivers@corigine.com 18277S: Odd Fixes 18278F: drivers/net/ethernet/netronome/ 18279 18280NETWORK BLOCK DEVICE (NBD) 18281M: Josef Bacik <josef@toxicpanda.com> 18282L: linux-block@vger.kernel.org 18283L: nbd@other.debian.org 18284S: Maintained 18285F: Documentation/admin-guide/blockdev/nbd.rst 18286F: drivers/block/nbd.c 18287F: include/trace/events/nbd.h 18288F: include/uapi/linux/nbd.h 18289 18290NETWORK DROP MONITOR 18291M: Neil Horman <nhorman@tuxdriver.com> 18292L: netdev@vger.kernel.org 18293S: Maintained 18294W: https://fedorahosted.org/dropwatch/ 18295F: include/uapi/linux/net_dropmon.h 18296F: net/core/drop_monitor.c 18297 18298NETWORKING DRIVERS 18299M: Andrew Lunn <andrew+netdev@lunn.ch> 18300M: "David S. Miller" <davem@davemloft.net> 18301M: Eric Dumazet <edumazet@google.com> 18302M: Jakub Kicinski <kuba@kernel.org> 18303M: Paolo Abeni <pabeni@redhat.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306P: Documentation/process/maintainer-netdev.rst 18307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18310F: Documentation/devicetree/bindings/net/ 18311F: Documentation/networking/net_cachelines/net_device.rst 18312F: drivers/connector/ 18313F: drivers/net/ 18314F: drivers/ptp/ 18315F: drivers/s390/net/ 18316F: include/dt-bindings/net/ 18317F: include/linux/cn_proc.h 18318F: include/linux/etherdevice.h 18319F: include/linux/ethtool_netlink.h 18320F: include/linux/fcdevice.h 18321F: include/linux/fddidevice.h 18322F: include/linux/if_* 18323F: include/linux/inetdevice.h 18324F: include/linux/netdev* 18325F: include/linux/platform_data/wiznet.h 18326F: include/uapi/linux/cn_proc.h 18327F: include/uapi/linux/ethtool_netlink* 18328F: include/uapi/linux/if_* 18329F: include/uapi/linux/net_shaper.h 18330F: include/uapi/linux/netdev* 18331F: tools/testing/selftests/drivers/net/ 18332X: Documentation/devicetree/bindings/net/bluetooth/ 18333X: Documentation/devicetree/bindings/net/can/ 18334X: Documentation/devicetree/bindings/net/wireless/ 18335X: drivers/net/can/ 18336X: drivers/net/wireless/ 18337 18338NETWORKING DRIVERS (WIRELESS) 18339M: Johannes Berg <johannes@sipsolutions.net> 18340L: linux-wireless@vger.kernel.org 18341S: Maintained 18342W: https://wireless.wiki.kernel.org/ 18343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18346F: Documentation/devicetree/bindings/net/wireless/ 18347F: drivers/net/wireless/ 18348X: drivers/net/wireless/ath/ 18349X: drivers/net/wireless/broadcom/ 18350X: drivers/net/wireless/intel/ 18351X: drivers/net/wireless/intersil/ 18352X: drivers/net/wireless/marvell/ 18353X: drivers/net/wireless/mediatek/mt76/ 18354X: drivers/net/wireless/mediatek/mt7601u/ 18355X: drivers/net/wireless/microchip/ 18356X: drivers/net/wireless/purelifi/ 18357X: drivers/net/wireless/quantenna/ 18358X: drivers/net/wireless/ralink/ 18359X: drivers/net/wireless/realtek/ 18360X: drivers/net/wireless/rsi/ 18361X: drivers/net/wireless/silabs/ 18362X: drivers/net/wireless/st/ 18363X: drivers/net/wireless/ti/ 18364X: drivers/net/wireless/zydas/ 18365 18366NETWORKING [DSA] 18367M: Andrew Lunn <andrew@lunn.ch> 18368M: Vladimir Oltean <olteanv@gmail.com> 18369S: Maintained 18370F: Documentation/devicetree/bindings/net/dsa/ 18371F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18372F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18373F: drivers/net/dsa/ 18374F: include/linux/dsa/ 18375F: include/linux/platform_data/dsa.h 18376F: include/net/dsa.h 18377F: net/dsa/ 18378F: tools/testing/selftests/drivers/net/dsa/ 18379 18380NETWORKING [ETHTOOL] 18381M: Andrew Lunn <andrew@lunn.ch> 18382M: Jakub Kicinski <kuba@kernel.org> 18383F: Documentation/netlink/specs/ethtool.yaml 18384F: Documentation/networking/ethtool-netlink.rst 18385F: include/linux/ethtool* 18386F: include/uapi/linux/ethtool* 18387F: net/ethtool/ 18388F: tools/testing/selftests/drivers/net/*/ethtool* 18389 18390NETWORKING [ETHTOOL CABLE TEST] 18391M: Andrew Lunn <andrew@lunn.ch> 18392F: net/ethtool/cabletest.c 18393F: tools/testing/selftests/drivers/net/*/ethtool* 18394K: cable_test 18395 18396NETWORKING [ETHTOOL MAC MERGE] 18397M: Vladimir Oltean <vladimir.oltean@nxp.com> 18398F: net/ethtool/mm.c 18399F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18400K: ethtool_mm 18401 18402NETWORKING [ETHTOOL PHY TOPOLOGY] 18403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18404F: Documentation/networking/phy-link-topology.rst 18405F: drivers/net/phy/phy_link_topology.c 18406F: include/linux/phy_link_topology.h 18407F: net/ethtool/phy.c 18408 18409NETWORKING [ETHTOOL PHY PORT] 18410M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18411F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18412F: Documentation/networking/phy-port.rst 18413F: drivers/net/phy/phy_port.c 18414F: include/linux/phy_port.h 18415K: struct\s+phy_port|phy_port_ 18416 18417NETWORKING [GENERAL] 18418M: "David S. Miller" <davem@davemloft.net> 18419M: Eric Dumazet <edumazet@google.com> 18420M: Jakub Kicinski <kuba@kernel.org> 18421M: Paolo Abeni <pabeni@redhat.com> 18422R: Simon Horman <horms@kernel.org> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425P: Documentation/process/maintainer-netdev.rst 18426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18427B: mailto:netdev@vger.kernel.org 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18430F: Documentation/core-api/netlink.rst 18431F: Documentation/netlink/ 18432F: Documentation/networking/ 18433F: Documentation/networking/net_cachelines/ 18434F: Documentation/process/maintainer-netdev.rst 18435F: Documentation/userspace-api/netlink/ 18436F: include/linux/ethtool.h 18437F: include/linux/framer/framer-provider.h 18438F: include/linux/framer/framer.h 18439F: include/linux/in.h 18440F: include/linux/in6.h 18441F: include/linux/indirect_call_wrapper.h 18442F: include/linux/inet.h 18443F: include/linux/inet_diag.h 18444F: include/linux/net.h 18445F: include/linux/netdev* 18446F: include/linux/netlink.h 18447F: include/linux/netpoll.h 18448F: include/linux/rtnetlink.h 18449F: include/linux/sctp.h 18450F: include/linux/seq_file_net.h 18451F: include/linux/skbuff* 18452F: include/net/ 18453F: include/uapi/linux/ethtool.h 18454F: include/uapi/linux/genetlink.h 18455F: include/uapi/linux/hsr_netlink.h 18456F: include/uapi/linux/in.h 18457F: include/uapi/linux/inet_diag.h 18458F: include/uapi/linux/nbd-netlink.h 18459F: include/uapi/linux/net.h 18460F: include/uapi/linux/net_namespace.h 18461F: include/uapi/linux/netconf.h 18462F: include/uapi/linux/netdev* 18463F: include/uapi/linux/netlink.h 18464F: include/uapi/linux/netlink_diag.h 18465F: include/uapi/linux/rtnetlink.h 18466F: include/uapi/linux/sctp.h 18467F: lib/net_utils.c 18468F: lib/random32.c 18469F: net/ 18470F: samples/pktgen/ 18471F: tools/net/ 18472F: tools/testing/selftests/net/ 18473X: Documentation/networking/mac80211-injection.rst 18474X: Documentation/networking/mac80211_hwsim/ 18475X: Documentation/networking/regulatory.rst 18476X: include/net/cfg80211.h 18477X: include/net/ieee80211_radiotap.h 18478X: include/net/iw_handler.h 18479X: include/net/mac80211.h 18480X: include/net/wext.h 18481X: net/9p/ 18482X: net/bluetooth/ 18483X: net/can/ 18484X: net/ceph/ 18485X: net/mac80211/ 18486X: net/rfkill/ 18487X: net/wireless/ 18488X: tools/testing/selftests/net/can/ 18489 18490NETWORKING [IOAM] 18491M: Justin Iurman <justin.iurman@gmail.com> 18492S: Maintained 18493F: Documentation/networking/ioam6* 18494F: include/linux/ioam6* 18495F: include/net/ioam6* 18496F: include/uapi/linux/ioam6* 18497F: net/ipv6/ioam6* 18498F: tools/testing/selftests/net/ioam6* 18499 18500NETWORKING [IPSEC] 18501M: Steffen Klassert <steffen.klassert@secunet.com> 18502M: Herbert Xu <herbert@gondor.apana.org.au> 18503M: "David S. Miller" <davem@davemloft.net> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18508F: Documentation/networking/xfrm/ 18509F: include/net/xfrm.h 18510F: include/uapi/linux/xfrm.h 18511F: net/ipv4/ah4.c 18512F: net/ipv4/esp4* 18513F: net/ipv4/ip_vti.c 18514F: net/ipv4/ipcomp.c 18515F: net/ipv4/xfrm* 18516F: net/ipv6/ah6.c 18517F: net/ipv6/esp6* 18518F: net/ipv6/ip6_vti.c 18519F: net/ipv6/ipcomp6.c 18520F: net/ipv6/xfrm* 18521F: net/key/ 18522F: net/xfrm/ 18523F: tools/testing/selftests/net/ipsec.c 18524 18525NETWORKING [IPv4/IPv6] 18526M: "David S. Miller" <davem@davemloft.net> 18527M: David Ahern <dsahern@kernel.org> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18531F: arch/x86/net/* 18532F: include/linux/ip.h 18533F: include/linux/ipv6* 18534F: include/net/fib* 18535F: include/net/ip* 18536F: include/net/route.h 18537F: net/ipv4/ 18538F: net/ipv6/ 18539 18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18541M: Paul Moore <paul@paul-moore.com> 18542L: netdev@vger.kernel.org 18543L: linux-security-module@vger.kernel.org 18544S: Supported 18545W: https://github.com/netlabel 18546F: Documentation/netlabel/ 18547F: include/net/calipso.h 18548F: include/net/cipso_ipv4.h 18549F: include/net/netlabel.h 18550F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18551F: include/uapi/linux/netfilter/xt_SECMARK.h 18552F: net/ipv4/cipso_ipv4.c 18553F: net/ipv6/calipso.c 18554F: net/netfilter/xt_CONNSECMARK.c 18555F: net/netfilter/xt_SECMARK.c 18556F: net/netlabel/ 18557 18558NETWORKING [MACSEC] 18559M: Sabrina Dubroca <sd@queasysnail.net> 18560L: netdev@vger.kernel.org 18561S: Maintained 18562F: drivers/net/macsec.c 18563F: include/net/macsec.h 18564F: include/uapi/linux/if_macsec.h 18565K: macsec 18566K: \bmdo_ 18567 18568NETWORKING [MPTCP] 18569M: Matthieu Baerts <matttbe@kernel.org> 18570M: Mat Martineau <martineau@kernel.org> 18571R: Geliang Tang <geliang@kernel.org> 18572L: netdev@vger.kernel.org 18573L: mptcp@lists.linux.dev 18574S: Maintained 18575W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18576B: https://github.com/multipath-tcp/mptcp_net-next/issues 18577T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18579F: Documentation/netlink/specs/mptcp_pm.yaml 18580F: Documentation/networking/mptcp*.rst 18581F: include/net/mptcp.h 18582F: include/trace/events/mptcp.h 18583F: include/uapi/linux/mptcp*.h 18584F: net/mptcp/ 18585F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18586F: tools/testing/selftests/net/mptcp/ 18587 18588NETWORKING [SRv6] 18589M: Andrea Mayer <andrea.mayer@uniroma2.it> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18593F: include/linux/seg6* 18594F: include/net/seg6* 18595F: include/uapi/linux/seg6* 18596F: net/ipv6/seg6* 18597F: tools/testing/selftests/net/srv6* 18598 18599NETWORKING [TCP] 18600M: Eric Dumazet <edumazet@google.com> 18601M: Neal Cardwell <ncardwell@google.com> 18602R: Kuniyuki Iwashima <kuniyu@google.com> 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: Documentation/networking/net_cachelines/tcp_sock.rst 18606F: include/linux/tcp.h 18607F: include/net/tcp.h 18608F: include/trace/events/tcp.h 18609F: include/uapi/linux/tcp.h 18610F: net/ipv4/inet_connection_sock.c 18611F: net/ipv4/inet_hashtables.c 18612F: net/ipv4/inet_timewait_sock.c 18613F: net/ipv4/syncookies.c 18614F: net/ipv4/tcp*.c 18615F: net/ipv6/inet6_connection_sock.c 18616F: net/ipv6/inet6_hashtables.c 18617F: net/ipv6/syncookies.c 18618F: net/ipv6/tcp*.c 18619 18620NETWORKING [TLS] 18621M: John Fastabend <john.fastabend@gmail.com> 18622M: Jakub Kicinski <kuba@kernel.org> 18623M: Sabrina Dubroca <sd@queasysnail.net> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626F: Documentation/networking/tls* 18627F: include/net/tls.h 18628F: include/uapi/linux/tls.h 18629F: net/tls/ 18630F: tools/testing/selftests/net/tls.c 18631 18632NETWORKING [SOCKETS] 18633M: Eric Dumazet <edumazet@google.com> 18634M: Kuniyuki Iwashima <kuniyu@google.com> 18635M: Paolo Abeni <pabeni@redhat.com> 18636M: Willem de Bruijn <willemb@google.com> 18637S: Maintained 18638F: include/linux/sock_diag.h 18639F: include/linux/socket.h 18640F: include/linux/sockptr.h 18641F: include/net/sock.h 18642F: include/net/sock_reuseport.h 18643F: include/uapi/linux/socket.h 18644F: net/core/*sock* 18645F: net/core/scm.c 18646F: net/socket.c 18647 18648NETWORKING [UNIX SOCKETS] 18649M: Kuniyuki Iwashima <kuniyu@google.com> 18650S: Maintained 18651F: include/net/af_unix.h 18652F: include/net/netns/unix.h 18653F: include/uapi/linux/unix_diag.h 18654F: net/unix/ 18655F: tools/testing/selftests/net/af_unix/ 18656 18657NETXEN (1/10) GbE SUPPORT 18658M: Manish Chopra <manishc@marvell.com> 18659M: Rahul Verma <rahulv@marvell.com> 18660M: GR-Linux-NIC-Dev@marvell.com 18661L: netdev@vger.kernel.org 18662S: Maintained 18663F: drivers/net/ethernet/qlogic/netxen/ 18664 18665NET_FAILOVER MODULE 18666M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: Documentation/networking/net_failover.rst 18670F: drivers/net/net_failover.c 18671F: include/net/net_failover.h 18672 18673NEXTHOP 18674M: David Ahern <dsahern@kernel.org> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677F: include/net/netns/nexthop.h 18678F: include/net/nexthop.h 18679F: include/uapi/linux/nexthop.h 18680F: net/ipv4/nexthop.c 18681 18682NFC SUBSYSTEM 18683L: netdev@vger.kernel.org 18684S: Orphan 18685F: Documentation/devicetree/bindings/net/nfc/ 18686F: drivers/nfc/ 18687F: include/net/nfc/ 18688F: include/uapi/linux/nfc.h 18689F: net/nfc/ 18690 18691NFC VIRTUAL NCI DEVICE DRIVER 18692M: Bongsu Jeon <bongsu.jeon@samsung.com> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: drivers/nfc/virtual_ncidev.c 18696F: tools/testing/selftests/nci/ 18697 18698NFS, SUNRPC, AND LOCKD CLIENTS 18699M: Trond Myklebust <trondmy@kernel.org> 18700M: Anna Schumaker <anna@kernel.org> 18701L: linux-nfs@vger.kernel.org 18702S: Maintained 18703W: http://client.linux-nfs.org 18704T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18705F: Documentation/filesystems/nfs/ 18706F: fs/lockd/ 18707F: fs/nfs/ 18708F: fs/nfs_common/ 18709F: include/linux/lockd/ 18710F: include/linux/nfs* 18711F: include/linux/sunrpc/ 18712F: include/uapi/linux/nfs* 18713F: include/uapi/linux/sunrpc/ 18714F: net/sunrpc/ 18715 18716NILFS2 FILESYSTEM 18717M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18718M: Viacheslav Dubeyko <slava@dubeyko.com> 18719L: linux-nilfs@vger.kernel.org 18720S: Maintained 18721W: https://nilfs.sourceforge.io/ 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18723F: Documentation/filesystems/nilfs2.rst 18724F: fs/nilfs2/ 18725F: include/trace/events/nilfs2.h 18726F: include/uapi/linux/nilfs2_api.h 18727F: include/uapi/linux/nilfs2_ondisk.h 18728 18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18730M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18731S: Maintained 18732W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18733F: Documentation/scsi/NinjaSCSI.rst 18734F: drivers/scsi/pcmcia/nsp_* 18735 18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18737M: GOTO Masanori <gotom@debian.or.jp> 18738M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18739S: Maintained 18740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18741F: Documentation/scsi/NinjaSCSI.rst 18742F: drivers/scsi/nsp32* 18743 18744NINTENDO HID DRIVER 18745M: Daniel J. Ogorchock <djogorchock@gmail.com> 18746L: linux-input@vger.kernel.org 18747S: Maintained 18748F: drivers/hid/hid-nintendo* 18749 18750NIOS2 ARCHITECTURE 18751M: Dinh Nguyen <dinguyen@kernel.org> 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18754F: arch/nios2/ 18755 18756NITRO ENCLAVES (NE) 18757M: Alexandru Ciobotaru <alcioa@amazon.com> 18758R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18759L: linux-kernel@vger.kernel.org 18760S: Supported 18761W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18762F: Documentation/virt/ne_overview.rst 18763F: drivers/virt/nitro_enclaves/ 18764F: include/linux/nitro_enclaves.h 18765F: include/uapi/linux/nitro_enclaves.h 18766F: samples/nitro_enclaves/ 18767 18768NITRO SECURE MODULE (NSM) 18769M: Alexander Graf <graf@amazon.com> 18770R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18771L: linux-kernel@vger.kernel.org 18772S: Supported 18773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18774F: drivers/misc/nsm.c 18775F: include/uapi/linux/nsm.h 18776 18777NOHZ, DYNTICKS SUPPORT 18778M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18779M: Frederic Weisbecker <frederic@kernel.org> 18780M: Ingo Molnar <mingo@kernel.org> 18781M: Thomas Gleixner <tglx@kernel.org> 18782L: linux-kernel@vger.kernel.org 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18785F: include/linux/sched/nohz.h 18786F: include/linux/tick.h 18787F: kernel/time/tick*.* 18788 18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18790M: Pavel Machek <pavel@kernel.org> 18791M: Sakari Ailus <sakari.ailus@iki.fi> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18795F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18796F: drivers/media/i2c/ad5820.c 18797F: drivers/media/i2c/et8ek8 18798 18799NOKIA N900 POWER SUPPLY DRIVERS 18800R: Pali Rohár <pali@kernel.org> 18801F: drivers/power/supply/bq2415x_charger.c 18802F: drivers/power/supply/bq27xxx_battery.c 18803F: drivers/power/supply/bq27xxx_battery_i2c.c 18804F: drivers/power/supply/isp1704_charger.c 18805F: drivers/power/supply/rx51_battery.c 18806F: include/linux/power/bq2415x_charger.h 18807F: include/linux/power/bq27xxx_battery.h 18808 18809NOLIBC HEADER FILE 18810M: Willy Tarreau <w@1wt.eu> 18811M: Thomas Weißschuh <linux@weissschuh.net> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18814F: tools/include/nolibc/ 18815F: tools/testing/selftests/nolibc/ 18816 18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18818M: Hans de Goede <hansg@kernel.org> 18819L: linux-input@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18822F: drivers/input/touchscreen/novatek-nvt-ts.c 18823 18824NSDEPS 18825M: Matthias Maennich <maennich@google.com> 18826S: Maintained 18827F: Documentation/core-api/symbol-namespaces.rst 18828F: scripts/nsdeps 18829 18830NTB AMD DRIVER 18831M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18833L: ntb@lists.linux.dev 18834S: Supported 18835F: drivers/ntb/hw/amd/ 18836 18837NTB DRIVER CORE 18838M: Jon Mason <jdmason@kudzu.us> 18839M: Dave Jiang <dave.jiang@intel.com> 18840M: Allen Hubbe <allenbh@gmail.com> 18841L: ntb@lists.linux.dev 18842S: Supported 18843W: https://github.com/jonmason/ntb/wiki 18844T: git https://github.com/jonmason/ntb.git 18845F: drivers/net/ntb_netdev.c 18846F: drivers/ntb/ 18847F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18848F: include/linux/ntb.h 18849F: include/linux/ntb_transport.h 18850F: tools/testing/selftests/ntb/ 18851 18852NTB INTEL DRIVER 18853M: Dave Jiang <dave.jiang@intel.com> 18854L: ntb@lists.linux.dev 18855S: Supported 18856W: https://github.com/davejiang/linux/wiki 18857T: git https://github.com/davejiang/linux.git 18858F: drivers/ntb/hw/intel/ 18859 18860NTFS3 FILESYSTEM 18861M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18862L: ntfs3@lists.linux.dev 18863S: Supported 18864W: http://www.paragon-software.com/ 18865T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18866F: Documentation/filesystems/ntfs3.rst 18867F: fs/ntfs3/ 18868 18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18870M: Elizabeth Figura <zfigura@codeweavers.com> 18871L: wine-devel@winehq.org 18872S: Supported 18873F: Documentation/userspace-api/ntsync.rst 18874F: drivers/misc/ntsync.c 18875F: include/uapi/linux/ntsync.h 18876F: tools/testing/selftests/drivers/ntsync/ 18877 18878NUBUS SUBSYSTEM 18879M: Finn Thain <fthain@linux-m68k.org> 18880L: linux-m68k@lists.linux-m68k.org 18881S: Maintained 18882F: arch/*/include/asm/nubus.h 18883F: drivers/nubus/ 18884F: include/linux/nubus.h 18885F: include/uapi/linux/nubus.h 18886 18887NUVOTON NCT6694 MFD DRIVER 18888M: Ming Yu <tmyu0@nuvoton.com> 18889S: Supported 18890F: drivers/gpio/gpio-nct6694.c 18891F: drivers/hwmon/nct6694-hwmon.c 18892F: drivers/i2c/busses/i2c-nct6694.c 18893F: drivers/mfd/nct6694.c 18894F: drivers/net/can/usb/nct6694_canfd.c 18895F: drivers/rtc/rtc-nct6694.c 18896F: drivers/watchdog/nct6694_wdt.c 18897F: include/linux/mfd/nct6694.h 18898 18899NUVOTON NCT7201 IIO DRIVER 18900M: Eason Yang <j2anfernee@gmail.com> 18901L: linux-iio@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18904F: drivers/iio/adc/nct7201.c 18905 18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18907M: Antonino Daplas <adaplas@gmail.com> 18908L: linux-fbdev@vger.kernel.org 18909S: Maintained 18910F: drivers/video/fbdev/nvidia/ 18911F: drivers/video/fbdev/riva/ 18912 18913NVIDIA VRS RTC DRIVER 18914M: Shubhi Garg <shgarg@nvidia.com> 18915L: linux-tegra@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18918F: drivers/rtc/rtc-nvidia-vrs10.c 18919 18920NVIDIA WMI EC BACKLIGHT DRIVER 18921M: Daniel Dadap <ddadap@nvidia.com> 18922L: platform-driver-x86@vger.kernel.org 18923S: Supported 18924F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18925F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18926 18927NVM EXPRESS DRIVER 18928M: Keith Busch <kbusch@kernel.org> 18929M: Jens Axboe <axboe@fb.com> 18930M: Christoph Hellwig <hch@lst.de> 18931M: Sagi Grimberg <sagi@grimberg.me> 18932L: linux-nvme@lists.infradead.org 18933S: Supported 18934W: http://git.infradead.org/nvme.git 18935T: git git://git.infradead.org/nvme.git 18936F: Documentation/nvme/ 18937F: drivers/nvme/common/ 18938F: drivers/nvme/host/ 18939F: include/linux/nvme-*.h 18940F: include/linux/nvme.h 18941F: include/uapi/linux/nvme_ioctl.h 18942 18943NVM EXPRESS FABRICS AUTHENTICATION 18944M: Hannes Reinecke <hare@suse.de> 18945L: linux-nvme@lists.infradead.org 18946S: Supported 18947F: drivers/nvme/host/auth.c 18948F: drivers/nvme/target/auth.c 18949F: drivers/nvme/target/fabrics-cmd-auth.c 18950F: include/linux/nvme-auth.h 18951 18952NVM EXPRESS FC TRANSPORT DRIVERS 18953M: Justin Tee <justin.tee@broadcom.com> 18954M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18955M: Paul Ely <paul.ely@broadcom.com> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/fc.c 18959F: drivers/nvme/target/fc.c 18960F: drivers/nvme/target/fcloop.c 18961F: include/linux/nvme-fc-driver.h 18962F: include/linux/nvme-fc.h 18963 18964NVM EXPRESS HARDWARE MONITORING SUPPORT 18965M: Guenter Roeck <linux@roeck-us.net> 18966L: linux-nvme@lists.infradead.org 18967S: Supported 18968F: drivers/nvme/host/hwmon.c 18969 18970NVM EXPRESS TARGET DRIVER 18971M: Christoph Hellwig <hch@lst.de> 18972M: Sagi Grimberg <sagi@grimberg.me> 18973M: Chaitanya Kulkarni <kch@nvidia.com> 18974L: linux-nvme@lists.infradead.org 18975S: Supported 18976W: http://git.infradead.org/nvme.git 18977T: git git://git.infradead.org/nvme.git 18978F: drivers/nvme/target/ 18979 18980NVMEM FRAMEWORK 18981M: Srinivas Kandagatla <srini@kernel.org> 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18984F: Documentation/ABI/stable/sysfs-bus-nvmem 18985F: Documentation/devicetree/bindings/nvmem/ 18986F: drivers/nvmem/ 18987F: include/dt-bindings/nvmem/ 18988F: include/linux/nvmem-consumer.h 18989F: include/linux/nvmem-provider.h 18990 18991NXP BLUETOOTH WIRELESS DRIVERS 18992M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18993M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18994S: Maintained 18995F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18996F: drivers/bluetooth/btnxpuart.c 18997 18998NXP C45 TJA11XX PHY DRIVER 18999M: Andrei Botila <andrei.botila@oss.nxp.com> 19000L: netdev@vger.kernel.org 19001S: Maintained 19002F: drivers/net/phy/nxp-c45-tja11xx* 19003 19004NXP FSPI DRIVER 19005M: Han Xu <han.xu@nxp.com> 19006M: Haibo Chen <haibo.chen@nxp.com> 19007R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19008L: linux-spi@vger.kernel.org 19009L: imx@lists.linux.dev 19010S: Maintained 19011F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19012F: drivers/spi/spi-nxp-fspi.c 19013 19014NXP FXAS21002C DRIVER 19015M: Rui Miguel Silva <rmfrfs@gmail.com> 19016L: linux-iio@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19019F: drivers/iio/gyro/fxas21002c.h 19020F: drivers/iio/gyro/fxas21002c_core.c 19021F: drivers/iio/gyro/fxas21002c_i2c.c 19022F: drivers/iio/gyro/fxas21002c_spi.c 19023 19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19025M: Haibo Chen <haibo.chen@nxp.com> 19026L: linux-iio@vger.kernel.org 19027L: imx@lists.linux.dev 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19031F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19032F: drivers/iio/adc/imx7d_adc.c 19033F: drivers/iio/adc/imx93_adc.c 19034F: drivers/iio/adc/vf610_adc.c 19035 19036NXP i.MX 8M ISI DRIVER 19037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19041F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19042F: drivers/media/platform/nxp/imx8-isi/ 19043 19044NXP i.MX 8MP DW100 V4L2 DRIVER 19045M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19049F: Documentation/userspace-api/media/drivers/dw100.rst 19050F: drivers/media/platform/nxp/dw100/ 19051F: include/uapi/linux/dw100.h 19052 19053NXP i.MX 8MQ DCSS DRIVER 19054M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19055R: Lucas Stach <l.stach@pengutronix.de> 19056L: dri-devel@lists.freedesktop.org 19057S: Maintained 19058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19059F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19060F: drivers/gpu/drm/imx/dcss/ 19061 19062NXP i.MX 8QXP ADC DRIVER 19063M: Cai Huoqing <cai.huoqing@linux.dev> 19064M: Haibo Chen <haibo.chen@nxp.com> 19065L: imx@lists.linux.dev 19066L: linux-iio@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19069F: drivers/iio/adc/imx8qxp-adc.c 19070 19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19072M: Mirela Rabulea <mirela.rabulea@nxp.com> 19073L: imx@lists.linux.dev 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19077F: drivers/media/platform/nxp/imx-jpeg 19078 19079NXP i.MX CLOCK DRIVERS 19080M: Abel Vesa <abelvesa@kernel.org> 19081R: Peng Fan <peng.fan@nxp.com> 19082L: linux-clk@vger.kernel.org 19083L: imx@lists.linux.dev 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19086F: Documentation/devicetree/bindings/clock/*imx* 19087F: drivers/clk/imx/ 19088F: include/dt-bindings/clock/*imx* 19089 19090NXP NETC TIMER PTP CLOCK DRIVER 19091M: Wei Fang <wei.fang@nxp.com> 19092M: Clark Wang <xiaoning.wang@nxp.com> 19093L: imx@lists.linux.dev 19094L: netdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19097F: drivers/ptp/ptp_netc.c 19098 19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19100M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19101S: Maintained 19102F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19103F: drivers/regulator/pf530x-regulator.c 19104 19105NXP PF1550 PMIC MFD DRIVER 19106M: Samuel Kayode <samkay014@gmail.com> 19107L: imx@lists.linux.dev 19108S: Maintained 19109F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19110F: drivers/input/misc/pf1550-onkey.c 19111F: drivers/mfd/pf1550.c 19112F: drivers/power/supply/pf1550-charger.c 19113F: drivers/regulator/pf1550-regulator.c 19114F: include/linux/mfd/pf1550.h 19115 19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19117M: Jagan Teki <jagan@amarulasolutions.com> 19118S: Maintained 19119F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19120F: drivers/regulator/pf8x00-regulator.c 19121 19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19123M: Krzysztof Kozlowski <krzk@kernel.org> 19124L: linux-kernel@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19127F: drivers/extcon/extcon-ptn5150.c 19128 19129NXP SGTL5000 DRIVER 19130M: Fabio Estevam <festevam@gmail.com> 19131L: linux-sound@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19134F: sound/soc/codecs/sgtl5000* 19135 19136NXP SJA1105 ETHERNET SWITCH DRIVER 19137M: Vladimir Oltean <olteanv@gmail.com> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140F: drivers/net/dsa/sja1105 19141F: drivers/net/pcs/pcs-xpcs-nxp.c 19142 19143NXP TDA998X DRM DRIVER 19144M: Russell King <linux@armlinux.org.uk> 19145S: Maintained 19146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19148F: drivers/gpu/drm/bridge/tda998x_drv.c 19149F: include/dt-bindings/display/tda998x.h 19150K: "nxp,tda998x" 19151 19152NXP TFA9879 DRIVER 19153M: Peter Rosin <peda@axentia.se> 19154L: linux-sound@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19157F: sound/soc/codecs/tfa9879* 19158 19159NXP XSPI DRIVER 19160M: Han Xu <han.xu@nxp.com> 19161M: Haibo Chen <haibo.chen@nxp.com> 19162L: linux-spi@vger.kernel.org 19163L: imx@lists.linux.dev 19164S: Maintained 19165F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19166F: drivers/spi/spi-nxp-xspi.c 19167 19168NXP-NCI NFC DRIVER 19169S: Orphan 19170F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19171F: drivers/nfc/nxp-nci 19172 19173NXP/Goodix TFA989X (TFA1) DRIVER 19174M: Stephan Gerhold <stephan@gerhold.net> 19175L: linux-sound@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19178F: sound/soc/codecs/tfa989x.c 19179 19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19181M: Jonas Malaco <jonas@protocubo.io> 19182L: linux-hwmon@vger.kernel.org 19183S: Maintained 19184F: Documentation/hwmon/nzxt-kraken2.rst 19185F: drivers/hwmon/nzxt-kraken2.c 19186 19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19188M: Jonas Malaco <jonas@protocubo.io> 19189M: Aleksa Savic <savicaleksa83@gmail.com> 19190L: linux-hwmon@vger.kernel.org 19191S: Maintained 19192F: Documentation/hwmon/nzxt-kraken3.rst 19193F: drivers/hwmon/nzxt-kraken3.c 19194 19195OBJAGG 19196M: Jiri Pirko <jiri@resnulli.us> 19197L: netdev@vger.kernel.org 19198S: Supported 19199F: include/linux/objagg.h 19200F: lib/objagg.c 19201F: lib/test_objagg.c 19202 19203OBJPOOL 19204M: Matt Wu <wuqiang.matt@bytedance.com> 19205S: Supported 19206F: include/linux/objpool.h 19207F: lib/objpool.c 19208F: lib/test_objpool.c 19209 19210OBJTOOL 19211M: Josh Poimboeuf <jpoimboe@kernel.org> 19212M: Peter Zijlstra <peterz@infradead.org> 19213S: Supported 19214F: include/linux/objtool*.h 19215F: tools/objtool/ 19216 19217OCELOT ETHERNET SWITCH DRIVER 19218M: Vladimir Oltean <vladimir.oltean@nxp.com> 19219M: UNGLinuxDriver@microchip.com 19220L: netdev@vger.kernel.org 19221S: Supported 19222F: drivers/net/dsa/ocelot/* 19223F: drivers/net/ethernet/mscc/ 19224F: include/soc/mscc/ocelot* 19225F: net/dsa/tag_ocelot.c 19226F: net/dsa/tag_ocelot_8021q.c 19227F: tools/testing/selftests/drivers/net/ocelot/* 19228 19229OCELOT EXTERNAL SWITCH CONTROL 19230M: Colin Foster <colin.foster@in-advantage.com> 19231S: Supported 19232F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19233F: drivers/mfd/ocelot* 19234F: drivers/net/dsa/ocelot/ocelot_ext.c 19235F: include/linux/mfd/ocelot.h 19236 19237OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19238M: Frederic Barrat <fbarrat@linux.ibm.com> 19239M: Andrew Donnellan <ajd@linux.ibm.com> 19240L: linuxppc-dev@lists.ozlabs.org 19241S: Odd Fixes 19242F: Documentation/userspace-api/accelerators/ocxl.rst 19243F: arch/powerpc/include/asm/pnv-ocxl.h 19244F: arch/powerpc/platforms/powernv/ocxl.c 19245F: drivers/misc/ocxl/ 19246F: include/misc/ocxl* 19247F: include/uapi/misc/ocxl.h 19248 19249OMAP AUDIO SUPPORT 19250M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19251M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19252L: linux-sound@vger.kernel.org 19253L: linux-omap@vger.kernel.org 19254S: Maintained 19255F: sound/soc/ti/n810.c 19256F: sound/soc/ti/omap* 19257F: sound/soc/ti/rx51.c 19258F: sound/soc/ti/sdma-pcm.* 19259 19260OMAP CLOCK FRAMEWORK SUPPORT 19261M: Paul Walmsley <paul@pwsan.com> 19262L: linux-omap@vger.kernel.org 19263S: Maintained 19264F: arch/arm/*omap*/*clock* 19265 19266OMAP DEVICE TREE SUPPORT 19267M: Aaro Koskinen <aaro.koskinen@iki.fi> 19268M: Andreas Kemnade <andreas@kemnade.info> 19269M: Kevin Hilman <khilman@baylibre.com> 19270M: Roger Quadros <rogerq@kernel.org> 19271M: Tony Lindgren <tony@atomide.com> 19272L: linux-omap@vger.kernel.org 19273L: devicetree@vger.kernel.org 19274S: Maintained 19275F: arch/arm/boot/dts/ti/omap/ 19276 19277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19278L: linux-omap@vger.kernel.org 19279L: linux-fbdev@vger.kernel.org 19280S: Orphan 19281F: Documentation/arch/arm/omap/dss.rst 19282F: drivers/video/fbdev/omap2/ 19283 19284OMAP FRAMEBUFFER SUPPORT 19285L: linux-fbdev@vger.kernel.org 19286L: linux-omap@vger.kernel.org 19287S: Orphan 19288F: drivers/video/fbdev/omap/ 19289 19290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19291M: Roger Quadros <rogerq@kernel.org> 19292M: Tony Lindgren <tony@atomide.com> 19293L: linux-omap@vger.kernel.org 19294S: Maintained 19295F: arch/arm/mach-omap2/*gpmc* 19296F: drivers/memory/omap-gpmc.c 19297 19298OMAP GPIO DRIVER 19299M: Grygorii Strashko <grygorii.strashko@ti.com> 19300M: Santosh Shilimkar <ssantosh@kernel.org> 19301M: Kevin Hilman <khilman@kernel.org> 19302L: linux-omap@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19305F: drivers/gpio/gpio-omap.c 19306 19307OMAP HARDWARE SPINLOCK SUPPORT 19308L: linux-omap@vger.kernel.org 19309S: Orphan 19310F: drivers/hwspinlock/omap_hwspinlock.c 19311 19312OMAP HS MMC SUPPORT 19313L: linux-mmc@vger.kernel.org 19314L: linux-omap@vger.kernel.org 19315S: Orphan 19316F: drivers/mmc/host/omap_hsmmc.c 19317 19318OMAP HWMOD DATA 19319M: Paul Walmsley <paul@pwsan.com> 19320L: linux-omap@vger.kernel.org 19321S: Maintained 19322F: arch/arm/mach-omap2/omap_hwmod*data* 19323 19324OMAP HWMOD SUPPORT 19325M: Paul Walmsley <paul@pwsan.com> 19326L: linux-omap@vger.kernel.org 19327S: Maintained 19328F: arch/arm/mach-omap2/omap_hwmod.* 19329 19330OMAP I2C DRIVER 19331M: Vignesh R <vigneshr@ti.com> 19332L: linux-omap@vger.kernel.org 19333L: linux-i2c@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19336F: drivers/i2c/busses/i2c-omap.c 19337 19338OMAP MMC SUPPORT 19339M: Aaro Koskinen <aaro.koskinen@iki.fi> 19340L: linux-omap@vger.kernel.org 19341S: Odd Fixes 19342F: drivers/mmc/host/omap.c 19343 19344OMAP POWER MANAGEMENT SUPPORT 19345M: Kevin Hilman <khilman@kernel.org> 19346L: linux-omap@vger.kernel.org 19347S: Maintained 19348F: arch/arm/*omap*/*pm* 19349 19350OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19351M: Paul Walmsley <paul@pwsan.com> 19352L: linux-omap@vger.kernel.org 19353S: Maintained 19354F: arch/arm/mach-omap2/prm* 19355 19356OMAP RANDOM NUMBER GENERATOR SUPPORT 19357M: Deepak Saxena <dsaxena@plexity.net> 19358S: Maintained 19359F: drivers/char/hw_random/omap-rng.c 19360 19361OMAP USB SUPPORT 19362L: linux-usb@vger.kernel.org 19363L: linux-omap@vger.kernel.org 19364S: Orphan 19365F: arch/arm/*omap*/usb* 19366F: drivers/usb/*/*omap* 19367 19368OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19369M: Mark Jackson <mpfj@newflow.co.uk> 19370L: linux-omap@vger.kernel.org 19371S: Maintained 19372F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19373 19374OMAP1 SUPPORT 19375M: Aaro Koskinen <aaro.koskinen@iki.fi> 19376M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19377R: Tony Lindgren <tony@atomide.com> 19378L: linux-omap@vger.kernel.org 19379S: Maintained 19380Q: http://patchwork.kernel.org/project/linux-omap/list/ 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19382F: arch/arm/configs/omap1_defconfig 19383F: arch/arm/mach-omap1/ 19384F: drivers/i2c/busses/i2c-omap.c 19385F: include/linux/platform_data/ams-delta-fiq.h 19386F: include/linux/platform_data/i2c-omap.h 19387 19388OMAP2+ SUPPORT 19389M: Aaro Koskinen <aaro.koskinen@iki.fi> 19390M: Andreas Kemnade <andreas@kemnade.info> 19391M: Kevin Hilman <khilman@baylibre.com> 19392M: Roger Quadros <rogerq@kernel.org> 19393M: Tony Lindgren <tony@atomide.com> 19394L: linux-omap@vger.kernel.org 19395S: Maintained 19396W: http://linux.omap.com/ 19397Q: http://patchwork.kernel.org/project/linux-omap/list/ 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19399F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19400F: arch/arm/configs/omap2plus_defconfig 19401F: arch/arm/mach-omap2/ 19402F: drivers/bus/omap*.[ch] 19403F: drivers/bus/ti-sysc.c 19404F: drivers/gpio/gpio-tps65219.c 19405F: drivers/i2c/busses/i2c-omap.c 19406F: drivers/irqchip/irq-omap-intc.c 19407F: drivers/mfd/*omap*.c 19408F: drivers/mfd/menelaus.c 19409F: drivers/mfd/palmas.c 19410F: drivers/mfd/tps65217.c 19411F: drivers/mfd/tps65218.c 19412F: drivers/mfd/tps65219.c 19413F: drivers/mfd/tps65910.c 19414F: drivers/mfd/twl-core.[ch] 19415F: drivers/mfd/twl4030*.c 19416F: drivers/mfd/twl6030*.c 19417F: drivers/mfd/twl6040*.c 19418F: drivers/regulator/palmas-regulator*.c 19419F: drivers/regulator/pbias-regulator.c 19420F: drivers/regulator/tps65217-regulator.c 19421F: drivers/regulator/tps65218-regulator.c 19422F: drivers/regulator/tps65219-regulator.c 19423F: drivers/regulator/tps65910-regulator.c 19424F: drivers/regulator/twl-regulator.c 19425F: drivers/regulator/twl6030-regulator.c 19426F: include/linux/platform_data/i2c-omap.h 19427F: include/linux/platform_data/ti-sysc.h 19428 19429OMFS FILESYSTEM 19430M: Bob Copeland <me@bobcopeland.com> 19431L: linux-karma-devel@lists.sourceforge.net 19432S: Maintained 19433F: Documentation/filesystems/omfs.rst 19434F: fs/omfs/ 19435 19436OMNIVISION OG01A1B SENSOR DRIVER 19437M: Sakari Ailus <sakari.ailus@linux.intel.com> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19441F: drivers/media/i2c/og01a1b.c 19442 19443OMNIVISION OG0VE1B SENSOR DRIVER 19444M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19449F: drivers/media/i2c/og0ve1b.c 19450 19451OMNIVISION OS05B10 SENSOR DRIVER 19452M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19453M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19457F: drivers/media/i2c/os05b10.c 19458 19459OMNIVISION OV01A10 SENSOR DRIVER 19460M: Bingbu Cao <bingbu.cao@intel.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: drivers/media/i2c/ov01a10.c 19465 19466OMNIVISION OV02A10 SENSOR DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469T: git git://linuxtv.org/media.git 19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19471F: drivers/media/i2c/ov02a10.c 19472 19473OMNIVISION OV02C10 SENSOR DRIVER 19474M: Hans de Goede <hansg@kernel.org> 19475R: Bryan O'Donoghue <bod@kernel.org> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media.git 19479F: drivers/media/i2c/ov02c10.c 19480 19481OMNIVISION OV02E10 SENSOR DRIVER 19482M: Bryan O'Donoghue <bod@kernel.org> 19483M: Hans de Goede <hansg@kernel.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media.git 19487F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19488F: drivers/media/i2c/ov02e10.c 19489 19490OMNIVISION OV08D10 SENSOR DRIVER 19491M: Jimmy Su <jimmy.su@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media.git 19495F: drivers/media/i2c/ov08d10.c 19496 19497OMNIVISION OV08X40 SENSOR DRIVER 19498M: Jimmy Su <jimmy.su@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501F: drivers/media/i2c/ov08x40.c 19502F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19503 19504OMNIVISION OV13858 SENSOR DRIVER 19505M: Sakari Ailus <sakari.ailus@linux.intel.com> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/i2c/ov13858.c 19510 19511OMNIVISION OV13B10 SENSOR DRIVER 19512M: Arec Kao <arec.kao@intel.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media.git 19516F: drivers/media/i2c/ov13b10.c 19517 19518OMNIVISION OV2680 SENSOR DRIVER 19519M: Rui Miguel Silva <rmfrfs@gmail.com> 19520M: Hans de Goede <hansg@kernel.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523T: git git://linuxtv.org/media.git 19524F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19525F: drivers/media/i2c/ov2680.c 19526 19527OMNIVISION OV2685 SENSOR DRIVER 19528M: Shunqian Zheng <zhengsq@rock-chips.com> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media.git 19532F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19533F: drivers/media/i2c/ov2685.c 19534 19535OMNIVISION OV2735 SENSOR DRIVER 19536M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19537M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19541F: drivers/media/i2c/ov2735.c 19542 19543OMNIVISION OV2740 SENSOR DRIVER 19544M: Tianshu Qiu <tian.shu.qiu@intel.com> 19545R: Sakari Ailus <sakari.ailus@linux.intel.com> 19546R: Bingbu Cao <bingbu.cao@intel.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media.git 19550F: drivers/media/i2c/ov2740.c 19551 19552OMNIVISION OV4689 SENSOR DRIVER 19553M: Mikhail Rudenko <mike.rudenko@gmail.com> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556T: git git://linuxtv.org/media.git 19557F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19558F: drivers/media/i2c/ov4689.c 19559 19560OMNIVISION OV5640 SENSOR DRIVER 19561M: Steve Longerbeam <slongerbeam@gmail.com> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564T: git git://linuxtv.org/media.git 19565F: drivers/media/i2c/ov5640.c 19566 19567OMNIVISION OV5647 SENSOR DRIVER 19568M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19569M: Jacopo Mondi <jacopo@jmondi.org> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572T: git git://linuxtv.org/media.git 19573F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19574F: drivers/media/i2c/ov5647.c 19575 19576OMNIVISION OV5670 SENSOR DRIVER 19577M: Sakari Ailus <sakari.ailus@linux.intel.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580T: git git://linuxtv.org/media.git 19581F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19582F: drivers/media/i2c/ov5670.c 19583 19584OMNIVISION OV5675 SENSOR DRIVER 19585M: Sakari Ailus <sakari.ailus@linux.intel.com> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media.git 19589F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19590F: drivers/media/i2c/ov5675.c 19591 19592OMNIVISION OV5693 SENSOR DRIVER 19593M: Daniel Scally <dan.scally@ideasonboard.com> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596T: git git://linuxtv.org/media.git 19597F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19598F: drivers/media/i2c/ov5693.c 19599 19600OMNIVISION OV5695 SENSOR DRIVER 19601M: Shunqian Zheng <zhengsq@rock-chips.com> 19602L: linux-media@vger.kernel.org 19603S: Maintained 19604T: git git://linuxtv.org/media.git 19605F: drivers/media/i2c/ov5695.c 19606 19607OMNIVISION OV6211 SENSOR DRIVER 19608M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media_tree.git 19612F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19613F: drivers/media/i2c/ov6211.c 19614 19615OMNIVISION OV64A40 SENSOR DRIVER 19616M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619T: git git://linuxtv.org/media.git 19620F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19621F: drivers/media/i2c/ov64a40.c 19622 19623OMNIVISION OV7670 SENSOR DRIVER 19624L: linux-media@vger.kernel.org 19625S: Orphan 19626T: git git://linuxtv.org/media.git 19627F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19628F: drivers/media/i2c/ov7670.c 19629 19630OMNIVISION OV772x SENSOR DRIVER 19631M: Jacopo Mondi <jacopo@jmondi.org> 19632L: linux-media@vger.kernel.org 19633S: Odd fixes 19634T: git git://linuxtv.org/media.git 19635F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19636F: drivers/media/i2c/ov772x.c 19637F: include/media/i2c/ov772x.h 19638 19639OMNIVISION OV7740 SENSOR DRIVER 19640L: linux-media@vger.kernel.org 19641S: Orphan 19642T: git git://linuxtv.org/media.git 19643F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19644F: drivers/media/i2c/ov7740.c 19645 19646OMNIVISION OV8856 SENSOR DRIVER 19647M: Sakari Ailus <sakari.ailus@linux.intel.com> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media.git 19651F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19652F: drivers/media/i2c/ov8856.c 19653 19654OMNIVISION OV8858 SENSOR DRIVER 19655M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19656M: Nicholas Roth <nicholas@rothemail.net> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19661F: drivers/media/i2c/ov8858.c 19662 19663OMNIVISION OV9282 SENSOR DRIVER 19664M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19669F: drivers/media/i2c/ov9282.c 19670 19671OMNIVISION OV9640 SENSOR DRIVER 19672M: Petr Cvek <petrcvekcz@gmail.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675F: drivers/media/i2c/ov9640.* 19676 19677OMNIVISION OV9650 SENSOR DRIVER 19678M: Sakari Ailus <sakari.ailus@linux.intel.com> 19679R: Akinobu Mita <akinobu.mita@gmail.com> 19680R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19685F: drivers/media/i2c/ov9650.c 19686 19687OMNIVISION OV9734 SENSOR DRIVER 19688M: Tianshu Qiu <tian.shu.qiu@intel.com> 19689R: Bingbu Cao <bingbu.cao@intel.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/i2c/ov9734.c 19694 19695ONBOARD USB HUB DRIVER 19696M: Matthias Kaehlcke <mka@chromium.org> 19697L: linux-usb@vger.kernel.org 19698S: Maintained 19699F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19700F: drivers/usb/misc/onboard_usb_dev.c 19701 19702ONENAND FLASH DRIVER 19703M: Kyungmin Park <kyungmin.park@samsung.com> 19704L: linux-mtd@lists.infradead.org 19705S: Maintained 19706F: drivers/mtd/nand/onenand/ 19707F: include/linux/mtd/onenand*.h 19708 19709ONEXPLAYER PLATFORM EC DRIVER 19710M: Antheas Kapenekakis <lkml@antheas.dev> 19711M: Derek John Clark <derekjohn.clark@gmail.com> 19712M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19713L: platform-driver-x86@vger.kernel.org 19714S: Maintained 19715F: drivers/platform/x86/oxpec.c 19716 19717ONIE TLV NVMEM LAYOUT DRIVER 19718M: Miquel Raynal <miquel.raynal@bootlin.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19721F: drivers/nvmem/layouts/onie-tlv.c 19722 19723ONION OMEGA2+ BOARD 19724M: Harvey Hunt <harveyhuntnexus@gmail.com> 19725L: linux-mips@vger.kernel.org 19726S: Maintained 19727F: arch/mips/boot/dts/ralink/omega2p.dts 19728 19729ONSEMI ETHERNET PHY DRIVERS 19730M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19731L: netdev@vger.kernel.org 19732S: Supported 19733W: http://www.onsemi.com 19734F: drivers/net/phy/ncn* 19735 19736OP-TEE DRIVER 19737M: Jens Wiklander <jens.wiklander@linaro.org> 19738L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19739S: Maintained 19740F: Documentation/ABI/testing/sysfs-bus-optee-devices 19741F: drivers/tee/optee/ 19742 19743OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19744M: Sumit Garg <sumit.garg@kernel.org> 19745L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/char/hw_random/optee-rng.c 19748 19749OP-TEE RTC DRIVER 19750M: Clément Léger <clement.leger@bootlin.com> 19751L: linux-rtc@vger.kernel.org 19752S: Maintained 19753F: drivers/rtc/rtc-optee.c 19754 19755OPA-VNIC DRIVER 19756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19757L: linux-rdma@vger.kernel.org 19758S: Supported 19759F: drivers/infiniband/ulp/opa_vnic 19760 19761OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19762M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19763L: netdev@vger.kernel.org 19764S: Maintained 19765F: Documentation/networking/oa-tc6-framework.rst 19766F: drivers/net/ethernet/oa_tc6.c 19767F: include/linux/oa_tc6.h 19768 19769OPEN FIRMWARE AND FLATTENED DEVICE TREE 19770M: Rob Herring <robh@kernel.org> 19771M: Saravana Kannan <saravanak@kernel.org> 19772L: devicetree@vger.kernel.org 19773S: Maintained 19774Q: http://patchwork.kernel.org/project/devicetree/list/ 19775W: http://www.devicetree.org/ 19776C: irc://irc.libera.chat/devicetree 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19778F: Documentation/ABI/testing/sysfs-firmware-ofw 19779F: drivers/of/ 19780F: include/linux/of*.h 19781F: rust/helpers/of.c 19782F: rust/kernel/of.rs 19783F: scripts/dtc/ 19784F: scripts/Makefile.dtb* 19785F: tools/testing/selftests/dt/ 19786K: of_overlay_notifier_ 19787K: of_overlay_fdt_apply 19788K: of_overlay_remove 19789 19790OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19791M: Rob Herring <robh@kernel.org> 19792M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19793M: Conor Dooley <conor+dt@kernel.org> 19794L: devicetree@vger.kernel.org 19795S: Maintained 19796Q: http://patchwork.kernel.org/project/devicetree/list/ 19797C: irc://irc.libera.chat/devicetree 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19799F: Documentation/devicetree/ 19800F: arch/*/boot/dts/ 19801F: include/dt-bindings/ 19802 19803OPENCOMPUTE PTP CLOCK DRIVER 19804M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: drivers/ptp/ptp_ocp.c 19808 19809OPENCORES I2C BUS DRIVER 19810M: Peter Korsgaard <peter@korsgaard.com> 19811M: Andrew Lunn <andrew@lunn.ch> 19812L: linux-i2c@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19815F: Documentation/i2c/busses/i2c-ocores.rst 19816F: drivers/i2c/busses/i2c-ocores.c 19817F: include/linux/platform_data/i2c-ocores.h 19818 19819OPENRISC ARCHITECTURE 19820M: Jonas Bonn <jonas@southpole.se> 19821M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19822M: Stafford Horne <shorne@gmail.com> 19823L: linux-openrisc@vger.kernel.org 19824S: Maintained 19825W: http://openrisc.io 19826T: git https://github.com/openrisc/linux.git 19827F: Documentation/arch/openrisc/ 19828F: Documentation/devicetree/bindings/openrisc/ 19829F: arch/openrisc/ 19830F: drivers/irqchip/irq-ompic.c 19831F: drivers/irqchip/irq-or1k-* 19832 19833OPENVPN DATA CHANNEL OFFLOAD 19834M: Antonio Quartulli <antonio@openvpn.net> 19835R: Sabrina Dubroca <sd@queasysnail.net> 19836L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19837L: netdev@vger.kernel.org 19838S: Supported 19839T: git https://github.com/OpenVPN/ovpn-net-next.git 19840F: Documentation/netlink/specs/ovpn.yaml 19841F: drivers/net/ovpn/ 19842F: include/uapi/linux/ovpn.h 19843F: tools/testing/selftests/net/ovpn/ 19844 19845OPENVSWITCH 19846M: Aaron Conole <aconole@redhat.com> 19847M: Eelco Chaudron <echaudro@redhat.com> 19848M: Ilya Maximets <i.maximets@ovn.org> 19849L: netdev@vger.kernel.org 19850L: dev@openvswitch.org 19851S: Maintained 19852W: http://openvswitch.org 19853F: Documentation/networking/openvswitch.rst 19854F: include/uapi/linux/openvswitch.h 19855F: net/openvswitch/ 19856F: tools/testing/selftests/net/openvswitch/ 19857 19858OPERATING PERFORMANCE POINTS (OPP) 19859M: Viresh Kumar <vireshk@kernel.org> 19860M: Nishanth Menon <nm@ti.com> 19861M: Stephen Boyd <sboyd@kernel.org> 19862L: linux-pm@vger.kernel.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19865F: Documentation/devicetree/bindings/opp/ 19866F: Documentation/power/opp.rst 19867F: drivers/opp/ 19868F: include/linux/pm_opp.h 19869F: rust/kernel/opp.rs 19870 19871OPL4 DRIVER 19872M: Clemens Ladisch <clemens@ladisch.de> 19873L: linux-sound@vger.kernel.org 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19876F: sound/drivers/opl4/ 19877 19878ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19879M: Mark Fasheh <mark@fasheh.com> 19880M: Joel Becker <jlbec@evilplan.org> 19881M: Joseph Qi <joseph.qi@linux.alibaba.com> 19882L: ocfs2-devel@lists.linux.dev 19883S: Supported 19884W: http://ocfs2.wiki.kernel.org 19885F: Documentation/filesystems/dlmfs.rst 19886F: Documentation/filesystems/ocfs2.rst 19887F: fs/ocfs2/ 19888 19889ORANGEFS FILESYSTEM 19890M: Mike Marshall <hubcap@omnibond.com> 19891R: Martin Brandenburg <martin@omnibond.com> 19892L: devel@lists.orangefs.org 19893S: Supported 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19895F: Documentation/filesystems/orangefs.rst 19896F: fs/orangefs/ 19897 19898OV2659 OMNIVISION SENSOR DRIVER 19899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19906F: drivers/media/i2c/ov2659.c 19907F: include/media/i2c/ov2659.h 19908 19909OVERLAY FILESYSTEM 19910M: Miklos Szeredi <miklos@szeredi.hu> 19911M: Amir Goldstein <amir73il@gmail.com> 19912L: linux-unionfs@vger.kernel.org 19913S: Supported 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19915F: Documentation/filesystems/overlayfs.rst 19916F: fs/overlayfs/ 19917 19918P54 WIRELESS DRIVER 19919M: Christian Lamparter <chunkeey@googlemail.com> 19920L: linux-wireless@vger.kernel.org 19921S: Maintained 19922W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19923F: drivers/net/wireless/intersil/ 19924 19925PACKET SOCKETS 19926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19927S: Maintained 19928F: include/uapi/linux/if_packet.h 19929F: net/packet/af_packet.c 19930 19931PACKING 19932M: Vladimir Oltean <olteanv@gmail.com> 19933L: netdev@vger.kernel.org 19934S: Supported 19935F: Documentation/core-api/packing.rst 19936F: include/linux/packing.h 19937F: lib/packing.c 19938F: lib/packing_test.c 19939F: scripts/gen_packed_field_checks.c 19940 19941PADATA PARALLEL EXECUTION MECHANISM 19942M: Steffen Klassert <steffen.klassert@secunet.com> 19943M: Daniel Jordan <daniel.m.jordan@oracle.com> 19944L: linux-crypto@vger.kernel.org 19945L: linux-kernel@vger.kernel.org 19946S: Maintained 19947F: Documentation/core-api/padata.rst 19948F: include/linux/padata.h 19949F: kernel/padata.c 19950 19951PAGE CACHE 19952M: Matthew Wilcox (Oracle) <willy@infradead.org> 19953L: linux-fsdevel@vger.kernel.org 19954S: Supported 19955T: git git://git.infradead.org/users/willy/pagecache.git 19956F: Documentation/filesystems/locking.rst 19957F: Documentation/filesystems/vfs.rst 19958F: include/linux/pagemap.h 19959F: mm/filemap.c 19960F: mm/page-writeback.c 19961F: mm/readahead.c 19962F: mm/truncate.c 19963 19964PAGE POOL 19965M: Jesper Dangaard Brouer <hawk@kernel.org> 19966M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19967L: netdev@vger.kernel.org 19968S: Supported 19969F: Documentation/networking/page_pool.rst 19970F: include/net/page_pool/ 19971F: include/trace/events/page_pool.h 19972F: net/core/page_pool.c 19973 19974PAGE TABLE CHECK 19975M: Pasha Tatashin <pasha.tatashin@soleen.com> 19976M: Andrew Morton <akpm@linux-foundation.org> 19977L: linux-mm@kvack.org 19978S: Maintained 19979F: Documentation/mm/page_table_check.rst 19980F: include/linux/page_table_check.h 19981F: mm/page_table_check.c 19982 19983PAGE STATE DEBUG SCRIPT 19984M: Ye Liu <liuye@kylinos.cn> 19985S: Maintained 19986F: tools/mm/show_page_info.py 19987 19988PANASONIC LAPTOP ACPI EXTRAS DRIVER 19989M: Kenneth Chan <kenneth.t.chan@gmail.com> 19990L: platform-driver-x86@vger.kernel.org 19991S: Maintained 19992F: drivers/platform/x86/panasonic-laptop.c 19993 19994PARALLAX PING IIO SENSOR DRIVER 19995M: Andreas Klinger <ak@it-klinger.de> 19996L: linux-iio@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19999F: drivers/iio/proximity/ping.c 20000 20001PARALLEL LCD/KEYPAD PANEL DRIVER 20002M: Willy Tarreau <willy@haproxy.com> 20003M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20004S: Odd Fixes 20005F: Documentation/admin-guide/lcd-panel-cgram.rst 20006F: drivers/auxdisplay/panel.c 20007 20008PARALLEL PORT SUBSYSTEM 20009M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20011L: linux-parport@lists.infradead.org (subscribers-only) 20012S: Maintained 20013F: Documentation/driver-api/parport*.rst 20014F: drivers/char/ppdev.c 20015F: drivers/parport/ 20016F: include/linux/parport*.h 20017F: include/uapi/linux/ppdev.h 20018 20019PARAVIRT_OPS INTERFACE 20020M: Juergen Gross <jgross@suse.com> 20021R: Ajay Kaher <ajay.kaher@broadcom.com> 20022R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20024L: virtualization@lists.linux.dev 20025L: x86@kernel.org 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20028F: Documentation/virt/paravirt_ops.rst 20029F: arch/*/include/asm/paravirt*.h 20030F: arch/*/kernel/paravirt* 20031F: include/linux/hypervisor.h 20032 20033PARISC ARCHITECTURE 20034M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20035M: Helge Deller <deller@gmx.de> 20036L: linux-parisc@vger.kernel.org 20037S: Maintained 20038W: https://parisc.wiki.kernel.org 20039Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20042F: Documentation/arch/parisc/ 20043F: arch/parisc/ 20044F: drivers/char/agp/parisc-agp.c 20045F: drivers/input/misc/hp_sdc_rtc.c 20046F: drivers/input/serio/gscps2.c 20047F: drivers/input/serio/hp_sdc* 20048F: drivers/parisc/ 20049F: drivers/parport/parport_gsc.* 20050F: drivers/tty/serial/8250/8250_parisc.c 20051F: drivers/video/console/sti* 20052F: drivers/video/fbdev/sti* 20053F: drivers/video/logo/logo_parisc* 20054F: include/linux/hp_sdc.h 20055 20056PARMAN 20057M: Jiri Pirko <jiri@resnulli.us> 20058L: netdev@vger.kernel.org 20059S: Supported 20060F: include/linux/parman.h 20061F: lib/parman.c 20062F: lib/test_parman.c 20063 20064PC ENGINES APU BOARD DRIVER 20065M: Enrico Weigelt, metux IT consult <info@metux.net> 20066S: Maintained 20067F: drivers/platform/x86/pcengines-apuv2.c 20068 20069PC87360 HARDWARE MONITORING DRIVER 20070M: Jim Cromie <jim.cromie@gmail.com> 20071L: linux-hwmon@vger.kernel.org 20072S: Maintained 20073F: Documentation/hwmon/pc87360.rst 20074F: drivers/hwmon/pc87360.c 20075 20076PC8736x GPIO DRIVER 20077M: Jim Cromie <jim.cromie@gmail.com> 20078S: Maintained 20079F: drivers/char/pc8736x_gpio.c 20080 20081PC87427 HARDWARE MONITORING DRIVER 20082M: Jean Delvare <jdelvare@suse.com> 20083L: linux-hwmon@vger.kernel.org 20084S: Maintained 20085F: Documentation/hwmon/pc87427.rst 20086F: drivers/hwmon/pc87427.c 20087 20088MAX77705 HARDWARE MONITORING DRIVER 20089M: Dzmitry Sankouski <dsankouski@gmail.com> 20090L: linux-hwmon@vger.kernel.org 20091S: Maintained 20092F: Documentation/hwmon/max77705.rst 20093F: drivers/hwmon/max77705-hwmon.c 20094 20095PCA9532 LED DRIVER 20096M: Riku Voipio <riku.voipio@iki.fi> 20097S: Maintained 20098F: drivers/leds/leds-pca9532.c 20099F: include/linux/leds-pca9532.h 20100 20101PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20102M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20103M: Pali Rohár <pali@kernel.org> 20104L: linux-pci@vger.kernel.org 20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20106S: Maintained 20107F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20108F: drivers/pci/controller/pci-aardvark.c 20109 20110PCI DRIVER FOR ALTERA PCIE IP 20111L: linux-pci@vger.kernel.org 20112S: Orphan 20113F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20114F: drivers/pci/controller/pcie-altera.c 20115 20116PCI DRIVER FOR APPLIEDMICRO XGENE 20117M: Toan Le <toan@os.amperecomputing.com> 20118L: linux-pci@vger.kernel.org 20119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20120S: Maintained 20121F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20122F: drivers/pci/controller/pci-xgene.c 20123 20124PCI DRIVER FOR ARM VERSATILE PLATFORM 20125M: Rob Herring <robh@kernel.org> 20126L: linux-pci@vger.kernel.org 20127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20128S: Maintained 20129F: Documentation/devicetree/bindings/pci/versatile.yaml 20130F: drivers/pci/controller/pci-versatile.c 20131 20132PCI DRIVER FOR ARMADA 8K 20133M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20134L: linux-pci@vger.kernel.org 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20138F: drivers/pci/controller/dwc/pcie-armada8k.c 20139 20140PCI DRIVER FOR CADENCE PCIE IP 20141L: linux-pci@vger.kernel.org 20142S: Orphan 20143F: Documentation/devicetree/bindings/pci/cdns,* 20144F: drivers/pci/controller/cadence/*cadence* 20145 20146PCI DRIVER FOR CIX Sky1 20147M: Hans Zhang <hans.zhang@cixtech.com> 20148L: linux-pci@vger.kernel.org 20149S: Maintained 20150F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20151F: drivers/pci/controller/cadence/*sky1* 20152 20153PCI DRIVER FOR FREESCALE LAYERSCAPE 20154M: Minghuan Lian <minghuan.Lian@nxp.com> 20155M: Mingkai Hu <mingkai.hu@nxp.com> 20156M: Roy Zang <roy.zang@nxp.com> 20157L: linuxppc-dev@lists.ozlabs.org 20158L: linux-pci@vger.kernel.org 20159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20160L: imx@lists.linux.dev 20161S: Maintained 20162F: drivers/pci/controller/dwc/*layerscape* 20163 20164PCI DRIVER FOR FU740 20165M: Paul Walmsley <pjw@kernel.org> 20166M: Greentime Hu <greentime.hu@sifive.com> 20167M: Samuel Holland <samuel.holland@sifive.com> 20168L: linux-pci@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20171F: drivers/pci/controller/dwc/pcie-fu740.c 20172 20173PCI DRIVER FOR GENERIC OF HOSTS 20174M: Will Deacon <will@kernel.org> 20175L: linux-pci@vger.kernel.org 20176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20179F: drivers/pci/controller/pci-host-common.c 20180F: drivers/pci/controller/pci-host-generic.c 20181 20182PCI DRIVER FOR IMX6 20183M: Richard Zhu <hongxing.zhu@nxp.com> 20184M: Lucas Stach <l.stach@pengutronix.de> 20185L: linux-pci@vger.kernel.org 20186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20187L: imx@lists.linux.dev 20188S: Maintained 20189F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20192F: drivers/pci/controller/dwc/*imx6* 20193 20194PCI DRIVER FOR INTEL IXP4XX 20195M: Linus Walleij <linusw@kernel.org> 20196S: Maintained 20197F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20198F: drivers/pci/controller/pci-ixp4xx.c 20199 20200PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20201M: Nirmal Patel <nirmal.patel@linux.intel.com> 20202R: Jonathan Derrick <jonathan.derrick@linux.dev> 20203L: linux-pci@vger.kernel.org 20204S: Supported 20205F: drivers/pci/controller/vmd.c 20206 20207PCI DRIVER FOR MICROSEMI SWITCHTEC 20208M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20209M: Logan Gunthorpe <logang@deltatee.com> 20210L: linux-pci@vger.kernel.org 20211S: Maintained 20212F: Documentation/ABI/testing/sysfs-class-switchtec 20213F: Documentation/driver-api/switchtec.rst 20214F: drivers/ntb/hw/mscc/ 20215F: drivers/pci/switch/switchtec* 20216F: include/linux/switchtec.h 20217F: include/uapi/linux/switchtec_ioctl.h 20218 20219PCI DRIVER FOR MOBIVEIL PCIE IP 20220M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20221M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20222L: linux-pci@vger.kernel.org 20223S: Supported 20224F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20225F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20226 20227PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20228M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20229M: Pali Rohár <pali@kernel.org> 20230L: linux-pci@vger.kernel.org 20231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20232S: Maintained 20233F: drivers/pci/controller/*mvebu* 20234 20235PCI DRIVER FOR NVIDIA TEGRA 20236M: Thierry Reding <thierry.reding@gmail.com> 20237L: linux-tegra@vger.kernel.org 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20241F: drivers/pci/controller/pci-tegra.c 20242 20243PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20244M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20245L: linux-pci@vger.kernel.org 20246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20247S: Maintained 20248F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20249 20250PCI DRIVER FOR PLDA PCIE IP 20251M: Daire McNamara <daire.mcnamara@microchip.com> 20252L: linux-pci@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20255F: drivers/pci/controller/plda/pcie-plda-host.c 20256F: drivers/pci/controller/plda/pcie-plda.h 20257 20258PCI DRIVER FOR RENESAS R-CAR 20259M: Marek Vasut <marek.vasut+renesas@gmail.com> 20260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20261L: linux-pci@vger.kernel.org 20262L: linux-renesas-soc@vger.kernel.org 20263S: Maintained 20264F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20265F: Documentation/devicetree/bindings/pci/*rcar* 20266F: drivers/pci/controller/*rcar* 20267F: drivers/pci/controller/dwc/*rcar* 20268 20269PCI DRIVER FOR SAMSUNG EXYNOS 20270M: Jingoo Han <jingoohan1@gmail.com> 20271L: linux-pci@vger.kernel.org 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273L: linux-samsung-soc@vger.kernel.org 20274S: Maintained 20275F: drivers/pci/controller/dwc/pci-exynos.c 20276 20277PCI DRIVER FOR STM32MP25 20278M: Christian Bruel <christian.bruel@foss.st.com> 20279L: linux-pci@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20282F: drivers/pci/controller/dwc/*stm32* 20283 20284PCI DRIVER FOR SYNOPSYS DESIGNWARE 20285M: Jingoo Han <jingoohan1@gmail.com> 20286M: Manivannan Sadhasivam <mani@kernel.org> 20287L: linux-pci@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20291F: drivers/pci/controller/dwc/*designware* 20292F: include/linux/pcie-dwc.h 20293 20294PCI DRIVER FOR TI DRA7XX/J721E 20295M: Vignesh Raghavendra <vigneshr@ti.com> 20296R: Siddharth Vadapalli <s-vadapalli@ti.com> 20297L: linux-omap@vger.kernel.org 20298L: linux-pci@vger.kernel.org 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300S: Supported 20301F: Documentation/devicetree/bindings/pci/ti-pci.txt 20302F: drivers/pci/controller/cadence/pci-j721e.c 20303F: drivers/pci/controller/dwc/pci-dra7xx.c 20304 20305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20306M: Linus Walleij <linusw@kernel.org> 20307L: linux-pci@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20310F: drivers/pci/controller/pci-v3-semi.c 20311 20312PCI DRIVER FOR XILINX VERSAL CPM 20313M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20314M: Michal Simek <michal.simek@amd.com> 20315L: linux-pci@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20318F: drivers/pci/controller/pcie-xilinx-cpm.c 20319 20320PCI ENDPOINT SUBSYSTEM 20321M: Manivannan Sadhasivam <mani@kernel.org> 20322M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20323R: Kishon Vijay Abraham I <kishon@kernel.org> 20324L: linux-pci@vger.kernel.org 20325S: Supported 20326Q: https://patchwork.kernel.org/project/linux-pci/list/ 20327B: https://bugzilla.kernel.org 20328C: irc://irc.oftc.net/linux-pci 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20330F: Documentation/PCI/endpoint/* 20331F: Documentation/misc-devices/pci-endpoint-test.rst 20332F: drivers/misc/pci_endpoint_test.c 20333F: drivers/pci/endpoint/ 20334F: tools/testing/selftests/pci_endpoint/ 20335 20336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20337M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20338R: Oliver O'Halloran <oohall@gmail.com> 20339L: linuxppc-dev@lists.ozlabs.org 20340S: Supported 20341F: Documentation/PCI/pci-error-recovery.rst 20342F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20343F: arch/powerpc/include/*/eeh*.h 20344F: arch/powerpc/kernel/eeh*.c 20345F: arch/powerpc/platforms/*/eeh*.c 20346F: drivers/pci/pcie/aer.c 20347F: drivers/pci/pcie/dpc.c 20348F: drivers/pci/pcie/err.c 20349 20350PCI ERROR RECOVERY 20351M: Linas Vepstas <linasvepstas@gmail.com> 20352L: linux-pci@vger.kernel.org 20353S: Supported 20354F: Documentation/PCI/pci-error-recovery.rst 20355 20356PCI MSI DRIVER FOR ALTERA MSI IP 20357L: linux-pci@vger.kernel.org 20358S: Orphan 20359F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20360F: drivers/pci/controller/pcie-altera-msi.c 20361 20362PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20363M: Toan Le <toan@os.amperecomputing.com> 20364L: linux-pci@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366S: Maintained 20367F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20368F: drivers/pci/controller/pci-xgene-msi.c 20369 20370PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20372M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20373M: Manivannan Sadhasivam <mani@kernel.org> 20374R: Rob Herring <robh@kernel.org> 20375L: linux-pci@vger.kernel.org 20376S: Supported 20377Q: https://patchwork.kernel.org/project/linux-pci/list/ 20378B: https://bugzilla.kernel.org 20379C: irc://irc.oftc.net/linux-pci 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20381F: Documentation/ABI/testing/debugfs-pcie-ptm 20382F: Documentation/devicetree/bindings/pci/ 20383F: drivers/pci/controller/ 20384F: drivers/pci/pci-bridge-emul.c 20385F: drivers/pci/pci-bridge-emul.h 20386 20387PCI PEER-TO-PEER DMA (P2PDMA) 20388M: Bjorn Helgaas <bhelgaas@google.com> 20389M: Logan Gunthorpe <logang@deltatee.com> 20390L: linux-pci@vger.kernel.org 20391S: Supported 20392Q: https://patchwork.kernel.org/project/linux-pci/list/ 20393B: https://bugzilla.kernel.org 20394C: irc://irc.oftc.net/linux-pci 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20396F: Documentation/driver-api/pci/p2pdma.rst 20397F: drivers/pci/p2pdma.c 20398F: include/linux/pci-p2pdma.h 20399 20400PCI POWER CONTROL 20401M: Bartosz Golaszewski <brgl@kernel.org> 20402M: Manivannan Sadhasivam <mani@kernel.org> 20403L: linux-pci@vger.kernel.org 20404S: Maintained 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20406F: drivers/pci/pwrctrl/* 20407F: include/linux/pci-pwrctrl.h 20408 20409PCI SUBSYSTEM 20410M: Bjorn Helgaas <bhelgaas@google.com> 20411L: linux-pci@vger.kernel.org 20412S: Supported 20413Q: https://patchwork.kernel.org/project/linux-pci/list/ 20414B: https://bugzilla.kernel.org 20415C: irc://irc.oftc.net/linux-pci 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20417F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20418F: Documentation/PCI/ 20419F: Documentation/devicetree/bindings/pci/ 20420F: arch/x86/kernel/early-quirks.c 20421F: arch/x86/kernel/quirks.c 20422F: arch/x86/pci/ 20423F: drivers/acpi/pci* 20424F: drivers/pci/ 20425F: include/asm-generic/pci* 20426F: include/linux/of_pci.h 20427F: include/linux/pci* 20428F: include/uapi/linux/pci* 20429 20430PCI SUBSYSTEM [RUST] 20431M: Danilo Krummrich <dakr@kernel.org> 20432R: Bjorn Helgaas <bhelgaas@google.com> 20433R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20434L: linux-pci@vger.kernel.org 20435S: Maintained 20436C: irc://irc.oftc.net/linux-pci 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20438F: rust/helpers/pci.c 20439F: rust/kernel/pci.rs 20440F: rust/kernel/pci/ 20441F: samples/rust/rust_driver_pci.rs 20442 20443PCIE BANDWIDTH CONTROLLER 20444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20445L: linux-pci@vger.kernel.org 20446S: Supported 20447F: drivers/pci/pcie/bwctrl.c 20448F: drivers/thermal/pcie_cooling.c 20449F: include/linux/pci-bwctrl.h 20450F: tools/testing/selftests/pcie_bwctrl/ 20451 20452PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20453M: Jonathan Chocron <jonnyc@amazon.com> 20454L: linux-pci@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20457F: drivers/pci/controller/dwc/pcie-al.c 20458 20459PCIE DRIVER FOR AMLOGIC MESON 20460M: Yue Wang <yue.wang@Amlogic.com> 20461L: linux-pci@vger.kernel.org 20462L: linux-amlogic@lists.infradead.org 20463S: Maintained 20464F: drivers/pci/controller/dwc/pci-meson.c 20465 20466PCIE DRIVER FOR AXIS ARTPEC 20467M: Jesper Nilsson <jesper.nilsson@axis.com> 20468L: linux-arm-kernel@axis.com 20469L: linux-pci@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/pci/axis,artpec* 20472F: drivers/pci/controller/dwc/*artpec* 20473 20474PCIE DRIVER FOR CAVIUM THUNDERX 20475M: Robert Richter <rric@kernel.org> 20476L: linux-pci@vger.kernel.org 20477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20478S: Odd Fixes 20479F: drivers/pci/controller/pci-thunder-* 20480 20481PCIE DRIVER FOR HISILICON 20482M: Zhou Wang <wangzhou1@hisilicon.com> 20483L: linux-pci@vger.kernel.org 20484S: Maintained 20485F: drivers/pci/controller/dwc/pcie-hisi.c 20486 20487PCIE DRIVER FOR HISILICON KIRIN 20488M: Xiaowei Song <songxiaowei@hisilicon.com> 20489M: Binghui Wang <wangbinghui@hisilicon.com> 20490L: linux-pci@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20493F: drivers/pci/controller/dwc/pcie-kirin.c 20494 20495PCIE DRIVER FOR HISILICON STB 20496M: Shawn Guo <shawnguo@kernel.org> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20500F: drivers/pci/controller/dwc/pcie-histb.c 20501 20502PCIE DRIVER FOR INTEL KEEM BAY 20503M: Srikanth Thokala <srikanth.thokala@intel.com> 20504L: linux-pci@vger.kernel.org 20505S: Supported 20506F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20507F: drivers/pci/controller/dwc/pcie-keembay.c 20508 20509PCIE DRIVER FOR INTEL LGM GW SOC 20510M: Chuanhua Lei <lchuanhua@maxlinear.com> 20511L: linux-pci@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20514F: drivers/pci/controller/dwc/pcie-intel-gw.c 20515 20516PCIE DRIVER FOR MEDIATEK 20517M: Ryder Lee <ryder.lee@mediatek.com> 20518M: Jianjun Wang <jianjun.wang@mediatek.com> 20519L: linux-pci@vger.kernel.org 20520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/mediatek* 20523F: drivers/pci/controller/*mediatek* 20524 20525PCIE DRIVER FOR MICROCHIP 20526M: Daire McNamara <daire.mcnamara@microchip.com> 20527L: linux-pci@vger.kernel.org 20528S: Supported 20529F: Documentation/devicetree/bindings/pci/microchip* 20530F: drivers/pci/controller/plda/*microchip* 20531 20532PCIE DRIVER FOR QUALCOMM MSM 20533M: Manivannan Sadhasivam <mani@kernel.org> 20534L: linux-pci@vger.kernel.org 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: drivers/pci/controller/dwc/pcie-qcom-common.c 20538F: drivers/pci/controller/dwc/pcie-qcom.c 20539 20540PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20541M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20542L: linux-pci@vger.kernel.org 20543L: linux-renesas-soc@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20546F: drivers/pci/controller/pcie-rzg3s-host.c 20547 20548PCIE DRIVER FOR ROCKCHIP 20549M: Shawn Lin <shawn.lin@rock-chips.com> 20550L: linux-pci@vger.kernel.org 20551L: linux-rockchip@lists.infradead.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20554F: drivers/pci/controller/pcie-rockchip* 20555 20556PCIE DRIVER FOR SOCIONEXT UNIPHIER 20557M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20558L: linux-pci@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20561F: drivers/pci/controller/dwc/pcie-uniphier* 20562 20563PCIE DRIVER FOR ST SPEAR13XX 20564M: Pratyush Anand <pratyush.anand@gmail.com> 20565L: linux-pci@vger.kernel.org 20566S: Maintained 20567F: drivers/pci/controller/dwc/*spear* 20568 20569PCIE DRIVER FOR STARFIVE JH71x0 20570M: Kevin Xie <kevin.xie@starfivetech.com> 20571L: linux-pci@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20574F: drivers/pci/controller/plda/pcie-starfive.c 20575 20576PCIE ENDPOINT DRIVER FOR QUALCOMM 20577M: Manivannan Sadhasivam <mani@kernel.org> 20578L: linux-pci@vger.kernel.org 20579L: linux-arm-msm@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20582F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20583F: drivers/pci/controller/dwc/pcie-qcom-common.c 20584F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20585 20586PCMCIA SUBSYSTEM 20587M: Dominik Brodowski <linux@dominikbrodowski.net> 20588S: Odd Fixes 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20590F: Documentation/pcmcia/ 20591F: drivers/pcmcia/ 20592F: include/pcmcia/ 20593F: tools/pcmcia/ 20594 20595PCNET32 NETWORK DRIVER 20596M: Don Fry <pcnet32@frontier.com> 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: drivers/net/ethernet/amd/pcnet32.c 20600 20601PCRYPT PARALLEL CRYPTO ENGINE 20602M: Steffen Klassert <steffen.klassert@secunet.com> 20603L: linux-crypto@vger.kernel.org 20604S: Maintained 20605F: crypto/pcrypt.c 20606F: include/crypto/pcrypt.h 20607 20608PDS DSC VIRTIO DATA PATH ACCELERATOR 20609R: Brett Creeley <brett.creeley@amd.com> 20610F: drivers/vdpa/pds/ 20611 20612PECI HARDWARE MONITORING DRIVERS 20613M: Iwona Winiarska <iwona.winiarska@intel.com> 20614L: linux-hwmon@vger.kernel.org 20615S: Supported 20616F: Documentation/hwmon/peci-cputemp.rst 20617F: Documentation/hwmon/peci-dimmtemp.rst 20618F: drivers/hwmon/peci/ 20619 20620PECI SUBSYSTEM 20621M: Iwona Winiarska <iwona.winiarska@intel.com> 20622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20623S: Supported 20624F: Documentation/devicetree/bindings/peci/ 20625F: Documentation/peci/ 20626F: drivers/peci/ 20627F: include/linux/peci-cpu.h 20628F: include/linux/peci.h 20629 20630PENSANDO ETHERNET DRIVERS 20631M: Brett Creeley <brett.creeley@amd.com> 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20635F: drivers/net/ethernet/pensando/ 20636 20637PER-CPU MEMORY ALLOCATOR 20638M: Dennis Zhou <dennis@kernel.org> 20639M: Tejun Heo <tj@kernel.org> 20640M: Christoph Lameter <cl@gentwo.org> 20641L: linux-mm@kvack.org 20642S: Maintained 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20644F: arch/*/include/asm/percpu.h 20645F: include/linux/percpu*.h 20646F: lib/percpu*.c 20647F: mm/percpu*.c 20648F: mm/percpu-internal.h 20649 20650PER-TASK DELAY ACCOUNTING 20651M: Balbir Singh <bsingharora@gmail.com> 20652M: Yang Yang <yang.yang29@zte.com.cn> 20653S: Maintained 20654F: include/linux/delayacct.h 20655F: kernel/delayacct.c 20656 20657TASK DELAY MONITORING TOOLS 20658M: Andrew Morton <akpm@linux-foundation.org> 20659M: Wang Yaxin <wang.yaxin@zte.com.cn> 20660M: Fan Yu <fan.yu9@zte.com.cn> 20661L: linux-kernel@vger.kernel.org 20662S: Maintained 20663F: Documentation/accounting/delay-accounting.rst 20664F: tools/accounting/delaytop.c 20665F: tools/accounting/getdelays.c 20666 20667PERFORMANCE EVENTS SUBSYSTEM 20668M: Peter Zijlstra <peterz@infradead.org> 20669M: Ingo Molnar <mingo@redhat.com> 20670M: Arnaldo Carvalho de Melo <acme@kernel.org> 20671M: Namhyung Kim <namhyung@kernel.org> 20672R: Mark Rutland <mark.rutland@arm.com> 20673R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20674R: Jiri Olsa <jolsa@kernel.org> 20675R: Ian Rogers <irogers@google.com> 20676R: Adrian Hunter <adrian.hunter@intel.com> 20677R: James Clark <james.clark@linaro.org> 20678L: linux-perf-users@vger.kernel.org 20679L: linux-kernel@vger.kernel.org 20680S: Supported 20681W: https://perf.wiki.kernel.org/ 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20685F: arch/*/events/* 20686F: arch/*/events/*/* 20687F: arch/*/include/asm/perf_event.h 20688F: arch/*/kernel/*/*/perf_event*.c 20689F: arch/*/kernel/*/perf_event*.c 20690F: arch/*/kernel/perf_callchain.c 20691F: arch/*/kernel/perf_event*.c 20692F: include/linux/perf_event.h 20693F: include/uapi/linux/perf_event.h 20694F: kernel/events/* 20695F: tools/lib/perf/ 20696F: tools/perf/ 20697 20698PERFORMANCE EVENTS TOOLING ARM64 20699R: John Garry <john.g.garry@oracle.com> 20700R: Will Deacon <will@kernel.org> 20701R: James Clark <james.clark@linaro.org> 20702R: Mike Leach <mike.leach@linaro.org> 20703R: Leo Yan <leo.yan@linux.dev> 20704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20705S: Supported 20706F: tools/build/feature/test-libopencsd.c 20707F: tools/perf/arch/arm*/ 20708F: tools/perf/pmu-events/arch/arm64/ 20709F: tools/perf/util/arm-spe* 20710F: tools/perf/util/cs-etm* 20711 20712PERSONALITY HANDLING 20713M: Christoph Hellwig <hch@infradead.org> 20714L: linux-abi-devel@lists.sourceforge.net 20715S: Maintained 20716F: include/linux/personality.h 20717F: include/uapi/linux/personality.h 20718 20719PHOENIX RC FLIGHT CONTROLLER ADAPTER 20720M: Marcus Folkesson <marcus.folkesson@gmail.com> 20721L: linux-input@vger.kernel.org 20722S: Maintained 20723F: Documentation/input/devices/pxrc.rst 20724F: drivers/input/joystick/pxrc.c 20725 20726PHONET PROTOCOL 20727M: Remi Denis-Courmont <courmisch@gmail.com> 20728S: Supported 20729F: Documentation/networking/phonet.rst 20730F: include/linux/phonet.h 20731F: include/net/phonet/ 20732F: include/uapi/linux/phonet.h 20733F: net/phonet/ 20734 20735PHRAM MTD DRIVER 20736M: Joern Engel <joern@lazybastard.org> 20737L: linux-mtd@lists.infradead.org 20738S: Maintained 20739F: drivers/mtd/devices/phram.c 20740 20741PHY COMMON PROPERTIES 20742M: Vladimir Oltean <vladimir.oltean@nxp.com> 20743L: netdev@vger.kernel.org 20744S: Maintained 20745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20746F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20747F: drivers/phy/phy-common-props-test.c 20748F: drivers/phy/phy-common-props.c 20749F: include/linux/phy/phy-common-props.h 20750 20751PICOLCD HID DRIVER 20752M: Bruno Prémont <bonbons@linux-vserver.org> 20753L: linux-input@vger.kernel.org 20754S: Maintained 20755F: drivers/hid/hid-picolcd* 20756 20757PIDFD API 20758M: Christian Brauner <christian@brauner.io> 20759L: linux-kernel@vger.kernel.org 20760S: Maintained 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20762F: rust/kernel/pid_namespace.rs 20763F: samples/pidfd/ 20764F: tools/testing/selftests/clone3/ 20765F: tools/testing/selftests/pid_namespace/ 20766F: tools/testing/selftests/pidfd/ 20767K: (?i)pidfd 20768K: (?i)clone3 20769K: \b(clone_args|kernel_clone_args)\b 20770 20771PIN CONTROL SUBSYSTEM 20772M: Linus Walleij <linusw@kernel.org> 20773L: linux-gpio@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20776F: Documentation/devicetree/bindings/pinctrl/ 20777F: Documentation/driver-api/pin-control.rst 20778F: drivers/pinctrl/ 20779F: include/dt-bindings/pinctrl/ 20780F: include/linux/pinctrl/ 20781 20782PIN CONTROLLER - AIROHA 20783M: Lorenzo Bianconi <lorenzo@kernel.org> 20784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20785S: Maintained 20786F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20787F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20788 20789PIN CONTROLLER - AMD 20790M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20791M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20792S: Maintained 20793F: drivers/pinctrl/pinctrl-amd.c 20794 20795PIN CONTROLLER - FREESCALE 20796M: Dong Aisheng <aisheng.dong@nxp.com> 20797M: Fabio Estevam <festevam@gmail.com> 20798M: Frank Li <Frank.Li@nxp.com> 20799M: Jacky Bai <ping.bai@nxp.com> 20800R: Pengutronix Kernel Team <kernel@pengutronix.de> 20801R: NXP S32 Linux Team <s32@nxp.com> 20802L: linux-gpio@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/pinctrl/fsl,* 20805F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20806F: drivers/pinctrl/freescale/ 20807F: drivers/pinctrl/nxp/ 20808 20809PIN CONTROLLER - INTEL 20810M: Mika Westerberg <mika.westerberg@linux.intel.com> 20811M: Andy Shevchenko <andy@kernel.org> 20812S: Supported 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20814F: drivers/pinctrl/intel/ 20815 20816PIN CONTROLLER - KEEMBAY 20817S: Orphan 20818F: drivers/pinctrl/pinctrl-keembay* 20819 20820PIN CONTROLLER - MEDIATEK 20821M: Sean Wang <sean.wang@kernel.org> 20822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20823S: Maintained 20824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20828F: drivers/pinctrl/mediatek/ 20829 20830PIN CONTROLLER - MEDIATEK MIPS 20831M: Chester A. Unal <chester.a.unal@arinc9.com> 20832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20834L: linux-mips@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20844F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20845F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20846F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20847F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20848F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20849F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20850F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20851 20852PIN CONTROLLER - MICROCHIP AT91 20853M: Ludovic Desroches <ludovic.desroches@microchip.com> 20854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20855L: linux-gpio@vger.kernel.org 20856S: Supported 20857F: drivers/gpio/gpio-sama5d2-piobu.c 20858F: drivers/pinctrl/pinctrl-at91* 20859 20860PIN CONTROLLER - QUALCOMM 20861M: Bjorn Andersson <andersson@kernel.org> 20862L: linux-arm-msm@vger.kernel.org 20863S: Maintained 20864C: irc://irc.oftc.net/linux-msm 20865F: Documentation/devicetree/bindings/pinctrl/qcom,* 20866F: drivers/pinctrl/qcom/ 20867 20868PIN CONTROLLER - RENESAS 20869M: Geert Uytterhoeven <geert+renesas@glider.be> 20870L: linux-renesas-soc@vger.kernel.org 20871S: Supported 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20873F: Documentation/devicetree/bindings/pinctrl/renesas,* 20874F: drivers/pinctrl/renesas/ 20875 20876PIN CONTROLLER - SAMSUNG 20877M: Krzysztof Kozlowski <krzk@kernel.org> 20878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20879R: Alim Akhtar <alim.akhtar@samsung.com> 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881L: linux-samsung-soc@vger.kernel.org 20882S: Maintained 20883Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20884B: mailto:linux-samsung-soc@vger.kernel.org 20885C: irc://irc.libera.chat/linux-exynos 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20887F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20888F: drivers/pinctrl/samsung/ 20889 20890PIN CONTROLLER - SINGLE 20891M: Tony Lindgren <tony@atomide.com> 20892M: Haojian Zhuang <haojian.zhuang@linaro.org> 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894L: linux-omap@vger.kernel.org 20895S: Maintained 20896F: drivers/pinctrl/pinctrl-single.c 20897 20898PIN CONTROLLER - SUNPLUS / TIBBO 20899M: Dvorkin Dmitry <dvorkin@tibbo.com> 20900M: Wells Lu <wellslutw@gmail.com> 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20904F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20905F: drivers/pinctrl/sunplus/ 20906F: include/dt-bindings/pinctrl/sppctl*.h 20907 20908PINE64 PINEPHONE KEYBOARD DRIVER 20909M: Samuel Holland <samuel@sholland.org> 20910S: Supported 20911F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20912F: drivers/input/keyboard/pinephone-keyboard.c 20913 20914PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20915M: Tomasz Duszynski <tduszyns@gmail.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20918F: drivers/iio/chemical/pms7003.c 20919 20920PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20921M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/phy/mdio-open-alliance.h 20925F: net/ethtool/plca.c 20926 20927PLDMFW LIBRARY 20928M: Jacob Keller <jacob.e.keller@intel.com> 20929S: Maintained 20930F: Documentation/driver-api/pldmfw/ 20931F: include/linux/pldmfw.h 20932F: lib/pldmfw/ 20933 20934PLX DMA DRIVER 20935M: Logan Gunthorpe <logang@deltatee.com> 20936S: Maintained 20937F: drivers/dma/plx_dma.c 20938 20939PM-GRAPH UTILITY 20940M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20941L: linux-pm@vger.kernel.org 20942S: Supported 20943W: https://01.org/pm-graph 20944B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20945T: git https://github.com/intel/pm-graph.git 20946F: tools/power/pm-graph 20947 20948PM6764TR DRIVER 20949M: Charles Hsu <hsu.yungteng@gmail.com> 20950L: linux-hwmon@vger.kernel.org 20951S: Maintained 20952F: Documentation/hwmon/pm6764tr.rst 20953F: drivers/hwmon/pmbus/pm6764tr.c 20954 20955PMC SIERRA MaxRAID DRIVER 20956L: linux-scsi@vger.kernel.org 20957S: Orphan 20958W: http://www.pmc-sierra.com/ 20959F: drivers/scsi/pmcraid.* 20960 20961PMC SIERRA PM8001 DRIVER 20962M: Jack Wang <jinpu.wang@cloud.ionos.com> 20963L: linux-scsi@vger.kernel.org 20964S: Supported 20965F: drivers/scsi/pm8001/ 20966 20967PNI RM3100 IIO DRIVER 20968M: Song Qiang <songqiang1304521@gmail.com> 20969L: linux-iio@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20972F: drivers/iio/magnetometer/rm3100* 20973 20974PNP SUPPORT 20975M: "Rafael J. Wysocki" <rafael@kernel.org> 20976L: linux-acpi@vger.kernel.org 20977S: Maintained 20978F: drivers/pnp/ 20979F: include/linux/pnp.h 20980 20981PORTWELL EC DRIVER 20982M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985F: drivers/platform/x86/portwell-ec.c 20986 20987POSIX CLOCKS and TIMERS 20988M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20989M: Frederic Weisbecker <frederic@kernel.org> 20990M: Thomas Gleixner <tglx@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20994F: fs/timerfd.c 20995F: include/linux/time_namespace.h 20996F: include/linux/timerfd.h 20997F: include/uapi/linux/time.h 20998F: include/uapi/linux/timerfd.h 20999F: include/trace/events/timer* 21000F: kernel/time/itimer.c 21001F: kernel/time/posix-* 21002F: kernel/time/namespace.c 21003 21004POWER MANAGEMENT CORE 21005M: "Rafael J. Wysocki" <rafael@kernel.org> 21006L: linux-pm@vger.kernel.org 21007S: Supported 21008B: https://bugzilla.kernel.org 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21010F: drivers/base/power/ 21011F: drivers/powercap/ 21012F: include/linux/intel_rapl.h 21013F: include/linux/pm.h 21014F: include/linux/pm_* 21015F: include/linux/powercap.h 21016F: kernel/configs/nopm.config 21017 21018POWER SEQUENCING 21019M: Bartosz Golaszewski <brgl@kernel.org> 21020L: linux-pm@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21023F: Documentation/driver-api/pwrseq.rst 21024F: drivers/power/sequencing/ 21025F: include/linux/pwrseq/ 21026 21027PCIE M.2 POWER SEQUENCING 21028M: Manivannan Sadhasivam <mani@kernel.org> 21029L: linux-pci@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21032F: drivers/power/sequencing/pwrseq-pcie-m2.c 21033 21034POWER STATE COORDINATION INTERFACE (PSCI) 21035M: Mark Rutland <mark.rutland@arm.com> 21036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21038S: Maintained 21039F: Documentation/devicetree/bindings/arm/psci.yaml 21040F: drivers/firmware/psci/ 21041F: include/linux/psci.h 21042F: include/uapi/linux/psci.h 21043 21044POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21045M: Sebastian Reichel <sre@kernel.org> 21046L: linux-pm@vger.kernel.org 21047S: Maintained 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21049F: Documentation/ABI/testing/sysfs-class-power 21050F: Documentation/devicetree/bindings/power/supply/ 21051F: drivers/power/supply/ 21052F: include/linux/power/ 21053F: include/linux/power_supply.h 21054F: tools/testing/selftests/power_supply/ 21055 21056POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21057M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21058L: linuxppc-dev@lists.ozlabs.org 21059S: Maintained 21060F: drivers/char/powernv-op-panel.c 21061 21062PPP OVER ATM (RFC 2364) 21063M: Mitchell Blank Jr <mitch@sfgoth.com> 21064S: Maintained 21065F: include/uapi/linux/atmppp.h 21066F: net/atm/pppoatm.c 21067 21068PPP OVER ETHERNET 21069M: Michal Ostrowski <mostrows@earthlink.net> 21070S: Maintained 21071F: drivers/net/ppp/pppoe.c 21072F: drivers/net/ppp/pppox.c 21073 21074PPP OVER L2TP 21075M: James Chapman <jchapman@katalix.com> 21076S: Maintained 21077F: include/linux/if_pppol2tp.h 21078F: include/uapi/linux/if_pppol2tp.h 21079F: net/l2tp/l2tp_ppp.c 21080 21081PPP PROTOCOL DRIVERS AND COMPRESSORS 21082L: linux-ppp@vger.kernel.org 21083S: Orphan 21084F: drivers/net/ppp/ppp_* 21085 21086PPS SUPPORT 21087M: Rodolfo Giometti <giometti@enneenne.com> 21088L: linuxpps@ml.enneenne.com (subscribers-only) 21089S: Maintained 21090W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21091F: Documentation/ABI/testing/sysfs-pps 21092F: Documentation/ABI/testing/sysfs-pps-gen 21093F: Documentation/ABI/testing/sysfs-pps-gen-tio 21094F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21095F: Documentation/driver-api/pps.rst 21096F: drivers/pps/ 21097F: include/linux/pps*.h 21098F: include/uapi/linux/pps.h 21099F: include/uapi/linux/pps_gen.h 21100 21101PRESSURE STALL INFORMATION (PSI) 21102M: Johannes Weiner <hannes@cmpxchg.org> 21103M: Suren Baghdasaryan <surenb@google.com> 21104R: Peter Ziljstra <peterz@infradead.org> 21105S: Maintained 21106F: include/linux/psi* 21107F: kernel/sched/psi.c 21108 21109PROPELLER BUILD 21110M: Rong Xu <xur@google.com> 21111M: Han Shen <shenhan@google.com> 21112S: Supported 21113F: Documentation/dev-tools/propeller.rst 21114F: scripts/Makefile.propeller 21115 21116PRINTK 21117M: Petr Mladek <pmladek@suse.com> 21118R: Steven Rostedt <rostedt@goodmis.org> 21119R: John Ogness <john.ogness@linutronix.de> 21120R: Sergey Senozhatsky <senozhatsky@chromium.org> 21121S: Maintained 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21123F: Documentation/core-api/printk-basics.rst 21124F: include/linux/printk.h 21125F: kernel/printk/ 21126 21127PRINTK INDEXING 21128R: Chris Down <chris@chrisdown.name> 21129S: Maintained 21130F: Documentation/core-api/printk-index.rst 21131F: kernel/printk/index.c 21132K: printk_index 21133 21134PROC FILESYSTEM 21135L: linux-kernel@vger.kernel.org 21136L: linux-fsdevel@vger.kernel.org 21137S: Maintained 21138F: Documentation/filesystems/proc.rst 21139F: fs/proc/ 21140F: include/linux/proc_fs.h 21141F: tools/testing/selftests/proc/ 21142 21143PROC SYSCTL 21144M: Kees Cook <kees@kernel.org> 21145M: Joel Granados <joel.granados@kernel.org> 21146L: linux-kernel@vger.kernel.org 21147L: linux-fsdevel@vger.kernel.org 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21150F: fs/proc/proc_sysctl.c 21151F: include/linux/sysctl.h 21152F: kernel/sysctl* 21153F: tools/testing/selftests/sysctl/* 21154F: lib/test_sysctl.c 21155F: scripts/check-sysctl-docs 21156 21157PS3 NETWORK SUPPORT 21158M: Geoff Levand <geoff@infradead.org> 21159L: netdev@vger.kernel.org 21160L: linuxppc-dev@lists.ozlabs.org 21161S: Maintained 21162F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21163 21164PS3 PLATFORM SUPPORT 21165M: Geoff Levand <geoff@infradead.org> 21166L: linuxppc-dev@lists.ozlabs.org 21167S: Maintained 21168F: arch/powerpc/boot/ps3* 21169F: arch/powerpc/include/asm/lv1call.h 21170F: arch/powerpc/include/asm/ps3*.h 21171F: arch/powerpc/platforms/ps3/ 21172F: drivers/*/ps3* 21173F: drivers/ps3/ 21174F: drivers/rtc/rtc-ps3.c 21175F: drivers/usb/host/*ps3.c 21176F: sound/ppc/snd_ps3* 21177 21178PS3VRAM DRIVER 21179M: Jim Paris <jim@jtan.com> 21180M: Geoff Levand <geoff@infradead.org> 21181L: linuxppc-dev@lists.ozlabs.org 21182S: Maintained 21183F: drivers/block/ps3vram.c 21184 21185PSAMPLE PACKET SAMPLING SUPPORT 21186M: Yotam Gigi <yotam.gi@gmail.com> 21187S: Maintained 21188F: include/net/psample.h 21189F: include/uapi/linux/psample.h 21190F: net/psample 21191 21192PSE NETWORK DRIVER 21193M: Oleksij Rempel <o.rempel@pengutronix.de> 21194M: Kory Maincent <kory.maincent@bootlin.com> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/net/pse-pd/ 21198F: drivers/net/pse-pd/ 21199F: net/ethtool/pse-pd.c 21200 21201PSP SECURITY PROTOCOL 21202M: Daniel Zahka <daniel.zahka@gmail.com> 21203M: Jakub Kicinski <kuba@kernel.org> 21204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21205F: Documentation/netlink/specs/psp.yaml 21206F: Documentation/networking/psp.rst 21207F: include/net/psp/ 21208F: include/net/psp.h 21209F: include/uapi/linux/psp.h 21210F: net/psp/ 21211K: struct\ psp(_assoc|_dev|hdr)\b 21212 21213PSTORE FILESYSTEM 21214M: Kees Cook <kees@kernel.org> 21215R: Tony Luck <tony.luck@intel.com> 21216R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21217S: Supported 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21219F: Documentation/admin-guide/pstore-blk.rst 21220F: Documentation/admin-guide/ramoops.rst 21221F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21222F: drivers/acpi/apei/erst.c 21223F: drivers/firmware/efi/efi-pstore.c 21224F: fs/pstore/ 21225F: include/linux/pstore* 21226K: \b(pstore|ramoops) 21227 21228PT5161L HARDWARE MONITOR DRIVER 21229M: Cosmo Chou <cosmo.chou@quantatw.com> 21230L: linux-hwmon@vger.kernel.org 21231S: Maintained 21232F: Documentation/hwmon/pt5161l.rst 21233F: drivers/hwmon/pt5161l.c 21234 21235PTP HARDWARE CLOCK SUPPORT 21236M: Richard Cochran <richardcochran@gmail.com> 21237L: netdev@vger.kernel.org 21238S: Maintained 21239W: http://linuxptp.sourceforge.net/ 21240F: Documentation/ABI/testing/sysfs-ptp 21241F: Documentation/driver-api/ptp.rst 21242F: drivers/net/phy/dp83640* 21243F: drivers/ptp/* 21244F: include/linux/ptp_cl* 21245K: (?:\b|_)ptp(?:\b|_) 21246 21247PTP MOCKUP CLOCK SUPPORT 21248M: Vladimir Oltean <vladimir.oltean@nxp.com> 21249L: netdev@vger.kernel.org 21250S: Maintained 21251F: drivers/ptp/ptp_mock.c 21252F: include/linux/ptp_mock.h 21253 21254PTP VIRTUAL CLOCK SUPPORT 21255M: Yangbo Lu <yangbo.lu@nxp.com> 21256L: netdev@vger.kernel.org 21257S: Maintained 21258F: drivers/ptp/ptp_vclock.c 21259F: net/ethtool/phc_vclocks.c 21260 21261PTP VMCLOCK SUPPORT 21262M: David Woodhouse <dwmw2@infradead.org> 21263L: netdev@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21266F: drivers/ptp/ptp_vmclock.c 21267F: include/uapi/linux/vmclock-abi.h 21268 21269PTRACE SUPPORT 21270M: Oleg Nesterov <oleg@redhat.com> 21271S: Maintained 21272F: arch/*/*/ptrace*.c 21273F: arch/*/include/asm/ptrace*.h 21274F: arch/*/ptrace*.c 21275F: include/asm-generic/syscall.h 21276F: include/linux/ptrace.h 21277F: include/linux/regset.h 21278F: include/uapi/linux/ptrace.h 21279F: kernel/ptrace.c 21280 21281PULSE8-CEC DRIVER 21282M: Hans Verkuil <hverkuil@kernel.org> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285T: git git://linuxtv.org/media.git 21286F: drivers/media/cec/usb/pulse8/ 21287 21288PURELIFI PLFXLC DRIVER 21289M: Srinivasan Raju <srini.raju@purelifi.com> 21290L: linux-wireless@vger.kernel.org 21291S: Supported 21292F: drivers/net/wireless/purelifi/ 21293 21294PVRUSB2 VIDEO4LINUX DRIVER 21295M: Mike Isely <isely@pobox.com> 21296L: pvrusb2@isely.net (subscribers-only) 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299W: http://www.isely.net/pvrusb2/ 21300T: git git://linuxtv.org/media.git 21301F: Documentation/driver-api/media/drivers/pvrusb2* 21302F: drivers/media/usb/pvrusb2/ 21303 21304PWC WEBCAM DRIVER 21305M: Hans Verkuil <hverkuil@kernel.org> 21306L: linux-media@vger.kernel.org 21307S: Odd Fixes 21308T: git git://linuxtv.org/media.git 21309F: drivers/media/usb/pwc/* 21310F: include/trace/events/pwc.h 21311 21312PWM IR Transmitter 21313M: Sean Young <sean@mess.org> 21314L: linux-media@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21317F: drivers/media/rc/pwm-ir-tx.c 21318 21319PWM SUBSYSTEM 21320M: Uwe Kleine-König <ukleinek@kernel.org> 21321L: linux-pwm@vger.kernel.org 21322S: Maintained 21323Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21324T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21325F: Documentation/devicetree/bindings/pwm/ 21326F: Documentation/driver-api/pwm.rst 21327F: drivers/pwm/ 21328F: include/dt-bindings/pwm/ 21329F: include/linux/pwm.h 21330K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21331K: (devm_)?pwmchip_(add|alloc|remove) 21332K: pwm_(round|get|set)_waveform 21333 21334PWM SUBSYSTEM BINDINGS [RUST] 21335M: Michal Wilczynski <m.wilczynski@samsung.com> 21336L: linux-pwm@vger.kernel.org 21337L: rust-for-linux@vger.kernel.org 21338S: Maintained 21339F: rust/helpers/pwm.c 21340F: rust/kernel/pwm.rs 21341 21342PWM SUBSYSTEM DRIVERS [RUST] 21343R: Michal Wilczynski <m.wilczynski@samsung.com> 21344F: drivers/pwm/*.rs 21345 21346PXA GPIO DRIVER 21347M: Robert Jarzmik <robert.jarzmik@free.fr> 21348L: linux-gpio@vger.kernel.org 21349S: Maintained 21350F: drivers/gpio/gpio-pxa.c 21351 21352PXA MMCI DRIVER 21353S: Orphan 21354 21355PXA RTC DRIVER 21356M: Robert Jarzmik <robert.jarzmik@free.fr> 21357L: linux-rtc@vger.kernel.org 21358S: Maintained 21359 21360PXA2xx/PXA3xx SUPPORT 21361M: Daniel Mack <daniel@zonque.org> 21362M: Haojian Zhuang <haojian.zhuang@gmail.com> 21363M: Robert Jarzmik <robert.jarzmik@free.fr> 21364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21365S: Maintained 21366T: git https://github.com/hzhuang1/linux.git 21367T: git https://github.com/rjarzmik/linux.git 21368F: arch/arm/boot/dts/intel/pxa/ 21369F: arch/arm/mach-pxa/ 21370F: drivers/dma/pxa* 21371F: drivers/pcmcia/pxa2xx* 21372F: drivers/pinctrl/pxa/ 21373F: drivers/spi/spi-pxa2xx* 21374F: drivers/usb/gadget/udc/pxa2* 21375F: include/sound/pxa2xx-lib.h 21376F: sound/arm/pxa* 21377F: sound/soc/pxa/ 21378 21379QAT DRIVER 21380M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21381L: qat-linux@intel.com 21382S: Supported 21383F: drivers/crypto/intel/qat/ 21384 21385QCOM AUDIO (ASoC) DRIVERS 21386M: Srinivas Kandagatla <srini@kernel.org> 21387L: linux-sound@vger.kernel.org 21388L: linux-arm-msm@vger.kernel.org 21389S: Supported 21390F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21391F: Documentation/devicetree/bindings/sound/qcom,* 21392F: drivers/soc/qcom/apr.c 21393F: drivers/soundwire/qcom.c 21394F: include/dt-bindings/sound/qcom,wcd93* 21395F: sound/soc/codecs/lpass-*.* 21396F: sound/soc/codecs/msm8916-wcd-analog.c 21397F: sound/soc/codecs/msm8916-wcd-digital.c 21398F: sound/soc/codecs/pm4125-sdw.c 21399F: sound/soc/codecs/pm4125.* 21400F: sound/soc/codecs/wcd-clsh-v2.* 21401F: sound/soc/codecs/wcd-mbhc-v2.* 21402F: sound/soc/codecs/wcd93*.* 21403F: sound/soc/codecs/wsa88*.* 21404F: sound/soc/qcom/ 21405 21406QCOM EMBEDDED USB DEBUGGER (EUD) 21407M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21408L: linux-arm-msm@vger.kernel.org 21409S: Maintained 21410F: Documentation/ABI/testing/sysfs-driver-eud 21411F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21412F: drivers/usb/misc/qcom_eud.c 21413 21414QCOM IPA DRIVER 21415M: Alex Elder <elder@kernel.org> 21416L: netdev@vger.kernel.org 21417S: Maintained 21418F: drivers/net/ipa/ 21419 21420QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21421M: Gabriel Somlo <somlo@cmu.edu> 21422M: "Michael S. Tsirkin" <mst@redhat.com> 21423L: qemu-devel@nongnu.org 21424S: Maintained 21425F: drivers/firmware/qemu_fw_cfg.c 21426F: include/uapi/linux/qemu_fw_cfg.h 21427 21428QLOGIC QL41xxx FCOE DRIVER 21429M: Saurav Kashyap <skashyap@marvell.com> 21430M: Javed Hasan <jhasan@marvell.com> 21431M: GR-QLogic-Storage-Upstream@marvell.com 21432L: linux-scsi@vger.kernel.org 21433S: Supported 21434F: drivers/scsi/qedf/ 21435 21436QLOGIC QL41xxx ISCSI DRIVER 21437M: Nilesh Javali <njavali@marvell.com> 21438M: Manish Rangankar <mrangankar@marvell.com> 21439M: GR-QLogic-Storage-Upstream@marvell.com 21440L: linux-scsi@vger.kernel.org 21441S: Supported 21442F: drivers/scsi/qedi/ 21443 21444QLOGIC QL4xxx ETHERNET DRIVER 21445L: netdev@vger.kernel.org 21446S: Orphan 21447F: drivers/net/ethernet/qlogic/qed/ 21448F: drivers/net/ethernet/qlogic/qede/ 21449F: include/linux/qed/ 21450 21451QLOGIC QL4xxx RDMA DRIVER 21452M: Michal Kalderon <mkalderon@marvell.com> 21453L: linux-rdma@vger.kernel.org 21454S: Supported 21455F: drivers/infiniband/hw/qedr/ 21456F: include/uapi/rdma/qedr-abi.h 21457 21458QLOGIC QLA1280 SCSI DRIVER 21459M: Michael Reed <mdr@sgi.com> 21460L: linux-scsi@vger.kernel.org 21461S: Maintained 21462F: drivers/scsi/qla1280.[ch] 21463 21464QLOGIC QLA2XXX FC-SCSI DRIVER 21465M: Nilesh Javali <njavali@marvell.com> 21466M: GR-QLogic-Storage-Upstream@marvell.com 21467L: linux-scsi@vger.kernel.org 21468S: Supported 21469F: drivers/scsi/qla2xxx/ 21470 21471QLOGIC QLA3XXX NETWORK DRIVER 21472M: GR-Linux-NIC-Dev@marvell.com 21473L: netdev@vger.kernel.org 21474S: Maintained 21475F: drivers/net/ethernet/qlogic/qla3xxx.* 21476 21477QLOGIC QLA4XXX iSCSI DRIVER 21478M: Nilesh Javali <njavali@marvell.com> 21479M: Manish Rangankar <mrangankar@marvell.com> 21480M: GR-QLogic-Storage-Upstream@marvell.com 21481L: linux-scsi@vger.kernel.org 21482S: Supported 21483F: drivers/scsi/qla4xxx/ 21484 21485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21486M: Shahed Shaikh <shshaikh@marvell.com> 21487M: Manish Chopra <manishc@marvell.com> 21488M: GR-Linux-NIC-Dev@marvell.com 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/ethernet/qlogic/qlcnic/ 21492 21493QM1D1B0004 MEDIA DRIVER 21494M: Akihiro Tsukada <tskd08@gmail.com> 21495L: linux-media@vger.kernel.org 21496S: Odd Fixes 21497F: drivers/media/tuners/qm1d1b0004* 21498 21499QM1D1C0042 MEDIA DRIVER 21500M: Akihiro Tsukada <tskd08@gmail.com> 21501L: linux-media@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/media/tuners/qm1d1c0042* 21504 21505QNAP MCU DRIVER 21506M: Heiko Stuebner <heiko@sntech.de> 21507S: Maintained 21508F: drivers/hwmon/qnap-mcu-hwmon.c 21509F: drivers/input/misc/qnap-mcu-input.c 21510F: drivers/leds/leds-qnap-mcu.c 21511F: drivers/mfd/qnap-mcu.c 21512F: include/linux/mfd/qnap-mcu.h 21513 21514QNX4 FILESYSTEM 21515M: Anders Larsen <al@alarsen.net> 21516S: Maintained 21517W: http://www.alarsen.net/linux/qnx4fs/ 21518F: fs/qnx4/ 21519F: include/uapi/linux/qnx4_fs.h 21520F: include/uapi/linux/qnxtypes.h 21521 21522QNX6 FILESYSTEM 21523S: Orphan 21524F: Documentation/filesystems/qnx6.rst 21525F: fs/qnx6/ 21526F: include/linux/qnx6_fs.h 21527 21528QORIQ DPAA2 FSL-MC BUS DRIVER 21529M: Ioana Ciornei <ioana.ciornei@nxp.com> 21530L: linuxppc-dev@lists.ozlabs.org 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21534F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21535F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21536F: drivers/bus/fsl-mc/ 21537F: include/uapi/linux/fsl_mc.h 21538 21539QT1010 MEDIA DRIVER 21540L: linux-media@vger.kernel.org 21541S: Orphan 21542W: https://linuxtv.org 21543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21544F: drivers/media/tuners/qt1010* 21545 21546QUALCOMM ATH12K WIRELESS DRIVER 21547M: Jeff Johnson <jjohnson@kernel.org> 21548L: linux-wireless@vger.kernel.org 21549L: ath12k@lists.infradead.org 21550S: Supported 21551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21553F: drivers/net/wireless/ath/ath12k/ 21554N: ath12k 21555 21556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21557M: Jeff Johnson <jjohnson@kernel.org> 21558L: linux-wireless@vger.kernel.org 21559L: ath10k@lists.infradead.org 21560S: Supported 21561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21563F: drivers/net/wireless/ath/ath10k/ 21564N: ath10k 21565 21566QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21567M: Jeff Johnson <jjohnson@kernel.org> 21568L: linux-wireless@vger.kernel.org 21569L: ath11k@lists.infradead.org 21570S: Supported 21571W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21572B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21574F: drivers/net/wireless/ath/ath11k/ 21575N: ath11k 21576 21577QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21578M: Toke Høiland-Jørgensen <toke@toke.dk> 21579L: linux-wireless@vger.kernel.org 21580S: Maintained 21581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21583F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21584F: drivers/net/wireless/ath/ath9k/ 21585 21586QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21587M: Stefan Wahren <wahrenst@gmx.net> 21588L: netdev@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21591F: drivers/net/ethernet/qualcomm/qca* 21592 21593QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21594M: Stephan Gerhold <stephan@gerhold.net> 21595L: netdev@vger.kernel.org 21596L: linux-arm-msm@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21599F: drivers/net/wwan/qcom_bam_dmux.c 21600 21601QUALCOMM BLUETOOTH DRIVER 21602M: Bartosz Golaszewski <brgl@kernel.org> 21603L: linux-arm-msm@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21606F: drivers/bluetooth/btqca.[ch] 21607F: drivers/bluetooth/btqcomsmd.c 21608F: drivers/bluetooth/hci_qca.c 21609 21610QUALCOMM CAMERA SUBSYSTEM DRIVER 21611M: Robert Foss <rfoss@kernel.org> 21612M: Todor Tomov <todor.too@gmail.com> 21613M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21614R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21615L: linux-media@vger.kernel.org 21616S: Maintained 21617F: Documentation/admin-guide/media/qcom_camss.rst 21618F: Documentation/devicetree/bindings/media/qcom,*camss* 21619F: drivers/media/platform/qcom/camss/ 21620 21621QUALCOMM CLOCK DRIVERS 21622M: Bjorn Andersson <andersson@kernel.org> 21623L: linux-arm-msm@vger.kernel.org 21624S: Supported 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21626F: Documentation/devicetree/bindings/clock/qcom,* 21627F: drivers/clk/qcom/ 21628F: include/dt-bindings/clock/qcom,* 21629 21630QUALCOMM CLOUD AI (QAIC) DRIVER 21631M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21632R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21633L: linux-arm-msm@vger.kernel.org 21634L: dri-devel@lists.freedesktop.org 21635S: Supported 21636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21637F: Documentation/ABI/testing/sysfs-driver-qaic 21638F: Documentation/accel/qaic/ 21639F: drivers/accel/qaic/ 21640F: include/uapi/drm/qaic_accel.h 21641 21642QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21643M: Bjorn Andersson <andersson@kernel.org> 21644M: Konrad Dybcio <konradybcio@kernel.org> 21645L: linux-pm@vger.kernel.org 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21649F: drivers/pmdomain/qcom/cpr.c 21650 21651QUALCOMM CPUCP MAILBOX DRIVER 21652M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21653L: linux-arm-msm@vger.kernel.org 21654S: Supported 21655F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21656F: drivers/mailbox/qcom-cpucp-mbox.c 21657 21658QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21659M: Ilia Lin <ilia.lin@kernel.org> 21660L: linux-pm@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21663F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21664F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21665 21666QUALCOMM CRYPTO DRIVERS 21667M: Thara Gopinath <thara.gopinath@gmail.com> 21668L: linux-crypto@vger.kernel.org 21669L: linux-arm-msm@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21672F: drivers/crypto/qce/ 21673 21674QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21675M: Timur Tabi <timur@kernel.org> 21676L: netdev@vger.kernel.org 21677S: Maintained 21678F: drivers/net/ethernet/qualcomm/emac/ 21679 21680QUALCOMM ETHQOS ETHERNET DRIVER 21681M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21682L: netdev@vger.kernel.org 21683L: linux-arm-msm@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21686F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21687 21688QUALCOMM FASTRPC DRIVER 21689M: Srinivas Kandagatla <srini@kernel.org> 21690M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21691L: linux-arm-msm@vger.kernel.org 21692L: dri-devel@lists.freedesktop.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21695F: drivers/misc/fastrpc.c 21696F: include/uapi/misc/fastrpc.h 21697 21698QUALCOMM HEXAGON ARCHITECTURE 21699M: Brian Cain <brian.cain@oss.qualcomm.com> 21700L: linux-hexagon@vger.kernel.org 21701S: Supported 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21703F: arch/hexagon/ 21704 21705QUALCOMM HIDMA DRIVER 21706M: Sinan Kaya <okaya@kernel.org> 21707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21708L: linux-arm-msm@vger.kernel.org 21709L: dmaengine@vger.kernel.org 21710S: Supported 21711F: drivers/dma/qcom/hidma* 21712 21713QUALCOMM I2C QCOM GENI DRIVER 21714M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21715M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21716L: linux-i2c@vger.kernel.org 21717L: linux-arm-msm@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21720F: drivers/i2c/busses/i2c-qcom-geni.c 21721 21722QUALCOMM I2C CCI DRIVER 21723M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21724M: Robert Foss <rfoss@kernel.org> 21725L: linux-i2c@vger.kernel.org 21726L: linux-arm-msm@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21729F: drivers/i2c/busses/i2c-qcom-cci.c 21730 21731QUALCOMM INTERCONNECT BWMON DRIVER 21732M: Krzysztof Kozlowski <krzk@kernel.org> 21733L: linux-arm-msm@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21736F: drivers/soc/qcom/icc-bwmon.c 21737F: drivers/soc/qcom/trace_icc-bwmon.h 21738 21739QUALCOMM IOMMU 21740M: Rob Clark <robin.clark@oss.qualcomm.com> 21741L: iommu@lists.linux.dev 21742L: linux-arm-msm@vger.kernel.org 21743S: Maintained 21744F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21745F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21746F: drivers/iommu/msm_iommu* 21747 21748QUALCOMM IPC ROUTER (QRTR) DRIVER 21749M: Manivannan Sadhasivam <mani@kernel.org> 21750L: linux-arm-msm@vger.kernel.org 21751S: Maintained 21752F: include/trace/events/qrtr.h 21753F: include/uapi/linux/qrtr.h 21754F: net/qrtr/ 21755 21756QUALCOMM IPCC MAILBOX DRIVER 21757M: Manivannan Sadhasivam <mani@kernel.org> 21758L: linux-arm-msm@vger.kernel.org 21759S: Supported 21760F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21761F: drivers/mailbox/qcom-ipcc.c 21762F: include/dt-bindings/mailbox/qcom-ipcc.h 21763 21764QUALCOMM IPQ4019 USB PHY DRIVER 21765M: Robert Marko <robert.marko@sartura.hr> 21766M: Luka Perkov <luka.perkov@sartura.hr> 21767L: linux-arm-msm@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21770F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21771 21772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21773M: Robert Marko <robert.marko@sartura.hr> 21774M: Luka Perkov <luka.perkov@sartura.hr> 21775L: linux-arm-msm@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21778F: drivers/regulator/vqmmc-ipq4019-regulator.c 21779 21780QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21781M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21782M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21783R: Abhinav Kumar <abhinav.kumar@linux.dev> 21784L: linux-media@vger.kernel.org 21785L: linux-arm-msm@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21788F: drivers/media/platform/qcom/iris/ 21789 21790QUALCOMM NAND CONTROLLER DRIVER 21791M: Manivannan Sadhasivam <mani@kernel.org> 21792L: linux-mtd@lists.infradead.org 21793L: linux-arm-msm@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21796F: drivers/mtd/nand/raw/qcom_nandc.c 21797 21798QUALCOMM MEDIA PLATFORM 21799M: Bryan O'Donoghue <bod@kernel.org> 21800L: linux-media@vger.kernel.org 21801L: linux-arm-msm@vger.kernel.org 21802S: Supported 21803Q: https://patchwork.linuxtv.org/project/linux-media/list 21804T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21805F: Documentation/devicetree/bindings/media/*qcom* 21806F: drivers/media/platform/qcom 21807F: include/dt-bindings/media/*qcom* 21808 21809QUALCOMM SMB CHARGER DRIVER 21810M: Casey Connolly <casey.connolly@linaro.org> 21811L: linux-arm-msm@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21814F: drivers/power/supply/qcom_smbx.c 21815 21816QUALCOMM PPE DRIVER 21817M: Luo Jie <quic_luoj@quicinc.com> 21818L: netdev@vger.kernel.org 21819S: Supported 21820F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21821F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21822F: drivers/net/ethernet/qualcomm/ppe/ 21823 21824QUALCOMM QSEECOM DRIVER 21825M: Maximilian Luz <luzmaximilian@gmail.com> 21826L: linux-arm-msm@vger.kernel.org 21827S: Maintained 21828F: drivers/firmware/qcom/qcom_qseecom.c 21829 21830QUALCOMM QSEECOM UEFISECAPP DRIVER 21831M: Maximilian Luz <luzmaximilian@gmail.com> 21832L: linux-arm-msm@vger.kernel.org 21833S: Maintained 21834F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21835 21836QUALCOMM RMNET DRIVER 21837M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21838M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21839L: netdev@vger.kernel.org 21840S: Maintained 21841F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21842F: drivers/net/ethernet/qualcomm/rmnet/ 21843F: include/linux/if_rmnet.h 21844 21845QUALCOMM TEE (QCOMTEE) DRIVER 21846M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: Documentation/tee/qtee.rst 21850F: drivers/tee/qcomtee/ 21851 21852QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21853M: Bartosz Golaszewski <brgl@kernel.org> 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: drivers/firmware/qcom/qcom_tzmem.c 21857F: drivers/firmware/qcom/qcom_tzmem.h 21858F: include/linux/firmware/qcom/qcom_tzmem.h 21859 21860QUALCOMM TSENS THERMAL DRIVER 21861M: Amit Kucheria <amitk@kernel.org> 21862M: Thara Gopinath <thara.gopinath@gmail.com> 21863L: linux-pm@vger.kernel.org 21864L: linux-arm-msm@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21867F: drivers/thermal/qcom/ 21868 21869QUALCOMM TYPEC PORT MANAGER DRIVER 21870M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21871L: linux-arm-msm@vger.kernel.org 21872L: linux-usb@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21875F: drivers/usb/typec/tcpm/qcom/ 21876 21877QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21878M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21879M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21880L: linux-media@vger.kernel.org 21881L: linux-arm-msm@vger.kernel.org 21882S: Maintained 21883T: git git://linuxtv.org/media.git 21884F: Documentation/devicetree/bindings/media/*venus* 21885F: drivers/media/platform/qcom/venus/ 21886 21887QUALCOMM WCN36XX WIRELESS DRIVER 21888M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21889L: wcn36xx@lists.infradead.org 21890L: linux-wireless@vger.kernel.org 21891S: Supported 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21893F: drivers/net/wireless/ath/wcn36xx/ 21894 21895QUANTENNA QTNFMAC WIRELESS DRIVER 21896M: Igor Mitsyanko <imitsyanko@quantenna.com> 21897R: Sergey Matyukevich <geomatsi@gmail.com> 21898L: linux-wireless@vger.kernel.org 21899S: Maintained 21900F: drivers/net/wireless/quantenna/ 21901 21902RADEON and AMDGPU DRM DRIVERS 21903M: Alex Deucher <alexander.deucher@amd.com> 21904M: Christian König <christian.koenig@amd.com> 21905L: amd-gfx@lists.freedesktop.org 21906S: Supported 21907B: https://gitlab.freedesktop.org/drm/amd/-/issues 21908C: irc://irc.oftc.net/radeon 21909T: git https://gitlab.freedesktop.org/agd5f/linux.git 21910F: Documentation/gpu/amdgpu/ 21911F: drivers/gpu/drm/amd/ 21912F: drivers/gpu/drm/ci/xfails/amd* 21913F: drivers/gpu/drm/radeon/ 21914F: include/uapi/drm/amdgpu_drm.h 21915F: include/uapi/drm/radeon_drm.h 21916 21917RADEON FRAMEBUFFER DISPLAY DRIVER 21918M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21919L: linux-fbdev@vger.kernel.org 21920S: Maintained 21921F: drivers/video/fbdev/aty/radeon* 21922F: include/uapi/linux/radeonfb.h 21923 21924RADIOSHARK RADIO DRIVER 21925M: Hans Verkuil <hverkuil@kernel.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928T: git git://linuxtv.org/media.git 21929F: drivers/media/radio/radio-shark.c 21930 21931RADIOSHARK2 RADIO DRIVER 21932M: Hans Verkuil <hverkuil@kernel.org> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935T: git git://linuxtv.org/media.git 21936F: drivers/media/radio/radio-shark2.c 21937F: drivers/media/radio/radio-tea5777.c 21938 21939RADOS BLOCK DEVICE (RBD) 21940M: Ilya Dryomov <idryomov@gmail.com> 21941R: Dongsheng Yang <dongsheng.yang@linux.dev> 21942L: ceph-devel@vger.kernel.org 21943S: Supported 21944W: http://ceph.com/ 21945B: https://tracker.ceph.com/ 21946T: git https://github.com/ceph/ceph-client.git 21947F: Documentation/ABI/testing/sysfs-bus-rbd 21948F: drivers/block/rbd.c 21949F: drivers/block/rbd_types.h 21950 21951RAGE128 FRAMEBUFFER DISPLAY DRIVER 21952L: linux-fbdev@vger.kernel.org 21953S: Orphan 21954F: drivers/video/fbdev/aty/aty128fb.c 21955 21956RAINSHADOW-CEC DRIVER 21957M: Hans Verkuil <hverkuil@kernel.org> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960T: git git://linuxtv.org/media.git 21961F: drivers/media/cec/usb/rainshadow/ 21962 21963RALINK MIPS ARCHITECTURE 21964M: John Crispin <john@phrozen.org> 21965M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21966L: linux-mips@vger.kernel.org 21967S: Maintained 21968F: arch/mips/ralink 21969 21970RALINK MT7621 MIPS ARCHITECTURE 21971M: Chester A. Unal <chester.a.unal@arinc9.com> 21972M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21973L: linux-mips@vger.kernel.org 21974S: Maintained 21975F: arch/mips/boot/dts/ralink/mt7621* 21976 21977RALINK RT2X00 WIRELESS LAN DRIVER 21978M: Stanislaw Gruszka <stf_xl@wp.pl> 21979L: linux-wireless@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wireless/ralink/ 21982 21983RAMDISK RAM BLOCK DEVICE DRIVER 21984M: Jens Axboe <axboe@kernel.dk> 21985S: Maintained 21986F: Documentation/admin-guide/blockdev/ramdisk.rst 21987F: drivers/block/brd.c 21988 21989RANCHU VIRTUAL BOARD FOR MIPS 21990M: Miodrag Dinic <miodrag.dinic@mips.com> 21991L: linux-mips@vger.kernel.org 21992S: Supported 21993F: arch/mips/configs/generic/board-ranchu.config 21994F: arch/mips/generic/board-ranchu.c 21995 21996RANDOM NUMBER DRIVER 21997M: "Theodore Ts'o" <tytso@mit.edu> 21998M: Jason A. Donenfeld <Jason@zx2c4.com> 21999S: Maintained 22000T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22001F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22002F: drivers/char/random.c 22003F: include/linux/random.h 22004F: include/uapi/linux/random.h 22005F: drivers/virt/vmgenid.c 22006N: ^.*/vdso/[^/]*getrandom[^/]+$ 22007 22008RAPIDIO SUBSYSTEM 22009M: Matt Porter <mporter@kernel.crashing.org> 22010M: Alexandre Bounine <alex.bou9@gmail.com> 22011S: Maintained 22012F: drivers/rapidio/ 22013 22014RAS INFRASTRUCTURE 22015M: Tony Luck <tony.luck@intel.com> 22016M: Borislav Petkov <bp@alien8.de> 22017L: linux-edac@vger.kernel.org 22018S: Maintained 22019F: Documentation/admin-guide/RAS 22020F: drivers/ras/ 22021F: include/linux/ras.h 22022F: include/ras/ras_event.h 22023 22024RAS FRU MEMORY POISON MANAGER (FMPM) 22025M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22026L: linux-edac@vger.kernel.org 22027S: Maintained 22028F: drivers/ras/amd/fmpm.c 22029 22030RASPBERRY PI PISP BACK END 22031M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22032R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22036F: drivers/media/platform/raspberrypi/pisp_be/ 22037F: include/uapi/linux/media/raspberrypi/ 22038 22039RASPBERRY PI PISP CAMERA FRONT END 22040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22041M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22042S: Maintained 22043F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22044F: drivers/media/platform/raspberrypi/rp1-cfe/ 22045 22046RASPBERRY PI RP1 PCI DRIVER 22047M: Andrea della Porta <andrea.porta@suse.com> 22048S: Maintained 22049F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22050F: drivers/clk/clk-rp1.c 22051F: drivers/misc/rp1/ 22052F: drivers/pinctrl/pinctrl-rp1.c 22053 22054RC-CORE / LIRC FRAMEWORK 22055M: Sean Young <sean@mess.org> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058W: http://linuxtv.org 22059T: git git://linuxtv.org/media.git 22060F: Documentation/driver-api/media/rc-core.rst 22061F: Documentation/userspace-api/media/rc/ 22062F: drivers/media/rc/ 22063F: include/media/rc-core.h 22064F: include/media/rc-map.h 22065F: include/uapi/linux/lirc.h 22066 22067RCMM REMOTE CONTROLS DECODER 22068M: Patrick Lerda <patrick9876@free.fr> 22069S: Maintained 22070F: drivers/media/rc/ir-rcmm-decoder.c 22071 22072RCUTORTURE TEST FRAMEWORK 22073M: "Paul E. McKenney" <paulmck@kernel.org> 22074M: Josh Triplett <josh@joshtriplett.org> 22075R: Steven Rostedt <rostedt@goodmis.org> 22076R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22077R: Lai Jiangshan <jiangshanlai@gmail.com> 22078L: rcu@vger.kernel.org 22079S: Supported 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22081F: tools/testing/selftests/rcutorture 22082 22083RDACM20 Camera Sensor 22084M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22086M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22087M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22088L: linux-media@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22091F: drivers/media/i2c/max9271.c 22092F: drivers/media/i2c/max9271.h 22093F: drivers/media/i2c/rdacm20.c 22094 22095RDACM21 Camera Sensor 22096M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22097M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22098M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22099M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22103F: drivers/media/i2c/max9271.c 22104F: drivers/media/i2c/max9271.h 22105F: drivers/media/i2c/rdacm21.c 22106 22107RDC R-321X SoC 22108M: Florian Fainelli <florian@openwrt.org> 22109S: Maintained 22110 22111RDC R6040 FAST ETHERNET DRIVER 22112M: Florian Fainelli <f.fainelli@gmail.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: drivers/net/ethernet/rdc/r6040.c 22116 22117RDMAVT - RDMA verbs software 22118M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22119L: linux-rdma@vger.kernel.org 22120S: Supported 22121F: drivers/infiniband/sw/rdmavt 22122 22123RDS - RELIABLE DATAGRAM SOCKETS 22124M: Allison Henderson <allison.henderson@oracle.com> 22125L: netdev@vger.kernel.org 22126L: linux-rdma@vger.kernel.org 22127L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22128S: Supported 22129W: https://oss.oracle.com/projects/rds/ 22130F: Documentation/networking/rds.rst 22131F: net/rds/ 22132F: tools/testing/selftests/net/rds/ 22133 22134RDT - RESOURCE ALLOCATION 22135M: Tony Luck <tony.luck@intel.com> 22136M: Reinette Chatre <reinette.chatre@intel.com> 22137R: Dave Martin <Dave.Martin@arm.com> 22138R: James Morse <james.morse@arm.com> 22139R: Babu Moger <babu.moger@amd.com> 22140L: linux-kernel@vger.kernel.org 22141S: Supported 22142F: Documentation/filesystems/resctrl.rst 22143F: arch/x86/include/asm/resctrl.h 22144F: arch/x86/kernel/cpu/resctrl/ 22145F: fs/resctrl/ 22146F: include/linux/resctrl*.h 22147F: tools/testing/selftests/resctrl/ 22148 22149READ-COPY UPDATE (RCU) 22150M: "Paul E. McKenney" <paulmck@kernel.org> 22151M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22152M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22153M: Joel Fernandes <joelagnelf@nvidia.com> 22154M: Josh Triplett <josh@joshtriplett.org> 22155M: Boqun Feng <boqun@kernel.org> 22156M: Uladzislau Rezki <urezki@gmail.com> 22157R: Steven Rostedt <rostedt@goodmis.org> 22158R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22159R: Lai Jiangshan <jiangshanlai@gmail.com> 22160R: Zqiang <qiang.zhang@linux.dev> 22161L: rcu@vger.kernel.org 22162S: Supported 22163W: http://www.rdrop.com/users/paulmck/RCU/ 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22165F: Documentation/RCU/ 22166F: include/linux/rcu* 22167F: kernel/rcu/ 22168F: rust/kernel/sync/rcu.rs 22169X: Documentation/RCU/torture.rst 22170X: include/linux/srcu*.h 22171X: kernel/rcu/srcu*.c 22172 22173REAL TIME CLOCK (RTC) SUBSYSTEM 22174M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22175L: linux-rtc@vger.kernel.org 22176S: Maintained 22177Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22178T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22179F: Documentation/admin-guide/rtc.rst 22180F: Documentation/devicetree/bindings/rtc/ 22181F: drivers/rtc/ 22182F: include/linux/rtc.h 22183F: include/linux/rtc/ 22184F: include/uapi/linux/rtc.h 22185F: tools/testing/selftests/rtc/ 22186 22187Real-time Linux Analysis (RTLA) tools 22188M: Steven Rostedt <rostedt@goodmis.org> 22189M: Tomas Glozar <tglozar@redhat.com> 22190L: linux-trace-kernel@vger.kernel.org 22191L: linux-kernel@vger.kernel.org 22192S: Maintained 22193Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22195F: Documentation/tools/rtla/ 22196F: tools/tracing/rtla/ 22197 22198Real-time Linux (PREEMPT_RT) 22199M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22200M: Clark Williams <clrkwllms@kernel.org> 22201M: Steven Rostedt <rostedt@goodmis.org> 22202L: linux-rt-devel@lists.linux.dev 22203S: Supported 22204F: Documentation/core-api/real-time/ 22205K: PREEMPT_RT 22206 22207REALTEK AUDIO CODECS 22208M: Oder Chiou <oder_chiou@realtek.com> 22209S: Maintained 22210F: include/sound/rt*.h 22211F: sound/soc/codecs/rt* 22212 22213REALTEK OTTO WATCHDOG 22214M: Sander Vanheule <sander@svanheule.net> 22215L: linux-watchdog@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22218F: drivers/watchdog/realtek_otto_wdt.c 22219 22220REALTEK RTL83xx SMI DSA ROUTER CHIPS 22221M: Linus Walleij <linusw@kernel.org> 22222M: Alvin Šipraga <alsi@bang-olufsen.dk> 22223S: Maintained 22224F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22225F: drivers/net/dsa/realtek/* 22226 22227REALTEK SPI-NAND 22228M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22229S: Maintained 22230F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22231F: drivers/spi/spi-realtek-rtl-snand.c 22232 22233REALTEK SYSTIMER DRIVER 22234M: Hao-Wen Ting <haowen.ting@realtek.com> 22235S: Maintained 22236F: drivers/clocksource/timer-realtek.c 22237 22238REALTEK WIRELESS DRIVER (rtlwifi family) 22239M: Ping-Ke Shih <pkshih@realtek.com> 22240L: linux-wireless@vger.kernel.org 22241S: Maintained 22242T: git https://github.com/pkshih/rtw.git 22243F: drivers/net/wireless/realtek/rtlwifi/ 22244 22245REALTEK WIRELESS DRIVER (rtw88) 22246M: Ping-Ke Shih <pkshih@realtek.com> 22247L: linux-wireless@vger.kernel.org 22248S: Maintained 22249T: git https://github.com/pkshih/rtw.git 22250F: drivers/net/wireless/realtek/rtw88/ 22251 22252REALTEK WIRELESS DRIVER (rtw89) 22253M: Ping-Ke Shih <pkshih@realtek.com> 22254L: linux-wireless@vger.kernel.org 22255S: Maintained 22256T: git https://github.com/pkshih/rtw.git 22257F: drivers/net/wireless/realtek/rtw89/ 22258 22259REDMIBOOK WMI DRIVERS 22260M: Gladyshev Ilya <foxido@foxido.dev> 22261L: platform-driver-x86@vger.kernel.org 22262S: Maintained 22263F: drivers/platform/x86/redmi-wmi.c 22264 22265REDPINE WIRELESS DRIVER 22266L: linux-wireless@vger.kernel.org 22267S: Orphan 22268F: drivers/net/wireless/rsi/ 22269 22270RELAY 22271M: Andrew Morton <akpm@linux-foundation.org> 22272M: Jens Axboe <axboe@kernel.dk> 22273M: Jason Xing <kernelxing@tencent.com> 22274L: linux-kernel@vger.kernel.org 22275S: Maintained 22276F: Documentation/filesystems/relay.rst 22277F: include/linux/relay.h 22278F: kernel/relay.c 22279 22280REGISTER MAP ABSTRACTION 22281M: Mark Brown <broonie@kernel.org> 22282L: linux-kernel@vger.kernel.org 22283S: Supported 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22285F: Documentation/devicetree/bindings/regmap/ 22286F: drivers/base/regmap/ 22287F: include/linux/regmap.h 22288 22289REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22290M: Bjorn Andersson <andersson@kernel.org> 22291M: Mathieu Poirier <mathieu.poirier@linaro.org> 22292L: linux-remoteproc@vger.kernel.org 22293S: Maintained 22294T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22295F: Documentation/ABI/testing/sysfs-class-remoteproc 22296F: Documentation/devicetree/bindings/remoteproc/ 22297F: Documentation/staging/remoteproc.rst 22298F: drivers/remoteproc/ 22299F: include/linux/remoteproc.h 22300F: include/linux/remoteproc/ 22301 22302REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22303M: Bjorn Andersson <andersson@kernel.org> 22304M: Mathieu Poirier <mathieu.poirier@linaro.org> 22305L: linux-remoteproc@vger.kernel.org 22306S: Maintained 22307T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22308F: Documentation/ABI/testing/sysfs-bus-rpmsg 22309F: Documentation/staging/rpmsg.rst 22310F: drivers/rpmsg/ 22311F: include/linux/rpmsg.h 22312F: include/linux/rpmsg/ 22313F: include/uapi/linux/rpmsg.h 22314F: samples/rpmsg/ 22315 22316REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22317M: Stephan Gerhold <stephan@gerhold.net> 22318L: netdev@vger.kernel.org 22319L: linux-remoteproc@vger.kernel.org 22320S: Maintained 22321F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22322 22323RENESAS CLOCK DRIVERS 22324M: Geert Uytterhoeven <geert+renesas@glider.be> 22325L: linux-renesas-soc@vger.kernel.org 22326S: Supported 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22328F: Documentation/devicetree/bindings/clock/renesas,* 22329F: drivers/clk/renesas/ 22330 22331RENESAS EMEV2 I2C DRIVER 22332M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22333L: linux-renesas-soc@vger.kernel.org 22334S: Supported 22335F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22336F: drivers/i2c/busses/i2c-emev2.c 22337 22338RENESAS ETHERNET AVB DRIVER 22339M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22340R: Paul Barker <paul@pbarker.dev> 22341L: netdev@vger.kernel.org 22342L: linux-renesas-soc@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22345F: drivers/net/ethernet/renesas/Kconfig 22346F: drivers/net/ethernet/renesas/Makefile 22347F: drivers/net/ethernet/renesas/ravb* 22348 22349RENESAS ETHERNET SWITCH DRIVER 22350R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22351L: netdev@vger.kernel.org 22352L: linux-renesas-soc@vger.kernel.org 22353F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22354F: drivers/net/ethernet/renesas/Kconfig 22355F: drivers/net/ethernet/renesas/Makefile 22356F: drivers/net/ethernet/renesas/rcar_gen4* 22357F: drivers/net/ethernet/renesas/rswitch* 22358 22359RENESAS ETHERNET TSN DRIVER 22360M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22361L: netdev@vger.kernel.org 22362L: linux-renesas-soc@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22365F: drivers/net/ethernet/renesas/rtsn.* 22366 22367RENESAS IDT821034 ASoC CODEC 22368M: Herve Codina <herve.codina@bootlin.com> 22369L: linux-sound@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22372F: sound/soc/codecs/idt821034.c 22373 22374RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22375M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22376L: linux-sound@vger.kernel.org 22377L: linux-renesas-soc@vger.kernel.org 22378S: Supported 22379F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22380F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22381F: sound/soc/renesas/rcar/ 22382F: sound/soc/renesas/fsi.c 22383F: include/sound/sh_fsi.h 22384 22385RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22386M: Miquel Raynal <miquel.raynal@bootlin.com> 22387L: linux-mtd@lists.infradead.org 22388L: linux-renesas-soc@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22391F: drivers/mtd/nand/raw/renesas-nand-controller.c 22392 22393RENESAS R-CAR GYROADC DRIVER 22394M: Marek Vasut <marek.vasut@gmail.com> 22395L: linux-iio@vger.kernel.org 22396S: Supported 22397F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22398F: drivers/iio/adc/rcar-gyroadc.c 22399 22400RENESAS R-CAR I2C DRIVERS 22401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22402L: linux-renesas-soc@vger.kernel.org 22403S: Supported 22404F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22405F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22406F: drivers/i2c/busses/i2c-rcar.c 22407F: drivers/i2c/busses/i2c-sh_mobile.c 22408 22409RENESAS R-CAR SATA DRIVER 22410M: Geert Uytterhoeven <geert+renesas@glider.be> 22411L: linux-ide@vger.kernel.org 22412L: linux-renesas-soc@vger.kernel.org 22413S: Supported 22414F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22415F: drivers/ata/sata_rcar.c 22416 22417RENESAS R-CAR THERMAL DRIVERS 22418M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22419L: linux-renesas-soc@vger.kernel.org 22420S: Supported 22421F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22422F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22423F: drivers/thermal/renesas/rcar_gen3_thermal.c 22424F: drivers/thermal/renesas/rcar_thermal.c 22425 22426RENESAS RIIC DRIVER 22427M: Chris Brandt <chris.brandt@renesas.com> 22428L: linux-renesas-soc@vger.kernel.org 22429S: Supported 22430F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22431F: drivers/i2c/busses/i2c-riic.c 22432 22433RENESAS RZ AUDIO (ASoC) DRIVER 22434M: Biju Das <biju.das.jz@bp.renesas.com> 22435M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22436L: linux-sound@vger.kernel.org 22437L: linux-renesas-soc@vger.kernel.org 22438S: Supported 22439F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22440F: sound/soc/renesas/rz-ssi.c 22441 22442RENESAS RZ/G2L A/D DRIVER 22443M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22444L: linux-iio@vger.kernel.org 22445L: linux-renesas-soc@vger.kernel.org 22446S: Supported 22447F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22448F: drivers/iio/adc/rzg2l_adc.c 22449 22450RENESAS RZ/G2L MTU3a COUNTER DRIVER 22451M: Biju Das <biju.das.jz@bp.renesas.com> 22452L: linux-iio@vger.kernel.org 22453L: linux-renesas-soc@vger.kernel.org 22454S: Supported 22455F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22456F: drivers/counter/rz-mtu3-cnt.c 22457 22458RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22459M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22460L: linux-iio@vger.kernel.org 22461L: linux-renesas-soc@vger.kernel.org 22462S: Supported 22463F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22464F: drivers/iio/adc/rzt2h_adc.c 22465 22466RENESAS RTCA-3 RTC DRIVER 22467M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22468L: linux-rtc@vger.kernel.org 22469L: linux-renesas-soc@vger.kernel.org 22470S: Supported 22471F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22472F: drivers/rtc/rtc-renesas-rtca3.c 22473 22474RENESAS RZ/N1 A5PSW SWITCH DRIVER 22475M: Clément Léger <clement.leger@bootlin.com> 22476L: linux-renesas-soc@vger.kernel.org 22477L: netdev@vger.kernel.org 22478S: Maintained 22479F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22480F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22481F: drivers/net/dsa/rzn1_a5psw* 22482F: drivers/net/pcs/pcs-rzn1-miic.c 22483F: include/dt-bindings/net/pcs-rzn1-miic.h 22484F: include/linux/pcs-rzn1-miic.h 22485F: net/dsa/tag_rzn1_a5psw.c 22486 22487RENESAS RZ/N1 ADC DRIVER 22488M: Herve Codina <herve.codina@bootlin.com> 22489L: linux-renesas-soc@vger.kernel.org 22490S: Supported 22491F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22492F: drivers/iio/adc/rzn1-adc.c 22493 22494RENESAS RZ/N1 DWMAC GLUE LAYER 22495M: Romain Gantois <romain.gantois@bootlin.com> 22496S: Maintained 22497F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22498F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22499 22500RENESAS RZ/N1 RTC CONTROLLER DRIVER 22501M: Miquel Raynal <miquel.raynal@bootlin.com> 22502L: linux-rtc@vger.kernel.org 22503L: linux-renesas-soc@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22506F: drivers/rtc/rtc-rzn1.c 22507 22508RENESAS RZ/N1 USBF CONTROLLER DRIVER 22509M: Herve Codina <herve.codina@bootlin.com> 22510L: linux-renesas-soc@vger.kernel.org 22511L: linux-usb@vger.kernel.org 22512S: Maintained 22513F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22514F: drivers/usb/gadget/udc/renesas_usbf.c 22515 22516RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22517M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22518L: netdev@vger.kernel.org 22519L: linux-renesas-soc@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22522F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22523 22524RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22525M: Daniel Scally <dan.scally@ideasonboard.com> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22529F: drivers/media/platform/renesas/rzv2h-ivc/ 22530 22531RENESAS RZ/V2H(P) RSPI DRIVER 22532M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22533L: linux-spi@vger.kernel.org 22534L: linux-renesas-soc@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22537F: drivers/spi/spi-rzv2h-rspi.c 22538 22539RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22540M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22541M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22542L: linux-renesas-soc@vger.kernel.org 22543S: Supported 22544F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22545F: drivers/reset/reset-rzv2h-usb2phy.c 22546 22547RENESAS RZ/V2M I2C DRIVER 22548M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22549L: linux-i2c@vger.kernel.org 22550L: linux-renesas-soc@vger.kernel.org 22551S: Supported 22552F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22553F: drivers/i2c/busses/i2c-rzv2m.c 22554 22555RENESAS SUPERH ETHERNET DRIVER 22556M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22557L: netdev@vger.kernel.org 22558L: linux-renesas-soc@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22561F: drivers/net/ethernet/renesas/Kconfig 22562F: drivers/net/ethernet/renesas/Makefile 22563F: drivers/net/ethernet/renesas/sh_eth* 22564F: include/linux/sh_eth.h 22565 22566RENESAS USB PHY DRIVER 22567M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22568L: linux-renesas-soc@vger.kernel.org 22569S: Maintained 22570F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22571 22572RENESAS VERSACLOCK 7 CLOCK DRIVER 22573M: Alex Helms <alexander.helms.jy@renesas.com> 22574S: Maintained 22575F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22576F: drivers/clk/clk-versaclock7.c 22577 22578RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22579M: Herve Codina <herve.codina@bootlin.com> 22580L: linux-iio@vger.kernel.org 22581S: Maintained 22582F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22583F: drivers/iio/potentiometer/x9250.c 22584 22585RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22586M: John Madieu <john.madieu.xa@bp.renesas.com> 22587L: linux-pm@vger.kernel.org 22588S: Maintained 22589F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22590F: drivers/thermal/renesas/rzg3e_thermal.c 22591 22592RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22593M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22594L: linux-pm@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22597F: drivers/thermal/renesas/rzg3s_thermal.c 22598 22599RESET CONTROLLER FRAMEWORK 22600M: Philipp Zabel <p.zabel@pengutronix.de> 22601S: Maintained 22602T: git https://git.pengutronix.de/git/pza/linux.git 22603F: Documentation/devicetree/bindings/reset/ 22604F: Documentation/driver-api/reset.rst 22605F: drivers/reset/ 22606F: include/dt-bindings/reset/ 22607F: include/linux/reset-controller.h 22608F: include/linux/reset.h 22609F: include/linux/reset/ 22610K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22611 22612RESTARTABLE SEQUENCES SUPPORT 22613M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22614M: Peter Zijlstra <peterz@infradead.org> 22615M: "Paul E. McKenney" <paulmck@kernel.org> 22616M: Boqun Feng <boqun@kernel.org> 22617L: linux-kernel@vger.kernel.org 22618S: Supported 22619F: include/trace/events/rseq.h 22620F: include/uapi/linux/rseq.h 22621F: kernel/rseq.c 22622F: tools/testing/selftests/rseq/ 22623 22624RFKILL 22625M: Johannes Berg <johannes@sipsolutions.net> 22626L: linux-wireless@vger.kernel.org 22627S: Maintained 22628W: https://wireless.wiki.kernel.org/ 22629Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22632F: Documentation/ABI/stable/sysfs-class-rfkill 22633F: Documentation/driver-api/rfkill.rst 22634F: include/linux/rfkill.h 22635F: include/uapi/linux/rfkill.h 22636F: net/rfkill/ 22637 22638RHASHTABLE 22639M: Thomas Graf <tgraf@suug.ch> 22640M: Herbert Xu <herbert@gondor.apana.org.au> 22641L: linux-crypto@vger.kernel.org 22642S: Maintained 22643F: include/linux/rhashtable-types.h 22644F: include/linux/rhashtable.h 22645F: lib/rhashtable.c 22646F: lib/test_rhashtable.c 22647 22648RICOH R5C592 MEMORYSTICK DRIVER 22649M: Maxim Levitsky <maximlevitsky@gmail.com> 22650S: Maintained 22651F: drivers/memstick/host/r592.* 22652 22653RICOH SMARTMEDIA/XD DRIVER 22654M: Maxim Levitsky <maximlevitsky@gmail.com> 22655S: Maintained 22656F: drivers/mtd/nand/raw/r852.c 22657F: drivers/mtd/nand/raw/r852.h 22658 22659RISC-V AIA DRIVERS 22660M: Anup Patel <anup@brainfault.org> 22661L: linux-riscv@lists.infradead.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22664F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22665F: drivers/irqchip/irq-riscv-aplic-*.c 22666F: drivers/irqchip/irq-riscv-aplic-*.h 22667F: drivers/irqchip/irq-riscv-imsic-*.c 22668F: drivers/irqchip/irq-riscv-imsic-*.h 22669F: drivers/irqchip/irq-riscv-intc.c 22670F: include/linux/irqchip/riscv-aplic.h 22671F: include/linux/irqchip/riscv-imsic.h 22672 22673RISC-V ANDES SoC Support 22674M: Ben Zong-You Xie <ben717@andestech.com> 22675S: Maintained 22676T: git: https://github.com/ben717-linux/linux 22677F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22678F: Documentation/devicetree/bindings/riscv/andes.yaml 22679F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22680F: arch/riscv/boot/dts/andes/ 22681 22682RISC-V ANLOGIC SoC SUPPORT 22683M: Conor Dooley <conor@kernel.org> 22684T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22685L: linux-riscv@lists.infradead.org 22686S: Odd Fixes 22687F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22688F: arch/riscv/boot/dts/anlogic/ 22689 22690RISC-V ARCHITECTURE 22691M: Paul Walmsley <pjw@kernel.org> 22692M: Palmer Dabbelt <palmer@dabbelt.com> 22693M: Albert Ou <aou@eecs.berkeley.edu> 22694R: Alexandre Ghiti <alex@ghiti.fr> 22695L: linux-riscv@lists.infradead.org 22696S: Supported 22697Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22698C: irc://irc.libera.chat/riscv 22699P: Documentation/arch/riscv/patch-acceptance.rst 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22701F: arch/riscv/ 22702N: riscv 22703K: riscv 22704 22705RISC-V IOMMU 22706M: Tomasz Jeznach <tjeznach@rivosinc.com> 22707L: iommu@lists.linux.dev 22708L: linux-riscv@lists.infradead.org 22709S: Maintained 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22711F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22712F: drivers/iommu/riscv/ 22713 22714RISC-V MICROCHIP SUPPORT 22715M: Conor Dooley <conor.dooley@microchip.com> 22716M: Daire McNamara <daire.mcnamara@microchip.com> 22717L: linux-riscv@lists.infradead.org 22718S: Supported 22719T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22720F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22721F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22722F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22723F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22724F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22725F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22726F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22727F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22728F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22729F: Documentation/devicetree/bindings/riscv/microchip.yaml 22730F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22731F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22732F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22733F: arch/riscv/boot/dts/microchip/ 22734F: drivers/char/hw_random/mpfs-rng.c 22735F: drivers/clk/microchip/clk-mpfs*.c 22736F: drivers/firmware/microchip/mpfs-auto-update.c 22737F: drivers/gpio/gpio-mpfs.c 22738F: drivers/i2c/busses/i2c-microchip-corei2c.c 22739F: drivers/mailbox/mailbox-mpfs.c 22740F: drivers/pci/controller/plda/pcie-microchip-host.c 22741F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22742F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22743F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22744F: drivers/pwm/pwm-microchip-core.c 22745F: drivers/reset/reset-mpfs.c 22746F: drivers/rtc/rtc-mpfs.c 22747F: drivers/soc/microchip/mpfs-control-scb.c 22748F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22749F: drivers/soc/microchip/mpfs-sys-controller.c 22750F: drivers/spi/spi-microchip-core-qspi.c 22751F: drivers/spi/spi-mpfs.c 22752F: drivers/usb/musb/mpfs.c 22753F: include/soc/microchip/mpfs.h 22754 22755RISC-V MISC SOC SUPPORT 22756M: Conor Dooley <conor@kernel.org> 22757L: linux-riscv@lists.infradead.org 22758S: Odd Fixes 22759T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22760F: arch/riscv/boot/dts/canaan/ 22761F: arch/riscv/boot/dts/sifive/ 22762 22763RISC-V PMU DRIVERS 22764M: Atish Patra <atish.patra@linux.dev> 22765R: Anup Patel <anup@brainfault.org> 22766L: linux-riscv@lists.infradead.org 22767S: Supported 22768F: drivers/perf/riscv_pmu.c 22769F: drivers/perf/riscv_pmu_legacy.c 22770F: drivers/perf/riscv_pmu_sbi.c 22771 22772RISC-V RPMI AND MPXY DRIVERS 22773M: Rahul Pathak <rahul@summations.net> 22774M: Anup Patel <anup@brainfault.org> 22775L: linux-riscv@lists.infradead.org 22776F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22777F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22778F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22779F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22780F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22781F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22782F: drivers/clk/clk-rpmi.c 22783F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22784F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22785F: include/linux/mailbox/riscv-rpmi-message.h 22786 22787RISC-V SPACEMIT SoC Support 22788M: Yixun Lan <dlan@kernel.org> 22789L: linux-riscv@lists.infradead.org 22790L: spacemit@lists.linux.dev 22791S: Maintained 22792W: https://github.com/spacemit-com/linux/wiki 22793C: irc://irc.libera.chat/spacemit 22794T: git https://github.com/spacemit-com/linux 22795F: arch/riscv/boot/dts/spacemit/ 22796N: spacemit 22797K: spacemit 22798 22799RISC-V TENSTORRENT SoC SUPPORT 22800M: Drew Fustini <dfustini@oss.tenstorrent.com> 22801M: Joel Stanley <jms@oss.tenstorrent.com> 22802L: linux-riscv@lists.infradead.org 22803S: Maintained 22804T: git https://github.com/tenstorrent/linux.git 22805F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22806F: arch/riscv/boot/dts/tenstorrent/ 22807 22808RISC-V THEAD SoC SUPPORT 22809M: Drew Fustini <fustini@kernel.org> 22810M: Guo Ren <guoren@kernel.org> 22811M: Fu Wei <wefu@redhat.com> 22812L: linux-riscv@lists.infradead.org 22813S: Maintained 22814Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22815T: git https://github.com/pdp7/linux.git 22816F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22817F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22818F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22819F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22820F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22821F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22822F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22823F: arch/riscv/boot/dts/thead/ 22824F: drivers/clk/thead/clk-th1520-ap.c 22825F: drivers/firmware/thead,th1520-aon.c 22826F: drivers/mailbox/mailbox-th1520.c 22827F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22828F: drivers/pinctrl/pinctrl-th1520.c 22829F: drivers/pmdomain/thead/ 22830F: drivers/power/reset/th1520-aon-reboot.c 22831F: drivers/power/sequencing/pwrseq-thead-gpu.c 22832F: drivers/pwm/pwm_th1520.rs 22833F: drivers/reset/reset-th1520.c 22834F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22835F: include/dt-bindings/power/thead,th1520-power.h 22836F: include/dt-bindings/reset/thead,th1520-reset.h 22837F: include/linux/firmware/thead/thead,th1520-aon.h 22838 22839RNBD BLOCK DRIVERS 22840M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22841M: Jack Wang <jinpu.wang@ionos.com> 22842L: linux-block@vger.kernel.org 22843S: Maintained 22844F: drivers/block/rnbd/ 22845 22846ROCCAT DRIVERS 22847M: Stefan Achatz <erazor_de@users.sourceforge.net> 22848S: Maintained 22849W: http://sourceforge.net/projects/roccat/ 22850F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22851F: drivers/hid/hid-roccat* 22852F: include/linux/hid-roccat* 22853 22854ROCKCHIP CAN-FD DRIVER 22855M: Marc Kleine-Budde <mkl@pengutronix.de> 22856R: kernel@pengutronix.de 22857L: linux-can@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22860F: drivers/net/can/rockchip/ 22861 22862ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22863M: Mehdi Djait <mehdi.djait@linux.intel.com> 22864M: Michael Riesch <michael.riesch@collabora.com> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867F: Documentation/admin-guide/media/rkcif* 22868F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22869F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22870F: drivers/media/platform/rockchip/rkcif/ 22871 22872ROCKCHIP CRYPTO DRIVERS 22873M: Corentin Labbe <clabbe@baylibre.com> 22874L: linux-crypto@vger.kernel.org 22875S: Maintained 22876F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22877F: drivers/crypto/rockchip/ 22878 22879ROCKCHIP I2S TDM DRIVER 22880M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22881L: linux-rockchip@lists.infradead.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22884F: sound/soc/rockchip/rockchip_i2s_tdm.* 22885 22886ROCKCHIP ISP V1 DRIVER 22887M: Dafna Hirschfeld <dafna@fastmail.com> 22888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22889L: linux-media@vger.kernel.org 22890L: linux-rockchip@lists.infradead.org 22891S: Maintained 22892F: Documentation/admin-guide/media/rkisp1.rst 22893F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22894F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22895F: drivers/media/platform/rockchip/rkisp1 22896F: include/uapi/linux/rkisp1-config.h 22897 22898ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22899M: Daniel Golle <daniel@makrotopia.org> 22900M: Aurelien Jarno <aurelien@aurel32.net> 22901M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22902S: Maintained 22903F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22904F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22905F: drivers/char/hw_random/rockchip-rng.c 22906 22907ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22908M: Jacob Chen <jacob-chen@iotwrt.com> 22909M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22910L: linux-media@vger.kernel.org 22911L: linux-rockchip@lists.infradead.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22914F: drivers/media/platform/rockchip/rga/ 22915 22916ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22917M: Detlev Casanova <detlev.casanova@collabora.com> 22918M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22919L: linux-media@vger.kernel.org 22920L: linux-rockchip@lists.infradead.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22923F: drivers/media/platform/rockchip/rkvdec/ 22924 22925ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22926M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22927S: Maintained 22928F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22929F: sound/soc/codecs/rk3308_codec.c 22930F: sound/soc/codecs/rk3308_codec.h 22931 22932ROCKCHIP SAI DRIVER 22933M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22934L: linux-rockchip@lists.infradead.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22937F: sound/soc/rockchip/rockchip_sai.* 22938 22939ROCKER DRIVER 22940M: Jiri Pirko <jiri@resnulli.us> 22941L: netdev@vger.kernel.org 22942S: Supported 22943F: drivers/net/ethernet/rocker/ 22944 22945ROCKETPORT EXPRESS/INFINITY DRIVER 22946M: Kevin Cernekee <cernekee@gmail.com> 22947L: linux-serial@vger.kernel.org 22948S: Odd Fixes 22949F: drivers/tty/serial/rp2.* 22950 22951ROHM BD71828 CHARGER 22952M: Andreas Kemnade <andreas@kemnade.info> 22953M: Matti Vaittinen <mazziesaccount@gmail.com> 22954S: Maintained 22955F: drivers/power/supply/bd71828-power.c 22956 22957ROHM BD79703 DAC 22958M: Matti Vaittinen <mazziesaccount@gmail.com> 22959S: Supported 22960F: drivers/iio/dac/rohm-bd79703.c 22961 22962ROHM BD99954 CHARGER IC 22963M: Matti Vaittinen <mazziesaccount@gmail.com> 22964S: Supported 22965F: drivers/power/supply/bd99954-charger.c 22966F: drivers/power/supply/bd99954-charger.h 22967 22968ROHM BD791xx ADC / GPO IC 22969M: Matti Vaittinen <mazziesaccount@gmail.com> 22970S: Supported 22971F: drivers/iio/adc/rohm-bd79112.c 22972F: drivers/iio/adc/rohm-bd79124.c 22973 22974ROHM BH1745 COLOUR SENSOR 22975M: Mudit Sharma <muditsharma.info@gmail.com> 22976L: linux-iio@vger.kernel.org 22977S: Maintained 22978F: drivers/iio/light/bh1745.c 22979 22980ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22981M: Tomasz Duszynski <tduszyns@gmail.com> 22982S: Maintained 22983F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22984F: drivers/iio/light/bh1750.c 22985 22986ROHM BM1390 PRESSURE SENSOR DRIVER 22987M: Matti Vaittinen <mazziesaccount@gmail.com> 22988L: linux-iio@vger.kernel.org 22989S: Supported 22990F: drivers/iio/pressure/rohm-bm1390.c 22991 22992ROHM BU270xx LIGHT SENSOR DRIVERs 22993M: Matti Vaittinen <mazziesaccount@gmail.com> 22994L: linux-iio@vger.kernel.org 22995S: Supported 22996F: drivers/iio/light/rohm-bu27034.c 22997 22998ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22999M: Marek Vasut <marek.vasut+renesas@gmail.com> 23000L: linux-kernel@vger.kernel.org 23001L: linux-renesas-soc@vger.kernel.org 23002S: Supported 23003F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23004F: drivers/gpio/gpio-bd9571mwv.c 23005F: drivers/mfd/bd9571mwv.c 23006F: drivers/regulator/bd9571mwv-regulator.c 23007F: include/linux/mfd/bd9571mwv.h 23008 23009ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23010M: Matti Vaittinen <mazziesaccount@gmail.com> 23011S: Supported 23012F: drivers/clk/clk-bd718x7.c 23013F: drivers/gpio/gpio-bd71815.c 23014F: drivers/gpio/gpio-bd71828.c 23015F: drivers/gpio/gpio-bd72720.c 23016F: drivers/mfd/rohm-bd71828.c 23017F: drivers/mfd/rohm-bd718x7.c 23018F: drivers/mfd/rohm-bd9576.c 23019F: drivers/mfd/rohm-bd96801.c 23020F: drivers/regulator/bd71815-regulator.c 23021F: drivers/regulator/bd71828-regulator.c 23022F: drivers/regulator/bd718x7-regulator.c 23023F: drivers/regulator/bd9576-regulator.c 23024F: drivers/regulator/bd96801-regulator.c 23025F: drivers/regulator/rohm-regulator.c 23026F: drivers/rtc/rtc-bd70528.c 23027F: drivers/watchdog/bd9576_wdt.c 23028F: drivers/watchdog/bd96801_wdt.c 23029F: include/linux/mfd/rohm-bd71815.h 23030F: include/linux/mfd/rohm-bd71828.h 23031F: include/linux/mfd/rohm-bd718x7.h 23032F: include/linux/mfd/rohm-bd72720.h 23033F: include/linux/mfd/rohm-bd957x.h 23034F: include/linux/mfd/rohm-bd96801.h 23035F: include/linux/mfd/rohm-bd96802.h 23036F: include/linux/mfd/rohm-generic.h 23037F: include/linux/mfd/rohm-shared.h 23038 23039ROSE NETWORK LAYER 23040L: linux-hams@vger.kernel.org 23041S: Orphan 23042W: https://linux-ax25.in-berlin.de 23043F: include/net/rose.h 23044F: include/uapi/linux/rose.h 23045F: net/rose/ 23046 23047ROTATION DRIVER FOR ALLWINNER A83T 23048M: Jernej Skrabec <jernej.skrabec@gmail.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051T: git git://linuxtv.org/media.git 23052F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23053F: drivers/media/platform/sunxi/sun8i-rotate/ 23054 23055RPMB SUBSYSTEM 23056M: Jens Wiklander <jens.wiklander@linaro.org> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/misc/rpmb-core.c 23060F: include/linux/rpmb.h 23061 23062RPMSG TTY DRIVER 23063M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23064L: linux-remoteproc@vger.kernel.org 23065S: Maintained 23066F: drivers/tty/rpmsg_tty.c 23067 23068RTASE ETHERNET DRIVER 23069M: Justin Lai <justinlai0215@realtek.com> 23070M: Larry Chiu <larry.chiu@realtek.com> 23071L: netdev@vger.kernel.org 23072S: Maintained 23073F: drivers/net/ethernet/realtek/rtase/ 23074 23075RTL2830 MEDIA DRIVER 23076L: linux-media@vger.kernel.org 23077S: Orphan 23078W: https://linuxtv.org 23079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23080F: drivers/media/dvb-frontends/rtl2830* 23081 23082RTL2832 MEDIA DRIVER 23083L: linux-media@vger.kernel.org 23084S: Orphan 23085W: https://linuxtv.org 23086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23087F: drivers/media/dvb-frontends/rtl2832* 23088 23089RTL2832_SDR MEDIA DRIVER 23090L: linux-media@vger.kernel.org 23091S: Orphan 23092W: https://linuxtv.org 23093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23094F: drivers/media/dvb-frontends/rtl2832_sdr* 23095 23096RTL8180 WIRELESS DRIVER 23097L: linux-wireless@vger.kernel.org 23098S: Orphan 23099F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23100 23101RTL8187 WIRELESS DRIVER 23102M: Hin-Tak Leung <hintak.leung@gmail.com> 23103L: linux-wireless@vger.kernel.org 23104S: Maintained 23105T: git https://github.com/pkshih/rtw.git 23106F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23107 23108RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23109M: Jes Sorensen <Jes.Sorensen@gmail.com> 23110L: linux-wireless@vger.kernel.org 23111S: Maintained 23112T: git https://github.com/pkshih/rtw.git 23113F: drivers/net/wireless/realtek/rtl8xxxu/ 23114 23115RTL9300 I2C DRIVER (rtl9300-i2c) 23116M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23117L: linux-i2c@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23120F: drivers/i2c/busses/i2c-rtl9300.c 23121 23122RTRS TRANSPORT DRIVERS 23123M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23124M: Jack Wang <jinpu.wang@ionos.com> 23125L: linux-rdma@vger.kernel.org 23126S: Maintained 23127F: drivers/infiniband/ulp/rtrs/ 23128 23129RUNTIME VERIFICATION (RV) 23130M: Steven Rostedt <rostedt@goodmis.org> 23131M: Gabriele Monaco <gmonaco@redhat.com> 23132L: linux-trace-kernel@vger.kernel.org 23133S: Maintained 23134F: Documentation/trace/rv/ 23135F: include/linux/rv.h 23136F: include/rv/ 23137F: kernel/trace/rv/ 23138F: tools/testing/selftests/verification/ 23139F: tools/verification/ 23140 23141RUST 23142M: Miguel Ojeda <ojeda@kernel.org> 23143R: Boqun Feng <boqun@kernel.org> 23144R: Gary Guo <gary@garyguo.net> 23145R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23146R: Benno Lossin <lossin@kernel.org> 23147R: Andreas Hindborg <a.hindborg@kernel.org> 23148R: Alice Ryhl <aliceryhl@google.com> 23149R: Trevor Gross <tmgross@umich.edu> 23150R: Danilo Krummrich <dakr@kernel.org> 23151L: rust-for-linux@vger.kernel.org 23152S: Supported 23153W: https://rust-for-linux.com 23154B: https://github.com/Rust-for-Linux/linux/issues 23155C: zulip://rust-for-linux.zulipchat.com 23156P: https://rust-for-linux.com/contributing 23157T: git https://github.com/Rust-for-Linux/linux.git rust-next 23158F: .clippy.toml 23159F: Documentation/rust/ 23160F: include/trace/events/rust_sample.h 23161F: rust/ 23162F: samples/rust/ 23163F: scripts/*rust* 23164F: tools/testing/selftests/rust/ 23165K: \b(?i:rust)\b 23166 23167RUST [ALLOC] 23168M: Danilo Krummrich <dakr@kernel.org> 23169R: Lorenzo Stoakes <ljs@kernel.org> 23170R: Vlastimil Babka <vbabka@kernel.org> 23171R: Liam R. Howlett <Liam.Howlett@oracle.com> 23172R: Uladzislau Rezki <urezki@gmail.com> 23173L: rust-for-linux@vger.kernel.org 23174S: Maintained 23175T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23176F: rust/kernel/alloc.rs 23177F: rust/kernel/alloc/ 23178 23179RUST [NUM] 23180M: Alexandre Courbot <acourbot@nvidia.com> 23181R: Yury Norov <yury.norov@gmail.com> 23182L: rust-for-linux@vger.kernel.org 23183S: Maintained 23184F: rust/kernel/num.rs 23185F: rust/kernel/num/ 23186 23187RUST [PIN-INIT] 23188M: Benno Lossin <lossin@kernel.org> 23189M: Gary Guo <gary@garyguo.net> 23190L: rust-for-linux@vger.kernel.org 23191S: Maintained 23192W: https://rust-for-linux.com/pin-init 23193B: https://github.com/Rust-for-Linux/pin-init/issues 23194C: zulip://rust-for-linux.zulipchat.com 23195P: rust/pin-init/CONTRIBUTING.md 23196T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23197F: rust/kernel/init.rs 23198F: rust/pin-init/ 23199K: \bpin-init\b|pin_init\b|PinInit 23200 23201RUST [RUST-ANALYZER] 23202M: Tamir Duberstein <tamird@kernel.org> 23203R: Jesung Yang <y.j3ms.n@gmail.com> 23204L: rust-for-linux@vger.kernel.org 23205S: Maintained 23206T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23207F: scripts/generate_rust_analyzer.py 23208 23209RXRPC SOCKETS (AF_RXRPC) 23210M: David Howells <dhowells@redhat.com> 23211M: Marc Dionne <marc.dionne@auristor.com> 23212L: linux-afs@lists.infradead.org 23213S: Supported 23214W: https://www.infradead.org/~dhowells/kafs/ 23215F: Documentation/networking/rxrpc.rst 23216F: include/keys/rxrpc-type.h 23217F: include/net/af_rxrpc.h 23218F: include/trace/events/rxrpc.h 23219F: include/uapi/linux/rxrpc.h 23220F: net/rxrpc/ 23221 23222S3 SAVAGE FRAMEBUFFER DRIVER 23223M: Antonino Daplas <adaplas@gmail.com> 23224L: linux-fbdev@vger.kernel.org 23225S: Maintained 23226F: drivers/video/fbdev/savage/ 23227 23228S390 ARCHITECTURE 23229M: Heiko Carstens <hca@linux.ibm.com> 23230M: Vasily Gorbik <gor@linux.ibm.com> 23231M: Alexander Gordeev <agordeev@linux.ibm.com> 23232R: Christian Borntraeger <borntraeger@linux.ibm.com> 23233R: Sven Schnelle <svens@linux.ibm.com> 23234L: linux-s390@vger.kernel.org 23235S: Supported 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23237F: Documentation/driver-api/s390-drivers.rst 23238F: Documentation/arch/s390/ 23239F: arch/s390/ 23240F: drivers/s390/ 23241F: drivers/watchdog/diag288_wdt.c 23242 23243S390 COMMON I/O LAYER 23244M: Vineeth Vijayan <vneethv@linux.ibm.com> 23245M: Peter Oberparleiter <oberpar@linux.ibm.com> 23246L: linux-s390@vger.kernel.org 23247S: Supported 23248F: drivers/s390/cio/ 23249 23250S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23251M: Harald Freudenberger <freude@linux.ibm.com> 23252M: Holger Dengler <dengler@linux.ibm.com> 23253L: linux-crypto@vger.kernel.org 23254L: linux-s390@vger.kernel.org 23255S: Supported 23256F: arch/s390/crypto/ 23257F: arch/s390/include/asm/archrandom.h 23258F: arch/s390/include/asm/cpacf.h 23259 23260S390 DASD DRIVER 23261M: Stefan Haberland <sth@linux.ibm.com> 23262M: Jan Hoeppner <hoeppner@linux.ibm.com> 23263L: linux-s390@vger.kernel.org 23264S: Supported 23265F: block/partitions/ibm.c 23266F: drivers/s390/block/dasd* 23267F: include/linux/dasd_mod.h 23268 23269S390 HWRANDOM TRNG DRIVER 23270M: Harald Freudenberger <freude@linux.ibm.com> 23271M: Holger Dengler <dengler@linux.ibm.com> 23272L: linux-crypto@vger.kernel.org 23273L: linux-s390@vger.kernel.org 23274S: Supported 23275F: drivers/char/hw_random/s390-trng.c 23276 23277S390 IOMMU (PCI) 23278M: Niklas Schnelle <schnelle@linux.ibm.com> 23279M: Matthew Rosato <mjrosato@linux.ibm.com> 23280R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23281L: linux-s390@vger.kernel.org 23282S: Supported 23283F: drivers/iommu/s390-iommu.c 23284 23285S390 IUCV NETWORK LAYER 23286M: Alexandra Winter <wintera@linux.ibm.com> 23287M: Thorsten Winkler <twinkler@linux.ibm.com> 23288L: linux-s390@vger.kernel.org 23289L: netdev@vger.kernel.org 23290S: Supported 23291F: drivers/s390/net/*iucv* 23292F: include/net/iucv/ 23293F: net/iucv/ 23294 23295S390 MM 23296M: Alexander Gordeev <agordeev@linux.ibm.com> 23297M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23298L: linux-s390@vger.kernel.org 23299S: Supported 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23301F: arch/s390/include/asm/pgtable.h 23302F: arch/s390/mm 23303 23304S390 NETWORK DRIVERS 23305M: Alexandra Winter <wintera@linux.ibm.com> 23306M: Aswin Karuvally <aswin@linux.ibm.com> 23307L: linux-s390@vger.kernel.org 23308L: netdev@vger.kernel.org 23309S: Supported 23310F: drivers/s390/net/ 23311 23312S390 PCI SUBSYSTEM 23313M: Niklas Schnelle <schnelle@linux.ibm.com> 23314M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23315L: linux-s390@vger.kernel.org 23316S: Supported 23317F: Documentation/arch/s390/pci.rst 23318F: arch/s390/pci/ 23319F: drivers/pci/hotplug/s390_pci_hpc.c 23320 23321S390 PTP DRIVER 23322M: Sven Schnelle <svens@linux.ibm.com> 23323L: linux-s390@vger.kernel.org 23324S: Supported 23325F: drivers/ptp/ptp_s390.c 23326 23327S390 SCM DRIVER 23328M: Vineeth Vijayan <vneethv@linux.ibm.com> 23329L: linux-s390@vger.kernel.org 23330S: Supported 23331F: drivers/s390/block/scm* 23332F: drivers/s390/cio/scm.c 23333 23334S390 VFIO AP DRIVER 23335M: Tony Krowiak <akrowiak@linux.ibm.com> 23336M: Halil Pasic <pasic@linux.ibm.com> 23337M: Jason Herne <jjherne@linux.ibm.com> 23338L: linux-s390@vger.kernel.org 23339S: Supported 23340F: Documentation/arch/s390/vfio-ap* 23341F: drivers/s390/crypto/vfio_ap* 23342 23343S390 VFIO-CCW DRIVER 23344M: Eric Farman <farman@linux.ibm.com> 23345M: Matthew Rosato <mjrosato@linux.ibm.com> 23346R: Halil Pasic <pasic@linux.ibm.com> 23347L: linux-s390@vger.kernel.org 23348L: kvm@vger.kernel.org 23349S: Supported 23350F: Documentation/arch/s390/vfio-ccw.rst 23351F: drivers/s390/cio/vfio_ccw* 23352F: include/uapi/linux/vfio_ccw.h 23353 23354S390 VFIO-PCI DRIVER 23355M: Matthew Rosato <mjrosato@linux.ibm.com> 23356M: Farhan Ali <alifm@linux.ibm.com> 23357R: Eric Farman <farman@linux.ibm.com> 23358L: linux-s390@vger.kernel.org 23359L: kvm@vger.kernel.org 23360S: Supported 23361F: arch/s390/kvm/pci* 23362F: drivers/vfio/pci/vfio_pci_zdev.c 23363F: include/uapi/linux/vfio_zdev.h 23364 23365S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23366M: Harald Freudenberger <freude@linux.ibm.com> 23367M: Holger Dengler <dengler@linux.ibm.com> 23368L: linux-s390@vger.kernel.org 23369S: Supported 23370F: arch/s390/include/asm/ap.h 23371F: arch/s390/include/asm/pkey.h 23372F: arch/s390/include/asm/trace/zcrypt.h 23373F: arch/s390/include/uapi/asm/pkey.h 23374F: arch/s390/include/uapi/asm/zcrypt.h 23375F: drivers/s390/crypto/ 23376 23377S390 ZFCP DRIVER 23378M: Nihar Panda <niharp@linux.ibm.com> 23379L: linux-s390@vger.kernel.org 23380S: Supported 23381F: drivers/s390/scsi/zfcp_* 23382 23383SAA6588 RDS RECEIVER DRIVER 23384M: Hans Verkuil <hverkuil@kernel.org> 23385L: linux-media@vger.kernel.org 23386S: Odd Fixes 23387W: https://linuxtv.org 23388T: git git://linuxtv.org/media.git 23389F: drivers/media/i2c/saa6588* 23390 23391SAA7134 VIDEO4LINUX DRIVER 23392M: Mauro Carvalho Chehab <mchehab@kernel.org> 23393L: linux-media@vger.kernel.org 23394S: Odd fixes 23395W: https://linuxtv.org 23396T: git git://linuxtv.org/media.git 23397F: Documentation/driver-api/media/drivers/saa7134* 23398F: drivers/media/pci/saa7134/ 23399 23400SAA7146 VIDEO4LINUX-2 DRIVER 23401M: Hans Verkuil <hverkuil@kernel.org> 23402L: linux-media@vger.kernel.org 23403S: Maintained 23404T: git git://linuxtv.org/media.git 23405F: drivers/media/common/saa7146/ 23406F: drivers/media/pci/saa7146/ 23407F: include/media/drv-intf/saa7146* 23408 23409SAFESETID SECURITY MODULE 23410M: Micah Morton <mortonm@chromium.org> 23411S: Supported 23412F: Documentation/admin-guide/LSM/SafeSetID.rst 23413F: security/safesetid/ 23414 23415SAMSUNG AUDIO (ASoC) DRIVERS 23416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23417L: linux-sound@vger.kernel.org 23418S: Maintained 23419B: mailto:linux-samsung-soc@vger.kernel.org 23420F: Documentation/devicetree/bindings/sound/samsung* 23421F: sound/soc/samsung/ 23422 23423SAMSUNG EXYNOS2200 SoC SUPPORT 23424M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23426L: linux-samsung-soc@vger.kernel.org 23427S: Maintained 23428F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23429F: arch/arm64/boot/dts/exynos/exynos2200* 23430F: drivers/clk/samsung/clk-exynos2200.c 23431F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23432 23433SAMSUNG EXYNOS850 SoC SUPPORT 23434M: Sam Protsenko <semen.protsenko@linaro.org> 23435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23436L: linux-samsung-soc@vger.kernel.org 23437S: Maintained 23438F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23439F: arch/arm64/boot/dts/exynos/exynos850* 23440F: drivers/clk/samsung/clk-exynos850.c 23441F: include/dt-bindings/clock/exynos850.h 23442 23443SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23444M: Tudor Ambarus <tudor.ambarus@linaro.org> 23445L: linux-kernel@vger.kernel.org 23446L: linux-samsung-soc@vger.kernel.org 23447S: Supported 23448F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23449F: drivers/clk/samsung/clk-acpm.c 23450F: drivers/firmware/samsung/exynos-acpm* 23451F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23452 23453SAMSUNG EXYNOS MAILBOX DRIVER 23454M: Tudor Ambarus <tudor.ambarus@linaro.org> 23455L: linux-kernel@vger.kernel.org 23456L: linux-samsung-soc@vger.kernel.org 23457S: Supported 23458F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23459F: drivers/mailbox/exynos-mailbox.c 23460F: include/linux/mailbox/exynos-message.h 23461 23462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23463M: Krzysztof Kozlowski <krzk@kernel.org> 23464L: linux-crypto@vger.kernel.org 23465L: linux-samsung-soc@vger.kernel.org 23466S: Maintained 23467F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23468F: drivers/crypto/exynos-rng.c 23469 23470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23471M: Łukasz Stelmach <l.stelmach@samsung.com> 23472L: linux-samsung-soc@vger.kernel.org 23473S: Maintained 23474F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23475F: drivers/char/hw_random/exynos-trng.c 23476 23477SAMSUNG FRAMEBUFFER DRIVER 23478M: Jingoo Han <jingoohan1@gmail.com> 23479L: linux-fbdev@vger.kernel.org 23480S: Maintained 23481F: drivers/video/fbdev/s3c-fb.c 23482 23483SAMSUNG GALAXY BOOK DRIVER 23484M: Joshua Grisham <josh@joshuagrisham.com> 23485L: platform-driver-x86@vger.kernel.org 23486S: Maintained 23487F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23488F: drivers/platform/x86/samsung-galaxybook.c 23489 23490SAMSUNG INTERCONNECT DRIVERS 23491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23492M: Artur Świgoń <a.swigon@samsung.com> 23493L: linux-pm@vger.kernel.org 23494L: linux-samsung-soc@vger.kernel.org 23495S: Supported 23496F: drivers/interconnect/samsung/ 23497 23498SAMSUNG LAPTOP DRIVER 23499M: Corentin Chary <corentin.chary@gmail.com> 23500L: platform-driver-x86@vger.kernel.org 23501S: Maintained 23502F: drivers/platform/x86/samsung-laptop.c 23503 23504SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23505M: Krzysztof Kozlowski <krzk@kernel.org> 23506R: André Draszik <andre.draszik@linaro.org> 23507L: linux-kernel@vger.kernel.org 23508L: linux-samsung-soc@vger.kernel.org 23509S: Maintained 23510B: mailto:linux-samsung-soc@vger.kernel.org 23511F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23512F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23513F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23514F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23515F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23516F: drivers/clk/clk-s2mps11.c 23517F: drivers/mfd/sec*.[ch] 23518F: drivers/regulator/s2*.c 23519F: drivers/regulator/s5m*.c 23520F: drivers/rtc/rtc-s5m.c 23521F: include/dt-bindings/regulator/samsung,s2m*.h 23522F: include/linux/mfd/samsung/ 23523 23524SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23525M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23526L: linux-media@vger.kernel.org 23527L: linux-samsung-soc@vger.kernel.org 23528S: Maintained 23529F: drivers/media/platform/samsung/s3c-camif/ 23530F: include/media/drv-intf/s3c_camif.h 23531 23532SAMSUNG S3FWRN5 NFC DRIVER 23533M: Krzysztof Kozlowski <krzk@kernel.org> 23534S: Maintained 23535F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23536F: drivers/nfc/s3fwrn5 23537 23538SAMSUNG S5C73M3 CAMERA DRIVER 23539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23540M: Andrzej Hajda <andrzej.hajda@intel.com> 23541L: linux-media@vger.kernel.org 23542S: Supported 23543F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23544F: drivers/media/i2c/s5c73m3/* 23545 23546SAMSUNG S5K3M5 CAMERA DRIVER 23547M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23548L: linux-media@vger.kernel.org 23549S: Maintained 23550T: git git://linuxtv.org/media_tree.git 23551F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23552F: drivers/media/i2c/s5k3m5.c 23553 23554SAMSUNG S5K5BAF CAMERA DRIVER 23555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23556M: Andrzej Hajda <andrzej.hajda@intel.com> 23557L: linux-media@vger.kernel.org 23558S: Supported 23559F: drivers/media/i2c/s5k5baf.c 23560 23561SAMSUNG S5KJN1 CAMERA DRIVER 23562M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23563L: linux-media@vger.kernel.org 23564S: Maintained 23565T: git git://linuxtv.org/media_tree.git 23566F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23567F: drivers/media/i2c/s5kjn1.c 23568 23569SAMSUNG S5P Security SubSystem (SSS) DRIVER 23570M: Krzysztof Kozlowski <krzk@kernel.org> 23571M: Vladimir Zapolskiy <vz@mleia.com> 23572L: linux-crypto@vger.kernel.org 23573L: linux-samsung-soc@vger.kernel.org 23574S: Maintained 23575F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23576F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23577F: drivers/crypto/s5p-sss.c 23578 23579SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23580M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23581L: linux-media@vger.kernel.org 23582S: Supported 23583Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23584F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23585F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23586F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23587F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23588F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23589F: drivers/media/platform/samsung/exynos4-is/ 23590 23591SAMSUNG SOC CLOCK DRIVERS 23592M: Krzysztof Kozlowski <krzk@kernel.org> 23593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23594M: Chanwoo Choi <cw00.choi@samsung.com> 23595R: Alim Akhtar <alim.akhtar@samsung.com> 23596L: linux-samsung-soc@vger.kernel.org 23597S: Maintained 23598T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23599F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23600F: Documentation/devicetree/bindings/clock/samsung,s3c* 23601F: drivers/clk/samsung/ 23602F: include/dt-bindings/clock/exynos*.h 23603F: include/dt-bindings/clock/s5p*.h 23604F: include/dt-bindings/clock/samsung,*.h 23605F: include/linux/clk/samsung.h 23606 23607SAMSUNG SPI DRIVERS 23608M: Andi Shyti <andi.shyti@kernel.org> 23609R: Tudor Ambarus <tudor.ambarus@linaro.org> 23610L: linux-spi@vger.kernel.org 23611L: linux-samsung-soc@vger.kernel.org 23612S: Maintained 23613F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23614F: drivers/spi/spi-s3c* 23615F: include/linux/platform_data/spi-s3c64xx.h 23616 23617SAMSUNG SXGBE DRIVERS 23618M: Byungho An <bh74.an@samsung.com> 23619L: netdev@vger.kernel.org 23620S: Maintained 23621F: drivers/net/ethernet/samsung/sxgbe/ 23622 23623SAMSUNG THERMAL DRIVER 23624M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23625M: Krzysztof Kozlowski <krzk@kernel.org> 23626L: linux-pm@vger.kernel.org 23627L: linux-samsung-soc@vger.kernel.org 23628S: Maintained 23629F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23630F: drivers/thermal/samsung/ 23631 23632SAMSUNG USB2 PHY DRIVER 23633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23634L: linux-kernel@vger.kernel.org 23635S: Supported 23636F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23637F: Documentation/driver-api/phy/samsung-usb2.rst 23638F: drivers/phy/samsung/phy-exynos4210-usb2.c 23639F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23640F: drivers/phy/samsung/phy-exynos5250-usb2.c 23641F: drivers/phy/samsung/phy-s5pv210-usb2.c 23642F: drivers/phy/samsung/phy-samsung-usb2.c 23643F: drivers/phy/samsung/phy-samsung-usb2.h 23644 23645SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23646M: Paul Barker <paul.barker@sancloud.com> 23647R: Marc Murphy <marc.murphy@sancloud.com> 23648S: Supported 23649F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23650 23651SC1200 WDT DRIVER 23652M: Zwane Mwaikambo <zwanem@gmail.com> 23653S: Maintained 23654F: drivers/watchdog/sc1200wdt.c 23655 23656SCHEDULER 23657M: Ingo Molnar <mingo@redhat.com> 23658M: Peter Zijlstra <peterz@infradead.org> 23659M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23660M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23661R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23662R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23663R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23664R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23665R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23666L: linux-kernel@vger.kernel.org 23667S: Maintained 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23669F: include/linux/preempt.h 23670F: include/linux/sched.h 23671F: include/linux/wait.h 23672F: include/uapi/linux/sched.h 23673F: kernel/fork.c 23674F: kernel/sched/ 23675F: tools/sched/ 23676 23677SCHEDULER - SCHED_EXT 23678R: Tejun Heo <tj@kernel.org> 23679R: David Vernet <void@manifault.com> 23680R: Andrea Righi <arighi@nvidia.com> 23681R: Changwoo Min <changwoo@igalia.com> 23682L: sched-ext@lists.linux.dev 23683S: Maintained 23684W: https://github.com/sched-ext/scx 23685T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23686F: include/linux/sched/ext.h 23687F: kernel/sched/ext* 23688F: tools/sched_ext/ 23689F: tools/testing/selftests/sched_ext 23690 23691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23692M: Gustavo Silva <gustavograzs@gmail.com> 23693S: Maintained 23694F: drivers/iio/chemical/ens160_core.c 23695F: drivers/iio/chemical/ens160_i2c.c 23696F: drivers/iio/chemical/ens160_spi.c 23697F: drivers/iio/chemical/ens160.h 23698 23699SCSI LIBSAS SUBSYSTEM 23700R: John Garry <john.g.garry@oracle.com> 23701R: Jason Yan <yanaijie@huawei.com> 23702L: linux-scsi@vger.kernel.org 23703S: Supported 23704F: Documentation/scsi/libsas.rst 23705F: drivers/scsi/libsas/ 23706F: include/scsi/libsas.h 23707F: include/scsi/sas_ata.h 23708 23709SCSI RDMA PROTOCOL (SRP) INITIATOR 23710M: Bart Van Assche <bvanassche@acm.org> 23711L: linux-rdma@vger.kernel.org 23712S: Supported 23713Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23714F: drivers/infiniband/ulp/srp/ 23715F: include/scsi/srp.h 23716 23717SCSI RDMA PROTOCOL (SRP) TARGET 23718M: Bart Van Assche <bvanassche@acm.org> 23719L: linux-rdma@vger.kernel.org 23720L: target-devel@vger.kernel.org 23721S: Supported 23722Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23723F: drivers/infiniband/ulp/srpt/ 23724 23725SCSI SG DRIVER 23726M: Doug Gilbert <dgilbert@interlog.com> 23727L: linux-scsi@vger.kernel.org 23728S: Maintained 23729W: http://sg.danny.cz/sg 23730F: Documentation/scsi/scsi-generic.rst 23731F: drivers/scsi/sg.c 23732F: include/scsi/sg.h 23733 23734SCSI SUBSYSTEM 23735M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23736M: "Martin K. Petersen" <martin.petersen@oracle.com> 23737L: linux-scsi@vger.kernel.org 23738S: Maintained 23739Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23742F: Documentation/devicetree/bindings/scsi/ 23743F: drivers/scsi/ 23744F: drivers/ufs/ 23745F: include/scsi/ 23746F: include/uapi/scsi/ 23747F: include/ufs/ 23748 23749SCSI TAPE DRIVER 23750M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23751L: linux-scsi@vger.kernel.org 23752S: Maintained 23753F: Documentation/scsi/st.rst 23754F: drivers/scsi/st.* 23755F: drivers/scsi/st_*.h 23756 23757SCSI TARGET CORE USER DRIVER 23758M: Bodo Stroesser <bostroesser@gmail.com> 23759L: linux-scsi@vger.kernel.org 23760L: target-devel@vger.kernel.org 23761S: Supported 23762F: Documentation/target/tcmu-design.rst 23763F: drivers/target/target_core_user.c 23764F: include/uapi/linux/target_core_user.h 23765 23766SCSI TARGET SUBSYSTEM 23767M: "Martin K. Petersen" <martin.petersen@oracle.com> 23768L: linux-scsi@vger.kernel.org 23769L: target-devel@vger.kernel.org 23770S: Supported 23771Q: https://patchwork.kernel.org/project/target-devel/list/ 23772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23773F: Documentation/target/ 23774F: drivers/target/ 23775F: include/target/ 23776 23777SCTP PROTOCOL 23778M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23779M: Xin Long <lucien.xin@gmail.com> 23780L: linux-sctp@vger.kernel.org 23781S: Maintained 23782W: https://github.com/sctp/lksctp-tools/wiki 23783F: Documentation/networking/sctp.rst 23784F: include/linux/sctp.h 23785F: include/net/sctp/ 23786F: include/uapi/linux/sctp.h 23787F: net/sctp/ 23788 23789SCx200 CPU SUPPORT 23790M: Jim Cromie <jim.cromie@gmail.com> 23791S: Odd Fixes 23792F: Documentation/i2c/busses/scx200_acb.rst 23793F: arch/x86/platform/scx200/ 23794F: drivers/i2c/busses/scx200* 23795F: drivers/mtd/maps/scx200_docflash.c 23796F: drivers/watchdog/scx200_wdt.c 23797F: include/linux/scx200.h 23798 23799SCx200 GPIO DRIVER 23800M: Jim Cromie <jim.cromie@gmail.com> 23801S: Maintained 23802F: drivers/char/scx200_gpio.c 23803F: include/linux/scx200_gpio.h 23804 23805SCx200 HRT CLOCKSOURCE DRIVER 23806M: Jim Cromie <jim.cromie@gmail.com> 23807S: Maintained 23808F: drivers/clocksource/scx200_hrt.c 23809 23810SDCA LIBRARY AND CLASS DRIVER 23811M: Charles Keepax <ckeepax@opensource.cirrus.com> 23812M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23813R: Bard Liao <yung-chuan.liao@linux.intel.com> 23814R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23815L: linux-sound@vger.kernel.org 23816L: patches@opensource.cirrus.com 23817S: Maintained 23818F: include/sound/sdca* 23819F: sound/soc/sdca/* 23820 23821SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23822M: Sascha Sommer <saschasommer@freenet.de> 23823L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23824S: Maintained 23825F: drivers/mmc/host/sdricoh_cs.c 23826 23827SECO BOARDS CEC DRIVER 23828M: Ettore Chimenti <ek5.chimenti@gmail.com> 23829S: Maintained 23830F: drivers/media/cec/platform/seco/seco-cec.c 23831F: drivers/media/cec/platform/seco/seco-cec.h 23832 23833SECURE COMPUTING 23834M: Kees Cook <kees@kernel.org> 23835R: Andy Lutomirski <luto@amacapital.net> 23836R: Will Drewry <wad@chromium.org> 23837S: Supported 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23839F: Documentation/userspace-api/seccomp_filter.rst 23840F: include/linux/seccomp.h 23841F: include/uapi/linux/seccomp.h 23842F: kernel/seccomp.c 23843F: tools/testing/selftests/kselftest_harness.h 23844F: tools/testing/selftests/kselftest_harness/ 23845F: tools/testing/selftests/seccomp/* 23846K: \bsecure_computing 23847K: \bTIF_SECCOMP\b 23848 23849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23850M: Kamal Dasu <kamal.dasu@broadcom.com> 23851M: Al Cooper <alcooperx@gmail.com> 23852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23853L: linux-mmc@vger.kernel.org 23854S: Maintained 23855F: drivers/mmc/host/sdhci-brcmstb* 23856 23857SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23858M: Adrian Hunter <adrian.hunter@intel.com> 23859L: linux-mmc@vger.kernel.org 23860S: Supported 23861F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23862F: drivers/mmc/host/sdhci* 23863 23864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23865M: Aubin Constans <aubin.constans@microchip.com> 23866R: Eugen Hristev <eugen.hristev@collabora.com> 23867L: linux-mmc@vger.kernel.org 23868S: Supported 23869F: drivers/mmc/host/sdhci-of-at91.c 23870 23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23872M: Haibo Chen <haibo.chen@nxp.com> 23873L: imx@lists.linux.dev 23874L: linux-mmc@vger.kernel.org 23875L: s32@nxp.com 23876S: Maintained 23877F: drivers/mmc/host/sdhci-esdhc-imx.c 23878 23879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23880M: Ben Dooks <ben-linux@fluff.org> 23881M: Jaehoon Chung <jh80.chung@samsung.com> 23882L: linux-mmc@vger.kernel.org 23883S: Maintained 23884F: drivers/mmc/host/sdhci-s3c* 23885 23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23887M: Viresh Kumar <vireshk@kernel.org> 23888L: linux-mmc@vger.kernel.org 23889S: Maintained 23890F: drivers/mmc/host/sdhci-spear.c 23891 23892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23893M: Vignesh Raghavendra <vigneshr@ti.com> 23894L: linux-mmc@vger.kernel.org 23895S: Maintained 23896F: drivers/mmc/host/sdhci-omap.c 23897 23898SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23899M: Jonathan Derrick <jonathan.derrick@linux.dev> 23900L: linux-block@vger.kernel.org 23901S: Supported 23902F: block/opal_proto.h 23903F: block/sed* 23904F: include/linux/sed* 23905F: include/uapi/linux/sed* 23906 23907SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23908M: Mark Rutland <mark.rutland@arm.com> 23909M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23910M: Sudeep Holla <sudeep.holla@kernel.org> 23911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23912S: Maintained 23913F: drivers/firmware/smccc/ 23914F: include/linux/arm-smccc.h 23915 23916SECURITY CONTACT 23917M: Security Officers <security@kernel.org> 23918S: Supported 23919F: Documentation/process/security-bugs.rst 23920 23921SECURITY SUBSYSTEM 23922M: Paul Moore <paul@paul-moore.com> 23923M: James Morris <jmorris@namei.org> 23924M: "Serge E. Hallyn" <serge@hallyn.com> 23925L: linux-security-module@vger.kernel.org 23926S: Supported 23927Q: https://patchwork.kernel.org/project/linux-security-module/list 23928B: mailto:linux-security-module@vger.kernel.org 23929P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23930T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23931F: include/linux/lsm/ 23932F: include/linux/lsm_audit.h 23933F: include/linux/lsm_hook_defs.h 23934F: include/linux/lsm_hooks.h 23935F: include/linux/security.h 23936F: include/uapi/linux/lsm.h 23937F: security/ 23938F: tools/testing/selftests/lsm/ 23939F: rust/kernel/security.rs 23940X: security/selinux/ 23941K: \bsecurity_[a-z_0-9]\+\b 23942 23943SELINUX SECURITY MODULE 23944M: Paul Moore <paul@paul-moore.com> 23945M: Stephen Smalley <stephen.smalley.work@gmail.com> 23946R: Ondrej Mosnacek <omosnace@redhat.com> 23947L: selinux@vger.kernel.org 23948S: Supported 23949W: https://github.com/SELinuxProject 23950Q: https://patchwork.kernel.org/project/selinux/list 23951B: mailto:selinux@vger.kernel.org 23952P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23953T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23954F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23955F: Documentation/ABI/removed/sysfs-selinux-disable 23956F: Documentation/admin-guide/LSM/SELinux.rst 23957F: include/trace/events/avc.h 23958F: include/uapi/linux/selinux_netlink.h 23959F: scripts/selinux/ 23960F: security/selinux/ 23961 23962SENSABLE PHANTOM 23963M: Jiri Slaby <jirislaby@kernel.org> 23964S: Maintained 23965F: drivers/misc/phantom.c 23966F: include/uapi/linux/phantom.h 23967 23968SENSEAIR SUNRISE 006-0-0007 23969M: Jacopo Mondi <jacopo@jmondi.org> 23970S: Maintained 23971F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23972F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23973F: drivers/iio/chemical/sunrise_co2.c 23974 23975SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23976M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23977S: Maintained 23978F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23979F: drivers/iio/chemical/scd30.h 23980F: drivers/iio/chemical/scd30_core.c 23981F: drivers/iio/chemical/scd30_i2c.c 23982F: drivers/iio/chemical/scd30_serial.c 23983 23984SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23985M: Roan van Dijk <roan@protonic.nl> 23986S: Maintained 23987F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23988F: drivers/iio/chemical/scd4x.c 23989 23990SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23991M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23992S: Maintained 23993F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23994F: drivers/iio/pressure/sdp500.c 23995 23996SENSIRION SGP40 GAS SENSOR DRIVER 23997M: Andreas Klinger <ak@it-klinger.de> 23998S: Maintained 23999F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24000F: drivers/iio/chemical/sgp40.c 24001 24002SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24003M: Tomasz Duszynski <tduszyns@gmail.com> 24004S: Maintained 24005F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24006F: drivers/iio/chemical/sps30.c 24007F: drivers/iio/chemical/sps30_i2c.c 24008F: drivers/iio/chemical/sps30_serial.c 24009 24010SERIAL DEVICE BUS 24011M: Rob Herring <robh@kernel.org> 24012L: linux-serial@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/serial/serial.yaml 24015F: drivers/tty/serdev/ 24016F: include/linux/serdev.h 24017 24018SERIAL IR RECEIVER 24019M: Sean Young <sean@mess.org> 24020L: linux-media@vger.kernel.org 24021S: Maintained 24022F: drivers/media/rc/serial_ir.c 24023 24024SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24025M: Srinivas Kandagatla <srini@kernel.org> 24026L: linux-sound@vger.kernel.org 24027S: Maintained 24028F: Documentation/devicetree/bindings/slimbus/ 24029F: Documentation/driver-api/slimbus.rst 24030F: drivers/slimbus/ 24031F: include/linux/slimbus.h 24032 24033SFC NETWORK DRIVER 24034M: Edward Cree <ecree.xilinx@gmail.com> 24035L: netdev@vger.kernel.org 24036L: linux-net-drivers@amd.com 24037S: Maintained 24038F: Documentation/networking/devlink/sfc.rst 24039F: drivers/net/ethernet/sfc/ 24040 24041SFCTEMP HWMON DRIVER 24042M: Emil Renner Berthing <kernel@esmil.dk> 24043M: Hal Feng <hal.feng@starfivetech.com> 24044L: linux-hwmon@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24047F: Documentation/hwmon/sfctemp.rst 24048F: drivers/hwmon/sfctemp.c 24049 24050SFF/SFP/SFP+ MODULE SUPPORT 24051M: Russell King <linux@armlinux.org.uk> 24052L: netdev@vger.kernel.org 24053S: Maintained 24054F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24055F: drivers/net/phy/phylink.c 24056F: drivers/net/phy/sfp* 24057F: include/linux/mdio/mdio-i2c.h 24058F: include/linux/phylink.h 24059F: include/linux/sfp.h 24060K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24061 24062SGI GRU DRIVER 24063M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24064S: Maintained 24065F: drivers/misc/sgi-gru/ 24066 24067SGI XP/XPC/XPNET DRIVER 24068M: Robin Holt <robinmholt@gmail.com> 24069M: Steve Wahl <steve.wahl@hpe.com> 24070S: Maintained 24071F: drivers/misc/sgi-xp/ 24072 24073SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24074M: D. Wythe <alibuda@linux.alibaba.com> 24075M: Dust Li <dust.li@linux.alibaba.com> 24076M: Sidraya Jayagond <sidraya@linux.ibm.com> 24077M: Wenjia Zhang <wenjia@linux.ibm.com> 24078R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24079R: Tony Lu <tonylu@linux.alibaba.com> 24080R: Wen Gu <guwen@linux.alibaba.com> 24081L: linux-rdma@vger.kernel.org 24082L: linux-s390@vger.kernel.org 24083S: Supported 24084F: net/smc/ 24085 24086SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24087M: Linus Walleij <linusw@kernel.org> 24088L: linux-iio@vger.kernel.org 24089S: Maintained 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24091F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24092F: drivers/iio/light/gp2ap002.c 24093 24094SHARP RJ54N1CB0C SENSOR DRIVER 24095M: Jacopo Mondi <jacopo@jmondi.org> 24096L: linux-media@vger.kernel.org 24097S: Odd fixes 24098T: git git://linuxtv.org/media.git 24099F: drivers/media/i2c/rj54n1cb0c.c 24100F: include/media/i2c/rj54n1cb0c.h 24101 24102SHRINKER 24103M: Andrew Morton <akpm@linux-foundation.org> 24104M: Dave Chinner <david@fromorbit.com> 24105R: Qi Zheng <zhengqi.arch@bytedance.com> 24106R: Roman Gushchin <roman.gushchin@linux.dev> 24107R: Muchun Song <muchun.song@linux.dev> 24108L: linux-mm@kvack.org 24109S: Maintained 24110F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24111F: include/linux/list_lru.h 24112F: include/linux/shrinker.h 24113F: mm/list_lru.c 24114F: mm/shrinker.c 24115F: mm/shrinker_debug.c 24116 24117SH_VOU V4L2 OUTPUT DRIVER 24118L: linux-media@vger.kernel.org 24119S: Orphan 24120F: drivers/media/platform/renesas/sh_vou.c 24121F: include/media/drv-intf/sh_vou.h 24122 24123SI2157 MEDIA DRIVER 24124L: linux-media@vger.kernel.org 24125S: Orphan 24126W: https://linuxtv.org 24127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24128F: drivers/media/tuners/si2157* 24129 24130SI2165 MEDIA DRIVER 24131M: Matthias Schwarzott <zzam@gentoo.org> 24132L: linux-media@vger.kernel.org 24133S: Maintained 24134W: https://linuxtv.org 24135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24136F: drivers/media/dvb-frontends/si2165* 24137 24138SI2168 MEDIA DRIVER 24139L: linux-media@vger.kernel.org 24140S: Orphan 24141W: https://linuxtv.org 24142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24143F: drivers/media/dvb-frontends/si2168* 24144 24145SI470X FM RADIO RECEIVER I2C DRIVER 24146M: Hans Verkuil <hverkuil@kernel.org> 24147L: linux-media@vger.kernel.org 24148S: Odd Fixes 24149W: https://linuxtv.org 24150T: git git://linuxtv.org/media.git 24151F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24152F: drivers/media/radio/si470x/radio-si470x-i2c.c 24153 24154SI470X FM RADIO RECEIVER USB DRIVER 24155M: Hans Verkuil <hverkuil@kernel.org> 24156L: linux-media@vger.kernel.org 24157S: Maintained 24158W: https://linuxtv.org 24159T: git git://linuxtv.org/media.git 24160F: drivers/media/radio/si470x/radio-si470x-common.c 24161F: drivers/media/radio/si470x/radio-si470x-usb.c 24162F: drivers/media/radio/si470x/radio-si470x.h 24163 24164SI4713 FM RADIO TRANSMITTER I2C DRIVER 24165M: Eduardo Valentin <edubezval@gmail.com> 24166L: linux-media@vger.kernel.org 24167S: Odd Fixes 24168W: https://linuxtv.org 24169T: git git://linuxtv.org/media.git 24170F: drivers/media/radio/si4713/si4713.? 24171 24172SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24173M: Eduardo Valentin <edubezval@gmail.com> 24174L: linux-media@vger.kernel.org 24175S: Odd Fixes 24176W: https://linuxtv.org 24177T: git git://linuxtv.org/media.git 24178F: drivers/media/radio/si4713/radio-platform-si4713.c 24179 24180SI4713 FM RADIO TRANSMITTER USB DRIVER 24181M: Hans Verkuil <hverkuil@kernel.org> 24182L: linux-media@vger.kernel.org 24183S: Maintained 24184W: https://linuxtv.org 24185T: git git://linuxtv.org/media.git 24186F: drivers/media/radio/si4713/radio-usb-si4713.c 24187 24188SIANO DVB DRIVER 24189M: Mauro Carvalho Chehab <mchehab@kernel.org> 24190L: linux-media@vger.kernel.org 24191S: Odd fixes 24192W: https://linuxtv.org 24193T: git git://linuxtv.org/media.git 24194F: drivers/media/common/siano/ 24195F: drivers/media/mmc/siano/ 24196F: drivers/media/usb/siano/ 24197F: drivers/media/usb/siano/ 24198 24199SIEMENS IPC LED DRIVERS 24200M: Bao Cheng Su <baocheng.su@siemens.com> 24201M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24202M: Tobias Schaffner <tobias.schaffner@siemens.com> 24203L: linux-leds@vger.kernel.org 24204S: Maintained 24205F: drivers/leds/simatic/ 24206 24207SIEMENS IPC PLATFORM DRIVERS 24208M: Bao Cheng Su <baocheng.su@siemens.com> 24209M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24210M: Tobias Schaffner <tobias.schaffner@siemens.com> 24211L: platform-driver-x86@vger.kernel.org 24212S: Maintained 24213F: drivers/platform/x86/siemens/ 24214F: include/linux/platform_data/x86/simatic-ipc-base.h 24215F: include/linux/platform_data/x86/simatic-ipc.h 24216 24217SIEMENS IPC WATCHDOG DRIVERS 24218M: Bao Cheng Su <baocheng.su@siemens.com> 24219M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24220M: Tobias Schaffner <tobias.schaffner@siemens.com> 24221L: linux-watchdog@vger.kernel.org 24222S: Maintained 24223F: drivers/watchdog/simatic-ipc-wdt.c 24224 24225SIFIVE DRIVERS 24226M: Paul Walmsley <pjw@kernel.org> 24227M: Samuel Holland <samuel.holland@sifive.com> 24228L: linux-riscv@lists.infradead.org 24229S: Supported 24230F: drivers/dma/sf-pdma/ 24231N: sifive 24232K: fu[57]40 24233K: [^@]sifive 24234 24235SILEAD TOUCHSCREEN DRIVER 24236M: Hans de Goede <hansg@kernel.org> 24237L: linux-input@vger.kernel.org 24238L: platform-driver-x86@vger.kernel.org 24239S: Maintained 24240F: drivers/input/touchscreen/silead.c 24241F: drivers/platform/x86/touchscreen_dmi.c 24242 24243SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24244M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24245L: linux-wireless@vger.kernel.org 24246S: Supported 24247F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24248F: drivers/net/wireless/silabs/ 24249 24250SILICON MOTION SM712 FRAME BUFFER DRIVER 24251M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24252M: Teddy Wang <teddy.wang@siliconmotion.com> 24253M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24254L: linux-fbdev@vger.kernel.org 24255S: Maintained 24256F: Documentation/fb/sm712fb.rst 24257F: drivers/video/fbdev/sm712* 24258 24259SILVACO I3C DUAL-ROLE MASTER 24260M: Miquel Raynal <miquel.raynal@bootlin.com> 24261M: Frank Li <Frank.Li@nxp.com> 24262L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24263L: imx@lists.linux.dev 24264S: Maintained 24265F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24266F: drivers/i3c/master/svc-i3c-master.c 24267 24268SIMPLEFB FB DRIVER 24269M: Hans de Goede <hansg@kernel.org> 24270L: linux-fbdev@vger.kernel.org 24271S: Maintained 24272F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24273F: drivers/video/fbdev/simplefb.c 24274F: include/linux/platform_data/simplefb.h 24275 24276SIOX 24277M: Thorsten Scherer <t.scherer@eckelmann.de> 24278R: Pengutronix Kernel Team <kernel@pengutronix.de> 24279S: Supported 24280F: drivers/gpio/gpio-siox.c 24281F: drivers/siox/* 24282F: include/trace/events/siox.h 24283 24284SIPHASH PRF ROUTINES 24285M: Jason A. Donenfeld <Jason@zx2c4.com> 24286S: Maintained 24287F: include/linux/siphash.h 24288F: lib/siphash.c 24289F: lib/tests/siphash_kunit.c 24290 24291SIS 190 ETHERNET DRIVER 24292M: Francois Romieu <romieu@fr.zoreil.com> 24293L: netdev@vger.kernel.org 24294S: Maintained 24295F: drivers/net/ethernet/sis/sis190.c 24296 24297SIS 900/7016 FAST ETHERNET DRIVER 24298M: Daniele Venzano <venza@brownhat.org> 24299L: netdev@vger.kernel.org 24300S: Maintained 24301W: http://www.brownhat.org/sis900.html 24302F: drivers/net/ethernet/sis/sis900.* 24303 24304SIS FRAMEBUFFER DRIVER 24305S: Orphan 24306F: Documentation/fb/sisfb.rst 24307F: drivers/video/fbdev/sis/ 24308F: include/video/sisfb.h 24309 24310SIS I2C TOUCHSCREEN DRIVER 24311M: Mika Penttilä <mpenttil@redhat.com> 24312L: linux-input@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24315F: drivers/input/touchscreen/sis_i2c.c 24316 24317SIS USB2VGA DRIVER 24318M: Thomas Winischhofer <thomas@winischhofer.net> 24319S: Maintained 24320W: http://www.winischhofer.at/linuxsisusbvga.shtml 24321F: drivers/usb/misc/sisusbvga/ 24322 24323SL28 CPLD MFD DRIVER 24324M: Michael Walle <mwalle@kernel.org> 24325S: Maintained 24326F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24327F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24328F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24329F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24330F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24331F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24332F: drivers/gpio/gpio-sl28cpld.c 24333F: drivers/hwmon/sl28cpld-hwmon.c 24334F: drivers/irqchip/irq-sl28cpld.c 24335F: drivers/pwm/pwm-sl28cpld.c 24336F: drivers/watchdog/sl28cpld_wdt.c 24337 24338SL28 VPD NVMEM LAYOUT DRIVER 24339M: Michael Walle <mwalle@kernel.org> 24340S: Maintained 24341F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24342F: drivers/nvmem/layouts/sl28vpd.c 24343 24344SLAB ALLOCATOR 24345M: Vlastimil Babka <vbabka@kernel.org> 24346M: Harry Yoo <harry.yoo@oracle.com> 24347M: Andrew Morton <akpm@linux-foundation.org> 24348R: Hao Li <hao.li@linux.dev> 24349R: Christoph Lameter <cl@gentwo.org> 24350R: David Rientjes <rientjes@google.com> 24351R: Roman Gushchin <roman.gushchin@linux.dev> 24352L: linux-mm@kvack.org 24353S: Maintained 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24355F: Documentation/admin-guide/mm/slab.rst 24356F: Documentation/mm/slab.rst 24357F: include/linux/mempool.h 24358F: include/linux/slab.h 24359F: mm/failslab.c 24360F: mm/mempool.c 24361F: mm/slab.h 24362F: mm/slab_common.c 24363F: mm/slub.c 24364 24365SLCAN CAN NETWORK DRIVER 24366M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24367L: linux-can@vger.kernel.org 24368S: Maintained 24369F: drivers/net/can/slcan/ 24370 24371SLEEPABLE READ-COPY UPDATE (SRCU) 24372M: Lai Jiangshan <jiangshanlai@gmail.com> 24373M: "Paul E. McKenney" <paulmck@kernel.org> 24374M: Josh Triplett <josh@joshtriplett.org> 24375R: Steven Rostedt <rostedt@goodmis.org> 24376R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24377L: rcu@vger.kernel.org 24378S: Supported 24379W: http://www.rdrop.com/users/paulmck/RCU/ 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24381F: include/linux/srcu*.h 24382F: kernel/rcu/srcu*.c 24383 24384SMACK SECURITY MODULE 24385M: Casey Schaufler <casey@schaufler-ca.com> 24386L: linux-security-module@vger.kernel.org 24387S: Maintained 24388W: http://schaufler-ca.com 24389T: git https://github.com/cschaufler/smack-next.git 24390F: Documentation/admin-guide/LSM/Smack.rst 24391F: security/smack/ 24392 24393SMC91x ETHERNET DRIVER 24394M: Nicolas Pitre <nico@fluxnic.net> 24395S: Odd Fixes 24396F: drivers/net/ethernet/smsc/smc91x.* 24397 24398SMSC EMC2103 HARDWARE MONITOR DRIVER 24399M: Steve Glendinning <steve.glendinning@shawell.net> 24400L: linux-hwmon@vger.kernel.org 24401S: Maintained 24402F: Documentation/hwmon/emc2103.rst 24403F: drivers/hwmon/emc2103.c 24404 24405SMSC SCH5627 HARDWARE MONITOR DRIVER 24406M: Hans de Goede <hansg@kernel.org> 24407L: linux-hwmon@vger.kernel.org 24408S: Supported 24409F: Documentation/hwmon/sch5627.rst 24410F: drivers/hwmon/sch5627.c 24411 24412SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24413M: Steve Glendinning <steve.glendinning@shawell.net> 24414L: linux-fbdev@vger.kernel.org 24415S: Maintained 24416F: drivers/video/fbdev/smscufx.c 24417 24418SMSC47B397 HARDWARE MONITOR DRIVER 24419M: Jean Delvare <jdelvare@suse.com> 24420L: linux-hwmon@vger.kernel.org 24421S: Maintained 24422F: Documentation/hwmon/smsc47b397.rst 24423F: drivers/hwmon/smsc47b397.c 24424 24425SMSC911x ETHERNET DRIVER 24426M: Steve Glendinning <steve.glendinning@shawell.net> 24427L: netdev@vger.kernel.org 24428S: Maintained 24429F: drivers/net/ethernet/smsc/smsc911x.* 24430F: include/linux/smsc911x.h 24431 24432SMSC9420 PCI ETHERNET DRIVER 24433M: Steve Glendinning <steve.glendinning@shawell.net> 24434L: netdev@vger.kernel.org 24435S: Maintained 24436F: drivers/net/ethernet/smsc/smsc9420.* 24437 24438SNET DPU VIRTIO DATA PATH ACCELERATOR 24439R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24440F: drivers/vdpa/solidrun/ 24441 24442SOCIONEXT (SNI) AVE NETWORK DRIVER 24443M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24444L: netdev@vger.kernel.org 24445S: Maintained 24446F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24447F: drivers/net/ethernet/socionext/sni_ave.c 24448 24449SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24450M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24451M: Masahisa Kojima <kojima.masahisa@socionext.com> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24455F: drivers/net/ethernet/socionext/netsec.c 24456 24457SOCIONEXT (SNI) Synquacer SPI DRIVER 24458M: Masahisa Kojima <masahisa.kojima@linaro.org> 24459M: Jassi Brar <jaswinder.singh@linaro.org> 24460L: linux-spi@vger.kernel.org 24461S: Maintained 24462F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24463F: drivers/spi/spi-synquacer.c 24464 24465SOCIONEXT SYNQUACER I2C DRIVER 24466M: Ard Biesheuvel <ardb@kernel.org> 24467L: linux-i2c@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24470F: drivers/i2c/busses/i2c-synquacer.c 24471 24472SOCIONEXT UNIPHIER SOUND DRIVER 24473L: linux-sound@vger.kernel.org 24474S: Orphan 24475F: sound/soc/uniphier/ 24476 24477SOCKET TIMESTAMPING 24478M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24479R: Jason Xing <kernelxing@tencent.com> 24480S: Maintained 24481F: Documentation/networking/timestamping.rst 24482F: include/linux/net_tstamp.h 24483F: include/uapi/linux/net_tstamp.h 24484F: tools/testing/selftests/bpf/*/net_timestamping* 24485F: tools/testing/selftests/net/*timestamp* 24486F: tools/testing/selftests/net/so_txtime.c 24487 24488SOEKRIS NET48XX LED SUPPORT 24489M: Chris Boot <bootc@bootc.net> 24490S: Maintained 24491F: drivers/leds/leds-net48xx.c 24492 24493SOFT-IWARP DRIVER (siw) 24494M: Bernard Metzler <bernard.metzler@linux.dev> 24495L: linux-rdma@vger.kernel.org 24496S: Supported 24497F: drivers/infiniband/sw/siw/ 24498F: include/uapi/rdma/siw-abi.h 24499 24500SOFT-ROCE DRIVER (rxe) 24501M: Zhu Yanjun <zyjzyj2000@gmail.com> 24502L: linux-rdma@vger.kernel.org 24503S: Supported 24504F: drivers/infiniband/sw/rxe/ 24505F: include/uapi/rdma/rdma_user_rxe.h 24506 24507SOFTLOGIC 6x10 MPEG CODEC 24508M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24509M: Andrey Utkin <andrey_utkin@fastmail.com> 24510M: Ismael Luceno <ismael@iodev.co.uk> 24511L: linux-media@vger.kernel.org 24512S: Supported 24513F: drivers/media/pci/solo6x10/ 24514 24515SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24516M: James Morse <james.morse@arm.com> 24517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24518S: Maintained 24519F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24520F: drivers/firmware/arm_sdei.c 24521F: include/linux/arm_sdei.h 24522F: include/uapi/linux/arm_sdei.h 24523 24524SOFTWARE NODES AND DEVICE PROPERTIES 24525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24526R: Daniel Scally <djrscally@gmail.com> 24527R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24528R: Sakari Ailus <sakari.ailus@linux.intel.com> 24529L: linux-acpi@vger.kernel.org 24530S: Maintained 24531F: drivers/base/property.c 24532F: drivers/base/swnode.c 24533F: include/linux/fwnode.h 24534F: include/linux/property.h 24535 24536SOFTWARE RAID (Multiple Disks) SUPPORT 24537M: Song Liu <song@kernel.org> 24538M: Yu Kuai <yukuai@fnnas.com> 24539R: Li Nan <linan122@huawei.com> 24540L: linux-raid@vger.kernel.org 24541S: Supported 24542Q: https://patchwork.kernel.org/project/linux-raid/list/ 24543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24544F: drivers/md/Kconfig 24545F: drivers/md/Makefile 24546F: drivers/md/md* 24547F: drivers/md/raid* 24548F: include/linux/raid/ 24549F: include/uapi/linux/raid/ 24550F: lib/raid6/ 24551 24552SOLIDRUN CLEARFOG SUPPORT 24553M: Russell King <linux@armlinux.org.uk> 24554S: Maintained 24555F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24556F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24557 24558SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24559M: Russell King <linux@armlinux.org.uk> 24560S: Maintained 24561F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24562F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24563F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24564 24565SONIC NETWORK DRIVER 24566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24567L: netdev@vger.kernel.org 24568S: Maintained 24569F: drivers/net/ethernet/natsemi/sonic.* 24570 24571SONICS SILICON BACKPLANE DRIVER (SSB) 24572M: Michael Buesch <m@bues.ch> 24573L: linux-wireless@vger.kernel.org 24574S: Maintained 24575F: drivers/ssb/ 24576F: include/linux/ssb/ 24577 24578SONY IMX208 SENSOR DRIVER 24579M: Sakari Ailus <sakari.ailus@linux.intel.com> 24580L: linux-media@vger.kernel.org 24581S: Maintained 24582T: git git://linuxtv.org/media.git 24583F: drivers/media/i2c/imx208.c 24584 24585SONY IMX214 SENSOR DRIVER 24586M: Ricardo Ribalda <ribalda@kernel.org> 24587L: linux-media@vger.kernel.org 24588S: Maintained 24589T: git git://linuxtv.org/media.git 24590F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24591F: drivers/media/i2c/imx214.c 24592 24593SONY IMX219 SENSOR DRIVER 24594M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24595L: linux-media@vger.kernel.org 24596S: Maintained 24597T: git git://linuxtv.org/media.git 24598F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24599F: drivers/media/i2c/imx219.c 24600 24601SONY IMX258 SENSOR DRIVER 24602M: Sakari Ailus <sakari.ailus@linux.intel.com> 24603L: linux-media@vger.kernel.org 24604S: Maintained 24605T: git git://linuxtv.org/media.git 24606F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24607F: drivers/media/i2c/imx258.c 24608 24609SONY IMX274 SENSOR DRIVER 24610M: Leon Luo <leonl@leopardimaging.com> 24611L: linux-media@vger.kernel.org 24612S: Maintained 24613T: git git://linuxtv.org/media.git 24614F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24615F: drivers/media/i2c/imx274.c 24616 24617SONY IMX283 SENSOR DRIVER 24618M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24619R: Umang Jain <uajain@igalia.com> 24620L: linux-media@vger.kernel.org 24621S: Maintained 24622T: git git://linuxtv.org/media.git 24623F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24624F: drivers/media/i2c/imx283.c 24625 24626SONY IMX290 SENSOR DRIVER 24627M: Manivannan Sadhasivam <mani@kernel.org> 24628L: linux-media@vger.kernel.org 24629S: Maintained 24630T: git git://linuxtv.org/media.git 24631F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24632F: drivers/media/i2c/imx290.c 24633 24634SONY IMX296 SENSOR DRIVER 24635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24636M: Manivannan Sadhasivam <mani@kernel.org> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639T: git git://linuxtv.org/media.git 24640F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24641F: drivers/media/i2c/imx296.c 24642 24643SONY IMX319 SENSOR DRIVER 24644M: Bingbu Cao <bingbu.cao@intel.com> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/i2c/imx319.c 24649 24650SONY IMX334 SENSOR DRIVER 24651L: linux-media@vger.kernel.org 24652S: Orphan 24653T: git git://linuxtv.org/media.git 24654F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24655F: drivers/media/i2c/imx334.c 24656 24657SONY IMX335 SENSOR DRIVER 24658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24659L: linux-media@vger.kernel.org 24660S: Maintained 24661T: git git://linuxtv.org/media.git 24662F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24663F: drivers/media/i2c/imx335.c 24664 24665SONY IMX355 SENSOR DRIVER 24666M: Tianshu Qiu <tian.shu.qiu@intel.com> 24667L: linux-media@vger.kernel.org 24668S: Maintained 24669T: git git://linuxtv.org/media.git 24670F: drivers/media/i2c/imx355.c 24671 24672SONY IMX412 SENSOR DRIVER 24673L: linux-media@vger.kernel.org 24674S: Orphan 24675T: git git://linuxtv.org/media.git 24676F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24677F: drivers/media/i2c/imx412.c 24678 24679SONY IMX415 SENSOR DRIVER 24680M: Michael Riesch <michael.riesch@collabora.com> 24681L: linux-media@vger.kernel.org 24682S: Maintained 24683T: git git://linuxtv.org/media.git 24684F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24685F: drivers/media/i2c/imx415.c 24686 24687SONY MEMORYSTICK SUBSYSTEM 24688M: Maxim Levitsky <maximlevitsky@gmail.com> 24689M: Alex Dubov <oakad@yahoo.com> 24690M: Ulf Hansson <ulf.hansson@linaro.org> 24691L: linux-mmc@vger.kernel.org 24692S: Maintained 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24694F: drivers/memstick/ 24695F: include/linux/memstick.h 24696 24697SONY VAIO CONTROL DEVICE DRIVER 24698M: Mattia Dongili <malattia@linux.it> 24699L: platform-driver-x86@vger.kernel.org 24700S: Maintained 24701W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24702F: Documentation/admin-guide/laptops/sony-laptop.rst 24703F: drivers/char/sonypi.c 24704F: drivers/platform/x86/sony-laptop.c 24705 24706SOPHGO DEVICETREES and DRIVERS 24707M: Chen Wang <unicorn_wang@outlook.com> 24708M: Inochi Amaoto <inochiama@gmail.com> 24709L: sophgo@lists.linux.dev 24710W: https://github.com/sophgo/linux/wiki 24711T: git https://github.com/sophgo/linux.git 24712S: Maintained 24713N: sophgo 24714K: sophgo 24715 24716SOUND 24717M: Jaroslav Kysela <perex@perex.cz> 24718M: Takashi Iwai <tiwai@suse.com> 24719L: linux-sound@vger.kernel.org 24720S: Maintained 24721W: http://www.alsa-project.org/ 24722Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24724F: Documentation/sound/ 24725F: include/sound/ 24726F: include/uapi/sound/ 24727F: sound/ 24728F: tools/testing/selftests/alsa 24729 24730SOUND - ALSA SELFTESTS 24731M: Mark Brown <broonie@kernel.org> 24732L: linux-sound@vger.kernel.org 24733L: linux-kselftest@vger.kernel.org 24734S: Supported 24735F: tools/testing/selftests/alsa 24736 24737SOUND - COMPRESSED AUDIO 24738M: Vinod Koul <vkoul@kernel.org> 24739L: linux-sound@vger.kernel.org 24740S: Supported 24741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24742F: Documentation/sound/designs/compress-offload.rst 24743F: include/sound/compress_driver.h 24744F: include/uapi/sound/compress_* 24745F: sound/core/compress_offload.c 24746F: sound/soc/soc-compress.c 24747 24748SOUND - CORE KUNIT TEST 24749M: Ivan Orlov <ivan.orlov0322@gmail.com> 24750L: linux-sound@vger.kernel.org 24751S: Supported 24752F: sound/core/sound_kunit.c 24753 24754SOUND - DMAENGINE HELPERS 24755M: Lars-Peter Clausen <lars@metafoo.de> 24756S: Supported 24757F: include/sound/dmaengine_pcm.h 24758F: sound/core/pcm_dmaengine.c 24759F: sound/soc/soc-generic-dmaengine-pcm.c 24760 24761SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24762M: Liam Girdwood <lgirdwood@gmail.com> 24763M: Mark Brown <broonie@kernel.org> 24764L: linux-sound@vger.kernel.org 24765S: Supported 24766W: http://alsa-project.org/main/index.php/ASoC 24767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24768F: Documentation/devicetree/bindings/sound/ 24769F: Documentation/sound/soc/ 24770F: include/dt-bindings/sound/ 24771F: include/sound/cs* 24772X: include/sound/cs4231-regs.h 24773X: include/sound/cs8403.h 24774X: include/sound/cs8427.h 24775F: include/sound/madera-pdata.h 24776F: include/sound/soc* 24777F: include/sound/sof.h 24778F: include/sound/sof/ 24779F: include/sound/wm*.h 24780F: include/trace/events/sof*.h 24781F: include/uapi/sound/asoc.h 24782F: sound/soc/ 24783 24784SOUND - SOC LAYER / dapm-graph 24785M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24786L: linux-sound@vger.kernel.org 24787S: Maintained 24788F: tools/sound/dapm-graph 24789 24790SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24791M: Liam Girdwood <lgirdwood@gmail.com> 24792M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24793M: Bard Liao <yung-chuan.liao@linux.intel.com> 24794M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24795M: Daniel Baluta <daniel.baluta@nxp.com> 24796R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24798L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24799S: Supported 24800W: https://github.com/thesofproject/linux/ 24801F: sound/soc/sof/ 24802 24803SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24804M: Mark Brown <broonie@kernel.org> 24805M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24806S: Supported 24807L: linux-sound@vger.kernel.org 24808F: sound/soc/generic/ 24809F: include/sound/simple_card* 24810F: Documentation/devicetree/bindings/sound/simple-card.yaml 24811F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24812 24813SOUNDWIRE SUBSYSTEM 24814M: Vinod Koul <vkoul@kernel.org> 24815M: Bard Liao <yung-chuan.liao@linux.intel.com> 24816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24817L: linux-sound@vger.kernel.org 24818S: Supported 24819T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24820F: Documentation/driver-api/soundwire/ 24821F: drivers/soundwire/ 24822F: include/linux/soundwire/ 24823 24824SP2 MEDIA DRIVER 24825M: Olli Salonen <olli.salonen@iki.fi> 24826L: linux-media@vger.kernel.org 24827S: Maintained 24828W: https://linuxtv.org 24829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24830F: drivers/media/dvb-frontends/sp2* 24831 24832SPACEMIT K1 I2C DRIVER 24833M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24834S: Maintained 24835F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24836F: drivers/i2c/busses/i2c-k1.c 24837 24838SPANISH DOCUMENTATION 24839M: Carlos Bilbao <carlos.bilbao@kernel.org> 24840R: Avadhut Naik <avadhut.naik@amd.com> 24841S: Maintained 24842F: Documentation/translations/sp_SP/ 24843 24844SPARC + UltraSPARC (sparc/sparc64) 24845M: "David S. Miller" <davem@davemloft.net> 24846M: Andreas Larsson <andreas@gaisler.com> 24847L: sparclinux@vger.kernel.org 24848S: Maintained 24849Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24852F: arch/sparc/ 24853F: drivers/sbus/ 24854 24855SPARC SERIAL DRIVERS 24856M: "David S. Miller" <davem@davemloft.net> 24857L: sparclinux@vger.kernel.org 24858S: Maintained 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24861F: drivers/tty/serial/suncore.c 24862F: drivers/tty/serial/sunhv.c 24863F: drivers/tty/serial/sunsab.c 24864F: drivers/tty/serial/sunsab.h 24865F: drivers/tty/serial/sunsu.c 24866F: drivers/tty/serial/sunzilog.c 24867F: drivers/tty/serial/sunzilog.h 24868F: drivers/tty/vcc.c 24869F: include/linux/sunserialcore.h 24870 24871SPARSE CHECKER 24872M: Chris Li <sparse@chrisli.org> 24873L: linux-sparse@vger.kernel.org 24874S: Maintained 24875W: https://sparse.docs.kernel.org/ 24876Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24877B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24878T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24879F: include/linux/compiler.h 24880 24881SPEAKUP CONSOLE SPEECH DRIVER 24882M: William Hubbs <w.d.hubbs@gmail.com> 24883M: Chris Brannon <chris@the-brannons.com> 24884M: Kirk Reiser <kirk@reisers.ca> 24885M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24886L: speakup@linux-speakup.org 24887S: Odd Fixes 24888W: http://www.linux-speakup.org/ 24889W: https://github.com/linux-speakup/speakup 24890B: https://github.com/linux-speakup/speakup/issues 24891F: drivers/accessibility/speakup/ 24892 24893SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24894M: Viresh Kumar <vireshk@kernel.org> 24895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24896L: soc@lists.linux.dev 24897S: Maintained 24898W: http://www.st.com/spear 24899F: arch/arm/boot/dts/st/spear* 24900F: arch/arm/mach-spear/ 24901F: drivers/clk/spear/ 24902F: drivers/pinctrl/spear/ 24903 24904SPI NOR SUBSYSTEM 24905M: Pratyush Yadav <pratyush@kernel.org> 24906M: Michael Walle <mwalle@kernel.org> 24907R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24908L: linux-mtd@lists.infradead.org 24909S: Maintained 24910W: http://www.linux-mtd.infradead.org/ 24911Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24912C: irc://irc.oftc.net/mtd 24913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24914F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24915F: drivers/mtd/spi-nor/ 24916F: include/linux/mtd/spi-nor.h 24917 24918SPI OFFLOAD 24919R: David Lechner <dlechner@baylibre.com> 24920F: drivers/spi/spi-offload-trigger-*.c 24921F: drivers/spi/spi-offload.c 24922F: include/linux/spi/offload/ 24923K: spi_offload 24924 24925SPI SUBSYSTEM 24926M: Mark Brown <broonie@kernel.org> 24927L: linux-spi@vger.kernel.org 24928S: Maintained 24929Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24930T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24931F: Documentation/devicetree/bindings/spi/ 24932F: Documentation/spi/ 24933F: drivers/spi/ 24934F: include/trace/events/spi* 24935F: include/linux/spi/ 24936F: include/uapi/linux/spi/ 24937F: tools/spi/ 24938 24939SPMI SUBSYSTEM 24940M: Stephen Boyd <sboyd@kernel.org> 24941L: linux-kernel@vger.kernel.org 24942S: Maintained 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24944F: Documentation/devicetree/bindings/spmi/ 24945F: drivers/spmi/ 24946F: include/dt-bindings/spmi/spmi.h 24947F: include/linux/spmi.h 24948F: include/trace/events/spmi.h 24949 24950SPU FILE SYSTEM 24951L: linuxppc-dev@lists.ozlabs.org 24952S: Orphan 24953F: Documentation/filesystems/spufs/spufs.rst 24954F: arch/powerpc/platforms/cell/spufs/ 24955 24956SQUASHFS FILE SYSTEM 24957M: Phillip Lougher <phillip@squashfs.org.uk> 24958L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24959S: Maintained 24960W: http://squashfs.org.uk 24961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24962F: Documentation/filesystems/squashfs.rst 24963F: fs/squashfs/ 24964 24965SRM (Alpha) environment access 24966M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24967S: Maintained 24968F: arch/alpha/kernel/srm_env.c 24969 24970ST LSM6DSx IMU IIO DRIVER 24971M: Lorenzo Bianconi <lorenzo@kernel.org> 24972L: linux-iio@vger.kernel.org 24973S: Maintained 24974W: http://www.st.com/ 24975F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24976F: drivers/iio/imu/st_lsm6dsx/ 24977 24978ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24979M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24980M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24981L: linux-media@vger.kernel.org 24982S: Maintained 24983T: git git://linuxtv.org/media.git 24984F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24985F: drivers/media/i2c/st-mipid02.c 24986 24987ST STC3117 FUEL GAUGE DRIVER 24988M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24989M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24990L: linux-pm@vger.kernel.org 24991S: Maintained 24992F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24993F: drivers/power/supply/stc3117_fuel_gauge.c 24994 24995ST STEF48H28 DRIVER 24996M: Charles Hsu <hsu.yungteng@gmail.com> 24997L: linux-hwmon@vger.kernel.org 24998S: Maintained 24999F: Documentation/hwmon/stef48h28.rst 25000F: drivers/hwmon/pmbus/stef48h28.c 25001 25002ST STM32 FIREWALL 25003M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25004S: Maintained 25005F: drivers/bus/stm32_etzpc.c 25006F: drivers/bus/stm32_firewall.c 25007F: drivers/bus/stm32_rifsc.c 25008 25009ST STM32 HDP PINCTRL DRIVER 25010M: Clément Le Goffic <legoffic.clement@gmail.com> 25011S: Maintained 25012F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25013F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25014 25015ST STM32 I2C/SMBUS DRIVER 25016M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25017M: Alain Volmat <alain.volmat@foss.st.com> 25018L: linux-i2c@vger.kernel.org 25019S: Maintained 25020F: drivers/i2c/busses/i2c-stm32* 25021 25022ST STM32 OCTO MEMORY MANAGER 25023M: Patrice Chotard <patrice.chotard@foss.st.com> 25024S: Maintained 25025F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25026F: drivers/memory/stm32_omm.c 25027 25028ST STM32 PINCTRL DRIVER 25029M: Antonio Borneo <antonio.borneo@foss.st.com> 25030S: Maintained 25031F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25032F: drivers/pinctrl/stm32/ 25033F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25034X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25035 25036ST STM32 SPI DRIVER 25037M: Alain Volmat <alain.volmat@foss.st.com> 25038L: linux-spi@vger.kernel.org 25039S: Maintained 25040F: drivers/spi/spi-stm32.c 25041 25042ST STPDDC60 DRIVER 25043M: Daniel Nilsson <daniel.nilsson@flex.com> 25044L: linux-hwmon@vger.kernel.org 25045S: Maintained 25046F: Documentation/hwmon/stpddc60.rst 25047F: drivers/hwmon/pmbus/stpddc60.c 25048 25049ST TSC1641 DRIVER 25050M: Igor Reznichenko <igor@reznichenko.net> 25051L: linux-hwmon@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25054F: Documentation/hwmon/tsc1641.rst 25055F: drivers/hwmon/tsc1641.c 25056 25057ST VD55G1 DRIVER 25058M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25059M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25060L: linux-media@vger.kernel.org 25061S: Maintained 25062F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25063F: drivers/media/i2c/vd55g1.c 25064 25065ST VD56G3 IMAGE SENSOR DRIVER 25066M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25067M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25068L: linux-media@vger.kernel.org 25069S: Maintained 25070F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25071F: drivers/media/i2c/vd56g3.c 25072 25073ST VGXY61 DRIVER 25074M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25075M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078T: git git://linuxtv.org/media.git 25079F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25080F: Documentation/userspace-api/media/drivers/vgxy61.rst 25081F: drivers/media/i2c/vgxy61.c 25082 25083ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25084M: Song Qiang <songqiang1304521@gmail.com> 25085L: linux-iio@vger.kernel.org 25086S: Maintained 25087F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25088F: drivers/iio/proximity/vl53l0x-i2c.c 25089 25090STABLE BRANCH 25091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25092M: Sasha Levin <sashal@kernel.org> 25093L: stable@vger.kernel.org 25094S: Supported 25095F: Documentation/process/stable-kernel-rules.rst 25096 25097STAGING - ATOMISP DRIVER 25098M: Hans de Goede <hansg@kernel.org> 25099M: Mauro Carvalho Chehab <mchehab@kernel.org> 25100R: Sakari Ailus <sakari.ailus@linux.intel.com> 25101L: linux-media@vger.kernel.org 25102S: Maintained 25103F: drivers/staging/media/atomisp/ 25104 25105STAGING - INDUSTRIAL IO 25106M: Jonathan Cameron <jic23@kernel.org> 25107L: linux-iio@vger.kernel.org 25108S: Odd Fixes 25109F: drivers/staging/iio/ 25110 25111STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25112M: Marc Dietrich <marvin24@gmx.de> 25113L: ac100@lists.launchpad.net (moderated for non-subscribers) 25114L: linux-tegra@vger.kernel.org 25115S: Maintained 25116F: drivers/staging/nvec/ 25117 25118STAGING - SEPS525 LCD CONTROLLER DRIVERS 25119M: Michael Hennerich <michael.hennerich@analog.com> 25120L: linux-fbdev@vger.kernel.org 25121S: Supported 25122F: drivers/staging/fbtft/fb_seps525.c 25123 25124STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25125M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25126M: Teddy Wang <teddy.wang@siliconmotion.com> 25127M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25128L: linux-fbdev@vger.kernel.org 25129S: Maintained 25130F: drivers/staging/sm750fb/ 25131 25132STAGING SUBSYSTEM 25133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25134L: linux-staging@lists.linux.dev 25135S: Supported 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25137F: drivers/staging/ 25138 25139STANDALONE CACHE CONTROLLER DRIVERS 25140M: Conor Dooley <conor@kernel.org> 25141M: Jonathan Cameron <jonathan.cameron@huawei.com> 25142S: Maintained 25143T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25144F: Documentation/devicetree/bindings/cache/ 25145F: drivers/cache 25146F: include/linux/cache_coherency.h 25147F: lib/cache_maint.c 25148 25149STARFIRE/DURALAN NETWORK DRIVER 25150M: Ion Badulescu <ionut@badula.org> 25151S: Odd Fixes 25152F: drivers/net/ethernet/adaptec/starfire* 25153 25154STARFIVE CAMERA SUBSYSTEM DRIVER 25155M: Jack Zhu <jack.zhu@starfivetech.com> 25156M: Changhuang Liang <changhuang.liang@starfivetech.com> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159F: Documentation/admin-guide/media/starfive_camss.rst 25160F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25161F: drivers/staging/media/starfive/camss 25162 25163STARFIVE CRYPTO DRIVER 25164M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25165M: William Qiu <william.qiu@starfivetech.com> 25166S: Supported 25167F: Documentation/devicetree/bindings/crypto/starfive* 25168F: drivers/crypto/starfive/ 25169 25170STARFIVE DEVICETREES 25171M: Emil Renner Berthing <kernel@esmil.dk> 25172M: Conor Dooley <conor@kernel.org> 25173L: linux-riscv@lists.infradead.org 25174S: Maintained 25175T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25176F: arch/riscv/boot/dts/starfive/ 25177 25178STARFIVE DWMAC GLUE LAYER 25179M: Emil Renner Berthing <kernel@esmil.dk> 25180M: Minda Chen <minda.chen@starfivetech.com> 25181S: Maintained 25182F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25183F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25184 25185STARFIVE JH7110 DPHY RX DRIVER 25186M: Jack Zhu <jack.zhu@starfivetech.com> 25187M: Changhuang Liang <changhuang.liang@starfivetech.com> 25188S: Supported 25189F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25190F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25191 25192STARFIVE JH7110 DPHY TX DRIVER 25193M: Keith Zhao <keith.zhao@starfivetech.com> 25194S: Supported 25195F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25196F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25197 25198STARFIVE JH7110 MMC/SD/SDIO DRIVER 25199M: William Qiu <william.qiu@starfivetech.com> 25200S: Supported 25201F: Documentation/devicetree/bindings/mmc/starfive* 25202F: drivers/mmc/host/dw_mmc-starfive.c 25203 25204STARFIVE JH7110 PLL CLOCK DRIVER 25205M: Xingyu Wu <xingyu.wu@starfivetech.com> 25206S: Supported 25207F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25208F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25209 25210STARFIVE JH7110 PWMDAC DRIVER 25211M: Hal Feng <hal.feng@starfivetech.com> 25212M: Xingyu Wu <xingyu.wu@starfivetech.com> 25213S: Supported 25214F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25215F: sound/soc/starfive/jh7110_pwmdac.c 25216 25217STARFIVE JH7110 SYSCON 25218M: William Qiu <william.qiu@starfivetech.com> 25219M: Xingyu Wu <xingyu.wu@starfivetech.com> 25220S: Supported 25221F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25222 25223STARFIVE JH7110 TDM DRIVER 25224M: Walker Chen <walker.chen@starfivetech.com> 25225S: Maintained 25226F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25227F: sound/soc/starfive/jh7110_tdm.c 25228 25229STARFIVE JH71X0 CLOCK DRIVERS 25230M: Emil Renner Berthing <kernel@esmil.dk> 25231M: Hal Feng <hal.feng@starfivetech.com> 25232S: Maintained 25233F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25234F: drivers/clk/starfive/clk-starfive-jh71* 25235F: include/dt-bindings/clock/starfive?jh71*.h 25236 25237STARFIVE JH71X0 PINCTRL DRIVERS 25238M: Emil Renner Berthing <kernel@esmil.dk> 25239M: Hal Feng <hal.feng@starfivetech.com> 25240L: linux-gpio@vger.kernel.org 25241S: Maintained 25242F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25243F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25244F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25245F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25246 25247STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25248M: Emil Renner Berthing <kernel@esmil.dk> 25249M: Hal Feng <hal.feng@starfivetech.com> 25250S: Maintained 25251F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25252F: drivers/reset/starfive/reset-starfive-jh71* 25253F: include/dt-bindings/reset/starfive?jh71*.h 25254 25255STARFIVE JH71X0 USB DRIVERS 25256M: Minda Chen <minda.chen@starfivetech.com> 25257S: Maintained 25258F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25259F: drivers/usb/cdns3/cdns3-starfive.c 25260 25261STARFIVE JH71XX PMU CONTROLLER DRIVER 25262M: Walker Chen <walker.chen@starfivetech.com> 25263M: Changhuang Liang <changhuang.liang@starfivetech.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/power/starfive* 25266F: drivers/pmdomain/starfive/ 25267F: include/dt-bindings/power/starfive,jh7110-pmu.h 25268 25269STARFIVE SOC DRIVERS 25270M: Conor Dooley <conor@kernel.org> 25271S: Maintained 25272T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25273F: Documentation/devicetree/bindings/soc/starfive/ 25274 25275STARFIVE STARLINK PMU DRIVER 25276M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25277S: Maintained 25278F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25279F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25280F: drivers/perf/starfive_starlink_pmu.c 25281 25282STARFIVE TRNG DRIVER 25283M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25284S: Supported 25285F: Documentation/devicetree/bindings/rng/starfive* 25286F: drivers/char/hw_random/jh7110-trng.c 25287 25288STARFIVE WATCHDOG DRIVER 25289M: Xingyu Wu <xingyu.wu@starfivetech.com> 25290M: Ziv Xu <ziv.xu@starfivetech.com> 25291S: Supported 25292F: Documentation/devicetree/bindings/watchdog/starfive* 25293F: drivers/watchdog/starfive-wdt.c 25294 25295STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25296M: Minda Chen <minda.chen@starfivetech.com> 25297S: Supported 25298F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25299F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25300F: drivers/phy/starfive/phy-jh7110-pcie.c 25301F: drivers/phy/starfive/phy-jh7110-usb.c 25302 25303STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25304M: Changhuang Liang <changhuang.liang@starfivetech.com> 25305S: Supported 25306F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25307F: drivers/irqchip/irq-starfive-jh8100-intc.c 25308 25309STATIC BRANCH/CALL 25310M: Peter Zijlstra <peterz@infradead.org> 25311M: Josh Poimboeuf <jpoimboe@kernel.org> 25312M: Jason Baron <jbaron@akamai.com> 25313M: Alice Ryhl <aliceryhl@google.com> 25314R: Steven Rostedt <rostedt@goodmis.org> 25315R: Ard Biesheuvel <ardb@kernel.org> 25316S: Supported 25317F: arch/*/include/asm/jump_label*.h 25318F: arch/*/include/asm/static_call*.h 25319F: arch/*/kernel/jump_label.c 25320F: arch/*/kernel/static_call.c 25321F: include/linux/jump_label*.h 25322F: include/linux/static_call*.h 25323F: kernel/jump_label.c 25324F: kernel/static_call*.c 25325F: rust/helpers/jump_label.c 25326F: rust/kernel/generated_arch_static_branch_asm.rs.S 25327F: rust/kernel/jump_label.rs 25328 25329STI AUDIO (ASoC) DRIVERS 25330M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25331L: linux-sound@vger.kernel.org 25332S: Maintained 25333F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25334F: sound/soc/sti/ 25335 25336STI CEC DRIVER 25337M: Alain Volmat <alain.volmat@foss.st.com> 25338S: Maintained 25339F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25340F: drivers/media/cec/platform/sti/ 25341 25342STK1160 USB VIDEO CAPTURE DRIVER 25343M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346T: git git://linuxtv.org/media.git 25347F: drivers/media/usb/stk1160/ 25348 25349STM32 AUDIO (ASoC) DRIVERS 25350M: Olivier Moysan <olivier.moysan@foss.st.com> 25351M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25352L: linux-sound@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25355F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25356F: sound/soc/stm/ 25357 25358STM32 DMA DRIVERS 25359M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25360L: dmaengine@vger.kernel.org 25361L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25362S: Maintained 25363F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25364F: Documentation/devicetree/bindings/dma/stm32/ 25365F: drivers/dma/stm32/ 25366 25367STM32 TIMER/LPTIMER DRIVERS 25368M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25369S: Maintained 25370F: Documentation/ABI/testing/*timer-stm32 25371F: Documentation/devicetree/bindings/*/*stm32-*timer* 25372F: drivers/*/stm32-*timer* 25373F: drivers/pwm/pwm-stm32* 25374F: include/linux/*/stm32-*tim* 25375 25376STM32MP25 USB3/PCIE COMBOPHY DRIVER 25377M: Christian Bruel <christian.bruel@foss.st.com> 25378S: Maintained 25379F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25380F: drivers/phy/st/phy-stm32-combophy.c 25381 25382STMMAC ETHERNET DRIVER 25383L: netdev@vger.kernel.org 25384S: Orphan 25385F: Documentation/networking/device_drivers/ethernet/stmicro/ 25386F: drivers/net/ethernet/stmicro/stmmac/ 25387 25388SUN HAPPY MEAL ETHERNET DRIVER 25389M: Sean Anderson <seanga2@gmail.com> 25390S: Maintained 25391F: drivers/net/ethernet/sun/sunhme.* 25392 25393SUN3/3X 25394M: Sam Creasey <sammy@sammy.net> 25395S: Maintained 25396W: http://sammy.net/sun3/ 25397F: arch/m68k/include/asm/sun3* 25398F: arch/m68k/kernel/*sun3* 25399F: arch/m68k/sun3*/ 25400F: drivers/net/ethernet/i825xx/sun3* 25401 25402SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25403M: Hans de Goede <hansg@kernel.org> 25404L: linux-input@vger.kernel.org 25405S: Maintained 25406F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25407F: drivers/input/keyboard/sun4i-lradc-keys.c 25408 25409SUNDANCE NETWORK DRIVER 25410M: Denis Kirjanov <kirjanov@gmail.com> 25411L: netdev@vger.kernel.org 25412S: Maintained 25413F: drivers/net/ethernet/dlink/sundance.c 25414 25415SUNPLUS ETHERNET DRIVER 25416M: Wells Lu <wellslutw@gmail.com> 25417L: netdev@vger.kernel.org 25418S: Maintained 25419W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25420F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25421F: drivers/net/ethernet/sunplus/ 25422 25423SUNPLUS MMC DRIVER 25424M: Tony Huang <tonyhuang.sunplus@gmail.com> 25425M: Li-hao Kuo <lhjeff911@gmail.com> 25426S: Maintained 25427F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25428F: drivers/mmc/host/sunplus-mmc.c 25429 25430SUNPLUS OCOTP DRIVER 25431M: Vincent Shih <vincent.sunplus@gmail.com> 25432S: Maintained 25433F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25434F: drivers/nvmem/sunplus-ocotp.c 25435 25436SUNPLUS PWM DRIVER 25437M: Hammer Hsieh <hammerh0314@gmail.com> 25438S: Maintained 25439F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25440F: drivers/pwm/pwm-sunplus.c 25441 25442SUNPLUS RTC DRIVER 25443M: Vincent Shih <vincent.sunplus@gmail.com> 25444L: linux-rtc@vger.kernel.org 25445S: Maintained 25446F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25447F: drivers/rtc/rtc-sunplus.c 25448 25449SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25450M: Li-hao Kuo <lhjeff911@gmail.com> 25451L: linux-spi@vger.kernel.org 25452S: Maintained 25453F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25454F: drivers/spi/spi-sunplus-sp7021.c 25455 25456SUNPLUS UART DRIVER 25457M: Hammer Hsieh <hammerh0314@gmail.com> 25458S: Maintained 25459F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25460F: drivers/tty/serial/sunplus-uart.c 25461 25462SUNPLUS USB2 PHY DRIVER 25463M: Vincent Shih <vincent.sunplus@gmail.com> 25464L: linux-usb@vger.kernel.org 25465S: Maintained 25466F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25467F: drivers/phy/sunplus/Kconfig 25468F: drivers/phy/sunplus/Makefile 25469F: drivers/phy/sunplus/phy-sunplus-usb2.c 25470 25471SUNPLUS WATCHDOG DRIVER 25472M: Xiantao Hu <xt.hu@cqplus1.com> 25473L: linux-watchdog@vger.kernel.org 25474S: Maintained 25475F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25476F: drivers/watchdog/sunplus_wdt.c 25477 25478SUPERH 25479M: Yoshinori Sato <ysato@users.sourceforge.jp> 25480M: Rich Felker <dalias@libc.org> 25481M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25482L: linux-sh@vger.kernel.org 25483S: Maintained 25484Q: http://patchwork.kernel.org/project/linux-sh/list/ 25485F: Documentation/arch/sh/ 25486F: arch/sh/ 25487F: drivers/sh/ 25488 25489SUSPEND TO RAM 25490M: "Rafael J. Wysocki" <rafael@kernel.org> 25491R: Len Brown <lenb@kernel.org> 25492R: Pavel Machek <pavel@kernel.org> 25493L: linux-pm@vger.kernel.org 25494S: Supported 25495B: https://bugzilla.kernel.org 25496F: Documentation/power/ 25497F: arch/x86/kernel/acpi/sleep* 25498F: arch/x86/kernel/acpi/wakeup* 25499F: drivers/base/power/ 25500F: include/linux/freezer.h 25501F: include/linux/pm.h 25502F: include/linux/suspend.h 25503F: kernel/power/ 25504 25505SVGA HANDLING 25506M: Martin Mares <mj@ucw.cz> 25507L: linux-video@atrey.karlin.mff.cuni.cz 25508S: Maintained 25509F: Documentation/admin-guide/svga.rst 25510F: arch/x86/boot/video* 25511 25512SWITCHDEV 25513M: Jiri Pirko <jiri@resnulli.us> 25514M: Ivan Vecera <ivecera@redhat.com> 25515L: netdev@vger.kernel.org 25516S: Supported 25517F: include/net/switchdev.h 25518F: net/switchdev/ 25519 25520SY8106A REGULATOR DRIVER 25521M: Icenowy Zheng <icenowy@aosc.io> 25522S: Maintained 25523F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25524F: drivers/regulator/sy8106a-regulator.c 25525 25526SYNC FILE FRAMEWORK 25527M: Sumit Semwal <sumit.semwal@linaro.org> 25528L: linux-media@vger.kernel.org 25529L: dri-devel@lists.freedesktop.org 25530S: Maintained 25531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25532F: Documentation/driver-api/sync_file.rst 25533F: drivers/dma-buf/dma-fence* 25534F: drivers/dma-buf/sw_sync.c 25535F: drivers/dma-buf/sync_* 25536F: include/linux/sync_file.h 25537F: include/uapi/linux/sync_file.h 25538 25539SYNOPSYS ARC ARCHITECTURE 25540M: Vineet Gupta <vgupta@kernel.org> 25541L: linux-snps-arc@lists.infradead.org 25542S: Supported 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25544F: Documentation/arch/arc 25545F: Documentation/devicetree/bindings/arc/* 25546F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25547F: arch/arc/ 25548F: drivers/clocksource/arc_timer.c 25549F: drivers/tty/serial/arc_uart.c 25550 25551SYNOPSYS ARC HSDK SDP pll clock driver 25552M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25553S: Supported 25554F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25555F: drivers/clk/clk-hsdk-pll.c 25556 25557SYNOPSYS ARC SDP clock driver 25558M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25561F: drivers/clk/axs10x/* 25562 25563SYNOPSYS ARC SDP platform support 25564M: Alexey Brodkin <abrodkin@synopsys.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/arc/axs10* 25567F: arch/arc/boot/dts/ax* 25568F: arch/arc/plat-axs10x 25569 25570SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25574F: drivers/reset/reset-axs10x.c 25575 25576SYNOPSYS CREG GPIO DRIVER 25577M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25578S: Maintained 25579F: drivers/gpio/gpio-creg-snps.c 25580 25581SYNOPSYS DESIGNWARE 8250 UART DRIVER 25582M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25583R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25584S: Supported 25585F: drivers/tty/serial/8250/8250_dw.c 25586F: drivers/tty/serial/8250/8250_dwlib.* 25587F: drivers/tty/serial/8250/8250_lpss.c 25588 25589SYNOPSYS DESIGNWARE APB GPIO DRIVER 25590M: Hoan Tran <hoan@os.amperecomputing.com> 25591L: linux-gpio@vger.kernel.org 25592S: Maintained 25593F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25594F: drivers/gpio/gpio-dwapb.c 25595 25596SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25597M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25598S: Maintained 25599F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25600F: drivers/dma/dw-axi-dmac/ 25601 25602SYNOPSYS DESIGNWARE DMAC DRIVER 25603M: Viresh Kumar <vireshk@kernel.org> 25604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25605S: Maintained 25606F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25607F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25608F: drivers/dma/dw/ 25609F: include/dt-bindings/dma/dw-dmac.h 25610F: include/linux/dma/dw.h 25611F: include/linux/platform_data/dma-dw.h 25612 25613SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25614M: Jose Abreu <Jose.Abreu@synopsys.com> 25615L: netdev@vger.kernel.org 25616S: Maintained 25617F: drivers/net/ethernet/synopsys/ 25618 25619SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25620L: netdev@vger.kernel.org 25621S: Orphan 25622F: drivers/net/pcs/pcs-xpcs.c 25623F: drivers/net/pcs/pcs-xpcs.h 25624F: include/linux/pcs/pcs-xpcs.h 25625 25626SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25627M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25628L: linux-media@vger.kernel.org 25629L: kernel@collabora.com 25630S: Maintained 25631F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25632F: drivers/media/platform/synopsys/hdmirx/* 25633 25634SYNOPSYS DESIGNWARE I2C DRIVER 25635M: Mika Westerberg <mika.westerberg@linux.intel.com> 25636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25637R: Jan Dabros <jsd@semihalf.com> 25638L: linux-i2c@vger.kernel.org 25639S: Supported 25640F: drivers/i2c/busses/i2c-designware-* 25641 25642SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25643M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25644M: Bin Du <bin.du@amd.com> 25645L: linux-i2c@vger.kernel.org 25646S: Maintained 25647F: drivers/i2c/busses/i2c-designware-amdisp.c 25648F: include/linux/soc/amd/isp4_misc.h 25649 25650SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25651M: Michael Riesch <michael.riesch@collabora.com> 25652L: linux-media@vger.kernel.org 25653S: Maintained 25654F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25655F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25656 25657SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25658M: Jaehoon Chung <jh80.chung@samsung.com> 25659M: Shawn Lin <shawn.lin@rock-chips.com> 25660L: linux-mmc@vger.kernel.org 25661S: Maintained 25662F: drivers/mmc/host/dw_mmc* 25663 25664SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25665M: Shuai Xue <xueshuai@linux.alibaba.com> 25666M: Jing Zhang <renyu.zj@linux.alibaba.com> 25667S: Supported 25668F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25669F: drivers/perf/dwc_pcie_pmu.c 25670 25671SYNOPSYS HSDK RESET CONTROLLER DRIVER 25672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25673S: Supported 25674F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25675F: drivers/reset/reset-hsdk.c 25676F: include/dt-bindings/reset/snps,hsdk-reset.h 25677 25678SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25679M: Prabu Thangamuthu <prabu.t@synopsys.com> 25680M: Manjunath M B <manjumb@synopsys.com> 25681L: linux-mmc@vger.kernel.org 25682S: Maintained 25683F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25684 25685SYSTEM CONFIGURATION (SYSCON) 25686M: Lee Jones <lee@kernel.org> 25687M: Arnd Bergmann <arnd@arndb.de> 25688S: Supported 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25690F: drivers/mfd/syscon.c 25691 25692SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25693M: Sudeep Holla <sudeep.holla@kernel.org> 25694R: Cristian Marussi <cristian.marussi@arm.com> 25695L: arm-scmi@vger.kernel.org 25696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25697S: Maintained 25698F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25699F: drivers/clk/clk-sc[mp]i.c 25700F: drivers/cpufreq/sc[mp]i-cpufreq.c 25701F: drivers/firmware/arm_scmi/ 25702F: drivers/firmware/arm_scpi.c 25703F: drivers/hwmon/scmi-hwmon.c 25704F: drivers/pinctrl/pinctrl-scmi.c 25705F: drivers/pmdomain/arm/ 25706F: drivers/powercap/arm_scmi_powercap.c 25707F: drivers/regulator/scmi-regulator.c 25708F: drivers/reset/reset-scmi.c 25709F: include/linux/sc[mp]i_protocol.h 25710F: include/trace/events/scmi.h 25711F: include/uapi/linux/virtio_scmi.h 25712 25713SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25714M: Peng Fan <peng.fan@nxp.com> 25715L: arm-scmi@vger.kernel.org 25716L: imx@lists.linux.dev 25717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25718S: Maintained 25719F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25720F: drivers/firmware/arm_scmi/vendors/imx/ 25721 25722SYSTEM RESET/SHUTDOWN DRIVERS 25723M: Sebastian Reichel <sre@kernel.org> 25724L: linux-pm@vger.kernel.org 25725S: Maintained 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25727F: Documentation/devicetree/bindings/power/reset/ 25728F: drivers/power/reset/ 25729 25730SYSTEM TRACE MODULE CLASS 25731M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25732S: Maintained 25733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25734F: Documentation/trace/stm.rst 25735F: drivers/hwtracing/stm/ 25736F: include/linux/stm.h 25737F: include/uapi/linux/stm.h 25738 25739SYSTEM76 ACPI DRIVER 25740M: Jeremy Soller <jeremy@system76.com> 25741M: System76 Product Development <productdev@system76.com> 25742L: platform-driver-x86@vger.kernel.org 25743S: Maintained 25744F: drivers/platform/x86/system76_acpi.c 25745 25746TASKSTATS STATISTICS INTERFACE 25747M: Balbir Singh <bsingharora@gmail.com> 25748S: Maintained 25749F: Documentation/accounting/taskstats* 25750F: include/linux/taskstats* 25751F: kernel/taskstats.c 25752 25753TC subsystem 25754M: Jamal Hadi Salim <jhs@mojatatu.com> 25755M: Jiri Pirko <jiri@resnulli.us> 25756L: netdev@vger.kernel.org 25757S: Maintained 25758F: include/net/pkt_cls.h 25759F: include/net/pkt_sched.h 25760F: include/net/sch_priv.h 25761F: include/net/tc_act/ 25762F: include/net/tc_wrapper.h 25763F: include/uapi/linux/pkt_cls.h 25764F: include/uapi/linux/pkt_sched.h 25765F: include/uapi/linux/tc_act/ 25766F: include/uapi/linux/tc_ematch/ 25767F: net/sched/ 25768F: tools/testing/selftests/tc-testing 25769 25770TC90522 MEDIA DRIVER 25771M: Akihiro Tsukada <tskd08@gmail.com> 25772L: linux-media@vger.kernel.org 25773S: Odd Fixes 25774F: drivers/media/dvb-frontends/tc90522* 25775 25776TCP LOW PRIORITY MODULE 25777M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25778M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25779S: Maintained 25780W: http://tcp-lp-mod.sourceforge.net/ 25781F: net/ipv4/tcp_lp.c 25782 25783TDA10071 MEDIA DRIVER 25784L: linux-media@vger.kernel.org 25785S: Orphan 25786W: https://linuxtv.org 25787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25788F: drivers/media/dvb-frontends/tda10071* 25789 25790TDA18212 MEDIA DRIVER 25791L: linux-media@vger.kernel.org 25792S: Orphan 25793W: https://linuxtv.org 25794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25795F: drivers/media/tuners/tda18212* 25796 25797TDA18218 MEDIA DRIVER 25798L: linux-media@vger.kernel.org 25799S: Orphan 25800W: https://linuxtv.org 25801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25802F: drivers/media/tuners/tda18218* 25803 25804TDA18250 MEDIA DRIVER 25805M: Olli Salonen <olli.salonen@iki.fi> 25806L: linux-media@vger.kernel.org 25807S: Maintained 25808W: https://linuxtv.org 25809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25810T: git git://linuxtv.org/media.git 25811F: drivers/media/tuners/tda18250* 25812 25813TDA18271 MEDIA DRIVER 25814M: Michael Krufky <mkrufky@linuxtv.org> 25815L: linux-media@vger.kernel.org 25816S: Maintained 25817W: https://linuxtv.org 25818W: http://github.com/mkrufky 25819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25820T: git git://linuxtv.org/mkrufky/tuners.git 25821F: drivers/media/tuners/tda18271* 25822 25823TDA1997x MEDIA DRIVER 25824M: Tim Harvey <tharvey@gateworks.com> 25825L: linux-media@vger.kernel.org 25826S: Maintained 25827W: https://linuxtv.org 25828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25829F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25830F: drivers/media/i2c/tda1997x.* 25831 25832TDA827x MEDIA DRIVER 25833M: Michael Krufky <mkrufky@linuxtv.org> 25834L: linux-media@vger.kernel.org 25835S: Maintained 25836W: https://linuxtv.org 25837W: http://github.com/mkrufky 25838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25839T: git git://linuxtv.org/mkrufky/tuners.git 25840F: drivers/media/tuners/tda8290.* 25841 25842TDA8290 MEDIA DRIVER 25843M: Michael Krufky <mkrufky@linuxtv.org> 25844L: linux-media@vger.kernel.org 25845S: Maintained 25846W: https://linuxtv.org 25847W: http://github.com/mkrufky 25848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25849T: git git://linuxtv.org/mkrufky/tuners.git 25850F: drivers/media/tuners/tda8290.* 25851 25852TDA9840 MEDIA DRIVER 25853M: Hans Verkuil <hverkuil@kernel.org> 25854L: linux-media@vger.kernel.org 25855S: Maintained 25856W: https://linuxtv.org 25857T: git git://linuxtv.org/media.git 25858F: drivers/media/i2c/tda9840* 25859 25860TEA5761 TUNER DRIVER 25861M: Mauro Carvalho Chehab <mchehab@kernel.org> 25862L: linux-media@vger.kernel.org 25863S: Odd fixes 25864W: https://linuxtv.org 25865T: git git://linuxtv.org/media.git 25866F: drivers/media/tuners/tea5761.* 25867 25868TEA5767 TUNER DRIVER 25869M: Mauro Carvalho Chehab <mchehab@kernel.org> 25870L: linux-media@vger.kernel.org 25871S: Maintained 25872W: https://linuxtv.org 25873T: git git://linuxtv.org/media.git 25874F: drivers/media/tuners/tea5767.* 25875 25876TEA6415C MEDIA DRIVER 25877M: Hans Verkuil <hverkuil@kernel.org> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880W: https://linuxtv.org 25881T: git git://linuxtv.org/media.git 25882F: drivers/media/i2c/tea6415c* 25883 25884TEA6420 MEDIA DRIVER 25885M: Hans Verkuil <hverkuil@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/i2c/tea6420* 25891 25892TEAM DRIVER 25893M: Jiri Pirko <jiri@resnulli.us> 25894L: netdev@vger.kernel.org 25895S: Supported 25896F: Documentation/netlink/specs/team.yaml 25897F: drivers/net/team/ 25898F: include/linux/if_team.h 25899F: include/uapi/linux/if_team.h 25900F: tools/testing/selftests/drivers/net/team/ 25901 25902TECHNICAL ADVISORY BOARD PROCESS DOCS 25903M: "Theodore Ts'o" <tytso@mit.edu> 25904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25905L: tech-board-discuss@lists.linux.dev 25906S: Maintained 25907F: Documentation/process/contribution-maturity-model.rst 25908F: Documentation/process/researcher-guidelines.rst 25909 25910TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25911M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25912S: Maintained 25913F: arch/x86/platform/ts5500/ 25914 25915TECHNOTREND USB IR RECEIVER 25916M: Sean Young <sean@mess.org> 25917L: linux-media@vger.kernel.org 25918S: Maintained 25919F: drivers/media/rc/ttusbir.c 25920 25921TECHWELL TW9900 VIDEO DECODER 25922M: Mehdi Djait <mehdi.djait@bootlin.com> 25923L: linux-media@vger.kernel.org 25924S: Maintained 25925F: drivers/media/i2c/tw9900.c 25926 25927TECHWELL TW9910 VIDEO DECODER 25928L: linux-media@vger.kernel.org 25929S: Orphan 25930F: drivers/media/i2c/tw9910.c 25931F: include/media/i2c/tw9910.h 25932 25933TEE SUBSYSTEM 25934M: Jens Wiklander <jens.wiklander@linaro.org> 25935R: Sumit Garg <sumit.garg@kernel.org> 25936L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25937S: Maintained 25938F: Documentation/ABI/testing/sysfs-class-tee 25939F: Documentation/driver-api/tee.rst 25940F: Documentation/tee/ 25941F: Documentation/userspace-api/tee.rst 25942F: drivers/tee/ 25943F: include/linux/tee_core.h 25944F: include/linux/tee_drv.h 25945F: include/uapi/linux/tee.h 25946 25947TEGRA ARCHITECTURE SUPPORT 25948M: Thierry Reding <thierry.reding@gmail.com> 25949M: Jonathan Hunter <jonathanh@nvidia.com> 25950L: linux-tegra@vger.kernel.org 25951S: Supported 25952Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25954N: [^a-z]tegra 25955 25956TEGRA CLOCK DRIVER 25957M: Peter De Schrijver <pdeschrijver@nvidia.com> 25958M: Prashant Gaikwad <pgaikwad@nvidia.com> 25959S: Supported 25960F: drivers/clk/tegra/ 25961 25962TEGRA CRYPTO DRIVERS 25963M: Akhil R <akhilrajeev@nvidia.com> 25964S: Supported 25965F: drivers/crypto/tegra/* 25966 25967TEGRA DMA DRIVERS 25968M: Laxman Dewangan <ldewangan@nvidia.com> 25969M: Jon Hunter <jonathanh@nvidia.com> 25970S: Supported 25971F: drivers/dma/tegra* 25972 25973TEGRA I2C DRIVER 25974M: Laxman Dewangan <ldewangan@nvidia.com> 25975R: Dmitry Osipenko <digetx@gmail.com> 25976S: Supported 25977F: drivers/i2c/busses/i2c-tegra.c 25978 25979TEGRA IOMMU DRIVERS 25980M: Thierry Reding <thierry.reding@gmail.com> 25981R: Krishna Reddy <vdumpa@nvidia.com> 25982L: linux-tegra@vger.kernel.org 25983S: Supported 25984F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25985F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25986F: drivers/iommu/tegra* 25987 25988TEGRA KBC DRIVER 25989M: Laxman Dewangan <ldewangan@nvidia.com> 25990S: Supported 25991F: drivers/input/keyboard/tegra-kbc.c 25992 25993TEGRA NAND DRIVER 25994M: Stefan Agner <stefan@agner.ch> 25995M: Lucas Stach <dev@lynxeye.de> 25996S: Maintained 25997F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25998F: drivers/mtd/nand/raw/tegra_nand.c 25999 26000TEGRA PWM DRIVER 26001M: Thierry Reding <thierry.reding@gmail.com> 26002S: Supported 26003F: drivers/pwm/pwm-tegra.c 26004 26005TEGRA QUAD SPI DRIVER 26006M: Thierry Reding <thierry.reding@gmail.com> 26007M: Jonathan Hunter <jonathanh@nvidia.com> 26008M: Sowjanya Komatineni <skomatineni@nvidia.com> 26009L: linux-tegra@vger.kernel.org 26010S: Maintained 26011F: drivers/spi/spi-tegra210-quad.c 26012 26013TEGRA SERIAL DRIVER 26014M: Laxman Dewangan <ldewangan@nvidia.com> 26015S: Supported 26016F: drivers/tty/serial/serial-tegra.c 26017 26018TEGRA SPI DRIVER 26019M: Laxman Dewangan <ldewangan@nvidia.com> 26020S: Supported 26021F: drivers/spi/spi-tegra* 26022 26023TEGRA VIDEO DRIVER 26024M: Thierry Reding <thierry.reding@gmail.com> 26025M: Jonathan Hunter <jonathanh@nvidia.com> 26026M: Sowjanya Komatineni <skomatineni@nvidia.com> 26027M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26028L: linux-media@vger.kernel.org 26029L: linux-tegra@vger.kernel.org 26030S: Maintained 26031F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26033F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26034F: drivers/staging/media/tegra-video/ 26035 26036TEGRA XUSB PADCTL DRIVER 26037M: JC Kuo <jckuo@nvidia.com> 26038S: Supported 26039F: drivers/phy/tegra/xusb* 26040 26041TEHUTI ETHERNET DRIVER 26042M: Andy Gospodarek <andy@greyhouse.net> 26043L: netdev@vger.kernel.org 26044S: Maintained 26045F: drivers/net/ethernet/tehuti/tehuti.* 26046 26047TEHUTI TN40XX ETHERNET DRIVER 26048M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26049L: netdev@vger.kernel.org 26050S: Maintained 26051F: drivers/net/ethernet/tehuti/tn40* 26052 26053TELECOM CLOCK DRIVER FOR MCPL0010 26054M: Mark Gross <markgross@kernel.org> 26055S: Supported 26056F: drivers/char/tlclk.c 26057 26058TEMPO SEMICONDUCTOR DRIVERS 26059M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26060S: Maintained 26061F: Documentation/devicetree/bindings/sound/tscs*.txt 26062F: sound/soc/codecs/tscs*.c 26063F: sound/soc/codecs/tscs*.h 26064 26065TENSILICA XTENSA PORT (xtensa) 26066M: Chris Zankel <chris@zankel.net> 26067M: Max Filippov <jcmvbkbc@gmail.com> 26068S: Maintained 26069T: git https://github.com/jcmvbkbc/linux-xtensa.git 26070F: arch/xtensa/ 26071F: drivers/irqchip/irq-xtensa-* 26072 26073TEXAS INSTRUMENTS ASoC DRIVERS 26074M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26075L: linux-sound@vger.kernel.org 26076S: Maintained 26077F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26078F: sound/soc/ti/ 26079 26080TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26081M: Shenghao Ding <shenghao-ding@ti.com> 26082M: Kevin Lu <kevin-lu@ti.com> 26083M: Baojun Xu <baojun.xu@ti.com> 26084L: linux-sound@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26087F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26088F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26090F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26091F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26092F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26093F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26094F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26095F: include/sound/tas2*.h 26096F: include/sound/tlv320*.h 26097F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26098F: sound/soc/codecs/pcm1681.c 26099F: sound/soc/codecs/pcm1789*.* 26100F: sound/soc/codecs/pcm179x*.* 26101F: sound/soc/codecs/pcm186x*.* 26102F: sound/soc/codecs/pcm3008.* 26103F: sound/soc/codecs/pcm3060*.* 26104F: sound/soc/codecs/pcm3168a*.* 26105F: sound/soc/codecs/pcm5102a.c 26106F: sound/soc/codecs/pcm512x*.* 26107F: sound/soc/codecs/tas2*.* 26108F: sound/soc/codecs/tlv320*.* 26109F: sound/soc/codecs/tpa6130a2.* 26110 26111TEXAS INSTRUMENTS DMA DRIVERS 26112M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26113L: dmaengine@vger.kernel.org 26114S: Maintained 26115F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26116F: Documentation/devicetree/bindings/dma/ti-edma.txt 26117F: Documentation/devicetree/bindings/dma/ti/ 26118F: drivers/dma/ti/ 26119F: include/linux/dma/k3-psil.h 26120F: include/linux/dma/k3-udma-glue.h 26121F: include/linux/dma/ti-cppi5.h 26122X: drivers/dma/ti/cppi41.c 26123 26124TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26125M: Jerome Brunet <jbrunet@baylibre.com> 26126L: linux-hwmon@vger.kernel.org 26127S: Maintained 26128F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26129F: Documentation/hwmon/tps25990.rst 26130F: drivers/hwmon/pmbus/tps25990.c 26131 26132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26133M: Robert Marko <robert.marko@sartura.hr> 26134M: Luka Perkov <luka.perkov@sartura.hr> 26135L: linux-hwmon@vger.kernel.org 26136S: Maintained 26137F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26138F: Documentation/hwmon/tps23861.rst 26139F: drivers/hwmon/tps23861.c 26140 26141TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26142M: Matthias Fend <matthias.fend@emfend.at> 26143L: linux-leds@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26146F: drivers/leds/flash/leds-tps6131x.c 26147 26148TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26149M: Ricardo Ribalda <ribalda@kernel.org> 26150L: linux-iio@vger.kernel.org 26151S: Supported 26152F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26153F: drivers/iio/dac/ti-dac7612.c 26154 26155TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26156M: Nam Tran <trannamatk@gmail.com> 26157L: linux-leds@vger.kernel.org 26158S: Maintained 26159F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26160F: Documentation/leds/leds-lp5812.rst 26161F: drivers/leds/rgb/Kconfig 26162F: drivers/leds/rgb/Makefile 26163F: drivers/leds/rgb/leds-lp5812.c 26164F: drivers/leds/rgb/leds-lp5812.h 26165 26166TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26167M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26168L: linux-leds@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26171F: drivers/leds/leds-lp8864.c 26172 26173TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26174M: Nishanth Menon <nm@ti.com> 26175M: Tero Kristo <kristo@kernel.org> 26176M: Santosh Shilimkar <ssantosh@kernel.org> 26177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26178S: Maintained 26179F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26180F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26181F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26182F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26183F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26184F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26185F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26186F: drivers/clk/keystone/sci-clk.c 26187F: drivers/firmware/ti_sci* 26188F: drivers/irqchip/irq-ti-sci-inta.c 26189F: drivers/irqchip/irq-ti-sci-intr.c 26190F: drivers/reset/reset-ti-sci.c 26191F: drivers/soc/ti/ti_sci_inta_msi.c 26192F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26193F: include/dt-bindings/soc/ti,sci_pm_domain.h 26194F: include/linux/soc/ti/ti_sci_inta_msi.h 26195F: include/linux/soc/ti/ti_sci_protocol.h 26196 26197TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26198M: Puranjay Mohan <puranjay@kernel.org> 26199L: linux-iio@vger.kernel.org 26200S: Supported 26201F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26202F: drivers/iio/temperature/tmp117.c 26203 26204THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26205M: Hans Verkuil <hverkuil@kernel.org> 26206L: linux-media@vger.kernel.org 26207S: Maintained 26208W: https://linuxtv.org 26209T: git git://linuxtv.org/media.git 26210F: drivers/media/radio/radio-raremono.c 26211 26212THERMAL 26213M: Rafael J. Wysocki <rafael@kernel.org> 26214M: Daniel Lezcano <daniel.lezcano@kernel.org> 26215R: Zhang Rui <rui.zhang@intel.com> 26216R: Lukasz Luba <lukasz.luba@arm.com> 26217L: linux-pm@vger.kernel.org 26218S: Supported 26219Q: https://patchwork.kernel.org/project/linux-pm/list/ 26220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26221F: Documentation/ABI/testing/sysfs-class-thermal 26222F: Documentation/admin-guide/thermal/ 26223F: Documentation/devicetree/bindings/thermal/ 26224F: Documentation/driver-api/thermal/ 26225F: drivers/thermal/ 26226F: include/dt-bindings/thermal/ 26227F: include/linux/cpu_cooling.h 26228F: include/linux/thermal.h 26229F: include/uapi/linux/thermal.h 26230F: tools/lib/thermal/ 26231F: tools/thermal/ 26232 26233THERMAL DRIVER FOR AMLOGIC SOCS 26234M: Guillaume La Roque <glaroque@baylibre.com> 26235L: linux-pm@vger.kernel.org 26236L: linux-amlogic@lists.infradead.org 26237S: Supported 26238W: http://linux-meson.com/ 26239F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26240F: drivers/thermal/amlogic_thermal.c 26241 26242THERMAL/CPU_COOLING 26243M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26244M: Daniel Lezcano <daniel.lezcano@kernel.org> 26245M: Viresh Kumar <viresh.kumar@linaro.org> 26246R: Lukasz Luba <lukasz.luba@arm.com> 26247L: linux-pm@vger.kernel.org 26248S: Supported 26249F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26250F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26251F: drivers/thermal/cpufreq_cooling.c 26252F: drivers/thermal/cpuidle_cooling.c 26253F: include/linux/cpu_cooling.h 26254 26255THERMAL/POWER_ALLOCATOR 26256M: Lukasz Luba <lukasz.luba@arm.com> 26257L: linux-pm@vger.kernel.org 26258S: Maintained 26259F: Documentation/driver-api/thermal/power_allocator.rst 26260F: drivers/thermal/gov_power_allocator.c 26261F: drivers/thermal/thermal_trace_ipa.h 26262 26263THINKPAD ACPI EXTRAS DRIVER 26264M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26265L: ibm-acpi-devel@lists.sourceforge.net 26266L: platform-driver-x86@vger.kernel.org 26267S: Maintained 26268W: http://ibm-acpi.sourceforge.net 26269W: http://thinkwiki.org/wiki/Ibm-acpi 26270T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26271F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26272 26273THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26274M: Sebastian Reichel <sre@kernel.org> 26275S: Maintained 26276F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26277F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26278 26279THINKPAD LMI DRIVER 26280M: Mark Pearson <mpearson-lenovo@squebb.ca> 26281L: platform-driver-x86@vger.kernel.org 26282S: Maintained 26283F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26284F: drivers/platform/x86/lenovo/think-lmi.? 26285 26286THP7312 ISP DRIVER 26287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26288M: Paul Elder <paul.elder@ideasonboard.com> 26289L: linux-media@vger.kernel.org 26290S: Maintained 26291T: git git://linuxtv.org/media.git 26292F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26293F: Documentation/userspace-api/media/drivers/thp7312.rst 26294F: drivers/media/i2c/thp7312.c 26295F: include/uapi/linux/thp7312.h 26296 26297THUNDERBOLT DMA TRAFFIC TEST DRIVER 26298M: Isaac Hazan <isaac.hazan@intel.com> 26299L: linux-usb@vger.kernel.org 26300S: Maintained 26301F: drivers/thunderbolt/dma_test.c 26302 26303THUNDERBOLT DRIVER 26304M: Andreas Noever <andreas.noever@gmail.com> 26305M: Mika Westerberg <westeri@kernel.org> 26306M: Yehezkel Bernat <YehezkelShB@gmail.com> 26307L: linux-usb@vger.kernel.org 26308S: Maintained 26309T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26310F: Documentation/admin-guide/thunderbolt.rst 26311F: drivers/thunderbolt/ 26312F: include/linux/thunderbolt.h 26313 26314THUNDERBOLT NETWORK DRIVER 26315M: Mika Westerberg <westeri@kernel.org> 26316M: Yehezkel Bernat <YehezkelShB@gmail.com> 26317L: netdev@vger.kernel.org 26318S: Maintained 26319F: drivers/net/thunderbolt/ 26320 26321THUNDERX GPIO DRIVER 26322M: Robert Richter <rric@kernel.org> 26323S: Odd Fixes 26324F: drivers/gpio/gpio-thunderx.c 26325 26326TI ADC12xs and ROHM BD79104 ADC driver 26327M: Matti Vaittinen <mazziesaccount@gmail.com> 26328S: Maintained 26329F: drivers/iio/adc/ti-adc128s052.c 26330L: linux-iio@vger.kernel.org 26331 26332TI ADS1119 ADC DRIVER 26333M: Francesco Dolcini <francesco@dolcini.it> 26334M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26335L: linux-iio@vger.kernel.org 26336S: Maintained 26337F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26338F: drivers/iio/adc/ti-ads1119.c 26339 26340TI ADS1018 ADC DRIVER 26341M: Kurt Borja <kuurtb@gmail.com> 26342L: linux-iio@vger.kernel.org 26343S: Maintained 26344F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26345F: drivers/iio/adc/ti-ads1018.c 26346 26347TI ADS7924 ADC DRIVER 26348M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26349L: linux-iio@vger.kernel.org 26350S: Supported 26351F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26352F: drivers/iio/adc/ti-ads7924.c 26353 26354TI AM437X VPFE DRIVER 26355M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26356L: linux-media@vger.kernel.org 26357S: Maintained 26358W: https://linuxtv.org 26359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26360T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26361F: drivers/media/platform/ti/am437x/ 26362 26363TI BANDGAP AND THERMAL DRIVER 26364M: Eduardo Valentin <edubezval@gmail.com> 26365M: Keerthy <j-keerthy@ti.com> 26366L: linux-pm@vger.kernel.org 26367L: linux-omap@vger.kernel.org 26368S: Maintained 26369F: drivers/thermal/ti-soc-thermal/ 26370 26371TI BQ27XXX POWER SUPPLY DRIVER 26372F: drivers/power/supply/bq27xxx_battery.c 26373F: drivers/power/supply/bq27xxx_battery_i2c.c 26374F: include/linux/power/bq27xxx_battery.h 26375 26376TI CDCE706 CLOCK DRIVER 26377M: Max Filippov <jcmvbkbc@gmail.com> 26378S: Maintained 26379F: drivers/clk/clk-cdce706.c 26380 26381TI CLOCK DRIVER 26382M: Tero Kristo <kristo@kernel.org> 26383L: linux-omap@vger.kernel.org 26384S: Odd Fixes 26385F: drivers/clk/ti/ 26386F: include/linux/clk/ti.h 26387 26388TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26389M: T Pratham <t-pratham@ti.com> 26390L: linux-crypto@vger.kernel.org 26391S: Supported 26392F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26393F: drivers/crypto/ti/ 26394 26395TI DAVINCI MACHINE SUPPORT 26396M: Bartosz Golaszewski <brgl@kernel.org> 26397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26398S: Maintained 26399T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26400F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26401F: arch/arm/boot/dts/ti/davinci/ 26402F: arch/arm/mach-davinci/ 26403F: drivers/i2c/busses/i2c-davinci.c 26404 26405TI DAVINCI SERIES CLOCK DRIVER 26406M: David Lechner <david@lechnology.com> 26407S: Maintained 26408F: Documentation/devicetree/bindings/clock/ti/davinci/ 26409F: drivers/clk/davinci/ 26410F: include/linux/clk/davinci.h 26411 26412TI DAVINCI SERIES GPIO DRIVER 26413M: Keerthy <j-keerthy@ti.com> 26414L: linux-gpio@vger.kernel.org 26415S: Maintained 26416F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26417F: drivers/gpio/gpio-davinci.c 26418 26419TI DAVINCI SERIES MEDIA DRIVER 26420M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26421L: linux-media@vger.kernel.org 26422S: Maintained 26423W: https://linuxtv.org 26424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26425T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26426F: drivers/media/platform/ti/davinci/ 26427F: include/media/davinci/ 26428 26429TI ENHANCED CAPTURE (eCAP) DRIVER 26430M: Vignesh Raghavendra <vigneshr@ti.com> 26431R: Julien Panis <jpanis@baylibre.com> 26432L: linux-iio@vger.kernel.org 26433L: linux-omap@vger.kernel.org 26434S: Maintained 26435F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26436F: drivers/counter/ti-ecap-capture.c 26437 26438TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26439R: David Lechner <david@lechnology.com> 26440L: linux-iio@vger.kernel.org 26441F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26442F: drivers/counter/ti-eqep.c 26443 26444TI ETHERNET SWITCH DRIVER (CPSW) 26445R: Siddharth Vadapalli <s-vadapalli@ti.com> 26446R: Roger Quadros <rogerq@kernel.org> 26447L: linux-omap@vger.kernel.org 26448L: netdev@vger.kernel.org 26449S: Maintained 26450F: drivers/net/ethernet/ti/cpsw* 26451F: drivers/net/ethernet/ti/davinci* 26452 26453TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26454M: Alex Dubov <oakad@yahoo.com> 26455S: Maintained 26456W: http://tifmxx.berlios.de/ 26457F: drivers/memstick/host/tifm_ms.c 26458F: drivers/misc/tifm* 26459F: drivers/mmc/host/tifm_sd.c 26460F: include/linux/tifm.h 26461 26462TI FPC202 DUAL PORT CONTROLLER 26463M: Romain Gantois <romain.gantois@bootlin.com> 26464L: linux-kernel@vger.kernel.org 26465S: Maintained 26466F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26467F: drivers/misc/ti_fpc202.c 26468 26469TI FPD-LINK DRIVERS 26470M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26471L: linux-media@vger.kernel.org 26472S: Maintained 26473F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26474F: drivers/media/i2c/ds90* 26475F: include/media/i2c/ds90* 26476 26477TI HDC302X HUMIDITY DRIVER 26478M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26479M: Li peiyu <579lpy@gmail.com> 26480L: linux-iio@vger.kernel.org 26481S: Maintained 26482F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26483F: drivers/iio/humidity/hdc3020.c 26484 26485TI ICSSG ETHERNET DRIVER (ICSSG) 26486R: MD Danish Anwar <danishanwar@ti.com> 26487R: Roger Quadros <rogerq@kernel.org> 26488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26489L: netdev@vger.kernel.org 26490S: Maintained 26491F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26492F: drivers/net/ethernet/ti/icssg/* 26493 26494TI ICSSM ETHERNET DRIVER (ICSSM) 26495M: MD Danish Anwar <danishanwar@ti.com> 26496M: Parvathi Pudi <parvathi@couthit.com> 26497R: Roger Quadros <rogerq@kernel.org> 26498R: Mohan Reddy Putluru <pmohan@couthit.com> 26499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26500L: netdev@vger.kernel.org 26501S: Maintained 26502F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26503F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26504F: drivers/net/ethernet/ti/icssm/* 26505 26506TI J721E CSI2RX DRIVER 26507M: Jai Luthra <jai.luthra@linux.dev> 26508L: linux-media@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26511F: drivers/media/platform/ti/j721e-csi2rx/ 26512 26513TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26514M: Nishanth Menon <nm@ti.com> 26515M: Santosh Shilimkar <ssantosh@kernel.org> 26516L: linux-kernel@vger.kernel.org 26517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26518S: Maintained 26519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26520F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26521F: drivers/pmdomain/ti/omap_prm.c 26522F: drivers/soc/ti/* 26523F: include/linux/pruss_driver.h 26524 26525TI LM49xxx FAMILY ASoC CODEC DRIVERS 26526M: M R Swami Reddy <mr.swami.reddy@ti.com> 26527M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26528L: linux-sound@vger.kernel.org 26529S: Maintained 26530F: sound/soc/codecs/isabelle* 26531F: sound/soc/codecs/lm49453* 26532 26533TI LMP92064 ADC DRIVER 26534M: Leonard Göhrs <l.goehrs@pengutronix.de> 26535R: kernel@pengutronix.de 26536L: linux-iio@vger.kernel.org 26537S: Maintained 26538F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26539F: drivers/iio/adc/ti-lmp92064.c 26540 26541TI PCM3060 ASoC CODEC DRIVER 26542M: Kirill Marinushkin <k.marinushkin@gmail.com> 26543L: linux-sound@vger.kernel.org 26544S: Maintained 26545F: Documentation/devicetree/bindings/sound/pcm3060.txt 26546F: sound/soc/codecs/pcm3060* 26547 26548TI TAS571X FAMILY ASoC CODEC DRIVER 26549M: Kevin Cernekee <cernekee@chromium.org> 26550L: linux-sound@vger.kernel.org 26551S: Odd Fixes 26552F: sound/soc/codecs/tas571x* 26553 26554TI TMAG5273 MAGNETOMETER DRIVER 26555M: Gerald Loacker <gerald.loacker@wolfvision.net> 26556L: linux-iio@vger.kernel.org 26557S: Maintained 26558F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26559F: drivers/iio/magnetometer/tmag5273.c 26560 26561TI TRF7970A NFC DRIVER 26562M: Mark Greer <mgreer@animalcreek.com> 26563L: linux-wireless@vger.kernel.org 26564S: Supported 26565F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26566F: drivers/nfc/trf7970a.c 26567 26568TI TSC2046 ADC DRIVER 26569M: Oleksij Rempel <o.rempel@pengutronix.de> 26570R: kernel@pengutronix.de 26571L: linux-iio@vger.kernel.org 26572S: Maintained 26573F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26574F: drivers/iio/adc/ti-tsc2046.c 26575 26576TI TWL4030 SERIES SOC CODEC DRIVER 26577M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26578L: linux-sound@vger.kernel.org 26579S: Maintained 26580F: sound/soc/codecs/twl4030* 26581 26582TI VPE/CAL DRIVERS 26583M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586W: http://linuxtv.org/ 26587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26588F: Documentation/devicetree/bindings/media/ti,cal.yaml 26589F: Documentation/devicetree/bindings/media/ti,vip.yaml 26590F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26591F: drivers/media/platform/ti/cal/ 26592F: drivers/media/platform/ti/vpe/ 26593 26594TI WILINK WIRELESS DRIVERS 26595L: linux-wireless@vger.kernel.org 26596S: Orphan 26597W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26598W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26599F: drivers/net/wireless/ti/ 26600 26601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26602M: John Stultz <jstultz@google.com> 26603M: Thomas Gleixner <tglx@kernel.org> 26604R: Stephen Boyd <sboyd@kernel.org> 26605L: linux-kernel@vger.kernel.org 26606S: Supported 26607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26608F: include/linux/clocksource.h 26609F: include/linux/time.h 26610F: include/linux/timekeeper_internal.h 26611F: include/linux/timekeeping.h 26612F: include/linux/timex.h 26613F: include/uapi/linux/time.h 26614F: include/uapi/linux/timex.h 26615F: kernel/time/alarmtimer.c 26616F: kernel/time/clocksource* 26617F: kernel/time/ntp* 26618F: kernel/time/time.c 26619F: kernel/time/timeconst.bc 26620F: kernel/time/timeconv.c 26621F: kernel/time/timecounter.c 26622F: kernel/time/timekeeping* 26623F: kernel/time/time_test.c 26624F: tools/testing/selftests/timers/ 26625 26626TIPC NETWORK LAYER 26627M: Jon Maloy <jmaloy@redhat.com> 26628L: netdev@vger.kernel.org (core kernel code) 26629L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26630S: Maintained 26631W: http://tipc.sourceforge.net/ 26632F: include/uapi/linux/tipc*.h 26633F: net/tipc/ 26634 26635TLAN NETWORK DRIVER 26636M: Samuel Chessman <chessman@tux.org> 26637L: tlan-devel@lists.sourceforge.net (subscribers-only) 26638S: Maintained 26639W: http://sourceforge.net/projects/tlan/ 26640F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26641F: drivers/net/ethernet/ti/tlan.* 26642 26643TMIO/SDHI MMC DRIVER 26644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26645L: linux-mmc@vger.kernel.org 26646L: linux-renesas-soc@vger.kernel.org 26647S: Supported 26648F: drivers/mmc/host/renesas_sdhi* 26649F: drivers/mmc/host/tmio_mmc* 26650F: include/linux/platform_data/tmio.h 26651 26652TMP513 HARDWARE MONITOR DRIVER 26653M: Eric Tremblay <etremblay@distech-controls.com> 26654L: linux-hwmon@vger.kernel.org 26655S: Maintained 26656F: Documentation/hwmon/tmp513.rst 26657F: drivers/hwmon/tmp513.c 26658 26659TMPFS (SHMEM FILESYSTEM) 26660M: Hugh Dickins <hughd@google.com> 26661R: Baolin Wang <baolin.wang@linux.alibaba.com> 26662L: linux-mm@kvack.org 26663S: Maintained 26664F: include/linux/memfd.h 26665F: include/linux/shmem_fs.h 26666F: mm/memfd.c 26667F: mm/shmem.c 26668F: mm/shmem_quota.c 26669 26670TOMOYO SECURITY MODULE 26671M: Kentaro Takeda <takedakn@nttdata.co.jp> 26672M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26673L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26674L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26675S: Maintained 26676W: https://tomoyo.sourceforge.net/ 26677F: security/tomoyo/ 26678 26679TOPSTAR LAPTOP EXTRAS DRIVER 26680M: Herton Ronaldo Krzesinski <herton@canonical.com> 26681L: platform-driver-x86@vger.kernel.org 26682S: Maintained 26683F: drivers/platform/x86/topstar-laptop.c 26684 26685TORADEX EMBEDDED CONTROLLER DRIVER 26686M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26687M: Francesco Dolcini <francesco@dolcini.it> 26688S: Maintained 26689F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26690F: drivers/power/reset/tdx-ec-poweroff.c 26691 26692TORTURE-TEST MODULES 26693M: Davidlohr Bueso <dave@stgolabs.net> 26694M: "Paul E. McKenney" <paulmck@kernel.org> 26695M: Josh Triplett <josh@joshtriplett.org> 26696L: linux-kernel@vger.kernel.org 26697S: Supported 26698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26699F: Documentation/RCU/torture.rst 26700F: kernel/locking/locktorture.c 26701F: kernel/rcu/rcuscale.c 26702F: kernel/rcu/rcutorture.c 26703F: kernel/rcu/refscale.c 26704F: kernel/torture.c 26705 26706TOSHIBA ACPI EXTRAS DRIVER 26707M: Azael Avalos <coproscefalo@gmail.com> 26708L: platform-driver-x86@vger.kernel.org 26709S: Maintained 26710F: drivers/platform/x86/toshiba_acpi.c 26711 26712TOSHIBA BLUETOOTH DRIVER 26713M: Azael Avalos <coproscefalo@gmail.com> 26714L: platform-driver-x86@vger.kernel.org 26715S: Maintained 26716F: drivers/platform/x86/toshiba_bluetooth.c 26717 26718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26719M: Azael Avalos <coproscefalo@gmail.com> 26720L: platform-driver-x86@vger.kernel.org 26721S: Maintained 26722F: drivers/platform/x86/toshiba_haps.c 26723 26724TOSHIBA SMM DRIVER 26725M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26726S: Maintained 26727W: http://www.buzzard.org.uk/toshiba/ 26728F: drivers/char/toshiba.c 26729F: include/linux/toshiba.h 26730F: include/uapi/linux/toshiba.h 26731 26732TOSHIBA TC358743 DRIVER 26733M: Hans Verkuil <hverkuil@kernel.org> 26734L: linux-media@vger.kernel.org 26735S: Maintained 26736F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26737F: drivers/media/i2c/tc358743* 26738F: include/media/i2c/tc358743.h 26739 26740TOSHIBA WMI HOTKEYS DRIVER 26741M: Azael Avalos <coproscefalo@gmail.com> 26742L: platform-driver-x86@vger.kernel.org 26743S: Maintained 26744F: drivers/platform/x86/toshiba-wmi.c 26745 26746TOUCH OVERLAY 26747M: Javier Carrasco <javier.carrasco@wolfvision.net> 26748L: linux-input@vger.kernel.org 26749S: Maintained 26750F: drivers/input/touch-overlay.c 26751F: include/linux/input/touch-overlay.h 26752 26753TPM DEVICE DRIVER 26754M: Peter Huewe <peterhuewe@gmx.de> 26755M: Jarkko Sakkinen <jarkko@kernel.org> 26756R: Jason Gunthorpe <jgg@ziepe.ca> 26757L: linux-integrity@vger.kernel.org 26758S: Maintained 26759W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26760Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26762F: Documentation/devicetree/bindings/tpm/ 26763F: drivers/char/tpm/ 26764F: include/linux/tpm*.h 26765F: include/uapi/linux/vtpm_proxy.h 26766F: tools/testing/selftests/tpm2/ 26767 26768TPS546D24 DRIVER 26769M: Duke Du <dukedu83@gmail.com> 26770L: linux-hwmon@vger.kernel.org 26771S: Maintained 26772F: Documentation/hwmon/tps546d24.rst 26773F: drivers/hwmon/pmbus/tps546d24.c 26774 26775TQ SYSTEMS BOARD & DRIVER SUPPORT 26776L: linux@ew.tq-group.com 26777S: Supported 26778W: https://www.tq-group.com/en/products/tq-embedded/ 26779F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26780F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26781F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26782F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26783F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26784F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26785F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26786F: arch/arm64/boot/dts/freescale/mba*.dtsi 26787F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26788F: arch/arm64/boot/dts/freescale/tqml*.dts* 26789F: drivers/gpio/gpio-tqmx86.c 26790F: drivers/mfd/tqmx86.c 26791F: drivers/watchdog/tqmx86_wdt.c 26792 26793TRACING 26794M: Steven Rostedt <rostedt@goodmis.org> 26795M: Masami Hiramatsu <mhiramat@kernel.org> 26796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26797L: linux-kernel@vger.kernel.org 26798L: linux-trace-kernel@vger.kernel.org 26799S: Maintained 26800Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26801T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26802F: Documentation/core-api/tracepoint.rst 26803F: Documentation/trace/* 26804F: fs/tracefs/ 26805F: include/linux/trace*.h 26806F: include/trace/ 26807F: kernel/trace/ 26808F: kernel/tracepoint.c 26809F: scripts/tracing/ 26810F: scripts/tracepoint-update.c 26811F: tools/testing/selftests/ftrace/ 26812 26813TRACING [RUST] 26814M: Alice Ryhl <aliceryhl@google.com> 26815M: Steven Rostedt <rostedt@goodmis.org> 26816R: Masami Hiramatsu <mhiramat@kernel.org> 26817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26818L: linux-trace-kernel@vger.kernel.org 26819L: rust-for-linux@vger.kernel.org 26820S: Maintained 26821T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26822F: rust/kernel/tracepoint.rs 26823 26824TRACING MMIO ACCESSES (MMIOTRACE) 26825M: Steven Rostedt <rostedt@goodmis.org> 26826M: Masami Hiramatsu <mhiramat@kernel.org> 26827R: Pekka Paalanen <ppaalanen@gmail.com> 26828L: linux-kernel@vger.kernel.org 26829L: nouveau@lists.freedesktop.org 26830S: Maintained 26831F: arch/x86/mm/kmmio.c 26832F: arch/x86/mm/mmio-mod.c 26833F: arch/x86/mm/testmmiotrace.c 26834F: include/linux/mmiotrace.h 26835F: kernel/trace/trace_mmiotrace.c 26836 26837TRACING OS NOISE / LATENCY TRACERS 26838M: Steven Rostedt <rostedt@goodmis.org> 26839S: Maintained 26840F: Documentation/trace/hwlat_detector.rst 26841F: Documentation/trace/osnoise-tracer.rst 26842F: Documentation/trace/timerlat-tracer.rst 26843F: arch/*/kernel/trace.c 26844F: include/trace/events/osnoise.h 26845F: kernel/trace/trace_hwlat.c 26846F: kernel/trace/trace_irqsoff.c 26847F: kernel/trace/trace_osnoise.c 26848F: kernel/trace/trace_sched_wakeup.c 26849 26850TRADITIONAL CHINESE DOCUMENTATION 26851M: Hu Haowen <2023002089@link.tyut.edu.cn> 26852S: Maintained 26853W: https://github.com/srcres258/linux-doc 26854T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26855F: Documentation/translations/zh_TW/ 26856 26857TRIGGER SOURCE 26858M: David Lechner <dlechner@baylibre.com> 26859S: Maintained 26860F: Documentation/devicetree/bindings/trigger-source/* 26861 26862TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26863M: Dan Williams <dan.j.williams@intel.com> 26864L: linux-coco@lists.linux.dev 26865S: Maintained 26866F: Documentation/ABI/testing/configfs-tsm-report 26867F: Documentation/driver-api/coco/ 26868F: Documentation/driver-api/pci/tsm.rst 26869F: drivers/pci/tsm.c 26870F: drivers/virt/coco/guest/ 26871F: include/linux/*tsm*.h 26872F: samples/tsm-mr/ 26873 26874TRUSTED SERVICES TEE DRIVER 26875M: Balint Dobszay <balint.dobszay@arm.com> 26876M: Sudeep Holla <sudeep.holla@kernel.org> 26877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26878L: trusted-services@lists.trustedfirmware.org 26879S: Maintained 26880F: Documentation/tee/ts-tee.rst 26881F: drivers/tee/tstee/ 26882 26883TTY LAYER AND SERIAL DRIVERS 26884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26885M: Jiri Slaby <jirislaby@kernel.org> 26886L: linux-kernel@vger.kernel.org 26887L: linux-serial@vger.kernel.org 26888S: Supported 26889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26890F: Documentation/devicetree/bindings/serial/ 26891F: Documentation/driver-api/serial/ 26892F: drivers/tty/ 26893F: include/linux/selection.h 26894F: include/linux/serial.h 26895F: include/linux/serial_core.h 26896F: include/linux/sysrq.h 26897F: include/linux/tty*.h 26898F: include/linux/vt.h 26899F: include/linux/vt_*.h 26900F: include/uapi/linux/serial.h 26901F: include/uapi/linux/serial_core.h 26902F: include/uapi/linux/tty.h 26903 26904TUA9001 MEDIA DRIVER 26905L: linux-media@vger.kernel.org 26906S: Orphan 26907W: https://linuxtv.org 26908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26909F: drivers/media/tuners/tua9001* 26910 26911TULIP NETWORK DRIVERS 26912L: netdev@vger.kernel.org 26913L: linux-parisc@vger.kernel.org 26914S: Orphan 26915F: drivers/net/ethernet/dec/tulip/ 26916 26917TUN/TAP DRIVER 26918M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26919M: Jason Wang <jasowang@redhat.com> 26920S: Maintained 26921W: http://vtun.sourceforge.net/tun 26922F: Documentation/networking/tuntap.rst 26923F: drivers/net/tap.c 26924F: drivers/net/tun* 26925 26926TURBOCHANNEL SUBSYSTEM 26927M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26928L: linux-mips@vger.kernel.org 26929S: Maintained 26930Q: https://patchwork.kernel.org/project/linux-mips/list/ 26931F: drivers/tc/ 26932F: include/linux/tc.h 26933 26934TURBOSTAT UTILITY 26935M: "Len Brown" <lenb@kernel.org> 26936L: linux-pm@vger.kernel.org 26937S: Supported 26938Q: https://patchwork.kernel.org/project/linux-pm/list/ 26939B: https://bugzilla.kernel.org 26940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26941F: tools/power/x86/turbostat/ 26942F: tools/testing/selftests/turbostat/ 26943 26944TUXEDO DRIVERS 26945M: Werner Sembach <wse@tuxedocomputers.com> 26946L: platform-driver-x86@vger.kernel.org 26947S: Supported 26948F: drivers/platform/x86/tuxedo/ 26949 26950TW5864 VIDEO4LINUX DRIVER 26951M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26952M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26953M: Andrey Utkin <andrey_utkin@fastmail.com> 26954L: linux-media@vger.kernel.org 26955S: Supported 26956F: drivers/media/pci/tw5864/ 26957 26958TW68 VIDEO4LINUX DRIVER 26959M: Hans Verkuil <hverkuil@kernel.org> 26960L: linux-media@vger.kernel.org 26961S: Odd Fixes 26962W: https://linuxtv.org 26963T: git git://linuxtv.org/media.git 26964F: drivers/media/pci/tw68/ 26965 26966TW686X VIDEO4LINUX DRIVER 26967M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26968L: linux-media@vger.kernel.org 26969S: Maintained 26970W: http://linuxtv.org 26971T: git git://linuxtv.org/media.git 26972F: drivers/media/pci/tw686x/ 26973 26974U-BOOT ENVIRONMENT VARIABLES 26975M: Rafał Miłecki <rafal@milecki.pl> 26976S: Maintained 26977F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26978F: drivers/nvmem/layouts/u-boot-env.c 26979F: drivers/nvmem/u-boot-env.c 26980 26981UACCE ACCELERATOR FRAMEWORK 26982M: Zhangfei Gao <zhangfei.gao@linaro.org> 26983M: Zhou Wang <wangzhou1@hisilicon.com> 26984L: linux-accelerators@lists.ozlabs.org 26985L: linux-kernel@vger.kernel.org 26986S: Maintained 26987F: Documentation/ABI/testing/sysfs-driver-uacce 26988F: Documentation/misc-devices/uacce.rst 26989F: drivers/misc/uacce/ 26990F: include/linux/uacce.h 26991F: include/uapi/misc/uacce/ 26992 26993UBI FILE SYSTEM (UBIFS) 26994M: Richard Weinberger <richard@nod.at> 26995R: Zhihao Cheng <chengzhihao1@huawei.com> 26996L: linux-mtd@lists.infradead.org 26997S: Supported 26998W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27001F: Documentation/ABI/testing/sysfs-fs-ubifs 27002F: Documentation/filesystems/ubifs-authentication.rst 27003F: Documentation/filesystems/ubifs.rst 27004F: fs/ubifs/ 27005 27006UBLK USERSPACE BLOCK DRIVER 27007M: Ming Lei <ming.lei@redhat.com> 27008L: linux-block@vger.kernel.org 27009S: Maintained 27010F: Documentation/block/ublk.rst 27011F: drivers/block/ublk_drv.c 27012F: include/uapi/linux/ublk_cmd.h 27013F: tools/testing/selftests/ublk/ 27014 27015UBSAN 27016M: Kees Cook <kees@kernel.org> 27017R: Marco Elver <elver@google.com> 27018R: Andrey Konovalov <andreyknvl@gmail.com> 27019R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27020L: kasan-dev@googlegroups.com 27021L: linux-hardening@vger.kernel.org 27022S: Supported 27023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27024F: Documentation/dev-tools/ubsan.rst 27025F: include/linux/ubsan.h 27026F: lib/Kconfig.ubsan 27027F: lib/test_ubsan.c 27028F: lib/ubsan.c 27029F: lib/ubsan.h 27030F: scripts/Makefile.ubsan 27031K: \bARCH_HAS_UBSAN\b 27032 27033UCLINUX (M68KNOMMU AND COLDFIRE) 27034M: Greg Ungerer <gerg@linux-m68k.org> 27035L: linux-m68k@lists.linux-m68k.org 27036S: Maintained 27037W: http://www.linux-m68k.org/ 27038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27039F: arch/m68k/*/*_no.* 27040F: arch/m68k/68*/ 27041F: arch/m68k/coldfire/ 27042F: arch/m68k/include/asm/*_no.* 27043 27044UDF FILESYSTEM 27045M: Jan Kara <jack@suse.com> 27046S: Maintained 27047F: Documentation/filesystems/udf.rst 27048F: fs/udf/ 27049 27050UDRAW TABLET 27051M: Bastien Nocera <hadess@hadess.net> 27052L: linux-input@vger.kernel.org 27053S: Maintained 27054F: drivers/hid/hid-udraw-ps3.c 27055 27056UHID USERSPACE HID IO DRIVER 27057M: David Rheinsberg <david@readahead.eu> 27058L: linux-input@vger.kernel.org 27059S: Maintained 27060F: drivers/hid/uhid.c 27061F: include/uapi/linux/uhid.h 27062 27063ULPI BUS 27064M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27065L: linux-usb@vger.kernel.org 27066S: Maintained 27067F: drivers/usb/common/ulpi.c 27068F: include/linux/ulpi/ 27069 27070ULTRATRONIK BOARD SUPPORT 27071M: Goran Rađenović <goran.radni@gmail.com> 27072M: Börge Strümpfel <boerge.struempfel@gmail.com> 27073S: Maintained 27074F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27075F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27076 27077UNICODE SUBSYSTEM 27078M: Gabriel Krisman Bertazi <krisman@kernel.org> 27079L: linux-fsdevel@vger.kernel.org 27080S: Supported 27081T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27082F: fs/unicode/ 27083 27084UNIFDEF 27085M: Tony Finch <dot@dotat.at> 27086S: Maintained 27087W: http://dotat.at/prog/unifdef 27088F: scripts/unifdef.c 27089 27090UNIFORM CDROM DRIVER 27091M: Phillip Potter <phil@philpotter.co.uk> 27092S: Maintained 27093F: Documentation/cdrom/ 27094F: drivers/cdrom/cdrom.c 27095F: include/linux/cdrom.h 27096F: include/uapi/linux/cdrom.h 27097 27098UNION-FIND 27099M: Xavier <xavier_qy@163.com> 27100L: linux-kernel@vger.kernel.org 27101S: Maintained 27102F: Documentation/core-api/union_find.rst 27103F: Documentation/translations/zh_CN/core-api/union_find.rst 27104F: include/linux/union_find.h 27105F: lib/union_find.c 27106 27107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27108R: Alim Akhtar <alim.akhtar@samsung.com> 27109R: Avri Altman <avri.altman@wdc.com> 27110R: Bart Van Assche <bvanassche@acm.org> 27111L: linux-scsi@vger.kernel.org 27112S: Supported 27113F: Documentation/devicetree/bindings/ufs/ 27114F: Documentation/scsi/ufs.rst 27115F: drivers/ufs/core/ 27116F: include/ufs/ 27117 27118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27119M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27120M: Ajay Neeli <ajay.neeli@amd.com> 27121S: Maintained 27122F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27123F: drivers/ufs/host/ufs-amd-versal2.c 27124 27125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27126M: Pedro Sousa <pedrom.sousa@synopsys.com> 27127L: linux-scsi@vger.kernel.org 27128S: Supported 27129F: drivers/ufs/host/*dwc* 27130 27131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27132M: Alim Akhtar <alim.akhtar@samsung.com> 27133R: Peter Griffin <peter.griffin@linaro.org> 27134L: linux-scsi@vger.kernel.org 27135L: linux-samsung-soc@vger.kernel.org 27136S: Maintained 27137F: drivers/ufs/host/ufs-exynos* 27138 27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27140M: Peter Wang <peter.wang@mediatek.com> 27141M: Chaotian Jing <chaotian.jing@mediatek.com> 27142R: Stanley Jhu <chu.stanley@gmail.com> 27143L: linux-scsi@vger.kernel.org 27144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27145S: Maintained 27146F: drivers/ufs/host/ufs-mediatek* 27147 27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27149M: Manivannan Sadhasivam <mani@kernel.org> 27150L: linux-arm-msm@vger.kernel.org 27151L: linux-scsi@vger.kernel.org 27152S: Maintained 27153F: Documentation/devicetree/bindings/ufs/qcom* 27154F: drivers/ufs/host/ufs-qcom* 27155 27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27157M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27158L: linux-renesas-soc@vger.kernel.org 27159L: linux-scsi@vger.kernel.org 27160S: Maintained 27161F: drivers/ufs/host/ufs-renesas.c 27162 27163UNIWILL LAPTOP DRIVER 27164M: Armin Wolf <W_Armin@gmx.de> 27165L: platform-driver-x86@vger.kernel.org 27166S: Maintained 27167F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27168F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27169F: Documentation/wmi/devices/uniwill-laptop.rst 27170F: drivers/platform/x86/uniwill/uniwill-acpi.c 27171F: drivers/platform/x86/uniwill/uniwill-wmi.c 27172F: drivers/platform/x86/uniwill/uniwill-wmi.h 27173 27174UNSORTED BLOCK IMAGES (UBI) 27175M: Richard Weinberger <richard@nod.at> 27176R: Zhihao Cheng <chengzhihao1@huawei.com> 27177L: linux-mtd@lists.infradead.org 27178S: Supported 27179W: http://www.linux-mtd.infradead.org/ 27180T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27182F: drivers/mtd/ubi/ 27183F: include/linux/mtd/ubi.h 27184F: include/uapi/mtd/ubi-user.h 27185 27186UPROBES 27187M: Masami Hiramatsu <mhiramat@kernel.org> 27188M: Oleg Nesterov <oleg@redhat.com> 27189M: Peter Zijlstra <peterz@infradead.org> 27190L: linux-kernel@vger.kernel.org 27191L: linux-trace-kernel@vger.kernel.org 27192S: Maintained 27193F: arch/*/include/asm/uprobes.h 27194F: arch/*/kernel/probes/uprobes.c 27195F: arch/*/kernel/uprobes.c 27196F: include/linux/uprobes.h 27197F: kernel/events/uprobes.c 27198 27199USB "USBNET" DRIVER FRAMEWORK 27200M: Oliver Neukum <oneukum@suse.com> 27201L: netdev@vger.kernel.org 27202S: Maintained 27203W: http://www.linux-usb.org/usbnet 27204F: drivers/net/usb/usbnet.c 27205F: include/linux/usb/usbnet.h 27206 27207USB ACM DRIVER 27208M: Oliver Neukum <oneukum@suse.com> 27209L: linux-usb@vger.kernel.org 27210S: Maintained 27211F: Documentation/usb/acm.rst 27212F: drivers/usb/class/cdc-acm.* 27213 27214USB APPLE MFI FASTCHARGE DRIVER 27215M: Bastien Nocera <hadess@hadess.net> 27216L: linux-usb@vger.kernel.org 27217S: Maintained 27218F: drivers/usb/misc/apple-mfi-fastcharge.c 27219 27220USB AR5523 WIRELESS DRIVER 27221L: linux-wireless@vger.kernel.org 27222S: Orphan 27223F: drivers/net/wireless/ath/ar5523/ 27224 27225USB ATTACHED SCSI 27226M: Oliver Neukum <oneukum@suse.com> 27227L: linux-usb@vger.kernel.org 27228L: linux-scsi@vger.kernel.org 27229S: Maintained 27230F: drivers/usb/storage/uas.c 27231 27232USB CDC ETHERNET DRIVER 27233M: Oliver Neukum <oliver@neukum.org> 27234L: linux-usb@vger.kernel.org 27235S: Maintained 27236F: drivers/net/usb/cdc_*.c 27237F: include/uapi/linux/usb/cdc.h 27238 27239USB CHAOSKEY DRIVER 27240M: Keith Packard <keithp@keithp.com> 27241L: linux-usb@vger.kernel.org 27242S: Maintained 27243F: drivers/usb/misc/chaoskey.c 27244 27245USB CYPRESS C67X00 DRIVER 27246L: linux-usb@vger.kernel.org 27247S: Orphan 27248F: drivers/usb/c67x00/ 27249 27250USB DAVICOM DM9601 DRIVER 27251M: Peter Korsgaard <peter@korsgaard.com> 27252L: netdev@vger.kernel.org 27253S: Maintained 27254W: http://www.linux-usb.org/usbnet 27255F: drivers/net/usb/dm9601.c 27256 27257USB EHCI DRIVER 27258M: Alan Stern <stern@rowland.harvard.edu> 27259L: linux-usb@vger.kernel.org 27260S: Maintained 27261F: Documentation/usb/ehci.rst 27262F: drivers/usb/host/ehci* 27263 27264USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27265M: Jiri Kosina <jikos@kernel.org> 27266M: Benjamin Tissoires <bentiss@kernel.org> 27267L: linux-usb@vger.kernel.org 27268S: Maintained 27269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27270F: Documentation/hid/hiddev.rst 27271F: drivers/hid/usbhid/ 27272 27273USB INTEL XHCI ROLE MUX DRIVER 27274M: Hans de Goede <hansg@kernel.org> 27275L: linux-usb@vger.kernel.org 27276S: Maintained 27277F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27278 27279USB IP DRIVER FOR HISILICON KIRIN 960 27280M: Yu Chen <chenyu56@huawei.com> 27281M: Binghui Wang <wangbinghui@hisilicon.com> 27282L: linux-usb@vger.kernel.org 27283S: Maintained 27284F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27285F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27286 27287USB IP DRIVER FOR HISILICON KIRIN 970 27288M: Mauro Carvalho Chehab <mchehab@kernel.org> 27289L: linux-usb@vger.kernel.org 27290S: Maintained 27291F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27292F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27293 27294USB ISP116X DRIVER 27295M: Olav Kongas <ok@artecdesign.ee> 27296L: linux-usb@vger.kernel.org 27297S: Maintained 27298F: drivers/usb/host/isp116x* 27299F: include/linux/usb/isp116x.h 27300 27301USB ISP1760 DRIVER 27302M: Rui Miguel Silva <rui.silva@linaro.org> 27303L: linux-usb@vger.kernel.org 27304S: Maintained 27305F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27306F: drivers/usb/isp1760/* 27307 27308USB LAN78XX ETHERNET DRIVER 27309M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27310M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27311M: UNGLinuxDriver@microchip.com 27312L: netdev@vger.kernel.org 27313S: Maintained 27314F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27315F: drivers/net/usb/lan78xx.* 27316F: include/dt-bindings/net/microchip-lan78xx.h 27317 27318USB MASS STORAGE DRIVER 27319M: Alan Stern <stern@rowland.harvard.edu> 27320L: linux-usb@vger.kernel.org 27321L: usb-storage@lists.one-eyed-alien.net 27322S: Maintained 27323F: drivers/usb/storage/ 27324 27325USB MIDI DRIVER 27326M: Clemens Ladisch <clemens@ladisch.de> 27327L: linux-sound@vger.kernel.org 27328S: Maintained 27329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27330F: sound/usb/midi.* 27331 27332USB NETWORKING DRIVERS 27333L: linux-usb@vger.kernel.org 27334S: Odd Fixes 27335F: drivers/net/usb/ 27336 27337USB OHCI DRIVER 27338M: Alan Stern <stern@rowland.harvard.edu> 27339L: linux-usb@vger.kernel.org 27340S: Maintained 27341F: Documentation/usb/ohci.rst 27342F: drivers/usb/host/ohci* 27343 27344USB OTG FSM (Finite State Machine) 27345M: Peter Chen <peter.chen@kernel.org> 27346L: linux-usb@vger.kernel.org 27347S: Maintained 27348T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27349F: drivers/usb/common/usb-otg-fsm.c 27350 27351USB OVER IP DRIVER 27352M: Valentina Manea <valentina.manea.m@gmail.com> 27353M: Shuah Khan <shuah@kernel.org> 27354M: Shuah Khan <skhan@linuxfoundation.org> 27355R: Hongren Zheng <i@zenithal.me> 27356L: linux-usb@vger.kernel.org 27357S: Maintained 27358F: Documentation/usb/usbip_protocol.rst 27359F: drivers/usb/usbip/ 27360F: tools/testing/selftests/drivers/usb/usbip/ 27361F: tools/usb/usbip/ 27362 27363USB PEGASUS DRIVER 27364M: Petko Manolov <petkan@nucleusys.com> 27365L: linux-usb@vger.kernel.org 27366L: netdev@vger.kernel.org 27367S: Maintained 27368W: https://github.com/petkan/pegasus 27369T: git https://github.com/petkan/pegasus.git 27370F: drivers/net/usb/pegasus.* 27371 27372USB PRINTER DRIVER (usblp) 27373M: Pete Zaitcev <zaitcev@redhat.com> 27374L: linux-usb@vger.kernel.org 27375S: Supported 27376F: drivers/usb/class/usblp.c 27377 27378USB QMI WWAN NETWORK DRIVER 27379M: Bjørn Mork <bjorn@mork.no> 27380L: netdev@vger.kernel.org 27381S: Maintained 27382F: Documentation/ABI/testing/sysfs-class-net-qmi 27383F: drivers/net/usb/qmi_wwan.c 27384 27385USB RAW GADGET DRIVER 27386R: Andrey Konovalov <andreyknvl@gmail.com> 27387L: linux-usb@vger.kernel.org 27388S: Maintained 27389B: https://github.com/xairy/raw-gadget/issues 27390F: Documentation/usb/raw-gadget.rst 27391F: drivers/usb/gadget/legacy/raw_gadget.c 27392F: include/uapi/linux/usb/raw_gadget.h 27393 27394USB RTL8150 DRIVER 27395M: Petko Manolov <petkan@nucleusys.com> 27396L: linux-usb@vger.kernel.org 27397L: netdev@vger.kernel.org 27398S: Maintained 27399W: https://github.com/petkan/rtl8150 27400T: git https://github.com/petkan/rtl8150.git 27401F: drivers/net/usb/rtl8150.c 27402 27403USB SERIAL SUBSYSTEM 27404M: Johan Hovold <johan@kernel.org> 27405L: linux-usb@vger.kernel.org 27406S: Maintained 27407T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27408F: Documentation/usb/usb-serial.rst 27409F: drivers/usb/serial/ 27410F: include/linux/usb/serial.h 27411 27412USB SMSC75XX ETHERNET DRIVER 27413M: Steve Glendinning <steve.glendinning@shawell.net> 27414L: netdev@vger.kernel.org 27415S: Maintained 27416F: drivers/net/usb/smsc75xx.* 27417 27418USB SMSC95XX ETHERNET DRIVER 27419M: Steve Glendinning <steve.glendinning@shawell.net> 27420M: UNGLinuxDriver@microchip.com 27421L: netdev@vger.kernel.org 27422S: Maintained 27423F: drivers/net/usb/smsc95xx.* 27424 27425USB SUBSYSTEM 27426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27427L: linux-usb@vger.kernel.org 27428S: Supported 27429W: http://www.linux-usb.org 27430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27431F: Documentation/devicetree/bindings/usb/ 27432F: Documentation/usb/ 27433F: drivers/usb/ 27434F: include/dt-bindings/usb/ 27435F: include/linux/usb.h 27436F: include/linux/usb/ 27437F: include/uapi/linux/usb/ 27438 27439USB TYPEC BUS FOR ALTERNATE MODES 27440M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27441L: linux-usb@vger.kernel.org 27442S: Maintained 27443F: Documentation/ABI/testing/sysfs-bus-typec 27444F: Documentation/driver-api/usb/typec_bus.rst 27445F: drivers/usb/typec/altmodes/ 27446F: include/linux/usb/typec_altmode.h 27447 27448USB TYPEC CLASS 27449M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27450L: linux-usb@vger.kernel.org 27451S: Maintained 27452F: Documentation/ABI/testing/sysfs-class-typec 27453F: Documentation/driver-api/usb/typec.rst 27454F: drivers/usb/typec/ 27455F: include/linux/usb/typec.h 27456 27457USB TYPEC INTEL PMC MUX DRIVER 27458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27459L: linux-usb@vger.kernel.org 27460S: Maintained 27461F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27462F: drivers/usb/typec/mux/intel_pmc_mux.c 27463 27464USB TYPEC PI3USB30532 MUX DRIVER 27465M: Hans de Goede <hansg@kernel.org> 27466L: linux-usb@vger.kernel.org 27467S: Maintained 27468F: drivers/usb/typec/mux/pi3usb30532.c 27469 27470USB TYPEC PORT CONTROLLER DRIVERS 27471M: Badhri Jagan Sridharan <badhri@google.com> 27472L: linux-usb@vger.kernel.org 27473S: Maintained 27474F: drivers/usb/typec/tcpm/tcpci.c 27475F: drivers/usb/typec/tcpm/tcpm.c 27476F: include/linux/usb/tcpci.h 27477F: include/linux/usb/tcpm.h 27478 27479USB TYPEC TUSB1046 MUX DRIVER 27480M: Romain Gantois <romain.gantois@bootlin.com> 27481L: linux-usb@vger.kernel.org 27482S: Maintained 27483F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27484F: drivers/usb/typec/mux/tusb1046.c 27485 27486USB UHCI DRIVER 27487M: Alan Stern <stern@rowland.harvard.edu> 27488L: linux-usb@vger.kernel.org 27489S: Maintained 27490F: drivers/usb/host/uhci* 27491 27492USB VIDEO CLASS 27493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27494M: Hans de Goede <hansg@kernel.org> 27495L: linux-media@vger.kernel.org 27496S: Maintained 27497W: http://www.ideasonboard.org/uvc/ 27498T: git git://linuxtv.org/media.git 27499F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27500F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27501F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27502F: drivers/media/common/uvc.c 27503F: drivers/media/usb/uvc/ 27504F: include/linux/usb/uvc.h 27505F: include/uapi/linux/uvcvideo.h 27506 27507USB WEBCAM GADGET 27508L: linux-usb@vger.kernel.org 27509S: Orphan 27510F: drivers/usb/gadget/function/*uvc* 27511F: drivers/usb/gadget/legacy/webcam.c 27512F: include/uapi/linux/usb/g_uvc.h 27513 27514USB XHCI DRIVER 27515M: Mathias Nyman <mathias.nyman@intel.com> 27516L: linux-usb@vger.kernel.org 27517S: Supported 27518F: drivers/usb/host/pci-quirks* 27519F: drivers/usb/host/xhci* 27520 27521USER DATAGRAM PROTOCOL (UDP) 27522M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27523L: netdev@vger.kernel.org 27524S: Maintained 27525F: include/linux/udp.h 27526F: include/net/udp.h 27527F: include/trace/events/udp.h 27528F: include/uapi/linux/udp.h 27529F: net/ipv4/udp.c 27530F: net/ipv6/udp.c 27531 27532USER-MODE LINUX (UML) 27533M: Richard Weinberger <richard@nod.at> 27534M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27535M: Johannes Berg <johannes@sipsolutions.net> 27536L: linux-um@lists.infradead.org 27537S: Maintained 27538W: http://user-mode-linux.sourceforge.net 27539Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27540T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27541T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27542F: Documentation/virt/uml/ 27543F: arch/um/ 27544F: arch/x86/um/ 27545F: fs/hostfs/ 27546 27547USERSPACE COPYIN/COPYOUT (UIOVEC) 27548M: Alexander Viro <viro@zeniv.linux.org.uk> 27549L: linux-block@vger.kernel.org 27550L: linux-fsdevel@vger.kernel.org 27551S: Maintained 27552F: include/linux/uio.h 27553F: lib/iov_iter.c 27554 27555USERSPACE DMA BUFFER DRIVER 27556M: Gerd Hoffmann <kraxel@redhat.com> 27557M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27558L: dri-devel@lists.freedesktop.org 27559S: Maintained 27560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27561F: drivers/dma-buf/udmabuf.c 27562F: include/uapi/linux/udmabuf.h 27563 27564USERSPACE I/O (UIO) 27565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27566S: Maintained 27567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27568F: Documentation/driver-api/uio-howto.rst 27569F: drivers/uio/ 27570F: include/linux/uio_driver.h 27571 27572USERSPACE STACK UNWINDING 27573M: Josh Poimboeuf <jpoimboe@kernel.org> 27574M: Steven Rostedt <rostedt@goodmis.org> 27575S: Maintained 27576F: include/linux/unwind*.h 27577F: kernel/unwind/ 27578 27579UTIL-LINUX PACKAGE 27580M: Karel Zak <kzak@redhat.com> 27581L: util-linux@vger.kernel.org 27582S: Maintained 27583W: http://en.wikipedia.org/wiki/Util-linux 27584T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27585 27586UUID HELPERS 27587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27588L: linux-kernel@vger.kernel.org 27589S: Maintained 27590F: include/linux/uuid.h 27591F: lib/tests/uuid_kunit.c 27592F: lib/uuid.c 27593 27594UV SYSFS DRIVER 27595M: Justin Ernst <justin.ernst@hpe.com> 27596L: platform-driver-x86@vger.kernel.org 27597S: Maintained 27598F: drivers/platform/x86/uv_sysfs.c 27599 27600UVESAFB DRIVER 27601M: Michal Januszewski <spock@gentoo.org> 27602L: linux-fbdev@vger.kernel.org 27603S: Maintained 27604W: https://github.com/mjanusz/v86d 27605F: Documentation/fb/uvesafb.rst 27606F: drivers/video/fbdev/uvesafb.* 27607 27608Ux500 CLOCK DRIVERS 27609M: Ulf Hansson <ulf.hansson@linaro.org> 27610L: linux-clk@vger.kernel.org 27611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27612S: Maintained 27613F: drivers/clk/ux500/ 27614 27615V4L2 ASYNC AND FWNODE FRAMEWORKS 27616M: Sakari Ailus <sakari.ailus@linux.intel.com> 27617L: linux-media@vger.kernel.org 27618S: Maintained 27619T: git git://linuxtv.org/media.git 27620F: drivers/media/v4l2-core/v4l2-async.c 27621F: drivers/media/v4l2-core/v4l2-fwnode.c 27622F: include/media/v4l2-async.h 27623F: include/media/v4l2-fwnode.h 27624 27625V4L2 LENS DRIVERS 27626M: Sakari Ailus <sakari.ailus@linux.intel.com> 27627L: linux-media@vger.kernel.org 27628S: Maintained 27629F: drivers/media/i2c/ak* 27630F: drivers/media/i2c/dw* 27631F: drivers/media/i2c/lm* 27632 27633V4L2 CAMERA SENSOR DRIVERS 27634M: Sakari Ailus <sakari.ailus@linux.intel.com> 27635L: linux-media@vger.kernel.org 27636S: Maintained 27637F: Documentation/driver-api/media/camera-sensor.rst 27638F: Documentation/driver-api/media/tx-rx.rst 27639F: drivers/media/i2c/ar* 27640F: drivers/media/i2c/gc* 27641F: drivers/media/i2c/hi* 27642F: drivers/media/i2c/imx* 27643F: drivers/media/i2c/mt* 27644F: drivers/media/i2c/og* 27645F: drivers/media/i2c/ov* 27646F: drivers/media/i2c/s5* 27647F: drivers/media/i2c/vd55g1.c 27648F: drivers/media/i2c/vd56g3.c 27649F: drivers/media/i2c/vgxy61.c 27650 27651V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27652M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27653L: linux-media@vger.kernel.org 27654S: Maintained 27655F: Documentation/driver-api/media/v4l2-isp.rst 27656F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27657F: drivers/media/v4l2-core/v4l2-isp.c 27658F: include/media/v4l2-isp.h 27659F: include/uapi/linux/media/v4l2-isp.h 27660 27661VF610 NAND DRIVER 27662M: Stefan Agner <stefan@agner.ch> 27663L: linux-mtd@lists.infradead.org 27664S: Supported 27665F: drivers/mtd/nand/raw/vf610_nfc.c 27666 27667VFAT/FAT/MSDOS FILESYSTEM 27668M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27669S: Maintained 27670F: Documentation/filesystems/vfat.rst 27671F: fs/fat/ 27672F: tools/testing/selftests/filesystems/fat/ 27673 27674VFIO CDX DRIVER 27675M: Nipun Gupta <nipun.gupta@amd.com> 27676M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27677L: kvm@vger.kernel.org 27678S: Maintained 27679F: drivers/vfio/cdx/* 27680 27681VFIO DRIVER 27682M: Alex Williamson <alex@shazbot.org> 27683L: kvm@vger.kernel.org 27684S: Maintained 27685T: git https://github.com/awilliam/linux-vfio.git 27686F: Documentation/ABI/testing/debugfs-vfio 27687F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27688F: Documentation/driver-api/vfio.rst 27689F: drivers/vfio/ 27690F: include/linux/vfio.h 27691F: include/linux/vfio_pci_core.h 27692F: include/uapi/linux/vfio.h 27693F: tools/testing/selftests/vfio/ 27694 27695VFIO FSL-MC DRIVER 27696M: Ioana Ciornei <ioana.ciornei@nxp.com> 27697L: kvm@vger.kernel.org 27698S: Maintained 27699F: drivers/vfio/fsl-mc/ 27700 27701VFIO HISILICON PCI DRIVER 27702M: Longfang Liu <liulongfang@huawei.com> 27703L: kvm@vger.kernel.org 27704S: Maintained 27705F: drivers/vfio/pci/hisilicon/ 27706 27707VFIO MEDIATED DEVICE DRIVERS 27708M: Kirti Wankhede <kwankhede@nvidia.com> 27709L: kvm@vger.kernel.org 27710S: Maintained 27711F: Documentation/driver-api/vfio-mediated-device.rst 27712F: drivers/vfio/mdev/ 27713F: include/linux/mdev.h 27714F: samples/vfio-mdev/ 27715 27716VFIO MLX5 PCI DRIVER 27717M: Yishai Hadas <yishaih@nvidia.com> 27718L: kvm@vger.kernel.org 27719S: Maintained 27720F: drivers/vfio/pci/mlx5/ 27721 27722VFIO NVIDIA GRACE GPU DRIVER 27723M: Ankit Agrawal <ankita@nvidia.com> 27724L: kvm@vger.kernel.org 27725S: Supported 27726F: drivers/vfio/pci/nvgrace-gpu/ 27727 27728VFIO PCI DEVICE SPECIFIC DRIVERS 27729R: Jason Gunthorpe <jgg@nvidia.com> 27730R: Yishai Hadas <yishaih@nvidia.com> 27731R: Shameer Kolothum <skolothumtho@nvidia.com> 27732R: Kevin Tian <kevin.tian@intel.com> 27733L: kvm@vger.kernel.org 27734S: Maintained 27735P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27736F: drivers/vfio/pci/*/ 27737 27738VFIO PDS PCI DRIVER 27739M: Brett Creeley <brett.creeley@amd.com> 27740L: kvm@vger.kernel.org 27741S: Maintained 27742F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27743F: drivers/vfio/pci/pds/ 27744 27745VFIO PLATFORM DRIVER 27746M: Eric Auger <eric.auger@redhat.com> 27747R: Mostafa Saleh <smostafa@google.com> 27748R: Pranjal Shrivastava <praan@google.com> 27749L: kvm@vger.kernel.org 27750S: Maintained 27751F: drivers/vfio/platform/ 27752 27753VFIO QAT PCI DRIVER 27754M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27755L: kvm@vger.kernel.org 27756L: qat-linux@intel.com 27757S: Supported 27758F: drivers/vfio/pci/qat/ 27759 27760VFIO SELFTESTS 27761M: David Matlack <dmatlack@google.com> 27762L: kvm@vger.kernel.org 27763S: Maintained 27764F: tools/testing/selftests/vfio/ 27765 27766VFIO VIRTIO PCI DRIVER 27767M: Yishai Hadas <yishaih@nvidia.com> 27768L: kvm@vger.kernel.org 27769L: virtualization@lists.linux.dev 27770S: Maintained 27771F: drivers/vfio/pci/virtio 27772 27773VFIO XE PCI DRIVER 27774M: Michał Winiarski <michal.winiarski@intel.com> 27775L: kvm@vger.kernel.org 27776L: intel-xe@lists.freedesktop.org 27777S: Supported 27778F: drivers/vfio/pci/xe 27779 27780VGA_SWITCHEROO 27781R: Lukas Wunner <lukas@wunner.de> 27782S: Maintained 27783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27784F: Documentation/gpu/vga-switcheroo.rst 27785F: drivers/gpu/vga/vga_switcheroo.c 27786F: include/linux/vga_switcheroo.h 27787 27788VIA RHINE NETWORK DRIVER 27789M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27790S: Maintained 27791F: drivers/net/ethernet/via/via-rhine.c 27792 27793VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27794M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27795L: linux-fbdev@vger.kernel.org 27796S: Maintained 27797F: drivers/video/fbdev/via/ 27798F: include/linux/via-core.h 27799F: include/linux/via_i2c.h 27800 27801VIA VELOCITY NETWORK DRIVER 27802M: Francois Romieu <romieu@fr.zoreil.com> 27803L: netdev@vger.kernel.org 27804S: Maintained 27805F: drivers/net/ethernet/via/via-velocity.* 27806 27807VICODEC VIRTUAL CODEC DRIVER 27808M: Hans Verkuil <hverkuil@kernel.org> 27809L: linux-media@vger.kernel.org 27810S: Maintained 27811W: https://linuxtv.org 27812T: git git://linuxtv.org/media.git 27813F: drivers/media/test-drivers/vicodec/* 27814 27815VIDEO I2C POLLING DRIVER 27816M: Matt Ranostay <matt.ranostay@konsulko.com> 27817L: linux-media@vger.kernel.org 27818S: Maintained 27819F: drivers/media/i2c/video-i2c.c 27820 27821VIDEO MULTIPLEXER DRIVER 27822M: Philipp Zabel <p.zabel@pengutronix.de> 27823L: linux-media@vger.kernel.org 27824S: Maintained 27825F: drivers/media/platform/video-mux.c 27826 27827VIDEOBUF2 FRAMEWORK 27828M: Tomasz Figa <tfiga@chromium.org> 27829M: Marek Szyprowski <m.szyprowski@samsung.com> 27830L: linux-media@vger.kernel.org 27831S: Maintained 27832F: drivers/media/common/videobuf2/* 27833F: include/media/videobuf2-* 27834 27835VIDTV VIRTUAL DIGITAL TV DRIVER 27836M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27837L: linux-media@vger.kernel.org 27838S: Maintained 27839W: https://linuxtv.org 27840T: git git://linuxtv.org/media.git 27841F: drivers/media/test-drivers/vidtv/* 27842 27843VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27844M: Shuah Khan <skhan@linuxfoundation.org> 27845R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27846L: linux-media@vger.kernel.org 27847S: Maintained 27848W: https://linuxtv.org 27849T: git git://linuxtv.org/media.git 27850F: drivers/media/test-drivers/vimc/* 27851 27852VIRT LIB 27853M: Alex Williamson <alex@shazbot.org> 27854M: Paolo Bonzini <pbonzini@redhat.com> 27855L: kvm@vger.kernel.org 27856S: Supported 27857F: virt/lib/ 27858 27859VIRTIO AND VHOST VSOCK DRIVER 27860M: Stefan Hajnoczi <stefanha@redhat.com> 27861M: Stefano Garzarella <sgarzare@redhat.com> 27862L: kvm@vger.kernel.org 27863L: virtualization@lists.linux.dev 27864L: netdev@vger.kernel.org 27865S: Maintained 27866F: drivers/vhost/vsock.c 27867F: include/linux/virtio_vsock.h 27868F: include/net/netns/vsock.h 27869F: include/uapi/linux/virtio_vsock.h 27870F: net/vmw_vsock/virtio_transport.c 27871F: net/vmw_vsock/virtio_transport_common.c 27872 27873VIRTIO BALLOON 27874M: "Michael S. Tsirkin" <mst@redhat.com> 27875M: David Hildenbrand <david@kernel.org> 27876L: virtualization@lists.linux.dev 27877S: Maintained 27878F: drivers/virtio/virtio_balloon.c 27879F: include/uapi/linux/virtio_balloon.h 27880 27881VIRTIO BLOCK AND SCSI DRIVERS 27882M: "Michael S. Tsirkin" <mst@redhat.com> 27883M: Jason Wang <jasowang@redhat.com> 27884R: Paolo Bonzini <pbonzini@redhat.com> 27885R: Stefan Hajnoczi <stefanha@redhat.com> 27886R: Eugenio Pérez <eperezma@redhat.com> 27887L: virtualization@lists.linux.dev 27888S: Maintained 27889F: drivers/block/virtio_blk.c 27890F: drivers/scsi/virtio_scsi.c 27891F: include/uapi/linux/virtio_blk.h 27892F: include/uapi/linux/virtio_scsi.h 27893 27894VIRTIO CONSOLE DRIVER 27895M: Amit Shah <amit@kernel.org> 27896L: virtualization@lists.linux.dev 27897S: Maintained 27898F: drivers/char/virtio_console.c 27899F: include/uapi/linux/virtio_console.h 27900 27901VIRTIO CORE 27902M: "Michael S. Tsirkin" <mst@redhat.com> 27903M: Jason Wang <jasowang@redhat.com> 27904R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27905R: Eugenio Pérez <eperezma@redhat.com> 27906L: virtualization@lists.linux.dev 27907S: Maintained 27908F: Documentation/ABI/testing/sysfs-bus-vdpa 27909F: Documentation/ABI/testing/sysfs-class-vduse 27910F: Documentation/devicetree/bindings/virtio/ 27911F: Documentation/driver-api/virtio/ 27912F: drivers/block/virtio_blk.c 27913F: drivers/crypto/virtio/ 27914F: drivers/vdpa/ 27915F: drivers/virtio/ 27916F: include/linux/vdpa.h 27917F: include/linux/virtio*.h 27918F: include/linux/vringh.h 27919F: include/uapi/linux/virtio_*.h 27920F: net/vmw_vsock/virtio* 27921F: tools/virtio/ 27922 27923VIRTIO CRYPTO DRIVER 27924M: Gonglei <arei.gonglei@huawei.com> 27925L: virtualization@lists.linux.dev 27926L: linux-crypto@vger.kernel.org 27927S: Maintained 27928F: drivers/crypto/virtio/ 27929F: include/uapi/linux/virtio_crypto.h 27930 27931VIRTIO DRIVERS FOR S390 27932M: Cornelia Huck <cohuck@redhat.com> 27933M: Halil Pasic <pasic@linux.ibm.com> 27934M: Eric Farman <farman@linux.ibm.com> 27935L: linux-s390@vger.kernel.org 27936L: virtualization@lists.linux.dev 27937L: kvm@vger.kernel.org 27938S: Supported 27939F: arch/s390/include/uapi/asm/virtio-ccw.h 27940F: drivers/s390/virtio/ 27941 27942VIRTIO FILE SYSTEM 27943M: German Maglione <gmaglione@redhat.com> 27944M: Vivek Goyal <vgoyal@redhat.com> 27945M: Stefan Hajnoczi <stefanha@redhat.com> 27946M: Miklos Szeredi <miklos@szeredi.hu> 27947R: Eugenio Pérez <eperezma@redhat.com> 27948L: virtualization@lists.linux.dev 27949L: linux-fsdevel@vger.kernel.org 27950S: Supported 27951W: https://virtio-fs.gitlab.io/ 27952F: Documentation/filesystems/virtiofs.rst 27953F: fs/fuse/virtio_fs.c 27954F: include/uapi/linux/virtio_fs.h 27955 27956VIRTIO GPIO DRIVER 27957M: Enrico Weigelt, metux IT consult <info@metux.net> 27958M: Viresh Kumar <vireshk@kernel.org> 27959L: linux-gpio@vger.kernel.org 27960L: virtualization@lists.linux.dev 27961S: Maintained 27962F: drivers/gpio/gpio-virtio.c 27963F: include/uapi/linux/virtio_gpio.h 27964 27965VIRTIO GPU DRIVER 27966M: David Airlie <airlied@redhat.com> 27967M: Gerd Hoffmann <kraxel@redhat.com> 27968M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27969R: Gurchetan Singh <gurchetansingh@chromium.org> 27970R: Chia-I Wu <olvaffe@gmail.com> 27971L: dri-devel@lists.freedesktop.org 27972L: virtualization@lists.linux.dev 27973S: Maintained 27974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27975F: drivers/gpu/drm/ci/xfails/virtio* 27976F: drivers/gpu/drm/virtio/ 27977F: include/uapi/linux/virtio_gpu.h 27978 27979VIRTIO HOST (VHOST) 27980M: "Michael S. Tsirkin" <mst@redhat.com> 27981M: Jason Wang <jasowang@redhat.com> 27982R: Eugenio Pérez <eperezma@redhat.com> 27983L: kvm@vger.kernel.org 27984L: virtualization@lists.linux.dev 27985L: netdev@vger.kernel.org 27986S: Maintained 27987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27988F: drivers/vhost/ 27989F: include/linux/sched/vhost_task.h 27990F: include/linux/vhost_iotlb.h 27991F: include/uapi/linux/vhost.h 27992F: kernel/vhost_task.c 27993 27994VIRTIO HOST (VHOST-SCSI) 27995M: "Michael S. Tsirkin" <mst@redhat.com> 27996M: Jason Wang <jasowang@redhat.com> 27997M: Mike Christie <michael.christie@oracle.com> 27998R: Paolo Bonzini <pbonzini@redhat.com> 27999R: Stefan Hajnoczi <stefanha@redhat.com> 28000L: virtualization@lists.linux.dev 28001S: Maintained 28002F: drivers/vhost/scsi.c 28003 28004VIRTIO I2C DRIVER 28005M: Viresh Kumar <viresh.kumar@linaro.org> 28006R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28007L: linux-i2c@vger.kernel.org 28008L: virtualization@lists.linux.dev 28009S: Maintained 28010F: drivers/i2c/busses/i2c-virtio.c 28011F: include/uapi/linux/virtio_i2c.h 28012 28013VIRTIO INPUT DRIVER 28014M: Gerd Hoffmann <kraxel@redhat.com> 28015S: Maintained 28016F: drivers/virtio/virtio_input.c 28017F: include/uapi/linux/virtio_input.h 28018 28019VIRTIO IOMMU DRIVER 28020M: Jean-Philippe Brucker <jpb@kernel.org> 28021L: virtualization@lists.linux.dev 28022S: Maintained 28023F: drivers/iommu/virtio-iommu.c 28024F: include/uapi/linux/virtio_iommu.h 28025 28026VIRTIO MEM DRIVER 28027M: David Hildenbrand <david@kernel.org> 28028L: virtualization@lists.linux.dev 28029S: Maintained 28030W: https://virtio-mem.gitlab.io/ 28031F: drivers/virtio/virtio_mem.c 28032F: include/uapi/linux/virtio_mem.h 28033 28034VIRTIO NET DRIVER 28035M: "Michael S. Tsirkin" <mst@redhat.com> 28036M: Jason Wang <jasowang@redhat.com> 28037R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28038R: Eugenio Pérez <eperezma@redhat.com> 28039L: netdev@vger.kernel.org 28040L: virtualization@lists.linux.dev 28041S: Maintained 28042F: drivers/net/virtio_net.c 28043F: include/linux/virtio_net.h 28044F: include/uapi/linux/virtio_net.h 28045F: tools/testing/selftests/drivers/net/virtio_net/ 28046 28047VIRTIO PMEM DRIVER 28048M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28049L: virtualization@lists.linux.dev 28050S: Maintained 28051F: drivers/nvdimm/nd_virtio.c 28052F: drivers/nvdimm/virtio_pmem.c 28053 28054VIRTIO RTC DRIVER 28055M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28056L: virtualization@lists.linux.dev 28057S: Maintained 28058F: drivers/virtio/virtio_rtc_* 28059F: include/uapi/linux/virtio_rtc.h 28060 28061VIRTIO SOUND DRIVER 28062M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28063M: "Michael S. Tsirkin" <mst@redhat.com> 28064L: virtualization@lists.linux.dev 28065L: linux-sound@vger.kernel.org 28066S: Maintained 28067F: include/uapi/linux/virtio_snd.h 28068F: sound/virtio/* 28069 28070VIRTIO SPI DRIVER 28071M: Haixu Cui <quic_haixcui@quicinc.com> 28072L: virtualization@lists.linux.dev 28073S: Maintained 28074F: drivers/spi/spi-virtio.c 28075F: include/uapi/linux/virtio_spi.h 28076 28077VIRTUAL BOX GUEST DEVICE DRIVER 28078M: Hans de Goede <hansg@kernel.org> 28079M: Arnd Bergmann <arnd@arndb.de> 28080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28081S: Maintained 28082F: drivers/virt/vboxguest/ 28083F: include/linux/vbox_utils.h 28084F: include/uapi/linux/vbox*.h 28085 28086VIRTUAL BOX SHARED FOLDER VFS DRIVER 28087M: Hans de Goede <hansg@kernel.org> 28088L: linux-fsdevel@vger.kernel.org 28089S: Maintained 28090F: fs/vboxsf/* 28091 28092VIRTUAL PCM TEST DRIVER 28093M: Ivan Orlov <ivan.orlov0322@gmail.com> 28094L: linux-sound@vger.kernel.org 28095S: Maintained 28096F: Documentation/sound/cards/pcmtest.rst 28097F: sound/drivers/pcmtest.c 28098F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28099 28100VIRTUAL SERIO DEVICE DRIVER 28101M: Stephen Chandler Paul <thatslyude@gmail.com> 28102S: Maintained 28103F: drivers/input/serio/userio.c 28104F: include/uapi/linux/userio.h 28105 28106VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28107M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28108S: Maintained 28109F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28110F: drivers/iio/light/veml3235.c 28111 28112VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28113M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28116F: drivers/iio/light/veml6030.c 28117 28118VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28119M: Andreas Klinger <ak@it-klinger.de> 28120S: Maintained 28121F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28122F: drivers/iio/light/veml6046x00.c 28123 28124VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28125M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28126S: Maintained 28127F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28128F: drivers/iio/light/veml6075.c 28129 28130VISL VIRTUAL STATELESS DECODER DRIVER 28131M: Daniel Almeida <daniel.almeida@collabora.com> 28132L: linux-media@vger.kernel.org 28133S: Supported 28134F: drivers/media/test-drivers/visl 28135 28136VIVID VIRTUAL VIDEO DRIVER 28137M: Hans Verkuil <hverkuil@kernel.org> 28138L: linux-media@vger.kernel.org 28139S: Maintained 28140W: https://linuxtv.org 28141T: git git://linuxtv.org/media.git 28142F: drivers/media/test-drivers/vivid/* 28143 28144VM SOCKETS (AF_VSOCK) 28145M: Stefano Garzarella <sgarzare@redhat.com> 28146L: virtualization@lists.linux.dev 28147L: netdev@vger.kernel.org 28148S: Maintained 28149F: drivers/net/vsockmon.c 28150F: include/net/af_vsock.h 28151F: include/uapi/linux/vm_sockets.h 28152F: include/uapi/linux/vm_sockets_diag.h 28153F: include/uapi/linux/vsockmon.h 28154F: net/vmw_vsock/ 28155F: tools/testing/selftests/vsock/ 28156F: tools/testing/vsock/ 28157 28158VMALLOC 28159M: Andrew Morton <akpm@linux-foundation.org> 28160M: Uladzislau Rezki <urezki@gmail.com> 28161L: linux-mm@kvack.org 28162S: Maintained 28163W: http://www.linux-mm.org 28164T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28165F: include/linux/vmalloc.h 28166F: mm/vmalloc.c 28167F: lib/test_vmalloc.c 28168 28169VME SUBSYSTEM 28170L: linux-kernel@vger.kernel.org 28171S: Orphan 28172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28173F: Documentation/driver-api/vme.rst 28174F: drivers/staging/vme_user/ 28175 28176VMWARE BALLOON DRIVER 28177M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28179L: linux-kernel@vger.kernel.org 28180S: Supported 28181F: drivers/misc/vmw_balloon.c 28182 28183VMWARE HYPERVISOR INTERFACE 28184M: Ajay Kaher <ajay.kaher@broadcom.com> 28185M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28187L: virtualization@lists.linux.dev 28188L: x86@kernel.org 28189S: Supported 28190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28191F: arch/x86/include/asm/vmware.h 28192F: arch/x86/kernel/cpu/vmware.c 28193 28194VMWARE PVRDMA DRIVER 28195M: Bryan Tan <bryan-bt.tan@broadcom.com> 28196M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28198L: linux-rdma@vger.kernel.org 28199S: Supported 28200F: drivers/infiniband/hw/vmw_pvrdma/ 28201 28202VMWARE PVSCSI DRIVER 28203M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28205L: linux-scsi@vger.kernel.org 28206S: Supported 28207F: drivers/scsi/vmw_pvscsi.c 28208F: drivers/scsi/vmw_pvscsi.h 28209 28210VMWARE VIRTUAL PTP CLOCK DRIVER 28211M: Nick Shi <nick.shi@broadcom.com> 28212R: Ajay Kaher <ajay.kaher@broadcom.com> 28213R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28215L: netdev@vger.kernel.org 28216S: Supported 28217F: drivers/ptp/ptp_vmw.c 28218 28219VMWARE VMCI DRIVER 28220M: Bryan Tan <bryan-bt.tan@broadcom.com> 28221M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28223L: linux-kernel@vger.kernel.org 28224S: Supported 28225F: drivers/misc/vmw_vmci/ 28226F: include/linux/vmw_vmci* 28227 28228VMWARE VMMOUSE SUBDRIVER 28229M: Zack Rusin <zack.rusin@broadcom.com> 28230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28231L: linux-input@vger.kernel.org 28232S: Supported 28233F: drivers/input/mouse/vmmouse.c 28234F: drivers/input/mouse/vmmouse.h 28235 28236VMWARE VMXNET3 ETHERNET DRIVER 28237M: Ronak Doshi <ronak.doshi@broadcom.com> 28238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28239L: netdev@vger.kernel.org 28240S: Supported 28241F: drivers/net/vmxnet3/ 28242 28243VMWARE VSOCK VMCI TRANSPORT DRIVER 28244M: Bryan Tan <bryan-bt.tan@broadcom.com> 28245M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28247L: linux-kernel@vger.kernel.org 28248S: Supported 28249F: net/vmw_vsock/vmci_transport* 28250 28251VOCORE VOCORE2 BOARD 28252M: Harvey Hunt <harveyhuntnexus@gmail.com> 28253L: linux-mips@vger.kernel.org 28254S: Maintained 28255F: arch/mips/boot/dts/ralink/vocore2.dts 28256 28257VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28258M: Liam Girdwood <lgirdwood@gmail.com> 28259M: Mark Brown <broonie@kernel.org> 28260L: linux-kernel@vger.kernel.org 28261S: Supported 28262W: http://www.slimlogic.co.uk/?p=48 28263T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28264F: Documentation/devicetree/bindings/regulator/ 28265F: Documentation/power/regulator/ 28266F: drivers/regulator/ 28267F: rust/kernel/regulator.rs 28268F: include/dt-bindings/regulator/ 28269F: include/linux/regulator/ 28270F: include/uapi/regulator/ 28271K: regulator_get_optional 28272 28273VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28274R: Matti Vaittinen <mazziesaccount@gmail.com> 28275F: drivers/regulator/irq_helpers.c 28276 28277VRF 28278M: David Ahern <dsahern@kernel.org> 28279L: netdev@vger.kernel.org 28280S: Maintained 28281F: Documentation/networking/vrf.rst 28282F: drivers/net/vrf.c 28283 28284VSPRINTF 28285M: Petr Mladek <pmladek@suse.com> 28286M: Steven Rostedt <rostedt@goodmis.org> 28287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28288R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28289R: Sergey Senozhatsky <senozhatsky@chromium.org> 28290S: Maintained 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28292F: Documentation/core-api/printk-formats.rst 28293F: lib/tests/printf_kunit.c 28294F: lib/tests/scanf_kunit.c 28295F: lib/vsprintf.c 28296 28297VT1211 HARDWARE MONITOR DRIVER 28298M: Juerg Haefliger <juergh@proton.me> 28299L: linux-hwmon@vger.kernel.org 28300S: Maintained 28301F: Documentation/hwmon/vt1211.rst 28302F: drivers/hwmon/vt1211.c 28303 28304VT8231 HARDWARE MONITOR DRIVER 28305M: Roger Lucas <vt8231@hiddenengine.co.uk> 28306L: linux-hwmon@vger.kernel.org 28307S: Maintained 28308F: drivers/hwmon/vt8231.c 28309 28310VUB300 USB to SDIO/SD/MMC bridge chip 28311L: linux-mmc@vger.kernel.org 28312S: Orphan 28313F: drivers/mmc/host/vub300.c 28314 28315W1 DALLAS'S 1-WIRE BUS 28316M: Krzysztof Kozlowski <krzk@kernel.org> 28317S: Maintained 28318F: Documentation/devicetree/bindings/w1/ 28319F: Documentation/w1/ 28320F: drivers/w1/ 28321F: include/linux/w1.h 28322 28323W83791D HARDWARE MONITORING DRIVER 28324M: Marc Hulsman <m.hulsman@tudelft.nl> 28325L: linux-hwmon@vger.kernel.org 28326S: Maintained 28327F: Documentation/hwmon/w83791d.rst 28328F: drivers/hwmon/w83791d.c 28329 28330W83793 HARDWARE MONITORING DRIVER 28331M: Rudolf Marek <r.marek@assembler.cz> 28332L: linux-hwmon@vger.kernel.org 28333S: Maintained 28334F: Documentation/hwmon/w83793.rst 28335F: drivers/hwmon/w83793.c 28336 28337W83795 HARDWARE MONITORING DRIVER 28338M: Jean Delvare <jdelvare@suse.com> 28339L: linux-hwmon@vger.kernel.org 28340S: Maintained 28341F: drivers/hwmon/w83795.c 28342 28343W83L51xD SD/MMC CARD INTERFACE DRIVER 28344M: Pierre Ossman <pierre@ossman.eu> 28345S: Maintained 28346F: drivers/mmc/host/wbsd.* 28347 28348WACOM PROTOCOL 4 SERIAL TABLETS 28349M: Julian Squires <julian@cipht.net> 28350M: Hans de Goede <hansg@kernel.org> 28351L: linux-input@vger.kernel.org 28352S: Maintained 28353F: drivers/input/tablet/wacom_serial4.c 28354 28355WANGXUN ETHERNET DRIVER 28356M: Jiawen Wu <jiawenwu@trustnetic.com> 28357M: Mengyuan Lou <mengyuanlou@net-swift.com> 28358L: netdev@vger.kernel.org 28359S: Maintained 28360W: https://www.net-swift.com 28361F: Documentation/networking/device_drivers/ethernet/wangxun/* 28362F: drivers/net/ethernet/wangxun/ 28363F: drivers/net/pcs/pcs-xpcs-wx.c 28364 28365WATCHDOG DEVICE DRIVERS 28366M: Wim Van Sebroeck <wim@linux-watchdog.org> 28367M: Guenter Roeck <linux@roeck-us.net> 28368L: linux-watchdog@vger.kernel.org 28369S: Maintained 28370W: http://www.linux-watchdog.org/ 28371T: git git://www.linux-watchdog.org/linux-watchdog.git 28372F: Documentation/devicetree/bindings/watchdog/ 28373F: Documentation/watchdog/ 28374F: drivers/watchdog/ 28375F: include/linux/watchdog.h 28376F: include/trace/events/watchdog.h 28377F: include/uapi/linux/watchdog.h 28378 28379WAVE5 VPU CODEC DRIVER 28380M: Nas Chung <nas.chung@chipsnmedia.com> 28381M: Jackson Lee <jackson.lee@chipsnmedia.com> 28382L: linux-media@vger.kernel.org 28383S: Maintained 28384F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28385F: drivers/media/platform/chips-media/wave5/ 28386 28387WHISKEYCOVE PMIC GPIO DRIVER 28388M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28389L: linux-gpio@vger.kernel.org 28390S: Maintained 28391F: drivers/gpio/gpio-wcove.c 28392 28393WHWAVE RTC DRIVER 28394M: Dianlong Li <long17.cool@163.com> 28395L: linux-rtc@vger.kernel.org 28396S: Maintained 28397F: drivers/rtc/rtc-sd3078.c 28398 28399WIIMOTE HID DRIVER 28400M: David Rheinsberg <david@readahead.eu> 28401L: linux-input@vger.kernel.org 28402S: Maintained 28403F: drivers/hid/hid-wiimote* 28404 28405WILOCITY WIL6210 WIRELESS DRIVER 28406L: linux-wireless@vger.kernel.org 28407S: Orphan 28408W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28409F: drivers/net/wireless/ath/wil6210/ 28410 28411WINBOND CIR DRIVER 28412M: David Härdeman <david@hardeman.nu> 28413S: Maintained 28414F: drivers/media/rc/winbond-cir.c 28415 28416WINSEN MHZ19B 28417M: Gyeyoung Baek <gye976@gmail.com> 28418S: Maintained 28419F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28420F: drivers/iio/chemical/mhz19b.c 28421 28422WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28423L: linux-watchdog@vger.kernel.org 28424S: Orphan 28425F: drivers/watchdog/ebc-c384_wdt.c 28426 28427WINSYSTEMS WS16C48 GPIO DRIVER 28428M: William Breathitt Gray <wbg@kernel.org> 28429L: linux-gpio@vger.kernel.org 28430S: Maintained 28431F: drivers/gpio/gpio-ws16c48.c 28432 28433WIREGUARD SECURE NETWORK TUNNEL 28434M: Jason A. Donenfeld <Jason@zx2c4.com> 28435L: wireguard@lists.zx2c4.com 28436L: netdev@vger.kernel.org 28437S: Maintained 28438F: Documentation/netlink/specs/wireguard.yaml 28439F: drivers/net/wireguard/ 28440F: tools/testing/selftests/wireguard/ 28441 28442WISTRON LAPTOP BUTTON DRIVER 28443M: Miloslav Trmac <mitr@volny.cz> 28444S: Maintained 28445F: drivers/input/misc/wistron_btns.c 28446 28447WMI BINARY MOF DRIVER 28448M: Armin Wolf <W_Armin@gmx.de> 28449R: Thomas Weißschuh <linux@weissschuh.net> 28450L: platform-driver-x86@vger.kernel.org 28451S: Maintained 28452F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28453F: Documentation/wmi/devices/wmi-bmof.rst 28454F: drivers/platform/x86/wmi-bmof.c 28455 28456WOLFSON MICROELECTRONICS DRIVERS 28457L: patches@opensource.cirrus.com 28458S: Supported 28459W: https://github.com/CirrusLogic/linux-drivers/wiki 28460T: git https://github.com/CirrusLogic/linux-drivers.git 28461F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28462F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28463F: Documentation/devicetree/bindings/mfd/wm831x.txt 28464F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28465F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28466F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28467F: Documentation/devicetree/bindings/sound/wm* 28468F: Documentation/hwmon/wm83??.rst 28469F: arch/arm/mach-s3c/mach-crag6410* 28470F: drivers/clk/clk-wm83*.c 28471F: drivers/gpio/gpio-*wm*.c 28472F: drivers/gpio/gpio-arizona.c 28473F: drivers/hwmon/wm83??-hwmon.c 28474F: drivers/input/misc/wm831x-on.c 28475F: drivers/input/touchscreen/wm831x-ts.c 28476F: drivers/input/touchscreen/wm97*.c 28477F: drivers/leds/leds-wm83*.c 28478F: drivers/mfd/arizona* 28479F: drivers/mfd/cs47l24* 28480F: drivers/mfd/wm*.c 28481F: drivers/power/supply/wm83*.c 28482F: drivers/regulator/arizona* 28483F: drivers/regulator/wm8*.c 28484F: drivers/rtc/rtc-wm83*.c 28485F: drivers/video/backlight/wm83*_bl.c 28486F: drivers/watchdog/wm83*_wdt.c 28487F: include/linux/mfd/arizona/ 28488F: include/linux/mfd/wm831x/ 28489F: include/linux/mfd/wm8350/ 28490F: include/linux/mfd/wm8400* 28491F: include/linux/regulator/arizona* 28492F: include/linux/wm97xx.h 28493F: include/sound/wm????.h 28494F: sound/soc/codecs/arizona* 28495F: sound/soc/codecs/cs47l24* 28496F: sound/soc/codecs/wm* 28497 28498WORKQUEUE 28499M: Tejun Heo <tj@kernel.org> 28500R: Lai Jiangshan <jiangshanlai@gmail.com> 28501S: Maintained 28502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28503F: Documentation/core-api/workqueue.rst 28504F: include/linux/workqueue.h 28505F: kernel/workqueue.c 28506F: kernel/workqueue_internal.h 28507 28508WWAN DRIVERS 28509M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28510M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28511R: Johannes Berg <johannes@sipsolutions.net> 28512L: netdev@vger.kernel.org 28513S: Maintained 28514F: drivers/net/wwan/ 28515F: include/linux/wwan.h 28516F: include/uapi/linux/wwan.h 28517 28518X-POWERS AXP288 PMIC DRIVERS 28519M: Hans de Goede <hansg@kernel.org> 28520S: Maintained 28521F: drivers/acpi/pmic/intel_pmic_xpower.c 28522N: axp288 28523 28524X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28525M: Chen-Yu Tsai <wens@kernel.org> 28526L: linux-kernel@vger.kernel.org 28527S: Maintained 28528N: axp[128] 28529 28530X.25 STACK 28531M: Martin Schiller <ms@dev.tdt.de> 28532L: linux-x25@vger.kernel.org 28533S: Maintained 28534F: Documentation/networking/lapb-module.rst 28535F: Documentation/networking/x25* 28536F: drivers/net/wan/hdlc_x25.c 28537F: drivers/net/wan/lapbether.c 28538F: include/*/lapb.h 28539F: include/net/x25* 28540F: include/uapi/linux/x25.h 28541F: net/lapb/ 28542F: net/x25/ 28543 28544X86 ARCHITECTURE (32-BIT AND 64-BIT) 28545M: Thomas Gleixner <tglx@kernel.org> 28546M: Ingo Molnar <mingo@redhat.com> 28547M: Borislav Petkov <bp@alien8.de> 28548M: Dave Hansen <dave.hansen@linux.intel.com> 28549M: x86@kernel.org 28550R: "H. Peter Anvin" <hpa@zytor.com> 28551L: linux-kernel@vger.kernel.org 28552S: Maintained 28553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28554F: Documentation/arch/x86/ 28555F: Documentation/devicetree/bindings/x86/ 28556F: arch/x86/ 28557F: tools/testing/selftests/x86 28558 28559X86 CPUID DATABASE 28560M: Borislav Petkov <bp@alien8.de> 28561M: Thomas Gleixner <tglx@kernel.org> 28562M: x86@kernel.org 28563R: Ahmed S. Darwish <darwi@linutronix.de> 28564L: x86-cpuid@lists.linux.dev 28565S: Maintained 28566W: https://x86-cpuid.org 28567F: tools/arch/x86/kcpuid/ 28568 28569X86 ENTRY CODE 28570M: Andy Lutomirski <luto@kernel.org> 28571L: linux-kernel@vger.kernel.org 28572S: Maintained 28573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28574F: arch/x86/entry/ 28575 28576X86 HARDWARE VULNERABILITIES 28577M: Thomas Gleixner <tglx@kernel.org> 28578M: Borislav Petkov <bp@alien8.de> 28579M: Peter Zijlstra <peterz@infradead.org> 28580M: Josh Poimboeuf <jpoimboe@kernel.org> 28581R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28582S: Maintained 28583F: Documentation/admin-guide/hw-vuln/ 28584F: arch/x86/include/asm/nospec-branch.h 28585F: arch/x86/kernel/cpu/bugs.c 28586 28587X86 MCE INFRASTRUCTURE 28588M: Tony Luck <tony.luck@intel.com> 28589M: Borislav Petkov <bp@alien8.de> 28590L: linux-edac@vger.kernel.org 28591S: Maintained 28592F: Documentation/ABI/testing/sysfs-mce 28593F: Documentation/arch/x86/x86_64/machinecheck.rst 28594F: arch/x86/kernel/cpu/mce/* 28595 28596X86 MICROCODE UPDATE SUPPORT 28597M: Borislav Petkov <bp@alien8.de> 28598S: Maintained 28599F: arch/x86/kernel/cpu/microcode/* 28600 28601X86 MM 28602M: Dave Hansen <dave.hansen@linux.intel.com> 28603M: Andy Lutomirski <luto@kernel.org> 28604M: Peter Zijlstra <peterz@infradead.org> 28605L: linux-kernel@vger.kernel.org 28606S: Maintained 28607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28608F: arch/x86/mm/ 28609 28610X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28611M: Hans de Goede <hansg@kernel.org> 28612L: platform-driver-x86@vger.kernel.org 28613S: Maintained 28614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28615F: drivers/platform/x86/x86-android-tablets/ 28616 28617X86 PLATFORM DRIVERS 28618M: Hans de Goede <hansg@kernel.org> 28619M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28620L: platform-driver-x86@vger.kernel.org 28621S: Maintained 28622Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28624F: drivers/platform/olpc/ 28625F: drivers/platform/x86/ 28626F: include/linux/platform_data/x86/ 28627 28628X86 PLATFORM UV HPE SUPERDOME FLEX 28629M: Steve Wahl <steve.wahl@hpe.com> 28630R: Justin Ernst <justin.ernst@hpe.com> 28631R: Kyle Meyer <kyle.meyer@hpe.com> 28632R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28633R: Russ Anderson <russ.anderson@hpe.com> 28634S: Supported 28635F: arch/x86/include/asm/uv/ 28636F: arch/x86/kernel/apic/x2apic_uv_x.c 28637F: arch/x86/platform/uv/ 28638 28639X86 STACK UNWINDING 28640M: Josh Poimboeuf <jpoimboe@kernel.org> 28641M: Peter Zijlstra <peterz@infradead.org> 28642S: Supported 28643F: arch/x86/include/asm/unwind*.h 28644F: arch/x86/kernel/dumpstack.c 28645F: arch/x86/kernel/stacktrace.c 28646F: arch/x86/kernel/unwind_*.c 28647 28648X86 TRUST DOMAIN EXTENSIONS (TDX) 28649M: Kiryl Shutsemau <kas@kernel.org> 28650R: Dave Hansen <dave.hansen@linux.intel.com> 28651R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28652L: x86@kernel.org 28653L: linux-coco@lists.linux.dev 28654L: kvm@vger.kernel.org 28655S: Supported 28656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28657N: tdx 28658K: \b(tdx) 28659 28660X86 VDSO 28661M: Andy Lutomirski <luto@kernel.org> 28662L: linux-kernel@vger.kernel.org 28663S: Maintained 28664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28665F: arch/x86/entry/vdso/ 28666 28667XARRAY 28668M: Matthew Wilcox <willy@infradead.org> 28669L: linux-fsdevel@vger.kernel.org 28670L: linux-mm@kvack.org 28671S: Supported 28672F: Documentation/core-api/idr.rst 28673F: Documentation/core-api/xarray.rst 28674F: include/linux/idr.h 28675F: include/linux/xarray.h 28676F: lib/idr.c 28677F: lib/test_xarray.c 28678F: lib/xarray.c 28679F: tools/testing/radix-tree 28680 28681XARRAY API [RUST] 28682M: Tamir Duberstein <tamird@kernel.org> 28683M: Andreas Hindborg <a.hindborg@kernel.org> 28684L: rust-for-linux@vger.kernel.org 28685S: Supported 28686W: https://rust-for-linux.com 28687B: https://github.com/Rust-for-Linux/linux/issues 28688C: https://rust-for-linux.zulipchat.com 28689T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28690F: rust/kernel/xarray.rs 28691 28692XBOX DVD IR REMOTE 28693M: Benjamin Valentin <benpicco@googlemail.com> 28694S: Maintained 28695F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28696F: drivers/media/rc/xbox_remote.c 28697 28698XC2028/3028 TUNER DRIVER 28699M: Mauro Carvalho Chehab <mchehab@kernel.org> 28700L: linux-media@vger.kernel.org 28701S: Maintained 28702W: https://linuxtv.org 28703T: git git://linuxtv.org/media.git 28704F: drivers/media/tuners/xc2028.* 28705 28706XDP (eXpress Data Path) 28707M: Alexei Starovoitov <ast@kernel.org> 28708M: Daniel Borkmann <daniel@iogearbox.net> 28709M: David S. Miller <davem@davemloft.net> 28710M: Jakub Kicinski <kuba@kernel.org> 28711M: Jesper Dangaard Brouer <hawk@kernel.org> 28712M: John Fastabend <john.fastabend@gmail.com> 28713R: Stanislav Fomichev <sdf@fomichev.me> 28714L: netdev@vger.kernel.org 28715L: bpf@vger.kernel.org 28716S: Supported 28717F: drivers/net/ethernet/*/*/*/*/*xdp* 28718F: drivers/net/ethernet/*/*/*xdp* 28719F: include/net/xdp.h 28720F: include/net/xdp_priv.h 28721F: include/trace/events/xdp.h 28722F: kernel/bpf/cpumap.c 28723F: kernel/bpf/devmap.c 28724F: net/core/xdp.c 28725F: samples/bpf/xdp* 28726F: tools/testing/selftests/bpf/*/*xdp* 28727F: tools/testing/selftests/bpf/*xdp* 28728K: (?:\b|_)xdp(?:\b|_) 28729 28730XDP SOCKETS (AF_XDP) 28731M: Magnus Karlsson <magnus.karlsson@intel.com> 28732M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28733R: Stanislav Fomichev <sdf@fomichev.me> 28734L: netdev@vger.kernel.org 28735L: bpf@vger.kernel.org 28736S: Maintained 28737F: Documentation/networking/af_xdp.rst 28738F: include/net/netns/xdp.h 28739F: include/net/xdp_sock* 28740F: include/net/xsk_buff_pool.h 28741F: include/uapi/linux/if_xdp.h 28742F: include/uapi/linux/xdp_diag.h 28743F: net/xdp/ 28744F: tools/testing/selftests/bpf/*xsk* 28745 28746XEN BLOCK SUBSYSTEM 28747M: Roger Pau Monné <roger.pau@citrix.com> 28748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28749S: Supported 28750F: drivers/block/xen* 28751F: drivers/block/xen-blkback/* 28752 28753XEN HYPERVISOR ARM 28754M: Stefano Stabellini <sstabellini@kernel.org> 28755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28756S: Maintained 28757F: arch/arm/include/asm/xen/ 28758F: arch/arm/xen/ 28759 28760XEN HYPERVISOR ARM64 28761M: Stefano Stabellini <sstabellini@kernel.org> 28762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28763S: Maintained 28764F: arch/arm64/include/asm/xen/ 28765F: arch/arm64/xen/ 28766 28767XEN HYPERVISOR INTERFACE 28768M: Juergen Gross <jgross@suse.com> 28769M: Stefano Stabellini <sstabellini@kernel.org> 28770R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28772S: Supported 28773T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28774F: Documentation/ABI/stable/sysfs-hypervisor-xen 28775F: Documentation/ABI/testing/sysfs-hypervisor-xen 28776F: drivers/*/xen-*front.c 28777F: drivers/xen/ 28778F: include/uapi/xen/ 28779F: include/xen/ 28780F: kernel/configs/xen.config 28781 28782XEN HYPERVISOR X86 28783M: Juergen Gross <jgross@suse.com> 28784R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28786S: Supported 28787F: arch/x86/configs/xen.config 28788F: arch/x86/include/asm/pvclock-abi.h 28789F: arch/x86/include/asm/xen/ 28790F: arch/x86/platform/pvh/ 28791F: arch/x86/xen/ 28792 28793XEN NETWORK BACKEND DRIVER 28794M: Wei Liu <wei.liu@kernel.org> 28795M: Paul Durrant <paul@xen.org> 28796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28797L: netdev@vger.kernel.org 28798S: Supported 28799F: drivers/net/xen-netback/* 28800 28801XEN PCI SUBSYSTEM 28802M: Juergen Gross <jgross@suse.com> 28803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28804S: Supported 28805F: arch/x86/pci/*xen* 28806F: drivers/pci/*xen* 28807 28808XEN PVSCSI DRIVERS 28809M: Juergen Gross <jgross@suse.com> 28810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28811L: linux-scsi@vger.kernel.org 28812S: Supported 28813F: drivers/scsi/xen-scsifront.c 28814F: drivers/xen/xen-scsiback.c 28815F: include/xen/interface/io/vscsiif.h 28816 28817XEN PVUSB DRIVER 28818M: Juergen Gross <jgross@suse.com> 28819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28820L: linux-usb@vger.kernel.org 28821S: Supported 28822F: drivers/usb/host/xen* 28823F: include/xen/interface/io/usbif.h 28824 28825XEN SOUND FRONTEND DRIVER 28826M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28828L: linux-sound@vger.kernel.org 28829S: Supported 28830F: sound/xen/* 28831 28832XEN SWIOTLB SUBSYSTEM 28833M: Juergen Gross <jgross@suse.com> 28834M: Stefano Stabellini <sstabellini@kernel.org> 28835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28836L: iommu@lists.linux.dev 28837S: Supported 28838F: arch/*/include/asm/xen/swiotlb-xen.h 28839F: drivers/xen/swiotlb-xen.c 28840F: include/xen/arm/swiotlb-xen.h 28841F: include/xen/swiotlb-xen.h 28842 28843XFS FILESYSTEM 28844M: Carlos Maiolino <cem@kernel.org> 28845L: linux-xfs@vger.kernel.org 28846S: Supported 28847W: http://xfs.org/ 28848C: irc://irc.oftc.net/xfs 28849T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28850P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28851F: Documentation/ABI/testing/sysfs-fs-xfs 28852F: Documentation/admin-guide/xfs.rst 28853F: Documentation/filesystems/xfs/* 28854F: fs/xfs/ 28855F: include/uapi/linux/dqblk_xfs.h 28856F: include/uapi/linux/fsmap.h 28857 28858XILINX AMS DRIVER 28859M: Salih Erim <salih.erim@amd.com> 28860M: Conall O'Griofa <conall.ogriofa@amd.com> 28861L: linux-iio@vger.kernel.org 28862S: Maintained 28863F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28864F: drivers/iio/adc/xilinx-ams.c 28865 28866XILINX AXI ETHERNET DRIVER 28867M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28868S: Maintained 28869F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28870F: drivers/net/ethernet/xilinx/xilinx_axienet* 28871 28872XILINX CAN DRIVER 28873M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28874L: linux-can@vger.kernel.org 28875S: Maintained 28876F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28877F: drivers/net/can/xilinx_can.c 28878 28879XILINX EVENT MANAGEMENT DRIVER 28880M: Michal Simek <michal.simek@amd.com> 28881S: Maintained 28882F: drivers/soc/xilinx/xlnx_event_manager.c 28883F: include/linux/firmware/xlnx-event-manager.h 28884 28885XILINX GPIO DRIVER 28886M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28887R: Srinivas Neeli <srinivas.neeli@amd.com> 28888R: Michal Simek <michal.simek@amd.com> 28889S: Maintained 28890F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28891F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28892F: drivers/gpio/gpio-xilinx.c 28893F: drivers/gpio/gpio-zynq.c 28894 28895XILINX LL TEMAC ETHERNET DRIVER 28896L: netdev@vger.kernel.org 28897S: Orphan 28898F: drivers/net/ethernet/xilinx/ll_temac* 28899 28900XILINX PWM DRIVER 28901M: Sean Anderson <sean.anderson@seco.com> 28902S: Maintained 28903F: drivers/pwm/pwm-xilinx.c 28904F: include/clocksource/timer-xilinx.h 28905 28906XILINX SOUND DRIVERS 28907M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28908S: Maintained 28909F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28910F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28911F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28912F: sound/soc/xilinx/* 28913 28914XILINX SD-FEC IP CORES 28915M: Derek Kiernan <derek.kiernan@amd.com> 28916M: Dragan Cvetic <dragan.cvetic@amd.com> 28917S: Maintained 28918F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28919F: Documentation/misc-devices/xilinx_sdfec.rst 28920F: drivers/misc/xilinx_sdfec.c 28921F: include/uapi/misc/xilinx_sdfec.h 28922 28923XILINX TRNG DRIVER 28924M: Mounika Botcha <mounika.botcha@amd.com> 28925M: Harsh Jain <h.jain@amd.com> 28926S: Maintained 28927F: drivers/crypto/xilinx/xilinx-trng.c 28928 28929XILINX UARTLITE SERIAL DRIVER 28930M: Peter Korsgaard <jacmet@sunsite.dk> 28931L: linux-serial@vger.kernel.org 28932S: Maintained 28933F: drivers/tty/serial/uartlite.c 28934 28935XILINX VIDEO IP CORES 28936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28937L: linux-media@vger.kernel.org 28938S: Supported 28939T: git git://linuxtv.org/media.git 28940F: Documentation/devicetree/bindings/media/xilinx/ 28941F: drivers/media/platform/xilinx/ 28942F: include/uapi/linux/xilinx-v4l2-controls.h 28943 28944XILINX VERSAL EDAC DRIVER 28945M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28946M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28947S: Maintained 28948F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28949F: drivers/edac/versal_edac.c 28950 28951XILINX VERSALNET EDAC DRIVER 28952M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28953S: Maintained 28954F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28955F: drivers/edac/versalnet_edac.c 28956F: include/linux/cdx/edac_cdx_pcol.h 28957 28958XILINX WATCHDOG DRIVER 28959M: Srinivas Neeli <srinivas.neeli@amd.com> 28960R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28961R: Michal Simek <michal.simek@amd.com> 28962S: Maintained 28963F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28964F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28965F: drivers/watchdog/of_xilinx_wdt.c 28966F: drivers/watchdog/xilinx_wwdt.c 28967 28968XILINX XDMA DRIVER 28969M: Lizhi Hou <lizhi.hou@amd.com> 28970M: Brian Xu <brian.xu@amd.com> 28971M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28972L: dmaengine@vger.kernel.org 28973S: Supported 28974F: drivers/dma/xilinx/xdma-regs.h 28975F: drivers/dma/xilinx/xdma.c 28976F: include/linux/dma/amd_xdma.h 28977F: include/linux/platform_data/amd_xdma.h 28978 28979XILINX ZYNQMP DPDMA DRIVER 28980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28981L: dmaengine@vger.kernel.org 28982S: Supported 28983F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28984F: drivers/dma/xilinx/xilinx_dpdma.c 28985F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28986 28987XILINX ZYNQMP OCM EDAC DRIVER 28988M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28989M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28990S: Maintained 28991F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28992F: drivers/edac/zynqmp_edac.c 28993 28994XILINX ZYNQMP PSGTR PHY DRIVER 28995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28996L: linux-kernel@vger.kernel.org 28997S: Supported 28998T: git https://github.com/Xilinx/linux-xlnx.git 28999F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29000F: drivers/phy/xilinx/phy-zynqmp.c 29001 29002XILINX ZYNQMP SHA3 DRIVER 29003M: Harsha <harsha.harsha@amd.com> 29004S: Maintained 29005F: drivers/crypto/xilinx/zynqmp-sha.c 29006 29007XILINX ZYNQMP NVMEM DRIVER 29008M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29009M: Kalyani Akula <kalyani.akula@amd.com> 29010R: Michal Simek <michal.simek@amd.com> 29011S: Maintained 29012F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29013F: drivers/nvmem/zynqmp_nvmem.c 29014 29015XILLYBUS DRIVER 29016M: Eli Billauer <eli.billauer@gmail.com> 29017L: linux-kernel@vger.kernel.org 29018S: Supported 29019F: drivers/char/xillybus/ 29020 29021XLP9XX I2C DRIVER 29022M: George Cherian <gcherian@marvell.com> 29023L: linux-i2c@vger.kernel.org 29024S: Supported 29025W: http://www.marvell.com 29026F: drivers/i2c/busses/i2c-xlp9xx.c 29027 29028XTENSA XTFPGA PLATFORM SUPPORT 29029M: Max Filippov <jcmvbkbc@gmail.com> 29030S: Maintained 29031F: drivers/spi/spi-xtensa-xtfpga.c 29032F: sound/soc/xtensa/xtfpga-i2s.c 29033 29034XZ EMBEDDED 29035M: Lasse Collin <lasse.collin@tukaani.org> 29036S: Maintained 29037W: https://tukaani.org/xz/embedded.html 29038B: https://github.com/tukaani-project/xz-embedded/issues 29039C: irc://irc.libera.chat/tukaani 29040F: Documentation/staging/xz.rst 29041F: include/linux/decompress/unxz.h 29042F: include/linux/xz.h 29043F: lib/decompress_unxz.c 29044F: lib/xz/ 29045F: scripts/xz_wrap.sh 29046 29047YAM DRIVER FOR AX.25 29048M: Jean-Paul Roubelat <jpr@f6fbb.org> 29049L: linux-hams@vger.kernel.org 29050S: Maintained 29051F: drivers/net/hamradio/yam* 29052F: include/linux/yam.h 29053 29054YAMA SECURITY MODULE 29055M: Kees Cook <kees@kernel.org> 29056S: Supported 29057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29058F: Documentation/admin-guide/LSM/Yama.rst 29059F: security/yama/ 29060 29061YAML NETLINK (YNL) 29062M: Donald Hunter <donald.hunter@gmail.com> 29063M: Jakub Kicinski <kuba@kernel.org> 29064F: Documentation/netlink/ 29065F: Documentation/userspace-api/netlink/intro-specs.rst 29066F: Documentation/userspace-api/netlink/specs.rst 29067F: tools/net/ynl/ 29068 29069YEALINK PHONE DRIVER 29070M: Henk Vergonet <Henk.Vergonet@gmail.com> 29071S: Maintained 29072F: Documentation/input/devices/yealink.rst 29073F: drivers/input/misc/yealink.* 29074 29075Z8530 DRIVER FOR AX.25 29076M: Joerg Reuter <jreuter@yaina.de> 29077L: linux-hams@vger.kernel.org 29078S: Maintained 29079W: http://yaina.de/jreuter/ 29080W: http://www.qsl.net/dl1bke/ 29081F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29082F: drivers/net/hamradio/*scc.c 29083F: drivers/net/hamradio/z8530.h 29084 29085ZD1211RW WIRELESS DRIVER 29086L: linux-wireless@vger.kernel.org 29087S: Orphan 29088F: drivers/net/wireless/zydas/ 29089 29090ZD1301 MEDIA DRIVER 29091L: linux-media@vger.kernel.org 29092S: Orphan 29093W: https://linuxtv.org/ 29094Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29095F: drivers/media/usb/dvb-usb-v2/zd1301* 29096 29097ZD1301_DEMOD MEDIA DRIVER 29098L: linux-media@vger.kernel.org 29099S: Orphan 29100W: https://linuxtv.org/ 29101Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29102F: drivers/media/dvb-frontends/zd1301_demod* 29103 29104ZHAOXIN PROCESSOR SUPPORT 29105M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29106L: linux-kernel@vger.kernel.org 29107S: Maintained 29108F: arch/x86/kernel/cpu/zhaoxin.c 29109 29110ZONED BLOCK DEVICE (BLOCK LAYER) 29111M: Damien Le Moal <dlemoal@kernel.org> 29112L: linux-block@vger.kernel.org 29113S: Maintained 29114F: block/blk-zoned.c 29115F: include/uapi/linux/blkzoned.h 29116 29117ZONED LOOP DEVICE 29118M: Damien Le Moal <dlemoal@kernel.org> 29119R: Christoph Hellwig <hch@lst.de> 29120L: linux-block@vger.kernel.org 29121S: Maintained 29122F: Documentation/admin-guide/blockdev/zoned_loop.rst 29123F: drivers/block/zloop.c 29124 29125ZONEFS FILESYSTEM 29126M: Damien Le Moal <dlemoal@kernel.org> 29127M: Naohiro Aota <naohiro.aota@wdc.com> 29128R: Johannes Thumshirn <jth@kernel.org> 29129L: linux-fsdevel@vger.kernel.org 29130S: Maintained 29131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29132F: Documentation/filesystems/zonefs.rst 29133F: fs/zonefs/ 29134 29135ZR36067 VIDEO FOR LINUX DRIVER 29136M: Corentin Labbe <clabbe@baylibre.com> 29137L: mjpeg-users@lists.sourceforge.net 29138L: linux-media@vger.kernel.org 29139S: Maintained 29140W: http://mjpeg.sourceforge.net/driver-zoran/ 29141Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29142F: Documentation/driver-api/media/drivers/zoran.rst 29143F: drivers/media/pci/zoran/ 29144 29145ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29146M: Minchan Kim <minchan@kernel.org> 29147M: Sergey Senozhatsky <senozhatsky@chromium.org> 29148L: linux-kernel@vger.kernel.org 29149S: Maintained 29150F: Documentation/admin-guide/blockdev/zram.rst 29151F: drivers/block/zram/ 29152 29153ZS DECSTATION Z85C30 SERIAL DRIVER 29154M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29155S: Maintained 29156F: drivers/tty/serial/zs.* 29157 29158ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29159M: Minchan Kim <minchan@kernel.org> 29160M: Sergey Senozhatsky <senozhatsky@chromium.org> 29161L: linux-mm@kvack.org 29162S: Maintained 29163F: Documentation/mm/zsmalloc.rst 29164F: include/linux/zsmalloc.h 29165F: mm/zpdesc.h 29166F: mm/zsmalloc.c 29167 29168ZSTD 29169M: Nick Terrell <terrelln@fb.com> 29170M: David Sterba <dsterba@suse.com> 29171S: Maintained 29172B: https://github.com/facebook/zstd/issues 29173T: git https://github.com/terrelln/linux.git 29174F: crypto/zstd.c 29175F: include/linux/zstd* 29176F: lib/decompress_unzstd.c 29177F: lib/zstd/ 29178N: zstd 29179K: zstd 29180 29181ZSWAP COMPRESSED SWAP CACHING 29182M: Johannes Weiner <hannes@cmpxchg.org> 29183M: Yosry Ahmed <yosry@kernel.org> 29184M: Nhat Pham <nphamcs@gmail.com> 29185R: Chengming Zhou <chengming.zhou@linux.dev> 29186L: linux-mm@kvack.org 29187S: Maintained 29188F: Documentation/admin-guide/mm/zswap.rst 29189F: include/linux/zswap.h 29190F: mm/zswap.c 29191F: tools/testing/selftests/cgroup/test_zswap.c 29192 29193SENARYTECH AUDIO CODEC DRIVER 29194M: bo liu <bo.liu@senarytech.com> 29195S: Maintained 29196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29197F: sound/hda/codecs/senarytech.c 29198 29199THE REST 29200M: Linus Torvalds <torvalds@linux-foundation.org> 29201L: linux-kernel@vger.kernel.org 29202S: Buried alive in reporters 29203T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29204F: * 29205F: */ 29206