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: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4062 DRIVER 1448M: Jorge Marques <jorge.marques@analog.com> 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1452F: Documentation/iio/ad4062.rst 1453F: drivers/iio/adc/ad4062.c 1454 1455ANALOG DEVICES INC AD4080 DRIVER 1456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1461F: drivers/iio/adc/ad4080.c 1462 1463ANALOG DEVICES INC AD4130 DRIVER 1464M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1470F: drivers/iio/adc/ad4130.c 1471 1472ANALOG DEVICES INC AD4134 DRIVER 1473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1478F: drivers/iio/adc/ad4134.c 1479 1480ANALOG DEVICES INC AD4170-4 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1486F: drivers/iio/adc/ad4170-4.c 1487 1488ANALOG DEVICES INC AD4695 DRIVER 1489M: Michael Hennerich <michael.hennerich@analog.com> 1490M: Nuno Sá <nuno.sa@analog.com> 1491R: David Lechner <dlechner@baylibre.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1496F: Documentation/iio/ad4695.rst 1497F: drivers/iio/adc/ad4695.c 1498F: include/dt-bindings/iio/adc/adi,ad4695.h 1499 1500ANALOG DEVICES INC AD4851 DRIVER 1501M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1502M: Dragos Bogdan <dragos.bogdan@analog.com> 1503R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1508F: drivers/iio/adc/ad4851.c 1509 1510ANALOG DEVICES INC AD7091R DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: http://ez.analog.com/community/linux-device-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1516F: drivers/iio/adc/ad7091r* 1517 1518ANALOG DEVICES INC AD7191 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1524F: Documentation/iio/ad7191.rst 1525F: drivers/iio/adc/ad7191.c 1526 1527ANALOG DEVICES INC AD7192 DRIVER 1528M: Alisa-Dariana Roman <alisa.roman@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1533F: drivers/iio/adc/ad7192.c 1534 1535ANALOG DEVICES INC AD7292 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1541F: drivers/iio/adc/ad7292.c 1542 1543ANALOG DEVICES INC AD7293 DRIVER 1544M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1549F: drivers/iio/dac/ad7293.c 1550 1551ANALOG DEVICES INC AD74115 DRIVER 1552M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1557F: drivers/iio/addac/ad74115.c 1558 1559ANALOG DEVICES INC AD74413R DRIVER 1560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1565F: drivers/iio/addac/ad74413r.c 1566F: include/dt-bindings/iio/addac/adi,ad74413r.h 1567 1568ANALOG DEVICES INC AD7625 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570M: Nuno Sá <nuno.sa@analog.com> 1571R: Trevor Gamblin <tgamblin@baylibre.com> 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1576F: Documentation/iio/ad7625.rst 1577F: drivers/iio/adc/ad7625.c 1578 1579ANALOG DEVICES INC AD7768-1 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1585F: drivers/iio/adc/ad7768-1.c 1586F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1587 1588ANALOG DEVICES INC AD7780 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Renato Lui Geh <renatogeh@gmail.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1595F: drivers/iio/adc/ad7780.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADM1177 DRIVER 1706M: Michael Hennerich <Michael.Hennerich@analog.com> 1707L: linux-hwmon@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1711F: drivers/hwmon/adm1177.c 1712 1713ANALOG DEVICES INC ADMFM2000 DRIVER 1714M: Kim Seer Paller <kimseer.paller@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1719F: drivers/iio/frequency/admfm2000.c 1720 1721ANALOG DEVICES INC ADMV1013 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1727F: drivers/iio/frequency/admv1013.c 1728 1729ANALOG DEVICES INC ADMV1014 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1735F: drivers/iio/frequency/admv1014.c 1736 1737ANALOG DEVICES INC ADMV8818 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1743F: drivers/iio/filter/admv8818.c 1744 1745ANALOG DEVICES INC ADP5055 DRIVER 1746M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1750F: drivers/regulator/adp5055-regulator.c 1751 1752ANALOG DEVICES INC ADP5061 DRIVER 1753M: Michael Hennerich <Michael.Hennerich@analog.com> 1754L: linux-pm@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: drivers/power/supply/adp5061.c 1758 1759ANALOG DEVICES INC ADRF6780 DRIVER 1760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1765F: drivers/iio/frequency/adrf6780.c 1766 1767ANALOG DEVICES INC ADV7180 DRIVER 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769L: linux-media@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1773F: drivers/media/i2c/adv7180.c 1774 1775ANALOG DEVICES INC ADV748X DRIVER 1776M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1777L: linux-media@vger.kernel.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1780F: drivers/media/i2c/adv748x/* 1781 1782ANALOG DEVICES INC ADV7511 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: drivers/media/i2c/adv7511* 1787 1788ANALOG DEVICES INC ADV7604 DRIVER 1789M: Hans Verkuil <hverkuil@kernel.org> 1790L: linux-media@vger.kernel.org 1791S: Maintained 1792F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1793F: drivers/media/i2c/adv7604* 1794 1795ANALOG DEVICES INC ADV7842 DRIVER 1796M: Hans Verkuil <hverkuil@kernel.org> 1797L: linux-media@vger.kernel.org 1798S: Maintained 1799F: drivers/media/i2c/adv7842* 1800 1801ANALOG DEVICES INC ADXRS290 DRIVER 1802M: Nishant Malpani <nish.malpani25@gmail.com> 1803L: linux-iio@vger.kernel.org 1804S: Supported 1805F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1806F: drivers/iio/gyro/adxrs290.c 1807 1808ANALOG DEVICES INC ASOC CODEC DRIVERS 1809M: Lars-Peter Clausen <lars@metafoo.de> 1810M: Nuno Sá <nuno.sa@analog.com> 1811L: linux-sound@vger.kernel.org 1812S: Supported 1813W: http://wiki.analog.com/ 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/sound/adi,* 1816F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1817F: sound/soc/codecs/ad1* 1818F: sound/soc/codecs/ad7* 1819F: sound/soc/codecs/adau* 1820F: sound/soc/codecs/adav* 1821F: sound/soc/codecs/sigmadsp.* 1822F: sound/soc/codecs/ssm* 1823 1824ANALOG DEVICES INC AXI DAC DRIVER 1825M: Nuno Sa <nuno.sa@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1830F: drivers/iio/dac/adi-axi-dac.c 1831 1832ANALOG DEVICES INC DMA DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834S: Supported 1835W: https://ez.analog.com/linux-software-drivers 1836F: drivers/dma/dma-axi-dmac.c 1837 1838ANALOG DEVICES INC IIO DRIVERS 1839M: Lars-Peter Clausen <lars@metafoo.de> 1840M: Michael Hennerich <Michael.Hennerich@analog.com> 1841S: Supported 1842W: http://wiki.analog.com/ 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1845F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1846F: Documentation/devicetree/bindings/iio/*/adi,* 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1848F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1849F: Documentation/iio/ad7606.rst 1850F: drivers/iio/*/ad* 1851F: drivers/iio/adc/ltc249* 1852F: drivers/iio/amplifiers/hmc425a.c 1853F: drivers/staging/iio/*/ad* 1854X: drivers/iio/*/adjd* 1855 1856ANALOGBITS PLL LIBRARIES 1857M: Paul Walmsley <pjw@kernel.org> 1858M: Samuel Holland <samuel.holland@sifive.com> 1859S: Supported 1860F: drivers/clk/analogbits/* 1861F: include/linux/clk/analogbits* 1862 1863ANDES ATCSPI200 SPI DRIVER 1864M: CL Wang <cl634@andestech.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1867F: drivers/spi/spi-atcspi200.c 1868 1869ANDROID DRIVERS 1870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1871M: Arve Hjønnevåg <arve@android.com> 1872M: Todd Kjos <tkjos@android.com> 1873M: Christian Brauner <christian@brauner.io> 1874M: Carlos Llamas <cmllamas@google.com> 1875M: Alice Ryhl <aliceryhl@google.com> 1876L: linux-kernel@vger.kernel.org 1877S: Supported 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1879F: Documentation/netlink/specs/binder.yaml 1880F: drivers/android/ 1881 1882ANDROID GOLDFISH PIC DRIVER 1883M: Miodrag Dinic <miodrag.dinic@mips.com> 1884S: Supported 1885F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1886F: drivers/irqchip/irq-goldfish-pic.c 1887 1888ANDROID GOLDFISH RTC DRIVER 1889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1890S: Supported 1891F: drivers/rtc/rtc-goldfish.c 1892 1893AOA (Apple Onboard Audio) ALSA DRIVER 1894M: Johannes Berg <johannes@sipsolutions.net> 1895L: linuxppc-dev@lists.ozlabs.org 1896L: linux-sound@vger.kernel.org 1897S: Maintained 1898F: sound/aoa/ 1899 1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1901M: William Breathitt Gray <wbg@kernel.org> 1902L: linux-iio@vger.kernel.org 1903S: Maintained 1904F: drivers/iio/addac/stx104.c 1905 1906APM DRIVER 1907M: Jiri Kosina <jikos@kernel.org> 1908S: Odd fixes 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1910F: arch/x86/kernel/apm_32.c 1911F: drivers/char/apm-emulation.c 1912F: include/linux/apm_bios.h 1913F: include/uapi/linux/apm_bios.h 1914 1915APPARMOR SECURITY MODULE 1916M: John Johansen <john.johansen@canonical.com> 1917M: John Johansen <john@apparmor.net> 1918L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1919S: Supported 1920W: apparmor.net 1921B: https://gitlab.com/apparmor/apparmor-kernel 1922C: irc://irc.oftc.net/apparmor 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1924T: https://gitlab.com/apparmor/apparmor-kernel.git 1925F: Documentation/admin-guide/LSM/apparmor.rst 1926F: security/apparmor/ 1927 1928APPLE BCM5974 MULTITOUCH DRIVER 1929M: Henrik Rydberg <rydberg@bitmath.org> 1930L: linux-input@vger.kernel.org 1931S: Odd fixes 1932F: drivers/input/mouse/bcm5974.c 1933 1934APPLE PCIE CONTROLLER DRIVER 1935M: Marc Zyngier <maz@kernel.org> 1936L: linux-pci@vger.kernel.org 1937S: Maintained 1938F: drivers/pci/controller/pcie-apple.c 1939 1940APPLE SMC DRIVER 1941M: Henrik Rydberg <rydberg@bitmath.org> 1942L: linux-hwmon@vger.kernel.org 1943S: Odd fixes 1944F: drivers/hwmon/applesmc.c 1945 1946APPLETALK NETWORK LAYER 1947L: netdev@vger.kernel.org 1948S: Odd fixes 1949F: include/linux/atalk.h 1950F: include/uapi/linux/atalk.h 1951F: net/appletalk/ 1952 1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1954M: Khuong Dinh <khuong@os.amperecomputing.com> 1955S: Supported 1956F: arch/arm64/boot/dts/apm/ 1957 1958APPLIED MICRO (APM) X-GENE SOC EDAC 1959M: Khuong Dinh <khuong@os.amperecomputing.com> 1960S: Supported 1961F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1962F: drivers/edac/xgene_edac.c 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967S: Maintained 1968F: drivers/net/ethernet/apm/xgene-v2/ 1969 1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1971M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1972M: Keyur Chudgar <keyur@os.amperecomputing.com> 1973M: Quan Nguyen <quan@os.amperecomputing.com> 1974S: Maintained 1975F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1976F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1977F: drivers/net/ethernet/apm/xgene/ 1978F: drivers/net/mdio/mdio-xgene.c 1979 1980APPLIED MICRO (APM) X-GENE SOC PMU 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/xgene-pmu.rst 1984F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1985F: drivers/perf/xgene_pmu.c 1986 1987APPLIED MICRO QT2025 PHY DRIVER 1988M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1989R: Trevor Gross <tmgross@umich.edu> 1990L: netdev@vger.kernel.org 1991L: rust-for-linux@vger.kernel.org 1992S: Maintained 1993F: drivers/net/phy/qt2025.rs 1994 1995APTINA CAMERA SENSOR PLL 1996M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1997L: linux-media@vger.kernel.org 1998S: Maintained 1999F: drivers/media/i2c/aptina-pll.* 2000 2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2002M: Aleksa Savic <savicaleksa83@gmail.com> 2003M: Jack Doan <me@jackdoan.com> 2004L: linux-hwmon@vger.kernel.org 2005S: Maintained 2006F: Documentation/hwmon/aquacomputer_d5next.rst 2007F: drivers/hwmon/aquacomputer_d5next.c 2008 2009AQUANTIA ETHERNET DRIVER (atlantic) 2010M: Igor Russkikh <irusskikh@marvell.com> 2011L: netdev@vger.kernel.org 2012S: Maintained 2013W: https://www.marvell.com/ 2014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2015F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2016F: drivers/net/ethernet/aquantia/atlantic/ 2017 2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2019M: Egor Pomozov <epomozov@marvell.com> 2020L: netdev@vger.kernel.org 2021S: Maintained 2022W: http://www.aquantia.com 2023F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2024 2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2026M: Krzysztof Hałasa <khalasa@piap.pl> 2027L: linux-media@vger.kernel.org 2028S: Maintained 2029F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2030F: drivers/media/i2c/ar0521.c 2031 2032ARASAN NAND CONTROLLER DRIVER 2033M: Miquel Raynal <miquel.raynal@bootlin.com> 2034R: Michal Simek <michal.simek@amd.com> 2035L: linux-mtd@lists.infradead.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2038F: drivers/mtd/nand/raw/arasan-nand-controller.c 2039 2040ARC FRAMEBUFFER DRIVER 2041M: Jaya Kumar <jayalk@intworks.biz> 2042S: Maintained 2043F: drivers/video/fbdev/arcfb.c 2044F: drivers/video/fbdev/core/fb_defio.c 2045 2046ARC PGU DRM DRIVER 2047M: Alexey Brodkin <abrodkin@synopsys.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2050F: drivers/gpu/drm/tiny/arcpgu.c 2051 2052ARCNET NETWORK LAYER 2053M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2054L: netdev@vger.kernel.org 2055S: Maintained 2056F: drivers/net/arcnet/ 2057F: include/uapi/linux/if_arcnet.h 2058 2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2060M: Arnd Bergmann <arnd@arndb.de> 2061M: Krzysztof Kozlowski <krzk@kernel.org> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Linus Walleij <linusw@kernel.org> 2064R: Drew Fustini <fustini@kernel.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: soc@lists.linux.dev 2067S: Maintained 2068P: Documentation/process/maintainer-soc.rst 2069C: irc://irc.libera.chat/armlinux 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2071F: Documentation/process/maintainer-soc*.rst 2072F: arch/arm/boot/dts/Makefile 2073F: arch/arm64/boot/dts/Makefile 2074 2075ARM ARCHITECTED TIMER DRIVER 2076M: Mark Rutland <mark.rutland@arm.com> 2077M: Marc Zyngier <maz@kernel.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm/include/asm/arch_timer.h 2081F: arch/arm64/include/asm/arch_timer.h 2082F: drivers/clocksource/arm_arch_timer.c 2083F: drivers/clocksource/arm_arch_timer_mmio.c 2084 2085ARM ETHOS-U NPU DRIVER 2086M: Rob Herring (Arm) <robh@kernel.org> 2087M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2088L: dri-devel@lists.freedesktop.org 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: drivers/accel/ethosu/ 2092F: include/uapi/drm/ethosu_accel.h 2093 2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2095M: Marc Zyngier <maz@kernel.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2099F: arch/arm/include/asm/arch_gicv3.h 2100F: arch/arm64/include/asm/arch_gicv3.h 2101F: drivers/irqchip/irq-gic*.[ch] 2102F: include/linux/irqchip/arm-gic*.h 2103F: include/linux/irqchip/arm-vgic-info.h 2104 2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2106M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2107M: Marc Zyngier <maz@kernel.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2111F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2112F: drivers/irqchip/irq-gic-v5*.[ch] 2113F: include/linux/irqchip/arm-gic-v5.h 2114 2115ARM HDLCD DRM DRIVER 2116M: Liviu Dudau <liviu.dudau@arm.com> 2117S: Supported 2118F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2119F: drivers/gpu/drm/arm/hdlcd_* 2120 2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2122M: Linus Walleij <linusw@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2126F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2127F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2128F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2129F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2130F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2131F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2132F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2133F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2134F: arch/arm/boot/dts/arm/arm-realview-* 2135F: arch/arm/boot/dts/arm/integrator* 2136F: arch/arm/boot/dts/arm/versatile* 2137F: arch/arm/mach-versatile/ 2138F: drivers/bus/arm-integrator-lm.c 2139F: drivers/clk/versatile/ 2140F: drivers/i2c/busses/i2c-versatile.c 2141F: drivers/irqchip/irq-versatile-fpga.c 2142F: drivers/mtd/maps/physmap-versatile.* 2143F: drivers/power/reset/arm-versatile-reboot.c 2144F: drivers/soc/versatile/ 2145 2146ARM INTERCONNECT PMU DRIVERS 2147M: Robin Murphy <robin.murphy@arm.com> 2148S: Supported 2149F: Documentation/admin-guide/perf/arm-cmn.rst 2150F: Documentation/admin-guide/perf/arm-ni.rst 2151F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2152F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2153F: drivers/perf/arm-cmn.c 2154F: drivers/perf/arm-ni.c 2155F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2156 2157ARM KOMEDA DRM-KMS DRIVER 2158M: Liviu Dudau <liviu.dudau@arm.com> 2159S: Supported 2160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2161F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2162F: Documentation/gpu/komeda-kms.rst 2163F: drivers/gpu/drm/arm/display/include/ 2164F: drivers/gpu/drm/arm/display/komeda/ 2165 2166ARM MALI PANFROST DRM DRIVER 2167M: Boris Brezillon <boris.brezillon@collabora.com> 2168M: Rob Herring <robh@kernel.org> 2169M: Steven Price <steven.price@arm.com> 2170M: Adrián Larumbe <adrian.larumbe@collabora.com> 2171L: dri-devel@lists.freedesktop.org 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/gpu/panfrost.rst 2175F: drivers/gpu/drm/ci/xfails/panfrost* 2176F: drivers/gpu/drm/panfrost/ 2177F: include/uapi/drm/panfrost_drm.h 2178 2179ARM MALI-C55 ISP DRIVER 2180M: Daniel Scally <dan.scally@ideasonboard.com> 2181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2182L: linux-media@vger.kernel.org 2183S: Maintained 2184T: git git://linuxtv.org/media_tree.git 2185F: Documentation/admin-guide/media/mali-c55-graph.dot 2186F: Documentation/admin-guide/media/mali-c55.rst 2187F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2188F: Documentation/userspace-api/media/drivers/mali-c55.rst 2189F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2190F: drivers/media/platform/arm/mali-c55/ 2191F: include/uapi/linux/media/arm/mali-c55-config.h 2192 2193ARM MALI PANTHOR DRM DRIVER 2194M: Boris Brezillon <boris.brezillon@collabora.com> 2195M: Steven Price <steven.price@arm.com> 2196M: Liviu Dudau <liviu.dudau@arm.com> 2197L: dri-devel@lists.freedesktop.org 2198S: Supported 2199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2200F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2201F: drivers/gpu/drm/panthor/ 2202F: include/uapi/drm/panthor_drm.h 2203 2204ARM MALI TYR DRM DRIVER 2205M: Daniel Almeida <daniel.almeida@collabora.com> 2206M: Alice Ryhl <aliceryhl@google.com> 2207L: dri-devel@lists.freedesktop.org 2208S: Supported 2209W: https://rust-for-linux.com/tyr-gpu-driver 2210W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2211B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2213F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2214F: drivers/gpu/drm/tyr/ 2215F: include/uapi/drm/panthor_drm.h 2216 2217ARM MALI-DP DRM DRIVER 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219S: Supported 2220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2221F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2222F: Documentation/gpu/afbc.rst 2223F: drivers/gpu/drm/arm/ 2224 2225ARM MFM AND FLOPPY DRIVERS 2226M: Ian Molton <spyro@f2s.com> 2227S: Maintained 2228F: arch/arm/include/asm/floppy.h 2229F: arch/arm/mach-rpc/floppydma.S 2230 2231ARM PMU PROFILING AND DEBUGGING 2232M: Will Deacon <will@kernel.org> 2233M: Mark Rutland <mark.rutland@arm.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-perf-users@vger.kernel.org 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/pmu.yaml 2238F: Documentation/devicetree/bindings/perf/ 2239F: arch/arm*/include/asm/hw_breakpoint.h 2240F: arch/arm*/include/asm/perf_event.h 2241F: arch/arm*/kernel/hw_breakpoint.c 2242F: arch/arm*/kernel/perf_* 2243F: drivers/perf/ 2244F: include/linux/perf/arm_pmu*.h 2245 2246ARM PORT 2247M: Russell King <linux@armlinux.org.uk> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Odd Fixes 2250W: http://www.armlinux.org.uk/ 2251T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2252F: arch/arm/ 2253X: arch/arm/boot/dts/ 2254 2255ARM PRIMECELL AACI PL041 DRIVER 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: sound/arm/aaci.* 2259 2260ARM PRIMECELL BUS SUPPORT 2261M: Russell King <linux@armlinux.org.uk> 2262S: Odd Fixes 2263F: drivers/amba/ 2264F: include/linux/amba/bus.h 2265 2266ARM PRIMECELL KMI PL050 DRIVER 2267M: Russell King <linux@armlinux.org.uk> 2268S: Odd Fixes 2269F: drivers/input/serio/ambakmi.* 2270F: include/linux/amba/kmi.h 2271 2272ARM PRIMECELL MMCI PL180/1 DRIVER 2273M: Russell King <linux@armlinux.org.uk> 2274S: Odd Fixes 2275F: drivers/mmc/host/mmci.* 2276F: include/linux/amba/mmci.h 2277 2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2279M: Miquel Raynal <miquel.raynal@bootlin.com> 2280R: Michal Simek <michal.simek@amd.com> 2281L: linux-mtd@lists.infradead.org 2282S: Maintained 2283F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2284F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2285 2286ARM PRIMECELL PL35X SMC DRIVER 2287M: Miquel Raynal <miquel.raynal@bootlin.com> 2288R: Michal Simek <michal.simek@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2292F: drivers/memory/pl353-smc.c 2293 2294ARM PRIMECELL SSP PL022 SPI DRIVER 2295M: Linus Walleij <linusw@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2299F: drivers/spi/spi-pl022.c 2300 2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2302M: Russell King <linux@armlinux.org.uk> 2303S: Odd Fixes 2304F: drivers/tty/serial/amba-pl01*.c 2305F: include/linux/amba/serial.h 2306 2307ARM PRIMECELL VIC PL190/PL192 DRIVER 2308M: Linus Walleij <linusw@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2312F: drivers/irqchip/irq-vic.c 2313 2314ARM SMC WATCHDOG DRIVER 2315M: Julius Werner <jwerner@chromium.org> 2316R: Evan Benn <evanbenn@chromium.org> 2317S: Maintained 2318F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2319F: drivers/watchdog/arm_smc_wdt.c 2320 2321ARM SMMU DRIVERS 2322M: Will Deacon <will@kernel.org> 2323R: Robin Murphy <robin.murphy@arm.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/iommu/arm,smmu* 2327F: drivers/iommu/arm/ 2328F: drivers/iommu/io-pgtable-arm* 2329 2330ARM SMMU SVA SUPPORT 2331R: Jean-Philippe Brucker <jpb@kernel.org> 2332F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2333 2334ARM SUB-ARCHITECTURES 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337C: irc://irc.libera.chat/armlinux 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2339F: arch/arm/mach-*/ 2340F: arch/arm/plat-*/ 2341 2342ARM/ACTIONS SEMI ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344M: Manivannan Sadhasivam <mani@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/actions.yaml 2349F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2350F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2351F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2352F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2353F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2354F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2355F: Documentation/devicetree/bindings/pinctrl/actions,* 2356F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2357F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2358F: arch/arm/boot/dts/actions/ 2359F: arch/arm/mach-actions/ 2360F: arch/arm64/boot/dts/actions/ 2361F: drivers/clk/actions/ 2362F: drivers/clocksource/timer-owl* 2363F: drivers/dma/owl-dma.c 2364F: drivers/i2c/busses/i2c-owl.c 2365F: drivers/irqchip/irq-owl-sirq.c 2366F: drivers/mmc/host/owl-mmc.c 2367F: drivers/net/ethernet/actions/ 2368F: drivers/pinctrl/actions/* 2369F: drivers/pmdomain/actions/ 2370F: include/dt-bindings/power/owl-* 2371F: include/dt-bindings/reset/actions,* 2372F: include/linux/soc/actions/ 2373N: owl 2374 2375ARM/AIROHA SOC SUPPORT 2376M: Matthias Brugger <matthias.bgg@gmail.com> 2377M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Odd Fixes 2381F: arch/arm/boot/dts/airoha/ 2382F: arch/arm64/boot/dts/airoha/ 2383 2384ARM/Allwinner SoC Clock Support 2385M: Emilio López <emilio@elopez.com.ar> 2386S: Maintained 2387F: drivers/clk/sunxi/ 2388 2389ARM/Allwinner sunXi SoC support 2390M: Chen-Yu Tsai <wens@kernel.org> 2391M: Jernej Skrabec <jernej.skrabec@gmail.com> 2392M: Samuel Holland <samuel@sholland.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-sunxi@lists.linux.dev 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2397F: arch/arm/mach-sunxi/ 2398F: arch/arm64/boot/dts/allwinner/ 2399F: drivers/clk/sunxi-ng/ 2400F: drivers/pinctrl/sunxi/ 2401F: drivers/soc/sunxi/ 2402N: allwinner 2403N: sun[x456789]i 2404N: sun[25]0i 2405 2406ARM/ALPHASCALE ARCHITECTURE 2407M: Krzysztof Kozlowski <krzk@kernel.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Odd Fixes 2410F: arch/arm/boot/dts/alphascale/ 2411F: drivers/clk/clk-asm9260.c 2412F: drivers/clocksource/asm9260_timer.c 2413F: drivers/rtc/rtc-asm9260.c 2414F: drivers/watchdog/asm9260_wdt.c 2415 2416ARM/AMD PENSANDO ARM64 ARCHITECTURE 2417M: Brad Larson <blarson@amd.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420F: Documentation/devicetree/bindings/*/amd,pensando* 2421F: arch/arm64/boot/dts/amd/elba* 2422 2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2424M: Neil Armstrong <neil.armstrong@linaro.org> 2425M: Jerome Brunet <jbrunet@baylibre.com> 2426L: linux-amlogic@lists.infradead.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/clock/amlogic* 2429F: drivers/clk/meson/ 2430F: include/dt-bindings/clock/amlogic,a1* 2431F: include/dt-bindings/clock/gxbb* 2432F: include/dt-bindings/clock/meson* 2433 2434ARM/Amlogic Meson SoC Crypto Drivers 2435M: Corentin Labbe <clabbe@baylibre.com> 2436L: linux-crypto@vger.kernel.org 2437L: linux-amlogic@lists.infradead.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/crypto/amlogic* 2440F: drivers/crypto/amlogic/ 2441 2442ARM/Amlogic Meson SoC Sound Drivers 2443M: Jerome Brunet <jbrunet@baylibre.com> 2444L: linux-sound@vger.kernel.org 2445S: Maintained 2446F: Documentation/devicetree/bindings/sound/amlogic* 2447F: sound/soc/meson/ 2448 2449ARM/Amlogic Meson SoC support 2450M: Neil Armstrong <neil.armstrong@linaro.org> 2451M: Kevin Hilman <khilman@baylibre.com> 2452R: Jerome Brunet <jbrunet@baylibre.com> 2453R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457W: http://linux-meson.com/ 2458F: Documentation/devicetree/bindings/phy/amlogic* 2459F: arch/arm/boot/dts/amlogic/ 2460F: arch/arm/mach-meson/ 2461F: arch/arm64/boot/dts/amlogic/ 2462F: drivers/pmdomain/amlogic/ 2463F: drivers/mmc/host/meson* 2464F: drivers/phy/amlogic/ 2465F: drivers/pinctrl/meson/ 2466F: drivers/rtc/rtc-meson* 2467F: drivers/soc/amlogic/ 2468N: meson 2469 2470ARM/Annapurna Labs ALPINE ARCHITECTURE 2471M: Antoine Tenart <atenart@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Odd Fixes 2474F: arch/arm/boot/dts/amazon/ 2475F: arch/arm/mach-alpine/ 2476F: arch/arm64/boot/dts/amazon/ 2477F: drivers/*/*alpine* 2478 2479ARM/APPLE MACHINE SOUND DRIVERS 2480M: Martin Povišer <povik+lin@cutebit.org> 2481L: asahi@lists.linux.dev 2482L: linux-sound@vger.kernel.org 2483S: Maintained 2484F: Documentation/devicetree/bindings/sound/apple,* 2485F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2486F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2487F: sound/soc/apple/* 2488F: sound/soc/codecs/cs42l83-i2c.c 2489F: sound/soc/codecs/cs42l84.* 2490F: sound/soc/codecs/ssm3515.c 2491 2492ARM/APPLE MACHINE SUPPORT 2493M: Sven Peter <sven@kernel.org> 2494M: Janne Grunau <j@jannau.net> 2495R: Neal Gompa <neal@gompa.dev> 2496L: asahi@lists.linux.dev 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: https://asahilinux.org 2500B: https://github.com/AsahiLinux/linux/issues 2501C: irc://irc.oftc.net/asahi-dev 2502T: git https://github.com/AsahiLinux/linux.git 2503F: Documentation/devicetree/bindings/arm/apple.yaml 2504F: Documentation/devicetree/bindings/arm/apple/* 2505F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2506F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2507F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2508F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2509F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2510F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2511F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2513F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2514F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2515F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2516F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2517F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2518F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2519F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2521F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2522F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2523F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2524F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2525F: Documentation/devicetree/bindings/power/apple* 2526F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2527F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2528F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2529F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2530F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2531F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2532F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2533F: Documentation/hwmon/macsmc-hwmon.rst 2534F: arch/arm64/boot/dts/apple/ 2535F: drivers/bluetooth/hci_bcm4377.c 2536F: drivers/clk/clk-apple-nco.c 2537F: drivers/cpufreq/apple-soc-cpufreq.c 2538F: drivers/dma/apple-admac.c 2539F: drivers/gpio/gpio-macsmc.c 2540F: drivers/hwmon/macsmc-hwmon.c 2541F: drivers/pmdomain/apple/ 2542F: drivers/i2c/busses/i2c-pasemi-core.c 2543F: drivers/i2c/busses/i2c-pasemi-platform.c 2544F: drivers/input/touchscreen/apple_z2.c 2545F: drivers/iommu/apple-dart.c 2546F: drivers/iommu/io-pgtable-dart.c 2547F: drivers/irqchip/irq-apple-aic.c 2548F: drivers/mfd/macsmc.c 2549F: drivers/nvme/host/apple.c 2550F: drivers/nvmem/apple-efuses.c 2551F: drivers/nvmem/apple-spmi-nvmem.c 2552F: drivers/phy/apple/ 2553F: drivers/pinctrl/pinctrl-apple-gpio.c 2554F: drivers/power/reset/macsmc-reboot.c 2555F: drivers/pwm/pwm-apple.c 2556F: drivers/rtc/rtc-macsmc.c 2557F: drivers/soc/apple/* 2558F: drivers/spi/spi-apple.c 2559F: drivers/spmi/spmi-apple-controller.c 2560F: drivers/usb/dwc3/dwc3-apple.c 2561F: drivers/video/backlight/apple_dwi_bl.c 2562F: drivers/watchdog/apple_wdt.c 2563F: include/dt-bindings/interrupt-controller/apple-aic.h 2564F: include/dt-bindings/pinctrl/apple.h 2565F: include/linux/mfd/macsmc.h 2566F: include/linux/soc/apple/* 2567F: include/uapi/drm/asahi_drm.h 2568 2569ARM/ARTPEC MACHINE SUPPORT 2570M: Jesper Nilsson <jesper.nilsson@axis.com> 2571M: Lars Persson <lars.persson@axis.com> 2572L: linux-arm-kernel@axis.com 2573S: Maintained 2574F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2575F: arch/arm/boot/dts/axis/ 2576F: arch/arm/mach-artpec 2577F: drivers/clk/axis 2578F: drivers/crypto/axis 2579F: drivers/mmc/host/usdhi6rol0.c 2580F: drivers/pinctrl/pinctrl-artpec* 2581 2582ARM/ASPEED I2C DRIVER 2583M: Ryan Chen <ryan_chen@aspeedtech.com> 2584R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2585R: Joel Stanley <joel@jms.id.au> 2586L: linux-i2c@vger.kernel.org 2587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2591F: drivers/i2c/busses/i2c-aspeed.c 2592F: drivers/irqchip/irq-aspeed-i2c-ic.c 2593 2594ARM/ASPEED MACHINE SUPPORT 2595M: Joel Stanley <joel@jms.id.au> 2596M: Andrew Jeffery <andrew@codeconstruct.com.au> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2599S: Supported 2600Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2602F: Documentation/devicetree/bindings/arm/aspeed/ 2603F: arch/arm/boot/dts/aspeed/ 2604F: arch/arm/mach-aspeed/ 2605N: aspeed 2606 2607ARM/AXIADO ARCHITECTURE 2608M: Harshit Shah <hshah@axiado.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/axiado.yaml 2612F: arch/arm64/boot/dts/axiado/ 2613N: axiado 2614 2615ARM/AXM LSI SOC 2616M: Krzysztof Kozlowski <krzk@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Odd Fixes 2619F: Documentation/devicetree/bindings/arm/axxia.yaml 2620F: arch/arm/boot/dts/intel/axm/ 2621F: arch/arm/mach-axxia/ 2622 2623ARM/BITMAIN ARCHITECTURE 2624M: Manivannan Sadhasivam <mani@kernel.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/bitmain.yaml 2628F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2629F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2630F: arch/arm64/boot/dts/bitmain/ 2631F: drivers/clk/clk-bm1880.c 2632F: drivers/pinctrl/pinctrl-bm1880.c 2633 2634ARM/BLAIZE ARCHITECTURE 2635M: James Cowgill <james.cowgill@blaize.com> 2636M: Matt Redfearn <matt.redfearn@blaize.com> 2637M: Neil Jones <neil.jones@blaize.com> 2638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/blaize.yaml 2641F: arch/arm64/boot/dts/blaize/ 2642 2643ARM/BST SOC SUPPORT 2644M: Ge Gordon <gordon.ge@bst.ai> 2645R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648F: Documentation/devicetree/bindings/arm/bst.yaml 2649F: arch/arm64/boot/dts/bst/ 2650 2651ARM/CALXEDA HIGHBANK ARCHITECTURE 2652M: Andre Przywara <andre.przywara@arm.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/calxeda/ 2656F: arch/arm/mach-highbank/ 2657 2658ARM/CAVIUM THUNDER NETWORK DRIVER 2659M: Sunil Goutham <sgoutham@marvell.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: drivers/net/ethernet/cavium/thunder/ 2663 2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2665M: Lukasz Majewski <lukma@denx.de> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm/mach-ep93xx/ts72xx.c 2669 2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2671M: Hartley Sweeten <hsweeten@visionengravers.com> 2672M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2673M: Nikita Shubin <nikita.shubin@maquefel.me> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2677F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2678F: arch/arm/boot/compressed/misc-ep93xx.h 2679F: arch/arm/mach-ep93xx/ 2680F: drivers/iio/adc/ep93xx_adc.c 2681 2682ARM/CIX SOC SUPPORT 2683M: Peter Chen <peter.chen@cixtech.com> 2684M: Fugang Duan <fugang.duan@cixtech.com> 2685R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2689F: Documentation/devicetree/bindings/arm/cix.yaml 2690F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2691F: arch/arm64/boot/dts/cix/ 2692F: drivers/mailbox/cix-mailbox.c 2693K: \bcix\b 2694 2695ARM/CLKDEV SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2700F: drivers/clk/clkdev.c 2701 2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2703M: Baruch Siach <baruch@tkos.co.il> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/boot/dts/cnxt/ 2707N: digicolor 2708 2709ARM/CORESIGHT FRAMEWORK AND DRIVERS 2710M: Suzuki K Poulose <suzuki.poulose@arm.com> 2711R: Mike Leach <mike.leach@linaro.org> 2712R: James Clark <james.clark@linaro.org> 2713L: coresight@lists.linaro.org (moderated for non-subscribers) 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2717F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2718F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2719F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2720F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2721F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2722F: Documentation/trace/coresight/* 2723F: drivers/hwtracing/coresight/* 2724F: include/dt-bindings/arm/coresight-cti-dt.h 2725F: include/linux/coresight* 2726F: include/uapi/linux/coresight* 2727F: samples/coresight/* 2728F: tools/perf/Documentation/arm-coresight.txt 2729F: tools/perf/arch/arm/util/auxtrace.c 2730F: tools/perf/arch/arm/util/cs-etm.c 2731F: tools/perf/arch/arm/util/cs-etm.h 2732F: tools/perf/arch/arm/util/pmu.c 2733F: tools/perf/tests/shell/*coresight* 2734F: tools/perf/tests/shell/coresight/* 2735F: tools/perf/tests/shell/lib/*coresight* 2736F: tools/perf/util/cs-etm-decoder/* 2737F: tools/perf/util/cs-etm.* 2738 2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2740M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2741M: Linus Walleij <linusw@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git https://github.com/ulli-kroll/linux.git 2745F: Documentation/devicetree/bindings/arm/gemini.yaml 2746F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2747F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2748F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2749F: arch/arm/boot/dts/gemini/ 2750F: arch/arm/mach-gemini/ 2751F: drivers/crypto/gemini/ 2752F: drivers/net/ethernet/cortina/ 2753F: drivers/pinctrl/pinctrl-gemini.c 2754F: drivers/rtc/rtc-ftrtc010.c 2755 2756ARM/CZ.NIC TURRIS SUPPORT 2757M: Marek Behún <kabel@kernel.org> 2758S: Maintained 2759W: https://www.turris.cz/ 2760F: Documentation/ABI/testing/debugfs-moxtet 2761F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2764F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2766F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2767F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2768F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2769F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2770F: drivers/bus/moxtet.c 2771F: drivers/firmware/turris-mox-rwtm.c 2772F: drivers/gpio/gpio-moxtet.c 2773F: drivers/leds/leds-turris-omnia.c 2774F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2775F: drivers/platform/cznic/ 2776F: drivers/watchdog/armada_37xx_wdt.c 2777F: include/dt-bindings/bus/moxtet.h 2778F: include/linux/armada-37xx-rwtm-mailbox.h 2779F: include/linux/moxtet.h 2780F: include/linux/turris-omnia-mcu-interface.h 2781F: include/linux/turris-signing-key.h 2782 2783ARM/FARADAY FA526 PORT 2784M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.berlios.de/gemini-board 2788F: arch/arm/mm/*-fa* 2789 2790ARM/FOOTBRIDGE ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/dec21285.h 2796F: arch/arm/mach-footbridge/ 2797 2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2799M: Frank Li <Frank.Li@nxp.com> 2800M: Sascha Hauer <s.hauer@pengutronix.de> 2801R: Pengutronix Kernel Team <kernel@pengutronix.de> 2802R: Fabio Estevam <festevam@gmail.com> 2803L: imx@lists.linux.dev 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2807F: Documentation/devicetree/bindings/firmware/fsl* 2808F: Documentation/devicetree/bindings/firmware/nxp* 2809F: arch/arm/boot/dts/nxp/imx/ 2810F: arch/arm/boot/dts/nxp/mxs/ 2811F: arch/arm64/boot/dts/freescale/ 2812X: Documentation/devicetree/bindings/media/i2c/ 2813X: arch/arm64/boot/dts/freescale/fsl-* 2814X: arch/arm64/boot/dts/freescale/qoriq-* 2815X: drivers/media/i2c/ 2816N: imx 2817N: mxs 2818N: \bmxc[^\d] 2819 2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2825F: arch/arm/boot/dts/nxp/ls/ 2826F: arch/arm64/boot/dts/freescale/fsl-* 2827F: arch/arm64/boot/dts/freescale/qoriq-* 2828 2829ARM/FREESCALE VYBRID ARM ARCHITECTURE 2830M: Frank Li <Frank.Li@nxp.com> 2831M: Sascha Hauer <s.hauer@pengutronix.de> 2832R: Pengutronix Kernel Team <kernel@pengutronix.de> 2833R: Stefan Agner <stefan@agner.ch> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/vf/ 2838F: arch/arm/mach-imx/*vf610* 2839 2840ARM/GUMSTIX MACHINE SUPPORT 2841M: Steve Sakoman <sakoman@gmail.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/HISILICON SOC SUPPORT 2846M: Wei Xu <xuwei5@hisilicon.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Supported 2849W: http://www.hisilicon.com 2850T: git https://github.com/hisilicon/linux-hisi.git 2851F: arch/arm/boot/dts/hisilicon/ 2852F: arch/arm/mach-hisi/ 2853F: arch/arm64/boot/dts/hisilicon/ 2854 2855ARM/HP JORNADA 7XX MACHINE SUPPORT 2856M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2857S: Maintained 2858W: www.jlime.com 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2860F: arch/arm/mach-sa1100/include/mach/jornada720.h 2861F: arch/arm/mach-sa1100/jornada720.c 2862 2863ARM/HPE GXP ARCHITECTURE 2864M: Jean-Marie Verdun <verdun@hpe.com> 2865M: Nick Hawkins <nick.hawkins@hpe.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2868F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2869F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2870F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2871F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2872F: Documentation/hwmon/gxp-fan-ctrl.rst 2873F: arch/arm/boot/dts/hpe/ 2874F: drivers/clocksource/timer-gxp.c 2875F: drivers/hwmon/gxp-fan-ctrl.c 2876F: drivers/i2c/busses/i2c-gxp.c 2877F: drivers/spi/spi-gxp.c 2878F: drivers/watchdog/gxp-wdt.c 2879 2880ARM/IGEP MACHINE SUPPORT 2881M: Enric Balletbo i Serra <eballetbo@gmail.com> 2882M: Javier Martinez Canillas <javier@dowhile0.org> 2883L: linux-omap@vger.kernel.org 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: arch/arm/boot/dts/ti/omap/omap3-igep* 2887 2888ARM/INTEL IXP4XX ARM ARCHITECTURE 2889M: Linus Walleij <linusw@kernel.org> 2890M: Imre Kaloz <kaloz@openwrt.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2894F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2895F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2896F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2897F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2898F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2899F: arch/arm/boot/dts/intel/ixp/ 2900F: arch/arm/mach-ixp4xx/ 2901F: drivers/bus/intel-ixp4xx-eb.c 2902F: drivers/char/hw_random/ixp4xx-rng.c 2903F: drivers/clocksource/timer-ixp4xx.c 2904F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2905F: drivers/gpio/gpio-ixp4xx.c 2906F: drivers/irqchip/irq-ixp4xx.c 2907F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2908F: drivers/net/wan/ixp4xx_hss.c 2909F: drivers/soc/ixp4xx/ixp4xx-npe.c 2910F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2911F: include/linux/soc/ixp4xx/npe.h 2912F: include/linux/soc/ixp4xx/qmgr.h 2913 2914ARM/INTEL KEEMBAY ARCHITECTURE 2915M: Paul J. Murphy <paul.j.murphy@intel.com> 2916S: Maintained 2917F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2918F: arch/arm64/boot/dts/intel/keembay-evm.dts 2919F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2920 2921ARM/INTEL XSC3 (MANZANO) ARM CORE 2922M: Lennert Buytenhek <kernel@wantstofly.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/LG1K ARCHITECTURE 2927M: Chanho Min <chanho.min@lge.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: arch/arm64/boot/dts/lg/ 2931 2932ARM/LPC18XX ARCHITECTURE 2933M: Vladimir Zapolskiy <vz@mleia.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2937F: arch/arm/boot/dts/nxp/lpc/lpc43* 2938F: drivers/i2c/busses/i2c-lpc2k.c 2939F: drivers/memory/pl172.c 2940F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2941F: drivers/rtc/rtc-lpc24xx.c 2942N: lpc18xx 2943 2944ARM/LPC32XX SOC SUPPORT 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2950F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2951F: arch/arm/boot/dts/nxp/lpc/lpc32* 2952F: arch/arm/mach-lpc32xx/ 2953F: drivers/dma/lpc32xx-dmamux.c 2954F: drivers/i2c/busses/i2c-pnx.c 2955F: drivers/net/ethernet/nxp/lpc_eth.c 2956F: drivers/usb/host/ohci-nxp.c 2957F: drivers/watchdog/pnx4008_wdt.c 2958N: lpc32xx 2959 2960LPC32XX DMAMUX SUPPORT 2961M: J.M.B. Downing <jonathan.downing@nautel.com> 2962M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2963R: Vladimir Zapolskiy <vz@mleia.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2967 2968ARM/Marvell Dove/MV78xx0/Orion SOC support 2969M: Andrew Lunn <andrew@lunn.ch> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971M: Gregory Clement <gregory.clement@bootlin.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2975F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2977F: Documentation/devicetree/bindings/soc/dove/ 2978F: arch/arm/boot/dts/marvell/dove* 2979F: arch/arm/boot/dts/marvell/orion5x* 2980F: arch/arm/mach-dove/ 2981F: arch/arm/mach-mv78xx0/ 2982F: arch/arm/mach-orion5x/ 2983F: arch/arm/plat-orion/ 2984F: drivers/bus/mvebu-mbus.c 2985F: drivers/soc/dove/ 2986 2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/ 2995F: arch/arm/boot/dts/marvell/armada* 2996F: arch/arm/boot/dts/marvell/db-falcon* 2997F: arch/arm/boot/dts/marvell/kirkwood* 2998F: arch/arm/configs/mvebu_*_defconfig 2999F: arch/arm/mach-mvebu/ 3000F: arch/arm64/boot/dts/marvell/ 3001F: drivers/clk/mvebu/ 3002F: drivers/cpufreq/armada-37xx-cpufreq.c 3003F: drivers/cpufreq/armada-8k-cpufreq.c 3004F: drivers/cpufreq/mvebu-cpufreq.c 3005F: drivers/irqchip/irq-armada-370-xp.c 3006F: drivers/irqchip/irq-mvebu-* 3007F: drivers/pinctrl/mvebu/ 3008F: drivers/rtc/rtc-armada38x.c 3009 3010ARM/Marvell PXA1908 SOC support 3011M: Duje Mihanović <duje@dujemihanovic.xyz> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3015F: arch/arm64/boot/dts/marvell/mmp/ 3016F: drivers/clk/mmp/Kconfig 3017F: drivers/clk/mmp/clk-pxa1908*.c 3018F: drivers/pmdomain/marvell/ 3019F: include/dt-bindings/clock/marvell,pxa1908.h 3020F: include/dt-bindings/power/marvell,pxa1908-power.h 3021 3022ARM/Mediatek RTC DRIVER 3023M: Eddie Huang <eddie.huang@mediatek.com> 3024M: Sean Wang <sean.wang@mediatek.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3030F: drivers/rtc/rtc-mt2712.c 3031F: drivers/rtc/rtc-mt6397.c 3032F: drivers/rtc/rtc-mt7622.c 3033 3034ARM/Mediatek SoC support 3035M: Matthias Brugger <matthias.bgg@gmail.com> 3036M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3037L: linux-kernel@vger.kernel.org 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: https://mtk.wiki.kernel.org/ 3042C: irc://irc.libera.chat/linux-mediatek 3043F: arch/arm/boot/dts/mediatek/ 3044F: arch/arm/mach-mediatek/ 3045F: arch/arm64/boot/dts/mediatek/ 3046F: drivers/soc/mediatek/ 3047N: mtk 3048N: mt[2678] 3049K: mediatek 3050 3051ARM/Mediatek USB3 PHY DRIVER 3052M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: Documentation/devicetree/bindings/phy/mediatek,* 3057F: drivers/phy/mediatek/ 3058 3059ARM/MICROCHIP (ARM64) SoC support 3060M: Conor Dooley <conor@kernel.org> 3061M: Nicolas Ferre <nicolas.ferre@microchip.com> 3062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Supported 3065T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3066F: arch/arm64/boot/dts/microchip/ 3067 3068ARM/Microchip (AT91) SoC support 3069M: Nicolas Ferre <nicolas.ferre@microchip.com> 3070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Supported 3074W: http://www.linux4sam.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3076F: arch/arm/boot/dts/microchip/ 3077F: arch/arm/include/debug/at91.S 3078F: arch/arm/mach-at91/ 3079F: drivers/memory/atmel* 3080F: drivers/watchdog/sama5d4_wdt.c 3081F: include/soc/at91/ 3082X: drivers/input/touchscreen/atmel_mxt_ts.c 3083N: at91 3084N: atmel 3085 3086ARM/Microchip Sparx5 SoC support 3087M: Steen Hegelund <Steen.Hegelund@microchip.com> 3088M: Daniel Machon <daniel.machon@microchip.com> 3089M: UNGLinuxDriver@microchip.com 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: arch/arm64/boot/dts/microchip/sparx* 3093F: drivers/net/ethernet/microchip/vcap/ 3094F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3095N: sparx5 3096 3097ARM/MILBEAUT ARCHITECTURE 3098M: Taichi Sugaya <sugaya.taichi@socionext.com> 3099M: Takao Orito <orito.takao@socionext.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: arch/arm/boot/dts/socionext/milbeaut* 3103F: arch/arm/mach-milbeaut/ 3104N: milbeaut 3105 3106ARM/MORELLO PLATFORM 3107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3111F: arch/arm64/boot/dts/arm/morello* 3112 3113ARM/MOXA ART SOC 3114M: Krzysztof Kozlowski <krzk@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Odd Fixes 3117F: Documentation/devicetree/bindings/arm/moxart.yaml 3118F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3119F: arch/arm/boot/dts/moxa/ 3120F: drivers/clk/clk-moxart.c 3121 3122ARM/MStar/Sigmastar Armv7 SoC support 3123M: Daniel Palmer <daniel@thingy.jp> 3124M: Romain Perier <romain.perier@gmail.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127W: http://linux-chenxing.org/ 3128T: git https://github.com/linux-chenxing/linux.git 3129F: Documentation/devicetree/bindings/arm/mstar/* 3130F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3131F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3132F: arch/arm/boot/dts/sigmastar/ 3133F: arch/arm/mach-mstar/ 3134F: drivers/clk/mstar/ 3135F: drivers/clocksource/timer-msc313e.c 3136F: drivers/gpio/gpio-msc313.c 3137F: drivers/rtc/rtc-msc313.c 3138F: drivers/watchdog/msc313e_wdt.c 3139F: include/dt-bindings/clock/mstar-* 3140F: include/dt-bindings/gpio/msc313-gpio.h 3141 3142ARM/NOMADIK/Ux500 ARCHITECTURES 3143M: Linus Walleij <linusw@kernel.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3147F: Documentation/devicetree/bindings/arm/ste-* 3148F: Documentation/devicetree/bindings/arm/ux500.yaml 3149F: Documentation/devicetree/bindings/arm/ux500/ 3150F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3151F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3152F: arch/arm/boot/dts/st/ste-* 3153F: arch/arm/mach-nomadik/ 3154F: arch/arm/mach-ux500/ 3155F: drivers/clk/clk-nomadik.c 3156F: drivers/clocksource/clksrc-dbx500-prcmu.c 3157F: drivers/dma/ste_dma40* 3158F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3159F: drivers/gpio/gpio-nomadik.c 3160F: drivers/hwspinlock/u8500_hsem.c 3161F: drivers/i2c/busses/i2c-nomadik.c 3162F: drivers/iio/adc/ab8500-gpadc.c 3163F: drivers/mfd/ab8500* 3164F: drivers/mfd/abx500* 3165F: drivers/mfd/db8500* 3166F: drivers/pinctrl/nomadik/ 3167F: drivers/rtc/rtc-ab8500.c 3168F: drivers/rtc/rtc-pl031.c 3169F: drivers/soc/ux500/ 3170 3171ARM/NUVOTON MA35 ARCHITECTURE 3172M: Jacky Huang <ychuang3@nuvoton.com> 3173M: Shan-Chun Hung <schung@nuvoton.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: Documentation/devicetree/bindings/*/*/*ma35* 3177F: Documentation/devicetree/bindings/*/*ma35* 3178F: arch/arm64/boot/dts/nuvoton/*ma35* 3179F: drivers/*/*/*ma35* 3180F: drivers/*/*ma35* 3181K: ma35d1 3182 3183ARM/NUVOTON NPCM ARCHITECTURE 3184M: Andrew Jeffery <andrew@codeconstruct.com.au> 3185M: Avi Fishman <avifishman70@gmail.com> 3186M: Tomer Maimon <tmaimon77@gmail.com> 3187M: Tali Perry <tali.perry1@gmail.com> 3188R: Patrick Venture <venture@google.com> 3189R: Nancy Yuen <yuenn@google.com> 3190R: Benjamin Fair <benjaminfair@google.com> 3191L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3192S: Supported 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3194F: Documentation/devicetree/bindings/*/*/*npcm* 3195F: Documentation/devicetree/bindings/*/*npcm* 3196F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3197F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3198F: arch/arm/mach-npcm/ 3199F: arch/arm64/boot/dts/nuvoton/ 3200F: drivers/*/*/*npcm* 3201F: drivers/*/*npcm* 3202F: drivers/rtc/rtc-nct3018y.c 3203F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3204F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3205 3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3207M: Joseph Liu <kwliu@nuvoton.com> 3208M: Marvin Lin <kflin@nuvoton.com> 3209L: linux-media@vger.kernel.org 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211S: Maintained 3212F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3214F: Documentation/userspace-api/media/drivers/npcm-video.rst 3215F: drivers/media/platform/nuvoton/ 3216F: include/uapi/linux/npcm-video.h 3217 3218ARM/NUVOTON WPCM450 ARCHITECTURE 3219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222W: https://github.com/neuschaefer/wpcm450/wiki 3223F: Documentation/devicetree/bindings/*/*wpcm* 3224F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3225F: arch/arm/configs/wpcm450_defconfig 3226F: arch/arm/mach-npcm/wpcm450.c 3227F: drivers/*/*/*wpcm* 3228F: drivers/*/*wpcm* 3229 3230ARM/NXP S32G ARCHITECTURE 3231R: Chester Lin <chester62515@gmail.com> 3232R: Matthias Brugger <mbrugger@suse.com> 3233R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3234R: NXP S32 Linux Team <s32@nxp.com> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3238F: arch/arm64/boot/dts/freescale/s32g*.dts* 3239F: drivers/pinctrl/nxp/ 3240F: drivers/rtc/rtc-s32g.c 3241 3242ARM/NXP S32G PCIE CONTROLLER DRIVER 3243M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: imx@lists.linux.dev 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247S: Maintained 3248F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3249F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3250 3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3252M: Jan Petrous <jan.petrous@oss.nxp.com> 3253R: s32@nxp.com 3254S: Maintained 3255F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3256F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3257 3258ARM/Orion SoC/Technologic Systems TS-78xx platform support 3259M: Alexander Clouter <alex@digriz.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.digriz.org.uk/ts78xx/kernel 3263F: arch/arm/mach-orion5x/ts78xx-* 3264 3265ARM/QUALCOMM CHROMEBOOK SUPPORT 3266R: cros-qcom-dts-watchers@chromium.org 3267F: arch/arm64/boot/dts/qcom/sc7180* 3268F: arch/arm64/boot/dts/qcom/sc7280* 3269 3270ARM/QUALCOMM MAILING LIST 3271L: linux-arm-msm@vger.kernel.org 3272C: irc://irc.oftc.net/linux-msm 3273F: Documentation/devicetree/bindings/*/qcom* 3274F: Documentation/devicetree/bindings/soc/qcom/ 3275F: arch/arm/boot/dts/qcom/ 3276F: arch/arm/configs/qcom_defconfig 3277F: arch/arm/mach-qcom/ 3278F: arch/arm64/boot/dts/qcom/ 3279F: drivers/*/*/pm8???-* 3280F: drivers/*/*/qcom* 3281F: drivers/*/*/qcom/ 3282F: drivers/*/qcom* 3283F: drivers/*/qcom/ 3284F: drivers/bluetooth/btqcomsmd.c 3285F: drivers/clocksource/timer-qcom.c 3286F: drivers/cpuidle/cpuidle-qcom-spm.c 3287F: drivers/extcon/extcon-qcom* 3288F: drivers/i2c/busses/i2c-qcom-geni.c 3289F: drivers/i2c/busses/i2c-qup.c 3290F: drivers/iommu/msm* 3291F: drivers/mfd/ssbi.c 3292F: drivers/mmc/host/mmci_qcom* 3293F: drivers/mmc/host/sdhci-msm.c 3294F: drivers/pci/controller/dwc/pcie-qcom* 3295F: drivers/phy/qualcomm/ 3296F: drivers/power/*/msm* 3297F: drivers/reset/reset-qcom-* 3298F: drivers/rtc/rtc-pm8xxx.c 3299F: drivers/spi/spi-geni-qcom.c 3300F: drivers/spi/spi-qcom-qspi.c 3301F: drivers/spi/spi-qup.c 3302F: drivers/tty/serial/msm_serial.c 3303F: drivers/ufs/host/ufs-qcom* 3304F: drivers/usb/dwc3/dwc3-qcom.c 3305F: include/dt-bindings/*/qcom* 3306F: include/linux/*/qcom* 3307F: include/linux/soc/qcom/ 3308 3309ARM/QUALCOMM SUPPORT 3310M: Bjorn Andersson <andersson@kernel.org> 3311M: Konrad Dybcio <konradybcio@kernel.org> 3312L: linux-arm-msm@vger.kernel.org 3313S: Maintained 3314C: irc://irc.oftc.net/linux-msm 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3316F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3317F: Documentation/devicetree/bindings/arm/qcom.yaml 3318F: Documentation/devicetree/bindings/bus/qcom* 3319F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3320F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3321F: Documentation/devicetree/bindings/reserved-memory/qcom* 3322F: Documentation/devicetree/bindings/soc/qcom/ 3323F: arch/arm/boot/dts/qcom/ 3324F: arch/arm/configs/qcom_defconfig 3325F: arch/arm/mach-qcom/ 3326F: arch/arm64/boot/dts/qcom/ 3327F: drivers/bus/qcom* 3328F: drivers/firmware/qcom/ 3329F: drivers/soc/qcom/ 3330F: include/dt-bindings/arm/qcom,ids.h 3331F: include/dt-bindings/firmware/qcom,scm.h 3332F: include/dt-bindings/soc/qcom* 3333F: include/linux/firmware/qcom 3334F: include/linux/soc/qcom/ 3335F: include/soc/qcom/ 3336 3337ARM/RDA MICRO ARCHITECTURE 3338M: Manivannan Sadhasivam <mani@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342F: Documentation/devicetree/bindings/arm/rda.yaml 3343F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3345F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3346F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3347F: arch/arm/boot/dts/unisoc/ 3348F: drivers/clocksource/timer-rda.c 3349F: drivers/gpio/gpio-rda.c 3350F: drivers/irqchip/irq-rda-intc.c 3351F: drivers/tty/serial/rda-uart.c 3352 3353ARM/REALTEK ARCHITECTURE 3354M: Andreas Färber <afaerber@suse.de> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/realtek.yaml 3359F: arch/arm/boot/dts/realtek/ 3360F: arch/arm/mach-realtek/ 3361F: arch/arm64/boot/dts/realtek/ 3362 3363ARM/RISC-V/RENESAS ARCHITECTURE 3364M: Geert Uytterhoeven <geert+renesas@glider.be> 3365M: Magnus Damm <magnus.damm@gmail.com> 3366L: linux-renesas-soc@vger.kernel.org 3367S: Supported 3368Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3369C: irc://irc.libera.chat/renesas-soc 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3371F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3372F: Documentation/devicetree/bindings/nvmem/renesas,* 3373F: Documentation/devicetree/bindings/soc/renesas/ 3374F: arch/arm/boot/dts/renesas/ 3375F: arch/arm/configs/shmobile_defconfig 3376F: arch/arm/include/debug/renesas-scif.S 3377F: arch/arm/mach-shmobile/ 3378F: arch/arm64/boot/dts/renesas/ 3379F: arch/riscv/boot/dts/renesas/ 3380F: drivers/pmdomain/renesas/ 3381F: drivers/soc/renesas/ 3382F: include/linux/soc/renesas/ 3383N: rcar 3384K: \brenesas, 3385 3386ARM/RISCPC ARCHITECTURE 3387M: Russell King <linux@armlinux.org.uk> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390W: http://www.armlinux.org.uk/ 3391F: arch/arm/include/asm/hardware/ioc.h 3392F: arch/arm/include/asm/hardware/iomd.h 3393F: arch/arm/include/asm/hardware/memc.h 3394F: arch/arm/mach-rpc/ 3395F: drivers/net/ethernet/8390/etherh.c 3396F: drivers/net/ethernet/i825xx/ether1* 3397F: drivers/net/ethernet/seeq/ether3* 3398F: drivers/scsi/arm/ 3399 3400ARM/Rockchip SoC support 3401M: Heiko Stuebner <heiko@sntech.de> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-rockchip@lists.infradead.org 3404S: Maintained 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3409F: arch/arm/boot/dts/rockchip/ 3410F: arch/arm/mach-rockchip/ 3411F: drivers/*/*/*rockchip* 3412F: drivers/*/*rockchip* 3413F: drivers/clk/rockchip/ 3414F: drivers/i2c/busses/i2c-rk3x.c 3415F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3416F: sound/soc/rockchip/ 3417N: rockchip 3418 3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3420M: Krzysztof Kozlowski <krzk@kernel.org> 3421R: Alim Akhtar <alim.akhtar@samsung.com> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-samsung-soc@vger.kernel.org 3424S: Maintained 3425P: Documentation/process/maintainer-soc-clean-dts.rst 3426Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3427B: mailto:linux-samsung-soc@vger.kernel.org 3428C: irc://irc.libera.chat/linux-exynos 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3430F: Documentation/arch/arm/samsung/ 3431F: Documentation/devicetree/bindings/arm/samsung/ 3432F: Documentation/devicetree/bindings/hwinfo/samsung,* 3433F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3434F: Documentation/devicetree/bindings/soc/samsung/ 3435F: arch/arm/boot/dts/samsung/ 3436F: arch/arm/mach-exynos*/ 3437F: arch/arm/mach-s3c/ 3438F: arch/arm/mach-s5p*/ 3439F: arch/arm64/boot/dts/exynos/ 3440F: arch/arm64/boot/dts/tesla/ 3441F: drivers/*/*/*s3c24* 3442F: drivers/*/*s3c24* 3443F: drivers/*/*s3c64xx* 3444F: drivers/*/*s5pv210* 3445F: drivers/clocksource/samsung_pwm_timer.c 3446F: drivers/firmware/samsung/ 3447F: drivers/mailbox/exynos-mailbox.c 3448F: drivers/memory/samsung/ 3449F: drivers/pwm/pwm-samsung.c 3450F: drivers/soc/samsung/ 3451F: drivers/tty/serial/samsung* 3452F: include/clocksource/samsung_pwm.h 3453F: include/linux/platform_data/*s3c* 3454F: include/linux/serial_s3c.h 3455F: include/linux/soc/samsung/ 3456N: exynos 3457N: s3c64xx 3458N: s5pv210 3459 3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3461M: Łukasz Stelmach <l.stelmach@samsung.com> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465F: drivers/media/platform/samsung/s5p-g2d/ 3466 3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3468M: Marek Szyprowski <m.szyprowski@samsung.com> 3469L: linux-samsung-soc@vger.kernel.org 3470L: linux-media@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3473F: drivers/media/cec/platform/s5p/ 3474 3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3476M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3477M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3483F: drivers/media/platform/samsung/s5p-jpeg/ 3484 3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3486M: Marek Szyprowski <m.szyprowski@samsung.com> 3487M: Andrzej Hajda <andrzej.hajda@intel.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3492F: drivers/media/platform/samsung/s5p-mfc/ 3493 3494ARM/SOCFPGA ARCHITECTURE 3495M: Dinh Nguyen <dinguyen@kernel.org> 3496S: Maintained 3497W: http://www.rocketboards.org 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3499F: arch/arm/boot/dts/intel/socfpga/ 3500F: arch/arm/configs/socfpga_defconfig 3501F: arch/arm/mach-socfpga/ 3502F: arch/arm64/boot/dts/altera/ 3503F: arch/arm64/boot/dts/intel/ 3504 3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3506M: Dinh Nguyen <dinguyen@kernel.org> 3507S: Maintained 3508F: drivers/clk/socfpga/ 3509 3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3511M: Matthew Gerlach <matthew.gerlach@altera.com> 3512S: Maintained 3513F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3514F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3515 3516ARM/SOCFPGA DWMAC GLUE LAYER 3517M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3518S: Maintained 3519F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3520 3521ARM/SOCFPGA EDAC BINDINGS 3522M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3523S: Maintained 3524F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3525 3526ARM/SOCFPGA EDAC SUPPORT 3527M: Dinh Nguyen <dinguyen@kernel.org> 3528S: Maintained 3529F: drivers/edac/altera_edac.[ch] 3530 3531ARM/SPREADTRUM SoC SUPPORT 3532M: Orson Zhai <orsonzhai@gmail.com> 3533M: Baolin Wang <baolin.wang7@gmail.com> 3534R: Chunyan Zhang <zhang.lyra@gmail.com> 3535S: Maintained 3536F: arch/arm64/boot/dts/sprd 3537N: sprd 3538N: sc27xx 3539N: sc2731 3540 3541ARM/STI ARCHITECTURE 3542M: Patrice Chotard <patrice.chotard@foss.st.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545W: http://www.stlinux.com 3546F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3547F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3548F: arch/arm/boot/dts/st/sti* 3549F: arch/arm/mach-sti/ 3550F: drivers/ata/ahci_st.c 3551F: drivers/char/hw_random/st-rng.c 3552F: drivers/clocksource/arm_global_timer.c 3553F: drivers/clocksource/clksrc_st_lpc.c 3554F: drivers/cpufreq/sti-cpufreq.c 3555F: drivers/dma/st_fdma* 3556F: drivers/i2c/busses/i2c-st.c 3557F: drivers/media/rc/st_rc.c 3558F: drivers/mmc/host/sdhci-st.c 3559F: drivers/phy/st/phy-miphy28lp.c 3560F: drivers/phy/st/phy-stih407-usb.c 3561F: drivers/pinctrl/pinctrl-st.c 3562F: drivers/remoteproc/st_remoteproc.c 3563F: drivers/remoteproc/st_slim_rproc.c 3564F: drivers/reset/sti/ 3565F: drivers/rtc/rtc-st-lpc.c 3566F: drivers/tty/serial/st-asc.c 3567F: drivers/usb/dwc3/dwc3-st.c 3568F: drivers/usb/host/ehci-st.c 3569F: drivers/usb/host/ohci-st.c 3570F: drivers/watchdog/st_lpc_wdt.c 3571F: include/linux/remoteproc/st_slim_rproc.h 3572 3573ARM/STM32 ARCHITECTURE 3574M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3575M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3576L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3580F: arch/arm/boot/dts/st/stm32* 3581F: arch/arm/mach-stm32/ 3582F: arch/arm64/boot/dts/st/ 3583F: drivers/clocksource/armv7m_systick.c 3584N: stm32 3585N: stm 3586 3587ARM/SUNPLUS SP7021 SOC SUPPORT 3588M: Qin Jian <qinjian@cqplus1.com> 3589L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3590S: Maintained 3591W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3592F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3593F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3594F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3595F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3596F: arch/arm/boot/dts/sunplus/ 3597F: arch/arm/configs/sp7021_*defconfig 3598F: drivers/clk/clk-sp7021.c 3599F: drivers/irqchip/irq-sp7021-intc.c 3600F: drivers/reset/reset-sunplus.c 3601F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3602F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3603 3604ARM/Synaptics SoC support 3605M: Jisheng Zhang <jszhang@kernel.org> 3606M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: arch/arm/boot/dts/synaptics/ 3610F: arch/arm/mach-berlin/ 3611F: arch/arm64/boot/dts/synaptics/ 3612 3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3614M: Hans Verkuil <hverkuil@kernel.org> 3615L: linux-tegra@vger.kernel.org 3616L: linux-media@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3619F: drivers/media/cec/platform/tegra/ 3620 3621ARM/TESLA FSD SoC SUPPORT 3622M: Alim Akhtar <alim.akhtar@samsung.com> 3623M: linux-fsd@tesla.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625L: linux-samsung-soc@vger.kernel.org 3626S: Maintained 3627P: Documentation/process/maintainer-soc-clean-dts.rst 3628F: arch/arm64/boot/dts/tesla/ 3629 3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3631M: Santosh Shilimkar <ssantosh@kernel.org> 3632L: linux-kernel@vger.kernel.org 3633S: Maintained 3634F: drivers/memory/*emif* 3635 3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3637M: Nishanth Menon <nm@ti.com> 3638M: Santosh Shilimkar <ssantosh@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3642F: arch/arm/boot/dts/ti/keystone/ 3643F: arch/arm/mach-keystone/ 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3646M: Santosh Shilimkar <ssantosh@kernel.org> 3647L: linux-kernel@vger.kernel.org 3648S: Maintained 3649F: drivers/clk/keystone/ 3650 3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3652M: Santosh Shilimkar <ssantosh@kernel.org> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654L: linux-kernel@vger.kernel.org 3655S: Maintained 3656F: drivers/clocksource/timer-keystone.c 3657 3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3659M: Santosh Shilimkar <ssantosh@kernel.org> 3660L: linux-kernel@vger.kernel.org 3661S: Maintained 3662F: drivers/power/reset/keystone-reset.c 3663 3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3665M: Nishanth Menon <nm@ti.com> 3666M: Vignesh Raghavendra <vigneshr@ti.com> 3667M: Tero Kristo <kristo@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Supported 3670F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3671F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3672F: arch/arm64/boot/dts/ti/Makefile 3673F: arch/arm64/boot/dts/ti/k3-* 3674 3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3676M: Krzysztof Kozlowski <krzk@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Odd Fixes 3679F: Documentation/devicetree/bindings/*/*/ti,nspire* 3680F: Documentation/devicetree/bindings/*/ti,nspire* 3681F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3682F: arch/arm/boot/dts/nspire/ 3683 3684ARM/TOSHIBA VISCONTI ARCHITECTURE 3685M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Supported 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3689F: Documentation/devicetree/bindings/arm/toshiba.yaml 3690F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3692F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3693F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3694F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3695F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3696F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3697F: arch/arm64/boot/dts/toshiba/ 3698F: drivers/clk/visconti/ 3699F: drivers/gpio/gpio-visconti.c 3700F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3701F: drivers/pci/controller/dwc/pcie-visconti.c 3702F: drivers/pinctrl/visconti/ 3703F: drivers/watchdog/visconti_wdt.c 3704N: visconti 3705 3706ARM/UNIPHIER ARCHITECTURE 3707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3708M: Masami Hiramatsu <mhiramat@kernel.org> 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3712F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3713F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3714F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3715F: arch/arm/boot/dts/socionext/uniphier* 3716F: arch/arm/include/asm/hardware/cache-uniphier.h 3717F: arch/arm/mm/cache-uniphier.c 3718F: arch/arm64/boot/dts/socionext/uniphier* 3719F: drivers/bus/uniphier-system-bus.c 3720F: drivers/clk/uniphier/ 3721F: drivers/dma/uniphier-mdmac.c 3722F: drivers/gpio/gpio-uniphier.c 3723F: drivers/i2c/busses/i2c-uniphier* 3724F: drivers/irqchip/irq-uniphier-aidet.c 3725F: drivers/mmc/host/uniphier-sd.c 3726F: drivers/pinctrl/uniphier/ 3727F: drivers/reset/reset-uniphier.c 3728F: drivers/tty/serial/8250/8250_uniphier.c 3729N: uniphier 3730 3731ARM/VERSATILE EXPRESS PLATFORM 3732M: Liviu Dudau <liviu.dudau@arm.com> 3733M: Sudeep Holla <sudeep.holla@kernel.org> 3734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737N: mps2 3738N: vexpress 3739F: arch/arm/mach-versatile/ 3740F: arch/arm64/boot/dts/arm/ 3741F: drivers/clocksource/timer-versatile.c 3742X: drivers/cpufreq/vexpress-spc-cpufreq.c 3743X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3744 3745ARM/VFP SUPPORT 3746M: Russell King <linux@armlinux.org.uk> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749W: http://www.armlinux.org.uk/ 3750F: arch/arm/vfp/ 3751 3752ARM/VT8500 ARM ARCHITECTURE 3753M: Alexey Charkov <alchark@gmail.com> 3754M: Krzysztof Kozlowski <krzk@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Odd Fixes 3757F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3758F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3759F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3760F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3761F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3762F: arch/arm/boot/dts/vt8500/ 3763F: arch/arm/mach-vt8500/ 3764F: drivers/clocksource/timer-vt8500.c 3765F: drivers/i2c/busses/i2c-viai2c-wmt.c 3766F: drivers/mmc/host/wmt-sdmmc.c 3767F: drivers/pwm/pwm-vt8500.c 3768F: drivers/rtc/rtc-vt8500.c 3769F: drivers/soc/vt8500/ 3770F: drivers/tty/serial/vt8500_serial.c 3771F: drivers/video/fbdev/vt8500lcdfb.* 3772F: drivers/video/fbdev/wm8505fb* 3773F: drivers/video/fbdev/wmt_ge_rops.* 3774 3775ARM/ZYNQ ARCHITECTURE 3776M: Michal Simek <michal.simek@amd.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Supported 3779W: http://wiki.xilinx.com 3780T: git https://github.com/Xilinx/linux-xlnx.git 3781F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3782F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3783F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3785F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3786F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3787F: arch/arm/mach-zynq/ 3788F: drivers/clocksource/timer-cadence-ttc.c 3789F: drivers/cpuidle/cpuidle-zynq.c 3790F: drivers/edac/synopsys_edac.c 3791F: drivers/i2c/busses/i2c-cadence.c 3792F: drivers/i2c/busses/i2c-xiic.c 3793F: drivers/mmc/host/sdhci-of-arasan.c 3794N: zynq 3795N: xilinx 3796 3797ARM64 FIT SUPPORT 3798M: Simon Glass <sjg@chromium.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: arch/arm64/boot/Makefile 3802F: scripts/make_fit.py 3803 3804ARM64 PLATFORM DRIVERS 3805M: Hans de Goede <hansg@kernel.org> 3806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3807R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3808L: platform-driver-x86@vger.kernel.org 3809S: Maintained 3810Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3812F: drivers/platform/arm64/ 3813 3814ARM64 PORT (AARCH64 ARCHITECTURE) 3815M: Catalin Marinas <catalin.marinas@arm.com> 3816M: Will Deacon <will@kernel.org> 3817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3820F: Documentation/arch/arm64/ 3821F: arch/arm64/ 3822F: drivers/virt/coco/arm-cca-guest/ 3823F: drivers/virt/coco/pkvm-guest/ 3824F: tools/testing/selftests/arm64/ 3825X: arch/arm64/boot/dts/ 3826X: arch/arm64/configs/defconfig 3827 3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3829M: George McCollister <george.mccollister@gmail.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3833F: drivers/net/dsa/xrs700x/* 3834F: net/dsa/tag_xrs700x.c 3835 3836AS3645A LED FLASH CONTROLLER DRIVER 3837M: Sakari Ailus <sakari.ailus@iki.fi> 3838L: linux-leds@vger.kernel.org 3839S: Maintained 3840F: drivers/leds/flash/leds-as3645a.c 3841 3842AS3668 LED DRIVER 3843M: Lukas Timmermann <linux@timmermann.space> 3844L: linux-leds@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3847F: drivers/leds/leds-as3668.c 3848 3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3850M: Tianshu Qiu <tian.shu.qiu@intel.com> 3851L: linux-media@vger.kernel.org 3852S: Maintained 3853T: git git://linuxtv.org/media.git 3854F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3855F: drivers/media/i2c/ak7375.c 3856 3857ASAHI KASEI AK8974 DRIVER 3858M: Linus Walleij <linusw@kernel.org> 3859L: linux-iio@vger.kernel.org 3860S: Supported 3861W: http://www.akm.com/ 3862F: drivers/iio/magnetometer/ak8974.c 3863 3864AOSONG AGS02MA TVOC SENSOR DRIVER 3865M: Anshul Dalal <anshulusr@gmail.com> 3866L: linux-iio@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3869F: drivers/iio/chemical/ags02ma.c 3870 3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3872M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3873L: linux-iio@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3876F: drivers/iio/pressure/adp810.c 3877 3878ASC7621 HARDWARE MONITOR DRIVER 3879M: George Joseph <george.joseph@fairview5.com> 3880L: linux-hwmon@vger.kernel.org 3881S: Maintained 3882F: Documentation/hwmon/asc7621.rst 3883F: drivers/hwmon/asc7621.c 3884 3885ASIX AX88796C SPI ETHERNET ADAPTER 3886M: Łukasz Stelmach <l.stelmach@samsung.com> 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3889F: drivers/net/ethernet/asix/ax88796c_* 3890 3891ASIX PHY DRIVER [RUST] 3892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3893R: Trevor Gross <tmgross@umich.edu> 3894L: netdev@vger.kernel.org 3895L: rust-for-linux@vger.kernel.org 3896S: Maintained 3897F: drivers/net/phy/ax88796b_rust.rs 3898 3899ARM/ASPEED CLOCK SUPPORT 3900M: Ryan Chen <ryan_chen@aspeedtech.com> 3901R: Joel Stanley <joel@jms.id.au> 3902L: linux-clk@vger.kernel.org 3903L: linux-aspeed@lists.ozlabs.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3906F: drivers/clk/aspeed/ 3907 3908ASPEED CRYPTO DRIVER 3909M: Neal Liu <neal_liu@aspeedtech.com> 3910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3911S: Maintained 3912F: Documentation/devicetree/bindings/crypto/aspeed,* 3913F: drivers/crypto/aspeed/ 3914 3915ASPEED PECI CONTROLLER 3916M: Iwona Winiarska <iwona.winiarska@intel.com> 3917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3919S: Supported 3920F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3921F: drivers/peci/controller/peci-aspeed.c 3922 3923ASPEED PINCTRL DRIVERS 3924M: Andrew Jeffery <andrew@codeconstruct.com.au> 3925L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3930F: drivers/pinctrl/aspeed/ 3931 3932ASPEED SCU INTERRUPT CONTROLLER DRIVER 3933M: Eddie James <eajames@linux.ibm.com> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935S: Maintained 3936F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3937F: drivers/irqchip/irq-aspeed-scu-ic.c 3938F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3939 3940ASPEED SD/MMC DRIVER 3941M: Andrew Jeffery <andrew@codeconstruct.com.au> 3942L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3944L: linux-mmc@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3947F: drivers/mmc/host/sdhci-of-aspeed* 3948 3949ASPEED SMC SPI DRIVER 3950M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3951M: Cédric Le Goater <clg@kaod.org> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-spi@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3957F: drivers/spi/spi-aspeed-smc.c 3958 3959ASPEED USB UDC DRIVER 3960M: Neal Liu <neal_liu@aspeedtech.com> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962S: Maintained 3963F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3964F: drivers/usb/gadget/udc/aspeed_udc.c 3965 3966ASPEED VIDEO ENGINE DRIVER 3967M: Eddie James <eajames@linux.ibm.com> 3968L: linux-media@vger.kernel.org 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970S: Maintained 3971F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3972F: drivers/media/platform/aspeed/ 3973 3974ASPEED PCIE CONTROLLER DRIVER 3975M: Jacky Chou <jacky_chou@aspeedtech.com> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: linux-pci@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3980F: drivers/pci/controller/pcie-aspeed.c 3981 3982ASUS EC HARDWARE MONITOR DRIVER 3983M: Eugene Shalygin <eugene.shalygin@gmail.com> 3984L: linux-hwmon@vger.kernel.org 3985S: Maintained 3986F: drivers/hwmon/asus-ec-sensors.c 3987 3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3989M: Corentin Chary <corentin.chary@gmail.com> 3990M: Luke D. Jones <luke@ljones.dev> 3991M: Denis Benato <benato.denis96@gmail.com> 3992L: platform-driver-x86@vger.kernel.org 3993S: Maintained 3994W: https://asus-linux.org/ 3995F: drivers/platform/x86/asus*.c 3996F: drivers/platform/x86/eeepc*.c 3997 3998ASUS TF103C DOCK DRIVER 3999M: Hans de Goede <hansg@kernel.org> 4000L: platform-driver-x86@vger.kernel.org 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4003F: drivers/platform/x86/asus-tf103c-dock.c 4004 4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4006M: Aleksa Savic <savicaleksa83@gmail.com> 4007L: linux-hwmon@vger.kernel.org 4008S: Maintained 4009F: drivers/hwmon/asus_rog_ryujin.c 4010 4011ASUS WIRELESS RADIO CONTROL DRIVER 4012M: João Paulo Rechi Vita <jprvita@gmail.com> 4013L: platform-driver-x86@vger.kernel.org 4014S: Maintained 4015F: drivers/platform/x86/asus-wireless.c 4016 4017ASUS WMI HARDWARE MONITOR DRIVER 4018M: Ed Brindley <kernel@maidavale.org> 4019M: Denis Pauk <pauk.denis@gmail.com> 4020L: linux-hwmon@vger.kernel.org 4021S: Maintained 4022F: drivers/hwmon/asus_wmi_sensors.c 4023 4024ASYMMETRIC KEYS 4025M: David Howells <dhowells@redhat.com> 4026M: Lukas Wunner <lukas@wunner.de> 4027M: Ignat Korchagin <ignat@cloudflare.com> 4028L: keyrings@vger.kernel.org 4029L: linux-crypto@vger.kernel.org 4030S: Maintained 4031F: Documentation/crypto/asymmetric-keys.rst 4032F: crypto/asymmetric_keys/ 4033F: include/crypto/pkcs7.h 4034F: include/crypto/public_key.h 4035F: include/keys/asymmetric-*.h 4036F: include/linux/verification.h 4037 4038ASYMMETRIC KEYS - ECDSA 4039M: Lukas Wunner <lukas@wunner.de> 4040M: Ignat Korchagin <ignat@cloudflare.com> 4041R: Stefan Berger <stefanb@linux.ibm.com> 4042L: linux-crypto@vger.kernel.org 4043S: Maintained 4044F: crypto/ecc* 4045F: crypto/ecdsa* 4046F: include/crypto/ecc* 4047 4048ASYMMETRIC KEYS - GOST 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@cloudflare.com> 4051L: linux-crypto@vger.kernel.org 4052S: Odd fixes 4053F: crypto/ecrdsa* 4054 4055ASYMMETRIC KEYS - RSA 4056M: Lukas Wunner <lukas@wunner.de> 4057M: Ignat Korchagin <ignat@cloudflare.com> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/rsa* 4061 4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4063R: Dan Williams <dan.j.williams@intel.com> 4064S: Odd fixes 4065W: http://sourceforge.net/projects/xscaleiop 4066F: Documentation/crypto/async-tx-api.rst 4067F: crypto/async_tx/ 4068F: include/linux/async_tx.h 4069 4070AT24 EEPROM DRIVER 4071M: Bartosz Golaszewski <brgl@kernel.org> 4072L: linux-i2c@vger.kernel.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4075F: Documentation/devicetree/bindings/eeprom/at24.yaml 4076F: drivers/misc/eeprom/at24.c 4077 4078ATA OVER ETHERNET (AOE) DRIVER 4079M: "Justin Sanders" <justin@coraid.com> 4080S: Supported 4081W: http://www.openaoe.org/ 4082F: Documentation/admin-guide/aoe/ 4083F: drivers/block/aoe/ 4084 4085ATC260X PMIC MFD DRIVER 4086M: Manivannan Sadhasivam <mani@kernel.org> 4087M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4088L: linux-actions@lists.infradead.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4091F: drivers/input/misc/atc260x-onkey.c 4092F: drivers/mfd/atc260* 4093F: drivers/power/reset/atc260x-poweroff.c 4094F: drivers/regulator/atc260x-regulator.c 4095F: include/linux/mfd/atc260x/* 4096 4097ATCRTC100 RTC DRIVER 4098M: CL Wang <cl634@andestech.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4101F: drivers/rtc/rtc-atcrtc100.c 4102 4103ATHEROS 71XX/9XXX GPIO DRIVER 4104M: Alban Bedel <albeu@free.fr> 4105S: Maintained 4106W: https://github.com/AlbanBedel/linux 4107T: git https://github.com/AlbanBedel/linux.git 4108F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4109F: drivers/gpio/gpio-ath79.c 4110 4111ATHEROS 71XX/9XXX USB PHY DRIVER 4112M: Alban Bedel <albeu@free.fr> 4113S: Maintained 4114W: https://github.com/AlbanBedel/linux 4115T: git https://github.com/AlbanBedel/linux.git 4116F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4117F: drivers/phy/qualcomm/phy-ath79-usb.c 4118 4119ATHEROS ATH GENERIC UTILITIES 4120M: Jeff Johnson <jjohnson@kernel.org> 4121L: linux-wireless@vger.kernel.org 4122S: Supported 4123F: drivers/net/wireless/ath/* 4124 4125ATHEROS ATH5K WIRELESS DRIVER 4126M: Jiri Slaby <jirislaby@kernel.org> 4127M: Nick Kossifidis <mickflemm@gmail.com> 4128M: Luis Chamberlain <mcgrof@kernel.org> 4129L: linux-wireless@vger.kernel.org 4130S: Maintained 4131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4132F: drivers/net/wireless/ath/ath5k/ 4133 4134ATHEROS ATH6KL WIRELESS DRIVER 4135L: linux-wireless@vger.kernel.org 4136S: Orphan 4137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4138F: drivers/net/wireless/ath/ath6kl/ 4139 4140ATI_REMOTE2 DRIVER 4141M: Ville Syrjala <syrjala@sci.fi> 4142S: Maintained 4143F: drivers/input/misc/ati_remote2.c 4144 4145ATK0110 HWMON DRIVER 4146M: Luca Tettamanti <kronos.it@gmail.com> 4147L: linux-hwmon@vger.kernel.org 4148S: Maintained 4149F: drivers/hwmon/asus_atk0110.c 4150 4151ATLX ETHERNET DRIVERS 4152M: Chris Snook <chris.snook@gmail.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155W: http://sourceforge.net/projects/atl1 4156W: http://atl1.sourceforge.net 4157F: drivers/net/ethernet/atheros/ 4158 4159ATM 4160M: Chas Williams <3chas3@gmail.com> 4161L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4162L: netdev@vger.kernel.org 4163S: Maintained 4164W: http://linux-atm.sourceforge.net 4165F: drivers/atm/ 4166F: include/linux/atm* 4167F: include/linux/sonet.h 4168F: include/uapi/linux/atm* 4169F: include/uapi/linux/sonet.h 4170 4171ATMEL MACB ETHERNET DRIVER 4172M: Nicolas Ferre <nicolas.ferre@microchip.com> 4173M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4174S: Maintained 4175F: drivers/net/ethernet/cadence/ 4176 4177ATMEL MAXTOUCH DRIVER 4178M: Nick Dyer <nick@shmanahar.org> 4179S: Maintained 4180T: git https://github.com/ndyer/linux.git 4181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4182F: drivers/input/touchscreen/atmel_mxt_ts.c 4183 4184ATOMIC INFRASTRUCTURE 4185M: Will Deacon <will@kernel.org> 4186M: Peter Zijlstra <peterz@infradead.org> 4187M: Boqun Feng <boqun@kernel.org> 4188R: Mark Rutland <mark.rutland@arm.com> 4189R: Gary Guo <gary@garyguo.net> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: Documentation/atomic_*.txt 4193F: arch/*/include/asm/atomic*.h 4194F: include/*/atomic*.h 4195F: include/linux/refcount.h 4196F: scripts/atomic/ 4197F: rust/kernel/sync/atomic.rs 4198F: rust/kernel/sync/atomic/ 4199F: rust/kernel/sync/refcount.rs 4200 4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4202M: Bradley Grove <linuxdrivers@attotech.com> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205W: http://www.attotech.com 4206F: drivers/scsi/esas2r 4207 4208ATUSB IEEE 802.15.4 RADIO DRIVER 4209M: Stefan Schmidt <stefan@datenfreihafen.org> 4210L: linux-wpan@vger.kernel.org 4211S: Maintained 4212F: drivers/net/ieee802154/at86rf230.h 4213F: drivers/net/ieee802154/atusb.c 4214F: drivers/net/ieee802154/atusb.h 4215 4216AUDIT SUBSYSTEM 4217M: Paul Moore <paul@paul-moore.com> 4218M: Eric Paris <eparis@redhat.com> 4219L: audit@vger.kernel.org 4220S: Supported 4221W: https://github.com/linux-audit 4222Q: https://patchwork.kernel.org/project/audit/list 4223B: mailto:audit@vger.kernel.org 4224P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4225T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4226F: include/asm-generic/audit_*.h 4227F: include/linux/audit.h 4228F: include/linux/audit_arch.h 4229F: include/uapi/linux/audit.h 4230F: kernel/audit* 4231F: lib/*audit.c 4232K: \baudit_[a-z_0-9]\+\b 4233 4234AUTOFDO BUILD 4235M: Rong Xu <xur@google.com> 4236M: Han Shen <shenhan@google.com> 4237S: Supported 4238F: Documentation/dev-tools/autofdo.rst 4239F: scripts/Makefile.autofdo 4240 4241AUXILIARY BUS DRIVER 4242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4243M: "Rafael J. Wysocki" <rafael@kernel.org> 4244M: Danilo Krummrich <dakr@kernel.org> 4245R: Dave Ertman <david.m.ertman@intel.com> 4246R: Ira Weiny <ira.weiny@intel.com> 4247R: Leon Romanovsky <leon@kernel.org> 4248L: driver-core@lists.linux.dev 4249S: Supported 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4251F: Documentation/driver-api/auxiliary_bus.rst 4252F: drivers/base/auxiliary.c 4253F: include/linux/auxiliary_bus.h 4254F: rust/helpers/auxiliary.c 4255F: rust/kernel/auxiliary.rs 4256F: samples/rust/rust_driver_auxiliary.rs 4257 4258AUXILIARY DISPLAY DRIVERS 4259M: Andy Shevchenko <andy@kernel.org> 4260R: Geert Uytterhoeven <geert@linux-m68k.org> 4261S: Odd Fixes 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4263F: Documentation/devicetree/bindings/auxdisplay/ 4264F: drivers/auxdisplay/ 4265F: include/linux/cfag12864b.h 4266F: include/uapi/linux/map_to_14segment.h 4267F: include/uapi/linux/map_to_7segment.h 4268 4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4270M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4274F: drivers/iio/light/apds9306.c 4275 4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4277M: Andreas Klinger <ak@it-klinger.de> 4278L: linux-iio@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4281F: drivers/iio/adc/hx711.c 4282 4283AWINIC AW99706 WLED BACKLIGHT DRIVER 4284M: Junjie Cao <caojunjie650@gmail.com> 4285S: Maintained 4286F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4287F: drivers/video/backlight/aw99706.c 4288 4289AX.25 NETWORK LAYER 4290L: linux-hams@vger.kernel.org 4291S: Orphan 4292W: https://linux-ax25.in-berlin.de 4293F: include/net/ax25.h 4294F: include/uapi/linux/ax25.h 4295F: net/ax25/ 4296 4297AXENTIA ARM DEVICES 4298M: Peter Rosin <peda@axentia.se> 4299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4300S: Maintained 4301F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4302F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4303F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4304F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4305 4306AXENTIA ASOC DRIVERS 4307M: Peter Rosin <peda@axentia.se> 4308L: linux-sound@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/sound/axentia,* 4311F: sound/soc/atmel/tse850-pcm5142.c 4312 4313AXIS ARTPEC ARM64 SoC SUPPORT 4314M: Jesper Nilsson <jesper.nilsson@axis.com> 4315M: Lars Persson <lars.persson@axis.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317L: linux-samsung-soc@vger.kernel.org 4318L: linux-arm-kernel@axis.com 4319S: Maintained 4320F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4321F: arch/arm64/boot/dts/exynos/axis/ 4322F: drivers/clk/samsung/clk-artpec*.c 4323F: include/dt-bindings/clock/axis,artpec*-clk.h 4324 4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4326M: Nuno Sá <nuno.sa@analog.com> 4327L: linux-hwmon@vger.kernel.org 4328S: Supported 4329W: https://ez.analog.com/linux-software-drivers 4330F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4331F: drivers/hwmon/axi-fan-control.c 4332 4333AXI SPI ENGINE 4334M: Michael Hennerich <michael.hennerich@analog.com> 4335M: Nuno Sá <nuno.sa@analog.com> 4336R: David Lechner <dlechner@baylibre.com> 4337L: linux-spi@vger.kernel.org 4338S: Supported 4339W: https://ez.analog.com/linux-software-drivers 4340F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4341F: drivers/spi/spi-axi-spi-engine.c 4342 4343AXI PWM GENERATOR 4344M: Michael Hennerich <michael.hennerich@analog.com> 4345M: Nuno Sá <nuno.sa@analog.com> 4346R: Trevor Gamblin <tgamblin@baylibre.com> 4347L: linux-pwm@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4351F: drivers/pwm/pwm-axi-pwmgen.c 4352 4353AXIADO SPI DB DRIVER 4354M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4355M: Tzu-Hao Wei <twei@axiado.com> 4356M: Swark Yang <syang@axiado.com> 4357M: Prasad Bolisetty <pbolisetty@axiado.com> 4358L: linux-spi@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4361F: drivers/spi/spi-axiado.c 4362F: drivers/spi/spi-axiado.h 4363 4364AYANEO PLATFORM EC DRIVER 4365M: Antheas Kapenekakis <lkml@antheas.dev> 4366L: platform-driver-x86@vger.kernel.org 4367S: Maintained 4368F: Documentation/ABI/testing/sysfs-platform-ayaneo 4369F: drivers/platform/x86/ayaneo-ec.c 4370 4371AZ6007 DVB DRIVER 4372M: Mauro Carvalho Chehab <mchehab@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/usb/dvb-usb-v2/az6007.c 4378 4379AZTECH FM RADIO RECEIVER DRIVER 4380M: Hans Verkuil <hverkuil@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/radio/radio-aztech* 4386 4387B43 WIRELESS DRIVER 4388L: linux-wireless@vger.kernel.org 4389L: b43-dev@lists.infradead.org 4390S: Orphan 4391W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4392F: drivers/net/wireless/broadcom/b43/ 4393 4394B43LEGACY WIRELESS DRIVER 4395L: linux-wireless@vger.kernel.org 4396L: b43-dev@lists.infradead.org 4397S: Orphan 4398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4399F: drivers/net/wireless/broadcom/b43legacy/ 4400 4401BACKLIGHT CLASS/SUBSYSTEM 4402M: Lee Jones <lee@kernel.org> 4403M: Daniel Thompson <danielt@kernel.org> 4404M: Jingoo Han <jingoohan1@gmail.com> 4405L: dri-devel@lists.freedesktop.org 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4408F: Documentation/ABI/stable/sysfs-class-backlight 4409F: Documentation/ABI/testing/sysfs-class-backlight 4410F: Documentation/devicetree/bindings/leds/backlight 4411F: drivers/video/backlight/ 4412F: include/linux/backlight.h 4413F: include/linux/pwm_backlight.h 4414 4415BARCO P50 GPIO DRIVER 4416M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4417M: Peter Korsgaard <peter.korsgaard@barco.com> 4418S: Maintained 4419F: drivers/platform/x86/barco-p50-gpio.c 4420 4421BATMAN ADVANCED 4422M: Marek Lindner <marek.lindner@mailbox.org> 4423M: Simon Wunderlich <sw@simonwunderlich.de> 4424M: Antonio Quartulli <antonio@mandelbit.com> 4425M: Sven Eckelmann <sven@narfation.org> 4426L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4427S: Maintained 4428W: https://www.open-mesh.org/ 4429Q: https://patchwork.open-mesh.org/project/batman/list/ 4430B: https://www.open-mesh.org/projects/batman-adv/issues 4431C: ircs://irc.hackint.org/batadv 4432T: git https://git.open-mesh.org/linux-merge.git 4433F: Documentation/networking/batman-adv.rst 4434F: include/uapi/linux/batadv_packet.h 4435F: include/uapi/linux/batman_adv.h 4436F: net/batman-adv/ 4437 4438BAYCOM/HDLCDRV DRIVERS FOR AX.25 4439M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4440L: linux-hams@vger.kernel.org 4441S: Maintained 4442W: http://www.baycom.org/~tom/ham/ham.html 4443F: drivers/net/hamradio/baycom* 4444 4445BCACHE (BLOCK LAYER CACHE) 4446M: Coly Li <colyli@fnnas.com> 4447M: Kent Overstreet <kent.overstreet@linux.dev> 4448L: linux-bcache@vger.kernel.org 4449S: Maintained 4450W: http://bcache.evilpiepirate.org 4451C: irc://irc.oftc.net/bcache 4452F: drivers/md/bcache/ 4453 4454BCACHEFS 4455M: Kent Overstreet <kent.overstreet@linux.dev> 4456L: linux-bcachefs@vger.kernel.org 4457S: Externally maintained 4458C: irc://irc.oftc.net/bcache 4459T: git https://evilpiepirate.org/git/bcachefs.git 4460 4461BDISP ST MEDIA DRIVER 4462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4463L: linux-media@vger.kernel.org 4464S: Supported 4465W: https://linuxtv.org 4466T: git git://linuxtv.org/media.git 4467F: drivers/media/platform/st/sti/bdisp 4468 4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: drivers/net/ethernet/ec_bhf.c 4474 4475BEFS FILE SYSTEM 4476M: Luis de Bethencourt <luisbg@kernel.org> 4477M: Salah Triki <salah.triki@gmail.com> 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4480F: Documentation/filesystems/befs.rst 4481F: fs/befs/ 4482 4483BFQ I/O SCHEDULER 4484M: Yu Kuai <yukuai@fnnas.com> 4485L: linux-block@vger.kernel.org 4486S: Odd Fixes 4487F: Documentation/block/bfq-iosched.rst 4488F: block/bfq-* 4489 4490BFS FILE SYSTEM 4491M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4492S: Maintained 4493F: Documentation/filesystems/bfs.rst 4494F: fs/bfs/ 4495F: include/uapi/linux/bfs_fs.h 4496 4497BITMAP API 4498M: Yury Norov <yury.norov@gmail.com> 4499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4500S: Maintained 4501F: include/linux/bitfield.h 4502F: include/linux/bitmap-str.h 4503F: include/linux/bitmap.h 4504F: include/linux/bits.h 4505F: include/linux/cpumask.h 4506F: include/linux/cpumask_types.h 4507F: include/linux/find.h 4508F: include/linux/hw_bitfield.h 4509F: include/linux/nodemask.h 4510F: include/linux/nodemask_types.h 4511F: include/uapi/linux/bits.h 4512F: include/vdso/bits.h 4513F: lib/bitmap-str.c 4514F: lib/bitmap.c 4515F: lib/cpumask.c 4516F: lib/find_bit.c 4517F: lib/find_bit_benchmark.c 4518F: lib/test_bitmap.c 4519F: lib/tests/cpumask_kunit.c 4520F: tools/include/linux/bitfield.h 4521F: tools/include/linux/bitmap.h 4522F: tools/include/linux/bits.h 4523F: tools/include/linux/find.h 4524F: tools/include/uapi/linux/bits.h 4525F: tools/include/vdso/bits.h 4526F: tools/lib/bitmap.c 4527F: tools/lib/find_bit.c 4528 4529BITMAP API BINDINGS [RUST] 4530M: Yury Norov <yury.norov@gmail.com> 4531S: Maintained 4532F: rust/helpers/bitmap.c 4533F: rust/helpers/cpumask.c 4534 4535BITMAP API [RUST] 4536M: Alice Ryhl <aliceryhl@google.com> 4537M: Burak Emir <bqe@google.com> 4538R: Yury Norov <yury.norov@gmail.com> 4539S: Maintained 4540F: lib/find_bit_benchmark_rust.rs 4541F: rust/kernel/bitmap.rs 4542F: rust/kernel/id_pool.rs 4543 4544BITOPS API 4545M: Yury Norov <yury.norov@gmail.com> 4546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4547S: Maintained 4548F: arch/*/include/asm/bitops.h 4549F: arch/*/include/asm/bitops_32.h 4550F: arch/*/include/asm/bitops_64.h 4551F: arch/*/lib/bitops.c 4552F: include/asm-generic/bitops 4553F: include/asm-generic/bitops.h 4554F: include/linux/bitops.h 4555F: include/linux/count_zeros.h 4556F: lib/hweight.c 4557F: lib/test_bitops.c 4558F: lib/tests/bitops_kunit.c 4559F: tools/*/bitops* 4560 4561BITOPS API BINDINGS [RUST] 4562M: Yury Norov <yury.norov@gmail.com> 4563S: Maintained 4564F: rust/helpers/bitops.c 4565 4566BLINKM RGB LED DRIVER 4567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4568S: Maintained 4569F: drivers/leds/leds-blinkm.c 4570 4571BLOCK LAYER 4572M: Jens Axboe <axboe@kernel.dk> 4573L: linux-block@vger.kernel.org 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4576F: Documentation/ABI/stable/sysfs-block 4577F: Documentation/block/ 4578F: block/ 4579F: drivers/block/ 4580F: include/linux/bio.h 4581F: include/linux/blk* 4582F: include/uapi/linux/blk* 4583F: include/uapi/linux/ioprio.h 4584F: kernel/trace/blktrace.c 4585F: lib/sbitmap.c 4586 4587BLOCK LAYER DEVICE DRIVER API [RUST] 4588M: Andreas Hindborg <a.hindborg@kernel.org> 4589R: Boqun Feng <boqun@kernel.org> 4590L: linux-block@vger.kernel.org 4591L: rust-for-linux@vger.kernel.org 4592S: Supported 4593W: https://rust-for-linux.com 4594B: https://github.com/Rust-for-Linux/linux/issues 4595C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4596T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4597F: drivers/block/rnull/ 4598F: rust/kernel/block.rs 4599F: rust/kernel/block/ 4600 4601BLOCK2MTD DRIVER 4602M: Joern Engel <joern@lazybastard.org> 4603L: linux-mtd@lists.infradead.org 4604S: Maintained 4605F: drivers/mtd/devices/block2mtd.c 4606 4607BLUETOOTH DRIVERS 4608M: Marcel Holtmann <marcel@holtmann.org> 4609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4610L: linux-bluetooth@vger.kernel.org 4611S: Supported 4612W: http://www.bluez.org/ 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4615F: Documentation/devicetree/bindings/net/bluetooth/ 4616F: drivers/bluetooth/ 4617 4618BLUETOOTH SUBSYSTEM 4619M: Marcel Holtmann <marcel@holtmann.org> 4620M: Johan Hedberg <johan.hedberg@gmail.com> 4621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4622L: linux-bluetooth@vger.kernel.org 4623S: Supported 4624W: http://www.bluez.org/ 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4627F: Documentation/ABI/stable/sysfs-class-bluetooth 4628F: include/net/bluetooth/ 4629F: net/bluetooth/ 4630 4631BLZP1600 GPIO DRIVER 4632M: James Cowgill <james.cowgill@blaize.com> 4633M: Matt Redfearn <matt.redfearn@blaize.com> 4634M: Neil Jones <neil.jones@blaize.com> 4635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4636L: linux-gpio@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4639F: drivers/gpio/gpio-blzp1600.c 4640 4641BONDING DRIVER 4642M: Jay Vosburgh <jv@jvosburgh.net> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: Documentation/networking/bonding.rst 4646F: drivers/net/bonding/ 4647F: include/net/bond* 4648F: include/uapi/linux/if_bonding.h 4649F: tools/testing/selftests/drivers/net/bonding/ 4650 4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4652M: Petre Rodan <petre.rodan@subdimension.ro> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4656F: drivers/iio/accel/bma220* 4657 4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4659M: Dan Robertson <dan@dlrobertson.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4663F: drivers/iio/accel/bma400* 4664 4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4666M: Alex Lanzano <lanzano.alex@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4670F: drivers/iio/imu/bmi270/ 4671 4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4673M: Jagath Jog J <jagathjog1996@gmail.com> 4674L: linux-iio@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4677F: drivers/iio/imu/bmi323/ 4678 4679BPF JIT for ARC 4680M: Shahab Vahedi <list+bpf@vahedi.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arc/net/ 4684 4685BPF JIT for ARM 4686M: Russell King <linux@armlinux.org.uk> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/arm/net/ 4691 4692BPF JIT for ARM64 4693M: Daniel Borkmann <daniel@iogearbox.net> 4694M: Alexei Starovoitov <ast@kernel.org> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696R: Xu Kuohai <xukuohai@huaweicloud.com> 4697L: bpf@vger.kernel.org 4698S: Supported 4699F: arch/arm64/net/ 4700 4701BPF JIT for LOONGARCH 4702M: Tiezhu Yang <yangtiezhu@loongson.cn> 4703R: Hengqi Chen <hengqi.chen@gmail.com> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/loongarch/net/ 4707 4708BPF JIT for MIPS (32-BIT AND 64-BIT) 4709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4710M: Paul Burton <paulburton@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Maintained 4713F: arch/mips/net/ 4714 4715BPF JIT for NFP NICs 4716M: Jakub Kicinski <kuba@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719F: drivers/net/ethernet/netronome/nfp/bpf/ 4720 4721BPF JIT for POWERPC (32-BIT AND 64-BIT) 4722M: Hari Bathini <hbathini@linux.ibm.com> 4723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4724R: Naveen N Rao <naveen@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Supported 4727F: arch/powerpc/net/ 4728 4729BPF JIT for RISC-V (32-bit) 4730M: Luke Nelson <luke.r.nels@gmail.com> 4731M: Xi Wang <xi.wang@gmail.com> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp64.c 4736 4737BPF JIT for RISC-V (64-bit) 4738M: Björn Töpel <bjorn@kernel.org> 4739R: Pu Lehui <pulehui@huawei.com> 4740R: Puranjay Mohan <puranjay@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: arch/riscv/net/ 4744X: arch/riscv/net/bpf_jit_comp32.c 4745 4746BPF JIT for S390 4747M: Ilya Leoshkevich <iii@linux.ibm.com> 4748M: Heiko Carstens <hca@linux.ibm.com> 4749M: Vasily Gorbik <gor@linux.ibm.com> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/s390/net/ 4753X: arch/s390/net/pnet.c 4754 4755BPF JIT for SPARC (32-BIT AND 64-BIT) 4756M: David S. Miller <davem@davemloft.net> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/sparc/net/ 4760 4761BPF JIT for X86 32-BIT 4762M: Wang YanQing <udknight@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF JIT for X86 64-BIT 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Daniel Borkmann <daniel@iogearbox.net> 4770L: bpf@vger.kernel.org 4771S: Supported 4772F: arch/x86/net/ 4773X: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF [BTF] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/btf* 4780F: kernel/bpf/btf.c 4781 4782BPF [CORE] 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785R: John Fastabend <john.fastabend@gmail.com> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/bpf* 4789F: include/linux/filter.h 4790F: include/linux/tnum.h 4791F: kernel/bpf/core.c 4792F: kernel/bpf/dispatcher.c 4793F: kernel/bpf/mprog.c 4794F: kernel/bpf/syscall.c 4795F: kernel/bpf/tnum.c 4796F: kernel/bpf/trampoline.c 4797F: kernel/bpf/verifier.c 4798 4799BPF [CRYPTO] 4800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: crypto/bpf_crypto_skcipher.c 4804F: include/linux/bpf_crypto.h 4805F: kernel/bpf/crypto.c 4806 4807BPF [DOCUMENTATION] (Related to Standardization) 4808R: David Vernet <void@manifault.com> 4809L: bpf@vger.kernel.org 4810L: bpf@ietf.org 4811S: Maintained 4812F: Documentation/bpf/standardization/ 4813 4814BPF [GENERAL] (Safe Dynamic Programs and Tools) 4815M: Alexei Starovoitov <ast@kernel.org> 4816M: Daniel Borkmann <daniel@iogearbox.net> 4817M: Andrii Nakryiko <andrii@kernel.org> 4818R: Martin KaFai Lau <martin.lau@linux.dev> 4819R: Eduard Zingerman <eddyz87@gmail.com> 4820R: Song Liu <song@kernel.org> 4821R: Yonghong Song <yonghong.song@linux.dev> 4822R: John Fastabend <john.fastabend@gmail.com> 4823R: KP Singh <kpsingh@kernel.org> 4824R: Stanislav Fomichev <sdf@fomichev.me> 4825R: Hao Luo <haoluo@google.com> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912 4913BPF [NETWORKING] (struct_ops, reuseport) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: kernel/bpf/bpf_struct* 4919 4920BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4921M: Martin KaFai Lau <martin.lau@linux.dev> 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923R: John Fastabend <john.fastabend@gmail.com> 4924R: Stanislav Fomichev <sdf@fomichev.me> 4925L: bpf@vger.kernel.org 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: include/net/tcx.h 4929F: kernel/bpf/tcx.c 4930F: net/core/filter.c 4931F: net/sched/act_bpf.c 4932F: net/sched/cls_bpf.c 4933 4934BPF [RINGBUF] 4935M: Andrii Nakryiko <andrii@kernel.org> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: kernel/bpf/ringbuf.c 4939 4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4941M: KP Singh <kpsingh@kernel.org> 4942M: Matt Bobrowski <mattbobrowski@google.com> 4943L: bpf@vger.kernel.org 4944S: Maintained 4945F: Documentation/bpf/prog_lsm.rst 4946F: include/linux/bpf_lsm.h 4947F: kernel/bpf/bpf_lsm.c 4948F: kernel/bpf/bpf_lsm_proto.c 4949F: kernel/trace/bpf_trace.c 4950F: security/bpf/ 4951 4952BPF [SELFTESTS] (Test Runners & Infrastructure) 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: tools/testing/selftests/bpf/ 4958 4959BPF [STORAGE & CGROUPS] 4960M: Martin KaFai Lau <martin.lau@linux.dev> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/*storage.c 4964F: kernel/bpf/bpf_lru* 4965F: kernel/bpf/cgroup.c 4966 4967BPF [TOOLING] (bpftool) 4968M: Quentin Monnet <qmo@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/disasm.* 4972F: tools/bpf/bpftool/ 4973 4974BPF [TRACING] 4975M: Song Liu <song@kernel.org> 4976R: Jiri Olsa <jolsa@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/stackmap.c 4980F: kernel/trace/bpf_trace.c 4981F: lib/buildid.c 4982 4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4984M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4988F: drivers/iio/light/apds9160.c 4989 4990BROADCOM ASP 2.0 ETHERNET DRIVER 4991M: Justin Chen <justin.chen@broadcom.com> 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993L: bcm-kernel-feedback-list@broadcom.com 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4997F: drivers/net/ethernet/broadcom/asp2/ 4998 4999BROADCOM B44 10/100 ETHERNET DRIVER 5000M: Michael Chan <michael.chan@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/broadcom/b44.* 5004 5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007M: Jonas Gorski <jonas.gorski@gmail.com> 5008L: netdev@vger.kernel.org 5009L: openwrt-devel@lists.openwrt.org (subscribers-only) 5010S: Supported 5011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5012F: drivers/net/dsa/b53/* 5013F: drivers/net/dsa/bcm_sf2* 5014F: include/linux/dsa/brcm.h 5015F: include/linux/platform_data/b53.h 5016F: net/dsa/tag_brcm.c 5017 5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5019M: Florian Fainelli <florian.fainelli@broadcom.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5026F: drivers/pci/controller/pcie-brcmstb.c 5027F: drivers/platform/raspberrypi/vchiq-* 5028F: drivers/staging/vc04_services 5029F: include/linux/raspberrypi/vchiq* 5030N: bcm2711 5031N: bcm2712 5032N: bcm283* 5033N: raspberrypi 5034 5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037M: Ray Jui <rjui@broadcom.com> 5038M: Scott Branden <sbranden@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040S: Maintained 5041T: git https://github.com/broadcom/mach-bcm 5042F: arch/arm/mach-bcm/ 5043N: bcm281* 5044N: bcm113* 5045N: bcm216* 5046N: kona 5047 5048BROADCOM BCM2835 CAMERA DRIVERS 5049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5050L: linux-media@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5053F: drivers/media/platform/broadcom/bcm2835-unicam* 5054 5055BROADCOM BCM47XX MIPS ARCHITECTURE 5056M: Hauke Mehrtens <hauke@hauke-m.de> 5057M: Rafał Miłecki <zajec5@gmail.com> 5058L: linux-mips@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mips/brcm/ 5061F: arch/mips/bcm47xx/* 5062F: arch/mips/include/asm/mach-bcm47xx/* 5063 5064BROADCOM BCM4908 ETHERNET DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5070F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5071F: drivers/net/ethernet/broadcom/unimac.h 5072 5073BROADCOM BCM4908 PINMUX DRIVER 5074M: Rafał Miłecki <rafal@milecki.pl> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-gpio@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5079F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5080 5081BROADCOM BCM5301X ARM ARCHITECTURE 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083M: Hauke Mehrtens <hauke@hauke-m.de> 5084M: Rafał Miłecki <zajec5@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5089F: arch/arm/boot/dts/broadcom/bcm470* 5090F: arch/arm/boot/dts/broadcom/bcm5301* 5091F: arch/arm/boot/dts/broadcom/bcm953012* 5092F: arch/arm/mach-bcm/bcm_5301x.c 5093 5094BROADCOM BCM53573 ARM ARCHITECTURE 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm47189* 5101F: arch/arm/boot/dts/broadcom/bcm53573* 5102 5103BROADCOM BCM63XX/BCM33XX UDC DRIVER 5104M: Kevin Cernekee <cernekee@gmail.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107F: drivers/usb/gadget/udc/bcm63xx_udc.* 5108 5109BROADCOM BCM7XXX ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5117F: arch/arm/include/asm/hardware/cache-b15-rac.h 5118F: arch/arm/mach-bcm/*brcmstb* 5119F: arch/arm/mm/cache-b15-rac.c 5120F: drivers/bus/brcmstb_gisb.c 5121F: drivers/pci/controller/pcie-brcmstb.c 5122N: brcmstb 5123N: bcm7038 5124N: bcm7120 5125 5126BROADCOM BCMBCA ARM ARCHITECTURE 5127M: William Zhang <william.zhang@broadcom.com> 5128M: Anand Gore <anand.gore@broadcom.com> 5129M: Kursad Oney <kursad.oney@broadcom.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Rafał Miłecki <rafal@milecki.pl> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5137F: arch/arm64/boot/dts/broadcom/bcmbca/* 5138N: bcmbca 5139N: bcm[9]?47622 5140N: bcm[9]?4912 5141N: bcm[9]?63138 5142N: bcm[9]?63146 5143N: bcm[9]?63148 5144N: bcm[9]?63158 5145N: bcm[9]?63178 5146N: bcm[9]?6756 5147N: bcm[9]?6813 5148N: bcm[9]?6846 5149N: bcm[9]?6855 5150N: bcm[9]?6856 5151N: bcm[9]?6858 5152N: bcm[9]?6878 5153 5154BROADCOM BDC DRIVER 5155M: Justin Chen <justin.chen@broadcom.com> 5156M: Al Cooper <alcooperx@gmail.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-usb@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5161F: drivers/usb/gadget/udc/bdc/ 5162 5163BROADCOM BMIPS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: drivers/cpufreq/bmips-cpufreq.c 5169 5170BROADCOM BMIPS MIPS ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-mips@vger.kernel.org 5174S: Maintained 5175T: git https://github.com/broadcom/stblinux.git 5176F: arch/mips/bmips/* 5177F: arch/mips/boot/dts/brcm/bcm*.dts* 5178F: arch/mips/include/asm/mach-bmips/* 5179F: arch/mips/kernel/*bmips* 5180F: drivers/irqchip/irq-bcm63* 5181F: drivers/irqchip/irq-bcm7* 5182F: drivers/irqchip/irq-brcmstb* 5183F: drivers/pmdomain/bcm/bcm63xx-power.c 5184F: include/linux/bcm963xx_nvram.h 5185F: include/linux/bcm963xx_tag.h 5186 5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5188M: Rasesh Mody <rmody@marvell.com> 5189M: GR-Linux-NIC-Dev@marvell.com 5190L: netdev@vger.kernel.org 5191S: Maintained 5192F: drivers/net/ethernet/broadcom/bnx2.* 5193F: drivers/net/ethernet/broadcom/bnx2_* 5194 5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5196M: Saurav Kashyap <skashyap@marvell.com> 5197M: Javed Hasan <jhasan@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2fc/ 5202 5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5204M: Nilesh Javali <njavali@marvell.com> 5205M: Manish Rangankar <mrangankar@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2i/ 5210 5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5212M: Sudarsana Kalluru <skalluru@marvell.com> 5213M: Manish Chopra <manishc@marvell.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/net/ethernet/broadcom/bnx2x/ 5217 5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/firmware/broadcom/tee_bnxt_fw.c 5224F: drivers/net/ethernet/broadcom/bnxt/ 5225F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5226 5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5228M: Vikas Gupta <vikas.gupta@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnge/ 5232F: include/linux/bnge/hsi.h 5233 5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5235M: Arend van Spriel <arend.vanspriel@broadcom.com> 5236L: linux-wireless@vger.kernel.org 5237L: brcm80211@lists.linux.dev 5238L: brcm80211-dev-list.pdl@broadcom.com 5239S: Supported 5240F: drivers/net/wireless/broadcom/brcm80211/ 5241F: include/linux/platform_data/brcmfmac.h 5242 5243BROADCOM BRCMSTB GPIO DRIVER 5244M: Doug Berger <opendmb@gmail.com> 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247S: Supported 5248F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5249F: drivers/gpio/gpio-brcmstb.c 5250 5251BROADCOM BRCMSTB I2C DRIVER 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-i2c@vger.kernel.org 5255S: Supported 5256F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5257F: drivers/i2c/busses/i2c-brcmstb.c 5258 5259BROADCOM BRCMSTB UART DRIVER 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-serial@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5265F: drivers/tty/serial/8250/8250_bcm7271.c 5266 5267BROADCOM BRCMSTB USB EHCI DRIVER 5268M: Justin Chen <justin.chen@broadcom.com> 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5274F: drivers/usb/host/ehci-brcm.* 5275 5276BROADCOM BRCMSTB USB PIN MAP DRIVER 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5282F: drivers/usb/misc/brcmstb-usb-pinmap.c 5283 5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5285M: Justin Chen <justin.chen@broadcom.com> 5286M: Al Cooper <alcooperx@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-kernel@vger.kernel.org 5289S: Maintained 5290F: drivers/phy/broadcom/phy-brcm-usb* 5291 5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5293M: William Zhang <william.zhang@broadcom.com> 5294M: Kursad Oney <kursad.oney@broadcom.com> 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-spi@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5300F: drivers/spi/spi-bcm63xx-hsspi.c 5301F: drivers/spi/spi-bcmbca-hsspi.c 5302 5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5304M: Jonas Gorski <jonas.gorski@gmail.com> 5305L: linux-spi@vger.kernel.org 5306S: Odd Fixes 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5308F: drivers/spi/spi-bcm63xx.c 5309 5310BROADCOM ETHERNET PHY DRIVERS 5311M: Florian Fainelli <florian.fainelli@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5316F: drivers/net/phy/bcm*.[ch] 5317F: drivers/net/phy/broadcom.c 5318F: include/linux/brcmphy.h 5319 5320BROADCOM GENET ETHERNET DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5327F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5328F: drivers/net/ethernet/broadcom/genet/ 5329F: drivers/net/ethernet/broadcom/unimac.h 5330F: drivers/net/mdio/mdio-bcm-unimac.c 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332 5333BROADCOM IPROC ARM ARCHITECTURE 5334M: Ray Jui <rjui@broadcom.com> 5335M: Scott Branden <sbranden@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5338S: Maintained 5339T: git https://github.com/broadcom/stblinux.git 5340F: arch/arm64/boot/dts/broadcom/northstar2/* 5341F: arch/arm64/boot/dts/broadcom/stingray/* 5342F: drivers/clk/bcm/clk-ns* 5343F: drivers/clk/bcm/clk-sr* 5344F: drivers/pinctrl/bcm/pinctrl-ns* 5345F: include/dt-bindings/clock/bcm-sr* 5346N: iproc 5347N: cygnus 5348N: bcm[-_]nsp 5349N: bcm9113* 5350N: bcm9583* 5351N: bcm9585* 5352N: bcm9586* 5353N: bcm988312 5354N: bcm113* 5355N: bcm583* 5356N: bcm585* 5357N: bcm586* 5358N: bcm88312 5359N: hr2 5360N: stingray 5361 5362BROADCOM IPROC GBIT ETHERNET DRIVER 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5368F: drivers/net/ethernet/broadcom/bgmac* 5369F: drivers/net/ethernet/broadcom/unimac.h 5370 5371BROADCOM KONA GPIO DRIVER 5372M: Ray Jui <rjui@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374S: Supported 5375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5376F: drivers/gpio/gpio-bcm-kona.c 5377 5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5380M: Kashyap Desai <kashyap.desai@broadcom.com> 5381M: Sumit Saxena <sumit.saxena@broadcom.com> 5382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5383L: mpi3mr-linuxdrv.pdl@broadcom.com 5384L: linux-scsi@vger.kernel.org 5385S: Supported 5386W: https://www.broadcom.com/support/storage 5387F: drivers/scsi/mpi3mr/ 5388 5389BROADCOM NETXTREME-E ROCE DRIVER 5390M: Selvin Xavier <selvin.xavier@broadcom.com> 5391M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bnxt_re/ 5396F: include/uapi/rdma/bnxt_re-abi.h 5397 5398BROADCOM 800 GIGABIT ROCE DRIVER 5399M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bng_re/ 5404 5405BROADCOM NVRAM DRIVER 5406M: Rafał Miłecki <zajec5@gmail.com> 5407L: linux-mips@vger.kernel.org 5408S: Maintained 5409F: drivers/firmware/broadcom/* 5410 5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5412M: Rafał Miłecki <rafal@milecki.pl> 5413M: Florian Fainelli <florian.fainelli@broadcom.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417T: git https://github.com/broadcom/stblinux.git 5418F: drivers/pmdomain/bcm/bcm-pmb.c 5419F: include/dt-bindings/soc/bcm-pmb.h 5420 5421BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5422M: Rafał Miłecki <zajec5@gmail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425F: drivers/bcma/ 5426F: include/linux/bcma/ 5427 5428BROADCOM SPI DRIVER 5429M: Kamal Dasu <kamal.dasu@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5433F: drivers/spi/spi-bcm-qspi.* 5434F: drivers/spi/spi-brcmstb-qspi.c 5435F: drivers/spi/spi-iproc-qspi.c 5436 5437BROADCOM STB AVS CPUFREQ DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5443F: drivers/cpufreq/brcmstb* 5444 5445BROADCOM STB AVS TMON DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5451F: drivers/thermal/broadcom/brcmstb* 5452 5453BROADCOM STB DPFE DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5459F: drivers/memory/brcmstb_dpfe.c 5460 5461BROADCOM STB NAND FLASH DRIVER 5462M: Brian Norris <computersforpeace@gmail.com> 5463M: Kamal Dasu <kamal.dasu@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-mtd@lists.infradead.org 5466S: Maintained 5467F: drivers/mtd/nand/raw/brcmnand/ 5468F: include/linux/platform_data/brcmnand.h 5469 5470BROADCOM STB PCIE DRIVER 5471M: Jim Quinlan <jim2101024@gmail.com> 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5477F: drivers/pci/controller/pcie-brcmstb.c 5478 5479BROADCOM SYSTEMPORT ETHERNET DRIVER 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5485F: drivers/net/ethernet/broadcom/bcmsysport.* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM TG3 GIGABIT ETHERNET DRIVER 5489M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5490M: Michael Chan <mchan@broadcom.com> 5491L: netdev@vger.kernel.org 5492S: Maintained 5493F: drivers/net/ethernet/broadcom/tg3.* 5494 5495BROADCOM VK DRIVER 5496M: Scott Branden <scott.branden@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498S: Supported 5499F: drivers/misc/bcm-vk/ 5500F: include/uapi/linux/misc/bcm_vk.h 5501 5502BROCADE BFA FC SCSI DRIVER 5503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/bfa/ 5508 5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5510M: Rasesh Mody <rmody@marvell.com> 5511M: Sudarsana Kalluru <skalluru@marvell.com> 5512M: GR-Linux-NIC-Dev@marvell.com 5513L: netdev@vger.kernel.org 5514S: Maintained 5515F: drivers/net/ethernet/brocade/bna/ 5516 5517BSG (block layer generic sg v4 driver) 5518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521F: block/bsg.c 5522F: include/linux/bsg.h 5523F: include/uapi/linux/bsg.h 5524 5525BT87X AUDIO DRIVER 5526M: Clemens Ladisch <clemens@ladisch.de> 5527L: linux-sound@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5530F: Documentation/sound/cards/bt87x.rst 5531F: sound/pci/bt87x.c 5532 5533BT8XXGPIO DRIVER 5534M: Michael Buesch <m@bues.ch> 5535S: Maintained 5536W: http://bu3sch.de/btgpio.php 5537F: drivers/gpio/gpio-bt8xx.c 5538 5539BTRFS FILE SYSTEM 5540M: Chris Mason <clm@fb.com> 5541M: David Sterba <dsterba@suse.com> 5542L: linux-btrfs@vger.kernel.org 5543S: Maintained 5544W: https://btrfs.readthedocs.io 5545Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5546C: irc://irc.libera.chat/btrfs 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5548F: Documentation/filesystems/btrfs.rst 5549F: fs/btrfs/ 5550F: include/linux/btrfs* 5551F: include/trace/events/btrfs.h 5552F: include/uapi/linux/btrfs* 5553 5554BTTV VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: Documentation/driver-api/media/drivers/bttv* 5561F: drivers/media/pci/bt8xx/bttv* 5562 5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566L: linux-samsung-soc@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5570F: drivers/devfreq/exynos-bus.c 5571 5572BUSLOGIC SCSI DRIVER 5573M: Khalid Aziz <khalid@gonehiking.org> 5574L: linux-scsi@vger.kernel.org 5575S: Maintained 5576F: drivers/scsi/BusLogic.* 5577F: drivers/scsi/FlashPoint.* 5578 5579BXCAN CAN NETWORK DRIVER 5580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5584F: drivers/net/can/bxcan.c 5585 5586C-MEDIA CMI8788 DRIVER 5587M: Clemens Ladisch <clemens@ladisch.de> 5588L: linux-sound@vger.kernel.org 5589S: Maintained 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5591F: sound/pci/oxygen/ 5592 5593C-SKY ARCHITECTURE 5594M: Guo Ren <guoren@kernel.org> 5595L: linux-csky@vger.kernel.org 5596S: Supported 5597T: git https://github.com/c-sky/csky-linux.git 5598F: Documentation/devicetree/bindings/csky/ 5599F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5600F: Documentation/devicetree/bindings/timer/csky,* 5601F: arch/csky/ 5602F: drivers/clocksource/timer-gx6605s.c 5603F: drivers/clocksource/timer-mp-csky.c 5604F: drivers/irqchip/irq-csky-* 5605N: csky 5606K: csky 5607 5608CA8210 IEEE-802.15.4 RADIO DRIVER 5609L: linux-wpan@vger.kernel.org 5610S: Orphan 5611W: https://github.com/Cascoda/ca8210-linux.git 5612F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5613F: drivers/net/ieee802154/ca8210.c 5614 5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5616M: David Howells <dhowells@redhat.com> 5617L: netfs@lists.linux.dev 5618S: Supported 5619F: Documentation/filesystems/caching/cachefiles.rst 5620F: fs/cachefiles/ 5621 5622CACHESTAT: PAGE CACHE STATS FOR A FILE 5623M: Nhat Pham <nphamcs@gmail.com> 5624M: Johannes Weiner <hannes@cmpxchg.org> 5625L: linux-mm@kvack.org 5626S: Maintained 5627F: tools/testing/selftests/cachestat/test_cachestat.c 5628 5629CADENCE MIPI-CSI2 BRIDGES 5630M: Maxime Ripard <mripard@kernel.org> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/cdns,*.txt 5634F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5635F: drivers/media/platform/cadence/cdns-csi2* 5636F: include/media/cadence/cdns-csi2* 5637 5638CADENCE NAND DRIVER 5639L: linux-mtd@lists.infradead.org 5640S: Orphan 5641F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5642F: drivers/mtd/nand/raw/cadence-nand-controller.c 5643 5644CADENCE USB3 DRD IP DRIVER 5645M: Peter Chen <peter.chen@kernel.org> 5646M: Pawel Laszczak <pawell@cadence.com> 5647R: Roger Quadros <rogerq@kernel.org> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5652F: drivers/usb/cdns3/ 5653X: drivers/usb/cdns3/cdnsp* 5654 5655CADENCE USBHS DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659F: drivers/usb/gadget/udc/cdns2 5660 5661CADENCE USBSSP DRD IP DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: drivers/usb/cdns3/ 5667X: drivers/usb/cdns3/cdns3* 5668 5669CADET FM/AM RADIO RECEIVER DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: drivers/media/radio/radio-cadet* 5676 5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5678L: linux-media@vger.kernel.org 5679S: Orphan 5680T: git git://linuxtv.org/media.git 5681F: Documentation/admin-guide/media/cafe_ccic* 5682F: drivers/media/platform/marvell/ 5683 5684CAIF NETWORK LAYER 5685L: netdev@vger.kernel.org 5686S: Orphan 5687F: Documentation/networking/caif/ 5688F: drivers/net/caif/ 5689F: include/net/caif/ 5690F: include/uapi/linux/caif/ 5691F: net/caif/ 5692 5693CAKE QDISC 5694M: Toke Høiland-Jørgensen <toke@toke.dk> 5695L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5696S: Maintained 5697F: net/sched/sch_cake.c 5698 5699CAN NETWORK DRIVERS 5700M: Marc Kleine-Budde <mkl@pengutronix.de> 5701M: Vincent Mailhol <mailhol@kernel.org> 5702L: linux-can@vger.kernel.org 5703S: Maintained 5704W: https://github.com/linux-can 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5707F: Documentation/devicetree/bindings/net/can/ 5708F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5709F: drivers/net/can/ 5710F: drivers/phy/phy-can-transceiver.c 5711F: include/linux/can/bittiming.h 5712F: include/linux/can/dev.h 5713F: include/linux/can/length.h 5714F: include/linux/can/platform/ 5715F: include/linux/can/rx-offload.h 5716F: include/uapi/linux/can/error.h 5717F: include/uapi/linux/can/netlink.h 5718F: include/uapi/linux/can/vxcan.h 5719 5720CAN NETWORK LAYER 5721M: Oliver Hartkopp <socketcan@hartkopp.net> 5722M: Marc Kleine-Budde <mkl@pengutronix.de> 5723L: linux-can@vger.kernel.org 5724S: Maintained 5725W: https://github.com/linux-can 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5728F: Documentation/networking/can.rst 5729F: Documentation/networking/iso15765-2.rst 5730F: include/linux/can/can-ml.h 5731F: include/linux/can/core.h 5732F: include/linux/can/skb.h 5733F: include/net/can.h 5734F: include/net/netns/can.h 5735F: include/uapi/linux/can.h 5736F: include/uapi/linux/can/bcm.h 5737F: include/uapi/linux/can/gw.h 5738F: include/uapi/linux/can/isotp.h 5739F: include/uapi/linux/can/raw.h 5740F: net/can/ 5741F: net/sched/em_canid.c 5742F: tools/testing/selftests/net/can/ 5743 5744CAN-J1939 NETWORK LAYER 5745M: Robin van der Gracht <robin@protonic.nl> 5746M: Oleksij Rempel <o.rempel@pengutronix.de> 5747R: kernel@pengutronix.de 5748L: linux-can@vger.kernel.org 5749S: Maintained 5750F: Documentation/networking/j1939.rst 5751F: include/uapi/linux/can/j1939.h 5752F: net/can/j1939/ 5753 5754CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-riscv@lists.infradead.org 5757L: linux-gpio@vger.kernel.org (pinctrl driver) 5758F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5759F: drivers/pinctrl/pinctrl-k210.c 5760 5761CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5762M: Damien Le Moal <dlemoal@kernel.org> 5763L: linux-kernel@vger.kernel.org 5764L: linux-riscv@lists.infradead.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5767F: drivers/reset/reset-k210.c 5768 5769CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5770M: Damien Le Moal <dlemoal@kernel.org> 5771L: linux-riscv@lists.infradead.org 5772S: Maintained 5773F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5774F: drivers/soc/canaan/ 5775F: include/soc/canaan/ 5776 5777CAPABILITIES 5778M: Serge Hallyn <serge@hallyn.com> 5779L: linux-security-module@vger.kernel.org 5780S: Supported 5781F: include/linux/capability.h 5782F: include/trace/events/capability.h 5783F: include/uapi/linux/capability.h 5784F: kernel/capability.c 5785F: security/commoncap.c 5786F: security/commoncap_test.c 5787 5788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5789M: Kevin Tsai <ktsai@capellamicro.com> 5790S: Maintained 5791F: drivers/iio/light/cm* 5792 5793CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5794M: Christian Lamparter <chunkeey@googlemail.com> 5795L: linux-wireless@vger.kernel.org 5796S: Maintained 5797W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5798F: drivers/net/wireless/ath/carl9170/ 5799 5800CAVIUM I2C DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/i2c/busses/i2c-octeon* 5805F: drivers/i2c/busses/i2c-thunderx* 5806 5807CAVIUM LIQUIDIO NETWORK DRIVER 5808L: netdev@vger.kernel.org 5809S: Orphan 5810W: http://www.marvell.com 5811F: drivers/net/ethernet/cavium/liquidio/ 5812 5813CAVIUM MMC DRIVER 5814M: Robert Richter <rric@kernel.org> 5815S: Odd Fixes 5816W: http://www.marvell.com 5817F: drivers/mmc/host/cavium* 5818 5819CAVIUM OCTEON-TX CRYPTO DRIVER 5820M: George Cherian <gcherian@marvell.com> 5821L: linux-crypto@vger.kernel.org 5822S: Supported 5823W: http://www.marvell.com 5824F: drivers/crypto/cavium/cpt/ 5825 5826CBS/ETF/TAPRIO QDISCS 5827M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5828L: netdev@vger.kernel.org 5829S: Maintained 5830F: net/sched/sch_cbs.c 5831F: net/sched/sch_etf.c 5832F: net/sched/sch_taprio.c 5833 5834CC2520 IEEE-802.15.4 RADIO DRIVER 5835M: Stefan Schmidt <stefan@datenfreihafen.org> 5836L: linux-wpan@vger.kernel.org 5837S: Odd Fixes 5838F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5839F: drivers/net/ieee802154/cc2520.c 5840 5841CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5842M: Gilad Ben-Yossef <gilad@benyossef.com> 5843L: linux-crypto@vger.kernel.org 5844S: Supported 5845W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5846F: drivers/crypto/ccree/ 5847 5848CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5849M: Hadar Gat <hadar.gat@arm.com> 5850L: linux-crypto@vger.kernel.org 5851S: Supported 5852W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5853F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5854F: drivers/char/hw_random/cctrng.c 5855F: drivers/char/hw_random/cctrng.h 5856 5857CEC FRAMEWORK 5858M: Hans Verkuil <hverkuil@kernel.org> 5859L: linux-media@vger.kernel.org 5860S: Supported 5861W: http://linuxtv.org 5862T: git git://linuxtv.org/media.git 5863F: Documentation/ABI/testing/debugfs-cec-error-inj 5864F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5865F: Documentation/driver-api/media/cec-core.rst 5866F: Documentation/userspace-api/media/cec 5867F: drivers/media/cec/ 5868F: drivers/media/rc/keymaps/rc-cec.c 5869F: include/media/cec-notifier.h 5870F: include/media/cec.h 5871F: include/uapi/linux/cec-funcs.h 5872F: include/uapi/linux/cec.h 5873 5874CEC GPIO DRIVER 5875M: Hans Verkuil <hverkuil@kernel.org> 5876L: linux-media@vger.kernel.org 5877S: Supported 5878W: http://linuxtv.org 5879T: git git://linuxtv.org/media.git 5880F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5881F: drivers/media/cec/platform/cec-gpio/ 5882 5883CELL BROADBAND ENGINE ARCHITECTURE 5884L: linuxppc-dev@lists.ozlabs.org 5885S: Orphan 5886F: arch/powerpc/include/asm/cell*.h 5887F: arch/powerpc/include/asm/spu*.h 5888F: arch/powerpc/include/uapi/asm/spu*.h 5889F: arch/powerpc/platforms/cell/ 5890 5891CELLWISE CW2015 BATTERY DRIVER 5892M: Tobias Schrammm <t.schramm@manjaro.org> 5893S: Maintained 5894F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5895F: drivers/power/supply/cw2015_battery.c 5896 5897CEPH COMMON CODE (LIBCEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: include/linux/ceph/ 5907F: include/linux/crush/ 5908F: net/ceph/ 5909 5910CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5911M: Ilya Dryomov <idryomov@gmail.com> 5912M: Alex Markuze <amarkuze@redhat.com> 5913M: Viacheslav Dubeyko <slava@dubeyko.com> 5914L: ceph-devel@vger.kernel.org 5915S: Supported 5916W: http://ceph.com/ 5917B: https://tracker.ceph.com/ 5918T: git https://github.com/ceph/ceph-client.git 5919F: Documentation/filesystems/ceph.rst 5920F: fs/ceph/ 5921 5922CERTIFICATE HANDLING 5923M: David Howells <dhowells@redhat.com> 5924M: David Woodhouse <dwmw2@infradead.org> 5925L: keyrings@vger.kernel.org 5926S: Maintained 5927F: Documentation/admin-guide/module-signing.rst 5928F: certs/ 5929F: scripts/sign-file.c 5930F: scripts/ssl-common.h 5931F: tools/certs/ 5932 5933CFAG12864B LCD DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864b.c 5937F: include/linux/cfag12864b.h 5938 5939CFAG12864BFB LCD FRAMEBUFFER DRIVER 5940M: Miguel Ojeda <ojeda@kernel.org> 5941S: Maintained 5942F: drivers/auxdisplay/cfag12864bfb.c 5943F: include/linux/cfag12864b.h 5944 5945CHAR and MISC DRIVERS 5946M: Arnd Bergmann <arnd@arndb.de> 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5950F: drivers/char/ 5951F: drivers/misc/ 5952F: include/linux/miscdevice.h 5953F: rust/kernel/miscdevice.rs 5954F: samples/rust/rust_misc_device.rs 5955X: drivers/char/agp/ 5956X: drivers/char/hw_random/ 5957X: drivers/char/ipmi/ 5958X: drivers/char/random.c 5959X: drivers/char/tpm/ 5960 5961CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5962M: Thomas Weißschuh <linux@weissschuh.net> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/powerz.rst 5966F: drivers/hwmon/powerz.c 5967 5968CHECKPATCH 5969M: Andy Whitcroft <apw@canonical.com> 5970M: Joe Perches <joe@perches.com> 5971R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973S: Maintained 5974F: scripts/checkpatch.pl 5975 5976CHECKPATCH DOCUMENTATION 5977M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5978M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5979R: Joe Perches <joe@perches.com> 5980S: Maintained 5981F: Documentation/dev-tools/checkpatch.rst 5982 5983CHINESE DOCUMENTATION 5984M: Alex Shi <alexs@kernel.org> 5985M: Yanteng Si <si.yanteng@linux.dev> 5986R: Dongliang Mu <dzm91@hust.edu.cn> 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5988S: Maintained 5989F: Documentation/translations/zh_CN/ 5990 5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5992M: Peter Chen <peter.chen@kernel.org> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5996F: drivers/usb/chipidea/ 5997 5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6003F: drivers/input/touchscreen/chipone_icn8318.c 6004 6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6006M: Hans de Goede <hansg@kernel.org> 6007L: linux-input@vger.kernel.org 6008S: Maintained 6009F: drivers/input/touchscreen/chipone_icn8505.c 6010 6011CHROME HARDWARE PLATFORM SUPPORT 6012M: Benson Leung <bleung@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014L: chrome-platform@lists.linux.dev 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6017F: drivers/platform/chrome/ 6018 6019CHROMEOS EC CODEC DRIVER 6020M: Cheng-Yi Chiang <cychiang@chromium.org> 6021M: Tzung-Bi Shih <tzungbi@kernel.org> 6022R: Guenter Roeck <groeck@chromium.org> 6023L: chrome-platform@lists.linux.dev 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6026F: sound/soc/codecs/cros_ec_codec.* 6027 6028CHROMEOS EC CHARGE CONTROL 6029M: Thomas Weißschuh <linux@weissschuh.net> 6030S: Maintained 6031F: drivers/power/supply/cros_charge-control.c 6032 6033CHROMEOS EC HARDWARE MONITORING 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035L: chrome-platform@lists.linux.dev 6036L: linux-hwmon@vger.kernel.org 6037S: Maintained 6038F: Documentation/hwmon/cros_ec_hwmon.rst 6039F: drivers/hwmon/cros_ec_hwmon.c 6040 6041CHROMEOS EC LED DRIVER 6042M: Thomas Weißschuh <linux@weissschuh.net> 6043S: Maintained 6044F: drivers/leds/leds-cros_ec.c 6045 6046CHROMEOS EC SUBDRIVERS 6047M: Benson Leung <bleung@chromium.org> 6048R: Guenter Roeck <groeck@chromium.org> 6049L: chrome-platform@lists.linux.dev 6050S: Maintained 6051F: drivers/power/supply/cros_charge-control.c 6052F: drivers/power/supply/cros_usbpd-charger.c 6053N: cros_ec 6054N: cros-ec 6055 6056CHROMEOS EC UART DRIVER 6057M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6058R: Benson Leung <bleung@chromium.org> 6059R: Tzung-Bi Shih <tzungbi@kernel.org> 6060S: Maintained 6061F: drivers/platform/chrome/cros_ec_uart.c 6062 6063CHROMEOS EC USB PD NOTIFY DRIVER 6064M: Łukasz Bartosik <ukaszb@chromium.org> 6065M: Andrei Kuchynski <akuchynski@chromium.org> 6066M: Jameson Thies <jthies@google.com> 6067L: chrome-platform@lists.linux.dev 6068S: Maintained 6069F: drivers/platform/chrome/cros_usbpd_notify.c 6070F: include/linux/platform_data/cros_usbpd_notify.h 6071 6072CHROMEOS EC USB TYPE-C DRIVER 6073M: Benson Leung <bleung@chromium.org> 6074M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6075M: Jameson Thies <jthies@google.com> 6076M: Andrei Kuchynski <akuchynski@chromium.org> 6077L: chrome-platform@lists.linux.dev 6078S: Maintained 6079F: drivers/platform/chrome/cros_ec_typec.* 6080F: drivers/platform/chrome/cros_typec_altmode.* 6081F: drivers/platform/chrome/cros_typec_switch.c 6082F: drivers/platform/chrome/cros_typec_vdm.* 6083 6084CHROMEOS HPS DRIVER 6085M: Dan Callaghan <dcallagh@chromium.org> 6086R: Sami Kyöstilä <skyostil@chromium.org> 6087S: Maintained 6088F: drivers/platform/chrome/cros_hps_i2c.c 6089 6090CHROMEOS EC WATCHDOG 6091M: Lukasz Majczak <lma@chromium.org> 6092L: chrome-platform@lists.linux.dev 6093S: Maintained 6094F: drivers/watchdog/cros_ec_wdt.c 6095 6096CHROMEOS UCSI DRIVER 6097M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6098M: Łukasz Bartosik <ukaszb@chromium.org> 6099M: Jameson Thies <jthies@google.com> 6100M: Andrei Kuchynski <akuchynski@chromium.org> 6101L: chrome-platform@lists.linux.dev 6102S: Maintained 6103F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6104 6105CHRONTEL CH7322 CEC DRIVER 6106M: Joe Tessler <jrt@google.com> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109T: git git://linuxtv.org/media.git 6110F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6111F: drivers/media/cec/i2c/ch7322.c 6112 6113CIRRUS LOGIC AUDIO CODEC DRIVERS 6114M: David Rhodes <david.rhodes@cirrus.com> 6115M: Richard Fitzgerald <rf@opensource.cirrus.com> 6116L: linux-sound@vger.kernel.org 6117L: patches@opensource.cirrus.com 6118S: Maintained 6119F: Documentation/devicetree/bindings/sound/cirrus,cs* 6120F: Documentation/sound/codecs/cs* 6121F: drivers/mfd/cs42l43* 6122F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6123F: drivers/spi/spi-cs42l43* 6124F: include/dt-bindings/sound/cs* 6125F: include/linux/mfd/cs42l43* 6126F: include/sound/cs* 6127F: sound/hda/codecs/cirrus* 6128F: sound/hda/codecs/side-codecs/cs* 6129F: sound/hda/codecs/side-codecs/hda_component* 6130F: sound/soc/codecs/cs* 6131 6132CIRRUS LOGIC HAPTIC DRIVERS 6133M: James Ogletree <jogletre@opensource.cirrus.com> 6134M: Fred Treven <fred.treven@cirrus.com> 6135M: Ben Bright <ben.bright@cirrus.com> 6136L: patches@opensource.cirrus.com 6137S: Supported 6138F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6139F: drivers/input/misc/cs40l* 6140F: drivers/mfd/cs40l* 6141F: include/linux/mfd/cs40l* 6142F: sound/soc/codecs/cs40l* 6143 6144CIRRUS LOGIC DSP FIRMWARE DRIVER 6145M: Simon Trimmer <simont@opensource.cirrus.com> 6146M: Charles Keepax <ckeepax@opensource.cirrus.com> 6147M: Richard Fitzgerald <rf@opensource.cirrus.com> 6148L: patches@opensource.cirrus.com 6149S: Supported 6150W: https://github.com/CirrusLogic/linux-drivers/wiki 6151T: git https://github.com/CirrusLogic/linux-drivers.git 6152F: drivers/firmware/cirrus/ 6153F: include/linux/firmware/cirrus/ 6154 6155CIRRUS LOGIC EP93XX ETHERNET DRIVER 6156M: Hartley Sweeten <hsweeten@visionengravers.com> 6157L: netdev@vger.kernel.org 6158S: Maintained 6159F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6160 6161CIRRUS LOGIC LOCHNAGAR DRIVER 6162M: Charles Keepax <ckeepax@opensource.cirrus.com> 6163M: Richard Fitzgerald <rf@opensource.cirrus.com> 6164L: patches@opensource.cirrus.com 6165S: Supported 6166F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6171F: Documentation/hwmon/lochnagar.rst 6172F: drivers/clk/clk-lochnagar.c 6173F: drivers/hwmon/lochnagar-hwmon.c 6174F: drivers/mfd/lochnagar-i2c.c 6175F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6176F: drivers/regulator/lochnagar-regulator.c 6177F: include/dt-bindings/clock/lochnagar.h 6178F: include/dt-bindings/pinctrl/lochnagar.h 6179F: include/linux/mfd/lochnagar* 6180F: sound/soc/codecs/lochnagar-sc.c 6181 6182CIRRUS LOGIC MADERA CODEC DRIVERS 6183M: Charles Keepax <ckeepax@opensource.cirrus.com> 6184M: Richard Fitzgerald <rf@opensource.cirrus.com> 6185L: linux-sound@vger.kernel.org 6186L: patches@opensource.cirrus.com 6187S: Supported 6188W: https://github.com/CirrusLogic/linux-drivers/wiki 6189T: git https://github.com/CirrusLogic/linux-drivers.git 6190F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6191F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6193F: drivers/gpio/gpio-madera* 6194F: drivers/irqchip/irq-madera* 6195F: drivers/mfd/cs47l* 6196F: drivers/mfd/madera* 6197F: drivers/pinctrl/cirrus/* 6198F: include/dt-bindings/sound/madera* 6199F: include/linux/irqchip/irq-madera* 6200F: include/linux/mfd/madera/* 6201F: include/sound/madera* 6202F: sound/soc/codecs/cs47l* 6203F: sound/soc/codecs/madera* 6204 6205CISCO FCOE HBA DRIVER 6206M: Satish Kharat <satishkh@cisco.com> 6207M: Sesidhar Baddela <sebaddel@cisco.com> 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/fnic/ 6212 6213CISCO SCSI HBA DRIVER 6214M: Karan Tilak Kumar <kartilak@cisco.com> 6215M: Sesidhar Baddela <sebaddel@cisco.com> 6216L: linux-scsi@vger.kernel.org 6217S: Supported 6218F: drivers/scsi/snic/ 6219 6220CISCO VIC ETHERNET NIC DRIVER 6221M: Christian Benvenuti <benve@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Maintained 6224F: drivers/net/ethernet/cisco/enic/ 6225 6226CISCO VIC LOW LATENCY NIC DRIVER 6227M: Christian Benvenuti <benve@cisco.com> 6228M: Nelson Escobar <neescoba@cisco.com> 6229S: Supported 6230F: drivers/infiniband/hw/usnic/ 6231 6232CLANG CONTEXT ANALYSIS 6233M: Marco Elver <elver@google.com> 6234R: Bart Van Assche <bvanassche@acm.org> 6235L: llvm@lists.linux.dev 6236S: Maintained 6237F: Documentation/dev-tools/context-analysis.rst 6238F: include/linux/compiler-context-analysis.h 6239F: lib/test_context-analysis.c 6240F: scripts/Makefile.context-analysis 6241F: scripts/context-analysis-suppression.txt 6242 6243CLANG CONTROL FLOW INTEGRITY SUPPORT 6244M: Sami Tolvanen <samitolvanen@google.com> 6245M: Kees Cook <kees@kernel.org> 6246R: Nathan Chancellor <nathan@kernel.org> 6247L: llvm@lists.linux.dev 6248S: Supported 6249B: https://github.com/ClangBuiltLinux/linux/issues 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6251F: include/linux/cfi.h 6252F: kernel/cfi.c 6253 6254CLANG-FORMAT FILE 6255M: Miguel Ojeda <ojeda@kernel.org> 6256S: Maintained 6257F: .clang-format 6258 6259CLANG/LLVM BUILD SUPPORT 6260M: Nathan Chancellor <nathan@kernel.org> 6261R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6262R: Bill Wendling <morbo@google.com> 6263R: Justin Stitt <justinstitt@google.com> 6264L: llvm@lists.linux.dev 6265S: Supported 6266W: https://clangbuiltlinux.github.io/ 6267B: https://github.com/ClangBuiltLinux/linux/issues 6268C: irc://irc.libera.chat/clangbuiltlinux 6269F: Documentation/kbuild/llvm.rst 6270F: include/linux/compiler-clang.h 6271F: scripts/Makefile.clang 6272F: scripts/clang-tools/ 6273K: \b(?i:clang|llvm)\b 6274 6275CLK API 6276M: Russell King <linux@armlinux.org.uk> 6277L: linux-clk@vger.kernel.org 6278S: Maintained 6279F: include/linux/clk.h 6280 6281CLOCKSOURCE, CLOCKEVENT DRIVERS 6282M: Daniel Lezcano <daniel.lezcano@linaro.org> 6283M: Thomas Gleixner <tglx@kernel.org> 6284L: linux-kernel@vger.kernel.org 6285S: Supported 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6287F: Documentation/devicetree/bindings/timer/ 6288F: drivers/clocksource/ 6289 6290CLOSURES 6291M: Kent Overstreet <kent.overstreet@linux.dev> 6292L: linux-bcachefs@vger.kernel.org 6293S: Supported 6294C: irc://irc.oftc.net/bcache 6295F: include/linux/closure.h 6296F: lib/closure.c 6297 6298CMPC ACPI DRIVER 6299M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6300L: platform-driver-x86@vger.kernel.org 6301S: Supported 6302F: drivers/platform/x86/classmate-laptop.c 6303 6304COBALT MEDIA DRIVER 6305M: Hans Verkuil <hverkuil@kernel.org> 6306L: linux-media@vger.kernel.org 6307S: Supported 6308W: https://linuxtv.org 6309T: git git://linuxtv.org/media.git 6310F: drivers/media/pci/cobalt/ 6311 6312COCCINELLE/Semantic Patches (SmPL) 6313M: Julia Lawall <Julia.Lawall@inria.fr> 6314M: Nicolas Palix <nicolas.palix@imag.fr> 6315L: cocci@inria.fr (moderated for non-subscribers) 6316S: Supported 6317W: https://coccinelle.gitlabpages.inria.fr/website/ 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6319F: Documentation/dev-tools/coccinelle.rst 6320F: scripts/coccicheck 6321F: scripts/coccinelle/ 6322 6323CODA FILE SYSTEM 6324M: Jan Harkes <jaharkes@cs.cmu.edu> 6325M: coda@cs.cmu.edu 6326L: codalist@coda.cs.cmu.edu 6327S: Maintained 6328W: http://www.coda.cs.cmu.edu/ 6329F: Documentation/filesystems/coda.rst 6330F: fs/coda/ 6331F: include/linux/coda*.h 6332F: include/uapi/linux/coda*.h 6333 6334CODA V4L2 MEM2MEM DRIVER 6335M: Philipp Zabel <p.zabel@pengutronix.de> 6336L: linux-media@vger.kernel.org 6337S: Maintained 6338F: Documentation/devicetree/bindings/media/coda.yaml 6339F: drivers/media/platform/chips-media/coda 6340 6341CODE OF CONDUCT 6342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6343S: Supported 6344F: Documentation/process/code-of-conduct-interpretation.rst 6345F: Documentation/process/code-of-conduct.rst 6346 6347CODE TAGGING 6348M: Suren Baghdasaryan <surenb@google.com> 6349M: Kent Overstreet <kent.overstreet@linux.dev> 6350S: Maintained 6351F: include/asm-generic/codetag.lds.h 6352F: include/linux/codetag.h 6353F: lib/codetag.c 6354 6355COMEDI DRIVERS 6356M: Ian Abbott <abbotti@mev.co.uk> 6357M: H Hartley Sweeten <hsweeten@visionengravers.com> 6358S: Odd Fixes 6359F: drivers/comedi/ 6360F: include/linux/comedi/ 6361F: include/uapi/linux/comedi.h 6362 6363COMMON CLK FRAMEWORK 6364M: Michael Turquette <mturquette@baylibre.com> 6365M: Stephen Boyd <sboyd@kernel.org> 6366L: linux-clk@vger.kernel.org 6367S: Maintained 6368Q: http://patchwork.kernel.org/project/linux-clk/list/ 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6370F: Documentation/devicetree/bindings/clock/ 6371F: drivers/clk/ 6372F: include/dt-bindings/clock/ 6373F: include/linux/clk-pr* 6374F: include/linux/clk/ 6375F: include/linux/of_clk.h 6376F: scripts/gdb/linux/clk.py 6377F: rust/helpers/clk.c 6378F: rust/kernel/clk.rs 6379X: drivers/clk/clkdev.c 6380 6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6382M: Steve French <sfrench@samba.org> 6383M: Steve French <smfrench@gmail.com> 6384R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6385R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6386R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6387R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6388R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6389L: linux-cifs@vger.kernel.org 6390L: samba-technical@lists.samba.org (moderated for non-subscribers) 6391S: Supported 6392W: https://wiki.samba.org/index.php/LinuxCIFS 6393T: git git://git.samba.org/sfrench/cifs-2.6.git 6394F: Documentation/admin-guide/cifs/ 6395F: fs/smb/client/ 6396F: fs/smb/common/ 6397F: include/uapi/linux/cifs 6398 6399COMPACTPCI HOTPLUG CORE 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpci_hotplug* 6404 6405COMPACTPCI HOTPLUG GENERIC DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_generic.c 6410 6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6412M: Scott Murray <scott@spiteful.org> 6413L: linux-pci@vger.kernel.org 6414S: Maintained 6415F: drivers/pci/hotplug/cpcihp_zt5550.* 6416 6417COMPAL LAPTOP SUPPORT 6418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6419L: platform-driver-x86@vger.kernel.org 6420S: Maintained 6421F: drivers/platform/x86/compal-laptop.c 6422 6423COMPILER ATTRIBUTES 6424M: Miguel Ojeda <ojeda@kernel.org> 6425S: Maintained 6426F: include/linux/compiler_attributes.h 6427 6428COMPUTE EXPRESS LINK (CXL) 6429M: Davidlohr Bueso <dave@stgolabs.net> 6430M: Jonathan Cameron <jonathan.cameron@huawei.com> 6431M: Dave Jiang <dave.jiang@intel.com> 6432M: Alison Schofield <alison.schofield@intel.com> 6433M: Vishal Verma <vishal.l.verma@intel.com> 6434M: Ira Weiny <ira.weiny@intel.com> 6435M: Dan Williams <dan.j.williams@intel.com> 6436L: linux-cxl@vger.kernel.org 6437S: Maintained 6438F: Documentation/driver-api/cxl 6439F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6440F: drivers/cxl/ 6441F: include/cxl/ 6442F: include/uapi/linux/cxl_mem.h 6443F: tools/testing/cxl/ 6444 6445COMPUTE EXPRESS LINK PMU (CPMU) 6446M: Jonathan Cameron <jonathan.cameron@huawei.com> 6447L: linux-cxl@vger.kernel.org 6448S: Maintained 6449F: Documentation/admin-guide/perf/cxl.rst 6450F: drivers/perf/cxl_pmu.c 6451 6452CONEXANT ACCESSRUNNER USB DRIVER 6453L: accessrunner-general@lists.sourceforge.net 6454S: Orphan 6455W: http://accessrunner.sourceforge.net/ 6456F: drivers/usb/atm/cxacru.c 6457 6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6459M: Elena Reshetova <elena.reshetova@intel.com> 6460M: Carlos Bilbao <carlos.bilbao@kernel.org> 6461S: Maintained 6462F: Documentation/security/snp-tdx-threat-model.rst 6463 6464CONFIGFS 6465M: Andreas Hindborg <a.hindborg@kernel.org> 6466R: Breno Leitao <leitao@debian.org> 6467S: Supported 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6469F: fs/configfs/ 6470F: include/linux/configfs.h 6471F: rust/kernel/configfs.rs 6472F: samples/configfs/ 6473F: samples/rust/rust_configfs.rs 6474 6475CONGATEC BOARD CONTROLLER MFD DRIVER 6476M: Thomas Richard <thomas.richard@bootlin.com> 6477S: Maintained 6478F: drivers/gpio/gpio-cgbc.c 6479F: drivers/hwmon/cgbc-hwmon.c 6480F: drivers/i2c/busses/i2c-cgbc.c 6481F: drivers/mfd/cgbc-core.c 6482F: drivers/watchdog/cgbc_wdt.c 6483F: include/linux/mfd/cgbc.h 6484 6485CONSOLE SUBSYSTEM 6486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6487S: Supported 6488F: drivers/video/console/ 6489F: include/linux/console* 6490 6491CONTAINER BUILD SCRIPT 6492M: Guillaume Tucker <gtucker@gtucker.io> 6493S: Maintained 6494F: Documentation/dev-tools/container.rst 6495F: scripts/container 6496 6497CONTEXT TRACKING 6498M: Frederic Weisbecker <frederic@kernel.org> 6499M: "Paul E. McKenney" <paulmck@kernel.org> 6500S: Maintained 6501F: include/linux/context_tracking* 6502F: kernel/context_tracking.c 6503 6504CONTROL GROUP (CGROUP) 6505M: Tejun Heo <tj@kernel.org> 6506M: Johannes Weiner <hannes@cmpxchg.org> 6507M: Michal Koutný <mkoutny@suse.com> 6508L: cgroups@vger.kernel.org 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6511F: Documentation/admin-guide/cgroup-v1/ 6512F: Documentation/admin-guide/cgroup-v2.rst 6513F: include/linux/cgroup* 6514F: kernel/cgroup/ 6515F: tools/testing/selftests/cgroup/ 6516 6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6518M: Tejun Heo <tj@kernel.org> 6519M: Josef Bacik <josef@toxicpanda.com> 6520M: Jens Axboe <axboe@kernel.dk> 6521L: cgroups@vger.kernel.org 6522L: linux-block@vger.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6524F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6525F: block/bfq-cgroup.c 6526F: block/blk-cgroup.c 6527F: block/blk-iocost.c 6528F: block/blk-iolatency.c 6529F: block/blk-throttle.c 6530F: include/linux/blk-cgroup.h 6531 6532CONTROL GROUP - CPUSET 6533M: Waiman Long <longman@redhat.com> 6534R: Chen Ridong <chenridong@huaweicloud.com> 6535L: cgroups@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6539F: include/linux/cpuset.h 6540F: kernel/cgroup/cpuset-internal.h 6541F: kernel/cgroup/cpuset-v1.c 6542F: kernel/cgroup/cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6545F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6546 6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6548M: Maarten Lankhorst <dev@lankhorst.se> 6549M: Maxime Ripard <mripard@kernel.org> 6550M: Natalie Vock <natalie.vock@gmx.de> 6551L: cgroups@vger.kernel.org 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6555F: include/linux/cgroup_dmem.h 6556F: kernel/cgroup/dmem.c 6557 6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6559M: Johannes Weiner <hannes@cmpxchg.org> 6560M: Michal Hocko <mhocko@kernel.org> 6561M: Roman Gushchin <roman.gushchin@linux.dev> 6562M: Shakeel Butt <shakeel.butt@linux.dev> 6563R: Muchun Song <muchun.song@linux.dev> 6564L: cgroups@vger.kernel.org 6565L: linux-mm@kvack.org 6566S: Maintained 6567F: include/linux/memcontrol.h 6568F: include/linux/page_counter.h 6569F: mm/memcontrol.c 6570F: mm/memcontrol-v1.c 6571F: mm/memcontrol-v1.h 6572F: mm/page_counter.c 6573F: mm/swap_cgroup.c 6574F: samples/cgroup/* 6575F: tools/testing/selftests/cgroup/memcg_protection.m 6576F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6577F: tools/testing/selftests/cgroup/test_kmem.c 6578F: tools/testing/selftests/cgroup/test_memcontrol.c 6579 6580CORETEMP HARDWARE MONITORING DRIVER 6581L: linux-hwmon@vger.kernel.org 6582S: Orphan 6583F: Documentation/hwmon/coretemp.rst 6584F: drivers/hwmon/coretemp.c 6585 6586CORSAIR-CPRO HARDWARE MONITOR DRIVER 6587M: Marius Zachmann <mail@mariuszachmann.de> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: drivers/hwmon/corsair-cpro.c 6591 6592CORSAIR-PSU HARDWARE MONITOR DRIVER 6593M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6594L: linux-hwmon@vger.kernel.org 6595S: Maintained 6596F: Documentation/hwmon/corsair-psu.rst 6597F: drivers/hwmon/corsair-psu.c 6598 6599COUNTER SUBSYSTEM 6600M: William Breathitt Gray <wbg@kernel.org> 6601L: linux-iio@vger.kernel.org 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6604F: Documentation/ABI/testing/sysfs-bus-counter 6605F: Documentation/driver-api/generic-counter.rst 6606F: drivers/counter/ 6607F: include/linux/counter.h 6608F: include/uapi/linux/counter.h 6609F: tools/counter/ 6610 6611COUNTER WATCH EVENTS TOOL 6612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6613L: linux-iio@vger.kernel.org 6614S: Maintained 6615F: tools/counter/counter_watch_events.c 6616 6617CP2615 I2C DRIVER 6618M: Bence Csókás <bence98@sch.bme.hu> 6619S: Maintained 6620F: drivers/i2c/busses/i2c-cp2615.c 6621 6622CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6623M: Viresh Kumar <viresh.kumar@linaro.org> 6624M: Sudeep Holla <sudeep.holla@kernel.org> 6625L: linux-pm@vger.kernel.org 6626S: Maintained 6627W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6628F: drivers/cpufreq/vexpress-spc-cpufreq.c 6629 6630CPU FREQUENCY SCALING FRAMEWORK 6631M: "Rafael J. Wysocki" <rafael@kernel.org> 6632M: Viresh Kumar <viresh.kumar@linaro.org> 6633L: linux-pm@vger.kernel.org 6634S: Maintained 6635B: https://bugzilla.kernel.org 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6638F: Documentation/admin-guide/pm/cpufreq.rst 6639F: Documentation/admin-guide/pm/intel_pstate.rst 6640F: Documentation/cpu-freq/ 6641F: Documentation/devicetree/bindings/cpufreq/ 6642F: drivers/cpufreq/ 6643F: include/linux/cpufreq.h 6644F: include/linux/sched/cpufreq.h 6645F: kernel/sched/cpufreq*.c 6646F: rust/kernel/cpufreq.rs 6647F: tools/testing/selftests/cpufreq/ 6648 6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6650M: Saravana Kannan <saravanak@kernel.org> 6651L: linux-pm@vger.kernel.org 6652S: Maintained 6653F: drivers/cpufreq/virtual-cpufreq.c 6654 6655CPU HOTPLUG 6656M: Thomas Gleixner <tglx@kernel.org> 6657M: Peter Zijlstra <peterz@infradead.org> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6661F: include/linux/cpu.h 6662F: include/linux/cpuhotplug.h 6663F: include/linux/smpboot.h 6664F: kernel/cpu.c 6665F: kernel/smpboot.* 6666F: rust/helpers/cpu.c 6667F: rust/kernel/cpu.rs 6668 6669CPU IDLE TIME MANAGEMENT FRAMEWORK 6670M: "Rafael J. Wysocki" <rafael@kernel.org> 6671M: Daniel Lezcano <daniel.lezcano@linaro.org> 6672R: Christian Loehle <christian.loehle@arm.com> 6673L: linux-pm@vger.kernel.org 6674S: Maintained 6675B: https://bugzilla.kernel.org 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6677F: Documentation/admin-guide/pm/cpuidle.rst 6678F: Documentation/driver-api/pm/cpuidle.rst 6679F: drivers/cpuidle/ 6680F: include/linux/cpuidle.h 6681 6682CPU POWER MONITORING SUBSYSTEM 6683M: Thomas Renninger <trenn@suse.com> 6684M: Shuah Khan <shuah@kernel.org> 6685M: Shuah Khan <skhan@linuxfoundation.org> 6686M: John B. Wyatt IV <jwyatt@redhat.com> 6687M: John B. Wyatt IV <sageofredondo@gmail.com> 6688M: John Kacur <jkacur@redhat.com> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691F: tools/power/cpupower/ 6692 6693CPUID/MSR DRIVER 6694M: "H. Peter Anvin" <hpa@zytor.com> 6695S: Maintained 6696F: arch/x86/kernel/cpuid.c 6697F: arch/x86/kernel/msr.c 6698 6699CPUIDLE DRIVER - ARM BIG LITTLE 6700M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6701M: Daniel Lezcano <daniel.lezcano@linaro.org> 6702L: linux-pm@vger.kernel.org 6703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6704S: Maintained 6705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6706F: drivers/cpuidle/cpuidle-big_little.c 6707 6708CPUIDLE DRIVER - ARM EXYNOS 6709M: Daniel Lezcano <daniel.lezcano@linaro.org> 6710M: Kukjin Kim <kgene@kernel.org> 6711R: Krzysztof Kozlowski <krzk@kernel.org> 6712L: linux-pm@vger.kernel.org 6713L: linux-samsung-soc@vger.kernel.org 6714S: Maintained 6715F: arch/arm/mach-exynos/pm.c 6716F: drivers/cpuidle/cpuidle-exynos.c 6717F: include/linux/platform_data/cpuidle-exynos.h 6718 6719CPUIDLE DRIVER - ARM PSCI 6720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6721M: Sudeep Holla <sudeep.holla@kernel.org> 6722M: Ulf Hansson <ulf.hansson@linaro.org> 6723L: linux-pm@vger.kernel.org 6724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6725S: Supported 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6727F: drivers/cpuidle/cpuidle-psci.c 6728 6729CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6730M: Ulf Hansson <ulf.hansson@linaro.org> 6731L: linux-pm@vger.kernel.org 6732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6733S: Supported 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6735F: drivers/cpuidle/cpuidle-psci-domain.c 6736F: drivers/cpuidle/cpuidle-psci.h 6737 6738CPUIDLE DRIVER - DT IDLE PM DOMAIN 6739M: Ulf Hansson <ulf.hansson@linaro.org> 6740L: linux-pm@vger.kernel.org 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/dt_idle_genpd.c 6744F: drivers/cpuidle/dt_idle_genpd.h 6745 6746CPUIDLE DRIVER - RISC-V SBI 6747M: Anup Patel <anup@brainfault.org> 6748L: linux-pm@vger.kernel.org 6749L: linux-riscv@lists.infradead.org 6750S: Maintained 6751F: drivers/cpuidle/cpuidle-riscv-sbi.c 6752 6753CPUMASK API [RUST] 6754M: Viresh Kumar <viresh.kumar@linaro.org> 6755R: Yury Norov <yury.norov@gmail.com> 6756S: Maintained 6757F: rust/kernel/cpumask.rs 6758 6759CRAMFS FILESYSTEM 6760M: Nicolas Pitre <nico@fluxnic.net> 6761S: Maintained 6762F: Documentation/filesystems/cramfs.rst 6763F: fs/cramfs/ 6764 6765CRC LIBRARY 6766M: Eric Biggers <ebiggers@kernel.org> 6767R: Ard Biesheuvel <ardb@kernel.org> 6768L: linux-crypto@vger.kernel.org 6769S: Maintained 6770T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6771F: Documentation/staging/crc* 6772F: include/linux/crc* 6773F: lib/crc/ 6774F: scripts/gen-crc-consts.py 6775 6776CREATIVE SB0540 6777M: Bastien Nocera <hadess@hadess.net> 6778L: linux-input@vger.kernel.org 6779S: Maintained 6780F: drivers/hid/hid-creative-sb0540.c 6781 6782CREDENTIALS 6783M: Paul Moore <paul@paul-moore.com> 6784R: Serge Hallyn <sergeh@kernel.org> 6785L: linux-security-module@vger.kernel.org 6786S: Supported 6787T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6788F: include/linux/cred.h 6789F: kernel/cred.c 6790F: rust/kernel/cred.rs 6791F: Documentation/security/credentials.rst 6792 6793INTEL CRPS COMMON REDUNDANT PSU DRIVER 6794M: Ninad Palsule <ninad@linux.ibm.com> 6795L: linux-hwmon@vger.kernel.org 6796S: Maintained 6797F: Documentation/hwmon/crps.rst 6798F: drivers/hwmon/pmbus/crps.c 6799 6800CRYPTO API 6801M: Herbert Xu <herbert@gondor.apana.org.au> 6802M: "David S. Miller" <davem@davemloft.net> 6803L: linux-crypto@vger.kernel.org 6804S: Maintained 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6807F: Documentation/crypto/ 6808F: Documentation/devicetree/bindings/crypto/ 6809F: arch/*/crypto/ 6810F: crypto/ 6811F: drivers/crypto/ 6812F: include/crypto/ 6813F: include/linux/crypto* 6814 6815CRYPTO LIBRARY 6816M: Eric Biggers <ebiggers@kernel.org> 6817M: Jason A. Donenfeld <Jason@zx2c4.com> 6818M: Ard Biesheuvel <ardb@kernel.org> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6822T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6823F: lib/crypto/ 6824F: scripts/crypto/ 6825 6826CRYPTO SPEED TEST COMPARE 6827M: Wang Jinchao <wangjinchao@xfusion.com> 6828L: linux-crypto@vger.kernel.org 6829S: Maintained 6830F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6831 6832CS3308 MEDIA DRIVER 6833M: Hans Verkuil <hverkuil@kernel.org> 6834L: linux-media@vger.kernel.org 6835S: Odd Fixes 6836W: http://linuxtv.org 6837T: git git://linuxtv.org/media.git 6838F: drivers/media/i2c/cs3308.c 6839 6840CS5535 Audio ALSA driver 6841M: Jaya Kumar <jayakumar.alsa@gmail.com> 6842S: Maintained 6843F: sound/pci/cs5535audio/ 6844 6845CTU CAN FD DRIVER 6846M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6847M: Ondrej Ille <ondrej.ille@gmail.com> 6848L: linux-can@vger.kernel.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6851F: drivers/net/can/ctucanfd/ 6852 6853CVE ASSIGNMENT CONTACT 6854M: CVE Assignment Team <cve@kernel.org> 6855S: Maintained 6856F: Documentation/process/cve.rst 6857 6858CW1200 WLAN driver 6859S: Orphan 6860L: linux-wireless@vger.kernel.org 6861F: drivers/net/wireless/st/ 6862F: include/linux/platform_data/net-cw1200.h 6863 6864CX18 VIDEO4LINUX DRIVER 6865M: Andy Walls <awalls@md.metrocast.net> 6866L: linux-media@vger.kernel.org 6867S: Maintained 6868W: https://linuxtv.org 6869T: git git://linuxtv.org/media.git 6870F: drivers/media/pci/cx18/ 6871F: include/uapi/linux/ivtv* 6872 6873CX2341X MPEG ENCODER HELPER MODULE 6874M: Hans Verkuil <hverkuil@kernel.org> 6875L: linux-media@vger.kernel.org 6876S: Maintained 6877W: https://linuxtv.org 6878T: git git://linuxtv.org/media.git 6879F: drivers/media/common/cx2341x* 6880F: include/media/drv-intf/cx2341x.h 6881 6882CX24120 MEDIA DRIVER 6883M: Jemma Denson <jdenson@gmail.com> 6884M: Patrick Boettcher <patrick.boettcher@posteo.de> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887W: https://linuxtv.org 6888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6889F: drivers/media/dvb-frontends/cx24120* 6890 6891CX88 VIDEO4LINUX DRIVER 6892M: Mauro Carvalho Chehab <mchehab@kernel.org> 6893L: linux-media@vger.kernel.org 6894S: Odd fixes 6895W: https://linuxtv.org 6896T: git git://linuxtv.org/media.git 6897F: Documentation/driver-api/media/drivers/cx88* 6898F: drivers/media/pci/cx88/ 6899 6900CXD2820R MEDIA DRIVER 6901L: linux-media@vger.kernel.org 6902S: Orphan 6903W: https://linuxtv.org 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905F: drivers/media/dvb-frontends/cxd2820r* 6906 6907CXGB3 ETHERNET DRIVER (CXGB3) 6908M: Potnuri Bharat Teja <bharat@chelsio.com> 6909L: netdev@vger.kernel.org 6910S: Maintained 6911W: http://www.chelsio.com 6912F: drivers/net/ethernet/chelsio/cxgb3/ 6913 6914CXGB3 ISCSI DRIVER (CXGB3I) 6915M: Varun Prakash <varun@chelsio.com> 6916L: linux-scsi@vger.kernel.org 6917S: Supported 6918W: http://www.chelsio.com 6919F: drivers/scsi/cxgbi/cxgb3i 6920 6921CXGB4 CRYPTO DRIVER (chcr) 6922M: Ayush Sawal <ayush.sawal@chelsio.com> 6923L: linux-crypto@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/crypto/chelsio 6927 6928CXGB4 ETHERNET DRIVER (CXGB4) 6929M: Potnuri Bharat Teja <bharat@chelsio.com> 6930L: netdev@vger.kernel.org 6931S: Maintained 6932W: http://www.chelsio.com 6933F: drivers/net/ethernet/chelsio/cxgb4/ 6934 6935CXGB4 INLINE CRYPTO DRIVER 6936M: Ayush Sawal <ayush.sawal@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/inline_crypto/ 6941 6942CXGB4 ISCSI DRIVER (CXGB4I) 6943M: Varun Prakash <varun@chelsio.com> 6944L: linux-scsi@vger.kernel.org 6945S: Supported 6946W: http://www.chelsio.com 6947F: drivers/scsi/cxgbi/cxgb4i 6948 6949CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6950M: Potnuri Bharat Teja <bharat@chelsio.com> 6951L: linux-rdma@vger.kernel.org 6952S: Supported 6953W: http://www.openfabrics.org 6954F: drivers/infiniband/hw/cxgb4/ 6955F: include/uapi/rdma/cxgb4-abi.h 6956 6957CXGB4VF ETHERNET DRIVER (CXGB4VF) 6958M: Potnuri Bharat Teja <bharat@chelsio.com> 6959L: netdev@vger.kernel.org 6960S: Maintained 6961W: http://www.chelsio.com 6962F: drivers/net/ethernet/chelsio/cxgb4vf/ 6963 6964CYBERPRO FB DRIVER 6965M: Russell King <linux@armlinux.org.uk> 6966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6967S: Maintained 6968W: http://www.armlinux.org.uk/ 6969F: drivers/video/fbdev/cyber2000fb.* 6970 6971CYCLADES PC300 DRIVER 6972S: Orphan 6973F: drivers/net/wan/pc300* 6974 6975CYPRESS CY8C95X0 PINCTRL DRIVER 6976M: Patrick Rudolph <patrick.rudolph@9elements.com> 6977L: linux-gpio@vger.kernel.org 6978S: Maintained 6979F: drivers/pinctrl/pinctrl-cy8c95x0.c 6980 6981CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6982M: Linus Walleij <linusw@kernel.org> 6983L: linux-input@vger.kernel.org 6984S: Maintained 6985F: drivers/input/touchscreen/cy8ctma140.c 6986 6987CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6988M: Yassine Oudjana <y.oudjana@protonmail.com> 6989L: linux-input@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6992F: drivers/input/keyboard/cypress-sf.c 6993 6994CYPRESS_FIRMWARE MEDIA DRIVER 6995L: linux-media@vger.kernel.org 6996S: Orphan 6997W: https://linuxtv.org 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999F: drivers/media/common/cypress_firmware* 7000 7001CYTTSP TOUCHSCREEN DRIVER 7002M: Linus Walleij <linusw@kernel.org> 7003L: linux-input@vger.kernel.org 7004S: Maintained 7005F: drivers/input/touchscreen/cyttsp* 7006 7007D-LINK DIR-685 TOUCHKEYS DRIVER 7008M: Linus Walleij <linusw@kernel.org> 7009L: linux-input@vger.kernel.org 7010S: Supported 7011F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7012 7013DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7014M: Joshua Kinard <linux@kumba.dev> 7015S: Maintained 7016F: drivers/rtc/rtc-ds1685.c 7017F: include/linux/rtc/ds1685.h 7018 7019DAMA SLAVE for AX.25 7020M: Joerg Reuter <jreuter@yaina.de> 7021L: linux-hams@vger.kernel.org 7022S: Maintained 7023W: http://yaina.de/jreuter/ 7024W: http://www.qsl.net/dl1bke/ 7025F: net/ax25/af_ax25.c 7026F: net/ax25/ax25_dev.c 7027F: net/ax25/ax25_ds_* 7028F: net/ax25/ax25_in.c 7029F: net/ax25/ax25_out.c 7030F: net/ax25/ax25_timer.c 7031F: net/ax25/sysctl_net_ax25.c 7032 7033DASHARO ACPI PLATFORM DRIVER 7034M: Michał Kopeć <michal.kopec@3mdeb.com> 7035S: Maintained 7036W: https://docs.dasharo.com/ 7037F: drivers/platform/x86/dasharo-acpi.c 7038 7039DAMON 7040M: SeongJae Park <sj@kernel.org> 7041L: damon@lists.linux.dev 7042L: linux-mm@kvack.org 7043S: Maintained 7044W: https://damonitor.github.io 7045P: Documentation/mm/damon/maintainer-profile.rst 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7047T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7049F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7050F: Documentation/admin-guide/mm/damon/ 7051F: Documentation/mm/damon/ 7052F: include/linux/damon.h 7053F: include/trace/events/damon.h 7054F: mm/damon/ 7055F: samples/damon/ 7056F: tools/testing/selftests/damon/ 7057 7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7059L: netdev@vger.kernel.org 7060S: Orphan 7061F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7062F: drivers/net/ethernet/dec/tulip/dmfe.c 7063 7064DC390/AM53C974 SCSI driver 7065M: Hannes Reinecke <hare@suse.com> 7066L: linux-scsi@vger.kernel.org 7067S: Maintained 7068F: drivers/scsi/am53c974.c 7069 7070DC395x SCSI driver 7071M: Oliver Neukum <oliver@neukum.org> 7072M: Ali Akcaagac <aliakc@web.de> 7073M: Jamie Lenehan <lenehan@twibble.org> 7074S: Maintained 7075F: Documentation/scsi/dc395x.rst 7076F: drivers/scsi/dc395x.* 7077 7078DEBUGOBJECTS: 7079M: Thomas Gleixner <tglx@kernel.org> 7080L: linux-kernel@vger.kernel.org 7081S: Maintained 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7083F: include/linux/debugobjects.h 7084F: lib/debugobjects.c 7085 7086DECSTATION PLATFORM SUPPORT 7087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7088L: linux-mips@vger.kernel.org 7089S: Maintained 7090F: arch/mips/dec/ 7091F: arch/mips/include/asm/dec/ 7092F: arch/mips/include/asm/mach-dec/ 7093 7094DEFXX FDDI NETWORK DRIVER 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096S: Maintained 7097F: drivers/net/fddi/defxx.* 7098 7099DEFZA FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defza.* 7103 7104DEINTERLACE DRIVERS FOR ALLWINNER H3 7105M: Jernej Skrabec <jernej.skrabec@gmail.com> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108T: git git://linuxtv.org/media.git 7109F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7110F: drivers/media/platform/sunxi/sun8i-di/ 7111 7112DELL LAPTOP DRIVER 7113M: Matthew Garrett <mjg59@srcf.ucam.org> 7114M: Pali Rohár <pali@kernel.org> 7115L: platform-driver-x86@vger.kernel.org 7116S: Maintained 7117F: drivers/platform/x86/dell/dell-laptop.c 7118 7119DELL LAPTOP FREEFALL DRIVER 7120M: Pali Rohár <pali@kernel.org> 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-smo8800.c 7123 7124DELL LAPTOP RBTN DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-rbtn.* 7128 7129DELL LAPTOP SMM DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: Documentation/ABI/obsolete/procfs-i8k 7133F: drivers/hwmon/dell-smm-hwmon.c 7134F: include/uapi/linux/i8k.h 7135 7136DELL PC DRIVER 7137M: Lyndon Sanche <lsanche@lyndeno.ca> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-pc.c 7141 7142DELL REMOTE BIOS UPDATE DRIVER 7143M: Stuart Hayes <stuart.w.hayes@gmail.com> 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell_rbu.c 7147 7148DELL SMBIOS DRIVER 7149M: Pali Rohár <pali@kernel.org> 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios.* 7154 7155DELL SMBIOS SMM DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-smm.c 7160 7161DELL SMBIOS WMI DRIVER 7162L: Dell.Client.Kernel@dell.com 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: drivers/platform/x86/dell/dell-smbios-wmi.c 7166F: tools/wmi/dell-smbios-example.c 7167 7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7169M: Stuart Hayes <stuart.w.hayes@gmail.com> 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: Documentation/userspace-api/dcdbas.rst 7173F: drivers/platform/x86/dell/dcdbas.* 7174 7175DELL WMI DDV DRIVER 7176M: Armin Wolf <W_Armin@gmx.de> 7177S: Maintained 7178F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7179F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7180F: Documentation/wmi/devices/dell-wmi-ddv.rst 7181F: drivers/platform/x86/dell/dell-wmi-ddv.c 7182 7183DELL WMI DESCRIPTOR DRIVER 7184L: Dell.Client.Kernel@dell.com 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7187 7188DELL WMI HARDWARE PRIVACY SUPPORT 7189L: Dell.Client.Kernel@dell.com 7190L: platform-driver-x86@vger.kernel.org 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-privacy.c 7193 7194DELL WMI NOTIFICATIONS DRIVER 7195M: Matthew Garrett <mjg59@srcf.ucam.org> 7196M: Pali Rohár <pali@kernel.org> 7197S: Maintained 7198F: drivers/platform/x86/dell/dell-wmi-base.c 7199 7200DELL WMI SYSMAN DRIVER 7201M: Prasanth Ksr <prasanth.ksr@dell.com> 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7206F: drivers/platform/x86/dell/dell-wmi-sysman/ 7207 7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7209M: Zev Weiss <zev@bewilderbeest.net> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7213 7214DELTA DPS920AB PSU DRIVER 7215M: Robert Marko <robert.marko@sartura.hr> 7216L: linux-hwmon@vger.kernel.org 7217S: Maintained 7218F: Documentation/hwmon/dps920ab.rst 7219F: drivers/hwmon/pmbus/dps920ab.c 7220 7221DELTA NETWORKS TN48M CPLD DRIVERS 7222M: Robert Marko <robert.marko@sartura.hr> 7223S: Maintained 7224F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7225F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7226F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7227F: drivers/gpio/gpio-tn48m.c 7228F: include/dt-bindings/reset/delta,tn48m-reset.h 7229 7230DELTA ST MEDIA DRIVER 7231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7232L: linux-media@vger.kernel.org 7233S: Supported 7234W: https://linuxtv.org 7235T: git git://linuxtv.org/media.git 7236F: drivers/media/platform/st/sti/delta 7237 7238DENALI NAND DRIVER 7239L: linux-mtd@lists.infradead.org 7240S: Orphan 7241F: drivers/mtd/nand/raw/denali* 7242 7243DESIGNWARE EDMA CORE IP DRIVER 7244M: Manivannan Sadhasivam <mani@kernel.org> 7245L: dmaengine@vger.kernel.org 7246S: Maintained 7247F: drivers/dma/dw-edma/ 7248F: include/linux/dma/edma.h 7249 7250DESIGNWARE USB2 DRD IP DRIVER 7251M: Minas Harutyunyan <hminas@synopsys.com> 7252L: linux-usb@vger.kernel.org 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7255F: drivers/usb/dwc2/ 7256 7257DESIGNWARE USB3 DRD IP DRIVER 7258M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261F: drivers/usb/dwc3/ 7262 7263DESIGNWARE XDATA IP DRIVER 7264L: linux-pci@vger.kernel.org 7265S: Orphan 7266F: Documentation/misc-devices/dw-xdata-pcie.rst 7267F: drivers/misc/dw-xdata-pcie.c 7268 7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7270M: Andreas Klinger <ak@it-klinger.de> 7271L: linux-iio@vger.kernel.org 7272S: Maintained 7273F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7274F: drivers/iio/proximity/srf*.c 7275 7276DEVICE COREDUMP (DEV_COREDUMP) 7277M: Johannes Berg <johannes@sipsolutions.net> 7278L: linux-kernel@vger.kernel.org 7279S: Maintained 7280F: drivers/base/devcoredump.c 7281F: include/linux/devcoredump.h 7282 7283DEVICE DEPENDENCY HELPER SCRIPT 7284M: Saravana Kannan <saravanak@kernel.org> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: scripts/dev-needs.sh 7288 7289DEVICE DIRECT ACCESS (DAX) 7290M: Dan Williams <dan.j.williams@intel.com> 7291M: Vishal Verma <vishal.l.verma@intel.com> 7292M: Dave Jiang <dave.jiang@intel.com> 7293L: nvdimm@lists.linux.dev 7294L: linux-cxl@vger.kernel.org 7295S: Supported 7296F: drivers/dax/ 7297 7298DEVICE FREQUENCY (DEVFREQ) 7299M: MyungJoo Ham <myungjoo.ham@samsung.com> 7300M: Kyungmin Park <kyungmin.park@samsung.com> 7301M: Chanwoo Choi <cw00.choi@samsung.com> 7302L: linux-pm@vger.kernel.org 7303S: Maintained 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7305F: Documentation/devicetree/bindings/devfreq/ 7306F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7307F: drivers/devfreq/ 7308F: include/linux/devfreq.h 7309F: include/trace/events/devfreq.h 7310 7311DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7312M: Chanwoo Choi <cw00.choi@samsung.com> 7313L: linux-pm@vger.kernel.org 7314S: Supported 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7316F: Documentation/devicetree/bindings/devfreq/event/ 7317F: drivers/devfreq/devfreq-event.c 7318F: drivers/devfreq/event/ 7319F: include/dt-bindings/pmu/exynos_ppmu.h 7320F: include/linux/devfreq-event.h 7321 7322DEVICE I/O & IRQ [RUST] 7323M: Danilo Krummrich <dakr@kernel.org> 7324M: Alice Ryhl <aliceryhl@google.com> 7325M: Daniel Almeida <daniel.almeida@collabora.com> 7326L: driver-core@lists.linux.dev 7327S: Supported 7328W: https://rust-for-linux.com 7329B: https://github.com/Rust-for-Linux/linux/issues 7330C: https://rust-for-linux.zulipchat.com 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7332F: rust/kernel/io.rs 7333F: rust/kernel/io/ 7334F: rust/kernel/irq.rs 7335F: rust/kernel/irq/ 7336 7337DEVICE RESOURCE MANAGEMENT HELPERS 7338M: Hans de Goede <hansg@kernel.org> 7339R: Matti Vaittinen <mazziesaccount@gmail.com> 7340S: Maintained 7341F: include/linux/devm-helpers.h 7342 7343DEVICE-MAPPER (LVM) 7344M: Alasdair Kergon <agk@redhat.com> 7345M: Mike Snitzer <snitzer@kernel.org> 7346M: Mikulas Patocka <mpatocka@redhat.com> 7347M: Benjamin Marzinski <bmarzins@redhat.com> 7348L: dm-devel@lists.linux.dev 7349S: Maintained 7350Q: http://patchwork.kernel.org/project/dm-devel/list/ 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7352F: Documentation/admin-guide/device-mapper/ 7353F: drivers/md/Kconfig 7354F: drivers/md/Makefile 7355F: drivers/md/dm* 7356F: drivers/md/persistent-data/ 7357F: include/linux/device-mapper.h 7358F: include/linux/dm-*.h 7359F: include/uapi/linux/dm-*.h 7360 7361DEVICE-MAPPER VDO TARGET 7362M: Matthew Sakai <msakai@redhat.com> 7363L: dm-devel@lists.linux.dev 7364S: Maintained 7365F: Documentation/admin-guide/device-mapper/vdo*.rst 7366F: drivers/md/dm-vdo/ 7367 7368DEVICE-MAPPER PCACHE TARGET 7369M: Dongsheng Yang <dongsheng.yang@linux.dev> 7370M: Zheng Gu <cengku@gmail.com> 7371L: dm-devel@lists.linux.dev 7372S: Maintained 7373F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7374F: drivers/md/dm-pcache/ 7375 7376DEVLINK 7377M: Jiri Pirko <jiri@resnulli.us> 7378L: netdev@vger.kernel.org 7379S: Supported 7380F: Documentation/networking/devlink 7381F: include/net/devlink.h 7382F: include/uapi/linux/devlink.h 7383F: net/devlink/ 7384 7385DFROBOT SD2405AL RTC DRIVER 7386M: Tóth János <gomba007@gmail.com> 7387L: linux-rtc@vger.kernel.org 7388S: Maintained 7389F: drivers/rtc/rtc-sd2405al.c 7390 7391DFROBOT SEN0322 DRIVER 7392M: Tóth János <gomba007@gmail.com> 7393L: linux-iio@vger.kernel.org 7394S: Maintained 7395F: drivers/iio/chemical/sen0322.c 7396 7397DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7398M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7399M: Marek Vasut <marex@denx.de> 7400L: kernel@dh-electronics.com 7401S: Maintained 7402N: dhcom 7403N: dhcor 7404N: dhsom 7405 7406DIALOG SEMICONDUCTOR DRIVERS 7407M: Support Opensource <support.opensource@diasemi.com> 7408S: Supported 7409W: http://www.dialog-semiconductor.com/products 7410F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7411F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7412F: Documentation/devicetree/bindings/mfd/da90*.txt 7413F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7414F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7415F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7416F: Documentation/devicetree/bindings/sound/da[79]*.txt 7417F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7418F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7419F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7420F: Documentation/hwmon/da90??.rst 7421F: drivers/gpio/gpio-da90??.c 7422F: drivers/hwmon/da90??-hwmon.c 7423F: drivers/iio/adc/da91??-*.c 7424F: drivers/input/misc/da72??.[ch] 7425F: drivers/input/misc/da90??_onkey.c 7426F: drivers/input/touchscreen/da9052_tsi.c 7427F: drivers/leds/leds-da90??.c 7428F: drivers/mfd/da903x.c 7429F: drivers/mfd/da90??-*.c 7430F: drivers/mfd/da91??-*.c 7431F: drivers/pinctrl/pinctrl-da90??.c 7432F: drivers/power/supply/da9052-battery.c 7433F: drivers/power/supply/da91??-*.c 7434F: drivers/regulator/da9???-regulator.[ch] 7435F: drivers/regulator/slg51000-regulator.[ch] 7436F: drivers/rtc/rtc-da90??.c 7437F: drivers/thermal/da90??-thermal.c 7438F: drivers/video/backlight/da90??_bl.c 7439F: drivers/watchdog/da90??_wdt.c 7440F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7441F: include/linux/mfd/da903x.h 7442F: include/linux/mfd/da9052/ 7443F: include/linux/mfd/da9055/ 7444F: include/linux/mfd/da9062/ 7445F: include/linux/mfd/da9063/ 7446F: include/linux/mfd/da9150/ 7447F: include/linux/regulator/da9211.h 7448F: include/sound/da[79]*.h 7449F: sound/soc/codecs/da[79]*.[ch] 7450 7451DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7452M: William Breathitt Gray <wbg@kernel.org> 7453L: linux-gpio@vger.kernel.org 7454S: Maintained 7455F: drivers/gpio/gpio-gpio-mm.c 7456 7457DIBS (DIRECT INTERNAL BUFFER SHARING) 7458M: Alexandra Winter <wintera@linux.ibm.com> 7459L: netdev@vger.kernel.org 7460S: Supported 7461F: drivers/dibs/ 7462F: include/linux/dibs.h 7463 7464DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7465M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468F: Documentation/admin-guide/media/mgb4.rst 7469F: drivers/media/pci/mgb4/ 7470 7471DIOLAN U2C-12 I2C DRIVER 7472M: Guenter Roeck <linux@roeck-us.net> 7473L: linux-i2c@vger.kernel.org 7474S: Maintained 7475F: drivers/i2c/busses/i2c-diolan-u2c.c 7476 7477DIRECTORY NOTIFICATION (DNOTIFY) 7478M: Jan Kara <jack@suse.cz> 7479R: Amir Goldstein <amir73il@gmail.com> 7480L: linux-fsdevel@vger.kernel.org 7481S: Maintained 7482F: Documentation/filesystems/dnotify.rst 7483F: fs/notify/dnotify/ 7484F: include/linux/dnotify.h 7485 7486DISK GEOMETRY AND PARTITION HANDLING 7487M: Andries Brouwer <aeb@cwi.nl> 7488S: Maintained 7489W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7490W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7491W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7492 7493DISKQUOTA 7494M: Jan Kara <jack@suse.com> 7495S: Maintained 7496F: Documentation/filesystems/quota.rst 7497F: fs/quota/ 7498F: include/linux/quota*.h 7499F: include/uapi/linux/quota*.h 7500 7501DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7502M: Bernie Thompson <bernie@plugable.com> 7503L: linux-fbdev@vger.kernel.org 7504S: Maintained 7505W: http://plugable.com/category/projects/udlfb/ 7506F: Documentation/fb/udlfb.rst 7507F: drivers/video/fbdev/udlfb.c 7508F: include/video/udlfb.h 7509 7510DISTRIBUTED LOCK MANAGER (DLM) 7511M: Alexander Aring <aahringo@redhat.com> 7512M: David Teigland <teigland@redhat.com> 7513L: gfs2@lists.linux.dev 7514S: Supported 7515W: https://pagure.io/dlm 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7517F: fs/dlm/ 7518 7519DMA BUFFER SHARING FRAMEWORK 7520M: Sumit Semwal <sumit.semwal@linaro.org> 7521M: Christian König <christian.koenig@amd.com> 7522L: linux-media@vger.kernel.org 7523L: dri-devel@lists.freedesktop.org 7524L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7525S: Maintained 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/driver-api/dma-buf.rst 7528F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7529F: drivers/dma-buf/ 7530F: include/linux/*fence.h 7531F: include/linux/dma-buf.h 7532F: include/linux/dma-buf/ 7533F: include/linux/dma-resv.h 7534K: \bdma_(?:buf|fence|resv)\b 7535 7536DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7537M: Vinod Koul <vkoul@kernel.org> 7538R: Frank Li <Frank.Li@kernel.org> 7539L: dmaengine@vger.kernel.org 7540S: Maintained 7541Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7542T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7543F: Documentation/devicetree/bindings/dma/ 7544F: Documentation/driver-api/dmaengine/ 7545F: drivers/dma/ 7546F: include/dt-bindings/dma/ 7547F: include/linux/dma/ 7548F: include/linux/dmaengine.h 7549F: include/linux/of_dma.h 7550 7551DMA MAPPING BENCHMARK 7552M: Barry Song <baohua@kernel.org> 7553M: Qinxin Xia <xiaqinxin@huawei.com> 7554L: iommu@lists.linux.dev 7555F: kernel/dma/map_benchmark.c 7556F: tools/dma/ 7557 7558DMA MAPPING HELPERS 7559M: Marek Szyprowski <m.szyprowski@samsung.com> 7560R: Robin Murphy <robin.murphy@arm.com> 7561L: iommu@lists.linux.dev 7562S: Supported 7563W: http://git.infradead.org/users/hch/dma-mapping.git 7564T: git git://git.infradead.org/users/hch/dma-mapping.git 7565F: include/asm-generic/dma-mapping.h 7566F: include/linux/dma-direct.h 7567F: include/linux/dma-map-ops.h 7568F: include/linux/dma-mapping.h 7569F: include/linux/swiotlb.h 7570F: kernel/dma/ 7571 7572DMA MAPPING & SCATTERLIST API [RUST] 7573M: Danilo Krummrich <dakr@kernel.org> 7574R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7575R: Daniel Almeida <daniel.almeida@collabora.com> 7576R: Robin Murphy <robin.murphy@arm.com> 7577R: Andreas Hindborg <a.hindborg@kernel.org> 7578L: driver-core@lists.linux.dev 7579S: Supported 7580W: https://rust-for-linux.com 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7582F: rust/helpers/dma.c 7583F: rust/helpers/scatterlist.c 7584F: rust/kernel/dma.rs 7585F: rust/kernel/scatterlist.rs 7586F: samples/rust/rust_dma.rs 7587 7588DMA-BUF HEAPS FRAMEWORK 7589M: Sumit Semwal <sumit.semwal@linaro.org> 7590R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7591R: Brian Starkey <Brian.Starkey@arm.com> 7592R: John Stultz <jstultz@google.com> 7593R: T.J. Mercier <tjmercier@google.com> 7594L: linux-media@vger.kernel.org 7595L: dri-devel@lists.freedesktop.org 7596L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/userspace-api/dma-buf-heaps.rst 7600F: drivers/dma-buf/dma-heap.c 7601F: drivers/dma-buf/heaps/* 7602F: include/linux/dma-heap.h 7603F: include/uapi/linux/dma-heap.h 7604F: tools/testing/selftests/dmabuf-heaps/ 7605 7606DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7607M: Lukasz Luba <lukasz.luba@arm.com> 7608L: linux-pm@vger.kernel.org 7609L: linux-samsung-soc@vger.kernel.org 7610S: Maintained 7611F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7612F: drivers/memory/samsung/exynos5422-dmc.c 7613 7614DME1737 HARDWARE MONITOR DRIVER 7615M: Juerg Haefliger <juergh@proton.me> 7616L: linux-hwmon@vger.kernel.org 7617S: Maintained 7618F: Documentation/hwmon/dme1737.rst 7619F: drivers/hwmon/dme1737.c 7620 7621DMI/SMBIOS SUPPORT 7622M: Jean Delvare <jdelvare@suse.com> 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7625F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7626F: drivers/firmware/dmi-id.c 7627F: drivers/firmware/dmi_scan.c 7628F: include/linux/dmi.h 7629 7630DOCUMENTATION 7631M: Jonathan Corbet <corbet@lwn.net> 7632R: Shuah Khan <skhan@linuxfoundation.org> 7633L: linux-doc@vger.kernel.org 7634S: Maintained 7635P: Documentation/doc-guide/maintainer-profile.rst 7636T: git git://git.lwn.net/linux.git docs-next 7637F: Documentation/ 7638F: tools/lib/python/* 7639F: tools/docs/ 7640F: tools/net/ynl/pyynl/lib/doc_generator.py 7641X: Documentation/ABI/ 7642X: Documentation/admin-guide/media/ 7643X: Documentation/devicetree/ 7644X: Documentation/driver-api/media/ 7645X: Documentation/firmware-guide/acpi/ 7646X: Documentation/i2c/ 7647X: Documentation/netlink/ 7648X: Documentation/power/ 7649X: Documentation/spi/ 7650X: Documentation/userspace-api/media/ 7651 7652DOCUMENTATION PROCESS 7653M: Jonathan Corbet <corbet@lwn.net> 7654R: Shuah Khan <skhan@linuxfoundation.org> 7655L: workflows@vger.kernel.org 7656S: Maintained 7657F: Documentation/dev-tools/ 7658F: Documentation/maintainer/ 7659F: Documentation/process/ 7660 7661DOCUMENTATION REPORTING ISSUES 7662M: Thorsten Leemhuis <linux@leemhuis.info> 7663L: linux-doc@vger.kernel.org 7664S: Maintained 7665F: Documentation/admin-guide/bug-bisect.rst 7666F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7667F: Documentation/admin-guide/reporting-issues.rst 7668F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7669 7670DOCUMENTATION SCRIPTS 7671M: Mauro Carvalho Chehab <mchehab@kernel.org> 7672L: linux-doc@vger.kernel.org 7673S: Maintained 7674F: Documentation/sphinx/ 7675F: tools/lib/python/* 7676F: tools/docs/ 7677 7678DOCUMENTATION/ITALIAN 7679M: Federico Vaga <federico.vaga@vaga.pv.it> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/translations/it_IT 7683 7684DOCUMENTATION/JAPANESE 7685R: Akira Yokosawa <akiyks@gmail.com> 7686L: linux-doc@vger.kernel.org 7687S: Maintained 7688F: Documentation/translations/ja_JP 7689 7690DONGWOON DW9714 LENS VOICE COIL DRIVER 7691M: Sakari Ailus <sakari.ailus@linux.intel.com> 7692L: linux-media@vger.kernel.org 7693S: Maintained 7694T: git git://linuxtv.org/media.git 7695F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7696F: drivers/media/i2c/dw9714.c 7697 7698DONGWOON DW9719 LENS VOICE COIL DRIVER 7699M: Daniel Scally <dan.scally@ideasonboard.com> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702T: git git://linuxtv.org/media.git 7703F: drivers/media/i2c/dw9719.c 7704 7705DONGWOON DW9768 LENS VOICE COIL DRIVER 7706L: linux-media@vger.kernel.org 7707S: Orphan 7708T: git git://linuxtv.org/media.git 7709F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7710F: drivers/media/i2c/dw9768.c 7711 7712DONGWOON DW9807 LENS VOICE COIL DRIVER 7713M: Sakari Ailus <sakari.ailus@linux.intel.com> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media.git 7717F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7718F: drivers/media/i2c/dw9807-vcm.c 7719 7720DOUBLETALK DRIVER 7721M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7722L: blinux-list@redhat.com 7723S: Maintained 7724F: drivers/char/dtlk.c 7725F: include/linux/dtlk.h 7726 7727DPAA2 DATAPATH I/O (DPIO) DRIVER 7728M: Roy Pledge <Roy.Pledge@nxp.com> 7729L: linux-kernel@vger.kernel.org 7730S: Maintained 7731F: drivers/soc/fsl/dpio 7732 7733DPAA2 ETHERNET DRIVER 7734M: Ioana Ciornei <ioana.ciornei@nxp.com> 7735L: netdev@vger.kernel.org 7736S: Maintained 7737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7738F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7739F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7740F: drivers/net/ethernet/freescale/dpaa2/Makefile 7741F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7742F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7743F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7744F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7745F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpni* 7747 7748DPAA2 ETHERNET SWITCH DRIVER 7749M: Ioana Ciornei <ioana.ciornei@nxp.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7753F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7754F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7755 7756DPLL SUBSYSTEM 7757M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7758M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7759M: Jiri Pirko <jiri@resnulli.us> 7760L: netdev@vger.kernel.org 7761S: Supported 7762F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7763F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7764F: Documentation/driver-api/dpll.rst 7765F: drivers/dpll/ 7766F: include/linux/dpll.h 7767F: include/uapi/linux/dpll.h 7768 7769DRBD DRIVER 7770M: Philipp Reisner <philipp.reisner@linbit.com> 7771M: Lars Ellenberg <lars.ellenberg@linbit.com> 7772M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7773L: drbd-dev@lists.linbit.com 7774S: Supported 7775W: http://www.drbd.org 7776T: git git://git.linbit.com/linux-drbd.git 7777T: git git://git.linbit.com/drbd-8.4.git 7778F: Documentation/admin-guide/blockdev/ 7779F: drivers/block/drbd/ 7780F: include/linux/drbd* 7781F: lib/lru_cache.c 7782 7783DRIVER COMPONENT FRAMEWORK 7784L: dri-devel@lists.freedesktop.org 7785F: drivers/base/component.c 7786F: include/linux/component.h 7787 7788DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7790M: "Rafael J. Wysocki" <rafael@kernel.org> 7791M: Danilo Krummrich <dakr@kernel.org> 7792L: driver-core@lists.linux.dev 7793S: Supported 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7795F: Documentation/core-api/kobject.rst 7796F: Documentation/driver-api/driver-model/ 7797F: drivers/base/ 7798F: fs/debugfs/ 7799F: fs/sysfs/ 7800F: include/linux/device/ 7801F: include/linux/debugfs.h 7802F: include/linux/device.h 7803F: include/linux/fwnode.h 7804F: include/linux/kobj* 7805F: include/linux/property.h 7806F: include/linux/sysfs.h 7807F: lib/kobj* 7808F: rust/kernel/debugfs.rs 7809F: rust/kernel/debugfs/ 7810F: rust/kernel/device.rs 7811F: rust/kernel/device/ 7812F: rust/kernel/device_id.rs 7813F: rust/kernel/devres.rs 7814F: rust/kernel/driver.rs 7815F: rust/kernel/faux.rs 7816F: rust/kernel/platform.rs 7817F: rust/kernel/soc.rs 7818F: samples/rust/rust_debugfs.rs 7819F: samples/rust/rust_debugfs_scoped.rs 7820F: samples/rust/rust_driver_platform.rs 7821F: samples/rust/rust_driver_faux.rs 7822F: samples/rust/rust_soc.rs 7823 7824DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7825M: Nishanth Menon <nm@ti.com> 7826L: linux-pm@vger.kernel.org 7827S: Maintained 7828F: drivers/soc/ti/smartreflex.c 7829F: include/linux/power/smartreflex.h 7830 7831DRM ACCEL DRIVERS FOR INTEL VPU 7832M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7833M: Karol Wachowski <karol.wachowski@linux.intel.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Supported 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/accel/ivpu/ 7838F: include/uapi/drm/ivpu_accel.h 7839 7840DRM ACCEL DRIVER FOR ROCKCHIP NPU 7841M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7842L: dri-devel@lists.freedesktop.org 7843S: Supported 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/accel/rocket/ 7846F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7847F: drivers/accel/rocket/ 7848F: include/uapi/drm/rocket_accel.h 7849 7850DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7851M: Oded Gabbay <ogabbay@kernel.org> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854C: irc://irc.oftc.net/dri-devel 7855T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7856F: Documentation/accel/ 7857F: drivers/accel/ 7858F: include/drm/drm_accel.h 7859 7860DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7861M: Chen-Yu Tsai <wens@kernel.org> 7862R: Jernej Skrabec <jernej.skrabec@gmail.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/sun4i/sun8i* 7867 7868DRM DRIVER FOR APPLE TOUCH BARS 7869M: Aun-Ali Zaidi <admin@kodeit.net> 7870M: Aditya Garg <gargaditya08@live.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/tiny/appletbdrm.c 7875 7876DRM DRIVER FOR ARM PL111 CLCD 7877M: Linus Walleij <linusw@kernel.org> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/pl111/ 7881 7882DRM DRIVER FOR ARM VERSATILE TFT PANELS 7883M: Linus Walleij <linusw@kernel.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7887F: drivers/gpu/drm/panel/panel-arm-versatile.c 7888 7889DRM DRIVER FOR ASPEED BMC GFX 7890M: Joel Stanley <joel@jms.id.au> 7891L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7892S: Supported 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7895F: drivers/gpu/drm/aspeed/ 7896 7897DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7898M: Dave Airlie <airlied@redhat.com> 7899R: Thomas Zimmermann <tzimmermann@suse.de> 7900R: Jocelyn Falempe <jfalempe@redhat.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/ast/ 7905 7906DRM DRIVER FOR BOCHS VIRTUAL GPU 7907M: Gerd Hoffmann <kraxel@redhat.com> 7908L: virtualization@lists.linux.dev 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: drivers/gpu/drm/tiny/bochs.c 7912 7913DRM DRIVER FOR BOE HIMAX8279D PANELS 7914M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7915S: Maintained 7916F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7917F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7918 7919DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7920M: Jagan Teki <jagan@amarulasolutions.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7923F: drivers/gpu/drm/bridge/chipone-icn6211.c 7924 7925DRM DRIVER FOR EBBG FT8719 PANEL 7926M: Joel Selvaraj <jo@jsfamily.in> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7930F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7931 7932DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7933M: Linus Walleij <linusw@kernel.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/tve200/ 7937 7938DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7939M: Icenowy Zheng <icenowy@aosc.io> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7942F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7943 7944DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7945M: Jagan Teki <jagan@amarulasolutions.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7948F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7949 7950DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7951M: Thomas Zimmermann <tzimmermann@suse.de> 7952M: Javier Martinez Canillas <javierm@redhat.com> 7953L: dri-devel@lists.freedesktop.org 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/firmware/sysfb*.c 7957F: drivers/gpu/drm/sysfb/ 7958F: drivers/video/aperture.c 7959F: drivers/video/nomodeset.c 7960F: include/linux/aperture.h 7961F: include/linux/sysfb.h 7962F: include/video/nomodeset.h 7963 7964DRM DRIVER FOR GENERIC EDP PANELS 7965R: Douglas Anderson <dianders@chromium.org> 7966F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7967F: drivers/gpu/drm/panel/panel-edp.c 7968 7969DRM DRIVER FOR GENERIC USB DISPLAY 7970M: Ruben Wauters <rubenru09@aol.com> 7971S: Maintained 7972W: https://github.com/notro/gud/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: drivers/gpu/drm/gud/ 7975F: include/drm/gud.h 7976 7977DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7978M: Hans de Goede <hansg@kernel.org> 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/gpu/drm/tiny/gm12u320.c 7982 7983DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7984M: Ondrej Jirman <megi@xff.cz> 7985M: Javier Martinez Canillas <javierm@redhat.com> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7989F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7990 7991DRM DRIVER FOR HX8357D PANELS 7992S: Orphan 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7995F: drivers/gpu/drm/tiny/hx8357d.c 7996 7997DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7998M: Deepak Rawat <drawat.floss@gmail.com> 7999L: linux-hyperv@vger.kernel.org 8000L: dri-devel@lists.freedesktop.org 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: drivers/gpu/drm/hyperv 8004 8005DRM DRIVER FOR ILITEK ILI9225 PANELS 8006M: David Lechner <david@lechnology.com> 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8010F: drivers/gpu/drm/tiny/ili9225.c 8011 8012DRM DRIVER FOR ILITEK ILI9486 PANELS 8013M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8017F: drivers/gpu/drm/tiny/ili9486.c 8018 8019DRM DRIVER FOR ILITEK ILI9805 PANELS 8020M: Michael Trimarchi <michael@amarulasolutions.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8023F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8024 8025DRM DRIVER FOR ILITEK ILI9806E PANELS 8026M: Michael Walle <mwalle@kernel.org> 8027S: Maintained 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8029 8030DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8031M: Jagan Teki <jagan@edgeble.ai> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8034F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8035 8036DRM DRIVER FOR LG SW43408 PANELS 8037M: Sumit Semwal <sumit.semwal@linaro.org> 8038M: Casey Connolly <casey.connolly@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8042F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8043 8044DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8045M: Paul Kocialkowski <paulk@sys-base.io> 8046S: Supported 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: drivers/gpu/drm/logicvc/ 8049 8050DRM DRIVER FOR LVDS PANELS 8051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/lvds.yaml 8056F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8057F: drivers/gpu/drm/panel/panel-lvds.c 8058 8059DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8060M: Guido Günther <agx@sigxcpu.org> 8061R: Purism Kernel Team <kernel@puri.sm> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8064F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8065 8066DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8067M: Dave Airlie <airlied@redhat.com> 8068R: Thomas Zimmermann <tzimmermann@suse.de> 8069R: Jocelyn Falempe <jfalempe@redhat.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Supported 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: drivers/gpu/drm/mgag200/ 8074 8075DRM DRIVER FOR MI0283QT 8076M: Alex Lanzano <lanzano.alex@gmail.com> 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8080F: drivers/gpu/drm/tiny/mi0283qt.c 8081 8082DRM DRIVER FOR MIPI DBI compatible panels 8083S: Orphan 8084W: https://github.com/notro/panel-mipi-dbi/wiki 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8087F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8088 8089DRM DRIVER for Qualcomm Adreno GPUs 8090M: Rob Clark <robin.clark@oss.qualcomm.com> 8091R: Sean Paul <sean@poorly.run> 8092R: Konrad Dybcio <konradybcio@kernel.org> 8093R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8094L: linux-arm-msm@vger.kernel.org 8095L: dri-devel@lists.freedesktop.org 8096L: freedreno@lists.freedesktop.org 8097S: Maintained 8098B: https://gitlab.freedesktop.org/drm/msm/-/issues 8099T: git https://gitlab.freedesktop.org/drm/msm.git 8100F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8101F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8102F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8103F: drivers/gpu/drm/msm/adreno/ 8104F: drivers/gpu/drm/msm/msm_gpu.* 8105F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8106F: drivers/gpu/drm/msm/msm_ringbuffer.* 8107F: drivers/gpu/drm/msm/registers/adreno/ 8108F: include/uapi/drm/msm_drm.h 8109 8110DRM DRIVER for Qualcomm display hardware 8111M: Rob Clark <robin.clark@oss.qualcomm.com> 8112M: Dmitry Baryshkov <lumag@kernel.org> 8113R: Abhinav Kumar <abhinav.kumar@linux.dev> 8114R: Jessica Zhang <jesszhan0024@gmail.com> 8115R: Sean Paul <sean@poorly.run> 8116R: Marijn Suijten <marijn.suijten@somainline.org> 8117L: linux-arm-msm@vger.kernel.org 8118L: dri-devel@lists.freedesktop.org 8119L: freedreno@lists.freedesktop.org 8120S: Maintained 8121B: https://gitlab.freedesktop.org/drm/msm/-/issues 8122T: git https://gitlab.freedesktop.org/drm/msm.git 8123F: Documentation/devicetree/bindings/display/msm/ 8124F: drivers/gpu/drm/ci/xfails/msm* 8125F: drivers/gpu/drm/msm/ 8126F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8127F: include/uapi/drm/msm_drm.h 8128 8129DRM DRIVER FOR NOVATEK NT35510 PANELS 8130M: Linus Walleij <linusw@kernel.org> 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8134F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8135 8136DRM DRIVER FOR NOVATEK NT35560 PANELS 8137M: Linus Walleij <linusw@kernel.org> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8141F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8142 8143DRM DRIVER FOR NOVATEK NT36523 PANELS 8144M: Jianhua Lu <lujianhua000@gmail.com> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8149 8150DRM DRIVER FOR NOVATEK NT36672A PANELS 8151M: Sumit Semwal <sumit.semwal@linaro.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8156 8157DRM DRIVER FOR NOVATEK NT37801 PANELS 8158M: Krzysztof Kozlowski <krzk@kernel.org> 8159S: Maintained 8160F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8162 8163DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8164M: Lyude Paul <lyude@redhat.com> 8165M: Danilo Krummrich <dakr@kernel.org> 8166L: dri-devel@lists.freedesktop.org 8167L: nouveau@lists.freedesktop.org 8168S: Supported 8169W: https://nouveau.freedesktop.org/ 8170Q: https://patchwork.freedesktop.org/project/nouveau/ 8171Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8172B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8173C: irc://irc.oftc.net/nouveau 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: drivers/gpu/drm/nouveau/ 8176F: include/uapi/drm/nouveau_drm.h 8177 8178CORE DRIVER FOR NVIDIA GPUS [RUST] 8179M: Danilo Krummrich <dakr@kernel.org> 8180M: Alexandre Courbot <acourbot@nvidia.com> 8181L: nouveau@lists.freedesktop.org 8182S: Supported 8183W: https://rust-for-linux.com/nova-gpu-driver 8184Q: https://patchwork.freedesktop.org/project/nouveau/ 8185B: https://gitlab.freedesktop.org/drm/nova/-/issues 8186C: irc://irc.oftc.net/nouveau 8187T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8188F: Documentation/gpu/nova/ 8189F: drivers/gpu/nova-core/ 8190 8191DRM DRIVER FOR NVIDIA GPUS [RUST] 8192M: Danilo Krummrich <dakr@kernel.org> 8193L: nouveau@lists.freedesktop.org 8194S: Supported 8195W: https://rust-for-linux.com/nova-gpu-driver 8196Q: https://patchwork.freedesktop.org/project/nouveau/ 8197B: https://gitlab.freedesktop.org/drm/nova/-/issues 8198C: irc://irc.oftc.net/nouveau 8199T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8200F: Documentation/gpu/nova/ 8201F: drivers/gpu/drm/nova/ 8202F: include/uapi/drm/nova_drm.h 8203 8204DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8205M: Stefan Mavrodiev <stefan@olimex.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8208F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8209 8210DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8211R: Douglas Anderson <dianders@chromium.org> 8212F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8213F: drivers/gpu/drm/bridge/parade-ps8640.c 8214 8215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8216M: Alex Lanzano <lanzano.alex@gmail.com> 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/repaper.txt 8220F: drivers/gpu/drm/tiny/repaper.c 8221 8222DRM DRIVER FOR PIXPAPER E-INK PANEL 8223M: LiangCheng Wang <zaq14760@gmail.com> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8227F: drivers/gpu/drm/tiny/pixpaper.c 8228 8229DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8230M: Dave Airlie <airlied@redhat.com> 8231M: Gerd Hoffmann <kraxel@redhat.com> 8232L: virtualization@lists.linux.dev 8233S: Obsolete 8234W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: drivers/gpu/drm/tiny/cirrus-qemu.c 8237 8238DRM DRIVER FOR QXL VIRTUAL GPU 8239M: Dave Airlie <airlied@redhat.com> 8240M: Gerd Hoffmann <kraxel@redhat.com> 8241L: virtualization@lists.linux.dev 8242L: spice-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: drivers/gpu/drm/qxl/ 8246F: include/uapi/drm/qxl_drm.h 8247 8248DRM DRIVER FOR RAYDIUM RM67191 PANELS 8249M: Robert Chiras <robert.chiras@nxp.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8252F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8253 8254DRM DRIVER FOR SAMSUNG DB7430 PANELS 8255M: Linus Walleij <linusw@kernel.org> 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8259F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8260 8261DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8262M: Inki Dae <inki.dae@samsung.com> 8263M: Jagan Teki <jagan@amarulasolutions.com> 8264M: Marek Szyprowski <m.szyprowski@samsung.com> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8268F: drivers/gpu/drm/bridge/samsung-dsim.c 8269F: include/drm/bridge/samsung-dsim.h 8270 8271DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8272M: Markuss Broks <markuss.broks@gmail.com> 8273S: Maintained 8274F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8275F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8276 8277DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8278M: Artur Weber <aweber.kernel@gmail.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8281F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8282 8283DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8284M: David Heidelberg <david@ixit.cz> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8288 8289DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8290M: Dzmitry Sankouski <dsankouski@gmail.com> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8294 8295DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8296M: David Heidelberg <david@ixit.cz> 8297M: Casey Connolly <casey.connolly@linaro.org> 8298S: Maintained 8299F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8300F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8301 8302DRM DRIVER FOR SHARP MEMORY LCD 8303M: Alex Lanzano <lanzano.alex@gmail.com> 8304S: Maintained 8305F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8306F: drivers/gpu/drm/tiny/sharp-memory.c 8307 8308DRM DRIVER FOR SITRONIX ST7586 PANELS 8309M: David Lechner <david@lechnology.com> 8310S: Maintained 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8313F: drivers/gpu/drm/sitronix/st7586.c 8314 8315DRM DRIVER FOR SITRONIX ST7571 PANELS 8316M: Marcus Folkesson <marcus.folkesson@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8319F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8320F: drivers/gpu/drm/sitronix/st7571-i2c.c 8321F: drivers/gpu/drm/sitronix/st7571-spi.c 8322F: drivers/gpu/drm/sitronix/st7571.c 8323F: drivers/gpu/drm/sitronix/st7571.h 8324 8325DRM DRIVER FOR SITRONIX ST7701 PANELS 8326M: Jagan Teki <jagan@amarulasolutions.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8329F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8330 8331DRM DRIVER FOR SITRONIX ST7703 PANELS 8332M: Guido Günther <agx@sigxcpu.org> 8333R: Purism Kernel Team <kernel@puri.sm> 8334R: Ondrej Jirman <megi@xff.cz> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8337F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8338 8339DRM DRIVER FOR SITRONIX ST7735R PANELS 8340M: David Lechner <david@lechnology.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8344F: drivers/gpu/drm/sitronix/st7735r.c 8345 8346DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8347M: Iker Pedrosa <ikerpedrosam@gmail.com> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8351F: drivers/gpu/drm/sitronix/st7920.c 8352 8353DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8354M: Javier Martinez Canillas <javierm@redhat.com> 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8358F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8359F: drivers/gpu/drm/solomon/ssd130x* 8360 8361DRM DRIVER FOR ST-ERICSSON MCDE 8362M: Linus Walleij <linusw@kernel.org> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8366F: drivers/gpu/drm/mcde/ 8367 8368DRM DRIVER FOR SYNAPTICS R63353 PANELS 8369M: Michael Trimarchi <michael@amarulasolutions.com> 8370S: Maintained 8371F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8372F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8373 8374DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8375M: Andy Yan <andy.yan@rock-chips.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8379F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8380F: include/drm/bridge/dw_dp.h 8381 8382DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8383M: Jagan Teki <jagan@amarulasolutions.com> 8384S: Maintained 8385F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8386F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8387 8388DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8389R: Douglas Anderson <dianders@chromium.org> 8390F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8391F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8392 8393DRM DRIVER FOR TPO TPG110 PANELS 8394M: Linus Walleij <linusw@kernel.org> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8398F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8399 8400DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8401M: Dave Airlie <airlied@redhat.com> 8402R: Sean Paul <sean@poorly.run> 8403R: Thomas Zimmermann <tzimmermann@suse.de> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: drivers/gpu/drm/udl/ 8408 8409DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8410M: Louis Chauvet <louis.chauvet@bootlin.com> 8411R: Haneen Mohammed <hamohammed.sa@gmail.com> 8412R: Simona Vetter <simona@ffwll.ch> 8413R: Melissa Wen <melissa.srw@gmail.com> 8414L: dri-devel@lists.freedesktop.org 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/gpu/vkms.rst 8418F: drivers/gpu/drm/ci/xfails/vkms* 8419F: drivers/gpu/drm/vkms/ 8420 8421DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8422M: Hans de Goede <hansg@kernel.org> 8423L: dri-devel@lists.freedesktop.org 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/vboxvideo/ 8427 8428DRM DRIVER FOR VMWARE VIRTUAL GPU 8429M: Zack Rusin <zack.rusin@broadcom.com> 8430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8431L: dri-devel@lists.freedesktop.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: drivers/gpu/drm/vmwgfx/ 8435F: include/uapi/drm/vmwgfx_drm.h 8436 8437DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8438M: Linus Walleij <linusw@kernel.org> 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8442F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8443 8444DRM DRIVERS 8445M: David Airlie <airlied@gmail.com> 8446M: Simona Vetter <simona@ffwll.ch> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449B: https://gitlab.freedesktop.org/drm 8450C: irc://irc.oftc.net/dri-devel 8451T: git https://gitlab.freedesktop.org/drm/kernel.git 8452F: Documentation/devicetree/bindings/display/ 8453F: Documentation/devicetree/bindings/gpu/ 8454F: Documentation/gpu/ 8455F: drivers/gpu/ 8456F: rust/kernel/drm/ 8457F: include/drm/ 8458F: include/linux/vga* 8459F: include/uapi/drm/ 8460 8461DRM DRIVERS AND MISC GPU PATCHES 8462M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8463M: Maxime Ripard <mripard@kernel.org> 8464M: Thomas Zimmermann <tzimmermann@suse.de> 8465S: Maintained 8466W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/ 8469F: Documentation/devicetree/bindings/gpu/ 8470F: Documentation/gpu/ 8471F: drivers/gpu/drm/ 8472F: drivers/gpu/vga/ 8473F: include/drm/drm 8474F: include/linux/vga* 8475F: include/uapi/drm/ 8476X: drivers/gpu/drm/amd/ 8477X: drivers/gpu/drm/armada/ 8478X: drivers/gpu/drm/etnaviv/ 8479X: drivers/gpu/drm/exynos/ 8480X: drivers/gpu/drm/i915/ 8481X: drivers/gpu/drm/kmb/ 8482X: drivers/gpu/drm/mediatek/ 8483X: drivers/gpu/drm/msm/ 8484X: drivers/gpu/drm/nova/ 8485X: drivers/gpu/drm/radeon/ 8486X: drivers/gpu/drm/tegra/ 8487X: drivers/gpu/drm/tyr/ 8488X: drivers/gpu/drm/xe/ 8489 8490DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8491M: Danilo Krummrich <dakr@kernel.org> 8492M: Alice Ryhl <aliceryhl@google.com> 8493S: Supported 8494W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8495T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8496F: drivers/gpu/drm/nova/ 8497F: drivers/gpu/drm/tyr/ 8498F: drivers/gpu/nova-core/ 8499F: rust/kernel/drm/ 8500 8501DRM DRIVERS FOR ALLWINNER A10 8502M: Chen-Yu Tsai <wens@kernel.org> 8503L: dri-devel@lists.freedesktop.org 8504S: Supported 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/allwinner* 8507F: drivers/gpu/drm/sun4i/ 8508 8509DRM DRIVERS FOR AMLOGIC SOCS 8510M: Neil Armstrong <neil.armstrong@linaro.org> 8511L: dri-devel@lists.freedesktop.org 8512L: linux-amlogic@lists.infradead.org 8513S: Supported 8514W: http://linux-meson.com/ 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8517F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8518F: Documentation/gpu/meson.rst 8519F: drivers/gpu/drm/ci/xfails/meson* 8520F: drivers/gpu/drm/meson/ 8521 8522DRM DRIVERS FOR ATMEL HLCDC 8523M: Manikandan Muralidharan <manikandan.m@microchip.com> 8524M: Dharma Balasubiramani <dharma.b@microchip.com> 8525L: dri-devel@lists.freedesktop.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/atmel/ 8529F: drivers/gpu/drm/atmel-hlcdc/ 8530 8531DRM DRIVERS FOR BRIDGE CHIPS 8532M: Andrzej Hajda <andrzej.hajda@intel.com> 8533M: Neil Armstrong <neil.armstrong@linaro.org> 8534M: Robert Foss <rfoss@kernel.org> 8535R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8536R: Jonas Karlman <jonas@kwiboo.se> 8537R: Jernej Skrabec <jernej.skrabec@gmail.com> 8538S: Maintained 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/bridge/ 8541F: drivers/gpu/drm/bridge/ 8542F: drivers/gpu/drm/display/drm_bridge_connector.c 8543F: drivers/gpu/drm/drm_bridge.c 8544F: include/drm/drm_bridge.h 8545F: include/drm/drm_bridge_connector.h 8546 8547DRM DRIVERS FOR EXYNOS 8548M: Inki Dae <inki.dae@samsung.com> 8549M: Seung-Woo Kim <sw0312.kim@samsung.com> 8550M: Kyungmin Park <kyungmin.park@samsung.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Supported 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8554F: Documentation/devicetree/bindings/display/samsung/ 8555F: drivers/gpu/drm/exynos/ 8556F: include/uapi/drm/exynos_drm.h 8557 8558DRM DRIVERS FOR FREESCALE DCU 8559M: Stefan Agner <stefan@agner.ch> 8560M: Alison Wang <alison.wang@nxp.com> 8561L: dri-devel@lists.freedesktop.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8565F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8566F: drivers/gpu/drm/fsl-dcu/ 8567 8568DRM DRIVERS FOR FREESCALE IMX 5/6 8569M: Philipp Zabel <p.zabel@pengutronix.de> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573T: git git://git.pengutronix.de/git/pza/linux 8574F: Documentation/devicetree/bindings/display/imx/ 8575F: drivers/gpu/drm/imx/ipuv3/ 8576F: drivers/gpu/ipu-v3/ 8577 8578DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8579M: Liu Ying <victor.liu@nxp.com> 8580L: dri-devel@lists.freedesktop.org 8581S: Maintained 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8584F: drivers/gpu/drm/imx/dc/ 8585 8586DRM DRIVERS FOR FREESCALE IMX BRIDGE 8587M: Liu Ying <victor.liu@nxp.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8591F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8592F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8593F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8594F: drivers/gpu/drm/bridge/imx/ 8595 8596DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8597M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: drivers/gpu/drm/gma500/ 8602 8603DRM DRIVERS FOR HISILICON 8604M: Xinliang Liu <xinliang.liu@linaro.org> 8605M: Tian Tao <tiantao6@hisilicon.com> 8606R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8607R: Sumit Semwal <sumit.semwal@linaro.org> 8608R: Yongqin Liu <yongqin.liu@linaro.org> 8609R: John Stultz <jstultz@google.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/hisilicon/ 8614F: drivers/gpu/drm/hisilicon/ 8615 8616DRM DRIVERS FOR LIMA 8617M: Qiang Yu <yuq825@gmail.com> 8618L: dri-devel@lists.freedesktop.org 8619L: lima@lists.freedesktop.org (moderated for non-subscribers) 8620S: Maintained 8621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8622F: drivers/gpu/drm/lima/ 8623F: include/uapi/drm/lima_drm.h 8624 8625DRM DRIVERS FOR LOONGSON 8626M: Sui Jingfeng <suijingfeng@loongson.cn> 8627L: dri-devel@lists.freedesktop.org 8628S: Supported 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/loongson/ 8631 8632DRM DRIVERS FOR MEDIATEK 8633M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8634M: Philipp Zabel <p.zabel@pengutronix.de> 8635L: dri-devel@lists.freedesktop.org 8636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8637S: Supported 8638F: Documentation/devicetree/bindings/display/mediatek/ 8639F: drivers/gpu/drm/ci/xfails/mediatek* 8640F: drivers/gpu/drm/mediatek/ 8641F: drivers/phy/mediatek/phy-mtk-dp.c 8642F: drivers/phy/mediatek/phy-mtk-hdmi* 8643F: drivers/phy/mediatek/phy-mtk-mipi* 8644 8645DRM DRIVERS FOR NVIDIA TEGRA 8646M: Thierry Reding <thierry.reding@gmail.com> 8647M: Mikko Perttunen <mperttunen@nvidia.com> 8648L: dri-devel@lists.freedesktop.org 8649L: linux-tegra@vger.kernel.org 8650S: Supported 8651T: git https://gitlab.freedesktop.org/drm/tegra.git 8652F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8653F: Documentation/devicetree/bindings/gpu/host1x/ 8654F: drivers/gpu/drm/tegra/ 8655F: drivers/gpu/host1x/ 8656F: include/linux/host1x.h 8657F: include/uapi/drm/tegra_drm.h 8658 8659DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8660M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8661R: Janne Grunau <j@jannau.net> 8662L: dri-devel@lists.freedesktop.org 8663L: asahi@lists.linux.dev 8664S: Maintained 8665W: https://asahilinux.org 8666B: https://github.com/AsahiLinux/linux/issues 8667C: irc://irc.oftc.net/asahi-dev 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8670F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8671F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8672F: drivers/gpu/drm/adp/ 8673F: drivers/gpu/drm/panel/panel-summit.c 8674 8675DRM DRIVERS FOR RENESAS R-CAR 8676M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8677M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8678R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8679L: dri-devel@lists.freedesktop.org 8680L: linux-renesas-soc@vger.kernel.org 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8684F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8685F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8686F: Documentation/devicetree/bindings/display/renesas,du.yaml 8687F: drivers/gpu/drm/renesas/rcar-du/ 8688 8689DRM DRIVERS FOR RENESAS RZ 8690M: Biju Das <biju.das.jz@bp.renesas.com> 8691L: dri-devel@lists.freedesktop.org 8692L: linux-renesas-soc@vger.kernel.org 8693S: Maintained 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8696F: drivers/gpu/drm/renesas/rz-du/ 8697 8698DRM DRIVERS FOR RENESAS SHMOBILE 8699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8700M: Geert Uytterhoeven <geert+renesas@glider.be> 8701L: dri-devel@lists.freedesktop.org 8702L: linux-renesas-soc@vger.kernel.org 8703S: Supported 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8706F: drivers/gpu/drm/renesas/shmobile/ 8707F: include/linux/platform_data/shmob_drm.h 8708 8709DRM DRIVERS FOR ROCKCHIP 8710M: Sandy Huang <hjc@rock-chips.com> 8711M: Heiko Stübner <heiko@sntech.de> 8712M: Andy Yan <andy.yan@rock-chips.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Maintained 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/rockchip/ 8717F: drivers/gpu/drm/ci/xfails/rockchip* 8718F: drivers/gpu/drm/rockchip/ 8719 8720DRM DRIVERS FOR STI 8721M: Alain Volmat <alain.volmat@foss.st.com> 8722M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Maintained 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8727F: drivers/gpu/drm/sti 8728 8729DRM DRIVERS FOR STM 8730M: Yannick Fertre <yannick.fertre@foss.st.com> 8731M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8732M: Philippe Cornu <philippe.cornu@foss.st.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Maintained 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8737F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8738F: drivers/gpu/drm/stm 8739 8740DRM DRIVERS FOR TI KEYSTONE 8741M: Jyri Sarha <jyri.sarha@iki.fi> 8742M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8747F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8748F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8749F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8750F: drivers/gpu/drm/tidss/ 8751 8752DRM DRIVERS FOR TI LCDC 8753M: Jyri Sarha <jyri.sarha@iki.fi> 8754M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/tilcdc/ 8759F: drivers/gpu/drm/tilcdc/ 8760 8761DRM DRIVERS FOR TI OMAP 8762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8763L: dri-devel@lists.freedesktop.org 8764S: Maintained 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: Documentation/devicetree/bindings/display/ti/ 8767F: drivers/gpu/drm/omapdrm/ 8768 8769DRM DRIVERS FOR V3D 8770M: Melissa Wen <mwen@igalia.com> 8771M: Maíra Canal <mcanal@igalia.com> 8772S: Supported 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8775F: drivers/gpu/drm/v3d/ 8776F: include/uapi/drm/v3d_drm.h 8777 8778DRM DRIVERS FOR VC4 8779M: Maxime Ripard <mripard@kernel.org> 8780M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8781R: Maíra Canal <mcanal@igalia.com> 8782R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8783S: Supported 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8786F: drivers/gpu/drm/vc4/ 8787F: include/uapi/drm/vc4_drm.h 8788 8789DRM DRIVERS FOR VIVANTE GPU IP 8790M: Lucas Stach <l.stach@pengutronix.de> 8791R: Russell King <linux+etnaviv@armlinux.org.uk> 8792R: Christian Gmeiner <christian.gmeiner@gmail.com> 8793L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8797F: drivers/gpu/drm/etnaviv/ 8798F: include/uapi/drm/etnaviv_drm.h 8799 8800DRM DRIVERS FOR XEN 8801M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8802L: dri-devel@lists.freedesktop.org 8803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8804S: Supported 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: Documentation/gpu/xen-front.rst 8807F: drivers/gpu/drm/xen/ 8808 8809DRM DRIVERS FOR XILINX 8810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: Documentation/devicetree/bindings/display/xlnx/ 8816F: Documentation/gpu/zynqmp.rst 8817F: drivers/gpu/drm/xlnx/ 8818 8819DRM GPU SCHEDULER 8820M: Matthew Brost <matthew.brost@intel.com> 8821M: Danilo Krummrich <dakr@kernel.org> 8822M: Philipp Stanner <phasta@kernel.org> 8823R: Christian König <ckoenig.leichtzumerken@gmail.com> 8824L: dri-devel@lists.freedesktop.org 8825S: Supported 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: drivers/gpu/drm/scheduler/ 8828F: include/drm/gpu_scheduler.h 8829F: include/drm/spsc_queue.h 8830 8831DRM GPUVM 8832M: Danilo Krummrich <dakr@kernel.org> 8833R: Matthew Brost <matthew.brost@intel.com> 8834R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8835R: Alice Ryhl <aliceryhl@google.com> 8836L: dri-devel@lists.freedesktop.org 8837S: Supported 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: drivers/gpu/drm/drm_gpuvm.c 8840F: include/drm/drm_gpuvm.h 8841 8842DRM LOG 8843M: Jocelyn Falempe <jfalempe@redhat.com> 8844M: Javier Martinez Canillas <javierm@redhat.com> 8845L: dri-devel@lists.freedesktop.org 8846S: Supported 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: drivers/gpu/drm/clients/drm_log.c 8849 8850DRM PANEL DRIVERS 8851M: Neil Armstrong <neil.armstrong@linaro.org> 8852R: Jessica Zhang <jesszhan0024@gmail.com> 8853L: dri-devel@lists.freedesktop.org 8854S: Maintained 8855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8856F: Documentation/devicetree/bindings/display/panel/ 8857F: drivers/gpu/drm/drm_panel.c 8858F: drivers/gpu/drm/panel/ 8859F: include/drm/drm_panel.h 8860 8861DRM PANIC 8862M: Jocelyn Falempe <jfalempe@redhat.com> 8863M: Javier Martinez Canillas <javierm@redhat.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Supported 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: drivers/gpu/drm/drm_draw.c 8868F: drivers/gpu/drm/drm_draw_internal.h 8869F: drivers/gpu/drm/drm_panic*.c 8870F: drivers/gpu/drm/tests/drm_panic_test.c 8871F: include/drm/drm_panic* 8872 8873DRM PANIC QR CODE 8874M: Jocelyn Falempe <jfalempe@redhat.com> 8875M: Javier Martinez Canillas <javierm@redhat.com> 8876L: dri-devel@lists.freedesktop.org 8877L: rust-for-linux@vger.kernel.org 8878S: Supported 8879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8880F: drivers/gpu/drm/drm_panic_qr.rs 8881 8882DRM PRIVACY-SCREEN CLASS 8883M: Hans de Goede <hansg@kernel.org> 8884L: dri-devel@lists.freedesktop.org 8885S: Maintained 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: drivers/gpu/drm/drm_privacy_screen* 8888F: include/drm/drm_privacy_screen* 8889 8890DRM TTM SUBSYSTEM 8891M: Christian Koenig <christian.koenig@amd.com> 8892M: Huang Rui <ray.huang@amd.com> 8893R: Matthew Auld <matthew.auld@intel.com> 8894R: Matthew Brost <matthew.brost@intel.com> 8895L: dri-devel@lists.freedesktop.org 8896S: Maintained 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: drivers/gpu/drm/ttm/ 8899F: include/drm/ttm/ 8900 8901DRM BUDDY ALLOCATOR 8902M: Matthew Auld <matthew.auld@intel.com> 8903M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8904R: Christian Koenig <christian.koenig@amd.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: drivers/gpu/drm/drm_buddy.c 8909F: drivers/gpu/drm/tests/drm_buddy_test.c 8910F: include/drm/drm_buddy.h 8911 8912DRM AUTOMATED TESTING 8913M: Helen Koike <helen.fornazier@gmail.com> 8914M: Vignesh Raman <vignesh.raman@collabora.com> 8915L: dri-devel@lists.freedesktop.org 8916S: Maintained 8917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8918F: Documentation/gpu/automated_testing.rst 8919F: drivers/gpu/drm/ci/ 8920 8921DSBR100 USB FM RADIO DRIVER 8922M: Alexey Klimov <alexey.klimov@linaro.org> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925T: git git://linuxtv.org/media.git 8926F: drivers/media/radio/dsbr100.c 8927 8928DT3155 MEDIA DRIVER 8929M: Hans Verkuil <hverkuil@kernel.org> 8930L: linux-media@vger.kernel.org 8931S: Odd Fixes 8932W: https://linuxtv.org 8933T: git git://linuxtv.org/media.git 8934F: drivers/media/pci/dt3155/ 8935 8936DVB_USB_AF9015 MEDIA DRIVER 8937L: linux-media@vger.kernel.org 8938S: Orphan 8939W: https://linuxtv.org 8940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8941F: drivers/media/usb/dvb-usb-v2/af9015* 8942 8943DVB_USB_AF9035 MEDIA DRIVER 8944L: linux-media@vger.kernel.org 8945S: Orphan 8946W: https://linuxtv.org 8947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8948F: drivers/media/usb/dvb-usb-v2/af9035* 8949 8950DVB_USB_ANYSEE MEDIA DRIVER 8951L: linux-media@vger.kernel.org 8952S: Orphan 8953W: https://linuxtv.org 8954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8955F: drivers/media/usb/dvb-usb-v2/anysee* 8956 8957DVB_USB_AU6610 MEDIA DRIVER 8958L: linux-media@vger.kernel.org 8959S: Orphan 8960W: https://linuxtv.org 8961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8962F: drivers/media/usb/dvb-usb-v2/au6610* 8963 8964DVB_USB_CE6230 MEDIA DRIVER 8965L: linux-media@vger.kernel.org 8966S: Orphan 8967W: https://linuxtv.org 8968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8969F: drivers/media/usb/dvb-usb-v2/ce6230* 8970 8971DVB_USB_CXUSB MEDIA DRIVER 8972M: Michael Krufky <mkrufky@linuxtv.org> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975W: https://linuxtv.org 8976W: http://github.com/mkrufky 8977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8978T: git git://linuxtv.org/media.git 8979F: drivers/media/usb/dvb-usb/cxusb* 8980 8981DVB_USB_EC168 MEDIA DRIVER 8982L: linux-media@vger.kernel.org 8983S: Orphan 8984W: https://linuxtv.org 8985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8986F: drivers/media/usb/dvb-usb-v2/ec168* 8987 8988DVB_USB_GL861 MEDIA DRIVER 8989L: linux-media@vger.kernel.org 8990S: Orphan 8991W: https://linuxtv.org 8992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8993F: drivers/media/usb/dvb-usb-v2/gl861* 8994 8995DVB_USB_MXL111SF MEDIA DRIVER 8996M: Michael Krufky <mkrufky@linuxtv.org> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999W: https://linuxtv.org 9000W: http://github.com/mkrufky 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002T: git git://linuxtv.org/mkrufky/mxl111sf.git 9003F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9004 9005DVB_USB_RTL28XXU MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9011 9012DVB_USB_V2 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016W: http://palosaari.fi/linux/ 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9019F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9020 9021DYNAMIC DEBUG 9022M: Jason Baron <jbaron@akamai.com> 9023M: Jim Cromie <jim.cromie@gmail.com> 9024S: Maintained 9025F: include/linux/dynamic_debug.h 9026F: lib/dynamic_debug.c 9027F: lib/test_dynamic_debug.c 9028 9029DYNAMIC INTERRUPT MODERATION 9030M: Tal Gilboa <talgi@nvidia.com> 9031S: Maintained 9032F: Documentation/networking/net_dim.rst 9033F: include/linux/dim.h 9034F: lib/dim/ 9035 9036DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9037M: Daniel Lezcano <daniel.lezcano@kernel.org> 9038L: linux-pm@vger.kernel.org 9039S: Supported 9040B: https://bugzilla.kernel.org 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9042F: drivers/powercap/dtpm* 9043F: include/linux/dtpm.h 9044 9045DZ DECSTATION DZ11 SERIAL DRIVER 9046M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9047S: Maintained 9048F: drivers/tty/serial/dz.* 9049 9050E3X0 POWER BUTTON DRIVER 9051M: Moritz Fischer <moritz.fischer@ettus.com> 9052L: usrp-users@lists.ettus.com 9053S: Supported 9054W: http://www.ettus.com 9055F: Documentation/devicetree/bindings/input/e3x0-button.txt 9056F: drivers/input/misc/e3x0-button.c 9057 9058E4000 MEDIA DRIVER 9059L: linux-media@vger.kernel.org 9060S: Orphan 9061W: https://linuxtv.org 9062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9063F: drivers/media/tuners/e4000* 9064 9065EARTH_PT1 MEDIA DRIVER 9066M: Akihiro Tsukada <tskd08@gmail.com> 9067L: linux-media@vger.kernel.org 9068S: Odd Fixes 9069F: drivers/media/pci/pt1/ 9070 9071EARTH_PT3 MEDIA DRIVER 9072M: Akihiro Tsukada <tskd08@gmail.com> 9073L: linux-media@vger.kernel.org 9074S: Odd Fixes 9075F: drivers/media/pci/pt3/ 9076 9077EC100 MEDIA DRIVER 9078L: linux-media@vger.kernel.org 9079S: Orphan 9080W: https://linuxtv.org 9081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9082F: drivers/media/dvb-frontends/ec100* 9083 9084ECONET MIPS PLATFORM 9085M: Caleb James DeLisle <cjd@cjdns.fr> 9086L: linux-mips@vger.kernel.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9089F: Documentation/devicetree/bindings/mips/econet.yaml 9090F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9091F: arch/mips/boot/dts/econet/ 9092F: arch/mips/econet/ 9093F: drivers/clocksource/timer-econet-en751221.c 9094F: drivers/irqchip/irq-econet-en751221.c 9095 9096ECRYPT FILE SYSTEM 9097M: Tyler Hicks <code@tyhicks.com> 9098L: ecryptfs@vger.kernel.org 9099S: Odd Fixes 9100W: http://ecryptfs.org 9101W: https://launchpad.net/ecryptfs 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9103F: Documentation/filesystems/ecryptfs.rst 9104F: fs/ecryptfs/ 9105 9106EDAC-AMD64 9107M: Yazen Ghannam <yazen.ghannam@amd.com> 9108L: linux-edac@vger.kernel.org 9109S: Supported 9110F: drivers/edac/amd64_edac* 9111F: drivers/edac/mce_amd* 9112 9113EDAC-ARMADA 9114M: Jan Luebbe <jlu@pengutronix.de> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9118F: drivers/edac/armada_xp_* 9119 9120EDAC-AST2500 9121M: Stefan Schaeckeler <sschaeck@cisco.com> 9122S: Supported 9123F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9124F: drivers/edac/aspeed_edac.c 9125 9126EDAC-BLUEFIELD 9127M: Shravan Kumar Ramani <shravankr@nvidia.com> 9128M: David Thompson <davthompson@nvidia.com> 9129S: Supported 9130F: drivers/edac/bluefield_edac.c 9131 9132EDAC-CALXEDA 9133M: Andre Przywara <andre.przywara@arm.com> 9134L: linux-edac@vger.kernel.org 9135S: Maintained 9136F: drivers/edac/highbank* 9137 9138EDAC-CAVIUM OCTEON 9139M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9140L: linux-edac@vger.kernel.org 9141L: linux-mips@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/octeon_edac* 9144 9145EDAC-CAVIUM THUNDERX 9146M: Robert Richter <rric@kernel.org> 9147L: linux-edac@vger.kernel.org 9148S: Odd Fixes 9149F: drivers/edac/thunderx_edac* 9150 9151EDAC-CORE 9152M: Borislav Petkov <bp@alien8.de> 9153M: Tony Luck <tony.luck@intel.com> 9154L: linux-edac@vger.kernel.org 9155S: Supported 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9157F: Documentation/driver-api/edac.rst 9158F: drivers/edac/ 9159F: include/linux/edac.h 9160 9161EDAC-A72 9162M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9163M: Tyler Hicks <code@tyhicks.com> 9164L: linux-edac@vger.kernel.org 9165S: Supported 9166F: drivers/edac/a72_edac.c 9167 9168EDAC-DMC520 9169M: Lei Wang <lewan@microsoft.com> 9170L: linux-edac@vger.kernel.org 9171S: Supported 9172F: drivers/edac/dmc520_edac.c 9173 9174EDAC-E752X 9175M: Mark Gross <markgross@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Maintained 9178F: drivers/edac/e752x_edac.c 9179 9180EDAC-E7XXX 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/e7xxx_edac.c 9184 9185EDAC-FSL_DDR 9186R: Frank Li <Frank.Li@nxp.com> 9187L: imx@lists.linux.dev 9188L: linux-edac@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/fsl_ddr_edac.* 9191 9192EDAC-GHES 9193M: Mauro Carvalho Chehab <mchehab@kernel.org> 9194L: linux-edac@vger.kernel.org 9195S: Maintained 9196F: drivers/edac/ghes_edac.c 9197 9198EDAC-I10NM 9199M: Tony Luck <tony.luck@intel.com> 9200L: linux-edac@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/i10nm_base.c 9203 9204EDAC-I3000 9205L: linux-edac@vger.kernel.org 9206S: Orphan 9207F: drivers/edac/i3000_edac.c 9208 9209EDAC-I5000 9210L: linux-edac@vger.kernel.org 9211S: Maintained 9212F: drivers/edac/i5000_edac.c 9213 9214EDAC-I5400 9215M: Mauro Carvalho Chehab <mchehab@kernel.org> 9216L: linux-edac@vger.kernel.org 9217S: Maintained 9218F: drivers/edac/i5400_edac.c 9219 9220EDAC-I7300 9221M: Mauro Carvalho Chehab <mchehab@kernel.org> 9222L: linux-edac@vger.kernel.org 9223S: Maintained 9224F: drivers/edac/i7300_edac.c 9225 9226EDAC-I7CORE 9227M: Mauro Carvalho Chehab <mchehab@kernel.org> 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/i7core_edac.c 9231 9232EDAC-I82975X 9233M: "Arvind R." <arvino55@gmail.com> 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/i82975x_edac.c 9237 9238EDAC-IE31200 9239M: Jason Baron <jbaron@akamai.com> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/ie31200_edac.c 9243 9244EDAC-IGEN6 9245M: Tony Luck <tony.luck@intel.com> 9246R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/igen6_edac.c 9250 9251EDAC-MPC85XX 9252M: Johannes Thumshirn <morbidrsa@gmail.com> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/mpc85xx_edac.[ch] 9256 9257EDAC-NPCM 9258M: Marvin Lin <kflin@nuvoton.com> 9259M: Stanley Chu <yschu@nuvoton.com> 9260L: linux-edac@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9263F: drivers/edac/npcm_edac.c 9264 9265EDAC-PASEMI 9266M: Egor Martovetsky <egor@pasemi.com> 9267L: linux-edac@vger.kernel.org 9268S: Maintained 9269F: drivers/edac/pasemi_edac.c 9270 9271EDAC-PND2 9272M: Tony Luck <tony.luck@intel.com> 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/pnd2_edac.[ch] 9276 9277EDAC-QCOM 9278M: Manivannan Sadhasivam <mani@kernel.org> 9279L: linux-arm-msm@vger.kernel.org 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/qcom_edac.c 9283 9284EDAC-SBRIDGE 9285M: Tony Luck <tony.luck@intel.com> 9286R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/sb_edac.c 9290 9291EDAC-SKYLAKE 9292M: Tony Luck <tony.luck@intel.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/skx_*.[ch] 9296 9297EDAC-TI 9298M: Tero Kristo <kristo@kernel.org> 9299L: linux-edac@vger.kernel.org 9300S: Odd Fixes 9301F: drivers/edac/ti_edac.c 9302 9303EDIROL UA-101/UA-1000 DRIVER 9304M: Clemens Ladisch <clemens@ladisch.de> 9305L: linux-sound@vger.kernel.org 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9308F: sound/usb/misc/ua101.c 9309 9310EFI TEST DRIVER 9311M: Ivan Hu <ivan.hu@canonical.com> 9312M: Ard Biesheuvel <ardb@kernel.org> 9313L: linux-efi@vger.kernel.org 9314S: Maintained 9315F: drivers/firmware/efi/test/ 9316 9317EFI VARIABLE FILESYSTEM 9318M: Jeremy Kerr <jk@ozlabs.org> 9319M: Ard Biesheuvel <ardb@kernel.org> 9320L: linux-efi@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9323F: fs/efivarfs/ 9324 9325EFIFB FRAMEBUFFER DRIVER 9326M: Peter Jones <pjones@redhat.com> 9327L: linux-fbdev@vger.kernel.org 9328S: Maintained 9329F: drivers/video/fbdev/efifb.c 9330 9331EFS FILESYSTEM 9332S: Orphan 9333W: http://aeschi.ch.eu.org/efs/ 9334F: fs/efs/ 9335 9336EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9337L: netdev@vger.kernel.org 9338S: Orphan 9339F: drivers/net/ethernet/ibm/ehea/ 9340 9341ELM327 CAN NETWORK DRIVER 9342M: Max Staudt <max@enpas.org> 9343L: linux-can@vger.kernel.org 9344S: Maintained 9345F: Documentation/networking/device_drivers/can/can327.rst 9346F: drivers/net/can/can327.c 9347 9348EM28XX VIDEO4LINUX DRIVER 9349M: Mauro Carvalho Chehab <mchehab@kernel.org> 9350L: linux-media@vger.kernel.org 9351S: Maintained 9352W: https://linuxtv.org 9353T: git git://linuxtv.org/media.git 9354F: Documentation/admin-guide/media/em28xx* 9355F: drivers/media/usb/em28xx/ 9356 9357EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9358M: Adrian Hunter <adrian.hunter@intel.com> 9359M: Asutosh Das <quic_asutoshd@quicinc.com> 9360R: Ritesh Harjani <ritesh.list@gmail.com> 9361L: linux-mmc@vger.kernel.org 9362S: Supported 9363F: drivers/mmc/host/cqhci* 9364 9365EMS CPC-PCI CAN DRIVER 9366M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9367M: support@ems-wuensche.com 9368L: linux-can@vger.kernel.org 9369S: Maintained 9370F: drivers/net/can/sja1000/ems_pci.c 9371 9372EMULEX 10Gbps iSCSI - OneConnect DRIVER 9373M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9374L: linux-scsi@vger.kernel.org 9375S: Supported 9376W: http://www.broadcom.com 9377F: drivers/scsi/be2iscsi/ 9378 9379EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9380M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9381M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384W: http://www.emulex.com 9385F: drivers/net/ethernet/emulex/benet/ 9386 9387EMULEX ONECONNECT ROCE DRIVER 9388M: Selvin Xavier <selvin.xavier@broadcom.com> 9389L: linux-rdma@vger.kernel.org 9390S: Odd Fixes 9391W: http://www.broadcom.com 9392F: drivers/infiniband/hw/ocrdma/ 9393F: include/uapi/rdma/ocrdma-abi.h 9394 9395EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9396M: Ram Vegesna <ram.vegesna@broadcom.com> 9397L: linux-scsi@vger.kernel.org 9398L: target-devel@vger.kernel.org 9399S: Supported 9400W: http://www.broadcom.com 9401F: drivers/scsi/elx/ 9402 9403EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9404M: Justin Tee <justin.tee@broadcom.com> 9405M: Paul Ely <paul.ely@broadcom.com> 9406L: linux-scsi@vger.kernel.org 9407S: Supported 9408W: http://www.broadcom.com 9409F: drivers/scsi/lpfc/ 9410 9411ENE CB710 FLASH CARD READER DRIVER 9412M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9413S: Maintained 9414F: drivers/misc/cb710/ 9415F: drivers/mmc/host/cb710-mmc.* 9416F: include/linux/cb710.h 9417 9418ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9419M: Maxim Levitsky <maximlevitsky@gmail.com> 9420S: Maintained 9421F: drivers/media/rc/ene_ir.* 9422 9423ENERGY MODEL 9424M: Lukasz Luba <lukasz.luba@arm.com> 9425M: "Rafael J. Wysocki" <rafael@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Maintained 9428F: Documentation/netlink/specs/dev-energymodel.yaml 9429F: Documentation/power/energy-model.rst 9430F: include/linux/energy_model.h 9431F: include/uapi/linux/dev_energymodel.h 9432F: kernel/power/em_netlink*.* 9433F: kernel/power/energy_model.c 9434 9435EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9436M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9437L: linuxppc-dev@lists.ozlabs.org 9438S: Maintained 9439F: drivers/tty/ehv_bytechan.c 9440 9441EPSON S1D13XXX FRAMEBUFFER DRIVER 9442M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9445F: drivers/video/fbdev/s1d13xxxfb.c 9446F: include/video/s1d13xxxfb.h 9447 9448EROFS FILE SYSTEM 9449M: Gao Xiang <xiang@kernel.org> 9450M: Chao Yu <chao@kernel.org> 9451R: Yue Hu <zbestahu@gmail.com> 9452R: Jeffle Xu <jefflexu@linux.alibaba.com> 9453R: Sandeep Dhavale <dhavale@google.com> 9454R: Hongbo Li <lihongbo22@huawei.com> 9455R: Chunhai Guo <guochunhai@vivo.com> 9456L: linux-erofs@lists.ozlabs.org 9457S: Maintained 9458W: https://erofs.docs.kernel.org 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9460F: Documentation/ABI/testing/sysfs-fs-erofs 9461F: Documentation/filesystems/erofs.rst 9462F: fs/erofs/ 9463F: include/trace/events/erofs.h 9464 9465ERRSEQ ERROR TRACKING INFRASTRUCTURE 9466M: Jeff Layton <jlayton@kernel.org> 9467S: Maintained 9468F: include/linux/errseq.h 9469F: lib/errseq.c 9470 9471ESD CAN NETWORK DRIVERS 9472M: Stefan Mätje <stefan.maetje@esd.eu> 9473R: socketcan@esd.eu 9474L: linux-can@vger.kernel.org 9475S: Maintained 9476F: drivers/net/can/esd/ 9477 9478ESD CAN/USB DRIVERS 9479M: Frank Jungclaus <frank.jungclaus@esd.eu> 9480R: socketcan@esd.eu 9481L: linux-can@vger.kernel.org 9482S: Maintained 9483F: drivers/net/can/usb/esd_usb.c 9484 9485ESWIN DEVICETREES 9486M: Min Lin <linmin@eswincomputing.com> 9487M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9488M: Pritesh Patel <pritesh.patel@einfochips.com> 9489S: Maintained 9490T: git https://github.com/eswincomputing/linux-next.git 9491F: Documentation/devicetree/bindings/riscv/eswin.yaml 9492F: arch/riscv/boot/dts/eswin/ 9493 9494ET131X NETWORK DRIVER 9495M: Mark Einon <mark.einon@gmail.com> 9496S: Odd Fixes 9497F: drivers/net/ethernet/agere/ 9498 9499ETAS ES58X CAN/USB DRIVER 9500M: Vincent Mailhol <mailhol@kernel.org> 9501L: linux-can@vger.kernel.org 9502S: Maintained 9503F: Documentation/networking/devlink/etas_es58x.rst 9504F: drivers/net/can/usb/etas_es58x/ 9505 9506ETHERNET BRIDGE 9507M: Nikolay Aleksandrov <razor@blackwall.org> 9508M: Ido Schimmel <idosch@nvidia.com> 9509L: bridge@lists.linux.dev 9510L: netdev@vger.kernel.org 9511S: Maintained 9512F: include/linux/if_bridge.h 9513F: include/uapi/linux/if_bridge.h 9514F: include/linux/netfilter_bridge/ 9515F: net/bridge/ 9516 9517ETHERNET PHY LIBRARY 9518M: Andrew Lunn <andrew@lunn.ch> 9519M: Heiner Kallweit <hkallweit1@gmail.com> 9520R: Russell King <linux@armlinux.org.uk> 9521L: netdev@vger.kernel.org 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-class-net-phydev 9524F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9525F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9526F: Documentation/devicetree/bindings/net/mdio* 9527F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9528F: Documentation/networking/phy-port.rst 9529F: Documentation/networking/phy.rst 9530F: drivers/net/mdio/ 9531F: drivers/net/mdio/acpi_mdio.c 9532F: drivers/net/mdio/fwnode_mdio.c 9533F: drivers/net/mdio/of_mdio.c 9534F: drivers/net/pcs/ 9535F: drivers/net/phy/ 9536F: include/dt-bindings/net/qca-ar803x.h 9537F: include/linux/*mdio*.h 9538F: include/linux/linkmode.h 9539F: include/linux/mdio/*.h 9540F: include/linux/mii.h 9541F: include/linux/of_net.h 9542F: include/linux/phy.h 9543F: include/linux/phy_fixed.h 9544F: include/linux/phy_link_topology.h 9545F: include/linux/phylib_stubs.h 9546F: include/linux/platform_data/mdio-bcm-unimac.h 9547F: include/linux/platform_data/mdio-gpio.h 9548F: include/net/phy/ 9549F: include/trace/events/mdio.h 9550F: include/uapi/linux/mdio.h 9551F: include/uapi/linux/mii.h 9552F: net/core/of_net.c 9553 9554ETHERNET PHY LIBRARY [RUST] 9555M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9556R: Trevor Gross <tmgross@umich.edu> 9557L: netdev@vger.kernel.org 9558L: rust-for-linux@vger.kernel.org 9559S: Maintained 9560F: rust/kernel/net/phy.rs 9561F: rust/kernel/net/phy/reg.rs 9562 9563EXEC & BINFMT API, ELF 9564M: Kees Cook <kees@kernel.org> 9565L: linux-mm@kvack.org 9566S: Supported 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9568F: Documentation/userspace-api/ELF.rst 9569F: fs/*binfmt_*.c 9570F: fs/Kconfig.binfmt 9571F: fs/exec.c 9572F: fs/tests/binfmt_*_kunit.c 9573F: fs/tests/exec_kunit.c 9574F: include/linux/binfmts.h 9575F: include/linux/elf.h 9576F: include/uapi/linux/auxvec.h 9577F: include/uapi/linux/binfmts.h 9578F: include/uapi/linux/elf.h 9579F: kernel/fork.c 9580F: mm/vma_exec.c 9581F: tools/testing/selftests/exec/ 9582N: asm/elf.h 9583N: binfmt 9584 9585EXFAT FILE SYSTEM 9586M: Namjae Jeon <linkinjeon@kernel.org> 9587M: Sungjong Seo <sj1557.seo@samsung.com> 9588R: Yuezhang Mo <yuezhang.mo@sony.com> 9589L: linux-fsdevel@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9592F: fs/exfat/ 9593 9594EXPRESSWIRE PROTOCOL LIBRARY 9595M: Duje Mihanović <duje.mihanovic@skole.hr> 9596L: linux-leds@vger.kernel.org 9597S: Maintained 9598F: drivers/leds/leds-expresswire.c 9599F: include/linux/leds-expresswire.h 9600 9601EXT2 FILE SYSTEM 9602M: Jan Kara <jack@suse.com> 9603L: linux-ext4@vger.kernel.org 9604S: Maintained 9605F: Documentation/filesystems/ext2.rst 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9607F: fs/ext2/ 9608F: include/linux/ext2* 9609 9610EXT4 FILE SYSTEM 9611M: "Theodore Ts'o" <tytso@mit.edu> 9612M: Andreas Dilger <adilger.kernel@dilger.ca> 9613L: linux-ext4@vger.kernel.org 9614S: Maintained 9615W: http://ext4.wiki.kernel.org 9616Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9618F: Documentation/filesystems/ext4/ 9619F: fs/ext4/ 9620F: include/trace/events/ext4.h 9621F: include/uapi/linux/ext4.h 9622 9623Extended Verification Module (EVM) 9624M: Mimi Zohar <zohar@linux.ibm.com> 9625M: Roberto Sassu <roberto.sassu@huawei.com> 9626L: linux-integrity@vger.kernel.org 9627S: Supported 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9629F: security/integrity/ 9630F: security/integrity/evm/ 9631 9632EXTENSIBLE FIRMWARE INTERFACE (EFI) 9633M: Ard Biesheuvel <ardb@kernel.org> 9634R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9635L: linux-efi@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9638F: Documentation/admin-guide/efi-stub.rst 9639F: arch/*/include/asm/efi.h 9640F: arch/*/kernel/efi.c 9641F: arch/arm/boot/compressed/efi-header.S 9642F: arch/x86/platform/efi/ 9643F: drivers/firmware/efi/ 9644F: include/linux/efi*.h 9645X: drivers/firmware/efi/cper* 9646 9647EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9648M: MyungJoo Ham <myungjoo.ham@samsung.com> 9649M: Chanwoo Choi <cw00.choi@samsung.com> 9650L: linux-kernel@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9653F: Documentation/devicetree/bindings/extcon/ 9654F: Documentation/driver-api/extcon.rst 9655F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9656F: drivers/extcon/ 9657F: include/linux/extcon.h 9658F: include/linux/extcon/ 9659 9660EXTRA BOOT CONFIG 9661M: Masami Hiramatsu <mhiramat@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663L: linux-trace-kernel@vger.kernel.org 9664S: Maintained 9665Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9667F: Documentation/admin-guide/bootconfig.rst 9668F: fs/proc/bootconfig.c 9669F: include/linux/bootconfig.h 9670F: lib/bootconfig-data.S 9671F: lib/bootconfig.c 9672F: tools/bootconfig/* 9673F: tools/bootconfig/scripts/* 9674 9675EXTRON DA HD 4K PLUS CEC DRIVER 9676M: Hans Verkuil <hverkuil@kernel.org> 9677L: linux-media@vger.kernel.org 9678S: Maintained 9679T: git git://linuxtv.org/media.git 9680F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9681 9682EXYNOS DP DRIVER 9683M: Jingoo Han <jingoohan1@gmail.com> 9684L: dri-devel@lists.freedesktop.org 9685S: Maintained 9686F: drivers/gpu/drm/exynos/exynos_dp* 9687 9688EXYNOS SYSMMU (IOMMU) driver 9689M: Marek Szyprowski <m.szyprowski@samsung.com> 9690L: iommu@lists.linux.dev 9691S: Maintained 9692F: drivers/iommu/exynos-iommu.c 9693 9694F2FS FILE SYSTEM 9695M: Jaegeuk Kim <jaegeuk@kernel.org> 9696M: Chao Yu <chao@kernel.org> 9697L: linux-f2fs-devel@lists.sourceforge.net 9698S: Maintained 9699W: https://f2fs.wiki.kernel.org/ 9700Q: https://patchwork.kernel.org/project/f2fs/list/ 9701B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9703F: Documentation/ABI/testing/sysfs-fs-f2fs 9704F: Documentation/filesystems/f2fs.rst 9705F: fs/f2fs/ 9706F: include/linux/f2fs_fs.h 9707F: include/trace/events/f2fs.h 9708F: include/uapi/linux/f2fs.h 9709 9710F71805F HARDWARE MONITORING DRIVER 9711M: Jean Delvare <jdelvare@suse.com> 9712L: linux-hwmon@vger.kernel.org 9713S: Maintained 9714F: Documentation/hwmon/f71805f.rst 9715F: drivers/hwmon/f71805f.c 9716 9717FADDR2LINE 9718M: Josh Poimboeuf <jpoimboe@kernel.org> 9719S: Maintained 9720F: scripts/faddr2line 9721 9722FAILOVER MODULE 9723M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9724L: netdev@vger.kernel.org 9725S: Supported 9726F: Documentation/networking/failover.rst 9727F: include/net/failover.h 9728F: net/core/failover.c 9729 9730FANOTIFY 9731M: Jan Kara <jack@suse.cz> 9732R: Amir Goldstein <amir73il@gmail.com> 9733R: Matthew Bobrowski <repnop@google.com> 9734L: linux-fsdevel@vger.kernel.org 9735S: Maintained 9736F: fs/notify/fanotify/ 9737F: include/linux/fanotify.h 9738F: include/uapi/linux/fanotify.h 9739 9740FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9741M: Linus Walleij <linusw@kernel.org> 9742L: linux-usb@vger.kernel.org 9743S: Maintained 9744F: drivers/usb/fotg210/ 9745 9746FARSYNC SYNCHRONOUS DRIVER 9747M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9748S: Supported 9749W: http://www.farsite.co.uk/ 9750F: drivers/net/wan/farsync.* 9751 9752FAULT INJECTION SUPPORT 9753M: Akinobu Mita <akinobu.mita@gmail.com> 9754S: Supported 9755F: Documentation/fault-injection/ 9756F: lib/fault-inject.c 9757F: tools/testing/fault-injection/ 9758 9759FBTFT Framebuffer drivers 9760M: Andy Shevchenko <andy@kernel.org> 9761L: dri-devel@lists.freedesktop.org 9762L: linux-fbdev@vger.kernel.org 9763S: Odd fixes 9764F: drivers/staging/fbtft/ 9765 9766FC0011 TUNER DRIVER 9767M: Michael Buesch <m@bues.ch> 9768L: linux-media@vger.kernel.org 9769S: Maintained 9770F: drivers/media/tuners/fc0011.c 9771F: drivers/media/tuners/fc0011.h 9772 9773FC2580 MEDIA DRIVER 9774L: linux-media@vger.kernel.org 9775S: Orphan 9776W: https://linuxtv.org 9777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9778F: drivers/media/tuners/fc2580* 9779 9780FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9781M: Hannes Reinecke <hare@suse.de> 9782L: linux-scsi@vger.kernel.org 9783S: Supported 9784W: www.Open-FCoE.org 9785F: drivers/scsi/fcoe/ 9786F: drivers/scsi/libfc/ 9787F: include/scsi/fc/ 9788F: include/scsi/libfc.h 9789F: include/scsi/libfcoe.h 9790F: include/uapi/scsi/fc/ 9791 9792FILE LOCKING (flock() and fcntl()/lockf()) 9793M: Jeff Layton <jlayton@kernel.org> 9794M: Chuck Lever <chuck.lever@oracle.com> 9795R: Alexander Aring <alex.aring@gmail.com> 9796L: linux-fsdevel@vger.kernel.org 9797S: Maintained 9798F: fs/fcntl.c 9799F: fs/locks.c 9800F: include/linux/fcntl.h 9801F: include/uapi/linux/fcntl.h 9802 9803FILESYSTEM DIRECT ACCESS (DAX) 9804M: Dan Williams <dan.j.williams@intel.com> 9805R: Matthew Wilcox <willy@infradead.org> 9806R: Jan Kara <jack@suse.cz> 9807L: linux-fsdevel@vger.kernel.org 9808L: nvdimm@lists.linux.dev 9809S: Supported 9810F: fs/dax.c 9811F: include/linux/dax.h 9812F: include/trace/events/fs_dax.h 9813 9814FILESYSTEMS (VFS and infrastructure) 9815M: Alexander Viro <viro@zeniv.linux.org.uk> 9816M: Christian Brauner <brauner@kernel.org> 9817R: Jan Kara <jack@suse.cz> 9818L: linux-fsdevel@vger.kernel.org 9819S: Maintained 9820T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9821F: fs/* 9822F: include/linux/fs.h 9823F: include/linux/fs_types.h 9824F: include/uapi/linux/fs.h 9825F: include/uapi/linux/openat2.h 9826F: rust/kernel/fs.rs 9827F: rust/kernel/fs/ 9828F: rust/kernel/seq_file.rs 9829F: rust/kernel/sync/poll.rs 9830F: Documentation/driver-api/early-userspace/buffer-format.rst 9831F: init/do_mounts* 9832F: init/*initramfs* 9833 9834FILESYSTEMS [EXPORTFS] 9835M: Chuck Lever <chuck.lever@oracle.com> 9836M: Jeff Layton <jlayton@kernel.org> 9837R: Amir Goldstein <amir73il@gmail.com> 9838L: linux-fsdevel@vger.kernel.org 9839L: linux-nfs@vger.kernel.org 9840S: Supported 9841F: Documentation/filesystems/nfs/exporting.rst 9842F: fs/exportfs/ 9843F: fs/fhandle.c 9844F: include/linux/exportfs.h 9845 9846FILESYSTEMS [IDMAPPED MOUNTS] 9847M: Christian Brauner <brauner@kernel.org> 9848M: Seth Forshee <sforshee@kernel.org> 9849L: linux-fsdevel@vger.kernel.org 9850S: Maintained 9851F: Documentation/filesystems/idmappings.rst 9852F: fs/mnt_idmapping.c 9853F: include/linux/mnt_idmapping.* 9854F: tools/testing/selftests/mount_setattr/ 9855 9856FILESYSTEMS [IOMAP] 9857M: Christian Brauner <brauner@kernel.org> 9858R: Darrick J. Wong <djwong@kernel.org> 9859L: linux-xfs@vger.kernel.org 9860L: linux-fsdevel@vger.kernel.org 9861S: Supported 9862F: Documentation/filesystems/iomap/* 9863F: fs/iomap/ 9864F: include/linux/iomap.h 9865 9866FILESYSTEMS [NETFS LIBRARY] 9867M: David Howells <dhowells@redhat.com> 9868M: Paulo Alcantara <pc@manguebit.org> 9869L: netfs@lists.linux.dev 9870L: linux-fsdevel@vger.kernel.org 9871S: Supported 9872F: Documentation/filesystems/caching/ 9873F: Documentation/filesystems/netfs_library.rst 9874F: fs/netfs/ 9875F: include/linux/fscache*.h 9876F: include/linux/netfs.h 9877F: include/trace/events/fscache.h 9878F: include/trace/events/netfs.h 9879 9880FILESYSTEMS [STACKABLE] 9881M: Miklos Szeredi <miklos@szeredi.hu> 9882M: Amir Goldstein <amir73il@gmail.com> 9883L: linux-fsdevel@vger.kernel.org 9884L: linux-unionfs@vger.kernel.org 9885S: Maintained 9886F: fs/backing-file.c 9887F: include/linux/backing-file.h 9888 9889FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9890M: Riku Voipio <riku.voipio@iki.fi> 9891L: linux-hwmon@vger.kernel.org 9892S: Maintained 9893F: drivers/hwmon/f75375s.c 9894F: include/linux/f75375s.h 9895 9896FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9897M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9898L: linux-can@vger.kernel.org 9899S: Maintained 9900F: drivers/net/can/usb/f81604.c 9901 9902FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9903M: Clemens Ladisch <clemens@ladisch.de> 9904M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9905L: linux-sound@vger.kernel.org 9906S: Maintained 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9908F: include/uapi/sound/firewire.h 9909F: sound/firewire/ 9910 9911FIREWIRE MEDIA DRIVERS (firedtv) 9912M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9913L: linux-media@vger.kernel.org 9914L: linux1394-devel@lists.sourceforge.net 9915S: Maintained 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9917F: drivers/media/firewire/ 9918 9919FIREWIRE SBP-2 TARGET 9920M: Chris Boot <bootc@bootc.net> 9921L: linux-scsi@vger.kernel.org 9922L: target-devel@vger.kernel.org 9923L: linux1394-devel@lists.sourceforge.net 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9926F: drivers/target/sbp/ 9927 9928FIREWIRE SUBSYSTEM 9929M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9930M: Takashi Sakamoto <takaswie@kernel.org> 9931L: linux1394-devel@lists.sourceforge.net 9932S: Maintained 9933W: http://ieee1394.docs.kernel.org/ 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9935F: drivers/firewire/ 9936F: include/linux/firewire.h 9937F: include/uapi/linux/firewire*.h 9938F: tools/firewire/ 9939 9940FIRMWARE FRAMEWORK FOR ARMV8-A 9941M: Sudeep Holla <sudeep.holla@kernel.org> 9942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9943S: Maintained 9944F: drivers/firmware/arm_ffa/ 9945F: include/linux/arm_ffa.h 9946 9947FIRMWARE LOADER (request_firmware) 9948M: Luis Chamberlain <mcgrof@kernel.org> 9949M: Russ Weight <russ.weight@linux.dev> 9950M: Danilo Krummrich <dakr@kernel.org> 9951L: driver-core@lists.linux.dev 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9954F: Documentation/firmware_class/ 9955F: drivers/base/firmware_loader/ 9956F: rust/kernel/firmware.rs 9957F: include/linux/firmware.h 9958 9959FLEXTIMER FTM-QUADDEC DRIVER 9960M: Patrick Havelange <patrick.havelange@essensium.com> 9961L: linux-iio@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9964F: drivers/counter/ftm-quaddec.c 9965 9966FLOPPY DRIVER 9967M: Denis Efremov <efremov@linux.com> 9968L: linux-block@vger.kernel.org 9969S: Odd Fixes 9970F: drivers/block/floppy.c 9971 9972FLYSKY FSIA6B RC RECEIVER 9973M: Markus Koch <markus@notsyncing.net> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976F: drivers/input/joystick/fsia6b.c 9977 9978FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9979M: Geoffrey D. Bennett <g@b4.vu> 9980L: linux-sound@vger.kernel.org 9981S: Maintained 9982W: https://github.com/geoffreybennett/linux-fcp 9983B: https://github.com/geoffreybennett/linux-fcp/issues 9984T: git https://github.com/geoffreybennett/linux-fcp.git 9985F: include/uapi/sound/fcp.h 9986F: include/uapi/sound/scarlett2.h 9987F: sound/usb/fcp.c 9988F: sound/usb/mixer_scarlett2.c 9989 9990FORCEDETH GIGABIT ETHERNET DRIVER 9991M: Rain River <rain.1986.08.12@gmail.com> 9992M: Zhu Yanjun <zyjzyj2000@gmail.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: drivers/net/ethernet/nvidia/* 9996 9997FORTIFY_SOURCE 9998M: Kees Cook <kees@kernel.org> 9999L: linux-hardening@vger.kernel.org 10000S: Supported 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10002F: include/linux/fortify-string.h 10003F: lib/test_fortify/* 10004F: lib/tests/fortify_kunit.c 10005F: lib/tests/memcpy_kunit.c 10006K: \bunsafe_memcpy\b 10007K: \b__NO_FORTIFY\b 10008 10009FOURSEMI AUDIO AMPLIFIER DRIVER 10010M: Nick Li <nick.li@foursemi.com> 10011L: linux-sound@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10014F: sound/soc/codecs/fs-amp-lib.* 10015F: sound/soc/codecs/fs210x.* 10016 10017FPGA DFL DRIVERS 10018M: Xu Yilun <yilun.xu@intel.com> 10019R: Tom Rix <trix@redhat.com> 10020L: linux-fpga@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/sysfs-bus-dfl* 10023F: Documentation/fpga/dfl.rst 10024F: drivers/fpga/dfl* 10025F: drivers/uio/uio_dfl.c 10026F: include/linux/dfl.h 10027F: include/uapi/linux/fpga-dfl.h 10028 10029FPGA MANAGER FRAMEWORK 10030M: Moritz Fischer <mdf@kernel.org> 10031M: Xu Yilun <yilun.xu@intel.com> 10032R: Tom Rix <trix@redhat.com> 10033L: linux-fpga@vger.kernel.org 10034S: Maintained 10035Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10037F: Documentation/devicetree/bindings/fpga/ 10038F: Documentation/driver-api/fpga/ 10039F: Documentation/fpga/ 10040F: drivers/fpga/ 10041F: include/linux/fpga/ 10042 10043FPU EMULATOR 10044M: Bill Metzenthen <billm@melbpc.org.au> 10045S: Maintained 10046W: https://floatingpoint.billm.au/ 10047F: arch/x86/math-emu/ 10048 10049FRAMEBUFFER CORE 10050M: Simona Vetter <simona@ffwll.ch> 10051S: Odd Fixes 10052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10053F: drivers/video/fbdev/core/ 10054 10055FRAMEBUFFER DRAWING 10056M: Zsolt Kajtar <soci@c64.rulez.org> 10057S: Odd Fixes 10058F: drivers/video/fbdev/core/cfbcopyarea.c 10059F: drivers/video/fbdev/core/cfbfillrect.c 10060F: drivers/video/fbdev/core/cfbimgblt.c 10061F: drivers/video/fbdev/core/cfbmem.h 10062F: drivers/video/fbdev/core/fb_copyarea.h 10063F: drivers/video/fbdev/core/fb_draw.h 10064F: drivers/video/fbdev/core/fb_fillrect.h 10065F: drivers/video/fbdev/core/fb_imageblit.h 10066F: drivers/video/fbdev/core/syscopyarea.c 10067F: drivers/video/fbdev/core/sysfillrect.c 10068F: drivers/video/fbdev/core/sysimgblt.c 10069F: drivers/video/fbdev/core/sysmem.h 10070 10071FRAMEBUFFER LAYER 10072M: Helge Deller <deller@gmx.de> 10073L: linux-fbdev@vger.kernel.org 10074L: dri-devel@lists.freedesktop.org 10075S: Maintained 10076Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10078F: Documentation/fb/ 10079F: drivers/video/ 10080F: include/linux/fb.h 10081F: include/uapi/linux/fb.h 10082F: include/uapi/video/ 10083F: include/video/ 10084 10085FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10086M: Horia Geantă <horia.geanta@nxp.com> 10087M: Pankaj Gupta <pankaj.gupta@nxp.com> 10088M: Gaurav Jain <gaurav.jain@nxp.com> 10089L: linux-crypto@vger.kernel.org 10090S: Maintained 10091F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10092F: drivers/crypto/caam/ 10093 10094FREESCALE COLDFIRE M5441X MMC DRIVER 10095M: Angelo Dureghello <adureghello@baylibre.com> 10096L: linux-mmc@vger.kernel.org 10097S: Maintained 10098F: drivers/mmc/host/sdhci-esdhc-mcf.c 10099F: include/linux/platform_data/mmc-esdhc-mcf.h 10100 10101FREESCALE DIU FRAMEBUFFER DRIVER 10102M: Timur Tabi <timur@kernel.org> 10103L: linux-fbdev@vger.kernel.org 10104S: Maintained 10105F: drivers/video/fbdev/fsl-diu-fb.* 10106 10107FREESCALE DMA DRIVER 10108M: Zhang Wei <zw@zh-kernel.org> 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Maintained 10111F: drivers/dma/fsldma.* 10112 10113FREESCALE DSPI DRIVER 10114M: Vladimir Oltean <olteanv@gmail.com> 10115L: linux-spi@vger.kernel.org 10116L: imx@lists.linux.dev 10117S: Maintained 10118F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10119F: drivers/spi/spi-fsl-dspi.c 10120F: include/linux/spi/spi-fsl-dspi.h 10121 10122FREESCALE eDMA DRIVER 10123M: Frank Li <Frank.Li@nxp.com> 10124L: imx@lists.linux.dev 10125L: dmaengine@vger.kernel.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10128F: drivers/dma/fsl-edma*.* 10129 10130FREESCALE ENETC ETHERNET DRIVERS 10131M: Claudiu Manoil <claudiu.manoil@nxp.com> 10132M: Vladimir Oltean <vladimir.oltean@nxp.com> 10133M: Wei Fang <wei.fang@nxp.com> 10134M: Clark Wang <xiaoning.wang@nxp.com> 10135L: imx@lists.linux.dev 10136L: netdev@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10139F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10140F: drivers/net/ethernet/freescale/enetc/ 10141F: include/linux/fsl/enetc_mdio.h 10142F: include/linux/fsl/netc_global.h 10143F: include/linux/fsl/ntmp.h 10144 10145FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10146M: Claudiu Manoil <claudiu.manoil@nxp.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10150F: drivers/net/ethernet/freescale/gianfar* 10151 10152FREESCALE GPMI NAND DRIVER 10153M: Han Xu <han.xu@nxp.com> 10154L: imx@lists.linux.dev 10155L: linux-mtd@lists.infradead.org 10156S: Maintained 10157F: drivers/mtd/nand/raw/gpmi-nand/* 10158 10159FREESCALE I2C CPM DRIVER 10160M: Jochen Friedrich <jochen@scram.de> 10161L: linuxppc-dev@lists.ozlabs.org 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: drivers/i2c/busses/i2c-cpm.c 10165 10166FREESCALE IMX / MXC FEC DRIVER 10167M: Wei Fang <wei.fang@nxp.com> 10168R: Shenwei Wang <shenwei.wang@nxp.com> 10169R: Clark Wang <xiaoning.wang@nxp.com> 10170L: imx@lists.linux.dev 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10174F: drivers/net/ethernet/freescale/fec.h 10175F: drivers/net/ethernet/freescale/fec_main.c 10176F: drivers/net/ethernet/freescale/fec_ptp.c 10177 10178FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10179M: Sascha Hauer <s.hauer@pengutronix.de> 10180R: Pengutronix Kernel Team <kernel@pengutronix.de> 10181L: linux-fbdev@vger.kernel.org 10182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10183S: Maintained 10184F: drivers/video/fbdev/imxfb.c 10185 10186FREESCALE IMX DDR PMU DRIVER 10187M: Frank Li <Frank.li@nxp.com> 10188M: Xu Yang <xu.yang_2@nxp.com> 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: Documentation/admin-guide/perf/imx-ddr.rst 10192F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10193F: drivers/perf/fsl_imx8_ddr_perf.c 10194F: drivers/perf/fsl_imx9_ddr_perf.c 10195F: tools/perf/pmu-events/arch/arm64/freescale/ 10196 10197FREESCALE IMX I2C DRIVER 10198M: Oleksij Rempel <o.rempel@pengutronix.de> 10199R: Pengutronix Kernel Team <kernel@pengutronix.de> 10200L: linux-i2c@vger.kernel.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10203F: drivers/i2c/busses/i2c-imx.c 10204 10205FREESCALE IMX LPI2C DRIVER 10206M: Dong Aisheng <aisheng.dong@nxp.com> 10207L: linux-i2c@vger.kernel.org 10208L: imx@lists.linux.dev 10209S: Maintained 10210F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10211F: drivers/i2c/busses/i2c-imx-lpi2c.c 10212 10213FREESCALE IMX LPSPI DRIVER 10214M: Frank Li <Frank.Li@nxp.com> 10215L: linux-spi@vger.kernel.org 10216L: imx@lists.linux.dev 10217S: Maintained 10218F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10219F: drivers/spi/spi-fsl-lpspi.c 10220 10221FREESCALE MPC I2C DRIVER 10222M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10223L: linux-i2c@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10226F: drivers/i2c/busses/i2c-mpc.c 10227 10228FREESCALE QORIQ DPAA ETHERNET DRIVER 10229M: Madalin Bucur <madalin.bucur@nxp.com> 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: drivers/net/ethernet/freescale/dpaa 10233 10234FREESCALE QORIQ DPAA FMAN DRIVER 10235M: Madalin Bucur <madalin.bucur@nxp.com> 10236R: Sean Anderson <sean.anderson@seco.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10240F: drivers/net/ethernet/freescale/fman 10241 10242FREESCALE QORIQ PTP CLOCK DRIVER 10243M: Yangbo Lu <yangbo.lu@nxp.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10247F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10248F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10249F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10250F: drivers/ptp/ptp_qoriq.c 10251F: include/linux/fsl/ptp_qoriq.h 10252 10253FREESCALE QUAD SPI DRIVER 10254M: Han Xu <han.xu@nxp.com> 10255L: linux-spi@vger.kernel.org 10256L: imx@lists.linux.dev 10257S: Maintained 10258F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10259F: drivers/spi/spi-fsl-qspi.c 10260 10261FREESCALE QUICC ENGINE LIBRARY 10262M: Qiang Zhao <qiang.zhao@nxp.com> 10263M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10264L: linuxppc-dev@lists.ozlabs.org 10265S: Maintained 10266F: drivers/soc/fsl/qe/ 10267F: include/soc/fsl/qe/ 10268 10269FREESCALE QUICC ENGINE QMC DRIVER 10270M: Herve Codina <herve.codina@bootlin.com> 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Maintained 10273F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10274F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10275F: drivers/soc/fsl/qe/qmc.c 10276F: include/soc/fsl/qe/qmc.h 10277 10278FREESCALE QUICC ENGINE QMC HDLC DRIVER 10279M: Herve Codina <herve.codina@bootlin.com> 10280L: netdev@vger.kernel.org 10281L: linuxppc-dev@lists.ozlabs.org 10282S: Maintained 10283F: drivers/net/wan/fsl_qmc_hdlc.c 10284 10285FREESCALE QUICC ENGINE TSA DRIVER 10286M: Herve Codina <herve.codina@bootlin.com> 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10291F: drivers/soc/fsl/qe/tsa.c 10292F: drivers/soc/fsl/qe/tsa.h 10293F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10294F: include/dt-bindings/soc/qe-fsl,tsa.h 10295 10296FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10297L: netdev@vger.kernel.org 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Orphan 10300F: drivers/net/ethernet/freescale/ucc_geth* 10301 10302FREESCALE QUICC ENGINE UCC HDLC DRIVER 10303M: Zhao Qiang <qiang.zhao@nxp.com> 10304L: netdev@vger.kernel.org 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Maintained 10307F: drivers/net/wan/fsl_ucc_hdlc* 10308 10309FREESCALE QUICC ENGINE UCC UART DRIVER 10310M: Timur Tabi <timur@kernel.org> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/tty/serial/ucc_uart.c 10314 10315FREESCALE SOC DRIVERS 10316M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10317L: linuxppc-dev@lists.ozlabs.org 10318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10319S: Maintained 10320F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10321F: Documentation/devicetree/bindings/soc/fsl/ 10322F: drivers/soc/fsl/ 10323F: include/linux/fsl/ 10324F: include/soc/fsl/ 10325 10326FREESCALE SOC FS_ENET DRIVER 10327M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10328L: linuxppc-dev@lists.ozlabs.org 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: drivers/net/ethernet/freescale/fs_enet/ 10332 10333FREESCALE SOC SOUND DRIVERS 10334M: Shengjiu Wang <shengjiu.wang@gmail.com> 10335M: Xiubo Li <Xiubo.Lee@gmail.com> 10336R: Fabio Estevam <festevam@gmail.com> 10337R: Nicolin Chen <nicoleotsuka@gmail.com> 10338L: linux-sound@vger.kernel.org 10339L: linuxppc-dev@lists.ozlabs.org 10340S: Maintained 10341F: sound/soc/fsl/fsl* 10342F: sound/soc/fsl/imx* 10343 10344FREESCALE SOC LPC32XX SOUND DRIVERS 10345M: J.M.B. Downing <jonathan.downing@nautel.com> 10346M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10347R: Vladimir Zapolskiy <vz@mleia.com> 10348L: linux-sound@vger.kernel.org 10349L: linuxppc-dev@lists.ozlabs.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10352F: sound/soc/fsl/lpc3xxx-* 10353 10354FREESCALE SOC SOUND QMC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: linux-sound@vger.kernel.org 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10360F: sound/soc/fsl/fsl_qmc_audio.c 10361 10362FREESCALE USB PERIPHERAL DRIVERS 10363L: linux-usb@vger.kernel.org 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Orphan 10366F: drivers/usb/gadget/udc/fsl* 10367 10368FREESCALE USB PHY DRIVER 10369L: linux-usb@vger.kernel.org 10370L: linuxppc-dev@lists.ozlabs.org 10371S: Orphan 10372F: drivers/usb/phy/phy-fsl-usb* 10373 10374FREEVXFS FILESYSTEM 10375M: Christoph Hellwig <hch@infradead.org> 10376S: Maintained 10377W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10378F: fs/freevxfs/ 10379 10380FREEZER 10381M: "Rafael J. Wysocki" <rafael@kernel.org> 10382R: Pavel Machek <pavel@kernel.org> 10383L: linux-pm@vger.kernel.org 10384S: Supported 10385F: Documentation/power/freezing-of-tasks.rst 10386F: include/linux/freezer.h 10387F: kernel/freezer.c 10388 10389FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10390M: Eric Biggers <ebiggers@kernel.org> 10391M: Theodore Y. Ts'o <tytso@mit.edu> 10392M: Jaegeuk Kim <jaegeuk@kernel.org> 10393L: linux-fscrypt@vger.kernel.org 10394S: Supported 10395Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10396T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10397F: Documentation/filesystems/fscrypt.rst 10398F: fs/crypto/ 10399F: include/linux/fscrypt.h 10400F: include/uapi/linux/fscrypt.h 10401 10402FSI SUBSYSTEM 10403M: Eddie James <eajames@linux.ibm.com> 10404R: Ninad Palsule <ninad@linux.ibm.com> 10405L: linux-fsi@lists.ozlabs.org 10406S: Supported 10407Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10408F: Documentation/devicetree/bindings/fsi/ 10409F: drivers/fsi/ 10410F: include/linux/fsi*.h 10411F: include/trace/events/fsi*.h 10412 10413FSI-ATTACHED I2C DRIVER 10414M: Eddie James <eajames@linux.ibm.com> 10415L: linux-i2c@vger.kernel.org 10416L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10419F: drivers/i2c/busses/i2c-fsi.c 10420 10421FSI-ATTACHED SPI DRIVER 10422M: Eddie James <eajames@linux.ibm.com> 10423L: linux-spi@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10426F: drivers/spi/spi-fsi.c 10427 10428FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10429M: Jan Kara <jack@suse.cz> 10430R: Amir Goldstein <amir73il@gmail.com> 10431L: linux-fsdevel@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10434F: fs/notify/ 10435F: include/linux/fsnotify*.h 10436 10437FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10438M: Eric Biggers <ebiggers@kernel.org> 10439M: Theodore Y. Ts'o <tytso@mit.edu> 10440L: fsverity@lists.linux.dev 10441S: Supported 10442Q: https://patchwork.kernel.org/project/fsverity/list/ 10443T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10444F: Documentation/filesystems/fsverity.rst 10445F: fs/verity/ 10446F: include/linux/fsverity.h 10447F: include/trace/events/fsverity.h 10448F: include/uapi/linux/fsverity.h 10449 10450FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10451M: Michael Zaidman <michael.zaidman@gmail.com> 10452L: linux-i2c@vger.kernel.org 10453L: linux-input@vger.kernel.org 10454S: Maintained 10455F: drivers/hid/hid-ft260.c 10456 10457FUJITSU LAPTOP EXTRAS 10458M: Jonathan Woithe <jwoithe@just42.net> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/fujitsu-laptop.c 10462 10463FUJITSU TABLET EXTRAS 10464M: Robert Gerlach <khnz@gmx.de> 10465L: platform-driver-x86@vger.kernel.org 10466S: Maintained 10467F: drivers/platform/x86/fujitsu-tablet.c 10468 10469FUNCTION HOOKS (FTRACE) 10470M: Steven Rostedt <rostedt@goodmis.org> 10471M: Masami Hiramatsu <mhiramat@kernel.org> 10472R: Mark Rutland <mark.rutland@arm.com> 10473L: linux-kernel@vger.kernel.org 10474L: linux-trace-kernel@vger.kernel.org 10475S: Maintained 10476Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10478F: Documentation/trace/ftrace* 10479F: arch/*/*/*/*ftrace* 10480F: arch/*/*/*ftrace* 10481F: include/*/ftrace.h 10482F: kernel/trace/fgraph.c 10483F: kernel/trace/ftrace* 10484F: samples/ftrace 10485 10486FUNGIBLE ETHERNET DRIVERS 10487M: Dimitris Michailidis <dmichail@fungible.com> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: drivers/net/ethernet/fungible/ 10491 10492FUSE: FILESYSTEM IN USERSPACE 10493M: Miklos Szeredi <miklos@szeredi.hu> 10494L: linux-fsdevel@vger.kernel.org 10495S: Maintained 10496W: https://github.com/libfuse/ 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10498F: Documentation/filesystems/fuse/* 10499F: fs/fuse/ 10500F: include/uapi/linux/fuse.h 10501F: tools/testing/selftests/filesystems/fuse/ 10502 10503FUTEX SUBSYSTEM 10504M: Thomas Gleixner <tglx@kernel.org> 10505M: Ingo Molnar <mingo@redhat.com> 10506R: Peter Zijlstra <peterz@infradead.org> 10507R: Darren Hart <dvhart@infradead.org> 10508R: Davidlohr Bueso <dave@stgolabs.net> 10509R: André Almeida <andrealmeid@igalia.com> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10513F: Documentation/locking/*futex* 10514F: include/asm-generic/futex.h 10515F: include/linux/futex.h 10516F: include/uapi/linux/futex.h 10517F: kernel/futex/* 10518F: tools/perf/bench/futex* 10519F: tools/testing/selftests/futex/ 10520 10521FWCTL SUBSYSTEM 10522M: Dave Jiang <dave.jiang@intel.com> 10523M: Jason Gunthorpe <jgg@nvidia.com> 10524M: Saeed Mahameed <saeedm@nvidia.com> 10525R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10526S: Maintained 10527F: Documentation/userspace-api/fwctl/ 10528F: drivers/fwctl/ 10529F: include/linux/fwctl.h 10530F: include/uapi/fwctl/ 10531 10532FWCTL MLX5 DRIVER 10533M: Saeed Mahameed <saeedm@nvidia.com> 10534R: Itay Avraham <itayavr@nvidia.com> 10535L: linux-kernel@vger.kernel.org 10536S: Maintained 10537F: drivers/fwctl/mlx5/ 10538 10539FWCTL PDS DRIVER 10540M: Brett Creeley <brett.creeley@amd.com> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543F: drivers/fwctl/pds/ 10544 10545GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10546M: Sebastian Reichel <sre@kernel.org> 10547L: linux-media@vger.kernel.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10550F: drivers/media/i2c/gc0308.c 10551 10552GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10553M: Hans de Goede <hansg@kernel.org> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556F: drivers/media/i2c/gc0310.c 10557 10558GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10559M: Zhi Mao <zhi.mao@mediatek.com> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10563F: drivers/media/i2c/gc05a2.c 10564 10565GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10566M: Zhi Mao <zhi.mao@mediatek.com> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10570F: drivers/media/i2c/gc08a3.c 10571 10572GALAXYCORE GC2145 SENSOR DRIVER 10573M: Alain Volmat <alain.volmat@foss.st.com> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576T: git git://linuxtv.org/media.git 10577F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10578F: drivers/media/i2c/gc2145.c 10579 10580GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10581M: Tim Harvey <tharvey@gateworks.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10584F: Documentation/hwmon/gsc-hwmon.rst 10585F: drivers/hwmon/gsc-hwmon.c 10586F: drivers/mfd/gateworks-gsc.c 10587F: include/linux/mfd/gsc.h 10588F: include/linux/platform_data/gsc_hwmon.h 10589 10590GCC PLUGINS 10591M: Kees Cook <kees@kernel.org> 10592L: linux-hardening@vger.kernel.org 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10595F: Documentation/kbuild/gcc-plugins.rst 10596F: scripts/Makefile.gcc-plugins 10597F: scripts/gcc-plugins/ 10598 10599GCOV BASED KERNEL PROFILING 10600M: Peter Oberparleiter <oberpar@linux.ibm.com> 10601S: Maintained 10602F: Documentation/dev-tools/gcov.rst 10603F: kernel/gcov/ 10604 10605GDB KERNEL DEBUGGING HELPER SCRIPTS 10606M: Jan Kiszka <jan.kiszka@siemens.com> 10607M: Kieran Bingham <kbingham@kernel.org> 10608S: Supported 10609F: scripts/gdb/ 10610 10611GE HEALTHCARE PMC ADC DRIVER 10612M: Herve Codina <herve.codina@bootlin.com> 10613L: linux-iio@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10616F: drivers/iio/adc/gehc-pmc-adc.c 10617F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10618 10619GEMINI CRYPTO DRIVER 10620M: Corentin Labbe <clabbe@baylibre.com> 10621L: linux-crypto@vger.kernel.org 10622S: Maintained 10623F: drivers/crypto/gemini/ 10624 10625GEMTEK FM RADIO RECEIVER DRIVER 10626M: Hans Verkuil <hverkuil@kernel.org> 10627L: linux-media@vger.kernel.org 10628S: Maintained 10629W: https://linuxtv.org 10630T: git git://linuxtv.org/media.git 10631F: drivers/media/radio/radio-gemtek* 10632 10633GENDWARFKSYMS 10634M: Sami Tolvanen <samitolvanen@google.com> 10635L: linux-modules@vger.kernel.org 10636L: linux-kbuild@vger.kernel.org 10637S: Maintained 10638F: scripts/gendwarfksyms/ 10639 10640GENERIC ARCHITECTURE TOPOLOGY 10641M: Sudeep Holla <sudeep.holla@kernel.org> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644F: drivers/base/arch_topology.c 10645F: include/linux/arch_topology.h 10646 10647GENERIC ENTRY CODE 10648M: Thomas Gleixner <tglx@kernel.org> 10649M: Peter Zijlstra <peterz@infradead.org> 10650M: Andy Lutomirski <luto@kernel.org> 10651L: linux-kernel@vger.kernel.org 10652S: Maintained 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10654F: include/linux/entry-common.h 10655F: include/linux/entry-virt.h 10656F: include/linux/irq-entry-common.h 10657F: kernel/entry/ 10658 10659GENERIC GPIO I2C DRIVER 10660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10661S: Supported 10662F: drivers/i2c/busses/i2c-gpio.c 10663F: include/linux/platform_data/i2c-gpio.h 10664 10665GENERIC GPIO I2C MULTIPLEXER DRIVER 10666M: Peter Korsgaard <peter.korsgaard@barco.com> 10667L: linux-i2c@vger.kernel.org 10668S: Supported 10669F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10670F: drivers/i2c/muxes/i2c-mux-gpio.c 10671F: include/linux/platform_data/i2c-mux-gpio.h 10672 10673GENERIC GPIO RESET DRIVER 10674M: Krzysztof Kozlowski <krzk@kernel.org> 10675S: Maintained 10676F: drivers/reset/reset-gpio.c 10677 10678GENERIC HDLC (WAN) DRIVERS 10679M: Krzysztof Halasa <khc@pm.waw.pl> 10680S: Maintained 10681W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10682F: drivers/net/wan/c101.c 10683F: drivers/net/wan/hd6457* 10684F: drivers/net/wan/hdlc* 10685F: drivers/net/wan/n2.c 10686F: drivers/net/wan/pc300too.c 10687F: drivers/net/wan/pci200syn.c 10688F: drivers/net/wan/wanxl* 10689 10690GENERIC INCLUDE/ASM HEADER FILES 10691M: Arnd Bergmann <arnd@arndb.de> 10692L: linux-arch@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10695F: include/asm-generic/ 10696F: include/uapi/asm-generic/ 10697 10698GENERIC PHY FRAMEWORK 10699M: Vinod Koul <vkoul@kernel.org> 10700R: Neil Armstrong <neil.armstrong@linaro.org> 10701L: linux-phy@lists.infradead.org 10702S: Supported 10703Q: https://patchwork.kernel.org/project/linux-phy/list/ 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10705F: Documentation/devicetree/bindings/phy/ 10706F: drivers/phy/ 10707F: include/dt-bindings/phy/ 10708F: include/linux/phy/ 10709 10710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10712S: Supported 10713F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10714F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10715 10716GENERIC PM DOMAINS 10717M: Ulf Hansson <ulf.hansson@linaro.org> 10718L: linux-pm@vger.kernel.org 10719S: Supported 10720F: Documentation/devicetree/bindings/power/power?domain* 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10722F: drivers/pmdomain/ 10723F: include/linux/pm_domain.h 10724 10725GENERIC RADIX TREE 10726M: Kent Overstreet <kent.overstreet@linux.dev> 10727S: Supported 10728C: irc://irc.oftc.net/bcache 10729F: include/linux/generic-radix-tree.h 10730F: lib/generic-radix-tree.c 10731 10732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10733M: Eugen Hristev <eugen.hristev@microchip.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736F: drivers/input/touchscreen/resistive-adc-touch.c 10737 10738GENERIC STRING LIBRARY 10739M: Kees Cook <kees@kernel.org> 10740R: Andy Shevchenko <andy@kernel.org> 10741L: linux-hardening@vger.kernel.org 10742S: Supported 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10744F: include/linux/string.h 10745F: include/linux/string_choices.h 10746F: include/linux/string_helpers.h 10747F: lib/string.c 10748F: lib/string_helpers.c 10749F: lib/tests/string_helpers_kunit.c 10750F: lib/tests/string_kunit.c 10751F: scripts/coccinelle/api/string_choices.cocci 10752 10753GENERIC UIO DRIVER FOR PCI DEVICES 10754M: "Michael S. Tsirkin" <mst@redhat.com> 10755L: kvm@vger.kernel.org 10756S: Supported 10757F: drivers/uio/uio_pci_generic.c 10758 10759GENERIC VDSO LIBRARY 10760M: Andy Lutomirski <luto@kernel.org> 10761M: Thomas Gleixner <tglx@kernel.org> 10762M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10763L: linux-kernel@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10766F: include/asm-generic/vdso/vsyscall.h 10767F: include/vdso/ 10768F: kernel/time/vsyscall.c 10769F: lib/vdso/ 10770F: tools/testing/selftests/vDSO/ 10771 10772GENWQE (IBM Generic Workqueue Card) 10773M: Frank Haverkamp <haver@linux.ibm.com> 10774S: Supported 10775F: drivers/misc/genwqe/ 10776 10777GET_MAINTAINER SCRIPT 10778M: Joe Perches <joe@perches.com> 10779S: Maintained 10780F: scripts/get_maintainer.pl 10781 10782GFS2 FILE SYSTEM 10783M: Andreas Gruenbacher <agruenba@redhat.com> 10784L: gfs2@lists.linux.dev 10785S: Supported 10786B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10788F: Documentation/filesystems/gfs2/ 10789F: fs/gfs2/ 10790F: include/uapi/linux/gfs2_ondisk.h 10791 10792GIGABYTE WATERFORCE SENSOR DRIVER 10793M: Aleksa Savic <savicaleksa83@gmail.com> 10794L: linux-hwmon@vger.kernel.org 10795S: Maintained 10796F: Documentation/hwmon/gigabyte_waterforce.rst 10797F: drivers/hwmon/gigabyte_waterforce.c 10798 10799GIGABYTE WMI DRIVER 10800M: Thomas Weißschuh <linux@weissschuh.net> 10801L: platform-driver-x86@vger.kernel.org 10802S: Maintained 10803F: drivers/platform/x86/gigabyte-wmi.c 10804 10805GNSS SUBSYSTEM 10806M: Johan Hovold <johan@kernel.org> 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10809F: Documentation/ABI/testing/sysfs-class-gnss 10810F: Documentation/devicetree/bindings/gnss/ 10811F: drivers/gnss/ 10812F: include/linux/gnss.h 10813 10814GO7007 MPEG CODEC 10815M: Hans Verkuil <hverkuil@kernel.org> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818F: drivers/media/usb/go7007/ 10819 10820GOCONTROLL MODULINE MODULE SLOT 10821M: Maud Spierings <maudspierings@gocontroll.com> 10822S: Maintained 10823F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10824 10825GOODIX TOUCHSCREEN 10826M: Hans de Goede <hansg@kernel.org> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: drivers/input/touchscreen/goodix* 10830 10831GOOGLE ETHERNET DRIVERS 10832M: Joshua Washington <joshwash@google.com> 10833M: Harshitha Ramamurthy <hramamurthy@google.com> 10834L: netdev@vger.kernel.org 10835S: Maintained 10836F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10837F: drivers/net/ethernet/google 10838 10839GOOGLE FIRMWARE DRIVERS 10840M: Tzung-Bi Shih <tzungbi@kernel.org> 10841R: Brian Norris <briannorris@chromium.org> 10842R: Julius Werner <jwerner@chromium.org> 10843L: chrome-platform@lists.linux.dev 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10846F: drivers/firmware/google/ 10847 10848GOOGLE TENSOR SoC SUPPORT 10849M: Peter Griffin <peter.griffin@linaro.org> 10850R: André Draszik <andre.draszik@linaro.org> 10851R: Tudor Ambarus <tudor.ambarus@linaro.org> 10852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10853L: linux-samsung-soc@vger.kernel.org 10854S: Maintained 10855P: Documentation/process/maintainer-soc-clean-dts.rst 10856C: irc://irc.oftc.net/pixel6-kernel-dev 10857F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10858F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10859F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10860F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10861F: arch/arm64/boot/dts/exynos/google/ 10862F: drivers/clk/samsung/clk-gs101.c 10863F: drivers/phy/phy-google-usb.c 10864F: drivers/soc/samsung/gs101-pmu.c 10865F: drivers/phy/samsung/phy-gs101-ufs.c 10866F: drivers/usb/dwc3/dwc3-google.c 10867F: include/dt-bindings/clock/google,gs101* 10868K: [gG]oogle.?[tT]ensor 10869 10870GPD FAN DRIVER 10871M: Cryolitia PukNgae <cryolitia@uniontech.com> 10872L: linux-hwmon@vger.kernel.org 10873S: Maintained 10874F: Documentation/hwmon/gpd-fan.rst 10875F: drivers/hwmon/gpd-fan.c 10876 10877GPD POCKET FAN DRIVER 10878M: Hans de Goede <hansg@kernel.org> 10879L: platform-driver-x86@vger.kernel.org 10880S: Maintained 10881F: drivers/platform/x86/gpd-pocket-fan.c 10882 10883GPIB DRIVERS 10884M: Dave Penkler <dpenkler@gmail.com> 10885S: Maintained 10886F: drivers/gpib/ 10887F: include/uapi/linux/gpib.h 10888F: include/uapi/linux/gpib_ioctl.h 10889 10890GPIO ACPI SUPPORT 10891M: Mika Westerberg <westeri@kernel.org> 10892M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10893L: linux-gpio@vger.kernel.org 10894L: linux-acpi@vger.kernel.org 10895S: Supported 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10897F: Documentation/firmware-guide/acpi/gpio-properties.rst 10898F: drivers/gpio/gpiolib-acpi-*.c 10899F: drivers/gpio/gpiolib-acpi.h 10900 10901GPIO AGGREGATOR 10902M: Geert Uytterhoeven <geert+renesas@glider.be> 10903L: linux-gpio@vger.kernel.org 10904S: Supported 10905F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10906F: drivers/gpio/gpio-aggregator.c 10907 10908GPIO IR Transmitter 10909M: Sean Young <sean@mess.org> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10913F: drivers/media/rc/gpio-ir-tx.c 10914 10915GPIO LINE MUX 10916M: Jonas Jelonek <jelonek.jonas@gmail.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10919F: drivers/gpio/gpio-line-mux.c 10920 10921GPIO MOCKUP DRIVER 10922M: Bamvor Jian Zhang <bamv2005@gmail.com> 10923L: linux-gpio@vger.kernel.org 10924S: Maintained 10925F: drivers/gpio/gpio-mockup.c 10926F: tools/testing/selftests/gpio/ 10927 10928GPIO REGMAP 10929M: Michael Walle <mwalle@kernel.org> 10930S: Maintained 10931F: drivers/gpio/gpio-regmap.c 10932F: include/linux/gpio/regmap.h 10933K: (devm_)?gpio_regmap_(un)?register 10934 10935GPIO SLOPPY LOGIC ANALYZER 10936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10937S: Supported 10938F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10939F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10940F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10941 10942GPIO SUBSYSTEM 10943M: Linus Walleij <linusw@kernel.org> 10944M: Bartosz Golaszewski <brgl@kernel.org> 10945L: linux-gpio@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10948F: Documentation/admin-guide/gpio/ 10949F: Documentation/devicetree/bindings/gpio/ 10950F: Documentation/driver-api/gpio/ 10951F: drivers/gpio/ 10952F: include/dt-bindings/gpio/ 10953F: include/linux/gpio.h 10954F: include/linux/gpio/ 10955F: include/linux/of_gpio.h 10956K: (devm_)?gpio_(request|free|direction|get|set) 10957K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10958K: devm_gpiod_unhinge 10959 10960GPIO UAPI 10961M: Bartosz Golaszewski <brgl@kernel.org> 10962R: Kent Gibson <warthog618@gmail.com> 10963L: linux-gpio@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10966F: Documentation/ABI/obsolete/sysfs-gpio 10967F: Documentation/ABI/testing/gpio-cdev 10968F: Documentation/userspace-api/gpio/ 10969F: drivers/gpio/gpiolib-cdev.c 10970F: include/uapi/linux/gpio.h 10971F: tools/gpio/ 10972 10973GRETH 10/100/1G Ethernet MAC device driver 10974M: Andreas Larsson <andreas@gaisler.com> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: drivers/net/ethernet/aeroflex/ 10978 10979GREYBUS AUDIO PROTOCOLS DRIVERS 10980M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10981M: Mark Greer <mgreer@animalcreek.com> 10982S: Maintained 10983F: drivers/staging/greybus/audio_apbridgea.c 10984F: drivers/staging/greybus/audio_apbridgea.h 10985F: drivers/staging/greybus/audio_codec.c 10986F: drivers/staging/greybus/audio_codec.h 10987F: drivers/staging/greybus/audio_gb.c 10988F: drivers/staging/greybus/audio_manager.c 10989F: drivers/staging/greybus/audio_manager.h 10990F: drivers/staging/greybus/audio_manager_module.c 10991F: drivers/staging/greybus/audio_manager_private.h 10992F: drivers/staging/greybus/audio_manager_sysfs.c 10993F: drivers/staging/greybus/audio_module.c 10994F: drivers/staging/greybus/audio_topology.c 10995 10996GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10997M: Viresh Kumar <vireshk@kernel.org> 10998S: Maintained 10999F: drivers/staging/greybus/authentication.c 11000F: drivers/staging/greybus/bootrom.c 11001F: drivers/staging/greybus/firmware.h 11002F: drivers/staging/greybus/fw-core.c 11003F: drivers/staging/greybus/fw-download.c 11004F: drivers/staging/greybus/fw-management.c 11005F: drivers/staging/greybus/greybus_authentication.h 11006F: drivers/staging/greybus/greybus_firmware.h 11007F: drivers/staging/greybus/hid.c 11008F: drivers/staging/greybus/i2c.c 11009F: drivers/staging/greybus/spi.c 11010F: drivers/staging/greybus/spilib.c 11011F: drivers/staging/greybus/spilib.h 11012 11013GREYBUS LOOPBACK DRIVER 11014M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11015S: Maintained 11016F: drivers/staging/greybus/loopback.c 11017 11018GREYBUS PLATFORM DRIVERS 11019M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11020S: Maintained 11021F: drivers/staging/greybus/arche-apb-ctrl.c 11022F: drivers/staging/greybus/arche-platform.c 11023F: drivers/staging/greybus/arche_platform.h 11024 11025GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11026M: Rui Miguel Silva <rmfrfs@gmail.com> 11027S: Maintained 11028F: drivers/staging/greybus/gpio.c 11029F: drivers/staging/greybus/light.c 11030F: drivers/staging/greybus/power_supply.c 11031F: drivers/staging/greybus/sdio.c 11032F: drivers/staging/greybus/spi.c 11033F: drivers/staging/greybus/spilib.c 11034 11035GREYBUS BEAGLEPLAY DRIVERS 11036M: Ayush Singh <ayushdevel1325@gmail.com> 11037L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11038S: Maintained 11039F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11040F: drivers/greybus/gb-beagleplay.c 11041 11042GREYBUS SUBSYSTEM 11043M: Johan Hovold <johan@kernel.org> 11044M: Alex Elder <elder@kernel.org> 11045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11046L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11047S: Maintained 11048F: drivers/greybus/ 11049F: drivers/staging/greybus/ 11050F: include/linux/greybus.h 11051F: include/linux/greybus/ 11052 11053GREYBUS UART PROTOCOLS DRIVERS 11054M: David Lin <dtwlin@gmail.com> 11055S: Maintained 11056F: drivers/staging/greybus/log.c 11057F: drivers/staging/greybus/uart.c 11058 11059GS1662 VIDEO SERIALIZER 11060M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063T: git git://linuxtv.org/media.git 11064F: drivers/media/spi/gs1662.c 11065 11066GSPCA FINEPIX SUBDRIVER 11067M: Frank Zago <frank@zago.net> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070T: git git://linuxtv.org/media.git 11071F: drivers/media/usb/gspca/finepix.c 11072 11073GSPCA GL860 SUBDRIVER 11074M: Olivier Lorin <o.lorin@laposte.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077T: git git://linuxtv.org/media.git 11078F: drivers/media/usb/gspca/gl860/ 11079 11080GSPCA M5602 SUBDRIVER 11081M: Erik Andren <erik.andren@gmail.com> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media.git 11085F: drivers/media/usb/gspca/m5602/ 11086 11087GSPCA PAC207 SONIXB SUBDRIVER 11088M: Hans Verkuil <hverkuil@kernel.org> 11089L: linux-media@vger.kernel.org 11090S: Odd Fixes 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/gspca/pac207.c 11093 11094GSPCA SN9C20X SUBDRIVER 11095M: Brian Johnson <brijohn@gmail.com> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098T: git git://linuxtv.org/media.git 11099F: drivers/media/usb/gspca/sn9c20x.c 11100 11101GSPCA T613 SUBDRIVER 11102M: Leandro Costantino <lcostantino@gmail.com> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105T: git git://linuxtv.org/media.git 11106F: drivers/media/usb/gspca/t613.c 11107 11108GSPCA USB WEBCAM DRIVER 11109M: Hans Verkuil <hverkuil@kernel.org> 11110L: linux-media@vger.kernel.org 11111S: Odd Fixes 11112T: git git://linuxtv.org/media.git 11113F: drivers/media/usb/gspca/ 11114 11115GTP (GPRS Tunneling Protocol) 11116M: Pablo Neira Ayuso <pablo@netfilter.org> 11117M: Harald Welte <laforge@gnumonks.org> 11118L: osmocom-net-gprs@lists.osmocom.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11121F: drivers/net/gtp.c 11122 11123GUID PARTITION TABLE (GPT) 11124M: Davidlohr Bueso <dave@stgolabs.net> 11125L: linux-efi@vger.kernel.org 11126S: Maintained 11127F: block/partitions/efi.* 11128 11129HABANALABS PCI DRIVER 11130M: Koby Elbaz <koby.elbaz@intel.com> 11131M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11132L: dri-devel@lists.freedesktop.org 11133S: Supported 11134C: irc://irc.oftc.net/dri-devel 11135T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11136F: Documentation/ABI/testing/debugfs-driver-habanalabs 11137F: Documentation/ABI/testing/sysfs-driver-habanalabs 11138F: drivers/accel/habanalabs/ 11139F: include/linux/habanalabs/ 11140F: include/trace/events/habanalabs.h 11141F: include/uapi/drm/habanalabs_accel.h 11142 11143HACKRF MEDIA DRIVER 11144L: linux-media@vger.kernel.org 11145S: Orphan 11146W: https://linuxtv.org 11147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11148F: drivers/media/usb/hackrf/ 11149 11150HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11151M: Chuck Lever <chuck.lever@oracle.com> 11152L: kernel-tls-handshake@lists.linux.dev 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: Documentation/netlink/specs/handshake.yaml 11156F: Documentation/networking/tls-handshake.rst 11157F: include/net/handshake.h 11158F: include/trace/events/handshake.h 11159F: net/handshake/ 11160 11161HANTRO VPU CODEC DRIVER 11162M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11163M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11164M: Philipp Zabel <p.zabel@pengutronix.de> 11165L: linux-media@vger.kernel.org 11166L: linux-rockchip@lists.infradead.org 11167S: Maintained 11168F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11169F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11170F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11171F: drivers/media/platform/verisilicon/ 11172 11173HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11174M: Frank Seidel <frank@f-seidel.de> 11175L: platform-driver-x86@vger.kernel.org 11176S: Maintained 11177W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11178F: drivers/platform/x86/hdaps.c 11179 11180HARDWARE MONITORING 11181M: Guenter Roeck <linux@roeck-us.net> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184W: http://hwmon.wiki.kernel.org/ 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11186F: Documentation/ABI/testing/sysfs-class-hwmon 11187F: Documentation/devicetree/bindings/hwmon/ 11188F: Documentation/hwmon/ 11189F: drivers/hwmon/ 11190F: include/linux/hwmon*.h 11191F: include/trace/events/hwmon*.h 11192K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11193 11194HARDWARE RANDOM NUMBER GENERATOR CORE 11195M: Olivia Mackall <olivia@selenic.com> 11196M: Herbert Xu <herbert@gondor.apana.org.au> 11197L: linux-crypto@vger.kernel.org 11198S: Odd fixes 11199F: Documentation/admin-guide/hw_random.rst 11200F: Documentation/devicetree/bindings/rng/ 11201F: drivers/char/hw_random/ 11202F: include/linux/hw_random.h 11203 11204HARDWARE SPINLOCK CORE 11205M: Bjorn Andersson <andersson@kernel.org> 11206R: Baolin Wang <baolin.wang7@gmail.com> 11207L: linux-remoteproc@vger.kernel.org 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11210F: Documentation/devicetree/bindings/hwlock/ 11211F: Documentation/locking/hwspinlock.rst 11212F: drivers/hwspinlock/ 11213F: include/linux/hwspinlock.h 11214 11215HARDWARE TRACING FACILITIES 11216M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11217S: Maintained 11218F: drivers/hwtracing/ 11219 11220HARMONY SOUND DRIVER 11221L: linux-parisc@vger.kernel.org 11222S: Maintained 11223F: sound/parisc/harmony.* 11224 11225HDPVR USB VIDEO ENCODER DRIVER 11226M: Hans Verkuil <hverkuil@kernel.org> 11227L: linux-media@vger.kernel.org 11228S: Odd Fixes 11229W: https://linuxtv.org 11230T: git git://linuxtv.org/media.git 11231F: drivers/media/usb/hdpvr/ 11232 11233HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11234M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11235S: Supported 11236F: drivers/misc/hpilo.[ch] 11237 11238HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11239M: Craig Lamparter <craig.lamparter@hpe.com> 11240S: Supported 11241F: Documentation/watchdog/hpwdt.rst 11242F: drivers/watchdog/hpwdt.c 11243 11244HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11245M: Don Brace <don.brace@microchip.com> 11246L: storagedev@microchip.com 11247L: linux-scsi@vger.kernel.org 11248S: Supported 11249F: Documentation/scsi/hpsa.rst 11250F: drivers/scsi/hpsa*.[ch] 11251F: include/linux/cciss*.h 11252F: include/uapi/linux/cciss*.h 11253 11254HFI1 DRIVER 11255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11256L: linux-rdma@vger.kernel.org 11257S: Supported 11258F: drivers/infiniband/hw/hfi1 11259 11260HFS FILESYSTEM 11261M: Viacheslav Dubeyko <slava@dubeyko.com> 11262M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11263M: Yangtao Li <frank.li@vivo.com> 11264L: linux-fsdevel@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11267F: Documentation/filesystems/hfs.rst 11268F: fs/hfs/ 11269F: include/linux/hfs_common.h 11270 11271HFSPLUS FILESYSTEM 11272M: Viacheslav Dubeyko <slava@dubeyko.com> 11273M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11274M: Yangtao Li <frank.li@vivo.com> 11275L: linux-fsdevel@vger.kernel.org 11276S: Maintained 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11278F: Documentation/filesystems/hfsplus.rst 11279F: fs/hfsplus/ 11280F: include/linux/hfs_common.h 11281 11282HGA FRAMEBUFFER DRIVER 11283M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11284L: linux-nvidia@lists.surfsouth.com 11285S: Maintained 11286W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11287F: drivers/video/fbdev/hgafb.c 11288 11289HIBERNATION (aka Software Suspend, aka swsusp) 11290M: "Rafael J. Wysocki" <rafael@kernel.org> 11291R: Pavel Machek <pavel@kernel.org> 11292L: linux-pm@vger.kernel.org 11293S: Supported 11294B: https://bugzilla.kernel.org 11295F: arch/*/include/asm/suspend*.h 11296F: arch/x86/power/ 11297F: drivers/base/power/ 11298F: include/linux/freezer.h 11299F: include/linux/pm.h 11300F: include/linux/suspend.h 11301F: kernel/power/ 11302 11303HID CORE LAYER 11304M: Jiri Kosina <jikos@kernel.org> 11305M: Benjamin Tissoires <bentiss@kernel.org> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11309F: Documentation/hid/ 11310F: drivers/hid/ 11311F: include/linux/hid* 11312F: include/uapi/linux/hid* 11313F: samples/hid/ 11314F: tools/testing/selftests/hid/ 11315 11316HID LOGITECH DRIVERS 11317R: Filipe Laíns <lains@riseup.net> 11318L: linux-input@vger.kernel.org 11319S: Maintained 11320F: drivers/hid/hid-logitech-* 11321 11322HID NVIDIA SHIELD DRIVER 11323M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11324L: linux-input@vger.kernel.org 11325S: Maintained 11326F: drivers/hid/hid-nvidia-shield.c 11327 11328HID PHOENIX RC FLIGHT CONTROLLER 11329M: Marcus Folkesson <marcus.folkesson@gmail.com> 11330L: linux-input@vger.kernel.org 11331S: Maintained 11332F: drivers/hid/hid-pxrc.c 11333 11334HID PLAYSTATION DRIVER 11335M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11336L: linux-input@vger.kernel.org 11337S: Supported 11338F: drivers/hid/hid-playstation.c 11339 11340HID SENSOR HUB DRIVERS 11341M: Jiri Kosina <jikos@kernel.org> 11342M: Jonathan Cameron <jic23@kernel.org> 11343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11344L: linux-input@vger.kernel.org 11345L: linux-iio@vger.kernel.org 11346S: Maintained 11347F: Documentation/hid/hid-sensor* 11348F: drivers/hid/hid-sensor-* 11349F: drivers/iio/*/hid-* 11350F: include/linux/hid-sensor-* 11351 11352HID UNIVERSAL PIDFF DRIVER 11353M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11354M: Oleg Makarenko <oleg@makarenk.ooo> 11355L: linux-input@vger.kernel.org 11356S: Maintained 11357B: https://github.com/JacKeTUs/universal-pidff/issues 11358F: drivers/hid/hid-universal-pidff.c 11359 11360HID VRC-2 CAR CONTROLLER DRIVER 11361M: Marcus Folkesson <marcus.folkesson@gmail.com> 11362L: linux-input@vger.kernel.org 11363S: Maintained 11364F: drivers/hid/hid-vrc2.c 11365 11366HID WACOM DRIVER 11367M: Ping Cheng <ping.cheng@wacom.com> 11368M: Jason Gerecke <jason.gerecke@wacom.com> 11369L: linux-input@vger.kernel.org 11370S: Maintained 11371F: drivers/hid/wacom.h 11372F: drivers/hid/wacom_* 11373 11374HID++ LOGITECH DRIVERS 11375R: Filipe Laíns <lains@riseup.net> 11376R: Bastien Nocera <hadess@hadess.net> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: drivers/hid/hid-logitech-hidpp.c 11380 11381HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11382M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11383M: Frederic Weisbecker <frederic@kernel.org> 11384M: Thomas Gleixner <tglx@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11388F: Documentation/timers/ 11389F: include/linux/clockchips.h 11390F: include/linux/delay.h 11391F: include/linux/hrtimer.h 11392F: include/linux/timer.h 11393F: kernel/time/clockevents.c 11394F: kernel/time/hrtimer.c 11395F: kernel/time/sleep_timeout.c 11396F: kernel/time/timer.c 11397F: kernel/time/timer_list.c 11398F: kernel/time/timer_migration.* 11399F: tools/testing/selftests/timers/ 11400 11401HITRON HAC300S PSU DRIVER 11402M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405F: Documentation/hwmon/hac300s.rst 11406F: drivers/hwmon/pmbus/hac300s.c 11407 11408DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11409M: Andreas Hindborg <a.hindborg@kernel.org> 11410R: Boqun Feng <boqun@kernel.org> 11411R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11412R: Frederic Weisbecker <frederic@kernel.org> 11413R: Lyude Paul <lyude@redhat.com> 11414R: Thomas Gleixner <tglx@kernel.org> 11415R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11416R: John Stultz <jstultz@google.com> 11417R: Stephen Boyd <sboyd@kernel.org> 11418L: rust-for-linux@vger.kernel.org 11419S: Supported 11420W: https://rust-for-linux.com 11421B: https://github.com/Rust-for-Linux/linux/issues 11422T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11423F: rust/kernel/time.rs 11424F: rust/kernel/time/ 11425 11426HIGH-SPEED SCC DRIVER FOR AX.25 11427L: linux-hams@vger.kernel.org 11428S: Orphan 11429F: drivers/net/hamradio/scc.c 11430 11431HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11432M: HighPoint Linux Team <linux@highpoint-tech.com> 11433S: Supported 11434W: http://www.highpoint-tech.com 11435F: Documentation/scsi/hptiop.rst 11436F: drivers/scsi/hptiop.c 11437 11438HIKEY960 ONBOARD USB GPIO HUB DRIVER 11439M: John Stultz <jstultz@google.com> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442F: drivers/misc/hisi_hikey_usb.c 11443 11444HIMAX HX83112B TOUCHSCREEN SUPPORT 11445M: Job Noorman <job@noorman.info> 11446L: linux-input@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11449F: drivers/input/touchscreen/himax_hx83112b.c 11450 11451HIMAX HX852X TOUCHSCREEN DRIVER 11452M: Stephan Gerhold <stephan@gerhold.net> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11456F: drivers/input/touchscreen/himax_hx852x.c 11457 11458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11459M: Kurt Kanzenbach <kurt@linutronix.de> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11463F: drivers/net/dsa/hirschmann/* 11464F: include/linux/platform_data/hirschmann-hellcreek.h 11465F: net/dsa/tag_hellcreek.c 11466 11467HISILICON DMA DRIVER 11468M: Zhou Wang <wangzhou1@hisilicon.com> 11469M: Longfang Liu <liulongfang@huawei.com> 11470L: dmaengine@vger.kernel.org 11471S: Maintained 11472F: drivers/dma/hisi_dma.c 11473 11474HISILICON GPIO DRIVER 11475M: Yang Shen <shenyang39@huawei.com> 11476L: linux-gpio@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11479F: drivers/gpio/gpio-hisi.c 11480 11481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11482M: Zhiqi Song <songzhiqi1@huawei.com> 11483M: Longfang Liu <liulongfang@huawei.com> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/debugfs-hisi-hpre 11487F: drivers/crypto/hisilicon/hpre/hpre.h 11488F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11489F: drivers/crypto/hisilicon/hpre/hpre_main.c 11490 11491HISILICON HNS3 PMU DRIVER 11492M: Jijie Shao <shaojijie@huawei.com> 11493S: Supported 11494F: Documentation/admin-guide/perf/hns3-pmu.rst 11495F: drivers/perf/hisilicon/hns3_pmu.c 11496 11497HISILICON I2C CONTROLLER DRIVER 11498M: Devyn Liu <liudingyuan@h-partners.com> 11499L: linux-i2c@vger.kernel.org 11500S: Maintained 11501W: https://www.hisilicon.com 11502F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11503F: drivers/i2c/busses/i2c-hisi.c 11504 11505HISILICON KUNPENG SOC HCCS DRIVER 11506M: Huisong Li <lihuisong@huawei.com> 11507S: Maintained 11508F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11509F: drivers/soc/hisilicon/kunpeng_hccs.c 11510F: drivers/soc/hisilicon/kunpeng_hccs.h 11511 11512HISILICON SOC HHA DRIVER 11513M: Yushan Wang <wangyushan12@huawei.com> 11514S: Maintained 11515F: drivers/cache/hisi_soc_hha.c 11516 11517HISILICON LPC BUS DRIVER 11518M: Jay Fang <f.fangjian@huawei.com> 11519S: Maintained 11520W: http://www.hisilicon.com 11521F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11522F: drivers/bus/hisi_lpc.c 11523 11524HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11525M: Jian Shen <shenjian15@huawei.com> 11526M: Salil Mehta <salil.mehta@huawei.com> 11527M: Jijie Shao <shaojijie@huawei.com> 11528L: netdev@vger.kernel.org 11529S: Maintained 11530W: http://www.hisilicon.com 11531F: drivers/net/ethernet/hisilicon/hns3/ 11532 11533HISILICON NETWORK HIBMCGE DRIVER 11534M: Jijie Shao <shaojijie@huawei.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/hisilicon/hibmcge/ 11538 11539HISILICON NETWORK SUBSYSTEM DRIVER 11540M: Jian Shen <shenjian15@huawei.com> 11541M: Salil Mehta <salil.mehta@huawei.com> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544W: http://www.hisilicon.com 11545F: Documentation/devicetree/bindings/net/hisilicon*.txt 11546F: drivers/net/ethernet/hisilicon/ 11547 11548HISILICON PMU DRIVER 11549M: Jonathan Cameron <jonathan.cameron@huawei.com> 11550S: Supported 11551W: http://www.hisilicon.com 11552F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11553F: Documentation/admin-guide/perf/hisi-pmu.rst 11554F: drivers/perf/hisilicon 11555F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11556 11557HISILICON PTT DRIVER 11558M: Yicong Yang <yangyicong@hisilicon.com> 11559M: Jonathan Cameron <jonathan.cameron@huawei.com> 11560L: linux-kernel@vger.kernel.org 11561S: Maintained 11562F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11563F: Documentation/trace/hisi-ptt.rst 11564F: drivers/hwtracing/ptt/ 11565F: tools/perf/arch/arm64/util/hisi-ptt.c 11566F: tools/perf/util/hisi-ptt* 11567F: tools/perf/util/hisi-ptt-decoder/* 11568 11569HISILICON QM DRIVER 11570M: Weili Qian <qianweili@huawei.com> 11571M: Zhou Wang <wangzhou1@hisilicon.com> 11572L: linux-crypto@vger.kernel.org 11573S: Maintained 11574F: drivers/crypto/hisilicon/Kconfig 11575F: drivers/crypto/hisilicon/Makefile 11576F: drivers/crypto/hisilicon/qm.c 11577F: drivers/crypto/hisilicon/sgl.c 11578F: include/linux/hisi_acc_qm.h 11579 11580HISILICON ROCE DRIVER 11581M: Chengchang Tang <tangchengchang@huawei.com> 11582M: Junxian Huang <huangjunxian6@hisilicon.com> 11583L: linux-rdma@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11586F: drivers/infiniband/hw/hns/ 11587 11588HISILICON SAS Controller 11589M: Yihang Li <liyihang9@h-partners.com> 11590S: Supported 11591W: http://www.hisilicon.com 11592F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11593F: drivers/scsi/hisi_sas/ 11594 11595HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11596M: Longfang Liu <liulongfang@huawei.com> 11597L: linux-crypto@vger.kernel.org 11598S: Maintained 11599F: Documentation/ABI/testing/debugfs-hisi-sec 11600F: drivers/crypto/hisilicon/sec2/sec.h 11601F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11602F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11603F: drivers/crypto/hisilicon/sec2/sec_main.c 11604 11605HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11606M: Yang Shen <shenyang39@huawei.com> 11607L: linux-spi@vger.kernel.org 11608S: Maintained 11609W: http://www.hisilicon.com 11610F: drivers/spi/spi-hisi-kunpeng.c 11611 11612HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11613M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11614L: linux-kernel@vger.kernel.org 11615S: Maintained 11616F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11617F: drivers/spmi/hisi-spmi-controller.c 11618 11619HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11620M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11624F: drivers/mfd/hi6421-spmi-pmic.c 11625 11626HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11627M: Weili Qian <qianweili@huawei.com> 11628S: Maintained 11629F: drivers/crypto/hisilicon/trng/trng.c 11630 11631HISILICON V3XX SPI NOR FLASH Controller Driver 11632M: Yang Shen <shenyang39@huawei.com> 11633S: Maintained 11634W: http://www.hisilicon.com 11635F: drivers/spi/spi-hisi-sfc-v3xx.c 11636 11637HISILICON ZIP Controller DRIVER 11638M: Yang Shen <shenyang39@huawei.com> 11639M: Zhou Wang <wangzhou1@hisilicon.com> 11640L: linux-crypto@vger.kernel.org 11641S: Maintained 11642F: Documentation/ABI/testing/debugfs-hisi-zip 11643F: drivers/crypto/hisilicon/zip/ 11644 11645HMM - Heterogeneous Memory Management 11646M: Jason Gunthorpe <jgg@nvidia.com> 11647M: Leon Romanovsky <leonro@nvidia.com> 11648L: linux-mm@kvack.org 11649S: Maintained 11650F: Documentation/mm/hmm.rst 11651F: include/linux/hmm* 11652F: lib/test_hmm* 11653F: mm/hmm* 11654F: tools/testing/selftests/mm/*hmm* 11655 11656HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11657M: Petre Rodan <petre.rodan@subdimension.ro> 11658L: linux-iio@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11661F: drivers/iio/pressure/abp2030pa* 11662 11663HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11664M: Petre Rodan <petre.rodan@subdimension.ro> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11668F: drivers/iio/pressure/hsc030pa* 11669 11670HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11671M: Andreas Klinger <ak@it-klinger.de> 11672M: Petre Rodan <petre.rodan@subdimension.ro> 11673L: linux-iio@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11676F: drivers/iio/pressure/mprls0025pa* 11677 11678HP BIOSCFG DRIVER 11679M: Jorge Lopez <jorge.lopez2@hp.com> 11680L: platform-driver-x86@vger.kernel.org 11681S: Maintained 11682F: drivers/platform/x86/hp/hp-bioscfg/ 11683 11684HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11685L: platform-driver-x86@vger.kernel.org 11686S: Orphan 11687F: drivers/platform/x86/hp/tc1100-wmi.c 11688 11689HP WMI HARDWARE MONITOR DRIVER 11690M: James Seo <james@equiv.tech> 11691L: linux-hwmon@vger.kernel.org 11692S: Maintained 11693F: Documentation/hwmon/hp-wmi-sensors.rst 11694F: drivers/hwmon/hp-wmi-sensors.c 11695 11696HPET: High Precision Event Timers driver 11697M: Clemens Ladisch <clemens@ladisch.de> 11698S: Maintained 11699F: Documentation/timers/hpet.rst 11700F: drivers/char/hpet.c 11701F: include/linux/hpet.h 11702F: include/uapi/linux/hpet.h 11703 11704HPET: x86 11705S: Orphan 11706F: arch/x86/include/asm/hpet.h 11707F: arch/x86/kernel/hpet.c 11708 11709HPFS FILESYSTEM 11710M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11711S: Maintained 11712W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11713F: fs/hpfs/ 11714 11715HS3001 Hardware Temperature and Humidity Sensor 11716M: Andre Werner <andre.werner@systec-electronic.com> 11717L: linux-hwmon@vger.kernel.org 11718S: Maintained 11719F: drivers/hwmon/hs3001.c 11720 11721HSI SUBSYSTEM 11722M: Sebastian Reichel <sre@kernel.org> 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11725F: Documentation/ABI/testing/sysfs-bus-hsi 11726F: Documentation/driver-api/hsi.rst 11727F: drivers/hsi/ 11728F: include/linux/hsi/ 11729F: include/uapi/linux/hsi/ 11730 11731HSO 3G MODEM DRIVER 11732L: linux-usb@vger.kernel.org 11733S: Orphan 11734F: drivers/net/usb/hso.c 11735 11736HSR NETWORK PROTOCOL 11737L: netdev@vger.kernel.org 11738S: Orphan 11739F: net/hsr/ 11740F: tools/testing/selftests/net/hsr/ 11741 11742HT16K33 LED CONTROLLER DRIVER 11743M: Robin van der Gracht <robin@protonic.nl> 11744S: Maintained 11745F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11746F: drivers/auxdisplay/ht16k33.c 11747 11748HTCPEN TOUCHSCREEN DRIVER 11749M: Pau Oliva Fora <pof@eslack.org> 11750L: linux-input@vger.kernel.org 11751S: Maintained 11752F: drivers/input/touchscreen/htcpen.c 11753 11754HTE SUBSYSTEM 11755M: Dipen Patel <dipenp@nvidia.com> 11756L: timestamp@lists.linux.dev 11757S: Maintained 11758Q: https://patchwork.kernel.org/project/timestamp/list/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11760F: Documentation/devicetree/bindings/timestamp/ 11761F: Documentation/driver-api/hte/ 11762F: drivers/hte/ 11763F: include/linux/hte.h 11764 11765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11766M: Lorenzo Bianconi <lorenzo@kernel.org> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769W: http://www.st.com/ 11770F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11771F: drivers/iio/humidity/hts221* 11772 11773HTU31 Hardware Temperature and Humidity Sensor 11774M: Andrei Lalaev <andrey.lalaev@gmail.com> 11775L: linux-hwmon@vger.kernel.org 11776S: Maintained 11777F: drivers/hwmon/htu31.c 11778 11779HUAWEI ETHERNET DRIVER 11780M: Cai Huoqing <cai.huoqing@linux.dev> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11784F: drivers/net/ethernet/huawei/hinic/ 11785 11786HUAWEI 3RD GEN ETHERNET DRIVER 11787M: Fan Gong <gongfan1@huawei.com> 11788L: netdev@vger.kernel.org 11789S: Maintained 11790F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11791F: drivers/net/ethernet/huawei/hinic3/ 11792 11793HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11794M: Pengyu Luo <mitltlatltl@gmail.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11797F: drivers/platform/arm64/huawei-gaokun-ec.c 11798F: drivers/power/supply/huawei-gaokun-battery.c 11799F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11800F: include/linux/platform_data/huawei-gaokun-ec.h 11801 11802HUGETLB SUBSYSTEM 11803M: Muchun Song <muchun.song@linux.dev> 11804M: Oscar Salvador <osalvador@suse.de> 11805R: David Hildenbrand <david@kernel.org> 11806L: linux-mm@kvack.org 11807S: Maintained 11808F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11809F: Documentation/admin-guide/mm/hugetlbpage.rst 11810F: Documentation/mm/hugetlbfs_reserv.rst 11811F: Documentation/mm/vmemmap_dedup.rst 11812F: fs/hugetlbfs/ 11813F: include/linux/hugetlb.h 11814F: include/trace/events/hugetlbfs.h 11815F: mm/hugetlb.c 11816F: mm/hugetlb_cgroup.c 11817F: mm/hugetlb_cma.c 11818F: mm/hugetlb_cma.h 11819F: mm/hugetlb_sysctl.c 11820F: mm/hugetlb_sysfs.c 11821F: mm/hugetlb_vmemmap.c 11822F: mm/hugetlb_vmemmap.h 11823F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11824 11825HVA ST MEDIA DRIVER 11826M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11827L: linux-media@vger.kernel.org 11828S: Supported 11829W: https://linuxtv.org 11830T: git git://linuxtv.org/media.git 11831F: drivers/media/platform/st/sti/hva 11832 11833HWPOISON MEMORY FAILURE HANDLING 11834M: Miaohe Lin <linmiaohe@huawei.com> 11835R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11836L: linux-mm@kvack.org 11837S: Maintained 11838F: include/linux/memory-failure.h 11839F: include/trace/events/memory-failure.h 11840F: mm/hwpoison-inject.c 11841F: mm/memory-failure.c 11842F: tools/testing/selftests/mm/memory-failure.c 11843 11844HYCON HY46XX TOUCHSCREEN SUPPORT 11845M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11846L: linux-input@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11849F: drivers/input/touchscreen/hycon-hy46xx.c 11850 11851HYGON PROCESSOR SUPPORT 11852M: Pu Wen <puwen@hygon.cn> 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855F: arch/x86/kernel/cpu/hygon.c 11856 11857HYNIX HI556 SENSOR DRIVER 11858M: Sakari Ailus <sakari.ailus@linux.intel.com> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861T: git git://linuxtv.org/media.git 11862F: drivers/media/i2c/hi556.c 11863 11864HYNIX HI846 SENSOR DRIVER 11865M: Martin Kepplinger-Novakovic <martink@posteo.de> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868F: drivers/media/i2c/hi846.c 11869 11870HYNIX HI847 SENSOR DRIVER 11871M: Sakari Ailus <sakari.ailus@linux.intel.com> 11872L: linux-media@vger.kernel.org 11873S: Maintained 11874F: drivers/media/i2c/hi847.c 11875 11876Hyper-V/Azure CORE AND DRIVERS 11877M: "K. Y. Srinivasan" <kys@microsoft.com> 11878M: Haiyang Zhang <haiyangz@microsoft.com> 11879M: Wei Liu <wei.liu@kernel.org> 11880M: Dexuan Cui <decui@microsoft.com> 11881M: Long Li <longli@microsoft.com> 11882L: linux-hyperv@vger.kernel.org 11883S: Supported 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11885F: Documentation/ABI/stable/sysfs-bus-vmbus 11886F: Documentation/ABI/testing/debugfs-hyperv 11887F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11888F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11889F: Documentation/virt/hyperv 11890F: arch/arm64/hyperv 11891F: arch/arm64/include/asm/mshyperv.h 11892F: arch/x86/hyperv 11893F: arch/x86/include/asm/mshyperv.h 11894F: arch/x86/include/asm/trace/hyperv.h 11895F: arch/x86/kernel/cpu/mshyperv.c 11896F: drivers/clocksource/hyperv_timer.c 11897F: drivers/hid/hid-hyperv.c 11898F: drivers/hv/ 11899F: drivers/input/serio/hyperv-keyboard.c 11900F: drivers/iommu/hyperv-iommu.c 11901F: drivers/net/ethernet/microsoft/ 11902F: drivers/net/hyperv/ 11903F: drivers/pci/controller/pci-hyperv-intf.c 11904F: drivers/pci/controller/pci-hyperv.c 11905F: drivers/scsi/storvsc_drv.c 11906F: drivers/uio/uio_hv_generic.c 11907F: include/asm-generic/mshyperv.h 11908F: include/clocksource/hyperv_timer.h 11909F: include/hyperv/hvgdk.h 11910F: include/hyperv/hvgdk_ext.h 11911F: include/hyperv/hvgdk_mini.h 11912F: include/hyperv/hvhdk.h 11913F: include/hyperv/hvhdk_mini.h 11914F: include/linux/hyperv.h 11915F: include/net/mana 11916F: include/uapi/linux/hyperv.h 11917F: net/vmw_vsock/hyperv_transport.c 11918F: tools/hv/ 11919 11920HYPERBUS SUPPORT 11921M: Vignesh Raghavendra <vigneshr@ti.com> 11922R: Tudor Ambarus <tudor.ambarus@linaro.org> 11923L: linux-mtd@lists.infradead.org 11924S: Supported 11925Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11926C: irc://irc.oftc.net/mtd 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11928F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11929F: drivers/mtd/hyperbus/ 11930F: include/linux/mtd/hyperbus.h 11931 11932HYPERVISOR VIRTUAL CONSOLE DRIVER 11933L: linuxppc-dev@lists.ozlabs.org 11934S: Odd Fixes 11935F: drivers/tty/hvc/ 11936 11937HUNG TASK DETECTOR 11938M: Andrew Morton <akpm@linux-foundation.org> 11939R: Lance Yang <lance.yang@linux.dev> 11940R: Masami Hiramatsu <mhiramat@kernel.org> 11941R: Petr Mladek <pmladek@suse.com> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: include/linux/hung_task.h 11945F: kernel/hung_task.c 11946 11947I2C ACPI SUPPORT 11948M: Mika Westerberg <westeri@kernel.org> 11949L: linux-i2c@vger.kernel.org 11950L: linux-acpi@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/i2c-core-acpi.c 11953 11954I2C ADDRESS TRANSLATOR (ATR) 11955M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11956R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11957L: linux-i2c@vger.kernel.org 11958S: Maintained 11959F: drivers/i2c/i2c-atr.c 11960F: include/linux/i2c-atr.h 11961 11962I2C CONTROLLER DRIVER FOR NVIDIA GPU 11963M: Ajay Gupta <ajayg@nvidia.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11967F: drivers/i2c/busses/i2c-nvidia-gpu.c 11968 11969I2C MUXES 11970M: Peter Rosin <peda@axentia.se> 11971L: linux-i2c@vger.kernel.org 11972S: Maintained 11973F: Documentation/devicetree/bindings/i2c/i2c-arb* 11974F: Documentation/devicetree/bindings/i2c/i2c-gate* 11975F: Documentation/devicetree/bindings/i2c/i2c-mux* 11976F: Documentation/i2c/i2c-topology.rst 11977F: Documentation/i2c/muxes/ 11978F: drivers/i2c/i2c-mux.c 11979F: drivers/i2c/muxes/ 11980F: include/linux/i2c-mux.h 11981 11982I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11983M: Gregory CLEMENT <gregory.clement@bootlin.com> 11984L: linux-i2c@vger.kernel.org 11985S: Maintained 11986F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11987F: drivers/i2c/busses/i2c-mv64xxx.c 11988 11989I2C OF COMPONENT PROBER 11990M: Chen-Yu Tsai <wenst@chromium.org> 11991L: linux-i2c@vger.kernel.org 11992L: devicetree@vger.kernel.org 11993S: Maintained 11994F: drivers/i2c/i2c-core-of-prober.c 11995F: include/linux/i2c-of-prober.h 11996 11997I2C OVER PARALLEL PORT 11998M: Jean Delvare <jdelvare@suse.com> 11999L: linux-i2c@vger.kernel.org 12000S: Maintained 12001F: Documentation/i2c/busses/i2c-parport.rst 12002F: drivers/i2c/busses/i2c-parport.c 12003 12004I2C SUBSYSTEM 12005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12006L: linux-i2c@vger.kernel.org 12007S: Maintained 12008W: https://i2c.wiki.kernel.org/ 12009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12011F: Documentation/i2c/ 12012F: drivers/i2c/* 12013F: include/dt-bindings/i2c/i2c.h 12014F: include/linux/i2c-dev.h 12015F: include/linux/i2c-smbus.h 12016F: include/linux/i2c.h 12017F: include/uapi/linux/i2c-*.h 12018F: include/uapi/linux/i2c.h 12019 12020I2C SUBSYSTEM [RUST] 12021M: Igor Korotin <igor.korotin.linux@gmail.com> 12022R: Danilo Krummrich <dakr@kernel.org> 12023R: Daniel Almeida <daniel.almeida@collabora.com> 12024L: rust-for-linux@vger.kernel.org 12025S: Maintained 12026F: rust/kernel/i2c.rs 12027F: samples/rust/rust_driver_i2c.rs 12028F: samples/rust/rust_i2c_client.rs 12029 12030I2C SUBSYSTEM HOST DRIVERS 12031M: Andi Shyti <andi.shyti@kernel.org> 12032L: linux-i2c@vger.kernel.org 12033S: Maintained 12034W: https://i2c.wiki.kernel.org/ 12035Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12037F: Documentation/devicetree/bindings/i2c/ 12038F: drivers/i2c/algos/ 12039F: drivers/i2c/busses/ 12040F: include/dt-bindings/i2c/ 12041 12042I2C-TAOS-EVM DRIVER 12043M: Jean Delvare <jdelvare@suse.com> 12044L: linux-i2c@vger.kernel.org 12045S: Maintained 12046F: Documentation/i2c/busses/i2c-taos-evm.rst 12047F: drivers/i2c/busses/i2c-taos-evm.c 12048 12049I2C-TINY-USB DRIVER 12050M: Till Harbaum <till@harbaum.org> 12051L: linux-i2c@vger.kernel.org 12052S: Maintained 12053W: http://www.harbaum.org/till/i2c_tiny_usb 12054F: drivers/i2c/busses/i2c-tiny-usb.c 12055 12056I2C/SMBUS CONTROLLER DRIVERS FOR PC 12057M: Jean Delvare <jdelvare@suse.com> 12058L: linux-i2c@vger.kernel.org 12059S: Maintained 12060F: Documentation/i2c/busses/i2c-ali1535.rst 12061F: Documentation/i2c/busses/i2c-ali1563.rst 12062F: Documentation/i2c/busses/i2c-ali15x3.rst 12063F: Documentation/i2c/busses/i2c-amd756.rst 12064F: Documentation/i2c/busses/i2c-amd8111.rst 12065F: Documentation/i2c/busses/i2c-i801.rst 12066F: Documentation/i2c/busses/i2c-nforce2.rst 12067F: Documentation/i2c/busses/i2c-piix4.rst 12068F: Documentation/i2c/busses/i2c-sis5595.rst 12069F: Documentation/i2c/busses/i2c-sis630.rst 12070F: Documentation/i2c/busses/i2c-sis96x.rst 12071F: Documentation/i2c/busses/i2c-via.rst 12072F: Documentation/i2c/busses/i2c-viapro.rst 12073F: drivers/i2c/busses/i2c-ali1535.c 12074F: drivers/i2c/busses/i2c-ali1563.c 12075F: drivers/i2c/busses/i2c-ali15x3.c 12076F: drivers/i2c/busses/i2c-amd756.c 12077F: drivers/i2c/busses/i2c-amd8111.c 12078F: drivers/i2c/busses/i2c-i801.c 12079F: drivers/i2c/busses/i2c-isch.c 12080F: drivers/i2c/busses/i2c-nforce2.c 12081F: drivers/i2c/busses/i2c-piix4.* 12082F: drivers/i2c/busses/i2c-sis5595.c 12083F: drivers/i2c/busses/i2c-sis630.c 12084F: drivers/i2c/busses/i2c-sis96x.c 12085F: drivers/i2c/busses/i2c-via.c 12086F: drivers/i2c/busses/i2c-viapro.c 12087 12088I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12089M: Hans de Goede <hansg@kernel.org> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: drivers/i2c/busses/i2c-cht-wc.c 12093 12094I2C/SMBUS ISMT DRIVER 12095M: Neil Horman <nhorman@tuxdriver.com> 12096L: linux-i2c@vger.kernel.org 12097F: Documentation/i2c/busses/i2c-ismt.rst 12098F: drivers/i2c/busses/i2c-ismt.c 12099 12100I2C/SMBUS ZHAOXIN DRIVER 12101M: Hans Hu <hanshu@zhaoxin.com> 12102L: linux-i2c@vger.kernel.org 12103S: Maintained 12104W: https://www.zhaoxin.com 12105F: drivers/i2c/busses/i2c-viai2c-common.c 12106F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12107 12108I2C/SMBUS STUB DRIVER 12109M: Jean Delvare <jdelvare@suse.com> 12110L: linux-i2c@vger.kernel.org 12111S: Maintained 12112F: drivers/i2c/i2c-stub.c 12113 12114I3C DRIVER FOR ASPEED AST2600 12115M: Jeremy Kerr <jk@codeconstruct.com.au> 12116S: Maintained 12117F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12118F: drivers/i3c/master/ast2600-i3c-master.c 12119 12120I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12121M: Jorge Marques <jorge.marques@analog.com> 12122S: Maintained 12123F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12124F: drivers/i3c/master/adi-i3c-master.c 12125 12126I3C DRIVER FOR CADENCE I3C MASTER IP 12127M: Przemysław Gaj <pgaj@cadence.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12130F: drivers/i3c/master/i3c-master-cdns.c 12131 12132I3C DRIVER FOR RENESAS 12133M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12134M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12135S: Supported 12136F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12137F: drivers/i3c/master/renesas-i3c.c 12138 12139I3C DRIVER FOR SYNOPSYS DESIGNWARE 12140S: Orphan 12141F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12142F: drivers/i3c/master/dw* 12143 12144I3C SUBSYSTEM 12145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12146R: Frank Li <Frank.Li@nxp.com> 12147L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12148S: Maintained 12149Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12150C: irc://chat.freenode.net/linux-i3c 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12152F: Documentation/ABI/testing/sysfs-bus-i3c 12153F: Documentation/devicetree/bindings/i3c/ 12154F: Documentation/driver-api/i3c 12155F: drivers/i3c/ 12156F: include/dt-bindings/i3c/ 12157F: include/linux/i3c/ 12158 12159IBM Operation Panel Input Driver 12160M: Eddie James <eajames@linux.ibm.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12164F: drivers/input/misc/ibm-panel.c 12165 12166IBM Power 842 compression accelerator 12167M: Haren Myneni <haren@us.ibm.com> 12168S: Supported 12169F: crypto/842.c 12170F: drivers/crypto/nx/Kconfig 12171F: drivers/crypto/nx/Makefile 12172F: drivers/crypto/nx/nx-842* 12173F: include/linux/sw842.h 12174F: lib/842/ 12175 12176IBM Power in-Nest Crypto Acceleration 12177M: Breno Leitão <leitao@debian.org> 12178M: Nayna Jain <nayna@linux.ibm.com> 12179M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12180L: linux-crypto@vger.kernel.org 12181S: Supported 12182F: drivers/crypto/nx/Kconfig 12183F: drivers/crypto/nx/Makefile 12184F: drivers/crypto/nx/nx-aes* 12185F: drivers/crypto/nx/nx-sha* 12186F: drivers/crypto/nx/nx.* 12187F: drivers/crypto/nx/nx_csbcpb.h 12188F: drivers/crypto/nx/nx_debugfs.c 12189 12190IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12191M: Tyrel Datwyler <tyreld@linux.ibm.com> 12192L: linux-pci@vger.kernel.org 12193L: linuxppc-dev@lists.ozlabs.org 12194S: Supported 12195F: drivers/pci/hotplug/rpadlpar* 12196 12197IBM Power Linux RAID adapter 12198M: Brian King <brking@us.ibm.com> 12199S: Supported 12200F: drivers/scsi/ipr.* 12201 12202IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12203M: Tyrel Datwyler <tyreld@linux.ibm.com> 12204L: linux-pci@vger.kernel.org 12205L: linuxppc-dev@lists.ozlabs.org 12206S: Supported 12207F: drivers/pci/hotplug/rpaphp* 12208 12209IBM Power SRIOV Virtual NIC Device Driver 12210M: Haren Myneni <haren@linux.ibm.com> 12211M: Rick Lindsley <ricklind@linux.ibm.com> 12212R: Nick Child <nnac123@linux.ibm.com> 12213R: Thomas Falcon <tlfalcon@linux.ibm.com> 12214L: netdev@vger.kernel.org 12215S: Maintained 12216F: drivers/net/ethernet/ibm/ibmvnic.* 12217 12218IBM Power VFIO Support 12219M: Timothy Pearson <tpearson@raptorengineering.com> 12220S: Supported 12221F: drivers/vfio/vfio_iommu_spapr_tce.c 12222 12223IBM Power Virtual Ethernet Device Driver 12224M: Nick Child <nnac123@linux.ibm.com> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227F: drivers/net/ethernet/ibm/ibmveth.* 12228 12229IBM Power Virtual FC Device Drivers 12230M: Tyrel Datwyler <tyreld@linux.ibm.com> 12231L: linux-scsi@vger.kernel.org 12232S: Supported 12233F: drivers/scsi/ibmvscsi/ibmvfc* 12234 12235IBM Power Virtual Management Channel Driver 12236M: Brad Warrum <bwarrum@linux.ibm.com> 12237M: Ritu Agarwal <rituagar@linux.ibm.com> 12238S: Supported 12239F: drivers/misc/ibmvmc.* 12240 12241IBM Power Virtual SCSI Device Drivers 12242M: Tyrel Datwyler <tyreld@linux.ibm.com> 12243L: linux-scsi@vger.kernel.org 12244S: Supported 12245F: drivers/scsi/ibmvscsi/ibmvscsi* 12246F: include/scsi/viosrp.h 12247 12248IBM Power Virtual SCSI Device Target Driver 12249M: Tyrel Datwyler <tyreld@linux.ibm.com> 12250L: linux-scsi@vger.kernel.org 12251L: target-devel@vger.kernel.org 12252S: Supported 12253F: drivers/scsi/ibmvscsi_tgt/ 12254 12255IBM Power VMX Cryptographic instructions 12256M: Breno Leitão <leitao@debian.org> 12257M: Nayna Jain <nayna@linux.ibm.com> 12258M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12259L: linux-crypto@vger.kernel.org 12260S: Supported 12261F: arch/powerpc/crypto/Kconfig 12262F: arch/powerpc/crypto/Makefile 12263F: arch/powerpc/crypto/aes.c 12264F: arch/powerpc/crypto/aes_cbc.c 12265F: arch/powerpc/crypto/aes_ctr.c 12266F: arch/powerpc/crypto/aes_xts.c 12267F: arch/powerpc/crypto/aesp8-ppc.* 12268F: arch/powerpc/crypto/ghash.c 12269F: arch/powerpc/crypto/ghashp8-ppc.pl 12270F: arch/powerpc/crypto/ppc-xlate.pl 12271F: arch/powerpc/crypto/vmx.c 12272 12273IBM ServeRAID RAID DRIVER 12274S: Orphan 12275F: drivers/scsi/ips.* 12276 12277ICH LPC AND GPIO DRIVER 12278M: Peter Tyser <ptyser@xes-inc.com> 12279S: Maintained 12280F: drivers/gpio/gpio-ich.c 12281F: drivers/mfd/lpc_ich.c 12282 12283ICY I2C DRIVER 12284M: Max Staudt <max@enpas.org> 12285L: linux-i2c@vger.kernel.org 12286S: Maintained 12287F: drivers/i2c/busses/i2c-icy.c 12288 12289IDEAPAD LAPTOP EXTRAS DRIVER 12290M: Ike Panhc <ikepanhc@gmail.com> 12291L: platform-driver-x86@vger.kernel.org 12292S: Maintained 12293W: http://launchpad.net/ideapad-laptop 12294F: drivers/platform/x86/lenovo/ideapad-laptop.c 12295 12296IDEAPAD LAPTOP SLIDEBAR DRIVER 12297M: Andrey Moiseev <o2g.org.ru@gmail.com> 12298L: linux-input@vger.kernel.org 12299S: Maintained 12300W: https://github.com/o2genum/ideapad-slidebar 12301F: drivers/input/misc/ideapad_slidebar.c 12302 12303IDT VersaClock 5 CLOCK DRIVER 12304M: Luca Ceresoli <luca@lucaceresoli.net> 12305S: Maintained 12306F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12307F: drivers/clk/clk-versaclock5.c 12308 12309IEEE 802.15.4 SUBSYSTEM 12310M: Alexander Aring <alex.aring@gmail.com> 12311M: Stefan Schmidt <stefan@datenfreihafen.org> 12312M: Miquel Raynal <miquel.raynal@bootlin.com> 12313L: linux-wpan@vger.kernel.org 12314S: Maintained 12315W: https://linux-wpan.org/ 12316Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12319F: Documentation/networking/ieee802154.rst 12320F: drivers/net/ieee802154/ 12321F: include/linux/ieee802154.h 12322F: include/linux/nl802154.h 12323F: include/net/af_ieee802154.h 12324F: include/net/cfg802154.h 12325F: include/net/ieee802154_netdev.h 12326F: include/net/mac802154.h 12327F: include/net/nl802154.h 12328F: net/ieee802154/ 12329F: net/mac802154/ 12330 12331Intel VIRTIO DATA PATH ACCELERATOR 12332M: Zhu Lingshan <lingshan.zhu@kernel.org> 12333L: virtualization@lists.linux.dev 12334S: Supported 12335F: drivers/vdpa/ifcvf/ 12336 12337IFE PROTOCOL 12338M: Yotam Gigi <yotam.gi@gmail.com> 12339M: Jamal Hadi Salim <jhs@mojatatu.com> 12340F: include/net/ife.h 12341F: include/uapi/linux/ife.h 12342F: net/ife 12343 12344IGORPLUG-USB IR RECEIVER 12345M: Sean Young <sean@mess.org> 12346L: linux-media@vger.kernel.org 12347S: Maintained 12348F: drivers/media/rc/igorplugusb.c 12349 12350IGUANAWORKS USB IR TRANSCEIVER 12351M: Sean Young <sean@mess.org> 12352L: linux-media@vger.kernel.org 12353S: Maintained 12354F: drivers/media/rc/iguanair.c 12355 12356IIO ADC HELPERS 12357M: Matti Vaittinen <mazziesaccount@gmail.com> 12358L: linux-iio@vger.kernel.org 12359S: Maintained 12360F: drivers/iio/adc/industrialio-adc.c 12361F: include/linux/iio/adc-helpers.h 12362 12363IIO BACKEND FRAMEWORK 12364M: Nuno Sa <nuno.sa@analog.com> 12365R: Olivier Moysan <olivier.moysan@foss.st.com> 12366L: linux-iio@vger.kernel.org 12367S: Maintained 12368F: Documentation/ABI/testing/debugfs-iio-backend 12369F: drivers/iio/industrialio-backend.c 12370F: include/linux/iio/backend.h 12371 12372IIO DIGITAL POTENTIOMETER DAC 12373M: Peter Rosin <peda@axentia.se> 12374L: linux-iio@vger.kernel.org 12375S: Maintained 12376F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12377F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12378F: drivers/iio/dac/dpot-dac.c 12379 12380IIO ENVELOPE DETECTOR 12381M: Peter Rosin <peda@axentia.se> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12385F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12386F: drivers/iio/adc/envelope-detector.c 12387 12388IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12389M: Matti Vaittinen <mazziesaccount@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392F: drivers/iio/industrialio-gts-helper.c 12393F: include/linux/iio/iio-gts-helper.h 12394F: drivers/iio/test/iio-test-gts.c 12395 12396IIO MULTIPLEXER 12397M: Peter Rosin <peda@axentia.se> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12401F: drivers/iio/multiplexer/iio-mux.c 12402 12403IIO SCMI BASED DRIVER 12404M: Jyoti Bhayana <jbhayana@google.com> 12405L: linux-iio@vger.kernel.org 12406S: Maintained 12407F: drivers/iio/common/scmi_sensors/scmi_iio.c 12408 12409IIO SUBSYSTEM AND DRIVERS 12410M: Jonathan Cameron <jic23@kernel.org> 12411R: David Lechner <dlechner@baylibre.com> 12412R: Nuno Sá <nuno.sa@analog.com> 12413R: Andy Shevchenko <andy@kernel.org> 12414L: linux-iio@vger.kernel.org 12415S: Maintained 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12417F: Documentation/ABI/testing/configfs-iio* 12418F: Documentation/ABI/testing/sysfs-bus-iio* 12419F: Documentation/devicetree/bindings/iio/ 12420F: Documentation/iio/ 12421F: drivers/iio/ 12422F: drivers/staging/iio/ 12423F: include/dt-bindings/iio/ 12424F: include/linux/iio/ 12425F: tools/iio/ 12426 12427IIO UNIT CONVERTER 12428M: Peter Rosin <peda@axentia.se> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12432F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12433F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12434F: drivers/iio/afe/iio-rescale.c 12435 12436IKANOS/ADI EAGLE ADSL USB DRIVER 12437M: Matthieu Castet <castet.matthieu@free.fr> 12438M: Stanislaw Gruszka <stf_xl@wp.pl> 12439S: Maintained 12440F: drivers/usb/atm/ueagle-atm.c 12441 12442IMAGIS TOUCHSCREEN DRIVER 12443M: Markuss Broks <markuss.broks@gmail.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12446F: drivers/input/touchscreen/imagis.c 12447 12448IMGTEC ASCII LCD DRIVER 12449M: Paul Burton <paulburton@kernel.org> 12450S: Maintained 12451F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12452F: drivers/auxdisplay/img-ascii-lcd.c 12453 12454IMGTEC JPEG ENCODER DRIVER 12455M: Devarsh Thakkar <devarsht@ti.com> 12456L: linux-media@vger.kernel.org 12457S: Supported 12458F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12459F: drivers/media/platform/imagination/e5010* 12460 12461IMGTEC IR DECODER DRIVER 12462S: Orphan 12463F: drivers/media/rc/img-ir/ 12464 12465IMGTEC POWERVR DRM DRIVER 12466M: Frank Binns <frank.binns@imgtec.com> 12467M: Matt Coster <matt.coster@imgtec.com> 12468S: Supported 12469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12470F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12471F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12472F: Documentation/gpu/imagination/ 12473F: drivers/gpu/drm/ci/xfails/powervr* 12474F: drivers/gpu/drm/imagination/ 12475F: include/uapi/drm/pvr_drm.h 12476 12477IMON SOUNDGRAPH USB IR RECEIVER 12478M: Sean Young <sean@mess.org> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481F: drivers/media/rc/imon.c 12482F: drivers/media/rc/imon_raw.c 12483 12484IMS TWINTURBO FRAMEBUFFER DRIVER 12485L: linux-fbdev@vger.kernel.org 12486S: Orphan 12487F: drivers/video/fbdev/imsttfb.c 12488 12489INA233 HARDWARE MONITOR DRIVERS 12490M: Leo Yang <leo.yang.sy0@gmail.com> 12491L: linux-hwmon@vger.kernel.org 12492S: Maintained 12493F: Documentation/hwmon/ina233.rst 12494F: drivers/hwmon/pmbus/ina233.c 12495 12496INDEX OF FURTHER KERNEL DOCUMENTATION 12497M: Carlos Bilbao <carlos.bilbao@kernel.org> 12498S: Maintained 12499F: Documentation/process/kernel-docs.rst 12500 12501INDUSTRY PACK SUBSYSTEM (IPACK) 12502M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12503M: Jens Taprogge <jens.taprogge@taprogge.org> 12504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12505L: industrypack-devel@lists.sourceforge.net 12506S: Maintained 12507W: http://industrypack.sourceforge.net 12508F: drivers/ipack/ 12509F: include/linux/ipack.h 12510 12511INFINEON DPS310 Driver 12512M: Eddie James <eajames@linux.ibm.com> 12513L: linux-iio@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12516F: drivers/iio/pressure/dps310.c 12517 12518INFINEON PEB2466 ASoC CODEC 12519M: Herve Codina <herve.codina@bootlin.com> 12520L: linux-sound@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12523F: sound/soc/codecs/peb2466.c 12524 12525INFINEON TLV493D Driver 12526M: Dixit Parmar <dixitparmar19@gmail.com> 12527L: linux-iio@vger.kernel.org 12528S: Maintained 12529W: https://www.infineon.com/part/TLV493D-A1B6 12530F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12531F: drivers/iio/magnetometer/tlv493d.c 12532 12533INFINIBAND SUBSYSTEM 12534M: Jason Gunthorpe <jgg@nvidia.com> 12535M: Leon Romanovsky <leonro@nvidia.com> 12536L: linux-rdma@vger.kernel.org 12537S: Supported 12538W: https://github.com/linux-rdma/rdma-core 12539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12541F: Documentation/devicetree/bindings/infiniband/ 12542F: Documentation/infiniband/ 12543F: drivers/infiniband/ 12544F: include/rdma/ 12545F: include/trace/events/ib_mad.h 12546F: include/trace/events/ib_umad.h 12547F: include/trace/misc/rdma.h 12548F: include/uapi/linux/if_infiniband.h 12549F: include/uapi/rdma/ 12550F: samples/bpf/ibumad_kern.c 12551F: samples/bpf/ibumad_user.c 12552 12553INGENIC JZ4780 NAND DRIVER 12554M: Harvey Hunt <harveyhuntnexus@gmail.com> 12555L: linux-mtd@lists.infradead.org 12556L: linux-mips@vger.kernel.org 12557S: Maintained 12558F: drivers/mtd/nand/raw/ingenic/ 12559 12560INGENIC JZ47xx SoCs 12561M: Paul Cercueil <paul@crapouillou.net> 12562L: linux-mips@vger.kernel.org 12563S: Maintained 12564F: arch/mips/boot/dts/ingenic/ 12565F: arch/mips/generic/board-ingenic.c 12566F: arch/mips/include/asm/mach-ingenic/ 12567F: arch/mips/ingenic/Kconfig 12568F: drivers/clk/ingenic/ 12569F: drivers/dma/dma-jz4780.c 12570F: drivers/gpu/drm/ingenic/ 12571F: drivers/i2c/busses/i2c-jz4780.c 12572F: drivers/iio/adc/ingenic-adc.c 12573F: drivers/irqchip/irq-ingenic.c 12574F: drivers/memory/jz4780-nemc.c 12575F: drivers/mmc/host/jz4740_mmc.c 12576F: drivers/mtd/nand/raw/ingenic/ 12577F: drivers/pinctrl/pinctrl-ingenic.c 12578F: drivers/power/supply/ingenic-battery.c 12579F: drivers/pwm/pwm-jz4740.c 12580F: drivers/remoteproc/ingenic_rproc.c 12581F: drivers/rtc/rtc-jz4740.c 12582F: drivers/tty/serial/8250/8250_ingenic.c 12583F: drivers/usb/musb/jz4740.c 12584F: drivers/watchdog/jz4740_wdt.c 12585F: include/dt-bindings/iio/adc/ingenic,adc.h 12586F: include/linux/mfd/ingenic-tcu.h 12587F: sound/soc/codecs/jz47* 12588F: sound/soc/jz4740/ 12589 12590INJOINIC IP5xxx POWER BANK IC DRIVER 12591M: Samuel Holland <samuel@sholland.org> 12592S: Maintained 12593F: drivers/power/supply/ip5xxx_power.c 12594 12595INNOSILICON HDMI BRIDGE DRIVER 12596M: Andy Yan <andy.yan@rock-chips.com> 12597L: dri-devel@lists.freedesktop.org 12598S: Maintained 12599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12600F: drivers/gpu/drm/bridge/inno-hdmi.c 12601F: include/drm/bridge/inno_hdmi.h 12602 12603INOTIFY 12604M: Jan Kara <jack@suse.cz> 12605R: Amir Goldstein <amir73il@gmail.com> 12606L: linux-fsdevel@vger.kernel.org 12607S: Maintained 12608F: Documentation/filesystems/inotify.rst 12609F: fs/notify/inotify/ 12610F: include/linux/inotify.h 12611F: include/uapi/linux/inotify.h 12612 12613INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12614M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12615L: linux-input@vger.kernel.org 12616S: Maintained 12617Q: http://patchwork.kernel.org/project/linux-input/list/ 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12619F: Documentation/devicetree/bindings/input/ 12620F: Documentation/devicetree/bindings/serio/ 12621F: Documentation/input/ 12622F: drivers/input/ 12623F: include/dt-bindings/input/ 12624F: include/linux/gameport.h 12625F: include/linux/i8042.h 12626F: include/linux/input.h 12627F: include/linux/input/ 12628F: include/linux/libps2.h 12629F: include/linux/serio.h 12630F: include/uapi/linux/gameport.h 12631F: include/uapi/linux/input-event-codes.h 12632F: include/uapi/linux/input.h 12633F: include/uapi/linux/serio.h 12634F: include/uapi/linux/uinput.h 12635 12636INPUT MULTITOUCH (MT) PROTOCOL 12637M: Henrik Rydberg <rydberg@bitmath.org> 12638L: linux-input@vger.kernel.org 12639S: Odd fixes 12640F: Documentation/input/multi-touch-protocol.rst 12641F: drivers/input/input-mt.c 12642K: \b(ABS|SYN)_MT_ 12643 12644INSIDE SECURE CRYPTO DRIVER 12645M: Antoine Tenart <atenart@kernel.org> 12646L: linux-crypto@vger.kernel.org 12647S: Maintained 12648F: drivers/crypto/inside-secure/ 12649 12650INSIDE SECURE EIP93 CRYPTO DRIVER 12651M: Christian Marangi <ansuelsmth@gmail.com> 12652L: linux-crypto@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12655F: drivers/crypto/inside-secure/eip93/ 12656 12657INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12658M: Mimi Zohar <zohar@linux.ibm.com> 12659M: Roberto Sassu <roberto.sassu@huawei.com> 12660M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12661R: Eric Snowberg <eric.snowberg@oracle.com> 12662L: linux-integrity@vger.kernel.org 12663S: Supported 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12665F: security/integrity/ 12666F: security/integrity/ima/ 12667 12668INTEGRITY POLICY ENFORCEMENT (IPE) 12669M: Fan Wu <wufan@kernel.org> 12670L: linux-security-module@vger.kernel.org 12671S: Supported 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12673F: Documentation/admin-guide/LSM/ipe.rst 12674F: Documentation/security/ipe.rst 12675F: scripts/ipe/ 12676F: security/ipe/ 12677 12678INTEL 810/815 FRAMEBUFFER DRIVER 12679M: Antonino Daplas <adaplas@gmail.com> 12680L: linux-fbdev@vger.kernel.org 12681S: Maintained 12682F: drivers/video/fbdev/i810/ 12683 12684INTEL 8254 COUNTER DRIVER 12685M: William Breathitt Gray <wbg@kernel.org> 12686L: linux-iio@vger.kernel.org 12687S: Maintained 12688F: drivers/counter/i8254.c 12689F: include/linux/i8254.h 12690 12691INTEL 8255 GPIO DRIVER 12692M: William Breathitt Gray <wbg@kernel.org> 12693L: linux-gpio@vger.kernel.org 12694S: Maintained 12695F: drivers/gpio/gpio-i8255.c 12696F: drivers/gpio/gpio-i8255.h 12697 12698INTEL ASoC DRIVERS 12699M: Cezary Rojewski <cezary.rojewski@intel.com> 12700M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12701M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12702M: Bard Liao <yung-chuan.liao@linux.intel.com> 12703M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12704M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12705R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12706L: linux-sound@vger.kernel.org 12707S: Supported 12708F: sound/soc/intel/ 12709 12710INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12711M: Hans de Goede <hansg@kernel.org> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/atomisp2/pm.c 12715 12716INTEL ATOMISP2 LED DRIVER 12717M: Hans de Goede <hansg@kernel.org> 12718L: platform-driver-x86@vger.kernel.org 12719S: Maintained 12720F: drivers/platform/x86/intel/atomisp2/led.c 12721 12722INTEL BIOS SAR INT1092 DRIVER 12723M: Shravan Sudhakar <s.shravan@intel.com> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: drivers/platform/x86/intel/int1092/ 12727 12728INTEL BROXTON PMC DRIVER 12729M: Mika Westerberg <mika.westerberg@linux.intel.com> 12730M: Zha Qipeng <qipeng.zha@intel.com> 12731S: Maintained 12732F: drivers/mfd/intel_pmc_bxt.c 12733F: include/linux/mfd/intel_pmc_bxt.h 12734 12735INTEL C600 SERIES SAS CONTROLLER DRIVER 12736L: linux-scsi@vger.kernel.org 12737S: Orphan 12738T: git git://git.code.sf.net/p/intel-sas/isci 12739F: drivers/scsi/isci/ 12740 12741INTEL CPU family model numbers 12742M: Tony Luck <tony.luck@intel.com> 12743M: x86@kernel.org 12744L: linux-kernel@vger.kernel.org 12745S: Supported 12746F: arch/x86/include/asm/intel-family.h 12747 12748INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12749M: Alexander Usyskin <alexander.usyskin@intel.com> 12750L: linux-mtd@lists.infradead.org 12751S: Supported 12752F: drivers/mtd/devices/mtd_intel_dg.c 12753F: include/linux/intel_dg_nvm_aux.h 12754 12755INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12756M: Jani Nikula <jani.nikula@linux.intel.com> 12757M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12758L: intel-gfx@lists.freedesktop.org 12759L: intel-xe@lists.freedesktop.org 12760S: Supported 12761F: drivers/gpu/drm/i915/display/ 12762F: drivers/gpu/drm/xe/display/ 12763F: drivers/gpu/drm/xe/compat-i915-headers 12764F: include/drm/intel/ 12765 12766INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12767M: Jani Nikula <jani.nikula@linux.intel.com> 12768M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12769M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12770M: Tvrtko Ursulin <tursulin@ursulin.net> 12771L: intel-gfx@lists.freedesktop.org 12772S: Supported 12773W: https://drm.pages.freedesktop.org/intel-docs/ 12774Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12775B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12776C: irc://irc.oftc.net/intel-gfx 12777T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12778F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12779F: Documentation/gpu/i915.rst 12780F: drivers/gpu/drm/ci/xfails/i915* 12781F: drivers/gpu/drm/i915/ 12782F: include/drm/intel/ 12783F: include/uapi/drm/i915_drm.h 12784 12785INTEL DRM XE DRIVER (Lunar Lake and newer) 12786M: Matthew Brost <matthew.brost@intel.com> 12787M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12788M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12789L: intel-xe@lists.freedesktop.org 12790S: Supported 12791W: https://drm.pages.freedesktop.org/intel-docs/ 12792Q: http://patchwork.freedesktop.org/project/intel-xe/ 12793B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12794C: irc://irc.oftc.net/xe 12795T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12796F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12797F: Documentation/gpu/xe/ 12798F: drivers/gpu/drm/xe/ 12799F: include/drm/intel/ 12800F: include/uapi/drm/xe_drm.h 12801 12802INTEL ELKHART LAKE PSE I/O DRIVER 12803M: Raag Jadav <raag.jadav@intel.com> 12804L: platform-driver-x86@vger.kernel.org 12805S: Supported 12806F: drivers/platform/x86/intel/ehl_pse_io.c 12807F: include/linux/ehl_pse_io_aux.h 12808 12809INTEL ETHERNET DRIVERS 12810M: Tony Nguyen <anthony.l.nguyen@intel.com> 12811M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12812L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12813S: Maintained 12814W: https://www.intel.com/content/www/us/en/support.html 12815Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12818F: Documentation/networking/device_drivers/ethernet/intel/ 12819F: drivers/net/ethernet/intel/ 12820F: drivers/net/ethernet/intel/*/ 12821F: include/linux/avf/virtchnl.h 12822F: include/linux/net/intel/*/ 12823 12824INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12825M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12826M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12827L: linux-rdma@vger.kernel.org 12828S: Supported 12829F: drivers/infiniband/hw/irdma/ 12830F: include/uapi/rdma/irdma-abi.h 12831 12832INTEL GPIO DRIVERS 12833M: Andy Shevchenko <andy@kernel.org> 12834L: linux-gpio@vger.kernel.org 12835S: Supported 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12837F: drivers/gpio/gpio-elkhartlake.c 12838F: drivers/gpio/gpio-graniterapids.c 12839F: drivers/gpio/gpio-ich.c 12840F: drivers/gpio/gpio-merrifield.c 12841F: drivers/gpio/gpio-ml-ioh.c 12842F: drivers/gpio/gpio-pch.c 12843F: drivers/gpio/gpio-sch.c 12844F: drivers/gpio/gpio-sodaville.c 12845F: drivers/gpio/gpio-tangier.c 12846F: drivers/gpio/gpio-tangier.h 12847 12848INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12849R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12850R: Zhi Wang <zhi.wang.linux@gmail.com> 12851S: Odd Fixes 12852W: https://github.com/intel/gvt-linux/wiki 12853F: drivers/gpu/drm/i915/gvt/ 12854 12855INTEL HID EVENT DRIVER 12856M: Alex Hung <alexhung@gmail.com> 12857L: platform-driver-x86@vger.kernel.org 12858S: Maintained 12859F: drivers/platform/x86/intel/hid.c 12860 12861INTEL I/OAT DMA DRIVER 12862M: Dave Jiang <dave.jiang@intel.com> 12863R: Dan Williams <dan.j.williams@intel.com> 12864L: dmaengine@vger.kernel.org 12865S: Supported 12866Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12867F: drivers/dma/ioat* 12868 12869INTEL IAA CRYPTO DRIVER 12870M: Kristen Accardi <kristen.c.accardi@intel.com> 12871M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12872L: linux-crypto@vger.kernel.org 12873S: Supported 12874F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12875F: drivers/crypto/intel/iaa/* 12876 12877INTEL IDLE DRIVER 12878M: Rafael J. Wysocki <rafael@kernel.org> 12879M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12880M: Artem Bityutskiy <dedekind1@gmail.com> 12881R: Len Brown <lenb@kernel.org> 12882L: linux-pm@vger.kernel.org 12883S: Supported 12884B: https://bugzilla.kernel.org 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12886F: drivers/idle/intel_idle.c 12887 12888INTEL IDXD DRIVER 12889M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12890R: Dave Jiang <dave.jiang@intel.com> 12891L: dmaengine@vger.kernel.org 12892S: Supported 12893F: drivers/dma/idxd/* 12894F: include/uapi/linux/idxd.h 12895 12896INTEL IN FIELD SCAN (IFS) DEVICE 12897M: Tony Luck <tony.luck@intel.com> 12898R: Ashok Raj <ashok.raj.linux@gmail.com> 12899S: Maintained 12900F: drivers/platform/x86/intel/ifs 12901F: include/trace/events/intel_ifs.h 12902F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12903 12904INTEL INTEGRATED SENSOR HUB DRIVER 12905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12906M: Jiri Kosina <jikos@kernel.org> 12907L: linux-input@vger.kernel.org 12908S: Maintained 12909F: drivers/hid/intel-ish-hid/ 12910 12911INTEL IOMMU (VT-d) 12912M: David Woodhouse <dwmw2@infradead.org> 12913M: Lu Baolu <baolu.lu@linux.intel.com> 12914L: iommu@lists.linux.dev 12915S: Supported 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12917F: drivers/iommu/intel/ 12918 12919INTEL IPU3 CSI-2 CIO2 DRIVER 12920M: Yong Zhi <yong.zhi@intel.com> 12921M: Sakari Ailus <sakari.ailus@linux.intel.com> 12922M: Bingbu Cao <bingbu.cao@intel.com> 12923M: Dan Scally <dan.scally@ideasonboard.com> 12924R: Tianshu Qiu <tian.shu.qiu@intel.com> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media.git 12928F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12929F: drivers/media/pci/intel/ipu3/ 12930 12931INTEL IPU3 CSI-2 IMGU DRIVER 12932M: Sakari Ailus <sakari.ailus@linux.intel.com> 12933R: Bingbu Cao <bingbu.cao@intel.com> 12934R: Tianshu Qiu <tian.shu.qiu@intel.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937F: Documentation/admin-guide/media/ipu3.rst 12938F: Documentation/admin-guide/media/ipu3_rcb.svg 12939F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12940F: drivers/staging/media/ipu3/ 12941 12942INTEL IPU6 INPUT SYSTEM DRIVER 12943M: Sakari Ailus <sakari.ailus@linux.intel.com> 12944M: Bingbu Cao <bingbu.cao@intel.com> 12945R: Tianshu Qiu <tian.shu.qiu@intel.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948T: git git://linuxtv.org/media.git 12949F: Documentation/admin-guide/media/ipu6-isys.rst 12950F: drivers/media/pci/intel/ipu6/ 12951 12952INTEL IPU7 INPUT SYSTEM DRIVER 12953M: Sakari Ailus <sakari.ailus@linux.intel.com> 12954R: Bingbu Cao <bingbu.cao@intel.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media.git 12958F: drivers/staging/media/ipu7/ 12959 12960INTEL ISHTP ECLITE DRIVER 12961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12962L: platform-driver-x86@vger.kernel.org 12963S: Supported 12964F: drivers/platform/x86/intel/ishtp_eclite.c 12965 12966INTEL IXP4XX CRYPTO SUPPORT 12967M: Corentin Labbe <clabbe@baylibre.com> 12968L: linux-crypto@vger.kernel.org 12969S: Maintained 12970F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12971 12972INTEL KEEM BAY DRM DRIVER 12973M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12974M: Edmund Dea <edmund.j.dea@intel.com> 12975S: Maintained 12976F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12977F: drivers/gpu/drm/kmb/ 12978 12979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12980S: Orphan 12981F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12982F: drivers/crypto/intel/keembay/Kconfig 12983F: drivers/crypto/intel/keembay/Makefile 12984F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12985F: drivers/crypto/intel/keembay/ocs-aes.c 12986F: drivers/crypto/intel/keembay/ocs-aes.h 12987 12988INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12989M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12990M: Mark Gross <mgross@linux.intel.com> 12991S: Maintained 12992F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12993F: drivers/crypto/intel/keembay/Kconfig 12994F: drivers/crypto/intel/keembay/Makefile 12995F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12996 12997INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12998M: Declan Murphy <declan.murphy@intel.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13001F: drivers/crypto/intel/keembay/Kconfig 13002F: drivers/crypto/intel/keembay/Makefile 13003F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13004F: drivers/crypto/intel/keembay/ocs-hcu.c 13005F: drivers/crypto/intel/keembay/ocs-hcu.h 13006 13007INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13008M: Lixu Zhang <lixu.zhang@intel.com> 13009M: Sakari Ailus <sakari.ailus@linux.intel.com> 13010S: Maintained 13011F: drivers/gpio/gpio-ljca.c 13012F: drivers/i2c/busses/i2c-ljca.c 13013F: drivers/spi/spi-ljca.c 13014F: drivers/usb/misc/usb-ljca.c 13015F: include/linux/usb/ljca.h 13016 13017INTEL MANAGEMENT ENGINE (mei) 13018M: Alexander Usyskin <alexander.usyskin@intel.com> 13019L: linux-kernel@vger.kernel.org 13020S: Supported 13021F: Documentation/driver-api/mei/* 13022F: drivers/misc/mei/ 13023F: drivers/watchdog/mei_wdt.c 13024F: include/linux/mei_aux.h 13025F: include/linux/mei_cl_bus.h 13026F: include/uapi/linux/mei.h 13027F: include/uapi/linux/mei_uuid.h 13028F: include/uapi/linux/uuid.h 13029F: samples/mei/* 13030 13031INTEL MAX 10 BMC MFD DRIVER 13032M: Xu Yilun <yilun.xu@intel.com> 13033R: Tom Rix <trix@redhat.com> 13034S: Maintained 13035F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13036F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13037F: drivers/hwmon/intel-m10-bmc-hwmon.c 13038F: drivers/mfd/intel-m10-bmc* 13039F: include/linux/mfd/intel-m10-bmc.h 13040 13041INTEL MAX10 BMC SECURE UPDATES 13042M: Xu Yilun <yilun.xu@intel.com> 13043L: linux-fpga@vger.kernel.org 13044S: Maintained 13045F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13046F: drivers/fpga/intel-m10-bmc-sec-update.c 13047 13048INTEL MID (Mobile Internet Device) PLATFORM 13049M: Andy Shevchenko <andy@kernel.org> 13050L: linux-kernel@vger.kernel.org 13051S: Supported 13052F: arch/x86/include/asm/intel-mid.h 13053F: arch/x86/pci/intel_mid.c 13054F: arch/x86/platform/intel-mid/ 13055F: drivers/dma/hsu/ 13056F: drivers/extcon/extcon-intel-mrfld.c 13057F: drivers/gpio/gpio-merrifield.c 13058F: drivers/gpio/gpio-tangier.* 13059F: drivers/iio/adc/intel_mrfld_adc.c 13060F: drivers/mfd/intel_soc_pmic_mrfld.c 13061F: drivers/pinctrl/intel/pinctrl-merrifield.c 13062F: drivers/pinctrl/intel/pinctrl-moorefield.c 13063F: drivers/pinctrl/intel/pinctrl-tangier.* 13064F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13065F: drivers/platform/x86/intel_scu_* 13066F: drivers/staging/media/atomisp/ 13067F: drivers/tty/serial/8250/8250_mid.c 13068F: drivers/watchdog/intel-mid_wdt.c 13069F: include/linux/mfd/intel_soc_pmic_mrfld.h 13070F: include/linux/platform_data/x86/intel-mid_wdt.h 13071F: include/linux/platform_data/x86/intel_scu_ipc.h 13072 13073INTEL P-Unit IPC DRIVER 13074M: Zha Qipeng <qipeng.zha@intel.com> 13075L: platform-driver-x86@vger.kernel.org 13076S: Maintained 13077F: arch/x86/include/asm/intel_punit_ipc.h 13078F: drivers/platform/x86/intel/punit_ipc.c 13079 13080INTEL PMC CORE DRIVER 13081M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13082M: David E Box <david.e.box@intel.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13086F: drivers/platform/x86/intel/pmc/ 13087F: include/linux/platform_data/x86/intel_pmc_ipc.h 13088 13089INTEL PMIC GPIO DRIVERS 13090M: Andy Shevchenko <andy@kernel.org> 13091S: Supported 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13093F: drivers/gpio/gpio-*cove.c 13094 13095INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13096M: Andy Shevchenko <andy@kernel.org> 13097S: Supported 13098F: drivers/mfd/intel_soc_pmic* 13099F: include/linux/mfd/intel_soc_pmic* 13100 13101INTEL PMT DRIVERS 13102M: David E. Box <david.e.box@linux.intel.com> 13103S: Supported 13104F: Documentation/ABI/testing/sysfs-class-intel_pmt 13105F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13106F: drivers/platform/x86/intel/pmt/ 13107 13108INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13109M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13110L: linux-wireless@vger.kernel.org 13111S: Maintained 13112F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13113F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13114F: drivers/net/wireless/intel/ipw2x00/ 13115 13116INTEL PSTATE DRIVER 13117M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13118M: Len Brown <lenb@kernel.org> 13119L: linux-pm@vger.kernel.org 13120S: Supported 13121F: drivers/cpufreq/intel_pstate.c 13122 13123INTEL PTP DFL ToD DRIVER 13124L: linux-fpga@vger.kernel.org 13125L: netdev@vger.kernel.org 13126S: Orphan 13127F: drivers/ptp/ptp_dfl_tod.c 13128 13129INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13130M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13131L: linux-iio@vger.kernel.org 13132S: Supported 13133F: drivers/counter/intel-qep.c 13134 13135INTEL SCU DRIVERS 13136M: Mika Westerberg <mika.westerberg@linux.intel.com> 13137S: Maintained 13138F: drivers/platform/x86/intel_scu_* 13139F: include/linux/platform_data/x86/intel_scu_ipc.h 13140 13141INTEL SDSI DRIVER 13142M: David E. Box <david.e.box@linux.intel.com> 13143S: Supported 13144F: drivers/platform/x86/intel/sdsi.c 13145F: tools/arch/x86/intel_sdsi/ 13146F: tools/testing/selftests/drivers/sdsi/ 13147 13148INTEL SGX 13149M: Jarkko Sakkinen <jarkko@kernel.org> 13150R: Dave Hansen <dave.hansen@linux.intel.com> 13151L: linux-sgx@vger.kernel.org 13152S: Supported 13153Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13155F: Documentation/arch/x86/sgx.rst 13156F: arch/x86/entry/vdso/vdso64/vsgx.S 13157F: arch/x86/include/asm/sgx.h 13158F: arch/x86/include/uapi/asm/sgx.h 13159F: arch/x86/kernel/cpu/sgx/* 13160F: tools/testing/selftests/sgx/* 13161K: \bSGX_ 13162 13163INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13164M: Daniel Scally <dan.scally@ideasonboard.com> 13165M: Sakari Ailus <sakari.ailus@linux.intel.com> 13166S: Maintained 13167F: drivers/platform/x86/intel/int3472/ 13168F: include/linux/platform_data/x86/int3472.h 13169 13170INTEL SPEED SELECT TECHNOLOGY 13171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13172L: platform-driver-x86@vger.kernel.org 13173S: Maintained 13174F: drivers/platform/x86/intel/speed_select_if/ 13175F: include/uapi/linux/isst_if.h 13176F: tools/power/x86/intel-speed-select/ 13177 13178INTEL STRATIX10 FIRMWARE DRIVERS 13179M: Dinh Nguyen <dinguyen@kernel.org> 13180L: linux-kernel@vger.kernel.org 13181S: Maintained 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13183F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13184F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13185F: drivers/firmware/stratix10-rsu.c 13186F: drivers/firmware/stratix10-svc.c 13187F: include/linux/firmware/intel/stratix10-smc.h 13188F: include/linux/firmware/intel/stratix10-svc-client.h 13189 13190INTEL TELEMETRY DRIVER 13191M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13192M: "David E. Box" <david.e.box@linux.intel.com> 13193L: platform-driver-x86@vger.kernel.org 13194S: Maintained 13195F: arch/x86/include/asm/intel_telemetry.h 13196F: drivers/platform/x86/intel/telemetry/ 13197 13198INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13199M: Even Xu <even.xu@intel.com> 13200M: Xinpeng Sun <xinpeng.sun@intel.com> 13201S: Maintained 13202F: drivers/hid/intel-thc-hid/ 13203 13204INTEL TPMI DRIVER 13205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208F: Documentation/ABI/testing/debugfs-tpmi 13209F: drivers/platform/x86/intel/vsec_tpmi.c 13210F: include/linux/intel_tpmi.h 13211 13212INTEL UNCORE FREQUENCY CONTROL 13213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13217F: drivers/platform/x86/intel/uncore-frequency/ 13218 13219INTEL USBIO USB I/O EXPANDER DRIVERS 13220M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13221M: Hans de Goede <hansg@kernel.org> 13222R: Sakari Ailus <sakari.ailus@linux.intel.com> 13223S: Maintained 13224F: drivers/gpio/gpio-usbio.c 13225F: drivers/i2c/busses/i2c-usbio.c 13226F: drivers/usb/misc/usbio.c 13227F: include/linux/usb/usbio.h 13228 13229INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13230M: David E. Box <david.e.box@linux.intel.com> 13231S: Supported 13232F: drivers/platform/x86/intel/vsec.c 13233F: include/linux/intel_vsec.h 13234 13235INTEL VIRTUAL BUTTON DRIVER 13236M: AceLan Kao <acelan.kao@canonical.com> 13237L: platform-driver-x86@vger.kernel.org 13238S: Maintained 13239F: drivers/platform/x86/intel/vbtn.c 13240 13241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13242M: Stanislaw Gruszka <stf_xl@wp.pl> 13243L: linux-wireless@vger.kernel.org 13244S: Supported 13245F: drivers/net/wireless/intel/iwlegacy/ 13246 13247INTEL WIRELESS WIFI LINK (iwlwifi) 13248M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13249L: linux-wireless@vger.kernel.org 13250S: Supported 13251W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13252T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13253F: drivers/net/wireless/intel/iwlwifi/ 13254 13255INTEL VISION SENSING CONTROLLER DRIVER 13256M: Sakari Ailus <sakari.ailus@linux.intel.com> 13257R: Bingbu Cao <bingbu.cao@intel.com> 13258R: Lixu Zhang <lixu.zhang@intel.com> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261T: git git://linuxtv.org/media.git 13262F: drivers/media/pci/intel/ivsc/ 13263 13264INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13265S: Orphan 13266W: https://slimbootloader.github.io/security/firmware-update.html 13267F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13268 13269INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13270L: Dell.Client.Kernel@dell.com 13271S: Maintained 13272F: drivers/platform/x86/intel/wmi/thunderbolt.c 13273 13274INTEL WWAN IOSM DRIVER 13275L: netdev@vger.kernel.org 13276S: Orphan 13277F: drivers/net/wwan/iosm/ 13278 13279INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13280M: Xin Li <xin@zytor.com> 13281M: "H. Peter Anvin" <hpa@zytor.com> 13282S: Supported 13283F: Documentation/arch/x86/x86_64/fred.rst 13284F: arch/x86/entry/entry_64_fred.S 13285F: arch/x86/entry/entry_fred.c 13286F: arch/x86/include/asm/fred.h 13287F: arch/x86/kernel/fred.c 13288 13289INTEL(R) TRACE HUB 13290M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13291S: Supported 13292F: Documentation/trace/intel_th.rst 13293F: drivers/hwtracing/intel_th/ 13294F: include/linux/intel_th.h 13295 13296INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13297M: Ning Sun <ning.sun@intel.com> 13298L: tboot-devel@lists.sourceforge.net 13299S: Supported 13300W: http://tboot.sourceforge.net 13301T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13302F: Documentation/arch/x86/intel_txt.rst 13303F: arch/x86/kernel/tboot.c 13304F: include/linux/tboot.h 13305 13306INTERCONNECT API 13307M: Georgi Djakov <djakov@kernel.org> 13308L: linux-pm@vger.kernel.org 13309S: Maintained 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13311F: Documentation/devicetree/bindings/interconnect/ 13312F: Documentation/driver-api/interconnect.rst 13313F: drivers/interconnect/ 13314F: include/dt-bindings/interconnect/ 13315F: include/linux/interconnect-clk.h 13316F: include/linux/interconnect-provider.h 13317F: include/linux/interconnect.h 13318 13319INTERRUPT COUNTER DRIVER 13320M: Oleksij Rempel <o.rempel@pengutronix.de> 13321R: Pengutronix Kernel Team <kernel@pengutronix.de> 13322L: linux-iio@vger.kernel.org 13323F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13324F: drivers/counter/interrupt-cnt.c 13325 13326INTERSIL ISL7998X VIDEO DECODER DRIVER 13327M: Michael Tretter <m.tretter@pengutronix.de> 13328R: Pengutronix Kernel Team <kernel@pengutronix.de> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13332F: drivers/media/i2c/isl7998x.c 13333 13334INVENSENSE ICM-426xx IMU DRIVER 13335M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13336L: linux-iio@vger.kernel.org 13337S: Maintained 13338W: https://invensense.tdk.com/ 13339F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13340F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13341F: drivers/iio/imu/inv_icm42600/ 13342 13343INVENSENSE ICM-456xx IMU DRIVER 13344M: Remi Buisson <remi.buisson@tdk.com> 13345L: linux-iio@vger.kernel.org 13346S: Maintained 13347W: https://invensense.tdk.com/ 13348F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13349F: drivers/iio/imu/inv_icm45600/ 13350 13351INVENSENSE MPU-3050 GYROSCOPE DRIVER 13352M: Linus Walleij <linusw@kernel.org> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13356F: drivers/iio/gyro/mpu3050* 13357 13358INVENSENSE MPU-6050 IMU DRIVER 13359M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13360L: linux-iio@vger.kernel.org 13361S: Maintained 13362W: https://invensense.tdk.com/ 13363F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13364F: drivers/iio/imu/inv_mpu6050/ 13365 13366IOC3 ETHERNET DRIVER 13367M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13368L: linux-mips@vger.kernel.org 13369S: Maintained 13370F: drivers/net/ethernet/sgi/ioc3-eth.c 13371 13372IOMMU DMA-API LAYER 13373M: Robin Murphy <robin.murphy@arm.com> 13374L: iommu@lists.linux.dev 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13377F: drivers/iommu/dma-iommu.c 13378F: drivers/iommu/dma-iommu.h 13379F: drivers/iommu/iova.c 13380F: include/linux/iommu-dma.h 13381F: include/linux/iova.h 13382 13383IOMMU SUBSYSTEM 13384M: Joerg Roedel <joro@8bytes.org> 13385M: Will Deacon <will@kernel.org> 13386R: Robin Murphy <robin.murphy@arm.com> 13387L: iommu@lists.linux.dev 13388S: Maintained 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13390F: Documentation/devicetree/bindings/iommu/ 13391F: drivers/iommu/ 13392F: include/linux/iommu.h 13393F: include/linux/iova.h 13394F: include/linux/of_iommu.h 13395F: rust/kernel/iommu/ 13396 13397IOMMUFD 13398M: Jason Gunthorpe <jgg@nvidia.com> 13399M: Kevin Tian <kevin.tian@intel.com> 13400L: iommu@lists.linux.dev 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13403F: Documentation/userspace-api/iommufd.rst 13404F: drivers/iommu/iommufd/ 13405F: include/linux/iommufd.h 13406F: include/uapi/linux/iommufd.h 13407F: tools/testing/selftests/iommu/ 13408 13409IOSYS-MAP HELPERS 13410M: Thomas Zimmermann <tzimmermann@suse.de> 13411L: dri-devel@lists.freedesktop.org 13412S: Maintained 13413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13414F: include/linux/iosys-map.h 13415 13416IO_URING 13417M: Jens Axboe <axboe@kernel.dk> 13418L: io-uring@vger.kernel.org 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13422F: include/linux/io_uring/ 13423F: include/linux/io_uring.h 13424F: include/linux/io_uring_types.h 13425F: include/trace/events/io_uring.h 13426F: include/uapi/linux/io_uring.h 13427F: include/uapi/linux/io_uring/ 13428F: io_uring/ 13429 13430IO_URING ZCRX 13431M: Pavel Begunkov <asml.silence@gmail.com> 13432L: io-uring@vger.kernel.org 13433L: netdev@vger.kernel.org 13434T: git https://github.com/isilence/linux.git zcrx/for-next 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13436S: Maintained 13437F: io_uring/zcrx.* 13438 13439IPMI SUBSYSTEM 13440M: Corey Minyard <corey@minyard.net> 13441L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13442S: Supported 13443W: http://openipmi.sourceforge.net/ 13444T: git https://github.com/cminyard/linux-ipmi.git for-next 13445F: Documentation/devicetree/bindings/ipmi/ 13446F: Documentation/driver-api/ipmi.rst 13447F: drivers/char/ipmi/ 13448F: include/linux/ipmi* 13449F: include/uapi/linux/ipmi* 13450 13451IPS SCSI RAID DRIVER 13452M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13453L: linux-scsi@vger.kernel.org 13454S: Maintained 13455W: http://www.adaptec.com/ 13456F: drivers/scsi/ips* 13457 13458IPVS 13459M: Simon Horman <horms@verge.net.au> 13460M: Julian Anastasov <ja@ssi.bg> 13461L: netdev@vger.kernel.org 13462L: lvs-devel@vger.kernel.org 13463S: Maintained 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13466F: Documentation/networking/ipvs-sysctl.rst 13467F: include/net/ip_vs.h 13468F: include/uapi/linux/ip_vs.h 13469F: net/netfilter/ipvs/ 13470 13471IPWIRELESS DRIVER 13472M: Jiri Kosina <jikos@kernel.org> 13473M: David Sterba <dsterba@suse.com> 13474S: Odd Fixes 13475F: drivers/tty/ipwireless/ 13476 13477IRON DEVICE AUDIO CODEC DRIVERS 13478M: Kiseok Jo <kiseok.jo@irondevice.com> 13479L: linux-sound@vger.kernel.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/sound/irondevice,* 13482F: sound/soc/codecs/sma* 13483 13484IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13485M: Thomas Gleixner <tglx@kernel.org> 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13488F: Documentation/core-api/irq/irq-domain.rst 13489F: include/linux/irqdomain.h 13490F: include/linux/irqdomain_defs.h 13491F: kernel/irq/irqdomain.c 13492F: kernel/irq/msi.c 13493 13494IRQ SUBSYSTEM 13495M: Thomas Gleixner <tglx@kernel.org> 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13499F: include/linux/group_cpus.h 13500F: include/linux/irq.h 13501F: include/linux/irqhandler.h 13502F: include/linux/irqnr.h 13503F: include/linux/irqreturn.h 13504F: kernel/irq/ 13505F: lib/group_cpus.c 13506 13507IRQCHIP DRIVERS 13508M: Thomas Gleixner <tglx@kernel.org> 13509L: linux-kernel@vger.kernel.org 13510S: Maintained 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13512F: Documentation/devicetree/bindings/interrupt-controller/ 13513F: drivers/irqchip/ 13514F: include/linux/irqchip.h 13515 13516ISA 13517M: William Breathitt Gray <wbg@kernel.org> 13518S: Maintained 13519F: Documentation/driver-api/isa.rst 13520F: drivers/base/isa.c 13521F: include/linux/isa.h 13522 13523ISA RADIO MODULE 13524M: Hans Verkuil <hverkuil@kernel.org> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527W: https://linuxtv.org 13528T: git git://linuxtv.org/media.git 13529F: drivers/media/radio/radio-isa* 13530 13531ISAPNP 13532M: Jaroslav Kysela <perex@perex.cz> 13533S: Maintained 13534F: Documentation/userspace-api/isapnp.rst 13535F: drivers/pnp/isapnp/ 13536F: include/linux/isapnp.h 13537 13538ISCSI 13539M: Lee Duncan <lduncan@suse.com> 13540M: Chris Leech <cleech@redhat.com> 13541M: Mike Christie <michael.christie@oracle.com> 13542L: open-iscsi@googlegroups.com 13543L: linux-scsi@vger.kernel.org 13544S: Maintained 13545W: www.open-iscsi.com 13546F: drivers/scsi/*iscsi* 13547F: include/scsi/*iscsi* 13548 13549iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13550M: Peter Jones <pjones@redhat.com> 13551M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13552S: Maintained 13553F: drivers/firmware/iscsi_ibft* 13554 13555ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13556M: Sagi Grimberg <sagi@grimberg.me> 13557M: Max Gurtovoy <mgurtovoy@nvidia.com> 13558L: linux-rdma@vger.kernel.org 13559S: Supported 13560W: http://www.openfabrics.org 13561W: www.open-iscsi.org 13562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13563F: drivers/infiniband/ulp/iser/ 13564 13565ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13566M: Sagi Grimberg <sagi@grimberg.me> 13567L: linux-rdma@vger.kernel.org 13568L: target-devel@vger.kernel.org 13569S: Supported 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13571F: drivers/infiniband/ulp/isert 13572 13573ISDN/CMTP OVER BLUETOOTH 13574L: netdev@vger.kernel.org 13575S: Orphan 13576W: http://www.isdn4linux.de 13577F: Documentation/isdn/ 13578F: drivers/isdn/capi/ 13579F: include/linux/isdn/ 13580F: include/uapi/linux/isdn/ 13581F: net/bluetooth/cmtp/ 13582 13583ISDN/mISDN SUBSYSTEM 13584L: netdev@vger.kernel.org 13585S: Orphan 13586W: http://www.isdn4linux.de 13587F: drivers/isdn/Kconfig 13588F: drivers/isdn/Makefile 13589F: drivers/isdn/hardware/ 13590F: drivers/isdn/mISDN/ 13591 13592ISL28022 HARDWARE MONITORING DRIVER 13593M: Carsten Spieß <mail@carsten-spiess.de> 13594L: linux-hwmon@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13597F: Documentation/hwmon/isl28022.rst 13598F: drivers/hwmon/isl28022.c 13599 13600ISOFS FILESYSTEM 13601M: Jan Kara <jack@suse.cz> 13602L: linux-fsdevel@vger.kernel.org 13603S: Maintained 13604F: Documentation/filesystems/isofs.rst 13605F: fs/isofs/ 13606 13607IT87 HARDWARE MONITORING DRIVER 13608M: Jean Delvare <jdelvare@suse.com> 13609L: linux-hwmon@vger.kernel.org 13610S: Maintained 13611F: Documentation/hwmon/it87.rst 13612F: drivers/hwmon/it87.c 13613 13614IT913X MEDIA DRIVER 13615L: linux-media@vger.kernel.org 13616S: Orphan 13617W: https://linuxtv.org 13618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13619F: drivers/media/tuners/it913x* 13620 13621ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13622M: Liu Ying <victor.liu@nxp.com> 13623L: dri-devel@lists.freedesktop.org 13624S: Maintained 13625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13626F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13627F: drivers/gpu/drm/bridge/ite-it6263.c 13628 13629ITE IT66121 HDMI BRIDGE DRIVER 13630M: Phong LE <ple@baylibre.com> 13631M: Neil Armstrong <neil.armstrong@linaro.org> 13632S: Maintained 13633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13634F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13635F: drivers/gpu/drm/bridge/ite-it66121.c 13636 13637IVTV VIDEO4LINUX DRIVER 13638M: Andy Walls <awalls@md.metrocast.net> 13639L: linux-media@vger.kernel.org 13640S: Maintained 13641W: https://linuxtv.org 13642T: git git://linuxtv.org/media.git 13643F: Documentation/admin-guide/media/ivtv* 13644F: drivers/media/pci/ivtv/ 13645F: include/uapi/linux/ivtv* 13646 13647IX2505V MEDIA DRIVER 13648M: Malcolm Priestley <tvboxspy@gmail.com> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651W: https://linuxtv.org 13652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13653F: drivers/media/dvb-frontends/ix2505v* 13654 13655JAILHOUSE HYPERVISOR INTERFACE 13656M: Jan Kiszka <jan.kiszka@siemens.com> 13657L: jailhouse-dev@googlegroups.com 13658S: Maintained 13659F: arch/x86/include/asm/jailhouse_para.h 13660F: arch/x86/kernel/jailhouse.c 13661 13662JFS FILESYSTEM 13663M: Dave Kleikamp <shaggy@kernel.org> 13664L: jfs-discussion@lists.sourceforge.net 13665S: Odd Fixes 13666W: http://jfs.sourceforge.net/ 13667T: git https://github.com/kleikamp/linux-shaggy.git 13668F: Documentation/admin-guide/jfs.rst 13669F: fs/jfs/ 13670 13671JME NETWORK DRIVER 13672M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13673L: netdev@vger.kernel.org 13674S: Odd Fixes 13675F: drivers/net/ethernet/jme.* 13676 13677JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13678M: David Woodhouse <dwmw2@infradead.org> 13679M: Richard Weinberger <richard@nod.at> 13680L: linux-mtd@lists.infradead.org 13681S: Odd Fixes 13682W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13683T: git git://git.infradead.org/ubifs-2.6.git 13684F: fs/jffs2/ 13685F: include/uapi/linux/jffs2.h 13686 13687JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13688M: "Theodore Ts'o" <tytso@mit.edu> 13689M: Jan Kara <jack@suse.com> 13690L: linux-ext4@vger.kernel.org 13691S: Maintained 13692F: fs/jbd2/ 13693F: include/linux/jbd2.h 13694 13695JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13696M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13697L: linux-media@vger.kernel.org 13698L: linux-renesas-soc@vger.kernel.org 13699S: Maintained 13700F: drivers/media/platform/renesas/rcar_jpu.c 13701 13702JSM Neo PCI based serial card 13703L: linux-serial@vger.kernel.org 13704S: Orphan 13705F: drivers/tty/serial/jsm/ 13706 13707K10TEMP HARDWARE MONITORING DRIVER 13708M: Clemens Ladisch <clemens@ladisch.de> 13709L: linux-hwmon@vger.kernel.org 13710S: Maintained 13711F: Documentation/hwmon/k10temp.rst 13712F: drivers/hwmon/k10temp.c 13713 13714K8TEMP HARDWARE MONITORING DRIVER 13715M: Rudolf Marek <r.marek@assembler.cz> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/k8temp.rst 13719F: drivers/hwmon/k8temp.c 13720 13721KASAN 13722M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13723R: Alexander Potapenko <glider@google.com> 13724R: Andrey Konovalov <andreyknvl@gmail.com> 13725R: Dmitry Vyukov <dvyukov@google.com> 13726R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13727L: kasan-dev@googlegroups.com 13728S: Maintained 13729B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13730F: Documentation/dev-tools/kasan.rst 13731F: arch/*/include/asm/*kasan.h 13732F: arch/*/mm/kasan_init* 13733F: include/linux/kasan*.h 13734F: lib/Kconfig.kasan 13735F: mm/kasan/ 13736F: scripts/Makefile.kasan 13737 13738KCONFIG 13739M: Nathan Chancellor <nathan@kernel.org> 13740M: Nicolas Schier <nsc@kernel.org> 13741L: linux-kbuild@vger.kernel.org 13742S: Odd Fixes 13743Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13745F: Documentation/kbuild/kconfig* 13746F: scripts/Kconfig.include 13747F: scripts/kconfig/ 13748 13749KCORE 13750M: Omar Sandoval <osandov@osandov.com> 13751L: linux-debuggers@vger.kernel.org 13752S: Maintained 13753F: fs/proc/kcore.c 13754F: include/linux/kcore.h 13755 13756KCOV 13757R: Dmitry Vyukov <dvyukov@google.com> 13758R: Andrey Konovalov <andreyknvl@gmail.com> 13759L: kasan-dev@googlegroups.com 13760S: Maintained 13761B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13762F: Documentation/dev-tools/kcov.rst 13763F: include/linux/kcov.h 13764F: include/uapi/linux/kcov.h 13765F: kernel/kcov.c 13766F: scripts/Makefile.kcov 13767 13768KCSAN 13769M: Marco Elver <elver@google.com> 13770R: Dmitry Vyukov <dvyukov@google.com> 13771L: kasan-dev@googlegroups.com 13772S: Maintained 13773F: Documentation/dev-tools/kcsan.rst 13774F: include/linux/kcsan*.h 13775F: kernel/kcsan/ 13776F: lib/Kconfig.kcsan 13777F: scripts/Makefile.kcsan 13778 13779KDUMP 13780M: Andrew Morton <akpm@linux-foundation.org> 13781M: Baoquan He <bhe@redhat.com> 13782R: Vivek Goyal <vgoyal@redhat.com> 13783R: Dave Young <dyoung@redhat.com> 13784L: kexec@lists.infradead.org 13785S: Maintained 13786W: http://lse.sourceforge.net/kdump/ 13787F: Documentation/admin-guide/kdump/ 13788F: fs/proc/vmcore.c 13789F: include/linux/crash_core.h 13790F: include/linux/crash_dump.h 13791F: include/uapi/linux/vmcore.h 13792F: kernel/crash_*.c 13793 13794KEENE FM RADIO TRANSMITTER DRIVER 13795M: Hans Verkuil <hverkuil@kernel.org> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798W: https://linuxtv.org 13799T: git git://linuxtv.org/media.git 13800F: drivers/media/radio/radio-keene* 13801 13802KERNEL AUTOMOUNTER 13803M: Ian Kent <raven@themaw.net> 13804L: autofs@vger.kernel.org 13805S: Maintained 13806F: fs/autofs/ 13807 13808KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13809M: Nathan Chancellor <nathan@kernel.org> 13810M: Nicolas Schier <nsc@kernel.org> 13811L: linux-kbuild@vger.kernel.org 13812S: Odd Fixes 13813Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13815F: Documentation/kbuild/ 13816F: Makefile 13817F: scripts/*vmlinux* 13818F: scripts/Kbuild* 13819F: scripts/Makefile* 13820F: scripts/bash-completion/ 13821F: scripts/basic/ 13822F: scripts/clang-tools/ 13823F: scripts/container 13824F: scripts/dummy-tools/ 13825F: scripts/include/ 13826F: scripts/install.sh 13827F: scripts/mk* 13828F: scripts/mod/ 13829F: scripts/package/ 13830F: usr/ 13831 13832KERNEL HARDENING (not covered by other areas) 13833M: Kees Cook <kees@kernel.org> 13834R: Gustavo A. R. Silva <gustavoars@kernel.org> 13835L: linux-hardening@vger.kernel.org 13836S: Supported 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13838F: Documentation/ABI/testing/sysfs-kernel-oops_count 13839F: Documentation/ABI/testing/sysfs-kernel-warn_count 13840F: arch/*/configs/hardening.config 13841F: include/linux/kstack_erase.h 13842F: include/linux/overflow.h 13843F: include/linux/randomize_kstack.h 13844F: include/linux/ucopysize.h 13845F: kernel/configs/hardening.config 13846F: kernel/kstack_erase.c 13847F: lib/tests/randstruct_kunit.c 13848F: lib/tests/usercopy_kunit.c 13849F: mm/usercopy.c 13850F: scripts/Makefile.kstack_erase 13851F: scripts/Makefile.randstruct 13852F: security/Kconfig.hardening 13853K: \b(add|choose)_random_kstack_offset\b 13854K: \b__check_(object_size|heap_object)\b 13855K: \b__counted_by(_le|_be)?\b 13856 13857KERNEL JANITORS 13858L: kernel-janitors@vger.kernel.org 13859S: Odd Fixes 13860W: http://kernelnewbies.org/KernelJanitors 13861 13862KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13863M: Chuck Lever <chuck.lever@oracle.com> 13864M: Jeff Layton <jlayton@kernel.org> 13865R: NeilBrown <neil@brown.name> 13866R: Olga Kornievskaia <okorniev@redhat.com> 13867R: Dai Ngo <Dai.Ngo@oracle.com> 13868R: Tom Talpey <tom@talpey.com> 13869L: linux-nfs@vger.kernel.org 13870S: Supported 13871P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13872B: https://bugzilla.kernel.org 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13874F: Documentation/filesystems/nfs/ 13875F: fs/lockd/ 13876F: fs/nfs_common/ 13877F: fs/nfsd/ 13878F: include/linux/lockd/ 13879F: include/linux/sunrpc/ 13880F: include/trace/events/rpcgss.h 13881F: include/trace/events/rpcrdma.h 13882F: include/trace/events/sunrpc.h 13883F: include/trace/misc/fs.h 13884F: include/trace/misc/nfs.h 13885F: include/trace/misc/sunrpc.h 13886F: include/uapi/linux/nfsd/ 13887F: include/uapi/linux/sunrpc/ 13888F: net/sunrpc/ 13889F: tools/net/sunrpc/ 13890 13891KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13892R: Christoph Hellwig <hch@lst.de> 13893F: fs/nfsd/blocklayout* 13894 13895KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13896M: Thomas Weißschuh <linux@weissschuh.net> 13897R: Christian Heusel <christian@heusel.eu> 13898R: Nathan Chancellor <nathan@kernel.org> 13899S: Maintained 13900F: scripts/package/PKGBUILD 13901 13902KERNEL REGRESSIONS 13903M: Thorsten Leemhuis <linux@leemhuis.info> 13904L: regressions@lists.linux.dev 13905S: Supported 13906F: Documentation/admin-guide/reporting-regressions.rst 13907F: Documentation/process/handling-regressions.rst 13908 13909KERNEL SELFTEST FRAMEWORK 13910M: Shuah Khan <shuah@kernel.org> 13911M: Shuah Khan <skhan@linuxfoundation.org> 13912L: linux-kselftest@vger.kernel.org 13913S: Maintained 13914Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13916F: Documentation/dev-tools/kselftest* 13917F: tools/testing/selftests/ 13918 13919KERNEL SMB3 SERVER (KSMBD) 13920M: Namjae Jeon <linkinjeon@kernel.org> 13921M: Namjae Jeon <linkinjeon@samba.org> 13922M: Steve French <smfrench@gmail.com> 13923M: Steve French <sfrench@samba.org> 13924R: Sergey Senozhatsky <senozhatsky@chromium.org> 13925R: Tom Talpey <tom@talpey.com> 13926L: linux-cifs@vger.kernel.org 13927S: Maintained 13928T: git git://git.samba.org/ksmbd.git 13929F: Documentation/filesystems/smb/ksmbd.rst 13930F: fs/smb/common/ 13931F: fs/smb/server/ 13932 13933KERNEL UNIT TESTING FRAMEWORK (KUnit) 13934M: Brendan Higgins <brendan.higgins@linux.dev> 13935M: David Gow <davidgow@google.com> 13936R: Rae Moar <raemoar63@gmail.com> 13937L: linux-kselftest@vger.kernel.org 13938L: kunit-dev@googlegroups.com 13939S: Maintained 13940W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13943F: Documentation/dev-tools/kunit/ 13944F: include/kunit/ 13945F: lib/kunit/ 13946F: rust/kernel/kunit.rs 13947F: rust/macros/kunit.rs 13948F: scripts/rustdoc_test_* 13949F: tools/testing/kunit/ 13950 13951KERNEL USERMODE HELPER 13952M: Luis Chamberlain <mcgrof@kernel.org> 13953L: linux-kernel@vger.kernel.org 13954S: Maintained 13955F: include/linux/umh.h 13956F: kernel/umh.c 13957 13958KERNEL VIRTUAL MACHINE (KVM) 13959M: Paolo Bonzini <pbonzini@redhat.com> 13960L: kvm@vger.kernel.org 13961S: Supported 13962W: http://www.linux-kvm.org 13963T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13964F: Documentation/virt/kvm/ 13965F: include/asm-generic/kvm* 13966F: include/kvm/iodev.h 13967F: include/linux/kvm* 13968F: include/trace/events/kvm.h 13969F: include/uapi/asm-generic/kvm* 13970F: include/uapi/linux/kvm* 13971F: tools/kvm/ 13972F: tools/testing/selftests/kvm/ 13973F: virt/kvm/* 13974 13975KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13976M: Marc Zyngier <maz@kernel.org> 13977M: Oliver Upton <oupton@kernel.org> 13978R: Joey Gouly <joey.gouly@arm.com> 13979R: Suzuki K Poulose <suzuki.poulose@arm.com> 13980R: Zenghui Yu <yuzenghui@huawei.com> 13981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13982L: kvmarm@lists.linux.dev 13983S: Maintained 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13985F: Documentation/virt/kvm/arm/ 13986F: Documentation/virt/kvm/devices/arm* 13987F: arch/arm64/include/asm/kvm* 13988F: arch/arm64/include/uapi/asm/kvm* 13989F: arch/arm64/kvm/ 13990F: include/kvm/arm_* 13991F: tools/testing/selftests/kvm/*/arm64/ 13992F: tools/testing/selftests/kvm/arm64/ 13993 13994KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13995M: Tianrui Zhao <zhaotianrui@loongson.cn> 13996M: Bibo Mao <maobibo@loongson.cn> 13997M: Huacai Chen <chenhuacai@kernel.org> 13998L: kvm@vger.kernel.org 13999L: loongarch@lists.linux.dev 14000S: Maintained 14001T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14002F: Documentation/virt/kvm/loongarch/ 14003F: arch/loongarch/include/asm/kvm* 14004F: arch/loongarch/include/uapi/asm/kvm* 14005F: arch/loongarch/kvm/ 14006F: tools/testing/selftests/kvm/*/loongarch/ 14007F: tools/testing/selftests/kvm/lib/loongarch/ 14008 14009KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14010M: Huacai Chen <chenhuacai@kernel.org> 14011L: linux-mips@vger.kernel.org 14012L: kvm@vger.kernel.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14015F: arch/mips/include/asm/kvm* 14016F: arch/mips/include/uapi/asm/kvm* 14017F: arch/mips/kvm/ 14018 14019KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14020M: Madhavan Srinivasan <maddy@linux.ibm.com> 14021R: Nicholas Piggin <npiggin@gmail.com> 14022L: linuxppc-dev@lists.ozlabs.org 14023L: kvm@vger.kernel.org 14024S: Maintained (Book3S 64-bit HV) 14025S: Odd fixes (Book3S 64-bit PR) 14026S: Orphan (Book3E and 32-bit) 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14028F: arch/powerpc/include/asm/kvm* 14029F: arch/powerpc/include/uapi/asm/kvm* 14030F: arch/powerpc/kernel/kvm* 14031F: arch/powerpc/kvm/ 14032 14033KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14034M: Anup Patel <anup@brainfault.org> 14035R: Atish Patra <atish.patra@linux.dev> 14036L: kvm@vger.kernel.org 14037L: kvm-riscv@lists.infradead.org 14038L: linux-riscv@lists.infradead.org 14039S: Maintained 14040T: git https://github.com/kvm-riscv/linux.git 14041F: arch/riscv/include/asm/kvm* 14042F: arch/riscv/include/uapi/asm/kvm* 14043F: arch/riscv/kvm/ 14044F: tools/testing/selftests/kvm/*/riscv/ 14045F: tools/testing/selftests/kvm/riscv/ 14046 14047KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14048M: Christian Borntraeger <borntraeger@linux.ibm.com> 14049M: Janosch Frank <frankja@linux.ibm.com> 14050M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14051R: David Hildenbrand <david@kernel.org> 14052L: kvm@vger.kernel.org 14053S: Supported 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14055F: Documentation/virt/kvm/s390* 14056F: arch/s390/include/asm/gmap_helpers.h 14057F: arch/s390/include/asm/kvm* 14058F: arch/s390/include/uapi/asm/kvm* 14059F: arch/s390/include/uapi/asm/uvdevice.h 14060F: arch/s390/kernel/uv.c 14061F: arch/s390/kvm/ 14062F: arch/s390/mm/gmap_helpers.c 14063F: drivers/s390/char/uvdevice.c 14064F: tools/testing/selftests/drivers/s390x/uvdevice/ 14065F: tools/testing/selftests/kvm/*/s390/ 14066F: tools/testing/selftests/kvm/s390/ 14067 14068KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14069M: Sean Christopherson <seanjc@google.com> 14070M: Paolo Bonzini <pbonzini@redhat.com> 14071L: kvm@vger.kernel.org 14072S: Supported 14073P: Documentation/process/maintainer-kvm-x86.rst 14074T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14075F: arch/x86/include/asm/kvm* 14076F: arch/x86/include/asm/svm.h 14077F: arch/x86/include/asm/vmx*.h 14078F: arch/x86/include/uapi/asm/kvm* 14079F: arch/x86/include/uapi/asm/svm.h 14080F: arch/x86/include/uapi/asm/vmx.h 14081F: arch/x86/kvm/ 14082F: arch/x86/kvm/*/ 14083F: tools/testing/selftests/kvm/*/x86/ 14084F: tools/testing/selftests/kvm/x86/ 14085 14086KERNFS 14087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14088M: Tejun Heo <tj@kernel.org> 14089L: driver-core@lists.linux.dev 14090S: Supported 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14092F: fs/kernfs/ 14093F: include/linux/kernfs.h 14094 14095KEXEC 14096M: Andrew Morton <akpm@linux-foundation.org> 14097M: Baoquan He <bhe@redhat.com> 14098L: kexec@lists.infradead.org 14099W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14100F: include/linux/kexec.h 14101F: include/uapi/linux/kexec.h 14102F: kernel/kexec* 14103 14104KEXEC HANDOVER (KHO) 14105M: Alexander Graf <graf@amazon.com> 14106M: Mike Rapoport <rppt@kernel.org> 14107M: Pasha Tatashin <pasha.tatashin@soleen.com> 14108R: Pratyush Yadav <pratyush@kernel.org> 14109L: kexec@lists.infradead.org 14110L: linux-mm@kvack.org 14111S: Maintained 14112F: Documentation/admin-guide/mm/kho.rst 14113F: Documentation/core-api/kho/* 14114F: include/linux/kexec_handover.h 14115F: include/linux/kho/ 14116F: include/linux/kho/abi/ 14117F: kernel/liveupdate/kexec_handover* 14118F: lib/test_kho.c 14119F: tools/testing/selftests/kho/ 14120 14121KEYS-ENCRYPTED 14122M: Mimi Zohar <zohar@linux.ibm.com> 14123L: linux-integrity@vger.kernel.org 14124L: keyrings@vger.kernel.org 14125S: Supported 14126F: Documentation/security/keys/trusted-encrypted.rst 14127F: include/keys/encrypted-type.h 14128F: security/keys/encrypted-keys/ 14129 14130KEYS-TRUSTED 14131M: James Bottomley <James.Bottomley@HansenPartnership.com> 14132M: Jarkko Sakkinen <jarkko@kernel.org> 14133M: Mimi Zohar <zohar@linux.ibm.com> 14134L: linux-integrity@vger.kernel.org 14135L: keyrings@vger.kernel.org 14136S: Supported 14137F: Documentation/security/keys/trusted-encrypted.rst 14138F: include/keys/trusted-type.h 14139F: include/keys/trusted_tpm.h 14140F: security/keys/trusted-keys/ 14141 14142KEYS-TRUSTED-CAAM 14143M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14144R: Pengutronix Kernel Team <kernel@pengutronix.de> 14145L: linux-integrity@vger.kernel.org 14146L: keyrings@vger.kernel.org 14147S: Maintained 14148F: include/keys/trusted_caam.h 14149F: security/keys/trusted-keys/trusted_caam.c 14150 14151KEYS-TRUSTED-DCP 14152M: David Gstir <david@sigma-star.at> 14153R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14154L: linux-integrity@vger.kernel.org 14155L: keyrings@vger.kernel.org 14156S: Supported 14157F: include/keys/trusted_dcp.h 14158F: security/keys/trusted-keys/trusted_dcp.c 14159 14160KEYS-TRUSTED-PLPKS 14161M: Srish Srinivasan <ssrish@linux.ibm.com> 14162M: Nayna Jain <nayna@linux.ibm.com> 14163L: linux-integrity@vger.kernel.org 14164L: keyrings@vger.kernel.org 14165S: Supported 14166F: include/keys/trusted_pkwm.h 14167F: security/keys/trusted-keys/trusted_pkwm.c 14168 14169KEYS-TRUSTED-TEE 14170M: Sumit Garg <sumit.garg@kernel.org> 14171L: linux-integrity@vger.kernel.org 14172L: keyrings@vger.kernel.org 14173S: Supported 14174F: include/keys/trusted_tee.h 14175F: security/keys/trusted-keys/trusted_tee.c 14176 14177KEYS/KEYRINGS 14178M: David Howells <dhowells@redhat.com> 14179M: Jarkko Sakkinen <jarkko@kernel.org> 14180L: keyrings@vger.kernel.org 14181S: Maintained 14182F: Documentation/security/keys/core.rst 14183F: include/keys/ 14184F: include/linux/key-type.h 14185F: include/linux/key.h 14186F: include/linux/keyctl.h 14187F: include/uapi/linux/keyctl.h 14188F: security/keys/ 14189 14190KEYS/KEYRINGS_INTEGRITY 14191M: Jarkko Sakkinen <jarkko@kernel.org> 14192M: Mimi Zohar <zohar@linux.ibm.com> 14193L: linux-integrity@vger.kernel.org 14194L: keyrings@vger.kernel.org 14195S: Supported 14196W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14197F: security/integrity/platform_certs 14198 14199KFENCE 14200M: Alexander Potapenko <glider@google.com> 14201M: Marco Elver <elver@google.com> 14202R: Dmitry Vyukov <dvyukov@google.com> 14203L: kasan-dev@googlegroups.com 14204S: Maintained 14205F: Documentation/dev-tools/kfence.rst 14206F: arch/*/include/asm/kfence.h 14207F: include/linux/kfence.h 14208F: lib/Kconfig.kfence 14209F: mm/kfence/ 14210 14211KFIFO 14212M: Stefani Seibold <stefani@seibold.net> 14213S: Maintained 14214F: include/linux/kfifo.h 14215F: lib/kfifo.c 14216F: samples/kfifo/ 14217 14218KGDB / KDB /debug_core 14219M: Jason Wessel <jason.wessel@windriver.com> 14220M: Daniel Thompson <danielt@kernel.org> 14221R: Douglas Anderson <dianders@chromium.org> 14222L: kgdb-bugreport@lists.sourceforge.net 14223S: Maintained 14224W: http://kgdb.wiki.kernel.org/ 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14226F: Documentation/process/debugging/kgdb.rst 14227F: drivers/misc/kgdbts.c 14228F: drivers/tty/serial/kgdboc.c 14229F: include/linux/kdb.h 14230F: include/linux/kgdb.h 14231F: kernel/debug/ 14232F: kernel/module/kdb.c 14233 14234KHADAS MCU MFD DRIVER 14235M: Neil Armstrong <neil.armstrong@linaro.org> 14236L: linux-amlogic@lists.infradead.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14239F: drivers/mfd/khadas-mcu.c 14240F: drivers/thermal/khadas_mcu_fan.c 14241F: include/linux/mfd/khadas-mcu.h 14242 14243KIONIX/ROHM KX022A ACCELEROMETER 14244M: Matti Vaittinen <mazziesaccount@gmail.com> 14245L: linux-iio@vger.kernel.org 14246S: Supported 14247F: drivers/iio/accel/kionix-kx022a* 14248 14249KMEMLEAK 14250M: Catalin Marinas <catalin.marinas@arm.com> 14251S: Maintained 14252F: Documentation/dev-tools/kmemleak.rst 14253F: include/linux/kmemleak.h 14254F: mm/kmemleak.c 14255F: samples/kmemleak/kmemleak-test.c 14256 14257KMSAN 14258M: Alexander Potapenko <glider@google.com> 14259R: Marco Elver <elver@google.com> 14260R: Dmitry Vyukov <dvyukov@google.com> 14261L: kasan-dev@googlegroups.com 14262S: Maintained 14263F: Documentation/dev-tools/kmsan.rst 14264F: arch/*/include/asm/kmsan.h 14265F: arch/*/mm/kmsan_* 14266F: include/linux/kmsan*.h 14267F: lib/Kconfig.kmsan 14268F: mm/kmsan/ 14269F: scripts/Makefile.kmsan 14270 14271KPROBES 14272M: Naveen N Rao <naveen@kernel.org> 14273M: "David S. Miller" <davem@davemloft.net> 14274M: Masami Hiramatsu <mhiramat@kernel.org> 14275L: linux-kernel@vger.kernel.org 14276L: linux-trace-kernel@vger.kernel.org 14277S: Maintained 14278Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14280F: Documentation/trace/kprobes.rst 14281F: include/asm-generic/kprobes.h 14282F: include/linux/kprobes.h 14283F: kernel/kprobes.c 14284F: lib/tests/test_kprobes.c 14285F: samples/kprobes 14286 14287KS0108 LCD CONTROLLER DRIVER 14288M: Miguel Ojeda <ojeda@kernel.org> 14289S: Maintained 14290F: Documentation/admin-guide/auxdisplay/ks0108.rst 14291F: drivers/auxdisplay/ks0108.c 14292F: include/linux/ks0108.h 14293 14294KTD253 BACKLIGHT DRIVER 14295M: Linus Walleij <linusw@kernel.org> 14296S: Maintained 14297F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14298F: drivers/video/backlight/ktd253-backlight.c 14299 14300KTD2801 BACKLIGHT DRIVER 14301M: Duje Mihanović <duje.mihanovic@skole.hr> 14302S: Maintained 14303F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14304F: drivers/video/backlight/ktd2801-backlight.c 14305 14306KTEST 14307M: Steven Rostedt <rostedt@goodmis.org> 14308M: John Hawley <warthog9@eaglescrag.net> 14309S: Maintained 14310F: tools/testing/ktest 14311 14312KTZ8866 BACKLIGHT DRIVER 14313M: Jianhua Lu <lujianhua000@gmail.com> 14314S: Maintained 14315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14316F: drivers/video/backlight/ktz8866.c 14317 14318KVM PARAVIRT (KVM/paravirt) 14319M: Paolo Bonzini <pbonzini@redhat.com> 14320R: Vitaly Kuznetsov <vkuznets@redhat.com> 14321L: kvm@vger.kernel.org 14322S: Supported 14323T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14324F: arch/um/include/asm/kvm_para.h 14325F: arch/x86/include/asm/kvm_para.h 14326F: arch/x86/include/asm/pvclock-abi.h 14327F: arch/x86/include/uapi/asm/kvm_para.h 14328F: arch/x86/kernel/kvm.c 14329F: arch/x86/kernel/kvmclock.c 14330F: include/asm-generic/kvm_para.h 14331F: include/linux/kvm_para.h 14332F: include/uapi/asm-generic/kvm_para.h 14333F: include/uapi/linux/kvm_para.h 14334 14335KVM X86 HYPER-V (KVM/hyper-v) 14336M: Vitaly Kuznetsov <vkuznets@redhat.com> 14337M: Sean Christopherson <seanjc@google.com> 14338M: Paolo Bonzini <pbonzini@redhat.com> 14339L: kvm@vger.kernel.org 14340S: Supported 14341T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14342F: arch/x86/kvm/hyperv.* 14343F: arch/x86/kvm/kvm_onhyperv.* 14344F: arch/x86/kvm/svm/hyperv.* 14345F: arch/x86/kvm/svm/svm_onhyperv.* 14346F: arch/x86/kvm/vmx/hyperv.* 14347 14348KVM X86 Xen (KVM/Xen) 14349M: David Woodhouse <dwmw2@infradead.org> 14350M: Paul Durrant <paul@xen.org> 14351M: Sean Christopherson <seanjc@google.com> 14352M: Paolo Bonzini <pbonzini@redhat.com> 14353L: kvm@vger.kernel.org 14354S: Supported 14355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14356F: arch/x86/kvm/xen.* 14357 14358L3MDEV 14359M: David Ahern <dsahern@kernel.org> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: include/net/l3mdev.h 14363F: net/l3mdev 14364 14365LANDLOCK SECURITY MODULE 14366M: Mickaël Salaün <mic@digikod.net> 14367R: Günther Noack <gnoack@google.com> 14368L: linux-security-module@vger.kernel.org 14369S: Supported 14370W: https://landlock.io 14371T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14372F: Documentation/admin-guide/LSM/landlock.rst 14373F: Documentation/security/landlock.rst 14374F: Documentation/userspace-api/landlock.rst 14375F: fs/ioctl.c 14376F: include/uapi/linux/landlock.h 14377F: samples/landlock/ 14378F: security/landlock/ 14379F: tools/testing/selftests/landlock/ 14380K: landlock 14381K: LANDLOCK 14382 14383LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14384M: Hauke Mehrtens <hauke@hauke-m.de> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14388F: drivers/net/dsa/lantiq/* 14389F: drivers/net/ethernet/lantiq_xrx200.c 14390F: net/dsa/tag_gswip.c 14391F: net/dsa/tag_mxl-gsw1xx.c 14392 14393LANTIQ MIPS ARCHITECTURE 14394M: John Crispin <john@phrozen.org> 14395L: linux-mips@vger.kernel.org 14396S: Maintained 14397F: arch/mips/lantiq 14398F: drivers/soc/lantiq 14399 14400LANTIQ PEF2256 DRIVER 14401M: Herve Codina <herve.codina@bootlin.com> 14402S: Maintained 14403F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14404F: drivers/net/wan/framer/pef2256/ 14405F: drivers/pinctrl/pinctrl-pef2256.c 14406F: include/linux/framer/pef2256.h 14407 14408LASI 53c700 driver for PARISC 14409M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14410L: linux-scsi@vger.kernel.org 14411S: Maintained 14412F: Documentation/scsi/53c700.rst 14413F: drivers/scsi/53c700* 14414 14415LEAKING_ADDRESSES 14416M: Tycho Andersen <tycho@tycho.pizza> 14417R: Kees Cook <kees@kernel.org> 14418L: linux-hardening@vger.kernel.org 14419S: Maintained 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14421F: scripts/leaking_addresses.pl 14422 14423LED SUBSYSTEM 14424M: Lee Jones <lee@kernel.org> 14425M: Pavel Machek <pavel@kernel.org> 14426L: linux-leds@vger.kernel.org 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14429F: Documentation/devicetree/bindings/leds/ 14430F: Documentation/leds/ 14431F: drivers/leds/ 14432F: include/dt-bindings/leds/ 14433F: include/linux/leds.h 14434 14435LEGO MINDSTORMS EV3 14436R: David Lechner <david@lechnology.com> 14437S: Maintained 14438F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14439F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14440F: drivers/power/supply/lego_ev3_battery.c 14441 14442LEGO USB Tower driver 14443M: Juergen Stuber <starblue@users.sourceforge.net> 14444L: legousb-devel@lists.sourceforge.net 14445S: Maintained 14446W: http://legousb.sourceforge.net/ 14447F: drivers/usb/misc/legousbtower.c 14448 14449LENOVO drivers 14450M: Mark Pearson <mpearson-lenovo@squebb.ca> 14451M: Derek J. Clark <derekjohn.clark@gmail.com> 14452L: platform-driver-x86@vger.kernel.org 14453S: Maintained 14454F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14455F: Documentation/wmi/devices/lenovo-wmi-other.rst 14456F: drivers/platform/x86/lenovo/* 14457 14458LENOVO WMI HOTKEY UTILITIES DRIVER 14459M: Jackie Dong <xy-jackie@139.com> 14460L: platform-driver-x86@vger.kernel.org 14461S: Maintained 14462F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14463 14464LETSKETCH HID TABLET DRIVER 14465M: Hans de Goede <hansg@kernel.org> 14466L: linux-input@vger.kernel.org 14467S: Maintained 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14469F: drivers/hid/hid-letsketch.c 14470 14471LG LAPTOP EXTRAS 14472M: Matan Ziv-Av <matan@svgalib.org> 14473L: platform-driver-x86@vger.kernel.org 14474S: Maintained 14475F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14476F: Documentation/admin-guide/laptops/lg-laptop.rst 14477F: drivers/platform/x86/lg-laptop.c 14478 14479LG2160 MEDIA DRIVER 14480M: Michael Krufky <mkrufky@linuxtv.org> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483W: https://linuxtv.org 14484W: http://github.com/mkrufky 14485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14486T: git git://linuxtv.org/mkrufky/tuners.git 14487F: drivers/media/dvb-frontends/lg2160.* 14488 14489LGDT3305 MEDIA DRIVER 14490M: Michael Krufky <mkrufky@linuxtv.org> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493W: https://linuxtv.org 14494W: http://github.com/mkrufky 14495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14496T: git git://linuxtv.org/mkrufky/tuners.git 14497F: drivers/media/dvb-frontends/lgdt3305.* 14498 14499LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14500M: Viresh Kumar <vireshk@kernel.org> 14501L: linux-ide@vger.kernel.org 14502S: Maintained 14503F: drivers/ata/pata_arasan_cf.c 14504F: include/linux/pata_arasan_cf_data.h 14505 14506LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14507M: Linus Walleij <linusw@kernel.org> 14508L: linux-ide@vger.kernel.org 14509S: Maintained 14510F: drivers/ata/pata_ftide010.c 14511F: drivers/ata/sata_gemini.c 14512F: drivers/ata/sata_gemini.h 14513 14514LIBATA SATA AHCI PLATFORM devices support 14515M: Hans de Goede <hansg@kernel.org> 14516L: linux-ide@vger.kernel.org 14517S: Maintained 14518F: drivers/ata/ahci_platform.c 14519F: drivers/ata/libahci_platform.c 14520F: include/linux/ahci_platform.h 14521 14522LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14523M: Mikael Pettersson <mikpelinux@gmail.com> 14524L: linux-ide@vger.kernel.org 14525S: Maintained 14526F: drivers/ata/sata_promise.* 14527 14528LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14529M: Damien Le Moal <dlemoal@kernel.org> 14530M: Niklas Cassel <cassel@kernel.org> 14531L: linux-ide@vger.kernel.org 14532S: Maintained 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14534F: Documentation/ABI/testing/sysfs-ata 14535F: Documentation/devicetree/bindings/ata/ 14536F: drivers/ata/ 14537F: include/linux/ata.h 14538F: include/linux/libata.h 14539 14540LIBETH COMMON ETHERNET LIBRARY 14541M: Alexander Lobakin <aleksander.lobakin@intel.com> 14542L: netdev@vger.kernel.org 14543L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14544S: Maintained 14545T: git https://github.com/alobakin/linux.git 14546F: drivers/net/ethernet/intel/libeth/ 14547F: include/net/libeth/ 14548K: libeth 14549 14550LIBIE COMMON INTEL ETHERNET LIBRARY 14551M: Alexander Lobakin <aleksander.lobakin@intel.com> 14552L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14553L: netdev@vger.kernel.org 14554S: Maintained 14555T: git https://github.com/alobakin/linux.git 14556F: drivers/net/ethernet/intel/libie/ 14557F: include/linux/net/intel/libie/ 14558K: libie 14559 14560LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14561M: Vishal Verma <vishal.l.verma@intel.com> 14562M: Dan Williams <dan.j.williams@intel.com> 14563M: Dave Jiang <dave.jiang@intel.com> 14564L: nvdimm@lists.linux.dev 14565S: Supported 14566Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14567P: Documentation/nvdimm/maintainer-entry-profile.rst 14568F: drivers/nvdimm/btt* 14569 14570LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14571M: Dan Williams <dan.j.williams@intel.com> 14572M: Vishal Verma <vishal.l.verma@intel.com> 14573M: Dave Jiang <dave.jiang@intel.com> 14574L: nvdimm@lists.linux.dev 14575S: Supported 14576Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14577P: Documentation/nvdimm/maintainer-entry-profile.rst 14578F: drivers/nvdimm/pmem* 14579 14580LIBNVDIMM: DEVICETREE BINDINGS 14581M: Oliver O'Halloran <oohall@gmail.com> 14582L: nvdimm@lists.linux.dev 14583S: Supported 14584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14585F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14586F: drivers/nvdimm/of_pmem.c 14587 14588LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14589M: Dan Williams <dan.j.williams@intel.com> 14590M: Vishal Verma <vishal.l.verma@intel.com> 14591M: Dave Jiang <dave.jiang@intel.com> 14592M: Ira Weiny <ira.weiny@intel.com> 14593L: nvdimm@lists.linux.dev 14594S: Supported 14595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14596P: Documentation/nvdimm/maintainer-entry-profile.rst 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14598F: drivers/acpi/nfit/* 14599F: drivers/nvdimm/* 14600F: include/linux/libnvdimm.h 14601F: include/linux/nd.h 14602F: include/uapi/linux/ndctl.h 14603F: tools/testing/nvdimm/ 14604 14605LIBRARY CODE 14606M: Andrew Morton <akpm@linux-foundation.org> 14607L: linux-kernel@vger.kernel.org 14608S: Supported 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14610F: lib/* 14611 14612LICENSES and SPDX stuff 14613M: Thomas Gleixner <tglx@kernel.org> 14614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14615L: linux-spdx@vger.kernel.org 14616S: Maintained 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14618F: COPYING 14619F: Documentation/process/license-rules.rst 14620F: LICENSES/ 14621F: scripts/spdxcheck-test.sh 14622F: scripts/spdxcheck.py 14623F: scripts/spdxexclude 14624 14625LINEAR RANGES HELPERS 14626M: Mark Brown <broonie@kernel.org> 14627R: Matti Vaittinen <mazziesaccount@gmail.com> 14628F: include/linux/linear_range.h 14629F: lib/linear_ranges.c 14630F: lib/tests/test_linear_ranges.c 14631 14632LINUX FOR POWER MACINTOSH 14633L: linuxppc-dev@lists.ozlabs.org 14634S: Orphan 14635F: arch/powerpc/platforms/powermac/ 14636F: drivers/macintosh/ 14637X: drivers/macintosh/adb-iop.c 14638X: drivers/macintosh/via-macii.c 14639 14640LINUX FOR POWERPC (32-BIT AND 64-BIT) 14641M: Madhavan Srinivasan <maddy@linux.ibm.com> 14642M: Michael Ellerman <mpe@ellerman.id.au> 14643R: Nicholas Piggin <npiggin@gmail.com> 14644R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14645L: linuxppc-dev@lists.ozlabs.org 14646S: Supported 14647W: https://github.com/linuxppc/wiki/wiki 14648Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14650F: Documentation/ABI/stable/sysfs-firmware-opal-* 14651F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14652F: Documentation/devicetree/bindings/powerpc/ 14653F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14654F: Documentation/arch/powerpc/ 14655F: arch/powerpc/ 14656F: drivers/*/*/*pasemi* 14657F: drivers/*/*pasemi* 14658F: drivers/char/tpm/tpm_ibmvtpm* 14659F: drivers/crypto/nx/ 14660F: drivers/i2c/busses/i2c-opal.c 14661F: drivers/net/ethernet/ibm/ibmveth.* 14662F: drivers/net/ethernet/ibm/ibmvnic.* 14663F: drivers/pci/hotplug/pnv_php.c 14664F: drivers/pci/hotplug/rpa* 14665F: drivers/rtc/rtc-opal.c 14666F: drivers/scsi/ibmvscsi/ 14667F: drivers/tty/hvc/hvc_opal.c 14668F: drivers/watchdog/wdrtas.c 14669F: include/linux/papr_scm.h 14670F: include/uapi/linux/papr_pdsm.h 14671F: tools/testing/selftests/powerpc 14672N: /pmac 14673N: powermac 14674N: powernv 14675N: [^a-z0-9]ps3 14676N: pseries 14677 14678LINUX FOR POWERPC EMBEDDED MPC5XXX 14679M: Anatolij Gustschin <agust@denx.de> 14680L: linuxppc-dev@lists.ozlabs.org 14681S: Odd Fixes 14682F: arch/powerpc/platforms/512x/ 14683F: arch/powerpc/platforms/52xx/ 14684 14685LINUX FOR POWERPC EMBEDDED PPC4XX 14686L: linuxppc-dev@lists.ozlabs.org 14687S: Orphan 14688F: arch/powerpc/platforms/44x/ 14689 14690LINUX FOR POWERPC EMBEDDED PPC85XX 14691M: Scott Wood <oss@buserror.net> 14692L: linuxppc-dev@lists.ozlabs.org 14693S: Odd fixes 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14695F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14696F: Documentation/devicetree/bindings/powerpc/fsl/ 14697F: arch/powerpc/platforms/85xx/ 14698 14699LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14700M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14701L: linuxppc-dev@lists.ozlabs.org 14702S: Maintained 14703F: arch/powerpc/platforms/8xx/ 14704F: arch/powerpc/platforms/83xx/ 14705 14706LINUX KERNEL DUMP TEST MODULE (LKDTM) 14707M: Kees Cook <kees@kernel.org> 14708S: Maintained 14709F: drivers/misc/lkdtm/* 14710F: tools/testing/selftests/lkdtm/* 14711 14712LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14713M: Alan Stern <stern@rowland.harvard.edu> 14714M: Andrea Parri <parri.andrea@gmail.com> 14715M: Will Deacon <will@kernel.org> 14716M: Peter Zijlstra <peterz@infradead.org> 14717M: Boqun Feng <boqun@kernel.org> 14718M: Nicholas Piggin <npiggin@gmail.com> 14719M: David Howells <dhowells@redhat.com> 14720M: Jade Alglave <j.alglave@ucl.ac.uk> 14721M: Luc Maranget <luc.maranget@inria.fr> 14722M: "Paul E. McKenney" <paulmck@kernel.org> 14723R: Akira Yokosawa <akiyks@gmail.com> 14724R: Daniel Lustig <dlustig@nvidia.com> 14725R: Joel Fernandes <joelagnelf@nvidia.com> 14726L: linux-kernel@vger.kernel.org 14727L: linux-arch@vger.kernel.org 14728L: lkmm@lists.linux.dev 14729S: Supported 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14731F: Documentation/atomic_bitops.txt 14732F: Documentation/atomic_t.txt 14733F: Documentation/core-api/refcount-vs-atomic.rst 14734F: Documentation/dev-tools/lkmm/ 14735F: Documentation/litmus-tests/ 14736F: Documentation/memory-barriers.txt 14737F: tools/memory-model/ 14738 14739LINUX-NEXT TREE 14740M: Stephen Rothwell <sfr@canb.auug.org.au> 14741M: Mark Brown <broonie@kernel.org> 14742L: linux-next@vger.kernel.org 14743S: Supported 14744B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14746 14747LIS3LV02D ACCELEROMETER DRIVER 14748M: Eric Piel <eric.piel@tremplin-utc.net> 14749S: Maintained 14750F: Documentation/misc-devices/lis3lv02d.rst 14751F: drivers/misc/lis3lv02d/ 14752F: drivers/platform/x86/hp/hp_accel.c 14753 14754LIST KUNIT TEST 14755M: David Gow <davidgow@google.com> 14756L: linux-kselftest@vger.kernel.org 14757L: kunit-dev@googlegroups.com 14758S: Maintained 14759F: lib/tests/list-test.c 14760 14761LITEX PLATFORM 14762M: Karol Gugala <kgugala@antmicro.com> 14763M: Mateusz Holenko <mholenko@antmicro.com> 14764M: Gabriel Somlo <gsomlo@gmail.com> 14765M: Joel Stanley <joel@jms.id.au> 14766S: Maintained 14767F: Documentation/devicetree/bindings/*/litex,*.yaml 14768F: arch/openrisc/boot/dts/or1klitex.dts 14769F: drivers/mmc/host/litex_mmc.c 14770F: drivers/net/ethernet/litex/* 14771F: drivers/soc/litex/* 14772F: drivers/tty/serial/liteuart.c 14773F: include/linux/litex.h 14774N: litex 14775 14776LIVE PATCHING 14777M: Josh Poimboeuf <jpoimboe@kernel.org> 14778M: Jiri Kosina <jikos@kernel.org> 14779M: Miroslav Benes <mbenes@suse.cz> 14780M: Petr Mladek <pmladek@suse.com> 14781R: Joe Lawrence <joe.lawrence@redhat.com> 14782L: live-patching@vger.kernel.org 14783S: Maintained 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14785F: Documentation/ABI/testing/sysfs-kernel-livepatch 14786F: Documentation/livepatch/ 14787F: arch/powerpc/include/asm/livepatch.h 14788F: include/linux/livepatch*.h 14789F: kernel/livepatch/ 14790F: kernel/module/livepatch.c 14791F: samples/livepatch/ 14792F: scripts/livepatch/ 14793F: tools/testing/selftests/livepatch/ 14794 14795LIVE UPDATE 14796M: Pasha Tatashin <pasha.tatashin@soleen.com> 14797M: Mike Rapoport <rppt@kernel.org> 14798R: Pratyush Yadav <pratyush@kernel.org> 14799L: linux-kernel@vger.kernel.org 14800S: Maintained 14801F: Documentation/core-api/liveupdate.rst 14802F: Documentation/mm/memfd_preservation.rst 14803F: Documentation/userspace-api/liveupdate.rst 14804F: include/linux/kho/abi/ 14805F: include/linux/liveupdate.h 14806F: include/linux/liveupdate/ 14807F: include/uapi/linux/liveupdate.h 14808F: kernel/liveupdate/ 14809F: lib/tests/liveupdate.c 14810F: mm/memfd_luo.c 14811F: tools/testing/selftests/liveupdate/ 14812 14813LLC (802.2) 14814L: netdev@vger.kernel.org 14815S: Odd fixes 14816F: include/linux/llc.h 14817F: include/net/llc* 14818F: include/uapi/linux/llc.h 14819F: net/llc/ 14820 14821LM73 HARDWARE MONITOR DRIVER 14822M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14823L: linux-hwmon@vger.kernel.org 14824S: Maintained 14825F: drivers/hwmon/lm73.c 14826 14827LM78 HARDWARE MONITOR DRIVER 14828M: Jean Delvare <jdelvare@suse.com> 14829L: linux-hwmon@vger.kernel.org 14830S: Maintained 14831F: Documentation/hwmon/lm78.rst 14832F: drivers/hwmon/lm78.c 14833 14834LM83 HARDWARE MONITOR DRIVER 14835M: Jean Delvare <jdelvare@suse.com> 14836L: linux-hwmon@vger.kernel.org 14837S: Maintained 14838F: Documentation/hwmon/lm83.rst 14839F: drivers/hwmon/lm83.c 14840 14841LM90 HARDWARE MONITOR DRIVER 14842M: Jean Delvare <jdelvare@suse.com> 14843L: linux-hwmon@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14846F: Documentation/hwmon/lm90.rst 14847F: drivers/hwmon/lm90.c 14848F: include/dt-bindings/thermal/lm90.h 14849 14850LME2510 MEDIA DRIVER 14851M: Malcolm Priestley <tvboxspy@gmail.com> 14852L: linux-media@vger.kernel.org 14853S: Maintained 14854W: https://linuxtv.org 14855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14856F: drivers/media/usb/dvb-usb-v2/lmedm04* 14857 14858LOADPIN SECURITY MODULE 14859M: Kees Cook <kees@kernel.org> 14860S: Supported 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14862F: Documentation/admin-guide/LSM/LoadPin.rst 14863F: security/loadpin/ 14864 14865LOCKDOWN SECURITY MODULE 14866M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14867M: Xiu Jianfeng <xiujianfeng@huawei.com> 14868L: linux-security-module@vger.kernel.org 14869S: Maintained 14870T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14871F: security/lockdown/ 14872 14873LOCKING PRIMITIVES 14874M: Peter Zijlstra <peterz@infradead.org> 14875M: Ingo Molnar <mingo@redhat.com> 14876M: Will Deacon <will@kernel.org> 14877M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14878R: Waiman Long <longman@redhat.com> 14879L: linux-kernel@vger.kernel.org 14880S: Maintained 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14882F: Documentation/locking/ 14883F: arch/*/include/asm/spinlock*.h 14884F: include/linux/local_lock*.h 14885F: include/linux/lockdep*.h 14886F: include/linux/mutex*.h 14887F: include/linux/rwlock*.h 14888F: include/linux/rwsem*.h 14889F: include/linux/seqlock.h 14890F: include/linux/spinlock*.h 14891F: kernel/locking/ 14892F: lib/locking*.[ch] 14893F: rust/helpers/mutex.c 14894F: rust/helpers/spinlock.c 14895F: rust/kernel/sync/lock.rs 14896F: rust/kernel/sync/lock/ 14897F: rust/kernel/sync/locked_by.rs 14898X: kernel/locking/locktorture.c 14899 14900LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14901M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14902L: linux-ntfs-dev@lists.sourceforge.net 14903S: Maintained 14904W: http://www.linux-ntfs.org/content/view/19/37/ 14905F: Documentation/admin-guide/ldm.rst 14906F: block/partitions/ldm.* 14907 14908LOGITECH HID GAMING KEYBOARDS 14909M: Hans de Goede <hansg@kernel.org> 14910L: linux-input@vger.kernel.org 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14913F: drivers/hid/hid-lg-g15.c 14914 14915LONTIUM LT8912B MIPI TO HDMI BRIDGE 14916M: Adrien Grassein <adrien.grassein@gmail.com> 14917S: Maintained 14918F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14919F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14920 14921LOONGARCH 14922M: Huacai Chen <chenhuacai@kernel.org> 14923R: WANG Xuerui <kernel@xen0n.name> 14924L: loongarch@lists.linux.dev 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14927F: Documentation/arch/loongarch/ 14928F: Documentation/translations/zh_CN/arch/loongarch/ 14929F: arch/loongarch/ 14930F: drivers/*/*loongarch* 14931F: drivers/cpufreq/loongson3_cpufreq.c 14932 14933LOONGSON GPIO DRIVER 14934M: Yinbo Zhu <zhuyinbo@loongson.cn> 14935L: linux-gpio@vger.kernel.org 14936S: Maintained 14937F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14938F: drivers/gpio/gpio-loongson-64bit.c 14939 14940LOONGSON-2 APB DMA DRIVER 14941M: Binbin Zhou <zhoubinbin@loongson.cn> 14942L: dmaengine@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14945F: drivers/dma/loongson2-apb-dma.c 14946 14947LOONGSON LS2X I2C DRIVER 14948M: Binbin Zhou <zhoubinbin@loongson.cn> 14949L: linux-i2c@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14952F: drivers/i2c/busses/i2c-ls2x.c 14953 14954LOONGSON PWM DRIVER 14955M: Binbin Zhou <zhoubinbin@loongson.cn> 14956L: linux-pwm@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14959F: drivers/pwm/pwm-loongson.c 14960 14961LOONGSON SECURITY ENGINE DRIVERS 14962M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14963L: linux-crypto@vger.kernel.org 14964S: Maintained 14965F: drivers/char/tpm/tpm_loongson.c 14966F: drivers/crypto/loongson/ 14967F: drivers/mfd/loongson-se.c 14968F: include/linux/mfd/loongson-se.h 14969 14970LOONGSON-2 SOC SERIES CLOCK DRIVER 14971M: Yinbo Zhu <zhuyinbo@loongson.cn> 14972L: linux-clk@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14975F: drivers/clk/clk-loongson2.c 14976F: include/dt-bindings/clock/loongson,ls2k-clk.h 14977 14978LOONGSON SPI DRIVER 14979M: Yinbo Zhu <zhuyinbo@loongson.cn> 14980L: linux-spi@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14983F: drivers/spi/spi-loongson-core.c 14984F: drivers/spi/spi-loongson-pci.c 14985F: drivers/spi/spi-loongson-plat.c 14986F: drivers/spi/spi-loongson.h 14987 14988LOONGSON-2 SOC SERIES GUTS DRIVER 14989M: Yinbo Zhu <zhuyinbo@loongson.cn> 14990L: loongarch@lists.linux.dev 14991S: Maintained 14992F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14993F: drivers/soc/loongson/loongson2_guts.c 14994 14995LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14996M: Binbin Zhou <zhoubinbin@loongson.cn> 14997L: linux-mmc@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15000F: drivers/mmc/host/loongson2-mmc.c 15001 15002LOONGSON-2 SOC SERIES PM DRIVER 15003M: Yinbo Zhu <zhuyinbo@loongson.cn> 15004L: linux-pm@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15007F: drivers/soc/loongson/loongson2_pm.c 15008 15009LOONGSON-2 SOC SERIES PINCTRL DRIVER 15010M: zhanghongchen <zhanghongchen@loongson.cn> 15011M: Yinbo Zhu <zhuyinbo@loongson.cn> 15012L: linux-gpio@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15015F: drivers/pinctrl/pinctrl-loongson2.c 15016 15017LOONGSON-2 SOC SERIES THERMAL DRIVER 15018M: zhanghongchen <zhanghongchen@loongson.cn> 15019M: Yinbo Zhu <zhuyinbo@loongson.cn> 15020L: linux-pm@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15023F: drivers/thermal/loongson2_thermal.c 15024 15025LOONGSON-2K Board Management Controller (BMC) DRIVER 15026M: Binbin Zhou <zhoubinbin@loongson.cn> 15027M: Chong Qiao <qiaochong@loongson.cn> 15028S: Maintained 15029F: drivers/char/ipmi/ipmi_si_ls2k.c 15030F: drivers/mfd/ls2k-bmc-core.c 15031 15032LOONGSON EDAC DRIVER 15033M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15034L: linux-edac@vger.kernel.org 15035S: Maintained 15036F: drivers/edac/loongson_edac.c 15037 15038LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15039M: Sathya Prakash <sathya.prakash@broadcom.com> 15040M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15041M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15042M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15043L: MPT-FusionLinux.pdl@broadcom.com 15044L: linux-scsi@vger.kernel.org 15045S: Supported 15046W: http://www.avagotech.com/support/ 15047F: drivers/message/fusion/ 15048F: drivers/scsi/mpt3sas/ 15049 15050LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15051M: Matthew Wilcox <willy@infradead.org> 15052L: linux-scsi@vger.kernel.org 15053S: Maintained 15054F: drivers/scsi/sym53c8xx_2/ 15055 15056LT3074 HARDWARE MONITOR DRIVER 15057M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15058L: linux-hwmon@vger.kernel.org 15059S: Supported 15060W: https://ez.analog.com/linux-software-drivers 15061F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15062F: Documentation/hwmon/lt3074.rst 15063F: drivers/hwmon/pmbus/lt3074.c 15064 15065LTC1660 DAC DRIVER 15066M: Marcus Folkesson <marcus.folkesson@gmail.com> 15067L: linux-iio@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15070F: drivers/iio/dac/ltc1660.c 15071 15072LTC2664 IIO DAC DRIVER 15073M: Michael Hennerich <michael.hennerich@analog.com> 15074M: Kim Seer Paller <kimseer.paller@analog.com> 15075L: linux-iio@vger.kernel.org 15076S: Supported 15077W: https://ez.analog.com/linux-software-drivers 15078F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15079F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15080F: drivers/iio/dac/ltc2664.c 15081 15082LTC2688 IIO DAC DRIVER 15083M: Nuno Sá <nuno.sa@analog.com> 15084L: linux-iio@vger.kernel.org 15085S: Supported 15086W: https://ez.analog.com/linux-software-drivers 15087F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15088F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15089F: drivers/iio/dac/ltc2688.c 15090 15091LTC2947 HARDWARE MONITOR DRIVER 15092M: Nuno Sá <nuno.sa@analog.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Supported 15095W: https://ez.analog.com/linux-software-drivers 15096F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15097F: drivers/hwmon/ltc2947-core.c 15098F: drivers/hwmon/ltc2947-i2c.c 15099F: drivers/hwmon/ltc2947-spi.c 15100F: drivers/hwmon/ltc2947.h 15101 15102LTC2991 HARDWARE MONITOR DRIVER 15103M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Supported 15106W: https://ez.analog.com/linux-software-drivers 15107F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15108F: drivers/hwmon/ltc2991.c 15109 15110LTC2983 IIO TEMPERATURE DRIVER 15111M: Nuno Sá <nuno.sa@analog.com> 15112L: linux-iio@vger.kernel.org 15113S: Supported 15114W: https://ez.analog.com/linux-software-drivers 15115F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15116F: drivers/iio/temperature/ltc2983.c 15117 15118LTC4282 HARDWARE MONITOR DRIVER 15119M: Nuno Sa <nuno.sa@analog.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Supported 15122F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15123F: Documentation/hwmon/ltc4282.rst 15124F: drivers/hwmon/ltc4282.c 15125 15126LTC4286 HARDWARE MONITOR DRIVER 15127M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15131F: Documentation/hwmon/ltc4286.rst 15132F: drivers/hwmon/pmbus/ltc4286.c 15133 15134LTC4306 I2C MULTIPLEXER DRIVER 15135M: Michael Hennerich <michael.hennerich@analog.com> 15136L: linux-i2c@vger.kernel.org 15137S: Supported 15138W: https://ez.analog.com/linux-software-drivers 15139F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15140F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15141 15142LTP (Linux Test Project) 15143M: Andrea Cervesato <andrea.cervesato@suse.com> 15144M: Cyril Hrubis <chrubis@suse.cz> 15145M: Jan Stancek <jstancek@redhat.com> 15146M: Petr Vorel <pvorel@suse.cz> 15147M: Li Wang <liwang@redhat.com> 15148M: Yang Xu <xuyang2018.jy@fujitsu.com> 15149M: Xiao Yang <yangx.jy@fujitsu.com> 15150L: ltp@lists.linux.it (subscribers-only) 15151S: Maintained 15152W: https://linux-test-project.readthedocs.io/ 15153T: git https://github.com/linux-test-project/ltp.git 15154 15155LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15156M: Anshul Dalal <anshulusr@gmail.com> 15157L: linux-iio@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15160F: drivers/iio/light/ltr390.c 15161 15162LYNX 28G SERDES PHY DRIVER 15163M: Ioana Ciornei <ioana.ciornei@nxp.com> 15164L: netdev@vger.kernel.org 15165S: Supported 15166F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15167F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15168 15169LYNX PCS MODULE 15170M: Ioana Ciornei <ioana.ciornei@nxp.com> 15171L: netdev@vger.kernel.org 15172S: Supported 15173F: drivers/net/pcs/pcs-lynx.c 15174F: include/linux/pcs-lynx.h 15175 15176M68K ARCHITECTURE 15177M: Geert Uytterhoeven <geert@linux-m68k.org> 15178L: linux-m68k@lists.linux-m68k.org 15179S: Maintained 15180W: http://www.linux-m68k.org/ 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15182F: arch/m68k/ 15183F: drivers/zorro/ 15184 15185M68K ON APPLE MACINTOSH 15186M: Joshua Thompson <funaho@jurai.org> 15187L: linux-m68k@lists.linux-m68k.org 15188S: Maintained 15189W: http://www.mac.linux-m68k.org/ 15190F: arch/m68k/mac/ 15191F: drivers/macintosh/adb-iop.c 15192F: drivers/macintosh/via-macii.c 15193 15194M68K ON HP9000/300 15195M: Philip Blundell <philb@gnu.org> 15196S: Maintained 15197W: http://www.tazenda.demon.co.uk/phil/linux-hp 15198F: arch/m68k/hp300/ 15199 15200M88DS3103 MEDIA DRIVER 15201L: linux-media@vger.kernel.org 15202S: Orphan 15203W: https://linuxtv.org 15204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15205F: drivers/media/dvb-frontends/m88ds3103* 15206 15207M88RS2000 MEDIA DRIVER 15208M: Malcolm Priestley <tvboxspy@gmail.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211W: https://linuxtv.org 15212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15213F: drivers/media/dvb-frontends/m88rs2000* 15214 15215MA901 MASTERKIT USB FM RADIO DRIVER 15216M: Alexey Klimov <alexey.klimov@linaro.org> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219T: git git://linuxtv.org/media.git 15220F: drivers/media/radio/radio-ma901.c 15221 15222MAC80211 15223M: Johannes Berg <johannes@sipsolutions.net> 15224L: linux-wireless@vger.kernel.org 15225S: Maintained 15226W: https://wireless.wiki.kernel.org/ 15227Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15230F: Documentation/networking/mac80211-injection.rst 15231F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15232F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15233F: include/net/mac80211.h 15234F: net/mac80211/ 15235 15236MAILBOX API 15237M: Jassi Brar <jassisinghbrar@gmail.com> 15238L: linux-kernel@vger.kernel.org 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15241F: Documentation/devicetree/bindings/mailbox/ 15242F: drivers/mailbox/ 15243F: include/dt-bindings/mailbox/ 15244F: include/linux/mailbox_client.h 15245F: include/linux/mailbox_controller.h 15246 15247MAILBOX ARM MHUv2 15248M: Viresh Kumar <viresh.kumar@linaro.org> 15249M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15250L: linux-kernel@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15253F: drivers/mailbox/arm_mhuv2.c 15254F: include/linux/mailbox/arm_mhuv2_message.h 15255 15256MAILBOX ARM MHUv3 15257M: Sudeep Holla <sudeep.holla@kernel.org> 15258M: Cristian Marussi <cristian.marussi@arm.com> 15259L: linux-kernel@vger.kernel.org 15260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15261S: Maintained 15262F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15263F: drivers/mailbox/arm_mhuv3.c 15264 15265MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15266M: Alejandro Colomar <alx@kernel.org> 15267L: linux-man@vger.kernel.org 15268S: Maintained 15269W: http://www.kernel.org/doc/man-pages 15270T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15271T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15272 15273MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15274M: Jeremy Kerr <jk@codeconstruct.com.au> 15275M: Matt Johnston <matt@codeconstruct.com.au> 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: Documentation/networking/mctp.rst 15279F: drivers/net/mctp/ 15280F: include/linux/usb/mctp-usb.h 15281F: include/net/mctp.h 15282F: include/net/mctpdevice.h 15283F: include/net/netns/mctp.h 15284F: net/mctp/ 15285 15286MAPLE TREE 15287M: Liam R. Howlett <Liam.Howlett@oracle.com> 15288R: Alice Ryhl <aliceryhl@google.com> 15289R: Andrew Ballance <andrewjballance@gmail.com> 15290L: maple-tree@lists.infradead.org 15291L: linux-mm@kvack.org 15292S: Supported 15293F: Documentation/core-api/maple_tree.rst 15294F: include/linux/maple_tree.h 15295F: include/trace/events/maple_tree.h 15296F: lib/maple_tree.c 15297F: lib/test_maple_tree.c 15298F: rust/helpers/maple_tree.c 15299F: rust/kernel/maple_tree.rs 15300F: tools/testing/radix-tree/maple.c 15301F: tools/testing/shared/linux/maple_tree.h 15302 15303MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15304M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15305L: linux-mips@vger.kernel.org 15306S: Maintained 15307F: arch/mips/boot/dts/img/pistachio* 15308 15309MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15310M: Andrew Lunn <andrew@lunn.ch> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15314F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15315F: Documentation/networking/devlink/mv88e6xxx.rst 15316F: drivers/net/dsa/mv88e6xxx/ 15317F: include/linux/dsa/mv88e6xxx.h 15318F: include/linux/platform_data/mv88e6xxx.h 15319 15320MARVELL 88PM886 PMIC DRIVER 15321M: Karel Balej <balejk@matfyz.cz> 15322S: Maintained 15323F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15324F: drivers/input/misc/88pm886-onkey.c 15325F: drivers/mfd/88pm886.c 15326F: drivers/regulator/88pm886-regulator.c 15327F: drivers/rtc/rtc-88pm886.c 15328F: include/linux/mfd/88pm886.h 15329 15330MARVELL 88PM886 PMIC GPADC DRIVER 15331M: Duje Mihanović <duje@dujemihanovic.xyz> 15332S: Maintained 15333F: drivers/iio/adc/88pm886-gpadc.c 15334 15335MARVELL ARMADA 3700 PHY DRIVERS 15336M: Miquel Raynal <miquel.raynal@bootlin.com> 15337S: Maintained 15338F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15339F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15340F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15341F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15342 15343MARVELL ARMADA 3700 SERIAL DRIVER 15344M: Pali Rohár <pali@kernel.org> 15345S: Maintained 15346F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15347F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15348F: drivers/tty/serial/mvebu-uart.c 15349 15350MARVELL ARMADA DRM SUPPORT 15351M: Russell King <linux@armlinux.org.uk> 15352S: Maintained 15353T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15354T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15355F: Documentation/devicetree/bindings/display/armada/ 15356F: drivers/gpu/drm/armada/ 15357F: include/uapi/drm/armada_drm.h 15358 15359MARVELL CRYPTO DRIVER 15360M: Srujana Challa <schalla@marvell.com> 15361M: Bharat Bhushan <bbhushan2@marvell.com> 15362L: linux-crypto@vger.kernel.org 15363S: Maintained 15364F: drivers/crypto/marvell/ 15365F: include/linux/soc/marvell/octeontx2/ 15366 15367MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15368M: Mirko Lindner <mlindner@marvell.com> 15369M: Stephen Hemminger <stephen@networkplumber.org> 15370L: netdev@vger.kernel.org 15371S: Odd fixes 15372F: drivers/net/ethernet/marvell/sk* 15373 15374MARVELL LIBERTAS WIRELESS DRIVER 15375L: linux-wireless@vger.kernel.org 15376L: libertas-dev@lists.infradead.org 15377S: Orphan 15378F: drivers/net/wireless/marvell/libertas/ 15379F: drivers/net/wireless/marvell/libertas_tf/ 15380 15381MARVELL MACCHIATOBIN SUPPORT 15382M: Russell King <linux@armlinux.org.uk> 15383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15384S: Maintained 15385F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15386 15387MARVELL MV643XX ETHERNET DRIVER 15388M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: drivers/net/ethernet/marvell/mv643xx_eth.* 15392 15393MARVELL MV88X3310 PHY DRIVER 15394M: Russell King <linux@armlinux.org.uk> 15395M: Marek Behún <kabel@kernel.org> 15396L: netdev@vger.kernel.org 15397S: Maintained 15398F: drivers/net/phy/marvell10g.c 15399 15400MARVELL MVEBU THERMAL DRIVER 15401M: Miquel Raynal <miquel.raynal@bootlin.com> 15402S: Maintained 15403F: drivers/thermal/armada_thermal.c 15404 15405MARVELL MVNETA ETHERNET DRIVER 15406M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: drivers/net/ethernet/marvell/mvneta* 15410 15411MARVELL MVPP2 ETHERNET DRIVER 15412M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15413M: Russell King <linux@armlinux.org.uk> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15417F: drivers/net/ethernet/marvell/mvpp2/ 15418 15419MARVELL MWIFIEX WIRELESS DRIVER 15420M: Brian Norris <briannorris@chromium.org> 15421R: Francesco Dolcini <francesco@dolcini.it> 15422L: linux-wireless@vger.kernel.org 15423S: Odd Fixes 15424F: drivers/net/wireless/marvell/mwifiex/ 15425 15426MARVELL MWL8K WIRELESS DRIVER 15427L: linux-wireless@vger.kernel.org 15428S: Orphan 15429F: drivers/net/wireless/marvell/mwl8k.c 15430 15431MARVELL NAND CONTROLLER DRIVER 15432M: Miquel Raynal <miquel.raynal@bootlin.com> 15433L: linux-mtd@lists.infradead.org 15434S: Maintained 15435F: drivers/mtd/nand/raw/marvell_nand.c 15436 15437MARVELL OCTEON ENDPOINT DRIVER 15438M: Veerasenareddy Burru <vburru@marvell.com> 15439M: Sathesh Edara <sedara@marvell.com> 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: drivers/net/ethernet/marvell/octeon_ep 15443 15444MARVELL OCTEON ENDPOINT VF DRIVER 15445M: Veerasenareddy Burru <vburru@marvell.com> 15446M: Sathesh Edara <sedara@marvell.com> 15447M: Shinas Rasheed <srasheed@marvell.com> 15448M: Satananda Burla <sburla@marvell.com> 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: drivers/net/ethernet/marvell/octeon_ep_vf 15452 15453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15454M: Sunil Goutham <sgoutham@marvell.com> 15455M: Geetha sowjanya <gakula@marvell.com> 15456M: Subbaraya Sundeep <sbhatta@marvell.com> 15457M: hariprasad <hkelam@marvell.com> 15458M: Bharat Bhushan <bbhushan2@marvell.com> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: drivers/net/ethernet/marvell/octeontx2/nic/ 15462F: include/linux/soc/marvell/octeontx2/ 15463 15464MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15465M: Sunil Goutham <sgoutham@marvell.com> 15466M: Linu Cherian <lcherian@marvell.com> 15467M: Geetha sowjanya <gakula@marvell.com> 15468M: Jerin Jacob <jerinj@marvell.com> 15469M: hariprasad <hkelam@marvell.com> 15470M: Subbaraya Sundeep <sbhatta@marvell.com> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15474F: drivers/net/ethernet/marvell/octeontx2/af/ 15475 15476MARVELL PEM PMU DRIVER 15477M: Linu Cherian <lcherian@marvell.com> 15478M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15479S: Supported 15480F: drivers/perf/marvell_pem_pmu.c 15481 15482MARVELL PRESTERA ETHERNET SWITCH DRIVER 15483M: Taras Chornyi <taras.chornyi@plvision.eu> 15484S: Supported 15485W: https://github.com/Marvell-switching/switchdev-prestera 15486F: drivers/net/ethernet/marvell/prestera/ 15487 15488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15489M: Nicolas Pitre <nico@fluxnic.net> 15490S: Odd Fixes 15491F: drivers/mmc/host/mvsdio.* 15492 15493MARVELL USB MDIO CONTROLLER DRIVER 15494M: Tobias Waldekranz <tobias@waldekranz.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15498F: drivers/net/mdio/mdio-mvusb.c 15499 15500MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15501M: Hu Ziji <huziji@marvell.com> 15502L: linux-mmc@vger.kernel.org 15503S: Supported 15504F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15505F: drivers/mmc/host/sdhci-xenon* 15506 15507MARVELL OCTEON CN10K DPI DRIVER 15508M: Vamsi Attunuru <vattunuru@marvell.com> 15509S: Supported 15510F: drivers/misc/mrvl_cn10k_dpi.c 15511 15512MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15513R: schalla@marvell.com 15514R: vattunuru@marvell.com 15515F: drivers/vdpa/octeon_ep/ 15516 15517MARVELL OCTEON HOTPLUG DRIVER 15518R: Shijith Thotton <sthotton@marvell.com> 15519R: Vamsi Attunuru <vattunuru@marvell.com> 15520S: Supported 15521F: drivers/pci/hotplug/octep_hp.c 15522 15523MATROX FRAMEBUFFER DRIVER 15524L: linux-fbdev@vger.kernel.org 15525S: Orphan 15526F: drivers/video/fbdev/matrox/matroxfb_* 15527F: include/uapi/linux/matroxfb.h 15528 15529MAX14001/MAX14002 IIO ADC DRIVER 15530M: Kim Seer Paller <kimseer.paller@analog.com> 15531M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15532L: linux-iio@vger.kernel.org 15533S: Maintained 15534W: https://ez.analog.com/linux-software-drivers 15535F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15536F: drivers/iio/adc/max14001.c 15537 15538MAX15301 DRIVER 15539M: Daniel Nilsson <daniel.nilsson@flex.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/max15301.rst 15543F: drivers/hwmon/pmbus/max15301.c 15544 15545MAX17616 HARDWARE MONITOR DRIVER 15546M: Kim Seer Paller <kimseer.paller@analog.com> 15547L: linux-hwmon@vger.kernel.org 15548S: Supported 15549W: https://ez.analog.com/linux-software-drivers 15550F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15551F: Documentation/hwmon/max17616.rst 15552F: drivers/hwmon/pmbus/max17616.c 15553 15554MAX2175 SDR TUNER DRIVER 15555M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media.git 15559F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15560F: Documentation/userspace-api/media/drivers/max2175.rst 15561F: drivers/media/i2c/max2175* 15562F: include/uapi/linux/max2175.h 15563 15564MAX31335 RTC DRIVER 15565M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15566L: linux-rtc@vger.kernel.org 15567S: Supported 15568W: https://ez.analog.com/linux-software-drivers 15569F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15570F: drivers/rtc/rtc-max31335.c 15571 15572MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15573L: linux-hwmon@vger.kernel.org 15574S: Orphan 15575F: Documentation/hwmon/max6650.rst 15576F: drivers/hwmon/max6650.c 15577 15578MAX9286 QUAD GMSL DESERIALIZER DRIVER 15579M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15580M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15581M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15582M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15586F: drivers/media/i2c/max9286.c 15587 15588MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15589M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15593F: drivers/staging/media/max96712/max96712.c 15594 15595MAX96714 GMSL2 DESERIALIZER DRIVER 15596M: Julien Massot <julien.massot@collabora.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15600F: drivers/media/i2c/max96714.c 15601 15602MAX96717 GMSL2 SERIALIZER DRIVER 15603M: Julien Massot <julien.massot@collabora.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15607F: drivers/media/i2c/max96717.c 15608 15609MAX9860 MONO AUDIO VOICE CODEC DRIVER 15610M: Peter Rosin <peda@axentia.se> 15611L: linux-sound@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/sound/max9860.txt 15614F: sound/soc/codecs/max9860.* 15615 15616MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15617M: Andreas Klinger <ak@it-klinger.de> 15618L: linux-iio@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15621F: drivers/iio/proximity/mb1232.c 15622 15623MAXIM MAX11205 DRIVER 15624M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15625L: linux-iio@vger.kernel.org 15626S: Supported 15627W: https://ez.analog.com/linux-software-drivers 15628F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15629F: drivers/iio/adc/max11205.c 15630 15631MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15632R: Iskren Chernev <iskren.chernev@gmail.com> 15633R: Krzysztof Kozlowski <krzk@kernel.org> 15634R: Marek Szyprowski <m.szyprowski@samsung.com> 15635R: Matheus Castello <matheus@castello.eng.br> 15636L: linux-pm@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15639F: drivers/power/supply/max17040_battery.c 15640 15641MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15642R: Hans de Goede <hansg@kernel.org> 15643R: Krzysztof Kozlowski <krzk@kernel.org> 15644R: Marek Szyprowski <m.szyprowski@samsung.com> 15645R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15646R: Purism Kernel Team <kernel@puri.sm> 15647L: linux-pm@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15650F: drivers/power/supply/max17042_battery.c 15651 15652MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15654L: linux-kernel@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15657F: drivers/regulator/max20086-regulator.c 15658 15659MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15660M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15661L: linux-iio@vger.kernel.org 15662S: Supported 15663F: drivers/iio/temperature/max30208.c 15664 15665MAXIM MAX7360 KEYPAD LED MFD DRIVER 15666M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15669F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15670F: drivers/gpio/gpio-max7360.c 15671F: drivers/input/keyboard/max7360-keypad.c 15672F: drivers/input/misc/max7360-rotary.c 15673F: drivers/mfd/max7360.c 15674F: drivers/pinctrl/pinctrl-max7360.c 15675F: drivers/pwm/pwm-max7360.c 15676F: include/linux/mfd/max7360.h 15677 15678MAXIM MAX77650 PMIC MFD DRIVER 15679M: Bartosz Golaszewski <brgl@kernel.org> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/*/*max77650.yaml 15683F: Documentation/devicetree/bindings/*/max77650*.yaml 15684F: drivers/gpio/gpio-max77650.c 15685F: drivers/input/misc/max77650-onkey.c 15686F: drivers/leds/leds-max77650.c 15687F: drivers/mfd/max77650.c 15688F: drivers/power/supply/max77650-charger.c 15689F: drivers/regulator/max77650-regulator.c 15690F: include/linux/mfd/max77650.h 15691 15692MAXIM MAX77714 PMIC MFD DRIVER 15693M: Luca Ceresoli <luca@lucaceresoli.net> 15694S: Maintained 15695F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15696F: drivers/mfd/max77714.c 15697F: include/linux/mfd/max77714.h 15698 15699MAXIM MAX77759 PMIC MFD DRIVER 15700M: André Draszik <andre.draszik@linaro.org> 15701L: linux-kernel@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15704F: drivers/gpio/gpio-max77759.c 15705F: drivers/mfd/max77759.c 15706F: drivers/nvmem/max77759-nvmem.c 15707F: include/linux/mfd/max77759.h 15708 15709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15710M: Javier Martinez Canillas <javier@dowhile0.org> 15711L: linux-kernel@vger.kernel.org 15712S: Supported 15713F: Documentation/devicetree/bindings/*/*max77802.yaml 15714F: drivers/regulator/max77802-regulator.c 15715F: include/dt-bindings/*/*max77802.h 15716 15717MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15718M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15719L: linux-kernel@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15722F: drivers/regulator/max77838-regulator.c 15723 15724MAXIM MAX77976 BATTERY CHARGER 15725M: Luca Ceresoli <luca@lucaceresoli.net> 15726S: Supported 15727F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15728F: drivers/power/supply/max77976_charger.c 15729 15730MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15731M: Krzysztof Kozlowski <krzk@kernel.org> 15732L: linux-pm@vger.kernel.org 15733S: Maintained 15734B: mailto:linux-samsung-soc@vger.kernel.org 15735F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15736F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15737F: drivers/power/supply/max14577_charger.c 15738F: drivers/power/supply/max77693_charger.c 15739 15740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15741M: Chanwoo Choi <cw00.choi@samsung.com> 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743L: linux-kernel@vger.kernel.org 15744S: Maintained 15745B: mailto:linux-samsung-soc@vger.kernel.org 15746F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15747F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15748F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15749F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15750F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15751F: drivers/leds/leds-max77705.c 15752F: drivers/*/*max77843.c 15753F: drivers/*/max14577*.c 15754F: drivers/*/max77686*.c 15755F: drivers/*/max77693*.c 15756F: drivers/*/max77705*.c 15757F: drivers/clk/clk-max77686.c 15758F: drivers/extcon/extcon-max14577.c 15759F: drivers/extcon/extcon-max77693.c 15760F: drivers/rtc/rtc-max77686.c 15761F: include/linux/mfd/max14577*.h 15762F: include/linux/mfd/max77686*.h 15763F: include/linux/mfd/max77693*.h 15764F: include/linux/mfd/max77705*.h 15765 15766MAXIRADIO FM RADIO RECEIVER DRIVER 15767M: Hans Verkuil <hverkuil@kernel.org> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770W: https://linuxtv.org 15771T: git git://linuxtv.org/media.git 15772F: drivers/media/radio/radio-maxiradio* 15773 15774MAXLINEAR ETHERNET PHY DRIVER 15775M: Xu Liang <lxu@maxlinear.com> 15776L: netdev@vger.kernel.org 15777S: Supported 15778F: drivers/net/phy/mxl-86110.c 15779F: drivers/net/phy/mxl-gpy.c 15780 15781MAXLINEAR MXL862XX SWITCH DRIVER 15782M: Daniel Golle <daniel@makrotopia.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15786F: drivers/net/dsa/mxl862xx/ 15787F: net/dsa/tag_mxl862xx.c 15788 15789MCAN DEVICE DRIVER 15790M: Markus Schneider-Pargmann <msp@baylibre.com> 15791L: linux-can@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15794F: drivers/net/can/m_can/ 15795 15796MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15797R: Yasushi SHOJI <yashi@spacecubics.com> 15798L: linux-can@vger.kernel.org 15799S: Maintained 15800F: drivers/net/can/usb/mcba_usb.c 15801 15802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15803M: Rishi Gupta <gupt21@gmail.com> 15804L: linux-i2c@vger.kernel.org 15805L: linux-input@vger.kernel.org 15806S: Maintained 15807F: drivers/hid/hid-mcp2221.c 15808 15809MCP251XFD SPI-CAN NETWORK DRIVER 15810M: Marc Kleine-Budde <mkl@pengutronix.de> 15811M: Manivannan Sadhasivam <mani@kernel.org> 15812R: Thomas Kopp <thomas.kopp@microchip.com> 15813L: linux-can@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15816F: drivers/net/can/spi/mcp251xfd/ 15817 15818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15819M: Peter Rosin <peda@axentia.se> 15820L: linux-iio@vger.kernel.org 15821S: Maintained 15822F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15823F: drivers/iio/potentiometer/mcp4018.c 15824F: drivers/iio/potentiometer/mcp4531.c 15825 15826MCP47FEB02 MICROCHIP DAC DRIVER 15827M: Ariana Lazar <ariana.lazar@microchip.com> 15828L: linux-iio@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15831F: drivers/iio/dac/mcp47feb02.c 15832 15833MCP4821 DAC DRIVER 15834M: Anshul Dalal <anshulusr@gmail.com> 15835L: linux-iio@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15838F: drivers/iio/dac/mcp4821.c 15839 15840MCR20A IEEE-802.15.4 RADIO DRIVER 15841M: Stefan Schmidt <stefan@datenfreihafen.org> 15842L: linux-wpan@vger.kernel.org 15843S: Odd Fixes 15844W: https://github.com/xueliu/mcr20a-linux 15845F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15846F: drivers/net/ieee802154/mcr20a.c 15847F: drivers/net/ieee802154/mcr20a.h 15848 15849MDIO REGMAP DRIVER 15850M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15851L: netdev@vger.kernel.org 15852S: Maintained 15853F: drivers/net/mdio/mdio-regmap.c 15854F: include/linux/mdio/mdio-regmap.h 15855 15856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15857M: William Breathitt Gray <wbg@kernel.org> 15858L: linux-iio@vger.kernel.org 15859S: Maintained 15860F: drivers/iio/dac/cio-dac.c 15861 15862MEDIA CONTROLLER FRAMEWORK 15863M: Sakari Ailus <sakari.ailus@linux.intel.com> 15864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15865L: linux-media@vger.kernel.org 15866S: Supported 15867W: https://www.linuxtv.org 15868T: git git://linuxtv.org/media.git 15869F: drivers/media/mc/ 15870F: include/media/media-*.h 15871F: include/uapi/linux/media.h 15872 15873MEDIA DRIVER FOR FREESCALE IMX PXP 15874M: Philipp Zabel <p.zabel@pengutronix.de> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media.git 15878F: drivers/media/platform/nxp/imx-pxp.[ch] 15879 15880MEDIA DRIVERS FOR ASCOT2E 15881M: Abylay Ospan <aospan@amazon.com> 15882L: linux-media@vger.kernel.org 15883S: Supported 15884W: https://linuxtv.org 15885W: http://netup.tv/ 15886T: git git://linuxtv.org/media.git 15887F: drivers/media/dvb-frontends/ascot2e* 15888 15889MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15890M: Jasmin Jessich <jasmin@anw.at> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media.git 15895F: drivers/media/dvb-frontends/cxd2099* 15896 15897MEDIA DRIVERS FOR CXD2841ER 15898M: Abylay Ospan <aospan@amazon.com> 15899L: linux-media@vger.kernel.org 15900S: Supported 15901W: https://linuxtv.org 15902W: http://netup.tv/ 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/cxd2841er* 15905 15906MEDIA DRIVERS FOR CXD2880 15907M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910W: http://linuxtv.org/ 15911T: git git://linuxtv.org/media.git 15912F: drivers/media/dvb-frontends/cxd2880/* 15913F: drivers/media/spi/cxd2880* 15914 15915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15916L: linux-media@vger.kernel.org 15917S: Orphan 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media.git 15920F: drivers/media/pci/ddbridge/* 15921 15922MEDIA DRIVERS FOR FREESCALE IMX 15923M: Steve Longerbeam <slongerbeam@gmail.com> 15924M: Philipp Zabel <p.zabel@pengutronix.de> 15925R: Frank Li <Frank.Li@nxp.com> 15926L: imx@lists.linux.dev 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media.git 15930F: Documentation/admin-guide/media/imx.rst 15931F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15932F: drivers/staging/media/imx/ 15933F: include/linux/imx-media.h 15934F: include/media/imx.h 15935 15936MEDIA DRIVERS FOR FREESCALE IMX7/8 15937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15938M: Frank Li <Frank.Li@nxp.com> 15939M: Martin Kepplinger-Novakovic <martink@posteo.de> 15940R: Rui Miguel Silva <rmfrfs@gmail.com> 15941R: Purism Kernel Team <kernel@puri.sm> 15942L: imx@lists.linux.dev 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media.git 15946F: Documentation/admin-guide/media/imx7.rst 15947F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15948F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15949F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15950F: drivers/media/platform/nxp/imx-mipi-csis.c 15951F: drivers/media/platform/nxp/imx7-media-csi.c 15952F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15953 15954MEDIA DRIVERS FOR HELENE 15955M: Abylay Ospan <aospan@amazon.com> 15956L: linux-media@vger.kernel.org 15957S: Supported 15958W: https://linuxtv.org 15959W: http://netup.tv/ 15960T: git git://linuxtv.org/media.git 15961F: drivers/media/dvb-frontends/helene* 15962 15963MEDIA DRIVERS FOR HORUS3A 15964M: Abylay Ospan <aospan@amazon.com> 15965L: linux-media@vger.kernel.org 15966S: Supported 15967W: https://linuxtv.org 15968W: http://netup.tv/ 15969T: git git://linuxtv.org/media.git 15970F: drivers/media/dvb-frontends/horus3a* 15971 15972MEDIA DRIVERS FOR LNBH25 15973M: Abylay Ospan <aospan@amazon.com> 15974L: linux-media@vger.kernel.org 15975S: Supported 15976W: https://linuxtv.org 15977W: http://netup.tv/ 15978T: git git://linuxtv.org/media.git 15979F: drivers/media/dvb-frontends/lnbh25* 15980 15981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15982L: linux-media@vger.kernel.org 15983S: Orphan 15984W: https://linuxtv.org 15985T: git git://linuxtv.org/media.git 15986F: drivers/media/dvb-frontends/mxl5xx* 15987 15988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15989M: Abylay Ospan <aospan@amazon.com> 15990L: linux-media@vger.kernel.org 15991S: Supported 15992W: https://linuxtv.org 15993W: http://netup.tv/ 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/pci/netup_unidvb/* 15996 15997MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15998M: Dmitry Osipenko <digetx@gmail.com> 15999L: linux-media@vger.kernel.org 16000L: linux-tegra@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media.git 16003F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16004F: drivers/media/platform/nvidia/tegra-vde/ 16005 16006MEDIA DRIVERS FOR RENESAS - CEU 16007M: Jacopo Mondi <jacopo@jmondi.org> 16008L: linux-media@vger.kernel.org 16009L: linux-renesas-soc@vger.kernel.org 16010S: Supported 16011T: git git://linuxtv.org/media.git 16012F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16013F: drivers/media/platform/renesas/renesas-ceu.c 16014F: include/media/drv-intf/renesas-ceu.h 16015 16016MEDIA DRIVERS FOR RENESAS - DRIF 16017M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16018L: linux-media@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021T: git git://linuxtv.org/media.git 16022F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16023F: drivers/media/platform/renesas/rcar_drif.c 16024 16025MEDIA DRIVERS FOR RENESAS - FCP 16026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16027L: linux-media@vger.kernel.org 16028L: linux-renesas-soc@vger.kernel.org 16029S: Supported 16030T: git git://linuxtv.org/media.git 16031F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16032F: drivers/media/platform/renesas/rcar-fcp.c 16033F: include/media/rcar-fcp.h 16034 16035MEDIA DRIVERS FOR RENESAS - FDP1 16036M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16037L: linux-media@vger.kernel.org 16038L: linux-renesas-soc@vger.kernel.org 16039S: Supported 16040T: git git://linuxtv.org/media.git 16041F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16042F: drivers/media/platform/renesas/rcar_fdp1.c 16043 16044MEDIA DRIVERS FOR RENESAS - VIN 16045M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16046L: linux-media@vger.kernel.org 16047L: linux-renesas-soc@vger.kernel.org 16048S: Supported 16049T: git git://linuxtv.org/media.git 16050F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16051F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16052F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16053F: drivers/media/platform/renesas/rcar-csi2.c 16054F: drivers/media/platform/renesas/rcar-isp/ 16055F: drivers/media/platform/renesas/rcar-vin/ 16056 16057MEDIA DRIVERS FOR RENESAS - VSP1 16058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16060L: linux-media@vger.kernel.org 16061L: linux-renesas-soc@vger.kernel.org 16062S: Supported 16063T: git git://linuxtv.org/media.git 16064F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16065F: drivers/media/platform/renesas/vsp1/ 16066 16067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16068L: linux-media@vger.kernel.org 16069S: Orphan 16070W: https://linuxtv.org 16071T: git git://linuxtv.org/media.git 16072F: drivers/media/dvb-frontends/stv0910* 16073 16074MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16075L: linux-media@vger.kernel.org 16076S: Orphan 16077W: https://linuxtv.org 16078T: git git://linuxtv.org/media.git 16079F: drivers/media/dvb-frontends/stv6111* 16080 16081MEDIA DRIVERS FOR STM32 - CSI 16082M: Alain Volmat <alain.volmat@foss.st.com> 16083L: linux-media@vger.kernel.org 16084S: Supported 16085T: git git://linuxtv.org/media_tree.git 16086F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16087F: drivers/media/platform/st/stm32/stm32-csi.c 16088 16089MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16090M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16091M: Alain Volmat <alain.volmat@foss.st.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16096F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16097F: drivers/media/platform/st/stm32/stm32-dcmi.c 16098F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16099 16100MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16101M: Mauro Carvalho Chehab <mchehab@kernel.org> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104W: https://linuxtv.org 16105Q: http://patchwork.kernel.org/project/linux-media/list/ 16106T: git git://linuxtv.org/media.git 16107F: Documentation/admin-guide/media/ 16108F: Documentation/devicetree/bindings/media/ 16109F: Documentation/driver-api/media/ 16110F: Documentation/userspace-api/media/ 16111F: drivers/media/ 16112F: drivers/staging/media/ 16113F: include/dt-bindings/media/ 16114F: include/linux/platform_data/media/ 16115F: include/media/ 16116F: include/uapi/linux/dvb/ 16117F: include/uapi/linux/ivtv* 16118F: include/uapi/linux/media.h 16119F: include/uapi/linux/uvcvideo.h 16120F: include/uapi/linux/v4l2-* 16121F: include/uapi/linux/videodev2.h 16122 16123MEDIATEK BLUETOOTH DRIVER 16124M: Sean Wang <sean.wang@mediatek.com> 16125L: linux-bluetooth@vger.kernel.org 16126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16127S: Maintained 16128F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16129F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16130F: drivers/bluetooth/btmtkuart.c 16131 16132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16133M: Sen Chu <sen.chu@mediatek.com> 16134M: Sean Wang <sean.wang@mediatek.com> 16135M: Macpaul Lin <macpaul.lin@mediatek.com> 16136L: linux-pm@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16139F: drivers/power/reset/mt6323-poweroff.c 16140 16141MEDIATEK CIR DRIVER 16142M: Sean Wang <sean.wang@mediatek.com> 16143S: Maintained 16144F: drivers/media/rc/mtk-cir.c 16145 16146MEDIATEK DMA DRIVER 16147M: Sean Wang <sean.wang@mediatek.com> 16148L: dmaengine@vger.kernel.org 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16151S: Maintained 16152F: Documentation/devicetree/bindings/dma/mediatek,* 16153F: drivers/dma/mediatek/ 16154 16155MEDIATEK ETHERNET DRIVER 16156M: Felix Fietkau <nbd@nbd.name> 16157M: Sean Wang <sean.wang@mediatek.com> 16158M: Lorenzo Bianconi <lorenzo@kernel.org> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: drivers/net/ethernet/mediatek/ 16162 16163MEDIATEK ETHERNET PCS DRIVER 16164M: Alexander Couzens <lynxis@fe80.eu> 16165M: Daniel Golle <daniel@makrotopia.org> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/pcs/pcs-mtk-lynxi.c 16169F: include/linux/pcs/pcs-mtk-lynxi.h 16170 16171MEDIATEK ETHERNET PHY DRIVERS 16172M: Daniel Golle <daniel@makrotopia.org> 16173M: Qingfang Deng <dqfext@gmail.com> 16174M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: drivers/net/phy/mediatek/mtk-2p5ge.c 16178F: drivers/net/phy/mediatek/mtk-ge-soc.c 16179F: drivers/net/phy/mediatek/mtk-phy-lib.c 16180F: drivers/net/phy/mediatek/mtk-ge.c 16181F: drivers/net/phy/mediatek/mtk.h 16182F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16183 16184MEDIATEK I2C CONTROLLER DRIVER 16185M: Qii Wang <qii.wang@mediatek.com> 16186L: linux-i2c@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16189F: drivers/i2c/busses/i2c-mt65xx.c 16190 16191MEDIATEK IOMMU DRIVER 16192M: Yong Wu <yong.wu@mediatek.com> 16193L: iommu@lists.linux.dev 16194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16195S: Supported 16196F: Documentation/devicetree/bindings/iommu/mediatek* 16197F: drivers/iommu/mtk_iommu* 16198F: include/dt-bindings/memory/mediatek,mt*-port.h 16199F: include/dt-bindings/memory/mt*-port.h 16200 16201MEDIATEK JPEG DRIVER 16202M: Bin Liu <bin.liu@mediatek.com> 16203S: Supported 16204F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16205F: drivers/media/platform/mediatek/jpeg/ 16206 16207MEDIATEK KEYPAD DRIVER 16208M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16209S: Supported 16210F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16211F: drivers/input/keyboard/mt6779-keypad.c 16212 16213MEDIATEK MDP DRIVER 16214M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16215M: Houlong Wei <houlong.wei@mediatek.com> 16216M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16217S: Supported 16218F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16219F: drivers/media/platform/mediatek/mdp/ 16220F: drivers/media/platform/mediatek/vpu/ 16221 16222MEDIATEK MEDIA DRIVER 16223M: Tiffany Lin <tiffany.lin@mediatek.com> 16224M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16225M: Yunfei Dong <yunfei.dong@mediatek.com> 16226S: Supported 16227F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16228F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16229F: drivers/media/platform/mediatek/vcodec/ 16230F: drivers/media/platform/mediatek/vpu/ 16231 16232MEDIATEK MIPI-CSI CDPHY DRIVER 16233M: Julien Stephan <jstephan@baylibre.com> 16234M: Andy Hsieh <andy.hsieh@mediatek.com> 16235S: Supported 16236F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16237F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16238 16239MEDIATEK MMC/SD/SDIO DRIVER 16240M: Chaotian Jing <chaotian.jing@mediatek.com> 16241S: Maintained 16242F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16243F: drivers/mmc/host/mtk-sd.c 16244 16245MEDIATEK MT6735 CLOCK & RESET DRIVERS 16246M: Yassine Oudjana <y.oudjana@protonmail.com> 16247L: linux-clk@vger.kernel.org 16248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16249S: Maintained 16250F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16251F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16252F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16253F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16254F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16255F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16256F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16257F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16258F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16259F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16260F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16261F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16262F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16263F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16264F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16265F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16266F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16267F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16268F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16269F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16270 16271MEDIATEK MT76 WIRELESS LAN DRIVER 16272M: Felix Fietkau <nbd@nbd.name> 16273M: Lorenzo Bianconi <lorenzo@kernel.org> 16274M: Ryder Lee <ryder.lee@mediatek.com> 16275R: Shayne Chen <shayne.chen@mediatek.com> 16276R: Sean Wang <sean.wang@mediatek.com> 16277L: linux-wireless@vger.kernel.org 16278S: Maintained 16279T: git https://github.com/nbd168/wireless 16280F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16281F: drivers/net/wireless/mediatek/mt76/ 16282 16283MEDIATEK MT7601U WIRELESS LAN DRIVER 16284M: Jakub Kicinski <kuba@kernel.org> 16285L: linux-wireless@vger.kernel.org 16286S: Maintained 16287F: drivers/net/wireless/mediatek/mt7601u/ 16288 16289MEDIATEK MT7621 CLOCK DRIVER 16290M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16291S: Maintained 16292F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16293F: drivers/clk/ralink/clk-mt7621.c 16294 16295MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16296M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16299F: drivers/pci/controller/pcie-mt7621.c 16300 16301MEDIATEK MT7621 PHY PCI DRIVER 16302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16303S: Maintained 16304F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16305F: drivers/phy/ralink/phy-mt7621-pci.c 16306 16307MEDIATEK MT7621/28/88 I2C DRIVER 16308M: Stefan Roese <sr@denx.de> 16309L: linux-i2c@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16312F: drivers/i2c/busses/i2c-mt7621.c 16313 16314MEDIATEK MTMIPS CLOCK DRIVER 16315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16316S: Maintained 16317F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16318F: drivers/clk/ralink/clk-mtmips.c 16319 16320MEDIATEK NAND CONTROLLER DRIVER 16321L: linux-mtd@lists.infradead.org 16322S: Orphan 16323F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16324F: drivers/mtd/nand/raw/mtk_* 16325 16326MEDIATEK PMIC LED DRIVER 16327M: Sen Chu <sen.chu@mediatek.com> 16328M: Sean Wang <sean.wang@mediatek.com> 16329M: Macpaul Lin <macpaul.lin@mediatek.com> 16330S: Maintained 16331F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16332F: drivers/leds/leds-mt6323.c 16333 16334MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16335M: Sean Wang <sean.wang@mediatek.com> 16336S: Maintained 16337F: drivers/char/hw_random/mtk-rng.c 16338 16339MEDIATEK SMI DRIVER 16340M: Yong Wu <yong.wu@mediatek.com> 16341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16342S: Supported 16343F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16344F: drivers/memory/mtk-smi.c 16345F: include/soc/mediatek/smi.h 16346 16347MEDIATEK SWITCH DRIVER 16348M: Chester A. Unal <chester.a.unal@arinc9.com> 16349M: Daniel Golle <daniel@makrotopia.org> 16350M: DENG Qingfang <dqfext@gmail.com> 16351M: Sean Wang <sean.wang@mediatek.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/dsa/mt7530-mdio.c 16355F: drivers/net/dsa/mt7530-mmio.c 16356F: drivers/net/dsa/mt7530.* 16357F: net/dsa/tag_mtk.c 16358 16359MEDIATEK T7XX 5G WWAN MODEM DRIVER 16360M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16361R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.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 <lorenzo.stoakes@oracle.com> 16647R: Liam R. Howlett <Liam.Howlett@oracle.com> 16648R: Vlastimil Babka <vbabka@suse.cz> 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 <lorenzo.stoakes@oracle.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Vlastimil Babka <vbabka@suse.cz> 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@suse.cz> 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 <lorenzo.stoakes@oracle.com> 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 <lorenzo.stoakes@oracle.com> 16877R: Rik van Riel <riel@surriel.com> 16878R: Liam R. Howlett <Liam.Howlett@oracle.com> 16879R: Vlastimil Babka <vbabka@suse.cz> 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 <lorenzo.stoakes@oracle.com> 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 <lorenzo.stoakes@oracle.com> 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 <lorenzo.stoakes@oracle.com> 16978R: Vlastimil Babka <vbabka@suse.cz> 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 <lorenzo.stoakes@oracle.com> 17008R: Vlastimil Babka <vbabka@suse.cz> 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 <lorenzo.stoakes@oracle.com> 17023M: David Hildenbrand <david@kernel.org> 17024R: Vlastimil Babka <vbabka@suse.cz> 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: Claudiu Manoil <claudiu.manoil@nxp.com> 19220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19221M: UNGLinuxDriver@microchip.com 19222L: netdev@vger.kernel.org 19223S: Supported 19224F: drivers/net/dsa/ocelot/* 19225F: drivers/net/ethernet/mscc/ 19226F: include/soc/mscc/ocelot* 19227F: net/dsa/tag_ocelot.c 19228F: net/dsa/tag_ocelot_8021q.c 19229F: tools/testing/selftests/drivers/net/ocelot/* 19230 19231OCELOT EXTERNAL SWITCH CONTROL 19232M: Colin Foster <colin.foster@in-advantage.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19235F: drivers/mfd/ocelot* 19236F: drivers/net/dsa/ocelot/ocelot_ext.c 19237F: include/linux/mfd/ocelot.h 19238 19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19240M: Frederic Barrat <fbarrat@linux.ibm.com> 19241M: Andrew Donnellan <ajd@linux.ibm.com> 19242L: linuxppc-dev@lists.ozlabs.org 19243S: Odd Fixes 19244F: Documentation/userspace-api/accelerators/ocxl.rst 19245F: arch/powerpc/include/asm/pnv-ocxl.h 19246F: arch/powerpc/platforms/powernv/ocxl.c 19247F: drivers/misc/ocxl/ 19248F: include/misc/ocxl* 19249F: include/uapi/misc/ocxl.h 19250 19251OMAP AUDIO SUPPORT 19252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19254L: linux-sound@vger.kernel.org 19255L: linux-omap@vger.kernel.org 19256S: Maintained 19257F: sound/soc/ti/n810.c 19258F: sound/soc/ti/omap* 19259F: sound/soc/ti/rx51.c 19260F: sound/soc/ti/sdma-pcm.* 19261 19262OMAP CLOCK FRAMEWORK SUPPORT 19263M: Paul Walmsley <paul@pwsan.com> 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: arch/arm/*omap*/*clock* 19267 19268OMAP DEVICE TREE SUPPORT 19269M: Aaro Koskinen <aaro.koskinen@iki.fi> 19270M: Andreas Kemnade <andreas@kemnade.info> 19271M: Kevin Hilman <khilman@baylibre.com> 19272M: Roger Quadros <rogerq@kernel.org> 19273M: Tony Lindgren <tony@atomide.com> 19274L: linux-omap@vger.kernel.org 19275L: devicetree@vger.kernel.org 19276S: Maintained 19277F: arch/arm/boot/dts/ti/omap/ 19278 19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19280L: linux-omap@vger.kernel.org 19281L: linux-fbdev@vger.kernel.org 19282S: Orphan 19283F: Documentation/arch/arm/omap/dss.rst 19284F: drivers/video/fbdev/omap2/ 19285 19286OMAP FRAMEBUFFER SUPPORT 19287L: linux-fbdev@vger.kernel.org 19288L: linux-omap@vger.kernel.org 19289S: Orphan 19290F: drivers/video/fbdev/omap/ 19291 19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19293M: Roger Quadros <rogerq@kernel.org> 19294M: Tony Lindgren <tony@atomide.com> 19295L: linux-omap@vger.kernel.org 19296S: Maintained 19297F: arch/arm/mach-omap2/*gpmc* 19298F: drivers/memory/omap-gpmc.c 19299 19300OMAP GPIO DRIVER 19301M: Grygorii Strashko <grygorii.strashko@ti.com> 19302M: Santosh Shilimkar <ssantosh@kernel.org> 19303M: Kevin Hilman <khilman@kernel.org> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19307F: drivers/gpio/gpio-omap.c 19308 19309OMAP HARDWARE SPINLOCK SUPPORT 19310L: linux-omap@vger.kernel.org 19311S: Orphan 19312F: drivers/hwspinlock/omap_hwspinlock.c 19313 19314OMAP HS MMC SUPPORT 19315L: linux-mmc@vger.kernel.org 19316L: linux-omap@vger.kernel.org 19317S: Orphan 19318F: drivers/mmc/host/omap_hsmmc.c 19319 19320OMAP HWMOD DATA 19321M: Paul Walmsley <paul@pwsan.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: arch/arm/mach-omap2/omap_hwmod*data* 19325 19326OMAP HWMOD SUPPORT 19327M: Paul Walmsley <paul@pwsan.com> 19328L: linux-omap@vger.kernel.org 19329S: Maintained 19330F: arch/arm/mach-omap2/omap_hwmod.* 19331 19332OMAP I2C DRIVER 19333M: Vignesh R <vigneshr@ti.com> 19334L: linux-omap@vger.kernel.org 19335L: linux-i2c@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19338F: drivers/i2c/busses/i2c-omap.c 19339 19340OMAP MMC SUPPORT 19341M: Aaro Koskinen <aaro.koskinen@iki.fi> 19342L: linux-omap@vger.kernel.org 19343S: Odd Fixes 19344F: drivers/mmc/host/omap.c 19345 19346OMAP POWER MANAGEMENT SUPPORT 19347M: Kevin Hilman <khilman@kernel.org> 19348L: linux-omap@vger.kernel.org 19349S: Maintained 19350F: arch/arm/*omap*/*pm* 19351 19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19353M: Paul Walmsley <paul@pwsan.com> 19354L: linux-omap@vger.kernel.org 19355S: Maintained 19356F: arch/arm/mach-omap2/prm* 19357 19358OMAP RANDOM NUMBER GENERATOR SUPPORT 19359M: Deepak Saxena <dsaxena@plexity.net> 19360S: Maintained 19361F: drivers/char/hw_random/omap-rng.c 19362 19363OMAP USB SUPPORT 19364L: linux-usb@vger.kernel.org 19365L: linux-omap@vger.kernel.org 19366S: Orphan 19367F: arch/arm/*omap*/usb* 19368F: drivers/usb/*/*omap* 19369 19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19371M: Mark Jackson <mpfj@newflow.co.uk> 19372L: linux-omap@vger.kernel.org 19373S: Maintained 19374F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19375 19376OMAP1 SUPPORT 19377M: Aaro Koskinen <aaro.koskinen@iki.fi> 19378M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19379R: Tony Lindgren <tony@atomide.com> 19380L: linux-omap@vger.kernel.org 19381S: Maintained 19382Q: http://patchwork.kernel.org/project/linux-omap/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19384F: arch/arm/configs/omap1_defconfig 19385F: arch/arm/mach-omap1/ 19386F: drivers/i2c/busses/i2c-omap.c 19387F: include/linux/platform_data/ams-delta-fiq.h 19388F: include/linux/platform_data/i2c-omap.h 19389 19390OMAP2+ SUPPORT 19391M: Aaro Koskinen <aaro.koskinen@iki.fi> 19392M: Andreas Kemnade <andreas@kemnade.info> 19393M: Kevin Hilman <khilman@baylibre.com> 19394M: Roger Quadros <rogerq@kernel.org> 19395M: Tony Lindgren <tony@atomide.com> 19396L: linux-omap@vger.kernel.org 19397S: Maintained 19398W: http://linux.omap.com/ 19399Q: http://patchwork.kernel.org/project/linux-omap/list/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19401F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19402F: arch/arm/configs/omap2plus_defconfig 19403F: arch/arm/mach-omap2/ 19404F: drivers/bus/omap*.[ch] 19405F: drivers/bus/ti-sysc.c 19406F: drivers/gpio/gpio-tps65219.c 19407F: drivers/i2c/busses/i2c-omap.c 19408F: drivers/irqchip/irq-omap-intc.c 19409F: drivers/mfd/*omap*.c 19410F: drivers/mfd/menelaus.c 19411F: drivers/mfd/palmas.c 19412F: drivers/mfd/tps65217.c 19413F: drivers/mfd/tps65218.c 19414F: drivers/mfd/tps65219.c 19415F: drivers/mfd/tps65910.c 19416F: drivers/mfd/twl-core.[ch] 19417F: drivers/mfd/twl4030*.c 19418F: drivers/mfd/twl6030*.c 19419F: drivers/mfd/twl6040*.c 19420F: drivers/regulator/palmas-regulator*.c 19421F: drivers/regulator/pbias-regulator.c 19422F: drivers/regulator/tps65217-regulator.c 19423F: drivers/regulator/tps65218-regulator.c 19424F: drivers/regulator/tps65219-regulator.c 19425F: drivers/regulator/tps65910-regulator.c 19426F: drivers/regulator/twl-regulator.c 19427F: drivers/regulator/twl6030-regulator.c 19428F: include/linux/platform_data/i2c-omap.h 19429F: include/linux/platform_data/ti-sysc.h 19430 19431OMFS FILESYSTEM 19432M: Bob Copeland <me@bobcopeland.com> 19433L: linux-karma-devel@lists.sourceforge.net 19434S: Maintained 19435F: Documentation/filesystems/omfs.rst 19436F: fs/omfs/ 19437 19438OMNIVISION OG01A1B SENSOR DRIVER 19439M: Sakari Ailus <sakari.ailus@linux.intel.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19443F: drivers/media/i2c/og01a1b.c 19444 19445OMNIVISION OG0VE1B SENSOR DRIVER 19446M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19451F: drivers/media/i2c/og0ve1b.c 19452 19453OMNIVISION OS05B10 SENSOR DRIVER 19454M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19455M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19459F: drivers/media/i2c/os05b10.c 19460 19461OMNIVISION OV01A10 SENSOR DRIVER 19462M: Bingbu Cao <bingbu.cao@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: drivers/media/i2c/ov01a10.c 19467 19468OMNIVISION OV02A10 SENSOR DRIVER 19469L: linux-media@vger.kernel.org 19470S: Orphan 19471T: git git://linuxtv.org/media.git 19472F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19473F: drivers/media/i2c/ov02a10.c 19474 19475OMNIVISION OV02C10 SENSOR DRIVER 19476M: Hans de Goede <hansg@kernel.org> 19477R: Bryan O'Donoghue <bod@kernel.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media.git 19481F: drivers/media/i2c/ov02c10.c 19482 19483OMNIVISION OV02E10 SENSOR DRIVER 19484M: Bryan O'Donoghue <bod@kernel.org> 19485M: Hans de Goede <hansg@kernel.org> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media.git 19489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19490F: drivers/media/i2c/ov02e10.c 19491 19492OMNIVISION OV08D10 SENSOR DRIVER 19493M: Jimmy Su <jimmy.su@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/i2c/ov08d10.c 19498 19499OMNIVISION OV08X40 SENSOR DRIVER 19500M: Jimmy Su <jimmy.su@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: drivers/media/i2c/ov08x40.c 19504F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19505 19506OMNIVISION OV13858 SENSOR DRIVER 19507M: Sakari Ailus <sakari.ailus@linux.intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/i2c/ov13858.c 19512 19513OMNIVISION OV13B10 SENSOR DRIVER 19514M: Arec Kao <arec.kao@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov13b10.c 19519 19520OMNIVISION OV2680 SENSOR DRIVER 19521M: Rui Miguel Silva <rmfrfs@gmail.com> 19522M: Hans de Goede <hansg@kernel.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525T: git git://linuxtv.org/media.git 19526F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19527F: drivers/media/i2c/ov2680.c 19528 19529OMNIVISION OV2685 SENSOR DRIVER 19530M: Shunqian Zheng <zhengsq@rock-chips.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media.git 19534F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19535F: drivers/media/i2c/ov2685.c 19536 19537OMNIVISION OV2735 SENSOR DRIVER 19538M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19539M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19543F: drivers/media/i2c/ov2735.c 19544 19545OMNIVISION OV2740 SENSOR DRIVER 19546M: Tianshu Qiu <tian.shu.qiu@intel.com> 19547R: Sakari Ailus <sakari.ailus@linux.intel.com> 19548R: Bingbu Cao <bingbu.cao@intel.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551T: git git://linuxtv.org/media.git 19552F: drivers/media/i2c/ov2740.c 19553 19554OMNIVISION OV4689 SENSOR DRIVER 19555M: Mikhail Rudenko <mike.rudenko@gmail.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558T: git git://linuxtv.org/media.git 19559F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19560F: drivers/media/i2c/ov4689.c 19561 19562OMNIVISION OV5640 SENSOR DRIVER 19563M: Steve Longerbeam <slongerbeam@gmail.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566T: git git://linuxtv.org/media.git 19567F: drivers/media/i2c/ov5640.c 19568 19569OMNIVISION OV5647 SENSOR DRIVER 19570M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19571M: Jacopo Mondi <jacopo@jmondi.org> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574T: git git://linuxtv.org/media.git 19575F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19576F: drivers/media/i2c/ov5647.c 19577 19578OMNIVISION OV5670 SENSOR DRIVER 19579M: Sakari Ailus <sakari.ailus@linux.intel.com> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582T: git git://linuxtv.org/media.git 19583F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19584F: drivers/media/i2c/ov5670.c 19585 19586OMNIVISION OV5675 SENSOR DRIVER 19587M: Sakari Ailus <sakari.ailus@linux.intel.com> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590T: git git://linuxtv.org/media.git 19591F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19592F: drivers/media/i2c/ov5675.c 19593 19594OMNIVISION OV5693 SENSOR DRIVER 19595M: Daniel Scally <dan.scally@ideasonboard.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598T: git git://linuxtv.org/media.git 19599F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19600F: drivers/media/i2c/ov5693.c 19601 19602OMNIVISION OV5695 SENSOR DRIVER 19603M: Shunqian Zheng <zhengsq@rock-chips.com> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606T: git git://linuxtv.org/media.git 19607F: drivers/media/i2c/ov5695.c 19608 19609OMNIVISION OV6211 SENSOR DRIVER 19610M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19615F: drivers/media/i2c/ov6211.c 19616 19617OMNIVISION OV64A40 SENSOR DRIVER 19618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621T: git git://linuxtv.org/media.git 19622F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19623F: drivers/media/i2c/ov64a40.c 19624 19625OMNIVISION OV7670 SENSOR DRIVER 19626L: linux-media@vger.kernel.org 19627S: Orphan 19628T: git git://linuxtv.org/media.git 19629F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19630F: drivers/media/i2c/ov7670.c 19631 19632OMNIVISION OV772x SENSOR DRIVER 19633M: Jacopo Mondi <jacopo@jmondi.org> 19634L: linux-media@vger.kernel.org 19635S: Odd fixes 19636T: git git://linuxtv.org/media.git 19637F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19638F: drivers/media/i2c/ov772x.c 19639F: include/media/i2c/ov772x.h 19640 19641OMNIVISION OV7740 SENSOR DRIVER 19642L: linux-media@vger.kernel.org 19643S: Orphan 19644T: git git://linuxtv.org/media.git 19645F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19646F: drivers/media/i2c/ov7740.c 19647 19648OMNIVISION OV8856 SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media.git 19653F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19654F: drivers/media/i2c/ov8856.c 19655 19656OMNIVISION OV8858 SENSOR DRIVER 19657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19658M: Nicholas Roth <nicholas@rothemail.net> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19663F: drivers/media/i2c/ov8858.c 19664 19665OMNIVISION OV9282 SENSOR DRIVER 19666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media.git 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19671F: drivers/media/i2c/ov9282.c 19672 19673OMNIVISION OV9640 SENSOR DRIVER 19674M: Petr Cvek <petrcvekcz@gmail.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677F: drivers/media/i2c/ov9640.* 19678 19679OMNIVISION OV9650 SENSOR DRIVER 19680M: Sakari Ailus <sakari.ailus@linux.intel.com> 19681R: Akinobu Mita <akinobu.mita@gmail.com> 19682R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19687F: drivers/media/i2c/ov9650.c 19688 19689OMNIVISION OV9734 SENSOR DRIVER 19690M: Tianshu Qiu <tian.shu.qiu@intel.com> 19691R: Bingbu Cao <bingbu.cao@intel.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov9734.c 19696 19697ONBOARD USB HUB DRIVER 19698M: Matthias Kaehlcke <mka@chromium.org> 19699L: linux-usb@vger.kernel.org 19700S: Maintained 19701F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19702F: drivers/usb/misc/onboard_usb_dev.c 19703 19704ONENAND FLASH DRIVER 19705M: Kyungmin Park <kyungmin.park@samsung.com> 19706L: linux-mtd@lists.infradead.org 19707S: Maintained 19708F: drivers/mtd/nand/onenand/ 19709F: include/linux/mtd/onenand*.h 19710 19711ONEXPLAYER PLATFORM EC DRIVER 19712M: Antheas Kapenekakis <lkml@antheas.dev> 19713M: Derek John Clark <derekjohn.clark@gmail.com> 19714M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19715L: platform-driver-x86@vger.kernel.org 19716S: Maintained 19717F: drivers/platform/x86/oxpec.c 19718 19719ONIE TLV NVMEM LAYOUT DRIVER 19720M: Miquel Raynal <miquel.raynal@bootlin.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19723F: drivers/nvmem/layouts/onie-tlv.c 19724 19725ONION OMEGA2+ BOARD 19726M: Harvey Hunt <harveyhuntnexus@gmail.com> 19727L: linux-mips@vger.kernel.org 19728S: Maintained 19729F: arch/mips/boot/dts/ralink/omega2p.dts 19730 19731ONSEMI ETHERNET PHY DRIVERS 19732M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Supported 19735W: http://www.onsemi.com 19736F: drivers/net/phy/ncn* 19737 19738OP-TEE DRIVER 19739M: Jens Wiklander <jens.wiklander@linaro.org> 19740L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/ABI/testing/sysfs-bus-optee-devices 19743F: drivers/tee/optee/ 19744 19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19746M: Sumit Garg <sumit.garg@kernel.org> 19747L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/char/hw_random/optee-rng.c 19750 19751OP-TEE RTC DRIVER 19752M: Clément Léger <clement.leger@bootlin.com> 19753L: linux-rtc@vger.kernel.org 19754S: Maintained 19755F: drivers/rtc/rtc-optee.c 19756 19757OPA-VNIC DRIVER 19758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19759L: linux-rdma@vger.kernel.org 19760S: Supported 19761F: drivers/infiniband/ulp/opa_vnic 19762 19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19764M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/networking/oa-tc6-framework.rst 19768F: drivers/net/ethernet/oa_tc6.c 19769F: include/linux/oa_tc6.h 19770 19771OPEN FIRMWARE AND FLATTENED DEVICE TREE 19772M: Rob Herring <robh@kernel.org> 19773M: Saravana Kannan <saravanak@kernel.org> 19774L: devicetree@vger.kernel.org 19775S: Maintained 19776Q: http://patchwork.kernel.org/project/devicetree/list/ 19777W: http://www.devicetree.org/ 19778C: irc://irc.libera.chat/devicetree 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19780F: Documentation/ABI/testing/sysfs-firmware-ofw 19781F: drivers/of/ 19782F: include/linux/of*.h 19783F: rust/helpers/of.c 19784F: rust/kernel/of.rs 19785F: scripts/dtc/ 19786F: scripts/Makefile.dtb* 19787F: tools/testing/selftests/dt/ 19788K: of_overlay_notifier_ 19789K: of_overlay_fdt_apply 19790K: of_overlay_remove 19791 19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19793M: Rob Herring <robh@kernel.org> 19794M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19795M: Conor Dooley <conor+dt@kernel.org> 19796L: devicetree@vger.kernel.org 19797S: Maintained 19798Q: http://patchwork.kernel.org/project/devicetree/list/ 19799C: irc://irc.libera.chat/devicetree 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19801F: Documentation/devicetree/ 19802F: arch/*/boot/dts/ 19803F: include/dt-bindings/ 19804 19805OPENCOMPUTE PTP CLOCK DRIVER 19806M: Jonathan Lemon <jonathan.lemon@gmail.com> 19807M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: drivers/ptp/ptp_ocp.c 19811 19812OPENCORES I2C BUS DRIVER 19813M: Peter Korsgaard <peter@korsgaard.com> 19814M: Andrew Lunn <andrew@lunn.ch> 19815L: linux-i2c@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19818F: Documentation/i2c/busses/i2c-ocores.rst 19819F: drivers/i2c/busses/i2c-ocores.c 19820F: include/linux/platform_data/i2c-ocores.h 19821 19822OPENRISC ARCHITECTURE 19823M: Jonas Bonn <jonas@southpole.se> 19824M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19825M: Stafford Horne <shorne@gmail.com> 19826L: linux-openrisc@vger.kernel.org 19827S: Maintained 19828W: http://openrisc.io 19829T: git https://github.com/openrisc/linux.git 19830F: Documentation/arch/openrisc/ 19831F: Documentation/devicetree/bindings/openrisc/ 19832F: arch/openrisc/ 19833F: drivers/irqchip/irq-ompic.c 19834F: drivers/irqchip/irq-or1k-* 19835 19836OPENVPN DATA CHANNEL OFFLOAD 19837M: Antonio Quartulli <antonio@openvpn.net> 19838R: Sabrina Dubroca <sd@queasysnail.net> 19839L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19840L: netdev@vger.kernel.org 19841S: Supported 19842T: git https://github.com/OpenVPN/ovpn-net-next.git 19843F: Documentation/netlink/specs/ovpn.yaml 19844F: drivers/net/ovpn/ 19845F: include/uapi/linux/ovpn.h 19846F: tools/testing/selftests/net/ovpn/ 19847 19848OPENVSWITCH 19849M: Aaron Conole <aconole@redhat.com> 19850M: Eelco Chaudron <echaudro@redhat.com> 19851M: Ilya Maximets <i.maximets@ovn.org> 19852L: netdev@vger.kernel.org 19853L: dev@openvswitch.org 19854S: Maintained 19855W: http://openvswitch.org 19856F: Documentation/networking/openvswitch.rst 19857F: include/uapi/linux/openvswitch.h 19858F: net/openvswitch/ 19859F: tools/testing/selftests/net/openvswitch/ 19860 19861OPERATING PERFORMANCE POINTS (OPP) 19862M: Viresh Kumar <vireshk@kernel.org> 19863M: Nishanth Menon <nm@ti.com> 19864M: Stephen Boyd <sboyd@kernel.org> 19865L: linux-pm@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19868F: Documentation/devicetree/bindings/opp/ 19869F: Documentation/power/opp.rst 19870F: drivers/opp/ 19871F: include/linux/pm_opp.h 19872F: rust/kernel/opp.rs 19873 19874OPL4 DRIVER 19875M: Clemens Ladisch <clemens@ladisch.de> 19876L: linux-sound@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19879F: sound/drivers/opl4/ 19880 19881ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19882M: Mark Fasheh <mark@fasheh.com> 19883M: Joel Becker <jlbec@evilplan.org> 19884M: Joseph Qi <joseph.qi@linux.alibaba.com> 19885L: ocfs2-devel@lists.linux.dev 19886S: Supported 19887W: http://ocfs2.wiki.kernel.org 19888F: Documentation/filesystems/dlmfs.rst 19889F: Documentation/filesystems/ocfs2.rst 19890F: fs/ocfs2/ 19891 19892ORANGEFS FILESYSTEM 19893M: Mike Marshall <hubcap@omnibond.com> 19894R: Martin Brandenburg <martin@omnibond.com> 19895L: devel@lists.orangefs.org 19896S: Supported 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19898F: Documentation/filesystems/orangefs.rst 19899F: fs/orangefs/ 19900 19901OV2659 OMNIVISION SENSOR DRIVER 19902M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905W: https://linuxtv.org 19906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19907T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19908F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19909F: drivers/media/i2c/ov2659.c 19910F: include/media/i2c/ov2659.h 19911 19912OVERLAY FILESYSTEM 19913M: Miklos Szeredi <miklos@szeredi.hu> 19914M: Amir Goldstein <amir73il@gmail.com> 19915L: linux-unionfs@vger.kernel.org 19916S: Supported 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19918F: Documentation/filesystems/overlayfs.rst 19919F: fs/overlayfs/ 19920 19921P54 WIRELESS DRIVER 19922M: Christian Lamparter <chunkeey@googlemail.com> 19923L: linux-wireless@vger.kernel.org 19924S: Maintained 19925W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19926F: drivers/net/wireless/intersil/ 19927 19928PACKET SOCKETS 19929M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19930S: Maintained 19931F: include/uapi/linux/if_packet.h 19932F: net/packet/af_packet.c 19933 19934PACKING 19935M: Vladimir Oltean <olteanv@gmail.com> 19936L: netdev@vger.kernel.org 19937S: Supported 19938F: Documentation/core-api/packing.rst 19939F: include/linux/packing.h 19940F: lib/packing.c 19941F: lib/packing_test.c 19942F: scripts/gen_packed_field_checks.c 19943 19944PADATA PARALLEL EXECUTION MECHANISM 19945M: Steffen Klassert <steffen.klassert@secunet.com> 19946M: Daniel Jordan <daniel.m.jordan@oracle.com> 19947L: linux-crypto@vger.kernel.org 19948L: linux-kernel@vger.kernel.org 19949S: Maintained 19950F: Documentation/core-api/padata.rst 19951F: include/linux/padata.h 19952F: kernel/padata.c 19953 19954PAGE CACHE 19955M: Matthew Wilcox (Oracle) <willy@infradead.org> 19956L: linux-fsdevel@vger.kernel.org 19957S: Supported 19958T: git git://git.infradead.org/users/willy/pagecache.git 19959F: Documentation/filesystems/locking.rst 19960F: Documentation/filesystems/vfs.rst 19961F: include/linux/pagemap.h 19962F: mm/filemap.c 19963F: mm/page-writeback.c 19964F: mm/readahead.c 19965F: mm/truncate.c 19966 19967PAGE POOL 19968M: Jesper Dangaard Brouer <hawk@kernel.org> 19969M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19970L: netdev@vger.kernel.org 19971S: Supported 19972F: Documentation/networking/page_pool.rst 19973F: include/net/page_pool/ 19974F: include/trace/events/page_pool.h 19975F: net/core/page_pool.c 19976 19977PAGE TABLE CHECK 19978M: Pasha Tatashin <pasha.tatashin@soleen.com> 19979M: Andrew Morton <akpm@linux-foundation.org> 19980L: linux-mm@kvack.org 19981S: Maintained 19982F: Documentation/mm/page_table_check.rst 19983F: include/linux/page_table_check.h 19984F: mm/page_table_check.c 19985 19986PAGE STATE DEBUG SCRIPT 19987M: Ye Liu <liuye@kylinos.cn> 19988S: Maintained 19989F: tools/mm/show_page_info.py 19990 19991PANASONIC LAPTOP ACPI EXTRAS DRIVER 19992M: Kenneth Chan <kenneth.t.chan@gmail.com> 19993L: platform-driver-x86@vger.kernel.org 19994S: Maintained 19995F: drivers/platform/x86/panasonic-laptop.c 19996 19997PARALLAX PING IIO SENSOR DRIVER 19998M: Andreas Klinger <ak@it-klinger.de> 19999L: linux-iio@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20002F: drivers/iio/proximity/ping.c 20003 20004PARALLEL LCD/KEYPAD PANEL DRIVER 20005M: Willy Tarreau <willy@haproxy.com> 20006M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20007S: Odd Fixes 20008F: Documentation/admin-guide/lcd-panel-cgram.rst 20009F: drivers/auxdisplay/panel.c 20010 20011PARALLEL PORT SUBSYSTEM 20012M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20013M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20014L: linux-parport@lists.infradead.org (subscribers-only) 20015S: Maintained 20016F: Documentation/driver-api/parport*.rst 20017F: drivers/char/ppdev.c 20018F: drivers/parport/ 20019F: include/linux/parport*.h 20020F: include/uapi/linux/ppdev.h 20021 20022PARAVIRT_OPS INTERFACE 20023M: Juergen Gross <jgross@suse.com> 20024R: Ajay Kaher <ajay.kaher@broadcom.com> 20025R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20027L: virtualization@lists.linux.dev 20028L: x86@kernel.org 20029S: Supported 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20031F: Documentation/virt/paravirt_ops.rst 20032F: arch/*/include/asm/paravirt*.h 20033F: arch/*/kernel/paravirt* 20034F: include/linux/hypervisor.h 20035 20036PARISC ARCHITECTURE 20037M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20038M: Helge Deller <deller@gmx.de> 20039L: linux-parisc@vger.kernel.org 20040S: Maintained 20041W: https://parisc.wiki.kernel.org 20042Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20045F: Documentation/arch/parisc/ 20046F: arch/parisc/ 20047F: drivers/char/agp/parisc-agp.c 20048F: drivers/input/misc/hp_sdc_rtc.c 20049F: drivers/input/serio/gscps2.c 20050F: drivers/input/serio/hp_sdc* 20051F: drivers/parisc/ 20052F: drivers/parport/parport_gsc.* 20053F: drivers/tty/serial/8250/8250_parisc.c 20054F: drivers/video/console/sti* 20055F: drivers/video/fbdev/sti* 20056F: drivers/video/logo/logo_parisc* 20057F: include/linux/hp_sdc.h 20058 20059PARMAN 20060M: Jiri Pirko <jiri@resnulli.us> 20061L: netdev@vger.kernel.org 20062S: Supported 20063F: include/linux/parman.h 20064F: lib/parman.c 20065F: lib/test_parman.c 20066 20067PC ENGINES APU BOARD DRIVER 20068M: Enrico Weigelt, metux IT consult <info@metux.net> 20069S: Maintained 20070F: drivers/platform/x86/pcengines-apuv2.c 20071 20072PC87360 HARDWARE MONITORING DRIVER 20073M: Jim Cromie <jim.cromie@gmail.com> 20074L: linux-hwmon@vger.kernel.org 20075S: Maintained 20076F: Documentation/hwmon/pc87360.rst 20077F: drivers/hwmon/pc87360.c 20078 20079PC8736x GPIO DRIVER 20080M: Jim Cromie <jim.cromie@gmail.com> 20081S: Maintained 20082F: drivers/char/pc8736x_gpio.c 20083 20084PC87427 HARDWARE MONITORING DRIVER 20085M: Jean Delvare <jdelvare@suse.com> 20086L: linux-hwmon@vger.kernel.org 20087S: Maintained 20088F: Documentation/hwmon/pc87427.rst 20089F: drivers/hwmon/pc87427.c 20090 20091MAX77705 HARDWARE MONITORING DRIVER 20092M: Dzmitry Sankouski <dsankouski@gmail.com> 20093L: linux-hwmon@vger.kernel.org 20094S: Maintained 20095F: Documentation/hwmon/max77705.rst 20096F: drivers/hwmon/max77705-hwmon.c 20097 20098PCA9532 LED DRIVER 20099M: Riku Voipio <riku.voipio@iki.fi> 20100S: Maintained 20101F: drivers/leds/leds-pca9532.c 20102F: include/linux/leds-pca9532.h 20103 20104PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20105M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20106M: Pali Rohár <pali@kernel.org> 20107L: linux-pci@vger.kernel.org 20108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20109S: Maintained 20110F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20111F: drivers/pci/controller/pci-aardvark.c 20112 20113PCI DRIVER FOR ALTERA PCIE IP 20114M: Joyce Ooi <joyce.ooi@intel.com> 20115L: linux-pci@vger.kernel.org 20116S: Supported 20117F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20118F: drivers/pci/controller/pcie-altera.c 20119 20120PCI DRIVER FOR APPLIEDMICRO XGENE 20121M: Toan Le <toan@os.amperecomputing.com> 20122L: linux-pci@vger.kernel.org 20123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20124S: Maintained 20125F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20126F: drivers/pci/controller/pci-xgene.c 20127 20128PCI DRIVER FOR ARM VERSATILE PLATFORM 20129M: Rob Herring <robh@kernel.org> 20130L: linux-pci@vger.kernel.org 20131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20132S: Maintained 20133F: Documentation/devicetree/bindings/pci/versatile.yaml 20134F: drivers/pci/controller/pci-versatile.c 20135 20136PCI DRIVER FOR ARMADA 8K 20137M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20138L: linux-pci@vger.kernel.org 20139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20140S: Maintained 20141F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20142F: drivers/pci/controller/dwc/pcie-armada8k.c 20143 20144PCI DRIVER FOR CADENCE PCIE IP 20145L: linux-pci@vger.kernel.org 20146S: Orphan 20147F: Documentation/devicetree/bindings/pci/cdns,* 20148F: drivers/pci/controller/cadence/*cadence* 20149 20150PCI DRIVER FOR CIX Sky1 20151M: Hans Zhang <hans.zhang@cixtech.com> 20152L: linux-pci@vger.kernel.org 20153S: Maintained 20154F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20155F: drivers/pci/controller/cadence/*sky1* 20156 20157PCI DRIVER FOR FREESCALE LAYERSCAPE 20158M: Minghuan Lian <minghuan.Lian@nxp.com> 20159M: Mingkai Hu <mingkai.hu@nxp.com> 20160M: Roy Zang <roy.zang@nxp.com> 20161L: linuxppc-dev@lists.ozlabs.org 20162L: linux-pci@vger.kernel.org 20163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20164L: imx@lists.linux.dev 20165S: Maintained 20166F: drivers/pci/controller/dwc/*layerscape* 20167 20168PCI DRIVER FOR FU740 20169M: Paul Walmsley <pjw@kernel.org> 20170M: Greentime Hu <greentime.hu@sifive.com> 20171M: Samuel Holland <samuel.holland@sifive.com> 20172L: linux-pci@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20175F: drivers/pci/controller/dwc/pcie-fu740.c 20176 20177PCI DRIVER FOR GENERIC OF HOSTS 20178M: Will Deacon <will@kernel.org> 20179L: linux-pci@vger.kernel.org 20180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20181S: Maintained 20182F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20183F: drivers/pci/controller/pci-host-common.c 20184F: drivers/pci/controller/pci-host-generic.c 20185 20186PCI DRIVER FOR IMX6 20187M: Richard Zhu <hongxing.zhu@nxp.com> 20188M: Lucas Stach <l.stach@pengutronix.de> 20189L: linux-pci@vger.kernel.org 20190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20191L: imx@lists.linux.dev 20192S: Maintained 20193F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20194F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20195F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20196F: drivers/pci/controller/dwc/*imx6* 20197 20198PCI DRIVER FOR INTEL IXP4XX 20199M: Linus Walleij <linusw@kernel.org> 20200S: Maintained 20201F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20202F: drivers/pci/controller/pci-ixp4xx.c 20203 20204PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20205M: Nirmal Patel <nirmal.patel@linux.intel.com> 20206R: Jonathan Derrick <jonathan.derrick@linux.dev> 20207L: linux-pci@vger.kernel.org 20208S: Supported 20209F: drivers/pci/controller/vmd.c 20210 20211PCI DRIVER FOR MICROSEMI SWITCHTEC 20212M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20213M: Logan Gunthorpe <logang@deltatee.com> 20214L: linux-pci@vger.kernel.org 20215S: Maintained 20216F: Documentation/ABI/testing/sysfs-class-switchtec 20217F: Documentation/driver-api/switchtec.rst 20218F: drivers/ntb/hw/mscc/ 20219F: drivers/pci/switch/switchtec* 20220F: include/linux/switchtec.h 20221F: include/uapi/linux/switchtec_ioctl.h 20222 20223PCI DRIVER FOR MOBIVEIL PCIE IP 20224M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20225M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20226L: linux-pci@vger.kernel.org 20227S: Supported 20228F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20229F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20230 20231PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20232M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20233M: Pali Rohár <pali@kernel.org> 20234L: linux-pci@vger.kernel.org 20235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20236S: Maintained 20237F: drivers/pci/controller/*mvebu* 20238 20239PCI DRIVER FOR NVIDIA TEGRA 20240M: Thierry Reding <thierry.reding@gmail.com> 20241L: linux-tegra@vger.kernel.org 20242L: linux-pci@vger.kernel.org 20243S: Supported 20244F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20245F: drivers/pci/controller/pci-tegra.c 20246 20247PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20248M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20249L: linux-pci@vger.kernel.org 20250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20251S: Maintained 20252F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20253 20254PCI DRIVER FOR PLDA PCIE IP 20255M: Daire McNamara <daire.mcnamara@microchip.com> 20256L: linux-pci@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20259F: drivers/pci/controller/plda/pcie-plda-host.c 20260F: drivers/pci/controller/plda/pcie-plda.h 20261 20262PCI DRIVER FOR RENESAS R-CAR 20263M: Marek Vasut <marek.vasut+renesas@gmail.com> 20264M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20265L: linux-pci@vger.kernel.org 20266L: linux-renesas-soc@vger.kernel.org 20267S: Maintained 20268F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20269F: Documentation/devicetree/bindings/pci/*rcar* 20270F: drivers/pci/controller/*rcar* 20271F: drivers/pci/controller/dwc/*rcar* 20272 20273PCI DRIVER FOR SAMSUNG EXYNOS 20274M: Jingoo Han <jingoohan1@gmail.com> 20275L: linux-pci@vger.kernel.org 20276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20277L: linux-samsung-soc@vger.kernel.org 20278S: Maintained 20279F: drivers/pci/controller/dwc/pci-exynos.c 20280 20281PCI DRIVER FOR STM32MP25 20282M: Christian Bruel <christian.bruel@foss.st.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20286F: drivers/pci/controller/dwc/*stm32* 20287 20288PCI DRIVER FOR SYNOPSYS DESIGNWARE 20289M: Jingoo Han <jingoohan1@gmail.com> 20290M: Manivannan Sadhasivam <mani@kernel.org> 20291L: linux-pci@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20294F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20295F: drivers/pci/controller/dwc/*designware* 20296F: include/linux/pcie-dwc.h 20297 20298PCI DRIVER FOR TI DRA7XX/J721E 20299M: Vignesh Raghavendra <vigneshr@ti.com> 20300R: Siddharth Vadapalli <s-vadapalli@ti.com> 20301L: linux-omap@vger.kernel.org 20302L: linux-pci@vger.kernel.org 20303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20304S: Supported 20305F: Documentation/devicetree/bindings/pci/ti-pci.txt 20306F: drivers/pci/controller/cadence/pci-j721e.c 20307F: drivers/pci/controller/dwc/pci-dra7xx.c 20308 20309PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20310M: Linus Walleij <linusw@kernel.org> 20311L: linux-pci@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20314F: drivers/pci/controller/pci-v3-semi.c 20315 20316PCI DRIVER FOR XILINX VERSAL CPM 20317M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20318M: Michal Simek <michal.simek@amd.com> 20319L: linux-pci@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20322F: drivers/pci/controller/pcie-xilinx-cpm.c 20323 20324PCI ENDPOINT SUBSYSTEM 20325M: Manivannan Sadhasivam <mani@kernel.org> 20326M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20327R: Kishon Vijay Abraham I <kishon@kernel.org> 20328L: linux-pci@vger.kernel.org 20329S: Supported 20330Q: https://patchwork.kernel.org/project/linux-pci/list/ 20331B: https://bugzilla.kernel.org 20332C: irc://irc.oftc.net/linux-pci 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20334F: Documentation/PCI/endpoint/* 20335F: Documentation/misc-devices/pci-endpoint-test.rst 20336F: drivers/misc/pci_endpoint_test.c 20337F: drivers/pci/endpoint/ 20338F: tools/testing/selftests/pci_endpoint/ 20339 20340PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20341M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20342R: Oliver O'Halloran <oohall@gmail.com> 20343L: linuxppc-dev@lists.ozlabs.org 20344S: Supported 20345F: Documentation/PCI/pci-error-recovery.rst 20346F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20347F: arch/powerpc/include/*/eeh*.h 20348F: arch/powerpc/kernel/eeh*.c 20349F: arch/powerpc/platforms/*/eeh*.c 20350F: drivers/pci/pcie/aer.c 20351F: drivers/pci/pcie/dpc.c 20352F: drivers/pci/pcie/err.c 20353 20354PCI ERROR RECOVERY 20355M: Linas Vepstas <linasvepstas@gmail.com> 20356L: linux-pci@vger.kernel.org 20357S: Supported 20358F: Documentation/PCI/pci-error-recovery.rst 20359 20360PCI MSI DRIVER FOR ALTERA MSI IP 20361M: Joyce Ooi <joyce.ooi@intel.com> 20362L: linux-pci@vger.kernel.org 20363S: Supported 20364F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20365F: drivers/pci/controller/pcie-altera-msi.c 20366 20367PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20368M: Toan Le <toan@os.amperecomputing.com> 20369L: linux-pci@vger.kernel.org 20370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20371S: Maintained 20372F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20373F: drivers/pci/controller/pci-xgene-msi.c 20374 20375PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20376M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20377M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20378M: Manivannan Sadhasivam <mani@kernel.org> 20379R: Rob Herring <robh@kernel.org> 20380L: linux-pci@vger.kernel.org 20381S: Supported 20382Q: https://patchwork.kernel.org/project/linux-pci/list/ 20383B: https://bugzilla.kernel.org 20384C: irc://irc.oftc.net/linux-pci 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20386F: Documentation/ABI/testing/debugfs-pcie-ptm 20387F: Documentation/devicetree/bindings/pci/ 20388F: drivers/pci/controller/ 20389F: drivers/pci/pci-bridge-emul.c 20390F: drivers/pci/pci-bridge-emul.h 20391 20392PCI PEER-TO-PEER DMA (P2PDMA) 20393M: Bjorn Helgaas <bhelgaas@google.com> 20394M: Logan Gunthorpe <logang@deltatee.com> 20395L: linux-pci@vger.kernel.org 20396S: Supported 20397Q: https://patchwork.kernel.org/project/linux-pci/list/ 20398B: https://bugzilla.kernel.org 20399C: irc://irc.oftc.net/linux-pci 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20401F: Documentation/driver-api/pci/p2pdma.rst 20402F: drivers/pci/p2pdma.c 20403F: include/linux/pci-p2pdma.h 20404 20405PCI POWER CONTROL 20406M: Bartosz Golaszewski <brgl@kernel.org> 20407M: Manivannan Sadhasivam <mani@kernel.org> 20408L: linux-pci@vger.kernel.org 20409S: Maintained 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20411F: drivers/pci/pwrctrl/* 20412F: include/linux/pci-pwrctrl.h 20413 20414PCI SUBSYSTEM 20415M: Bjorn Helgaas <bhelgaas@google.com> 20416L: linux-pci@vger.kernel.org 20417S: Supported 20418Q: https://patchwork.kernel.org/project/linux-pci/list/ 20419B: https://bugzilla.kernel.org 20420C: irc://irc.oftc.net/linux-pci 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20422F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20423F: Documentation/PCI/ 20424F: Documentation/devicetree/bindings/pci/ 20425F: arch/x86/kernel/early-quirks.c 20426F: arch/x86/kernel/quirks.c 20427F: arch/x86/pci/ 20428F: drivers/acpi/pci* 20429F: drivers/pci/ 20430F: include/asm-generic/pci* 20431F: include/linux/of_pci.h 20432F: include/linux/pci* 20433F: include/uapi/linux/pci* 20434 20435PCI SUBSYSTEM [RUST] 20436M: Danilo Krummrich <dakr@kernel.org> 20437R: Bjorn Helgaas <bhelgaas@google.com> 20438R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20439L: linux-pci@vger.kernel.org 20440S: Maintained 20441C: irc://irc.oftc.net/linux-pci 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20443F: rust/helpers/pci.c 20444F: rust/kernel/pci.rs 20445F: rust/kernel/pci/ 20446F: samples/rust/rust_driver_pci.rs 20447 20448PCIE BANDWIDTH CONTROLLER 20449M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20450L: linux-pci@vger.kernel.org 20451S: Supported 20452F: drivers/pci/pcie/bwctrl.c 20453F: drivers/thermal/pcie_cooling.c 20454F: include/linux/pci-bwctrl.h 20455F: tools/testing/selftests/pcie_bwctrl/ 20456 20457PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20458M: Jonathan Chocron <jonnyc@amazon.com> 20459L: linux-pci@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20462F: drivers/pci/controller/dwc/pcie-al.c 20463 20464PCIE DRIVER FOR AMLOGIC MESON 20465M: Yue Wang <yue.wang@Amlogic.com> 20466L: linux-pci@vger.kernel.org 20467L: linux-amlogic@lists.infradead.org 20468S: Maintained 20469F: drivers/pci/controller/dwc/pci-meson.c 20470 20471PCIE DRIVER FOR AXIS ARTPEC 20472M: Jesper Nilsson <jesper.nilsson@axis.com> 20473L: linux-arm-kernel@axis.com 20474L: linux-pci@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/axis,artpec* 20477F: drivers/pci/controller/dwc/*artpec* 20478 20479PCIE DRIVER FOR CAVIUM THUNDERX 20480M: Robert Richter <rric@kernel.org> 20481L: linux-pci@vger.kernel.org 20482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20483S: Odd Fixes 20484F: drivers/pci/controller/pci-thunder-* 20485 20486PCIE DRIVER FOR HISILICON 20487M: Zhou Wang <wangzhou1@hisilicon.com> 20488L: linux-pci@vger.kernel.org 20489S: Maintained 20490F: drivers/pci/controller/dwc/pcie-hisi.c 20491 20492PCIE DRIVER FOR HISILICON KIRIN 20493M: Xiaowei Song <songxiaowei@hisilicon.com> 20494M: Binghui Wang <wangbinghui@hisilicon.com> 20495L: linux-pci@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20498F: drivers/pci/controller/dwc/pcie-kirin.c 20499 20500PCIE DRIVER FOR HISILICON STB 20501M: Shawn Guo <shawn.guo@linaro.org> 20502L: linux-pci@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20505F: drivers/pci/controller/dwc/pcie-histb.c 20506 20507PCIE DRIVER FOR INTEL KEEM BAY 20508M: Srikanth Thokala <srikanth.thokala@intel.com> 20509L: linux-pci@vger.kernel.org 20510S: Supported 20511F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20512F: drivers/pci/controller/dwc/pcie-keembay.c 20513 20514PCIE DRIVER FOR INTEL LGM GW SOC 20515M: Chuanhua Lei <lchuanhua@maxlinear.com> 20516L: linux-pci@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20519F: drivers/pci/controller/dwc/pcie-intel-gw.c 20520 20521PCIE DRIVER FOR MEDIATEK 20522M: Ryder Lee <ryder.lee@mediatek.com> 20523M: Jianjun Wang <jianjun.wang@mediatek.com> 20524L: linux-pci@vger.kernel.org 20525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20526S: Supported 20527F: Documentation/devicetree/bindings/pci/mediatek* 20528F: drivers/pci/controller/*mediatek* 20529 20530PCIE DRIVER FOR MICROCHIP 20531M: Daire McNamara <daire.mcnamara@microchip.com> 20532L: linux-pci@vger.kernel.org 20533S: Supported 20534F: Documentation/devicetree/bindings/pci/microchip* 20535F: drivers/pci/controller/plda/*microchip* 20536 20537PCIE DRIVER FOR QUALCOMM MSM 20538M: Manivannan Sadhasivam <mani@kernel.org> 20539L: linux-pci@vger.kernel.org 20540L: linux-arm-msm@vger.kernel.org 20541S: Maintained 20542F: drivers/pci/controller/dwc/pcie-qcom-common.c 20543F: drivers/pci/controller/dwc/pcie-qcom.c 20544 20545PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20546M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20547L: linux-pci@vger.kernel.org 20548L: linux-renesas-soc@vger.kernel.org 20549S: Supported 20550F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20551F: drivers/pci/controller/pcie-rzg3s-host.c 20552 20553PCIE DRIVER FOR ROCKCHIP 20554M: Shawn Lin <shawn.lin@rock-chips.com> 20555L: linux-pci@vger.kernel.org 20556L: linux-rockchip@lists.infradead.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20559F: drivers/pci/controller/pcie-rockchip* 20560 20561PCIE DRIVER FOR SOCIONEXT UNIPHIER 20562M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20563L: linux-pci@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20566F: drivers/pci/controller/dwc/pcie-uniphier* 20567 20568PCIE DRIVER FOR ST SPEAR13XX 20569M: Pratyush Anand <pratyush.anand@gmail.com> 20570L: linux-pci@vger.kernel.org 20571S: Maintained 20572F: drivers/pci/controller/dwc/*spear* 20573 20574PCIE DRIVER FOR STARFIVE JH71x0 20575M: Kevin Xie <kevin.xie@starfivetech.com> 20576L: linux-pci@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20579F: drivers/pci/controller/plda/pcie-starfive.c 20580 20581PCIE ENDPOINT DRIVER FOR QUALCOMM 20582M: Manivannan Sadhasivam <mani@kernel.org> 20583L: linux-pci@vger.kernel.org 20584L: linux-arm-msm@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20587F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20588F: drivers/pci/controller/dwc/pcie-qcom-common.c 20589F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20590 20591PCMCIA SUBSYSTEM 20592M: Dominik Brodowski <linux@dominikbrodowski.net> 20593S: Odd Fixes 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20595F: Documentation/pcmcia/ 20596F: drivers/pcmcia/ 20597F: include/pcmcia/ 20598F: tools/pcmcia/ 20599 20600PCNET32 NETWORK DRIVER 20601M: Don Fry <pcnet32@frontier.com> 20602L: netdev@vger.kernel.org 20603S: Maintained 20604F: drivers/net/ethernet/amd/pcnet32.c 20605 20606PCRYPT PARALLEL CRYPTO ENGINE 20607M: Steffen Klassert <steffen.klassert@secunet.com> 20608L: linux-crypto@vger.kernel.org 20609S: Maintained 20610F: crypto/pcrypt.c 20611F: include/crypto/pcrypt.h 20612 20613PDS DSC VIRTIO DATA PATH ACCELERATOR 20614R: Brett Creeley <brett.creeley@amd.com> 20615F: drivers/vdpa/pds/ 20616 20617PECI HARDWARE MONITORING DRIVERS 20618M: Iwona Winiarska <iwona.winiarska@intel.com> 20619L: linux-hwmon@vger.kernel.org 20620S: Supported 20621F: Documentation/hwmon/peci-cputemp.rst 20622F: Documentation/hwmon/peci-dimmtemp.rst 20623F: drivers/hwmon/peci/ 20624 20625PECI SUBSYSTEM 20626M: Iwona Winiarska <iwona.winiarska@intel.com> 20627L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20628S: Supported 20629F: Documentation/devicetree/bindings/peci/ 20630F: Documentation/peci/ 20631F: drivers/peci/ 20632F: include/linux/peci-cpu.h 20633F: include/linux/peci.h 20634 20635PENSANDO ETHERNET DRIVERS 20636M: Brett Creeley <brett.creeley@amd.com> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20640F: drivers/net/ethernet/pensando/ 20641 20642PER-CPU MEMORY ALLOCATOR 20643M: Dennis Zhou <dennis@kernel.org> 20644M: Tejun Heo <tj@kernel.org> 20645M: Christoph Lameter <cl@gentwo.org> 20646L: linux-mm@kvack.org 20647S: Maintained 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20649F: arch/*/include/asm/percpu.h 20650F: include/linux/percpu*.h 20651F: lib/percpu*.c 20652F: mm/percpu*.c 20653F: mm/percpu-internal.h 20654 20655PER-TASK DELAY ACCOUNTING 20656M: Balbir Singh <bsingharora@gmail.com> 20657M: Yang Yang <yang.yang29@zte.com.cn> 20658S: Maintained 20659F: include/linux/delayacct.h 20660F: kernel/delayacct.c 20661 20662TASK DELAY MONITORING TOOLS 20663M: Andrew Morton <akpm@linux-foundation.org> 20664M: Wang Yaxin <wang.yaxin@zte.com.cn> 20665M: Fan Yu <fan.yu9@zte.com.cn> 20666L: linux-kernel@vger.kernel.org 20667S: Maintained 20668F: Documentation/accounting/delay-accounting.rst 20669F: tools/accounting/delaytop.c 20670F: tools/accounting/getdelays.c 20671 20672PERFORMANCE EVENTS SUBSYSTEM 20673M: Peter Zijlstra <peterz@infradead.org> 20674M: Ingo Molnar <mingo@redhat.com> 20675M: Arnaldo Carvalho de Melo <acme@kernel.org> 20676M: Namhyung Kim <namhyung@kernel.org> 20677R: Mark Rutland <mark.rutland@arm.com> 20678R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20679R: Jiri Olsa <jolsa@kernel.org> 20680R: Ian Rogers <irogers@google.com> 20681R: Adrian Hunter <adrian.hunter@intel.com> 20682R: James Clark <james.clark@linaro.org> 20683L: linux-perf-users@vger.kernel.org 20684L: linux-kernel@vger.kernel.org 20685S: Supported 20686W: https://perf.wiki.kernel.org/ 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20690F: arch/*/events/* 20691F: arch/*/events/*/* 20692F: arch/*/include/asm/perf_event.h 20693F: arch/*/kernel/*/*/perf_event*.c 20694F: arch/*/kernel/*/perf_event*.c 20695F: arch/*/kernel/perf_callchain.c 20696F: arch/*/kernel/perf_event*.c 20697F: include/linux/perf_event.h 20698F: include/uapi/linux/perf_event.h 20699F: kernel/events/* 20700F: tools/lib/perf/ 20701F: tools/perf/ 20702 20703PERFORMANCE EVENTS TOOLING ARM64 20704R: John Garry <john.g.garry@oracle.com> 20705R: Will Deacon <will@kernel.org> 20706R: James Clark <james.clark@linaro.org> 20707R: Mike Leach <mike.leach@linaro.org> 20708R: Leo Yan <leo.yan@linux.dev> 20709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20710S: Supported 20711F: tools/build/feature/test-libopencsd.c 20712F: tools/perf/arch/arm*/ 20713F: tools/perf/pmu-events/arch/arm64/ 20714F: tools/perf/util/arm-spe* 20715F: tools/perf/util/cs-etm* 20716 20717PERSONALITY HANDLING 20718M: Christoph Hellwig <hch@infradead.org> 20719L: linux-abi-devel@lists.sourceforge.net 20720S: Maintained 20721F: include/linux/personality.h 20722F: include/uapi/linux/personality.h 20723 20724PHOENIX RC FLIGHT CONTROLLER ADAPTER 20725M: Marcus Folkesson <marcus.folkesson@gmail.com> 20726L: linux-input@vger.kernel.org 20727S: Maintained 20728F: Documentation/input/devices/pxrc.rst 20729F: drivers/input/joystick/pxrc.c 20730 20731PHONET PROTOCOL 20732M: Remi Denis-Courmont <courmisch@gmail.com> 20733S: Supported 20734F: Documentation/networking/phonet.rst 20735F: include/linux/phonet.h 20736F: include/net/phonet/ 20737F: include/uapi/linux/phonet.h 20738F: net/phonet/ 20739 20740PHRAM MTD DRIVER 20741M: Joern Engel <joern@lazybastard.org> 20742L: linux-mtd@lists.infradead.org 20743S: Maintained 20744F: drivers/mtd/devices/phram.c 20745 20746PHY COMMON PROPERTIES 20747M: Vladimir Oltean <vladimir.oltean@nxp.com> 20748L: netdev@vger.kernel.org 20749S: Maintained 20750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20751F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20752F: drivers/phy/phy-common-props-test.c 20753F: drivers/phy/phy-common-props.c 20754F: include/linux/phy/phy-common-props.h 20755 20756PICOLCD HID DRIVER 20757M: Bruno Prémont <bonbons@linux-vserver.org> 20758L: linux-input@vger.kernel.org 20759S: Maintained 20760F: drivers/hid/hid-picolcd* 20761 20762PIDFD API 20763M: Christian Brauner <christian@brauner.io> 20764L: linux-kernel@vger.kernel.org 20765S: Maintained 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20767F: rust/kernel/pid_namespace.rs 20768F: samples/pidfd/ 20769F: tools/testing/selftests/clone3/ 20770F: tools/testing/selftests/pid_namespace/ 20771F: tools/testing/selftests/pidfd/ 20772K: (?i)pidfd 20773K: (?i)clone3 20774K: \b(clone_args|kernel_clone_args)\b 20775 20776PIN CONTROL SUBSYSTEM 20777M: Linus Walleij <linusw@kernel.org> 20778L: linux-gpio@vger.kernel.org 20779S: Maintained 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20781F: Documentation/devicetree/bindings/pinctrl/ 20782F: Documentation/driver-api/pin-control.rst 20783F: drivers/pinctrl/ 20784F: include/dt-bindings/pinctrl/ 20785F: include/linux/pinctrl/ 20786 20787PIN CONTROLLER - AIROHA 20788M: Lorenzo Bianconi <lorenzo@kernel.org> 20789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20790S: Maintained 20791F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20792F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20793 20794PIN CONTROLLER - AMD 20795M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20796M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20797S: Maintained 20798F: drivers/pinctrl/pinctrl-amd.c 20799 20800PIN CONTROLLER - FREESCALE 20801M: Dong Aisheng <aisheng.dong@nxp.com> 20802M: Fabio Estevam <festevam@gmail.com> 20803M: Frank Li <Frank.Li@nxp.com> 20804M: Jacky Bai <ping.bai@nxp.com> 20805R: Pengutronix Kernel Team <kernel@pengutronix.de> 20806R: NXP S32 Linux Team <s32@nxp.com> 20807L: linux-gpio@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pinctrl/fsl,* 20810F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20811F: drivers/pinctrl/freescale/ 20812F: drivers/pinctrl/nxp/ 20813 20814PIN CONTROLLER - INTEL 20815M: Mika Westerberg <mika.westerberg@linux.intel.com> 20816M: Andy Shevchenko <andy@kernel.org> 20817S: Supported 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20819F: drivers/pinctrl/intel/ 20820 20821PIN CONTROLLER - KEEMBAY 20822S: Orphan 20823F: drivers/pinctrl/pinctrl-keembay* 20824 20825PIN CONTROLLER - MEDIATEK 20826M: Sean Wang <sean.wang@kernel.org> 20827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20828S: Maintained 20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20830F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20831F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20832F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20833F: drivers/pinctrl/mediatek/ 20834 20835PIN CONTROLLER - MEDIATEK MIPS 20836M: Chester A. Unal <chester.a.unal@arinc9.com> 20837M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20839L: linux-mips@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20846F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20847F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20848F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20849F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20850F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20851F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20852F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20853F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20854F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20855F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20856 20857PIN CONTROLLER - MICROCHIP AT91 20858M: Ludovic Desroches <ludovic.desroches@microchip.com> 20859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20860L: linux-gpio@vger.kernel.org 20861S: Supported 20862F: drivers/gpio/gpio-sama5d2-piobu.c 20863F: drivers/pinctrl/pinctrl-at91* 20864 20865PIN CONTROLLER - QUALCOMM 20866M: Bjorn Andersson <andersson@kernel.org> 20867L: linux-arm-msm@vger.kernel.org 20868S: Maintained 20869C: irc://irc.oftc.net/linux-msm 20870F: Documentation/devicetree/bindings/pinctrl/qcom,* 20871F: drivers/pinctrl/qcom/ 20872 20873PIN CONTROLLER - RENESAS 20874M: Geert Uytterhoeven <geert+renesas@glider.be> 20875L: linux-renesas-soc@vger.kernel.org 20876S: Supported 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20878F: Documentation/devicetree/bindings/pinctrl/renesas,* 20879F: drivers/pinctrl/renesas/ 20880 20881PIN CONTROLLER - SAMSUNG 20882M: Krzysztof Kozlowski <krzk@kernel.org> 20883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20884R: Alim Akhtar <alim.akhtar@samsung.com> 20885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20886L: linux-samsung-soc@vger.kernel.org 20887S: Maintained 20888Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20889B: mailto:linux-samsung-soc@vger.kernel.org 20890C: irc://irc.libera.chat/linux-exynos 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20892F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20893F: drivers/pinctrl/samsung/ 20894 20895PIN CONTROLLER - SINGLE 20896M: Tony Lindgren <tony@atomide.com> 20897M: Haojian Zhuang <haojian.zhuang@linaro.org> 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899L: linux-omap@vger.kernel.org 20900S: Maintained 20901F: drivers/pinctrl/pinctrl-single.c 20902 20903PIN CONTROLLER - SUNPLUS / TIBBO 20904M: Dvorkin Dmitry <dvorkin@tibbo.com> 20905M: Wells Lu <wellslutw@gmail.com> 20906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20907S: Maintained 20908W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20909F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20910F: drivers/pinctrl/sunplus/ 20911F: include/dt-bindings/pinctrl/sppctl*.h 20912 20913PINE64 PINEPHONE KEYBOARD DRIVER 20914M: Samuel Holland <samuel@sholland.org> 20915S: Supported 20916F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20917F: drivers/input/keyboard/pinephone-keyboard.c 20918 20919PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20920M: Tomasz Duszynski <tduszyns@gmail.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20923F: drivers/iio/chemical/pms7003.c 20924 20925PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20926M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20927L: netdev@vger.kernel.org 20928S: Maintained 20929F: drivers/net/phy/mdio-open-alliance.h 20930F: net/ethtool/plca.c 20931 20932PLDMFW LIBRARY 20933M: Jacob Keller <jacob.e.keller@intel.com> 20934S: Maintained 20935F: Documentation/driver-api/pldmfw/ 20936F: include/linux/pldmfw.h 20937F: lib/pldmfw/ 20938 20939PLX DMA DRIVER 20940M: Logan Gunthorpe <logang@deltatee.com> 20941S: Maintained 20942F: drivers/dma/plx_dma.c 20943 20944PM-GRAPH UTILITY 20945M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20946L: linux-pm@vger.kernel.org 20947S: Supported 20948W: https://01.org/pm-graph 20949B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20950T: git https://github.com/intel/pm-graph.git 20951F: tools/power/pm-graph 20952 20953PM6764TR DRIVER 20954M: Charles Hsu <hsu.yungteng@gmail.com> 20955L: linux-hwmon@vger.kernel.org 20956S: Maintained 20957F: Documentation/hwmon/pm6764tr.rst 20958F: drivers/hwmon/pmbus/pm6764tr.c 20959 20960PMC SIERRA MaxRAID DRIVER 20961L: linux-scsi@vger.kernel.org 20962S: Orphan 20963W: http://www.pmc-sierra.com/ 20964F: drivers/scsi/pmcraid.* 20965 20966PMC SIERRA PM8001 DRIVER 20967M: Jack Wang <jinpu.wang@cloud.ionos.com> 20968L: linux-scsi@vger.kernel.org 20969S: Supported 20970F: drivers/scsi/pm8001/ 20971 20972PNI RM3100 IIO DRIVER 20973M: Song Qiang <songqiang1304521@gmail.com> 20974L: linux-iio@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20977F: drivers/iio/magnetometer/rm3100* 20978 20979PNP SUPPORT 20980M: "Rafael J. Wysocki" <rafael@kernel.org> 20981L: linux-acpi@vger.kernel.org 20982S: Maintained 20983F: drivers/pnp/ 20984F: include/linux/pnp.h 20985 20986PORTWELL EC DRIVER 20987M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20988L: platform-driver-x86@vger.kernel.org 20989S: Maintained 20990F: drivers/platform/x86/portwell-ec.c 20991 20992POSIX CLOCKS and TIMERS 20993M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20994M: Frederic Weisbecker <frederic@kernel.org> 20995M: Thomas Gleixner <tglx@kernel.org> 20996L: linux-kernel@vger.kernel.org 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20999F: fs/timerfd.c 21000F: include/linux/time_namespace.h 21001F: include/linux/timerfd.h 21002F: include/uapi/linux/time.h 21003F: include/uapi/linux/timerfd.h 21004F: include/trace/events/timer* 21005F: kernel/time/itimer.c 21006F: kernel/time/posix-* 21007F: kernel/time/namespace.c 21008 21009POWER MANAGEMENT CORE 21010M: "Rafael J. Wysocki" <rafael@kernel.org> 21011L: linux-pm@vger.kernel.org 21012S: Supported 21013B: https://bugzilla.kernel.org 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21015F: drivers/base/power/ 21016F: drivers/powercap/ 21017F: include/linux/intel_rapl.h 21018F: include/linux/pm.h 21019F: include/linux/pm_* 21020F: include/linux/powercap.h 21021F: kernel/configs/nopm.config 21022 21023POWER SEQUENCING 21024M: Bartosz Golaszewski <brgl@kernel.org> 21025L: linux-pm@vger.kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21028F: Documentation/driver-api/pwrseq.rst 21029F: drivers/power/sequencing/ 21030F: include/linux/pwrseq/ 21031 21032PCIE M.2 POWER SEQUENCING 21033M: Manivannan Sadhasivam <mani@kernel.org> 21034L: linux-pci@vger.kernel.org 21035S: Maintained 21036F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21037F: drivers/power/sequencing/pwrseq-pcie-m2.c 21038 21039POWER STATE COORDINATION INTERFACE (PSCI) 21040M: Mark Rutland <mark.rutland@arm.com> 21041M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21043S: Maintained 21044F: Documentation/devicetree/bindings/arm/psci.yaml 21045F: drivers/firmware/psci/ 21046F: include/linux/psci.h 21047F: include/uapi/linux/psci.h 21048 21049POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21050M: Sebastian Reichel <sre@kernel.org> 21051L: linux-pm@vger.kernel.org 21052S: Maintained 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21054F: Documentation/ABI/testing/sysfs-class-power 21055F: Documentation/devicetree/bindings/power/supply/ 21056F: drivers/power/supply/ 21057F: include/linux/power/ 21058F: include/linux/power_supply.h 21059F: tools/testing/selftests/power_supply/ 21060 21061POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21062M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21063L: linuxppc-dev@lists.ozlabs.org 21064S: Maintained 21065F: drivers/char/powernv-op-panel.c 21066 21067PPP OVER ATM (RFC 2364) 21068M: Mitchell Blank Jr <mitch@sfgoth.com> 21069S: Maintained 21070F: include/uapi/linux/atmppp.h 21071F: net/atm/pppoatm.c 21072 21073PPP OVER ETHERNET 21074M: Michal Ostrowski <mostrows@earthlink.net> 21075S: Maintained 21076F: drivers/net/ppp/pppoe.c 21077F: drivers/net/ppp/pppox.c 21078 21079PPP OVER L2TP 21080M: James Chapman <jchapman@katalix.com> 21081S: Maintained 21082F: include/linux/if_pppol2tp.h 21083F: include/uapi/linux/if_pppol2tp.h 21084F: net/l2tp/l2tp_ppp.c 21085 21086PPP PROTOCOL DRIVERS AND COMPRESSORS 21087L: linux-ppp@vger.kernel.org 21088S: Orphan 21089F: drivers/net/ppp/ppp_* 21090 21091PPS SUPPORT 21092M: Rodolfo Giometti <giometti@enneenne.com> 21093L: linuxpps@ml.enneenne.com (subscribers-only) 21094S: Maintained 21095W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21096F: Documentation/ABI/testing/sysfs-pps 21097F: Documentation/ABI/testing/sysfs-pps-gen 21098F: Documentation/ABI/testing/sysfs-pps-gen-tio 21099F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21100F: Documentation/driver-api/pps.rst 21101F: drivers/pps/ 21102F: include/linux/pps*.h 21103F: include/uapi/linux/pps.h 21104F: include/uapi/linux/pps_gen.h 21105 21106PRESSURE STALL INFORMATION (PSI) 21107M: Johannes Weiner <hannes@cmpxchg.org> 21108M: Suren Baghdasaryan <surenb@google.com> 21109R: Peter Ziljstra <peterz@infradead.org> 21110S: Maintained 21111F: include/linux/psi* 21112F: kernel/sched/psi.c 21113 21114PROPELLER BUILD 21115M: Rong Xu <xur@google.com> 21116M: Han Shen <shenhan@google.com> 21117S: Supported 21118F: Documentation/dev-tools/propeller.rst 21119F: scripts/Makefile.propeller 21120 21121PRINTK 21122M: Petr Mladek <pmladek@suse.com> 21123R: Steven Rostedt <rostedt@goodmis.org> 21124R: John Ogness <john.ogness@linutronix.de> 21125R: Sergey Senozhatsky <senozhatsky@chromium.org> 21126S: Maintained 21127T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21128F: Documentation/core-api/printk-basics.rst 21129F: include/linux/printk.h 21130F: kernel/printk/ 21131 21132PRINTK INDEXING 21133R: Chris Down <chris@chrisdown.name> 21134S: Maintained 21135F: Documentation/core-api/printk-index.rst 21136F: kernel/printk/index.c 21137K: printk_index 21138 21139PROC FILESYSTEM 21140L: linux-kernel@vger.kernel.org 21141L: linux-fsdevel@vger.kernel.org 21142S: Maintained 21143F: Documentation/filesystems/proc.rst 21144F: fs/proc/ 21145F: include/linux/proc_fs.h 21146F: tools/testing/selftests/proc/ 21147 21148PROC SYSCTL 21149M: Kees Cook <kees@kernel.org> 21150M: Joel Granados <joel.granados@kernel.org> 21151L: linux-kernel@vger.kernel.org 21152L: linux-fsdevel@vger.kernel.org 21153S: Maintained 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21155F: fs/proc/proc_sysctl.c 21156F: include/linux/sysctl.h 21157F: kernel/sysctl* 21158F: tools/testing/selftests/sysctl/* 21159F: lib/test_sysctl.c 21160F: scripts/check-sysctl-docs 21161 21162PS3 NETWORK SUPPORT 21163M: Geoff Levand <geoff@infradead.org> 21164L: netdev@vger.kernel.org 21165L: linuxppc-dev@lists.ozlabs.org 21166S: Maintained 21167F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21168 21169PS3 PLATFORM SUPPORT 21170M: Geoff Levand <geoff@infradead.org> 21171L: linuxppc-dev@lists.ozlabs.org 21172S: Maintained 21173F: arch/powerpc/boot/ps3* 21174F: arch/powerpc/include/asm/lv1call.h 21175F: arch/powerpc/include/asm/ps3*.h 21176F: arch/powerpc/platforms/ps3/ 21177F: drivers/*/ps3* 21178F: drivers/ps3/ 21179F: drivers/rtc/rtc-ps3.c 21180F: drivers/usb/host/*ps3.c 21181F: sound/ppc/snd_ps3* 21182 21183PS3VRAM DRIVER 21184M: Jim Paris <jim@jtan.com> 21185M: Geoff Levand <geoff@infradead.org> 21186L: linuxppc-dev@lists.ozlabs.org 21187S: Maintained 21188F: drivers/block/ps3vram.c 21189 21190PSAMPLE PACKET SAMPLING SUPPORT 21191M: Yotam Gigi <yotam.gi@gmail.com> 21192S: Maintained 21193F: include/net/psample.h 21194F: include/uapi/linux/psample.h 21195F: net/psample 21196 21197PSE NETWORK DRIVER 21198M: Oleksij Rempel <o.rempel@pengutronix.de> 21199M: Kory Maincent <kory.maincent@bootlin.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/net/pse-pd/ 21203F: drivers/net/pse-pd/ 21204F: net/ethtool/pse-pd.c 21205 21206PSP SECURITY PROTOCOL 21207M: Daniel Zahka <daniel.zahka@gmail.com> 21208M: Jakub Kicinski <kuba@kernel.org> 21209M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21210F: Documentation/netlink/specs/psp.yaml 21211F: Documentation/networking/psp.rst 21212F: include/net/psp/ 21213F: include/net/psp.h 21214F: include/uapi/linux/psp.h 21215F: net/psp/ 21216K: struct\ psp(_assoc|_dev|hdr)\b 21217 21218PSTORE FILESYSTEM 21219M: Kees Cook <kees@kernel.org> 21220R: Tony Luck <tony.luck@intel.com> 21221R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21222S: Supported 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21224F: Documentation/admin-guide/pstore-blk.rst 21225F: Documentation/admin-guide/ramoops.rst 21226F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21227F: drivers/acpi/apei/erst.c 21228F: drivers/firmware/efi/efi-pstore.c 21229F: fs/pstore/ 21230F: include/linux/pstore* 21231K: \b(pstore|ramoops) 21232 21233PT5161L HARDWARE MONITOR DRIVER 21234M: Cosmo Chou <cosmo.chou@quantatw.com> 21235L: linux-hwmon@vger.kernel.org 21236S: Maintained 21237F: Documentation/hwmon/pt5161l.rst 21238F: drivers/hwmon/pt5161l.c 21239 21240PTP HARDWARE CLOCK SUPPORT 21241M: Richard Cochran <richardcochran@gmail.com> 21242L: netdev@vger.kernel.org 21243S: Maintained 21244W: http://linuxptp.sourceforge.net/ 21245F: Documentation/ABI/testing/sysfs-ptp 21246F: Documentation/driver-api/ptp.rst 21247F: drivers/net/phy/dp83640* 21248F: drivers/ptp/* 21249F: include/linux/ptp_cl* 21250K: (?:\b|_)ptp(?:\b|_) 21251 21252PTP MOCKUP CLOCK SUPPORT 21253M: Vladimir Oltean <vladimir.oltean@nxp.com> 21254L: netdev@vger.kernel.org 21255S: Maintained 21256F: drivers/ptp/ptp_mock.c 21257F: include/linux/ptp_mock.h 21258 21259PTP VIRTUAL CLOCK SUPPORT 21260M: Yangbo Lu <yangbo.lu@nxp.com> 21261L: netdev@vger.kernel.org 21262S: Maintained 21263F: drivers/ptp/ptp_vclock.c 21264F: net/ethtool/phc_vclocks.c 21265 21266PTP VMCLOCK SUPPORT 21267M: David Woodhouse <dwmw2@infradead.org> 21268L: netdev@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21271F: drivers/ptp/ptp_vmclock.c 21272F: include/uapi/linux/vmclock-abi.h 21273 21274PTRACE SUPPORT 21275M: Oleg Nesterov <oleg@redhat.com> 21276S: Maintained 21277F: arch/*/*/ptrace*.c 21278F: arch/*/include/asm/ptrace*.h 21279F: arch/*/ptrace*.c 21280F: include/asm-generic/syscall.h 21281F: include/linux/ptrace.h 21282F: include/linux/regset.h 21283F: include/uapi/linux/ptrace.h 21284F: kernel/ptrace.c 21285 21286PULSE8-CEC DRIVER 21287M: Hans Verkuil <hverkuil@kernel.org> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290T: git git://linuxtv.org/media.git 21291F: drivers/media/cec/usb/pulse8/ 21292 21293PURELIFI PLFXLC DRIVER 21294M: Srinivasan Raju <srini.raju@purelifi.com> 21295L: linux-wireless@vger.kernel.org 21296S: Supported 21297F: drivers/net/wireless/purelifi/ 21298 21299PVRUSB2 VIDEO4LINUX DRIVER 21300M: Mike Isely <isely@pobox.com> 21301L: pvrusb2@isely.net (subscribers-only) 21302L: linux-media@vger.kernel.org 21303S: Maintained 21304W: http://www.isely.net/pvrusb2/ 21305T: git git://linuxtv.org/media.git 21306F: Documentation/driver-api/media/drivers/pvrusb2* 21307F: drivers/media/usb/pvrusb2/ 21308 21309PWC WEBCAM DRIVER 21310M: Hans Verkuil <hverkuil@kernel.org> 21311L: linux-media@vger.kernel.org 21312S: Odd Fixes 21313T: git git://linuxtv.org/media.git 21314F: drivers/media/usb/pwc/* 21315F: include/trace/events/pwc.h 21316 21317PWM IR Transmitter 21318M: Sean Young <sean@mess.org> 21319L: linux-media@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21322F: drivers/media/rc/pwm-ir-tx.c 21323 21324PWM SUBSYSTEM 21325M: Uwe Kleine-König <ukleinek@kernel.org> 21326L: linux-pwm@vger.kernel.org 21327S: Maintained 21328Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21329T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21330F: Documentation/devicetree/bindings/pwm/ 21331F: Documentation/driver-api/pwm.rst 21332F: drivers/pwm/ 21333F: include/dt-bindings/pwm/ 21334F: include/linux/pwm.h 21335K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21336K: (devm_)?pwmchip_(add|alloc|remove) 21337K: pwm_(round|get|set)_waveform 21338 21339PWM SUBSYSTEM BINDINGS [RUST] 21340M: Michal Wilczynski <m.wilczynski@samsung.com> 21341L: linux-pwm@vger.kernel.org 21342L: rust-for-linux@vger.kernel.org 21343S: Maintained 21344F: rust/helpers/pwm.c 21345F: rust/kernel/pwm.rs 21346 21347PWM SUBSYSTEM DRIVERS [RUST] 21348R: Michal Wilczynski <m.wilczynski@samsung.com> 21349F: drivers/pwm/*.rs 21350 21351PXA GPIO DRIVER 21352M: Robert Jarzmik <robert.jarzmik@free.fr> 21353L: linux-gpio@vger.kernel.org 21354S: Maintained 21355F: drivers/gpio/gpio-pxa.c 21356 21357PXA MMCI DRIVER 21358S: Orphan 21359 21360PXA RTC DRIVER 21361M: Robert Jarzmik <robert.jarzmik@free.fr> 21362L: linux-rtc@vger.kernel.org 21363S: Maintained 21364 21365PXA2xx/PXA3xx SUPPORT 21366M: Daniel Mack <daniel@zonque.org> 21367M: Haojian Zhuang <haojian.zhuang@gmail.com> 21368M: Robert Jarzmik <robert.jarzmik@free.fr> 21369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21370S: Maintained 21371T: git https://github.com/hzhuang1/linux.git 21372T: git https://github.com/rjarzmik/linux.git 21373F: arch/arm/boot/dts/intel/pxa/ 21374F: arch/arm/mach-pxa/ 21375F: drivers/dma/pxa* 21376F: drivers/pcmcia/pxa2xx* 21377F: drivers/pinctrl/pxa/ 21378F: drivers/spi/spi-pxa2xx* 21379F: drivers/usb/gadget/udc/pxa2* 21380F: include/sound/pxa2xx-lib.h 21381F: sound/arm/pxa* 21382F: sound/soc/pxa/ 21383 21384QAT DRIVER 21385M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21386L: qat-linux@intel.com 21387S: Supported 21388F: drivers/crypto/intel/qat/ 21389 21390QCOM AUDIO (ASoC) DRIVERS 21391M: Srinivas Kandagatla <srini@kernel.org> 21392L: linux-sound@vger.kernel.org 21393L: linux-arm-msm@vger.kernel.org 21394S: Supported 21395F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21396F: Documentation/devicetree/bindings/sound/qcom,* 21397F: drivers/soc/qcom/apr.c 21398F: drivers/soundwire/qcom.c 21399F: include/dt-bindings/sound/qcom,wcd93* 21400F: sound/soc/codecs/lpass-*.* 21401F: sound/soc/codecs/msm8916-wcd-analog.c 21402F: sound/soc/codecs/msm8916-wcd-digital.c 21403F: sound/soc/codecs/pm4125-sdw.c 21404F: sound/soc/codecs/pm4125.* 21405F: sound/soc/codecs/wcd-clsh-v2.* 21406F: sound/soc/codecs/wcd-mbhc-v2.* 21407F: sound/soc/codecs/wcd93*.* 21408F: sound/soc/codecs/wsa88*.* 21409F: sound/soc/qcom/ 21410 21411QCOM EMBEDDED USB DEBUGGER (EUD) 21412M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21413L: linux-arm-msm@vger.kernel.org 21414S: Maintained 21415F: Documentation/ABI/testing/sysfs-driver-eud 21416F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21417F: drivers/usb/misc/qcom_eud.c 21418 21419QCOM IPA DRIVER 21420M: Alex Elder <elder@kernel.org> 21421L: netdev@vger.kernel.org 21422S: Maintained 21423F: drivers/net/ipa/ 21424 21425QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21426M: Gabriel Somlo <somlo@cmu.edu> 21427M: "Michael S. Tsirkin" <mst@redhat.com> 21428L: qemu-devel@nongnu.org 21429S: Maintained 21430F: drivers/firmware/qemu_fw_cfg.c 21431F: include/uapi/linux/qemu_fw_cfg.h 21432 21433QLOGIC QL41xxx FCOE DRIVER 21434M: Saurav Kashyap <skashyap@marvell.com> 21435M: Javed Hasan <jhasan@marvell.com> 21436M: GR-QLogic-Storage-Upstream@marvell.com 21437L: linux-scsi@vger.kernel.org 21438S: Supported 21439F: drivers/scsi/qedf/ 21440 21441QLOGIC QL41xxx ISCSI DRIVER 21442M: Nilesh Javali <njavali@marvell.com> 21443M: Manish Rangankar <mrangankar@marvell.com> 21444M: GR-QLogic-Storage-Upstream@marvell.com 21445L: linux-scsi@vger.kernel.org 21446S: Supported 21447F: drivers/scsi/qedi/ 21448 21449QLOGIC QL4xxx ETHERNET DRIVER 21450M: Manish Chopra <manishc@marvell.com> 21451L: netdev@vger.kernel.org 21452S: Maintained 21453F: drivers/net/ethernet/qlogic/qed/ 21454F: drivers/net/ethernet/qlogic/qede/ 21455F: include/linux/qed/ 21456 21457QLOGIC QL4xxx RDMA DRIVER 21458M: Michal Kalderon <mkalderon@marvell.com> 21459L: linux-rdma@vger.kernel.org 21460S: Supported 21461F: drivers/infiniband/hw/qedr/ 21462F: include/uapi/rdma/qedr-abi.h 21463 21464QLOGIC QLA1280 SCSI DRIVER 21465M: Michael Reed <mdr@sgi.com> 21466L: linux-scsi@vger.kernel.org 21467S: Maintained 21468F: drivers/scsi/qla1280.[ch] 21469 21470QLOGIC QLA2XXX FC-SCSI DRIVER 21471M: Nilesh Javali <njavali@marvell.com> 21472M: GR-QLogic-Storage-Upstream@marvell.com 21473L: linux-scsi@vger.kernel.org 21474S: Supported 21475F: drivers/scsi/qla2xxx/ 21476 21477QLOGIC QLA3XXX NETWORK DRIVER 21478M: GR-Linux-NIC-Dev@marvell.com 21479L: netdev@vger.kernel.org 21480S: Maintained 21481F: drivers/net/ethernet/qlogic/qla3xxx.* 21482 21483QLOGIC QLA4XXX iSCSI DRIVER 21484M: Nilesh Javali <njavali@marvell.com> 21485M: Manish Rangankar <mrangankar@marvell.com> 21486M: GR-QLogic-Storage-Upstream@marvell.com 21487L: linux-scsi@vger.kernel.org 21488S: Supported 21489F: drivers/scsi/qla4xxx/ 21490 21491QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21492M: Shahed Shaikh <shshaikh@marvell.com> 21493M: Manish Chopra <manishc@marvell.com> 21494M: GR-Linux-NIC-Dev@marvell.com 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/net/ethernet/qlogic/qlcnic/ 21498 21499QM1D1B0004 MEDIA DRIVER 21500M: Akihiro Tsukada <tskd08@gmail.com> 21501L: linux-media@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/media/tuners/qm1d1b0004* 21504 21505QM1D1C0042 MEDIA DRIVER 21506M: Akihiro Tsukada <tskd08@gmail.com> 21507L: linux-media@vger.kernel.org 21508S: Odd Fixes 21509F: drivers/media/tuners/qm1d1c0042* 21510 21511QNAP MCU DRIVER 21512M: Heiko Stuebner <heiko@sntech.de> 21513S: Maintained 21514F: drivers/hwmon/qnap-mcu-hwmon.c 21515F: drivers/input/misc/qnap-mcu-input.c 21516F: drivers/leds/leds-qnap-mcu.c 21517F: drivers/mfd/qnap-mcu.c 21518F: include/linux/mfd/qnap-mcu.h 21519 21520QNX4 FILESYSTEM 21521M: Anders Larsen <al@alarsen.net> 21522S: Maintained 21523W: http://www.alarsen.net/linux/qnx4fs/ 21524F: fs/qnx4/ 21525F: include/uapi/linux/qnx4_fs.h 21526F: include/uapi/linux/qnxtypes.h 21527 21528QNX6 FILESYSTEM 21529S: Orphan 21530F: Documentation/filesystems/qnx6.rst 21531F: fs/qnx6/ 21532F: include/linux/qnx6_fs.h 21533 21534QORIQ DPAA2 FSL-MC BUS DRIVER 21535M: Ioana Ciornei <ioana.ciornei@nxp.com> 21536L: linuxppc-dev@lists.ozlabs.org 21537L: linux-kernel@vger.kernel.org 21538S: Maintained 21539F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21540F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21541F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21542F: drivers/bus/fsl-mc/ 21543F: include/uapi/linux/fsl_mc.h 21544 21545QT1010 MEDIA DRIVER 21546L: linux-media@vger.kernel.org 21547S: Orphan 21548W: https://linuxtv.org 21549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21550F: drivers/media/tuners/qt1010* 21551 21552QUALCOMM ATH12K WIRELESS DRIVER 21553M: Jeff Johnson <jjohnson@kernel.org> 21554L: linux-wireless@vger.kernel.org 21555L: ath12k@lists.infradead.org 21556S: Supported 21557W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21559F: drivers/net/wireless/ath/ath12k/ 21560N: ath12k 21561 21562QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21563M: Jeff Johnson <jjohnson@kernel.org> 21564L: linux-wireless@vger.kernel.org 21565L: ath10k@lists.infradead.org 21566S: Supported 21567W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21569F: drivers/net/wireless/ath/ath10k/ 21570N: ath10k 21571 21572QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21573M: Jeff Johnson <jjohnson@kernel.org> 21574L: linux-wireless@vger.kernel.org 21575L: ath11k@lists.infradead.org 21576S: Supported 21577W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21578B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21580F: drivers/net/wireless/ath/ath11k/ 21581N: ath11k 21582 21583QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21584M: Toke Høiland-Jørgensen <toke@toke.dk> 21585L: linux-wireless@vger.kernel.org 21586S: Maintained 21587W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21589F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21590F: drivers/net/wireless/ath/ath9k/ 21591 21592QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21593M: Stefan Wahren <wahrenst@gmx.net> 21594L: netdev@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21597F: drivers/net/ethernet/qualcomm/qca* 21598 21599QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21600M: Stephan Gerhold <stephan@gerhold.net> 21601L: netdev@vger.kernel.org 21602L: linux-arm-msm@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21605F: drivers/net/wwan/qcom_bam_dmux.c 21606 21607QUALCOMM BLUETOOTH DRIVER 21608M: Bartosz Golaszewski <brgl@kernel.org> 21609L: linux-arm-msm@vger.kernel.org 21610S: Maintained 21611F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21612F: drivers/bluetooth/btqca.[ch] 21613F: drivers/bluetooth/btqcomsmd.c 21614F: drivers/bluetooth/hci_qca.c 21615 21616QUALCOMM CAMERA SUBSYSTEM DRIVER 21617M: Robert Foss <rfoss@kernel.org> 21618M: Todor Tomov <todor.too@gmail.com> 21619M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21620R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623F: Documentation/admin-guide/media/qcom_camss.rst 21624F: Documentation/devicetree/bindings/media/qcom,*camss* 21625F: drivers/media/platform/qcom/camss/ 21626 21627QUALCOMM CLOCK DRIVERS 21628M: Bjorn Andersson <andersson@kernel.org> 21629L: linux-arm-msm@vger.kernel.org 21630S: Supported 21631T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21632F: Documentation/devicetree/bindings/clock/qcom,* 21633F: drivers/clk/qcom/ 21634F: include/dt-bindings/clock/qcom,* 21635 21636QUALCOMM CLOUD AI (QAIC) DRIVER 21637M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21638R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21639L: linux-arm-msm@vger.kernel.org 21640L: dri-devel@lists.freedesktop.org 21641S: Supported 21642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21643F: Documentation/ABI/testing/sysfs-driver-qaic 21644F: Documentation/accel/qaic/ 21645F: drivers/accel/qaic/ 21646F: include/uapi/drm/qaic_accel.h 21647 21648QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21649M: Bjorn Andersson <andersson@kernel.org> 21650M: Konrad Dybcio <konradybcio@kernel.org> 21651L: linux-pm@vger.kernel.org 21652L: linux-arm-msm@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21655F: drivers/pmdomain/qcom/cpr.c 21656 21657QUALCOMM CPUCP MAILBOX DRIVER 21658M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21659L: linux-arm-msm@vger.kernel.org 21660S: Supported 21661F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21662F: drivers/mailbox/qcom-cpucp-mbox.c 21663 21664QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21665M: Ilia Lin <ilia.lin@kernel.org> 21666L: linux-pm@vger.kernel.org 21667S: Maintained 21668F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21669F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21670F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21671 21672QUALCOMM CRYPTO DRIVERS 21673M: Thara Gopinath <thara.gopinath@gmail.com> 21674L: linux-crypto@vger.kernel.org 21675L: linux-arm-msm@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21678F: drivers/crypto/qce/ 21679 21680QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21681M: Timur Tabi <timur@kernel.org> 21682L: netdev@vger.kernel.org 21683S: Maintained 21684F: drivers/net/ethernet/qualcomm/emac/ 21685 21686QUALCOMM ETHQOS ETHERNET DRIVER 21687M: Vinod Koul <vkoul@kernel.org> 21688L: netdev@vger.kernel.org 21689L: linux-arm-msm@vger.kernel.org 21690S: Maintained 21691F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21692F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21693 21694QUALCOMM FASTRPC DRIVER 21695M: Srinivas Kandagatla <srini@kernel.org> 21696M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21697L: linux-arm-msm@vger.kernel.org 21698L: dri-devel@lists.freedesktop.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21701F: drivers/misc/fastrpc.c 21702F: include/uapi/misc/fastrpc.h 21703 21704QUALCOMM HEXAGON ARCHITECTURE 21705M: Brian Cain <brian.cain@oss.qualcomm.com> 21706L: linux-hexagon@vger.kernel.org 21707S: Supported 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21709F: arch/hexagon/ 21710 21711QUALCOMM HIDMA DRIVER 21712M: Sinan Kaya <okaya@kernel.org> 21713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21714L: linux-arm-msm@vger.kernel.org 21715L: dmaengine@vger.kernel.org 21716S: Supported 21717F: drivers/dma/qcom/hidma* 21718 21719QUALCOMM I2C QCOM GENI DRIVER 21720M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21721M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21722L: linux-i2c@vger.kernel.org 21723L: linux-arm-msm@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21726F: drivers/i2c/busses/i2c-qcom-geni.c 21727 21728QUALCOMM I2C CCI DRIVER 21729M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21730M: Robert Foss <rfoss@kernel.org> 21731L: linux-i2c@vger.kernel.org 21732L: linux-arm-msm@vger.kernel.org 21733S: Maintained 21734F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21735F: drivers/i2c/busses/i2c-qcom-cci.c 21736 21737QUALCOMM INTERCONNECT BWMON DRIVER 21738M: Krzysztof Kozlowski <krzk@kernel.org> 21739L: linux-arm-msm@vger.kernel.org 21740S: Maintained 21741F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21742F: drivers/soc/qcom/icc-bwmon.c 21743F: drivers/soc/qcom/trace_icc-bwmon.h 21744 21745QUALCOMM IOMMU 21746M: Rob Clark <robin.clark@oss.qualcomm.com> 21747L: iommu@lists.linux.dev 21748L: linux-arm-msm@vger.kernel.org 21749S: Maintained 21750F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21751F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21752F: drivers/iommu/msm_iommu* 21753 21754QUALCOMM IPC ROUTER (QRTR) DRIVER 21755M: Manivannan Sadhasivam <mani@kernel.org> 21756L: linux-arm-msm@vger.kernel.org 21757S: Maintained 21758F: include/trace/events/qrtr.h 21759F: include/uapi/linux/qrtr.h 21760F: net/qrtr/ 21761 21762QUALCOMM IPCC MAILBOX DRIVER 21763M: Manivannan Sadhasivam <mani@kernel.org> 21764L: linux-arm-msm@vger.kernel.org 21765S: Supported 21766F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21767F: drivers/mailbox/qcom-ipcc.c 21768F: include/dt-bindings/mailbox/qcom-ipcc.h 21769 21770QUALCOMM IPQ4019 USB PHY DRIVER 21771M: Robert Marko <robert.marko@sartura.hr> 21772M: Luka Perkov <luka.perkov@sartura.hr> 21773L: linux-arm-msm@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21776F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21777 21778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21779M: Robert Marko <robert.marko@sartura.hr> 21780M: Luka Perkov <luka.perkov@sartura.hr> 21781L: linux-arm-msm@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21784F: drivers/regulator/vqmmc-ipq4019-regulator.c 21785 21786QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21787M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21788M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21789R: Abhinav Kumar <abhinav.kumar@linux.dev> 21790L: linux-media@vger.kernel.org 21791L: linux-arm-msm@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21794F: drivers/media/platform/qcom/iris/ 21795 21796QUALCOMM NAND CONTROLLER DRIVER 21797M: Manivannan Sadhasivam <mani@kernel.org> 21798L: linux-mtd@lists.infradead.org 21799L: linux-arm-msm@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21802F: drivers/mtd/nand/raw/qcom_nandc.c 21803 21804QUALCOMM MEDIA PLATFORM 21805M: Bryan O'Donoghue <bod@kernel.org> 21806L: linux-media@vger.kernel.org 21807L: linux-arm-msm@vger.kernel.org 21808S: Supported 21809Q: https://patchwork.linuxtv.org/project/linux-media/list 21810T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21811F: Documentation/devicetree/bindings/media/*qcom* 21812F: drivers/media/platform/qcom 21813F: include/dt-bindings/media/*qcom* 21814 21815QUALCOMM SMB CHARGER DRIVER 21816M: Casey Connolly <casey.connolly@linaro.org> 21817L: linux-arm-msm@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21820F: drivers/power/supply/qcom_smbx.c 21821 21822QUALCOMM PPE DRIVER 21823M: Luo Jie <quic_luoj@quicinc.com> 21824L: netdev@vger.kernel.org 21825S: Supported 21826F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21827F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21828F: drivers/net/ethernet/qualcomm/ppe/ 21829 21830QUALCOMM QSEECOM DRIVER 21831M: Maximilian Luz <luzmaximilian@gmail.com> 21832L: linux-arm-msm@vger.kernel.org 21833S: Maintained 21834F: drivers/firmware/qcom/qcom_qseecom.c 21835 21836QUALCOMM QSEECOM UEFISECAPP DRIVER 21837M: Maximilian Luz <luzmaximilian@gmail.com> 21838L: linux-arm-msm@vger.kernel.org 21839S: Maintained 21840F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21841 21842QUALCOMM RMNET DRIVER 21843M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21844M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21845L: netdev@vger.kernel.org 21846S: Maintained 21847F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21848F: drivers/net/ethernet/qualcomm/rmnet/ 21849F: include/linux/if_rmnet.h 21850 21851QUALCOMM TEE (QCOMTEE) DRIVER 21852M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21853L: linux-arm-msm@vger.kernel.org 21854S: Maintained 21855F: Documentation/tee/qtee.rst 21856F: drivers/tee/qcomtee/ 21857 21858QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21859M: Bartosz Golaszewski <brgl@kernel.org> 21860L: linux-arm-msm@vger.kernel.org 21861S: Maintained 21862F: drivers/firmware/qcom/qcom_tzmem.c 21863F: drivers/firmware/qcom/qcom_tzmem.h 21864F: include/linux/firmware/qcom/qcom_tzmem.h 21865 21866QUALCOMM TSENS THERMAL DRIVER 21867M: Amit Kucheria <amitk@kernel.org> 21868M: Thara Gopinath <thara.gopinath@gmail.com> 21869L: linux-pm@vger.kernel.org 21870L: linux-arm-msm@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21873F: drivers/thermal/qcom/ 21874 21875QUALCOMM TYPEC PORT MANAGER DRIVER 21876M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21877L: linux-arm-msm@vger.kernel.org 21878L: linux-usb@vger.kernel.org 21879S: Maintained 21880F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21881F: drivers/usb/typec/tcpm/qcom/ 21882 21883QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21884M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21885M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21886L: linux-media@vger.kernel.org 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889T: git git://linuxtv.org/media.git 21890F: Documentation/devicetree/bindings/media/*venus* 21891F: drivers/media/platform/qcom/venus/ 21892 21893QUALCOMM WCN36XX WIRELESS DRIVER 21894M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21895L: wcn36xx@lists.infradead.org 21896L: linux-wireless@vger.kernel.org 21897S: Supported 21898W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21899F: drivers/net/wireless/ath/wcn36xx/ 21900 21901QUANTENNA QTNFMAC WIRELESS DRIVER 21902M: Igor Mitsyanko <imitsyanko@quantenna.com> 21903R: Sergey Matyukevich <geomatsi@gmail.com> 21904L: linux-wireless@vger.kernel.org 21905S: Maintained 21906F: drivers/net/wireless/quantenna/ 21907 21908RADEON and AMDGPU DRM DRIVERS 21909M: Alex Deucher <alexander.deucher@amd.com> 21910M: Christian König <christian.koenig@amd.com> 21911L: amd-gfx@lists.freedesktop.org 21912S: Supported 21913B: https://gitlab.freedesktop.org/drm/amd/-/issues 21914C: irc://irc.oftc.net/radeon 21915T: git https://gitlab.freedesktop.org/agd5f/linux.git 21916F: Documentation/gpu/amdgpu/ 21917F: drivers/gpu/drm/amd/ 21918F: drivers/gpu/drm/ci/xfails/amd* 21919F: drivers/gpu/drm/radeon/ 21920F: include/uapi/drm/amdgpu_drm.h 21921F: include/uapi/drm/radeon_drm.h 21922 21923RADEON FRAMEBUFFER DISPLAY DRIVER 21924M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21925L: linux-fbdev@vger.kernel.org 21926S: Maintained 21927F: drivers/video/fbdev/aty/radeon* 21928F: include/uapi/linux/radeonfb.h 21929 21930RADIOSHARK RADIO DRIVER 21931M: Hans Verkuil <hverkuil@kernel.org> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934T: git git://linuxtv.org/media.git 21935F: drivers/media/radio/radio-shark.c 21936 21937RADIOSHARK2 RADIO DRIVER 21938M: Hans Verkuil <hverkuil@kernel.org> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941T: git git://linuxtv.org/media.git 21942F: drivers/media/radio/radio-shark2.c 21943F: drivers/media/radio/radio-tea5777.c 21944 21945RADOS BLOCK DEVICE (RBD) 21946M: Ilya Dryomov <idryomov@gmail.com> 21947R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21948L: ceph-devel@vger.kernel.org 21949S: Supported 21950W: http://ceph.com/ 21951B: https://tracker.ceph.com/ 21952T: git https://github.com/ceph/ceph-client.git 21953F: Documentation/ABI/testing/sysfs-bus-rbd 21954F: drivers/block/rbd.c 21955F: drivers/block/rbd_types.h 21956 21957RAGE128 FRAMEBUFFER DISPLAY DRIVER 21958L: linux-fbdev@vger.kernel.org 21959S: Orphan 21960F: drivers/video/fbdev/aty/aty128fb.c 21961 21962RAINSHADOW-CEC DRIVER 21963M: Hans Verkuil <hverkuil@kernel.org> 21964L: linux-media@vger.kernel.org 21965S: Maintained 21966T: git git://linuxtv.org/media.git 21967F: drivers/media/cec/usb/rainshadow/ 21968 21969RALINK MIPS ARCHITECTURE 21970M: John Crispin <john@phrozen.org> 21971M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21972L: linux-mips@vger.kernel.org 21973S: Maintained 21974F: arch/mips/ralink 21975 21976RALINK MT7621 MIPS ARCHITECTURE 21977M: Chester A. Unal <chester.a.unal@arinc9.com> 21978M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21979L: linux-mips@vger.kernel.org 21980S: Maintained 21981F: arch/mips/boot/dts/ralink/mt7621* 21982 21983RALINK RT2X00 WIRELESS LAN DRIVER 21984M: Stanislaw Gruszka <stf_xl@wp.pl> 21985L: linux-wireless@vger.kernel.org 21986S: Maintained 21987F: drivers/net/wireless/ralink/ 21988 21989RAMDISK RAM BLOCK DEVICE DRIVER 21990M: Jens Axboe <axboe@kernel.dk> 21991S: Maintained 21992F: Documentation/admin-guide/blockdev/ramdisk.rst 21993F: drivers/block/brd.c 21994 21995RANCHU VIRTUAL BOARD FOR MIPS 21996M: Miodrag Dinic <miodrag.dinic@mips.com> 21997L: linux-mips@vger.kernel.org 21998S: Supported 21999F: arch/mips/configs/generic/board-ranchu.config 22000F: arch/mips/generic/board-ranchu.c 22001 22002RANDOM NUMBER DRIVER 22003M: "Theodore Ts'o" <tytso@mit.edu> 22004M: Jason A. Donenfeld <Jason@zx2c4.com> 22005S: Maintained 22006T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22007F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22008F: drivers/char/random.c 22009F: include/linux/random.h 22010F: include/uapi/linux/random.h 22011F: drivers/virt/vmgenid.c 22012N: ^.*/vdso/[^/]*getrandom[^/]+$ 22013 22014RAPIDIO SUBSYSTEM 22015M: Matt Porter <mporter@kernel.crashing.org> 22016M: Alexandre Bounine <alex.bou9@gmail.com> 22017S: Maintained 22018F: drivers/rapidio/ 22019 22020RAS INFRASTRUCTURE 22021M: Tony Luck <tony.luck@intel.com> 22022M: Borislav Petkov <bp@alien8.de> 22023L: linux-edac@vger.kernel.org 22024S: Maintained 22025F: Documentation/admin-guide/RAS 22026F: drivers/ras/ 22027F: include/linux/ras.h 22028F: include/ras/ras_event.h 22029 22030RAS FRU MEMORY POISON MANAGER (FMPM) 22031M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22032L: linux-edac@vger.kernel.org 22033S: Maintained 22034F: drivers/ras/amd/fmpm.c 22035 22036RASPBERRY PI PISP BACK END 22037M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22038R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22042F: drivers/media/platform/raspberrypi/pisp_be/ 22043F: include/uapi/linux/media/raspberrypi/ 22044 22045RASPBERRY PI PISP CAMERA FRONT END 22046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22047M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22048S: Maintained 22049F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22050F: drivers/media/platform/raspberrypi/rp1-cfe/ 22051 22052RASPBERRY PI RP1 PCI DRIVER 22053M: Andrea della Porta <andrea.porta@suse.com> 22054S: Maintained 22055F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22056F: drivers/clk/clk-rp1.c 22057F: drivers/misc/rp1/ 22058F: drivers/pinctrl/pinctrl-rp1.c 22059 22060RC-CORE / LIRC FRAMEWORK 22061M: Sean Young <sean@mess.org> 22062L: linux-media@vger.kernel.org 22063S: Maintained 22064W: http://linuxtv.org 22065T: git git://linuxtv.org/media.git 22066F: Documentation/driver-api/media/rc-core.rst 22067F: Documentation/userspace-api/media/rc/ 22068F: drivers/media/rc/ 22069F: include/media/rc-core.h 22070F: include/media/rc-map.h 22071F: include/uapi/linux/lirc.h 22072 22073RCMM REMOTE CONTROLS DECODER 22074M: Patrick Lerda <patrick9876@free.fr> 22075S: Maintained 22076F: drivers/media/rc/ir-rcmm-decoder.c 22077 22078RCUTORTURE TEST FRAMEWORK 22079M: "Paul E. McKenney" <paulmck@kernel.org> 22080M: Josh Triplett <josh@joshtriplett.org> 22081R: Steven Rostedt <rostedt@goodmis.org> 22082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22083R: Lai Jiangshan <jiangshanlai@gmail.com> 22084L: rcu@vger.kernel.org 22085S: Supported 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22087F: tools/testing/selftests/rcutorture 22088 22089RDACM20 Camera Sensor 22090M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22091M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22092M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22093M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22097F: drivers/media/i2c/max9271.c 22098F: drivers/media/i2c/max9271.h 22099F: drivers/media/i2c/rdacm20.c 22100 22101RDACM21 Camera Sensor 22102M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22103M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22104M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22105M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22106L: linux-media@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22109F: drivers/media/i2c/max9271.c 22110F: drivers/media/i2c/max9271.h 22111F: drivers/media/i2c/rdacm21.c 22112 22113RDC R-321X SoC 22114M: Florian Fainelli <florian@openwrt.org> 22115S: Maintained 22116 22117RDC R6040 FAST ETHERNET DRIVER 22118M: Florian Fainelli <f.fainelli@gmail.com> 22119L: netdev@vger.kernel.org 22120S: Maintained 22121F: drivers/net/ethernet/rdc/r6040.c 22122 22123RDMAVT - RDMA verbs software 22124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22125L: linux-rdma@vger.kernel.org 22126S: Supported 22127F: drivers/infiniband/sw/rdmavt 22128 22129RDS - RELIABLE DATAGRAM SOCKETS 22130M: Allison Henderson <allison.henderson@oracle.com> 22131L: netdev@vger.kernel.org 22132L: linux-rdma@vger.kernel.org 22133L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22134S: Supported 22135W: https://oss.oracle.com/projects/rds/ 22136F: Documentation/networking/rds.rst 22137F: net/rds/ 22138F: tools/testing/selftests/net/rds/ 22139 22140RDT - RESOURCE ALLOCATION 22141M: Tony Luck <tony.luck@intel.com> 22142M: Reinette Chatre <reinette.chatre@intel.com> 22143R: Dave Martin <Dave.Martin@arm.com> 22144R: James Morse <james.morse@arm.com> 22145R: Babu Moger <babu.moger@amd.com> 22146L: linux-kernel@vger.kernel.org 22147S: Supported 22148F: Documentation/filesystems/resctrl.rst 22149F: arch/x86/include/asm/resctrl.h 22150F: arch/x86/kernel/cpu/resctrl/ 22151F: fs/resctrl/ 22152F: include/linux/resctrl*.h 22153F: tools/testing/selftests/resctrl/ 22154 22155READ-COPY UPDATE (RCU) 22156M: "Paul E. McKenney" <paulmck@kernel.org> 22157M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22158M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22159M: Joel Fernandes <joelagnelf@nvidia.com> 22160M: Josh Triplett <josh@joshtriplett.org> 22161M: Boqun Feng <boqun@kernel.org> 22162M: Uladzislau Rezki <urezki@gmail.com> 22163R: Steven Rostedt <rostedt@goodmis.org> 22164R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22165R: Lai Jiangshan <jiangshanlai@gmail.com> 22166R: Zqiang <qiang.zhang@linux.dev> 22167L: rcu@vger.kernel.org 22168S: Supported 22169W: http://www.rdrop.com/users/paulmck/RCU/ 22170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22171F: Documentation/RCU/ 22172F: include/linux/rcu* 22173F: kernel/rcu/ 22174F: rust/kernel/sync/rcu.rs 22175X: Documentation/RCU/torture.rst 22176X: include/linux/srcu*.h 22177X: kernel/rcu/srcu*.c 22178 22179REAL TIME CLOCK (RTC) SUBSYSTEM 22180M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22181L: linux-rtc@vger.kernel.org 22182S: Maintained 22183Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22185F: Documentation/admin-guide/rtc.rst 22186F: Documentation/devicetree/bindings/rtc/ 22187F: drivers/rtc/ 22188F: include/linux/rtc.h 22189F: include/linux/rtc/ 22190F: include/uapi/linux/rtc.h 22191F: tools/testing/selftests/rtc/ 22192 22193Real-time Linux Analysis (RTLA) tools 22194M: Steven Rostedt <rostedt@goodmis.org> 22195M: Tomas Glozar <tglozar@redhat.com> 22196L: linux-trace-kernel@vger.kernel.org 22197L: linux-kernel@vger.kernel.org 22198S: Maintained 22199Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22201F: Documentation/tools/rtla/ 22202F: tools/tracing/rtla/ 22203 22204Real-time Linux (PREEMPT_RT) 22205M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22206M: Clark Williams <clrkwllms@kernel.org> 22207M: Steven Rostedt <rostedt@goodmis.org> 22208L: linux-rt-devel@lists.linux.dev 22209S: Supported 22210F: Documentation/core-api/real-time/ 22211K: PREEMPT_RT 22212 22213REALTEK AUDIO CODECS 22214M: Oder Chiou <oder_chiou@realtek.com> 22215S: Maintained 22216F: include/sound/rt*.h 22217F: sound/soc/codecs/rt* 22218 22219REALTEK OTTO WATCHDOG 22220M: Sander Vanheule <sander@svanheule.net> 22221L: linux-watchdog@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22224F: drivers/watchdog/realtek_otto_wdt.c 22225 22226REALTEK RTL83xx SMI DSA ROUTER CHIPS 22227M: Linus Walleij <linusw@kernel.org> 22228M: Alvin Šipraga <alsi@bang-olufsen.dk> 22229S: Maintained 22230F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22231F: drivers/net/dsa/realtek/* 22232 22233REALTEK SPI-NAND 22234M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22235S: Maintained 22236F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22237F: drivers/spi/spi-realtek-rtl-snand.c 22238 22239REALTEK SYSTIMER DRIVER 22240M: Hao-Wen Ting <haowen.ting@realtek.com> 22241S: Maintained 22242F: drivers/clocksource/timer-realtek.c 22243 22244REALTEK WIRELESS DRIVER (rtlwifi family) 22245M: Ping-Ke Shih <pkshih@realtek.com> 22246L: linux-wireless@vger.kernel.org 22247S: Maintained 22248T: git https://github.com/pkshih/rtw.git 22249F: drivers/net/wireless/realtek/rtlwifi/ 22250 22251REALTEK WIRELESS DRIVER (rtw88) 22252M: Ping-Ke Shih <pkshih@realtek.com> 22253L: linux-wireless@vger.kernel.org 22254S: Maintained 22255T: git https://github.com/pkshih/rtw.git 22256F: drivers/net/wireless/realtek/rtw88/ 22257 22258REALTEK WIRELESS DRIVER (rtw89) 22259M: Ping-Ke Shih <pkshih@realtek.com> 22260L: linux-wireless@vger.kernel.org 22261S: Maintained 22262T: git https://github.com/pkshih/rtw.git 22263F: drivers/net/wireless/realtek/rtw89/ 22264 22265REDMIBOOK WMI DRIVERS 22266M: Gladyshev Ilya <foxido@foxido.dev> 22267L: platform-driver-x86@vger.kernel.org 22268S: Maintained 22269F: drivers/platform/x86/redmi-wmi.c 22270 22271REDPINE WIRELESS DRIVER 22272L: linux-wireless@vger.kernel.org 22273S: Orphan 22274F: drivers/net/wireless/rsi/ 22275 22276REGISTER MAP ABSTRACTION 22277M: Mark Brown <broonie@kernel.org> 22278L: linux-kernel@vger.kernel.org 22279S: Supported 22280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22281F: Documentation/devicetree/bindings/regmap/ 22282F: drivers/base/regmap/ 22283F: include/linux/regmap.h 22284 22285REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22286M: Bjorn Andersson <andersson@kernel.org> 22287M: Mathieu Poirier <mathieu.poirier@linaro.org> 22288L: linux-remoteproc@vger.kernel.org 22289S: Maintained 22290T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22291F: Documentation/ABI/testing/sysfs-class-remoteproc 22292F: Documentation/devicetree/bindings/remoteproc/ 22293F: Documentation/staging/remoteproc.rst 22294F: drivers/remoteproc/ 22295F: include/linux/remoteproc.h 22296F: include/linux/remoteproc/ 22297 22298REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22299M: Bjorn Andersson <andersson@kernel.org> 22300M: Mathieu Poirier <mathieu.poirier@linaro.org> 22301L: linux-remoteproc@vger.kernel.org 22302S: Maintained 22303T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22304F: Documentation/ABI/testing/sysfs-bus-rpmsg 22305F: Documentation/staging/rpmsg.rst 22306F: drivers/rpmsg/ 22307F: include/linux/rpmsg.h 22308F: include/linux/rpmsg/ 22309F: include/uapi/linux/rpmsg.h 22310F: samples/rpmsg/ 22311 22312REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22313M: Stephan Gerhold <stephan@gerhold.net> 22314L: netdev@vger.kernel.org 22315L: linux-remoteproc@vger.kernel.org 22316S: Maintained 22317F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22318 22319RENESAS CLOCK DRIVERS 22320M: Geert Uytterhoeven <geert+renesas@glider.be> 22321L: linux-renesas-soc@vger.kernel.org 22322S: Supported 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22324F: Documentation/devicetree/bindings/clock/renesas,* 22325F: drivers/clk/renesas/ 22326 22327RENESAS EMEV2 I2C DRIVER 22328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22329L: linux-renesas-soc@vger.kernel.org 22330S: Supported 22331F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22332F: drivers/i2c/busses/i2c-emev2.c 22333 22334RENESAS ETHERNET AVB DRIVER 22335M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22336R: Paul Barker <paul@pbarker.dev> 22337L: netdev@vger.kernel.org 22338L: linux-renesas-soc@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22341F: drivers/net/ethernet/renesas/Kconfig 22342F: drivers/net/ethernet/renesas/Makefile 22343F: drivers/net/ethernet/renesas/ravb* 22344 22345RENESAS ETHERNET SWITCH DRIVER 22346R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22347L: netdev@vger.kernel.org 22348L: linux-renesas-soc@vger.kernel.org 22349F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22350F: drivers/net/ethernet/renesas/Kconfig 22351F: drivers/net/ethernet/renesas/Makefile 22352F: drivers/net/ethernet/renesas/rcar_gen4* 22353F: drivers/net/ethernet/renesas/rswitch* 22354 22355RENESAS ETHERNET TSN DRIVER 22356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22357L: netdev@vger.kernel.org 22358L: linux-renesas-soc@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22361F: drivers/net/ethernet/renesas/rtsn.* 22362 22363RENESAS IDT821034 ASoC CODEC 22364M: Herve Codina <herve.codina@bootlin.com> 22365L: linux-sound@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22368F: sound/soc/codecs/idt821034.c 22369 22370RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22371M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22372L: linux-sound@vger.kernel.org 22373L: linux-renesas-soc@vger.kernel.org 22374S: Supported 22375F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22376F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22377F: sound/soc/renesas/rcar/ 22378F: sound/soc/renesas/fsi.c 22379F: include/sound/sh_fsi.h 22380 22381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22382M: Miquel Raynal <miquel.raynal@bootlin.com> 22383L: linux-mtd@lists.infradead.org 22384L: linux-renesas-soc@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22387F: drivers/mtd/nand/raw/renesas-nand-controller.c 22388 22389RENESAS R-CAR GYROADC DRIVER 22390M: Marek Vasut <marek.vasut@gmail.com> 22391L: linux-iio@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22394F: drivers/iio/adc/rcar-gyroadc.c 22395 22396RENESAS R-CAR I2C DRIVERS 22397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22398L: linux-renesas-soc@vger.kernel.org 22399S: Supported 22400F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22401F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22402F: drivers/i2c/busses/i2c-rcar.c 22403F: drivers/i2c/busses/i2c-sh_mobile.c 22404 22405RENESAS R-CAR SATA DRIVER 22406M: Geert Uytterhoeven <geert+renesas@glider.be> 22407L: linux-ide@vger.kernel.org 22408L: linux-renesas-soc@vger.kernel.org 22409S: Supported 22410F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22411F: drivers/ata/sata_rcar.c 22412 22413RENESAS R-CAR THERMAL DRIVERS 22414M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22415L: linux-renesas-soc@vger.kernel.org 22416S: Supported 22417F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22418F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22419F: drivers/thermal/renesas/rcar_gen3_thermal.c 22420F: drivers/thermal/renesas/rcar_thermal.c 22421 22422RENESAS RIIC DRIVER 22423M: Chris Brandt <chris.brandt@renesas.com> 22424L: linux-renesas-soc@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22427F: drivers/i2c/busses/i2c-riic.c 22428 22429RENESAS RZ AUDIO (ASoC) DRIVER 22430M: Biju Das <biju.das.jz@bp.renesas.com> 22431M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22432L: linux-sound@vger.kernel.org 22433L: linux-renesas-soc@vger.kernel.org 22434S: Supported 22435F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22436F: sound/soc/renesas/rz-ssi.c 22437 22438RENESAS RZ/G2L A/D DRIVER 22439M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22440L: linux-iio@vger.kernel.org 22441L: linux-renesas-soc@vger.kernel.org 22442S: Supported 22443F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22444F: drivers/iio/adc/rzg2l_adc.c 22445 22446RENESAS RZ/G2L MTU3a COUNTER DRIVER 22447M: Biju Das <biju.das.jz@bp.renesas.com> 22448L: linux-iio@vger.kernel.org 22449L: linux-renesas-soc@vger.kernel.org 22450S: Supported 22451F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22452F: drivers/counter/rz-mtu3-cnt.c 22453 22454RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22455M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22456L: linux-iio@vger.kernel.org 22457L: linux-renesas-soc@vger.kernel.org 22458S: Supported 22459F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22460F: drivers/iio/adc/rzt2h_adc.c 22461 22462RENESAS RTCA-3 RTC DRIVER 22463M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22464L: linux-rtc@vger.kernel.org 22465L: linux-renesas-soc@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22468F: drivers/rtc/rtc-renesas-rtca3.c 22469 22470RENESAS RZ/N1 A5PSW SWITCH DRIVER 22471M: Clément Léger <clement.leger@bootlin.com> 22472L: linux-renesas-soc@vger.kernel.org 22473L: netdev@vger.kernel.org 22474S: Maintained 22475F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22476F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22477F: drivers/net/dsa/rzn1_a5psw* 22478F: drivers/net/pcs/pcs-rzn1-miic.c 22479F: include/dt-bindings/net/pcs-rzn1-miic.h 22480F: include/linux/pcs-rzn1-miic.h 22481F: net/dsa/tag_rzn1_a5psw.c 22482 22483RENESAS RZ/N1 ADC DRIVER 22484M: Herve Codina <herve.codina@bootlin.com> 22485L: linux-renesas-soc@vger.kernel.org 22486S: Supported 22487F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22488F: drivers/iio/adc/rzn1-adc.c 22489 22490RENESAS RZ/N1 DWMAC GLUE LAYER 22491M: Romain Gantois <romain.gantois@bootlin.com> 22492S: Maintained 22493F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22494F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22495 22496RENESAS RZ/N1 RTC CONTROLLER DRIVER 22497M: Miquel Raynal <miquel.raynal@bootlin.com> 22498L: linux-rtc@vger.kernel.org 22499L: linux-renesas-soc@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22502F: drivers/rtc/rtc-rzn1.c 22503 22504RENESAS RZ/N1 USBF CONTROLLER DRIVER 22505M: Herve Codina <herve.codina@bootlin.com> 22506L: linux-renesas-soc@vger.kernel.org 22507L: linux-usb@vger.kernel.org 22508S: Maintained 22509F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22510F: drivers/usb/gadget/udc/renesas_usbf.c 22511 22512RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22513M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22514L: netdev@vger.kernel.org 22515L: linux-renesas-soc@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22518F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22519 22520RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22521M: Daniel Scally <dan.scally@ideasonboard.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22525F: drivers/media/platform/renesas/rzv2h-ivc/ 22526 22527RENESAS RZ/V2H(P) RSPI DRIVER 22528M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22529L: linux-spi@vger.kernel.org 22530L: linux-renesas-soc@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22533F: drivers/spi/spi-rzv2h-rspi.c 22534 22535RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22537M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22538L: linux-renesas-soc@vger.kernel.org 22539S: Supported 22540F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22541F: drivers/reset/reset-rzv2h-usb2phy.c 22542 22543RENESAS RZ/V2M I2C DRIVER 22544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22545L: linux-i2c@vger.kernel.org 22546L: linux-renesas-soc@vger.kernel.org 22547S: Supported 22548F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22549F: drivers/i2c/busses/i2c-rzv2m.c 22550 22551RENESAS SUPERH ETHERNET DRIVER 22552M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22553L: netdev@vger.kernel.org 22554L: linux-renesas-soc@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22557F: drivers/net/ethernet/renesas/Kconfig 22558F: drivers/net/ethernet/renesas/Makefile 22559F: drivers/net/ethernet/renesas/sh_eth* 22560F: include/linux/sh_eth.h 22561 22562RENESAS USB PHY DRIVER 22563M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22564L: linux-renesas-soc@vger.kernel.org 22565S: Maintained 22566F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22567 22568RENESAS VERSACLOCK 7 CLOCK DRIVER 22569M: Alex Helms <alexander.helms.jy@renesas.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22572F: drivers/clk/clk-versaclock7.c 22573 22574RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22575M: Herve Codina <herve.codina@bootlin.com> 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22579F: drivers/iio/potentiometer/x9250.c 22580 22581RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22582M: John Madieu <john.madieu.xa@bp.renesas.com> 22583L: linux-pm@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22586F: drivers/thermal/renesas/rzg3e_thermal.c 22587 22588RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22589M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22590L: linux-pm@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22593F: drivers/thermal/renesas/rzg3s_thermal.c 22594 22595RESET CONTROLLER FRAMEWORK 22596M: Philipp Zabel <p.zabel@pengutronix.de> 22597S: Maintained 22598T: git https://git.pengutronix.de/git/pza/linux.git 22599F: Documentation/devicetree/bindings/reset/ 22600F: Documentation/driver-api/reset.rst 22601F: drivers/reset/ 22602F: include/dt-bindings/reset/ 22603F: include/linux/reset-controller.h 22604F: include/linux/reset.h 22605F: include/linux/reset/ 22606K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22607 22608RESTARTABLE SEQUENCES SUPPORT 22609M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22610M: Peter Zijlstra <peterz@infradead.org> 22611M: "Paul E. McKenney" <paulmck@kernel.org> 22612M: Boqun Feng <boqun@kernel.org> 22613L: linux-kernel@vger.kernel.org 22614S: Supported 22615F: include/trace/events/rseq.h 22616F: include/uapi/linux/rseq.h 22617F: kernel/rseq.c 22618F: tools/testing/selftests/rseq/ 22619 22620RFKILL 22621M: Johannes Berg <johannes@sipsolutions.net> 22622L: linux-wireless@vger.kernel.org 22623S: Maintained 22624W: https://wireless.wiki.kernel.org/ 22625Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22628F: Documentation/ABI/stable/sysfs-class-rfkill 22629F: Documentation/driver-api/rfkill.rst 22630F: include/linux/rfkill.h 22631F: include/uapi/linux/rfkill.h 22632F: net/rfkill/ 22633 22634RHASHTABLE 22635M: Thomas Graf <tgraf@suug.ch> 22636M: Herbert Xu <herbert@gondor.apana.org.au> 22637L: linux-crypto@vger.kernel.org 22638S: Maintained 22639F: include/linux/rhashtable-types.h 22640F: include/linux/rhashtable.h 22641F: lib/rhashtable.c 22642F: lib/test_rhashtable.c 22643 22644RICOH R5C592 MEMORYSTICK DRIVER 22645M: Maxim Levitsky <maximlevitsky@gmail.com> 22646S: Maintained 22647F: drivers/memstick/host/r592.* 22648 22649RICOH SMARTMEDIA/XD DRIVER 22650M: Maxim Levitsky <maximlevitsky@gmail.com> 22651S: Maintained 22652F: drivers/mtd/nand/raw/r852.c 22653F: drivers/mtd/nand/raw/r852.h 22654 22655RISC-V AIA DRIVERS 22656M: Anup Patel <anup@brainfault.org> 22657L: linux-riscv@lists.infradead.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22660F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22661F: drivers/irqchip/irq-riscv-aplic-*.c 22662F: drivers/irqchip/irq-riscv-aplic-*.h 22663F: drivers/irqchip/irq-riscv-imsic-*.c 22664F: drivers/irqchip/irq-riscv-imsic-*.h 22665F: drivers/irqchip/irq-riscv-intc.c 22666F: include/linux/irqchip/riscv-aplic.h 22667F: include/linux/irqchip/riscv-imsic.h 22668 22669RISC-V ANDES SoC Support 22670M: Ben Zong-You Xie <ben717@andestech.com> 22671S: Maintained 22672T: git: https://github.com/ben717-linux/linux 22673F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22674F: Documentation/devicetree/bindings/riscv/andes.yaml 22675F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22676F: arch/riscv/boot/dts/andes/ 22677 22678RISC-V ANLOGIC SoC SUPPORT 22679M: Conor Dooley <conor@kernel.org> 22680T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22681L: linux-riscv@lists.infradead.org 22682S: Odd Fixes 22683F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22684F: arch/riscv/boot/dts/anlogic/ 22685 22686RISC-V ARCHITECTURE 22687M: Paul Walmsley <pjw@kernel.org> 22688M: Palmer Dabbelt <palmer@dabbelt.com> 22689M: Albert Ou <aou@eecs.berkeley.edu> 22690R: Alexandre Ghiti <alex@ghiti.fr> 22691L: linux-riscv@lists.infradead.org 22692S: Supported 22693Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22694C: irc://irc.libera.chat/riscv 22695P: Documentation/arch/riscv/patch-acceptance.rst 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22697F: arch/riscv/ 22698N: riscv 22699K: riscv 22700 22701RISC-V IOMMU 22702M: Tomasz Jeznach <tjeznach@rivosinc.com> 22703L: iommu@lists.linux.dev 22704L: linux-riscv@lists.infradead.org 22705S: Maintained 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22707F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22708F: drivers/iommu/riscv/ 22709 22710RISC-V MICROCHIP SUPPORT 22711M: Conor Dooley <conor.dooley@microchip.com> 22712M: Daire McNamara <daire.mcnamara@microchip.com> 22713L: linux-riscv@lists.infradead.org 22714S: Supported 22715T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22716F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22717F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22718F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22719F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22720F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22721F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22722F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22723F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22724F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22725F: Documentation/devicetree/bindings/riscv/microchip.yaml 22726F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22727F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22728F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22729F: arch/riscv/boot/dts/microchip/ 22730F: drivers/char/hw_random/mpfs-rng.c 22731F: drivers/clk/microchip/clk-mpfs*.c 22732F: drivers/firmware/microchip/mpfs-auto-update.c 22733F: drivers/gpio/gpio-mpfs.c 22734F: drivers/i2c/busses/i2c-microchip-corei2c.c 22735F: drivers/mailbox/mailbox-mpfs.c 22736F: drivers/pci/controller/plda/pcie-microchip-host.c 22737F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22738F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22739F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22740F: drivers/pwm/pwm-microchip-core.c 22741F: drivers/reset/reset-mpfs.c 22742F: drivers/rtc/rtc-mpfs.c 22743F: drivers/soc/microchip/mpfs-control-scb.c 22744F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22745F: drivers/soc/microchip/mpfs-sys-controller.c 22746F: drivers/spi/spi-microchip-core-qspi.c 22747F: drivers/spi/spi-mpfs.c 22748F: drivers/usb/musb/mpfs.c 22749F: include/soc/microchip/mpfs.h 22750 22751RISC-V MISC SOC SUPPORT 22752M: Conor Dooley <conor@kernel.org> 22753L: linux-riscv@lists.infradead.org 22754S: Odd Fixes 22755T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22756F: arch/riscv/boot/dts/canaan/ 22757F: arch/riscv/boot/dts/sifive/ 22758 22759RISC-V PMU DRIVERS 22760M: Atish Patra <atish.patra@linux.dev> 22761R: Anup Patel <anup@brainfault.org> 22762L: linux-riscv@lists.infradead.org 22763S: Supported 22764F: drivers/perf/riscv_pmu.c 22765F: drivers/perf/riscv_pmu_legacy.c 22766F: drivers/perf/riscv_pmu_sbi.c 22767 22768RISC-V RPMI AND MPXY DRIVERS 22769M: Rahul Pathak <rahul@summations.net> 22770M: Anup Patel <anup@brainfault.org> 22771L: linux-riscv@lists.infradead.org 22772F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22773F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22774F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22775F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22776F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22777F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22778F: drivers/clk/clk-rpmi.c 22779F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22780F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22781F: include/linux/mailbox/riscv-rpmi-message.h 22782 22783RISC-V SPACEMIT SoC Support 22784M: Yixun Lan <dlan@kernel.org> 22785L: linux-riscv@lists.infradead.org 22786L: spacemit@lists.linux.dev 22787S: Maintained 22788W: https://github.com/spacemit-com/linux/wiki 22789C: irc://irc.libera.chat/spacemit 22790T: git https://github.com/spacemit-com/linux 22791F: arch/riscv/boot/dts/spacemit/ 22792N: spacemit 22793K: spacemit 22794 22795RISC-V TENSTORRENT SoC SUPPORT 22796M: Drew Fustini <dfustini@oss.tenstorrent.com> 22797M: Joel Stanley <jms@oss.tenstorrent.com> 22798L: linux-riscv@lists.infradead.org 22799S: Maintained 22800T: git https://github.com/tenstorrent/linux.git 22801F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22802F: arch/riscv/boot/dts/tenstorrent/ 22803 22804RISC-V THEAD SoC SUPPORT 22805M: Drew Fustini <fustini@kernel.org> 22806M: Guo Ren <guoren@kernel.org> 22807M: Fu Wei <wefu@redhat.com> 22808L: linux-riscv@lists.infradead.org 22809S: Maintained 22810Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22811T: git https://github.com/pdp7/linux.git 22812F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22813F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22814F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22815F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22816F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22817F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22818F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22819F: arch/riscv/boot/dts/thead/ 22820F: drivers/clk/thead/clk-th1520-ap.c 22821F: drivers/firmware/thead,th1520-aon.c 22822F: drivers/mailbox/mailbox-th1520.c 22823F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22824F: drivers/pinctrl/pinctrl-th1520.c 22825F: drivers/pmdomain/thead/ 22826F: drivers/power/reset/th1520-aon-reboot.c 22827F: drivers/power/sequencing/pwrseq-thead-gpu.c 22828F: drivers/pwm/pwm_th1520.rs 22829F: drivers/reset/reset-th1520.c 22830F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22831F: include/dt-bindings/power/thead,th1520-power.h 22832F: include/dt-bindings/reset/thead,th1520-reset.h 22833F: include/linux/firmware/thead/thead,th1520-aon.h 22834 22835RNBD BLOCK DRIVERS 22836M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22837M: Jack Wang <jinpu.wang@ionos.com> 22838L: linux-block@vger.kernel.org 22839S: Maintained 22840F: drivers/block/rnbd/ 22841 22842ROCCAT DRIVERS 22843M: Stefan Achatz <erazor_de@users.sourceforge.net> 22844S: Maintained 22845W: http://sourceforge.net/projects/roccat/ 22846F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22847F: drivers/hid/hid-roccat* 22848F: include/linux/hid-roccat* 22849 22850ROCKCHIP CAN-FD DRIVER 22851M: Marc Kleine-Budde <mkl@pengutronix.de> 22852R: kernel@pengutronix.de 22853L: linux-can@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22856F: drivers/net/can/rockchip/ 22857 22858ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22859M: Mehdi Djait <mehdi.djait@linux.intel.com> 22860M: Michael Riesch <michael.riesch@collabora.com> 22861L: linux-media@vger.kernel.org 22862S: Maintained 22863F: Documentation/admin-guide/media/rkcif* 22864F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22865F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22866F: drivers/media/platform/rockchip/rkcif/ 22867 22868ROCKCHIP CRYPTO DRIVERS 22869M: Corentin Labbe <clabbe@baylibre.com> 22870L: linux-crypto@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22873F: drivers/crypto/rockchip/ 22874 22875ROCKCHIP I2S TDM DRIVER 22876M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22877L: linux-rockchip@lists.infradead.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22880F: sound/soc/rockchip/rockchip_i2s_tdm.* 22881 22882ROCKCHIP ISP V1 DRIVER 22883M: Dafna Hirschfeld <dafna@fastmail.com> 22884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22885L: linux-media@vger.kernel.org 22886L: linux-rockchip@lists.infradead.org 22887S: Maintained 22888F: Documentation/admin-guide/media/rkisp1.rst 22889F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22890F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22891F: drivers/media/platform/rockchip/rkisp1 22892F: include/uapi/linux/rkisp1-config.h 22893 22894ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22895M: Daniel Golle <daniel@makrotopia.org> 22896M: Aurelien Jarno <aurelien@aurel32.net> 22897M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22898S: Maintained 22899F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22900F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22901F: drivers/char/hw_random/rockchip-rng.c 22902 22903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22904M: Jacob Chen <jacob-chen@iotwrt.com> 22905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22906L: linux-media@vger.kernel.org 22907L: linux-rockchip@lists.infradead.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22910F: drivers/media/platform/rockchip/rga/ 22911 22912ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22913M: Detlev Casanova <detlev.casanova@collabora.com> 22914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22915L: linux-media@vger.kernel.org 22916L: linux-rockchip@lists.infradead.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22919F: drivers/media/platform/rockchip/rkvdec/ 22920 22921ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22922M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22923S: Maintained 22924F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22925F: sound/soc/codecs/rk3308_codec.c 22926F: sound/soc/codecs/rk3308_codec.h 22927 22928ROCKCHIP SAI DRIVER 22929M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22930L: linux-rockchip@lists.infradead.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22933F: sound/soc/rockchip/rockchip_sai.* 22934 22935ROCKER DRIVER 22936M: Jiri Pirko <jiri@resnulli.us> 22937L: netdev@vger.kernel.org 22938S: Supported 22939F: drivers/net/ethernet/rocker/ 22940 22941ROCKETPORT EXPRESS/INFINITY DRIVER 22942M: Kevin Cernekee <cernekee@gmail.com> 22943L: linux-serial@vger.kernel.org 22944S: Odd Fixes 22945F: drivers/tty/serial/rp2.* 22946 22947ROHM BD71828 CHARGER 22948M: Andreas Kemnade <andreas@kemnade.info> 22949M: Matti Vaittinen <mazziesaccount@gmail.com> 22950S: Maintained 22951F: drivers/power/supply/bd71828-power.c 22952 22953ROHM BD79703 DAC 22954M: Matti Vaittinen <mazziesaccount@gmail.com> 22955S: Supported 22956F: drivers/iio/dac/rohm-bd79703.c 22957 22958ROHM BD99954 CHARGER IC 22959M: Matti Vaittinen <mazziesaccount@gmail.com> 22960S: Supported 22961F: drivers/power/supply/bd99954-charger.c 22962F: drivers/power/supply/bd99954-charger.h 22963 22964ROHM BD791xx ADC / GPO IC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/iio/adc/rohm-bd79112.c 22968F: drivers/iio/adc/rohm-bd79124.c 22969 22970ROHM BH1745 COLOUR SENSOR 22971M: Mudit Sharma <muditsharma.info@gmail.com> 22972L: linux-iio@vger.kernel.org 22973S: Maintained 22974F: drivers/iio/light/bh1745.c 22975 22976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22977M: Tomasz Duszynski <tduszyns@gmail.com> 22978S: Maintained 22979F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22980F: drivers/iio/light/bh1750.c 22981 22982ROHM BM1390 PRESSURE SENSOR DRIVER 22983M: Matti Vaittinen <mazziesaccount@gmail.com> 22984L: linux-iio@vger.kernel.org 22985S: Supported 22986F: drivers/iio/pressure/rohm-bm1390.c 22987 22988ROHM BU270xx LIGHT SENSOR DRIVERs 22989M: Matti Vaittinen <mazziesaccount@gmail.com> 22990L: linux-iio@vger.kernel.org 22991S: Supported 22992F: drivers/iio/light/rohm-bu27034.c 22993 22994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22995M: Marek Vasut <marek.vasut+renesas@gmail.com> 22996L: linux-kernel@vger.kernel.org 22997L: linux-renesas-soc@vger.kernel.org 22998S: Supported 22999F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23000F: drivers/gpio/gpio-bd9571mwv.c 23001F: drivers/mfd/bd9571mwv.c 23002F: drivers/regulator/bd9571mwv-regulator.c 23003F: include/linux/mfd/bd9571mwv.h 23004 23005ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23006M: Matti Vaittinen <mazziesaccount@gmail.com> 23007S: Supported 23008F: drivers/clk/clk-bd718x7.c 23009F: drivers/gpio/gpio-bd71815.c 23010F: drivers/gpio/gpio-bd71828.c 23011F: drivers/gpio/gpio-bd72720.c 23012F: drivers/mfd/rohm-bd71828.c 23013F: drivers/mfd/rohm-bd718x7.c 23014F: drivers/mfd/rohm-bd9576.c 23015F: drivers/mfd/rohm-bd96801.c 23016F: drivers/regulator/bd71815-regulator.c 23017F: drivers/regulator/bd71828-regulator.c 23018F: drivers/regulator/bd718x7-regulator.c 23019F: drivers/regulator/bd9576-regulator.c 23020F: drivers/regulator/bd96801-regulator.c 23021F: drivers/regulator/rohm-regulator.c 23022F: drivers/rtc/rtc-bd70528.c 23023F: drivers/watchdog/bd9576_wdt.c 23024F: drivers/watchdog/bd96801_wdt.c 23025F: include/linux/mfd/rohm-bd71815.h 23026F: include/linux/mfd/rohm-bd71828.h 23027F: include/linux/mfd/rohm-bd718x7.h 23028F: include/linux/mfd/rohm-bd72720.h 23029F: include/linux/mfd/rohm-bd957x.h 23030F: include/linux/mfd/rohm-bd96801.h 23031F: include/linux/mfd/rohm-bd96802.h 23032F: include/linux/mfd/rohm-generic.h 23033F: include/linux/mfd/rohm-shared.h 23034 23035ROSE NETWORK LAYER 23036L: linux-hams@vger.kernel.org 23037S: Orphan 23038W: https://linux-ax25.in-berlin.de 23039F: include/net/rose.h 23040F: include/uapi/linux/rose.h 23041F: net/rose/ 23042 23043ROTATION DRIVER FOR ALLWINNER A83T 23044M: Jernej Skrabec <jernej.skrabec@gmail.com> 23045L: linux-media@vger.kernel.org 23046S: Maintained 23047T: git git://linuxtv.org/media.git 23048F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23049F: drivers/media/platform/sunxi/sun8i-rotate/ 23050 23051RPMB SUBSYSTEM 23052M: Jens Wiklander <jens.wiklander@linaro.org> 23053L: linux-kernel@vger.kernel.org 23054S: Supported 23055F: drivers/misc/rpmb-core.c 23056F: include/linux/rpmb.h 23057 23058RPMSG TTY DRIVER 23059M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23060L: linux-remoteproc@vger.kernel.org 23061S: Maintained 23062F: drivers/tty/rpmsg_tty.c 23063 23064RTASE ETHERNET DRIVER 23065M: Justin Lai <justinlai0215@realtek.com> 23066M: Larry Chiu <larry.chiu@realtek.com> 23067L: netdev@vger.kernel.org 23068S: Maintained 23069F: drivers/net/ethernet/realtek/rtase/ 23070 23071RTL2830 MEDIA DRIVER 23072L: linux-media@vger.kernel.org 23073S: Orphan 23074W: https://linuxtv.org 23075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23076F: drivers/media/dvb-frontends/rtl2830* 23077 23078RTL2832 MEDIA DRIVER 23079L: linux-media@vger.kernel.org 23080S: Orphan 23081W: https://linuxtv.org 23082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23083F: drivers/media/dvb-frontends/rtl2832* 23084 23085RTL2832_SDR MEDIA DRIVER 23086L: linux-media@vger.kernel.org 23087S: Orphan 23088W: https://linuxtv.org 23089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23090F: drivers/media/dvb-frontends/rtl2832_sdr* 23091 23092RTL8180 WIRELESS DRIVER 23093L: linux-wireless@vger.kernel.org 23094S: Orphan 23095F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23096 23097RTL8187 WIRELESS DRIVER 23098M: Hin-Tak Leung <hintak.leung@gmail.com> 23099L: linux-wireless@vger.kernel.org 23100S: Maintained 23101T: git https://github.com/pkshih/rtw.git 23102F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23103 23104RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23105M: Jes Sorensen <Jes.Sorensen@gmail.com> 23106L: linux-wireless@vger.kernel.org 23107S: Maintained 23108T: git https://github.com/pkshih/rtw.git 23109F: drivers/net/wireless/realtek/rtl8xxxu/ 23110 23111RTL9300 I2C DRIVER (rtl9300-i2c) 23112M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23113L: linux-i2c@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23116F: drivers/i2c/busses/i2c-rtl9300.c 23117 23118RTRS TRANSPORT DRIVERS 23119M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23120M: Jack Wang <jinpu.wang@ionos.com> 23121L: linux-rdma@vger.kernel.org 23122S: Maintained 23123F: drivers/infiniband/ulp/rtrs/ 23124 23125RUNTIME VERIFICATION (RV) 23126M: Steven Rostedt <rostedt@goodmis.org> 23127M: Gabriele Monaco <gmonaco@redhat.com> 23128L: linux-trace-kernel@vger.kernel.org 23129S: Maintained 23130F: Documentation/trace/rv/ 23131F: include/linux/rv.h 23132F: include/rv/ 23133F: kernel/trace/rv/ 23134F: tools/testing/selftests/verification/ 23135F: tools/verification/ 23136 23137RUST 23138M: Miguel Ojeda <ojeda@kernel.org> 23139R: Boqun Feng <boqun@kernel.org> 23140R: Gary Guo <gary@garyguo.net> 23141R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23142R: Benno Lossin <lossin@kernel.org> 23143R: Andreas Hindborg <a.hindborg@kernel.org> 23144R: Alice Ryhl <aliceryhl@google.com> 23145R: Trevor Gross <tmgross@umich.edu> 23146R: Danilo Krummrich <dakr@kernel.org> 23147L: rust-for-linux@vger.kernel.org 23148S: Supported 23149W: https://rust-for-linux.com 23150B: https://github.com/Rust-for-Linux/linux/issues 23151C: zulip://rust-for-linux.zulipchat.com 23152P: https://rust-for-linux.com/contributing 23153T: git https://github.com/Rust-for-Linux/linux.git rust-next 23154F: .clippy.toml 23155F: Documentation/rust/ 23156F: include/trace/events/rust_sample.h 23157F: rust/ 23158F: samples/rust/ 23159F: scripts/*rust* 23160F: tools/testing/selftests/rust/ 23161K: \b(?i:rust)\b 23162 23163RUST [ALLOC] 23164M: Danilo Krummrich <dakr@kernel.org> 23165R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23166R: Vlastimil Babka <vbabka@suse.cz> 23167R: Liam R. Howlett <Liam.Howlett@oracle.com> 23168R: Uladzislau Rezki <urezki@gmail.com> 23169L: rust-for-linux@vger.kernel.org 23170S: Maintained 23171T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23172F: rust/kernel/alloc.rs 23173F: rust/kernel/alloc/ 23174 23175RUST [NUM] 23176M: Alexandre Courbot <acourbot@nvidia.com> 23177R: Yury Norov <yury.norov@gmail.com> 23178L: rust-for-linux@vger.kernel.org 23179S: Maintained 23180F: rust/kernel/num.rs 23181F: rust/kernel/num/ 23182 23183RUST [PIN-INIT] 23184M: Benno Lossin <lossin@kernel.org> 23185M: Gary Guo <gary@garyguo.net> 23186L: rust-for-linux@vger.kernel.org 23187S: Maintained 23188W: https://rust-for-linux.com/pin-init 23189B: https://github.com/Rust-for-Linux/pin-init/issues 23190C: zulip://rust-for-linux.zulipchat.com 23191P: rust/pin-init/CONTRIBUTING.md 23192T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23193F: rust/kernel/init.rs 23194F: rust/pin-init/ 23195K: \bpin-init\b|pin_init\b|PinInit 23196 23197RUST [RUST-ANALYZER] 23198M: Tamir Duberstein <tamird@kernel.org> 23199R: Jesung Yang <y.j3ms.n@gmail.com> 23200L: rust-for-linux@vger.kernel.org 23201S: Maintained 23202T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23203F: scripts/generate_rust_analyzer.py 23204 23205RXRPC SOCKETS (AF_RXRPC) 23206M: David Howells <dhowells@redhat.com> 23207M: Marc Dionne <marc.dionne@auristor.com> 23208L: linux-afs@lists.infradead.org 23209S: Supported 23210W: https://www.infradead.org/~dhowells/kafs/ 23211F: Documentation/networking/rxrpc.rst 23212F: include/keys/rxrpc-type.h 23213F: include/net/af_rxrpc.h 23214F: include/trace/events/rxrpc.h 23215F: include/uapi/linux/rxrpc.h 23216F: net/rxrpc/ 23217 23218S3 SAVAGE FRAMEBUFFER DRIVER 23219M: Antonino Daplas <adaplas@gmail.com> 23220L: linux-fbdev@vger.kernel.org 23221S: Maintained 23222F: drivers/video/fbdev/savage/ 23223 23224S390 ARCHITECTURE 23225M: Heiko Carstens <hca@linux.ibm.com> 23226M: Vasily Gorbik <gor@linux.ibm.com> 23227M: Alexander Gordeev <agordeev@linux.ibm.com> 23228R: Christian Borntraeger <borntraeger@linux.ibm.com> 23229R: Sven Schnelle <svens@linux.ibm.com> 23230L: linux-s390@vger.kernel.org 23231S: Supported 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23233F: Documentation/driver-api/s390-drivers.rst 23234F: Documentation/arch/s390/ 23235F: arch/s390/ 23236F: drivers/s390/ 23237F: drivers/watchdog/diag288_wdt.c 23238 23239S390 COMMON I/O LAYER 23240M: Vineeth Vijayan <vneethv@linux.ibm.com> 23241M: Peter Oberparleiter <oberpar@linux.ibm.com> 23242L: linux-s390@vger.kernel.org 23243S: Supported 23244F: drivers/s390/cio/ 23245 23246S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23247M: Harald Freudenberger <freude@linux.ibm.com> 23248M: Holger Dengler <dengler@linux.ibm.com> 23249L: linux-crypto@vger.kernel.org 23250L: linux-s390@vger.kernel.org 23251S: Supported 23252F: arch/s390/crypto/ 23253F: arch/s390/include/asm/archrandom.h 23254F: arch/s390/include/asm/cpacf.h 23255 23256S390 DASD DRIVER 23257M: Stefan Haberland <sth@linux.ibm.com> 23258M: Jan Hoeppner <hoeppner@linux.ibm.com> 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: block/partitions/ibm.c 23262F: drivers/s390/block/dasd* 23263F: include/linux/dasd_mod.h 23264 23265S390 HWRANDOM TRNG DRIVER 23266M: Harald Freudenberger <freude@linux.ibm.com> 23267M: Holger Dengler <dengler@linux.ibm.com> 23268L: linux-crypto@vger.kernel.org 23269L: linux-s390@vger.kernel.org 23270S: Supported 23271F: drivers/char/hw_random/s390-trng.c 23272 23273S390 IOMMU (PCI) 23274M: Niklas Schnelle <schnelle@linux.ibm.com> 23275M: Matthew Rosato <mjrosato@linux.ibm.com> 23276R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23277L: linux-s390@vger.kernel.org 23278S: Supported 23279F: drivers/iommu/s390-iommu.c 23280 23281S390 IUCV NETWORK LAYER 23282M: Alexandra Winter <wintera@linux.ibm.com> 23283M: Thorsten Winkler <twinkler@linux.ibm.com> 23284L: linux-s390@vger.kernel.org 23285L: netdev@vger.kernel.org 23286S: Supported 23287F: drivers/s390/net/*iucv* 23288F: include/net/iucv/ 23289F: net/iucv/ 23290 23291S390 MM 23292M: Alexander Gordeev <agordeev@linux.ibm.com> 23293M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23294L: linux-s390@vger.kernel.org 23295S: Supported 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23297F: arch/s390/include/asm/pgtable.h 23298F: arch/s390/mm 23299 23300S390 NETWORK DRIVERS 23301M: Alexandra Winter <wintera@linux.ibm.com> 23302M: Aswin Karuvally <aswin@linux.ibm.com> 23303L: linux-s390@vger.kernel.org 23304L: netdev@vger.kernel.org 23305S: Supported 23306F: drivers/s390/net/ 23307 23308S390 PCI SUBSYSTEM 23309M: Niklas Schnelle <schnelle@linux.ibm.com> 23310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23311L: linux-s390@vger.kernel.org 23312S: Supported 23313F: Documentation/arch/s390/pci.rst 23314F: arch/s390/pci/ 23315F: drivers/pci/hotplug/s390_pci_hpc.c 23316 23317S390 PTP DRIVER 23318M: Sven Schnelle <svens@linux.ibm.com> 23319L: linux-s390@vger.kernel.org 23320S: Supported 23321F: drivers/ptp/ptp_s390.c 23322 23323S390 SCM DRIVER 23324M: Vineeth Vijayan <vneethv@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: drivers/s390/block/scm* 23328F: drivers/s390/cio/scm.c 23329 23330S390 VFIO AP DRIVER 23331M: Tony Krowiak <akrowiak@linux.ibm.com> 23332M: Halil Pasic <pasic@linux.ibm.com> 23333M: Jason Herne <jjherne@linux.ibm.com> 23334L: linux-s390@vger.kernel.org 23335S: Supported 23336F: Documentation/arch/s390/vfio-ap* 23337F: drivers/s390/crypto/vfio_ap* 23338 23339S390 VFIO-CCW DRIVER 23340M: Eric Farman <farman@linux.ibm.com> 23341M: Matthew Rosato <mjrosato@linux.ibm.com> 23342R: Halil Pasic <pasic@linux.ibm.com> 23343L: linux-s390@vger.kernel.org 23344L: kvm@vger.kernel.org 23345S: Supported 23346F: Documentation/arch/s390/vfio-ccw.rst 23347F: drivers/s390/cio/vfio_ccw* 23348F: include/uapi/linux/vfio_ccw.h 23349 23350S390 VFIO-PCI DRIVER 23351M: Matthew Rosato <mjrosato@linux.ibm.com> 23352M: Farhan Ali <alifm@linux.ibm.com> 23353R: Eric Farman <farman@linux.ibm.com> 23354L: linux-s390@vger.kernel.org 23355L: kvm@vger.kernel.org 23356S: Supported 23357F: arch/s390/kvm/pci* 23358F: drivers/vfio/pci/vfio_pci_zdev.c 23359F: include/uapi/linux/vfio_zdev.h 23360 23361S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23362M: Harald Freudenberger <freude@linux.ibm.com> 23363M: Holger Dengler <dengler@linux.ibm.com> 23364L: linux-s390@vger.kernel.org 23365S: Supported 23366F: arch/s390/include/asm/ap.h 23367F: arch/s390/include/asm/pkey.h 23368F: arch/s390/include/asm/trace/zcrypt.h 23369F: arch/s390/include/uapi/asm/pkey.h 23370F: arch/s390/include/uapi/asm/zcrypt.h 23371F: drivers/s390/crypto/ 23372 23373S390 ZFCP DRIVER 23374M: Nihar Panda <niharp@linux.ibm.com> 23375L: linux-s390@vger.kernel.org 23376S: Supported 23377F: drivers/s390/scsi/zfcp_* 23378 23379SAA6588 RDS RECEIVER DRIVER 23380M: Hans Verkuil <hverkuil@kernel.org> 23381L: linux-media@vger.kernel.org 23382S: Odd Fixes 23383W: https://linuxtv.org 23384T: git git://linuxtv.org/media.git 23385F: drivers/media/i2c/saa6588* 23386 23387SAA7134 VIDEO4LINUX DRIVER 23388M: Mauro Carvalho Chehab <mchehab@kernel.org> 23389L: linux-media@vger.kernel.org 23390S: Odd fixes 23391W: https://linuxtv.org 23392T: git git://linuxtv.org/media.git 23393F: Documentation/driver-api/media/drivers/saa7134* 23394F: drivers/media/pci/saa7134/ 23395 23396SAA7146 VIDEO4LINUX-2 DRIVER 23397M: Hans Verkuil <hverkuil@kernel.org> 23398L: linux-media@vger.kernel.org 23399S: Maintained 23400T: git git://linuxtv.org/media.git 23401F: drivers/media/common/saa7146/ 23402F: drivers/media/pci/saa7146/ 23403F: include/media/drv-intf/saa7146* 23404 23405SAFESETID SECURITY MODULE 23406M: Micah Morton <mortonm@chromium.org> 23407S: Supported 23408F: Documentation/admin-guide/LSM/SafeSetID.rst 23409F: security/safesetid/ 23410 23411SAMSUNG AUDIO (ASoC) DRIVERS 23412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23413L: linux-sound@vger.kernel.org 23414S: Maintained 23415B: mailto:linux-samsung-soc@vger.kernel.org 23416F: Documentation/devicetree/bindings/sound/samsung* 23417F: sound/soc/samsung/ 23418 23419SAMSUNG EXYNOS2200 SoC SUPPORT 23420M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23422L: linux-samsung-soc@vger.kernel.org 23423S: Maintained 23424F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23425F: arch/arm64/boot/dts/exynos/exynos2200* 23426F: drivers/clk/samsung/clk-exynos2200.c 23427F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23428 23429SAMSUNG EXYNOS850 SoC SUPPORT 23430M: Sam Protsenko <semen.protsenko@linaro.org> 23431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23432L: linux-samsung-soc@vger.kernel.org 23433S: Maintained 23434F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23435F: arch/arm64/boot/dts/exynos/exynos850* 23436F: drivers/clk/samsung/clk-exynos850.c 23437F: include/dt-bindings/clock/exynos850.h 23438 23439SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23440M: Tudor Ambarus <tudor.ambarus@linaro.org> 23441L: linux-kernel@vger.kernel.org 23442L: linux-samsung-soc@vger.kernel.org 23443S: Supported 23444F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23445F: drivers/clk/samsung/clk-acpm.c 23446F: drivers/firmware/samsung/exynos-acpm* 23447F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23448 23449SAMSUNG EXYNOS MAILBOX DRIVER 23450M: Tudor Ambarus <tudor.ambarus@linaro.org> 23451L: linux-kernel@vger.kernel.org 23452L: linux-samsung-soc@vger.kernel.org 23453S: Supported 23454F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23455F: drivers/mailbox/exynos-mailbox.c 23456F: include/linux/mailbox/exynos-message.h 23457 23458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23459M: Krzysztof Kozlowski <krzk@kernel.org> 23460L: linux-crypto@vger.kernel.org 23461L: linux-samsung-soc@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23464F: drivers/crypto/exynos-rng.c 23465 23466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23467M: Łukasz Stelmach <l.stelmach@samsung.com> 23468L: linux-samsung-soc@vger.kernel.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23471F: drivers/char/hw_random/exynos-trng.c 23472 23473SAMSUNG FRAMEBUFFER DRIVER 23474M: Jingoo Han <jingoohan1@gmail.com> 23475L: linux-fbdev@vger.kernel.org 23476S: Maintained 23477F: drivers/video/fbdev/s3c-fb.c 23478 23479SAMSUNG GALAXY BOOK DRIVER 23480M: Joshua Grisham <josh@joshuagrisham.com> 23481L: platform-driver-x86@vger.kernel.org 23482S: Maintained 23483F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23484F: drivers/platform/x86/samsung-galaxybook.c 23485 23486SAMSUNG INTERCONNECT DRIVERS 23487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23488M: Artur Świgoń <a.swigon@samsung.com> 23489L: linux-pm@vger.kernel.org 23490L: linux-samsung-soc@vger.kernel.org 23491S: Supported 23492F: drivers/interconnect/samsung/ 23493 23494SAMSUNG LAPTOP DRIVER 23495M: Corentin Chary <corentin.chary@gmail.com> 23496L: platform-driver-x86@vger.kernel.org 23497S: Maintained 23498F: drivers/platform/x86/samsung-laptop.c 23499 23500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23501M: Krzysztof Kozlowski <krzk@kernel.org> 23502R: André Draszik <andre.draszik@linaro.org> 23503L: linux-kernel@vger.kernel.org 23504L: linux-samsung-soc@vger.kernel.org 23505S: Maintained 23506B: mailto:linux-samsung-soc@vger.kernel.org 23507F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23508F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23509F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23510F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23511F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23512F: drivers/clk/clk-s2mps11.c 23513F: drivers/mfd/sec*.[ch] 23514F: drivers/regulator/s2*.c 23515F: drivers/regulator/s5m*.c 23516F: drivers/rtc/rtc-s5m.c 23517F: include/dt-bindings/regulator/samsung,s2m*.h 23518F: include/linux/mfd/samsung/ 23519 23520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23521M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23522L: linux-media@vger.kernel.org 23523L: linux-samsung-soc@vger.kernel.org 23524S: Maintained 23525F: drivers/media/platform/samsung/s3c-camif/ 23526F: include/media/drv-intf/s3c_camif.h 23527 23528SAMSUNG S3FWRN5 NFC DRIVER 23529M: Krzysztof Kozlowski <krzk@kernel.org> 23530S: Maintained 23531F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23532F: drivers/nfc/s3fwrn5 23533 23534SAMSUNG S5C73M3 CAMERA DRIVER 23535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23536M: Andrzej Hajda <andrzej.hajda@intel.com> 23537L: linux-media@vger.kernel.org 23538S: Supported 23539F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23540F: drivers/media/i2c/s5c73m3/* 23541 23542SAMSUNG S5K3M5 CAMERA DRIVER 23543M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media_tree.git 23547F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23548F: drivers/media/i2c/s5k3m5.c 23549 23550SAMSUNG S5K5BAF CAMERA DRIVER 23551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23552M: Andrzej Hajda <andrzej.hajda@intel.com> 23553L: linux-media@vger.kernel.org 23554S: Supported 23555F: drivers/media/i2c/s5k5baf.c 23556 23557SAMSUNG S5KJN1 CAMERA DRIVER 23558M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23559L: linux-media@vger.kernel.org 23560S: Maintained 23561T: git git://linuxtv.org/media_tree.git 23562F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23563F: drivers/media/i2c/s5kjn1.c 23564 23565SAMSUNG S5P Security SubSystem (SSS) DRIVER 23566M: Krzysztof Kozlowski <krzk@kernel.org> 23567M: Vladimir Zapolskiy <vz@mleia.com> 23568L: linux-crypto@vger.kernel.org 23569L: linux-samsung-soc@vger.kernel.org 23570S: Maintained 23571F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23572F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23573F: drivers/crypto/s5p-sss.c 23574 23575SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23577L: linux-media@vger.kernel.org 23578S: Supported 23579Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23580F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23581F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23582F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23583F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23584F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23585F: drivers/media/platform/samsung/exynos4-is/ 23586 23587SAMSUNG SOC CLOCK DRIVERS 23588M: Krzysztof Kozlowski <krzk@kernel.org> 23589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23590M: Chanwoo Choi <cw00.choi@samsung.com> 23591R: Alim Akhtar <alim.akhtar@samsung.com> 23592L: linux-samsung-soc@vger.kernel.org 23593S: Maintained 23594T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23595F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23596F: Documentation/devicetree/bindings/clock/samsung,s3c* 23597F: drivers/clk/samsung/ 23598F: include/dt-bindings/clock/exynos*.h 23599F: include/dt-bindings/clock/s5p*.h 23600F: include/dt-bindings/clock/samsung,*.h 23601F: include/linux/clk/samsung.h 23602 23603SAMSUNG SPI DRIVERS 23604M: Andi Shyti <andi.shyti@kernel.org> 23605R: Tudor Ambarus <tudor.ambarus@linaro.org> 23606L: linux-spi@vger.kernel.org 23607L: linux-samsung-soc@vger.kernel.org 23608S: Maintained 23609F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23610F: drivers/spi/spi-s3c* 23611F: include/linux/platform_data/spi-s3c64xx.h 23612 23613SAMSUNG SXGBE DRIVERS 23614M: Byungho An <bh74.an@samsung.com> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617F: drivers/net/ethernet/samsung/sxgbe/ 23618 23619SAMSUNG THERMAL DRIVER 23620M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23621M: Krzysztof Kozlowski <krzk@kernel.org> 23622L: linux-pm@vger.kernel.org 23623L: linux-samsung-soc@vger.kernel.org 23624S: Maintained 23625F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23626F: drivers/thermal/samsung/ 23627 23628SAMSUNG USB2 PHY DRIVER 23629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23630L: linux-kernel@vger.kernel.org 23631S: Supported 23632F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23633F: Documentation/driver-api/phy/samsung-usb2.rst 23634F: drivers/phy/samsung/phy-exynos4210-usb2.c 23635F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23636F: drivers/phy/samsung/phy-exynos5250-usb2.c 23637F: drivers/phy/samsung/phy-s5pv210-usb2.c 23638F: drivers/phy/samsung/phy-samsung-usb2.c 23639F: drivers/phy/samsung/phy-samsung-usb2.h 23640 23641SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23642M: Paul Barker <paul.barker@sancloud.com> 23643R: Marc Murphy <marc.murphy@sancloud.com> 23644S: Supported 23645F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23646 23647SC1200 WDT DRIVER 23648M: Zwane Mwaikambo <zwanem@gmail.com> 23649S: Maintained 23650F: drivers/watchdog/sc1200wdt.c 23651 23652SCHEDULER 23653M: Ingo Molnar <mingo@redhat.com> 23654M: Peter Zijlstra <peterz@infradead.org> 23655M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23656M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23657R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23658R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23659R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23660R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23661R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23662L: linux-kernel@vger.kernel.org 23663S: Maintained 23664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23665F: include/linux/preempt.h 23666F: include/linux/sched.h 23667F: include/linux/wait.h 23668F: include/uapi/linux/sched.h 23669F: kernel/fork.c 23670F: kernel/sched/ 23671F: tools/sched/ 23672 23673SCHEDULER - SCHED_EXT 23674R: Tejun Heo <tj@kernel.org> 23675R: David Vernet <void@manifault.com> 23676R: Andrea Righi <arighi@nvidia.com> 23677R: Changwoo Min <changwoo@igalia.com> 23678L: sched-ext@lists.linux.dev 23679S: Maintained 23680W: https://github.com/sched-ext/scx 23681T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23682F: include/linux/sched/ext.h 23683F: kernel/sched/ext* 23684F: tools/sched_ext/ 23685F: tools/testing/selftests/sched_ext 23686 23687SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23688M: Gustavo Silva <gustavograzs@gmail.com> 23689S: Maintained 23690F: drivers/iio/chemical/ens160_core.c 23691F: drivers/iio/chemical/ens160_i2c.c 23692F: drivers/iio/chemical/ens160_spi.c 23693F: drivers/iio/chemical/ens160.h 23694 23695SCSI LIBSAS SUBSYSTEM 23696R: John Garry <john.g.garry@oracle.com> 23697R: Jason Yan <yanaijie@huawei.com> 23698L: linux-scsi@vger.kernel.org 23699S: Supported 23700F: Documentation/scsi/libsas.rst 23701F: drivers/scsi/libsas/ 23702F: include/scsi/libsas.h 23703F: include/scsi/sas_ata.h 23704 23705SCSI RDMA PROTOCOL (SRP) INITIATOR 23706M: Bart Van Assche <bvanassche@acm.org> 23707L: linux-rdma@vger.kernel.org 23708S: Supported 23709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23710F: drivers/infiniband/ulp/srp/ 23711F: include/scsi/srp.h 23712 23713SCSI RDMA PROTOCOL (SRP) TARGET 23714M: Bart Van Assche <bvanassche@acm.org> 23715L: linux-rdma@vger.kernel.org 23716L: target-devel@vger.kernel.org 23717S: Supported 23718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23719F: drivers/infiniband/ulp/srpt/ 23720 23721SCSI SG DRIVER 23722M: Doug Gilbert <dgilbert@interlog.com> 23723L: linux-scsi@vger.kernel.org 23724S: Maintained 23725W: http://sg.danny.cz/sg 23726F: Documentation/scsi/scsi-generic.rst 23727F: drivers/scsi/sg.c 23728F: include/scsi/sg.h 23729 23730SCSI SUBSYSTEM 23731M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23732M: "Martin K. Petersen" <martin.petersen@oracle.com> 23733L: linux-scsi@vger.kernel.org 23734S: Maintained 23735Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23738F: Documentation/devicetree/bindings/scsi/ 23739F: drivers/scsi/ 23740F: drivers/ufs/ 23741F: include/scsi/ 23742F: include/uapi/scsi/ 23743F: include/ufs/ 23744 23745SCSI TAPE DRIVER 23746M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23747L: linux-scsi@vger.kernel.org 23748S: Maintained 23749F: Documentation/scsi/st.rst 23750F: drivers/scsi/st.* 23751F: drivers/scsi/st_*.h 23752 23753SCSI TARGET CORE USER DRIVER 23754M: Bodo Stroesser <bostroesser@gmail.com> 23755L: linux-scsi@vger.kernel.org 23756L: target-devel@vger.kernel.org 23757S: Supported 23758F: Documentation/target/tcmu-design.rst 23759F: drivers/target/target_core_user.c 23760F: include/uapi/linux/target_core_user.h 23761 23762SCSI TARGET SUBSYSTEM 23763M: "Martin K. Petersen" <martin.petersen@oracle.com> 23764L: linux-scsi@vger.kernel.org 23765L: target-devel@vger.kernel.org 23766S: Supported 23767Q: https://patchwork.kernel.org/project/target-devel/list/ 23768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23769F: Documentation/target/ 23770F: drivers/target/ 23771F: include/target/ 23772 23773SCTP PROTOCOL 23774M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23775M: Xin Long <lucien.xin@gmail.com> 23776L: linux-sctp@vger.kernel.org 23777S: Maintained 23778W: https://github.com/sctp/lksctp-tools/wiki 23779F: Documentation/networking/sctp.rst 23780F: include/linux/sctp.h 23781F: include/net/sctp/ 23782F: include/uapi/linux/sctp.h 23783F: net/sctp/ 23784 23785SCx200 CPU SUPPORT 23786M: Jim Cromie <jim.cromie@gmail.com> 23787S: Odd Fixes 23788F: Documentation/i2c/busses/scx200_acb.rst 23789F: arch/x86/platform/scx200/ 23790F: drivers/i2c/busses/scx200* 23791F: drivers/mtd/maps/scx200_docflash.c 23792F: drivers/watchdog/scx200_wdt.c 23793F: include/linux/scx200.h 23794 23795SCx200 GPIO DRIVER 23796M: Jim Cromie <jim.cromie@gmail.com> 23797S: Maintained 23798F: drivers/char/scx200_gpio.c 23799F: include/linux/scx200_gpio.h 23800 23801SCx200 HRT CLOCKSOURCE DRIVER 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Maintained 23804F: drivers/clocksource/scx200_hrt.c 23805 23806SDCA LIBRARY AND CLASS DRIVER 23807M: Charles Keepax <ckeepax@opensource.cirrus.com> 23808M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23809R: Bard Liao <yung-chuan.liao@linux.intel.com> 23810R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23811L: linux-sound@vger.kernel.org 23812L: patches@opensource.cirrus.com 23813S: Maintained 23814F: include/sound/sdca* 23815F: sound/soc/sdca/* 23816 23817SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23818M: Sascha Sommer <saschasommer@freenet.de> 23819L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23820S: Maintained 23821F: drivers/mmc/host/sdricoh_cs.c 23822 23823SECO BOARDS CEC DRIVER 23824M: Ettore Chimenti <ek5.chimenti@gmail.com> 23825S: Maintained 23826F: drivers/media/cec/platform/seco/seco-cec.c 23827F: drivers/media/cec/platform/seco/seco-cec.h 23828 23829SECURE COMPUTING 23830M: Kees Cook <kees@kernel.org> 23831R: Andy Lutomirski <luto@amacapital.net> 23832R: Will Drewry <wad@chromium.org> 23833S: Supported 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23835F: Documentation/userspace-api/seccomp_filter.rst 23836F: include/linux/seccomp.h 23837F: include/uapi/linux/seccomp.h 23838F: kernel/seccomp.c 23839F: tools/testing/selftests/kselftest_harness.h 23840F: tools/testing/selftests/kselftest_harness/ 23841F: tools/testing/selftests/seccomp/* 23842K: \bsecure_computing 23843K: \bTIF_SECCOMP\b 23844 23845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23846M: Kamal Dasu <kamal.dasu@broadcom.com> 23847M: Al Cooper <alcooperx@gmail.com> 23848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23849L: linux-mmc@vger.kernel.org 23850S: Maintained 23851F: drivers/mmc/host/sdhci-brcmstb* 23852 23853SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23854M: Adrian Hunter <adrian.hunter@intel.com> 23855L: linux-mmc@vger.kernel.org 23856S: Supported 23857F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23858F: drivers/mmc/host/sdhci* 23859 23860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23861M: Aubin Constans <aubin.constans@microchip.com> 23862R: Eugen Hristev <eugen.hristev@collabora.com> 23863L: linux-mmc@vger.kernel.org 23864S: Supported 23865F: drivers/mmc/host/sdhci-of-at91.c 23866 23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23868M: Haibo Chen <haibo.chen@nxp.com> 23869L: imx@lists.linux.dev 23870L: linux-mmc@vger.kernel.org 23871L: s32@nxp.com 23872S: Maintained 23873F: drivers/mmc/host/sdhci-esdhc-imx.c 23874 23875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23876M: Ben Dooks <ben-linux@fluff.org> 23877M: Jaehoon Chung <jh80.chung@samsung.com> 23878L: linux-mmc@vger.kernel.org 23879S: Maintained 23880F: drivers/mmc/host/sdhci-s3c* 23881 23882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23883M: Viresh Kumar <vireshk@kernel.org> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-spear.c 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23889M: Vignesh Raghavendra <vigneshr@ti.com> 23890L: linux-mmc@vger.kernel.org 23891S: Maintained 23892F: drivers/mmc/host/sdhci-omap.c 23893 23894SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23895M: Jonathan Derrick <jonathan.derrick@linux.dev> 23896L: linux-block@vger.kernel.org 23897S: Supported 23898F: block/opal_proto.h 23899F: block/sed* 23900F: include/linux/sed* 23901F: include/uapi/linux/sed* 23902 23903SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23904M: Mark Rutland <mark.rutland@arm.com> 23905M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23906M: Sudeep Holla <sudeep.holla@kernel.org> 23907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23908S: Maintained 23909F: drivers/firmware/smccc/ 23910F: include/linux/arm-smccc.h 23911 23912SECURITY CONTACT 23913M: Security Officers <security@kernel.org> 23914S: Supported 23915F: Documentation/process/security-bugs.rst 23916 23917SECURITY SUBSYSTEM 23918M: Paul Moore <paul@paul-moore.com> 23919M: James Morris <jmorris@namei.org> 23920M: "Serge E. Hallyn" <serge@hallyn.com> 23921L: linux-security-module@vger.kernel.org 23922S: Supported 23923Q: https://patchwork.kernel.org/project/linux-security-module/list 23924B: mailto:linux-security-module@vger.kernel.org 23925P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23926T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23927F: include/linux/lsm/ 23928F: include/linux/lsm_audit.h 23929F: include/linux/lsm_hook_defs.h 23930F: include/linux/lsm_hooks.h 23931F: include/linux/security.h 23932F: include/uapi/linux/lsm.h 23933F: security/ 23934F: tools/testing/selftests/lsm/ 23935F: rust/kernel/security.rs 23936X: security/selinux/ 23937K: \bsecurity_[a-z_0-9]\+\b 23938 23939SELINUX SECURITY MODULE 23940M: Paul Moore <paul@paul-moore.com> 23941M: Stephen Smalley <stephen.smalley.work@gmail.com> 23942R: Ondrej Mosnacek <omosnace@redhat.com> 23943L: selinux@vger.kernel.org 23944S: Supported 23945W: https://github.com/SELinuxProject 23946Q: https://patchwork.kernel.org/project/selinux/list 23947B: mailto:selinux@vger.kernel.org 23948P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23949T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23950F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23951F: Documentation/ABI/removed/sysfs-selinux-disable 23952F: Documentation/admin-guide/LSM/SELinux.rst 23953F: include/trace/events/avc.h 23954F: include/uapi/linux/selinux_netlink.h 23955F: scripts/selinux/ 23956F: security/selinux/ 23957 23958SENSABLE PHANTOM 23959M: Jiri Slaby <jirislaby@kernel.org> 23960S: Maintained 23961F: drivers/misc/phantom.c 23962F: include/uapi/linux/phantom.h 23963 23964SENSEAIR SUNRISE 006-0-0007 23965M: Jacopo Mondi <jacopo@jmondi.org> 23966S: Maintained 23967F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23968F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23969F: drivers/iio/chemical/sunrise_co2.c 23970 23971SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23972M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23973S: Maintained 23974F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23975F: drivers/iio/chemical/scd30.h 23976F: drivers/iio/chemical/scd30_core.c 23977F: drivers/iio/chemical/scd30_i2c.c 23978F: drivers/iio/chemical/scd30_serial.c 23979 23980SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23981M: Roan van Dijk <roan@protonic.nl> 23982S: Maintained 23983F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23984F: drivers/iio/chemical/scd4x.c 23985 23986SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23987M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23990F: drivers/iio/pressure/sdp500.c 23991 23992SENSIRION SGP40 GAS SENSOR DRIVER 23993M: Andreas Klinger <ak@it-klinger.de> 23994S: Maintained 23995F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23996F: drivers/iio/chemical/sgp40.c 23997 23998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23999M: Tomasz Duszynski <tduszyns@gmail.com> 24000S: Maintained 24001F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24002F: drivers/iio/chemical/sps30.c 24003F: drivers/iio/chemical/sps30_i2c.c 24004F: drivers/iio/chemical/sps30_serial.c 24005 24006SERIAL DEVICE BUS 24007M: Rob Herring <robh@kernel.org> 24008L: linux-serial@vger.kernel.org 24009S: Maintained 24010F: Documentation/devicetree/bindings/serial/serial.yaml 24011F: drivers/tty/serdev/ 24012F: include/linux/serdev.h 24013 24014SERIAL IR RECEIVER 24015M: Sean Young <sean@mess.org> 24016L: linux-media@vger.kernel.org 24017S: Maintained 24018F: drivers/media/rc/serial_ir.c 24019 24020SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24021M: Srinivas Kandagatla <srini@kernel.org> 24022L: linux-sound@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/slimbus/ 24025F: Documentation/driver-api/slimbus.rst 24026F: drivers/slimbus/ 24027F: include/linux/slimbus.h 24028 24029SFC NETWORK DRIVER 24030M: Edward Cree <ecree.xilinx@gmail.com> 24031L: netdev@vger.kernel.org 24032L: linux-net-drivers@amd.com 24033S: Maintained 24034F: Documentation/networking/devlink/sfc.rst 24035F: drivers/net/ethernet/sfc/ 24036 24037SFCTEMP HWMON DRIVER 24038M: Emil Renner Berthing <kernel@esmil.dk> 24039M: Hal Feng <hal.feng@starfivetech.com> 24040L: linux-hwmon@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24043F: Documentation/hwmon/sfctemp.rst 24044F: drivers/hwmon/sfctemp.c 24045 24046SFF/SFP/SFP+ MODULE SUPPORT 24047M: Russell King <linux@armlinux.org.uk> 24048L: netdev@vger.kernel.org 24049S: Maintained 24050F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24051F: drivers/net/phy/phylink.c 24052F: drivers/net/phy/sfp* 24053F: include/linux/mdio/mdio-i2c.h 24054F: include/linux/phylink.h 24055F: include/linux/sfp.h 24056K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24057 24058SGI GRU DRIVER 24059M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24060S: Maintained 24061F: drivers/misc/sgi-gru/ 24062 24063SGI XP/XPC/XPNET DRIVER 24064M: Robin Holt <robinmholt@gmail.com> 24065M: Steve Wahl <steve.wahl@hpe.com> 24066S: Maintained 24067F: drivers/misc/sgi-xp/ 24068 24069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24070M: D. Wythe <alibuda@linux.alibaba.com> 24071M: Dust Li <dust.li@linux.alibaba.com> 24072M: Sidraya Jayagond <sidraya@linux.ibm.com> 24073M: Wenjia Zhang <wenjia@linux.ibm.com> 24074R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24075R: Tony Lu <tonylu@linux.alibaba.com> 24076R: Wen Gu <guwen@linux.alibaba.com> 24077L: linux-rdma@vger.kernel.org 24078L: linux-s390@vger.kernel.org 24079S: Supported 24080F: net/smc/ 24081 24082SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24083M: Linus Walleij <linusw@kernel.org> 24084L: linux-iio@vger.kernel.org 24085S: Maintained 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24087F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24088F: drivers/iio/light/gp2ap002.c 24089 24090SHARP RJ54N1CB0C SENSOR DRIVER 24091M: Jacopo Mondi <jacopo@jmondi.org> 24092L: linux-media@vger.kernel.org 24093S: Odd fixes 24094T: git git://linuxtv.org/media.git 24095F: drivers/media/i2c/rj54n1cb0c.c 24096F: include/media/i2c/rj54n1cb0c.h 24097 24098SHRINKER 24099M: Andrew Morton <akpm@linux-foundation.org> 24100M: Dave Chinner <david@fromorbit.com> 24101R: Qi Zheng <zhengqi.arch@bytedance.com> 24102R: Roman Gushchin <roman.gushchin@linux.dev> 24103R: Muchun Song <muchun.song@linux.dev> 24104L: linux-mm@kvack.org 24105S: Maintained 24106F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24107F: include/linux/list_lru.h 24108F: include/linux/shrinker.h 24109F: mm/list_lru.c 24110F: mm/shrinker.c 24111F: mm/shrinker_debug.c 24112 24113SH_VOU V4L2 OUTPUT DRIVER 24114L: linux-media@vger.kernel.org 24115S: Orphan 24116F: drivers/media/platform/renesas/sh_vou.c 24117F: include/media/drv-intf/sh_vou.h 24118 24119SI2157 MEDIA DRIVER 24120L: linux-media@vger.kernel.org 24121S: Orphan 24122W: https://linuxtv.org 24123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24124F: drivers/media/tuners/si2157* 24125 24126SI2165 MEDIA DRIVER 24127M: Matthias Schwarzott <zzam@gentoo.org> 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130W: https://linuxtv.org 24131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24132F: drivers/media/dvb-frontends/si2165* 24133 24134SI2168 MEDIA DRIVER 24135L: linux-media@vger.kernel.org 24136S: Orphan 24137W: https://linuxtv.org 24138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24139F: drivers/media/dvb-frontends/si2168* 24140 24141SI470X FM RADIO RECEIVER I2C DRIVER 24142M: Hans Verkuil <hverkuil@kernel.org> 24143L: linux-media@vger.kernel.org 24144S: Odd Fixes 24145W: https://linuxtv.org 24146T: git git://linuxtv.org/media.git 24147F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24148F: drivers/media/radio/si470x/radio-si470x-i2c.c 24149 24150SI470X FM RADIO RECEIVER USB DRIVER 24151M: Hans Verkuil <hverkuil@kernel.org> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media.git 24156F: drivers/media/radio/si470x/radio-si470x-common.c 24157F: drivers/media/radio/si470x/radio-si470x-usb.c 24158F: drivers/media/radio/si470x/radio-si470x.h 24159 24160SI4713 FM RADIO TRANSMITTER I2C DRIVER 24161M: Eduardo Valentin <edubezval@gmail.com> 24162L: linux-media@vger.kernel.org 24163S: Odd Fixes 24164W: https://linuxtv.org 24165T: git git://linuxtv.org/media.git 24166F: drivers/media/radio/si4713/si4713.? 24167 24168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24169M: Eduardo Valentin <edubezval@gmail.com> 24170L: linux-media@vger.kernel.org 24171S: Odd Fixes 24172W: https://linuxtv.org 24173T: git git://linuxtv.org/media.git 24174F: drivers/media/radio/si4713/radio-platform-si4713.c 24175 24176SI4713 FM RADIO TRANSMITTER USB DRIVER 24177M: Hans Verkuil <hverkuil@kernel.org> 24178L: linux-media@vger.kernel.org 24179S: Maintained 24180W: https://linuxtv.org 24181T: git git://linuxtv.org/media.git 24182F: drivers/media/radio/si4713/radio-usb-si4713.c 24183 24184SIANO DVB DRIVER 24185M: Mauro Carvalho Chehab <mchehab@kernel.org> 24186L: linux-media@vger.kernel.org 24187S: Odd fixes 24188W: https://linuxtv.org 24189T: git git://linuxtv.org/media.git 24190F: drivers/media/common/siano/ 24191F: drivers/media/mmc/siano/ 24192F: drivers/media/usb/siano/ 24193F: drivers/media/usb/siano/ 24194 24195SIEMENS IPC LED DRIVERS 24196M: Bao Cheng Su <baocheng.su@siemens.com> 24197M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24198M: Tobias Schaffner <tobias.schaffner@siemens.com> 24199L: linux-leds@vger.kernel.org 24200S: Maintained 24201F: drivers/leds/simatic/ 24202 24203SIEMENS IPC PLATFORM DRIVERS 24204M: Bao Cheng Su <baocheng.su@siemens.com> 24205M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24206M: Tobias Schaffner <tobias.schaffner@siemens.com> 24207L: platform-driver-x86@vger.kernel.org 24208S: Maintained 24209F: drivers/platform/x86/siemens/ 24210F: include/linux/platform_data/x86/simatic-ipc-base.h 24211F: include/linux/platform_data/x86/simatic-ipc.h 24212 24213SIEMENS IPC WATCHDOG DRIVERS 24214M: Bao Cheng Su <baocheng.su@siemens.com> 24215M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24216M: Tobias Schaffner <tobias.schaffner@siemens.com> 24217L: linux-watchdog@vger.kernel.org 24218S: Maintained 24219F: drivers/watchdog/simatic-ipc-wdt.c 24220 24221SIFIVE DRIVERS 24222M: Paul Walmsley <pjw@kernel.org> 24223M: Samuel Holland <samuel.holland@sifive.com> 24224L: linux-riscv@lists.infradead.org 24225S: Supported 24226F: drivers/dma/sf-pdma/ 24227N: sifive 24228K: fu[57]40 24229K: [^@]sifive 24230 24231SILEAD TOUCHSCREEN DRIVER 24232M: Hans de Goede <hansg@kernel.org> 24233L: linux-input@vger.kernel.org 24234L: platform-driver-x86@vger.kernel.org 24235S: Maintained 24236F: drivers/input/touchscreen/silead.c 24237F: drivers/platform/x86/touchscreen_dmi.c 24238 24239SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24240M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24241L: linux-wireless@vger.kernel.org 24242S: Supported 24243F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24244F: drivers/net/wireless/silabs/ 24245 24246SILICON MOTION SM712 FRAME BUFFER DRIVER 24247M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24248M: Teddy Wang <teddy.wang@siliconmotion.com> 24249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24250L: linux-fbdev@vger.kernel.org 24251S: Maintained 24252F: Documentation/fb/sm712fb.rst 24253F: drivers/video/fbdev/sm712* 24254 24255SILVACO I3C DUAL-ROLE MASTER 24256M: Miquel Raynal <miquel.raynal@bootlin.com> 24257M: Frank Li <Frank.Li@nxp.com> 24258L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24259L: imx@lists.linux.dev 24260S: Maintained 24261F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24262F: drivers/i3c/master/svc-i3c-master.c 24263 24264SIMPLEFB FB DRIVER 24265M: Hans de Goede <hansg@kernel.org> 24266L: linux-fbdev@vger.kernel.org 24267S: Maintained 24268F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24269F: drivers/video/fbdev/simplefb.c 24270F: include/linux/platform_data/simplefb.h 24271 24272SIOX 24273M: Thorsten Scherer <t.scherer@eckelmann.de> 24274R: Pengutronix Kernel Team <kernel@pengutronix.de> 24275S: Supported 24276F: drivers/gpio/gpio-siox.c 24277F: drivers/siox/* 24278F: include/trace/events/siox.h 24279 24280SIPHASH PRF ROUTINES 24281M: Jason A. Donenfeld <Jason@zx2c4.com> 24282S: Maintained 24283F: include/linux/siphash.h 24284F: lib/siphash.c 24285F: lib/tests/siphash_kunit.c 24286 24287SIS 190 ETHERNET DRIVER 24288M: Francois Romieu <romieu@fr.zoreil.com> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291F: drivers/net/ethernet/sis/sis190.c 24292 24293SIS 900/7016 FAST ETHERNET DRIVER 24294M: Daniele Venzano <venza@brownhat.org> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297W: http://www.brownhat.org/sis900.html 24298F: drivers/net/ethernet/sis/sis900.* 24299 24300SIS FRAMEBUFFER DRIVER 24301S: Orphan 24302F: Documentation/fb/sisfb.rst 24303F: drivers/video/fbdev/sis/ 24304F: include/video/sisfb.h 24305 24306SIS I2C TOUCHSCREEN DRIVER 24307M: Mika Penttilä <mpenttil@redhat.com> 24308L: linux-input@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24311F: drivers/input/touchscreen/sis_i2c.c 24312 24313SIS USB2VGA DRIVER 24314M: Thomas Winischhofer <thomas@winischhofer.net> 24315S: Maintained 24316W: http://www.winischhofer.at/linuxsisusbvga.shtml 24317F: drivers/usb/misc/sisusbvga/ 24318 24319SL28 CPLD MFD DRIVER 24320M: Michael Walle <mwalle@kernel.org> 24321S: Maintained 24322F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24323F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24324F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24325F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24326F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24327F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24328F: drivers/gpio/gpio-sl28cpld.c 24329F: drivers/hwmon/sa67mcu-hwmon.c 24330F: drivers/hwmon/sl28cpld-hwmon.c 24331F: drivers/irqchip/irq-sl28cpld.c 24332F: drivers/pwm/pwm-sl28cpld.c 24333F: drivers/watchdog/sl28cpld_wdt.c 24334 24335SL28 VPD NVMEM LAYOUT DRIVER 24336M: Michael Walle <mwalle@kernel.org> 24337S: Maintained 24338F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24339F: drivers/nvmem/layouts/sl28vpd.c 24340 24341SLAB ALLOCATOR 24342M: Vlastimil Babka <vbabka@suse.cz> 24343M: Andrew Morton <akpm@linux-foundation.org> 24344R: Christoph Lameter <cl@gentwo.org> 24345R: David Rientjes <rientjes@google.com> 24346R: Roman Gushchin <roman.gushchin@linux.dev> 24347R: Harry Yoo <harry.yoo@oracle.com> 24348L: linux-mm@kvack.org 24349S: Maintained 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24351F: Documentation/admin-guide/mm/slab.rst 24352F: Documentation/mm/slab.rst 24353F: include/linux/mempool.h 24354F: include/linux/slab.h 24355F: mm/failslab.c 24356F: mm/mempool.c 24357F: mm/slab.h 24358F: mm/slab_common.c 24359F: mm/slub.c 24360 24361SLCAN CAN NETWORK DRIVER 24362M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24363L: linux-can@vger.kernel.org 24364S: Maintained 24365F: drivers/net/can/slcan/ 24366 24367SLEEPABLE READ-COPY UPDATE (SRCU) 24368M: Lai Jiangshan <jiangshanlai@gmail.com> 24369M: "Paul E. McKenney" <paulmck@kernel.org> 24370M: Josh Triplett <josh@joshtriplett.org> 24371R: Steven Rostedt <rostedt@goodmis.org> 24372R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24373L: rcu@vger.kernel.org 24374S: Supported 24375W: http://www.rdrop.com/users/paulmck/RCU/ 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24377F: include/linux/srcu*.h 24378F: kernel/rcu/srcu*.c 24379 24380SMACK SECURITY MODULE 24381M: Casey Schaufler <casey@schaufler-ca.com> 24382L: linux-security-module@vger.kernel.org 24383S: Maintained 24384W: http://schaufler-ca.com 24385T: git https://github.com/cschaufler/smack-next.git 24386F: Documentation/admin-guide/LSM/Smack.rst 24387F: security/smack/ 24388 24389SMC91x ETHERNET DRIVER 24390M: Nicolas Pitre <nico@fluxnic.net> 24391S: Odd Fixes 24392F: drivers/net/ethernet/smsc/smc91x.* 24393 24394SMSC EMC2103 HARDWARE MONITOR DRIVER 24395M: Steve Glendinning <steve.glendinning@shawell.net> 24396L: linux-hwmon@vger.kernel.org 24397S: Maintained 24398F: Documentation/hwmon/emc2103.rst 24399F: drivers/hwmon/emc2103.c 24400 24401SMSC SCH5627 HARDWARE MONITOR DRIVER 24402M: Hans de Goede <hansg@kernel.org> 24403L: linux-hwmon@vger.kernel.org 24404S: Supported 24405F: Documentation/hwmon/sch5627.rst 24406F: drivers/hwmon/sch5627.c 24407 24408SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24409M: Steve Glendinning <steve.glendinning@shawell.net> 24410L: linux-fbdev@vger.kernel.org 24411S: Maintained 24412F: drivers/video/fbdev/smscufx.c 24413 24414SMSC47B397 HARDWARE MONITOR DRIVER 24415M: Jean Delvare <jdelvare@suse.com> 24416L: linux-hwmon@vger.kernel.org 24417S: Maintained 24418F: Documentation/hwmon/smsc47b397.rst 24419F: drivers/hwmon/smsc47b397.c 24420 24421SMSC911x ETHERNET DRIVER 24422M: Steve Glendinning <steve.glendinning@shawell.net> 24423L: netdev@vger.kernel.org 24424S: Maintained 24425F: drivers/net/ethernet/smsc/smsc911x.* 24426F: include/linux/smsc911x.h 24427 24428SMSC9420 PCI ETHERNET DRIVER 24429M: Steve Glendinning <steve.glendinning@shawell.net> 24430L: netdev@vger.kernel.org 24431S: Maintained 24432F: drivers/net/ethernet/smsc/smsc9420.* 24433 24434SNET DPU VIRTIO DATA PATH ACCELERATOR 24435R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24436F: drivers/vdpa/solidrun/ 24437 24438SOCIONEXT (SNI) AVE NETWORK DRIVER 24439M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24440L: netdev@vger.kernel.org 24441S: Maintained 24442F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24443F: drivers/net/ethernet/socionext/sni_ave.c 24444 24445SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24446M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24447M: Masahisa Kojima <kojima.masahisa@socionext.com> 24448L: netdev@vger.kernel.org 24449S: Maintained 24450F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24451F: drivers/net/ethernet/socionext/netsec.c 24452 24453SOCIONEXT (SNI) Synquacer SPI DRIVER 24454M: Masahisa Kojima <masahisa.kojima@linaro.org> 24455M: Jassi Brar <jaswinder.singh@linaro.org> 24456L: linux-spi@vger.kernel.org 24457S: Maintained 24458F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24459F: drivers/spi/spi-synquacer.c 24460 24461SOCIONEXT SYNQUACER I2C DRIVER 24462M: Ard Biesheuvel <ardb@kernel.org> 24463L: linux-i2c@vger.kernel.org 24464S: Maintained 24465F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24466F: drivers/i2c/busses/i2c-synquacer.c 24467 24468SOCIONEXT UNIPHIER SOUND DRIVER 24469L: linux-sound@vger.kernel.org 24470S: Orphan 24471F: sound/soc/uniphier/ 24472 24473SOCKET TIMESTAMPING 24474M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24475R: Jason Xing <kernelxing@tencent.com> 24476S: Maintained 24477F: Documentation/networking/timestamping.rst 24478F: include/linux/net_tstamp.h 24479F: include/uapi/linux/net_tstamp.h 24480F: tools/testing/selftests/bpf/*/net_timestamping* 24481F: tools/testing/selftests/net/*timestamp* 24482F: tools/testing/selftests/net/so_txtime.c 24483 24484SOEKRIS NET48XX LED SUPPORT 24485M: Chris Boot <bootc@bootc.net> 24486S: Maintained 24487F: drivers/leds/leds-net48xx.c 24488 24489SOFT-IWARP DRIVER (siw) 24490M: Bernard Metzler <bernard.metzler@linux.dev> 24491L: linux-rdma@vger.kernel.org 24492S: Supported 24493F: drivers/infiniband/sw/siw/ 24494F: include/uapi/rdma/siw-abi.h 24495 24496SOFT-ROCE DRIVER (rxe) 24497M: Zhu Yanjun <zyjzyj2000@gmail.com> 24498L: linux-rdma@vger.kernel.org 24499S: Supported 24500F: drivers/infiniband/sw/rxe/ 24501F: include/uapi/rdma/rdma_user_rxe.h 24502 24503SOFTLOGIC 6x10 MPEG CODEC 24504M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24505M: Andrey Utkin <andrey_utkin@fastmail.com> 24506M: Ismael Luceno <ismael@iodev.co.uk> 24507L: linux-media@vger.kernel.org 24508S: Supported 24509F: drivers/media/pci/solo6x10/ 24510 24511SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24512M: James Morse <james.morse@arm.com> 24513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24514S: Maintained 24515F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24516F: drivers/firmware/arm_sdei.c 24517F: include/linux/arm_sdei.h 24518F: include/uapi/linux/arm_sdei.h 24519 24520SOFTWARE NODES AND DEVICE PROPERTIES 24521R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24522R: Daniel Scally <djrscally@gmail.com> 24523R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24524R: Sakari Ailus <sakari.ailus@linux.intel.com> 24525L: linux-acpi@vger.kernel.org 24526S: Maintained 24527F: drivers/base/property.c 24528F: drivers/base/swnode.c 24529F: include/linux/fwnode.h 24530F: include/linux/property.h 24531 24532SOFTWARE RAID (Multiple Disks) SUPPORT 24533M: Song Liu <song@kernel.org> 24534M: Yu Kuai <yukuai@fnnas.com> 24535R: Li Nan <linan122@huawei.com> 24536L: linux-raid@vger.kernel.org 24537S: Supported 24538Q: https://patchwork.kernel.org/project/linux-raid/list/ 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24540F: drivers/md/Kconfig 24541F: drivers/md/Makefile 24542F: drivers/md/md* 24543F: drivers/md/raid* 24544F: include/linux/raid/ 24545F: include/uapi/linux/raid/ 24546F: lib/raid6/ 24547 24548SOLIDRUN CLEARFOG SUPPORT 24549M: Russell King <linux@armlinux.org.uk> 24550S: Maintained 24551F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24552F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24553 24554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24555M: Russell King <linux@armlinux.org.uk> 24556S: Maintained 24557F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24558F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24559F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24560 24561SONIC NETWORK DRIVER 24562M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24563L: netdev@vger.kernel.org 24564S: Maintained 24565F: drivers/net/ethernet/natsemi/sonic.* 24566 24567SONICS SILICON BACKPLANE DRIVER (SSB) 24568M: Michael Buesch <m@bues.ch> 24569L: linux-wireless@vger.kernel.org 24570S: Maintained 24571F: drivers/ssb/ 24572F: include/linux/ssb/ 24573 24574SONY IMX208 SENSOR DRIVER 24575M: Sakari Ailus <sakari.ailus@linux.intel.com> 24576L: linux-media@vger.kernel.org 24577S: Maintained 24578T: git git://linuxtv.org/media.git 24579F: drivers/media/i2c/imx208.c 24580 24581SONY IMX214 SENSOR DRIVER 24582M: Ricardo Ribalda <ribalda@kernel.org> 24583L: linux-media@vger.kernel.org 24584S: Maintained 24585T: git git://linuxtv.org/media.git 24586F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24587F: drivers/media/i2c/imx214.c 24588 24589SONY IMX219 SENSOR DRIVER 24590M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24591L: linux-media@vger.kernel.org 24592S: Maintained 24593T: git git://linuxtv.org/media.git 24594F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24595F: drivers/media/i2c/imx219.c 24596 24597SONY IMX258 SENSOR DRIVER 24598M: Sakari Ailus <sakari.ailus@linux.intel.com> 24599L: linux-media@vger.kernel.org 24600S: Maintained 24601T: git git://linuxtv.org/media.git 24602F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24603F: drivers/media/i2c/imx258.c 24604 24605SONY IMX274 SENSOR DRIVER 24606M: Leon Luo <leonl@leopardimaging.com> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609T: git git://linuxtv.org/media.git 24610F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24611F: drivers/media/i2c/imx274.c 24612 24613SONY IMX283 SENSOR DRIVER 24614M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24615R: Umang Jain <uajain@igalia.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24620F: drivers/media/i2c/imx283.c 24621 24622SONY IMX290 SENSOR DRIVER 24623M: Manivannan Sadhasivam <mani@kernel.org> 24624L: linux-media@vger.kernel.org 24625S: Maintained 24626T: git git://linuxtv.org/media.git 24627F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24628F: drivers/media/i2c/imx290.c 24629 24630SONY IMX296 SENSOR DRIVER 24631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24632M: Manivannan Sadhasivam <mani@kernel.org> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24637F: drivers/media/i2c/imx296.c 24638 24639SONY IMX319 SENSOR DRIVER 24640M: Bingbu Cao <bingbu.cao@intel.com> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: drivers/media/i2c/imx319.c 24645 24646SONY IMX334 SENSOR DRIVER 24647L: linux-media@vger.kernel.org 24648S: Orphan 24649T: git git://linuxtv.org/media.git 24650F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24651F: drivers/media/i2c/imx334.c 24652 24653SONY IMX335 SENSOR DRIVER 24654M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657T: git git://linuxtv.org/media.git 24658F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24659F: drivers/media/i2c/imx335.c 24660 24661SONY IMX355 SENSOR DRIVER 24662M: Tianshu Qiu <tian.shu.qiu@intel.com> 24663L: linux-media@vger.kernel.org 24664S: Maintained 24665T: git git://linuxtv.org/media.git 24666F: drivers/media/i2c/imx355.c 24667 24668SONY IMX412 SENSOR DRIVER 24669L: linux-media@vger.kernel.org 24670S: Orphan 24671T: git git://linuxtv.org/media.git 24672F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24673F: drivers/media/i2c/imx412.c 24674 24675SONY IMX415 SENSOR DRIVER 24676M: Michael Riesch <michael.riesch@collabora.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679T: git git://linuxtv.org/media.git 24680F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24681F: drivers/media/i2c/imx415.c 24682 24683SONY MEMORYSTICK SUBSYSTEM 24684M: Maxim Levitsky <maximlevitsky@gmail.com> 24685M: Alex Dubov <oakad@yahoo.com> 24686M: Ulf Hansson <ulf.hansson@linaro.org> 24687L: linux-mmc@vger.kernel.org 24688S: Maintained 24689T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24690F: drivers/memstick/ 24691F: include/linux/memstick.h 24692 24693SONY VAIO CONTROL DEVICE DRIVER 24694M: Mattia Dongili <malattia@linux.it> 24695L: platform-driver-x86@vger.kernel.org 24696S: Maintained 24697W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24698F: Documentation/admin-guide/laptops/sony-laptop.rst 24699F: drivers/char/sonypi.c 24700F: drivers/platform/x86/sony-laptop.c 24701 24702SOPHGO DEVICETREES and DRIVERS 24703M: Chen Wang <unicorn_wang@outlook.com> 24704M: Inochi Amaoto <inochiama@gmail.com> 24705L: sophgo@lists.linux.dev 24706W: https://github.com/sophgo/linux/wiki 24707T: git https://github.com/sophgo/linux.git 24708S: Maintained 24709N: sophgo 24710K: sophgo 24711 24712SOUND 24713M: Jaroslav Kysela <perex@perex.cz> 24714M: Takashi Iwai <tiwai@suse.com> 24715L: linux-sound@vger.kernel.org 24716S: Maintained 24717W: http://www.alsa-project.org/ 24718Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24720F: Documentation/sound/ 24721F: include/sound/ 24722F: include/uapi/sound/ 24723F: sound/ 24724F: tools/testing/selftests/alsa 24725 24726SOUND - ALSA SELFTESTS 24727M: Mark Brown <broonie@kernel.org> 24728L: linux-sound@vger.kernel.org 24729L: linux-kselftest@vger.kernel.org 24730S: Supported 24731F: tools/testing/selftests/alsa 24732 24733SOUND - COMPRESSED AUDIO 24734M: Vinod Koul <vkoul@kernel.org> 24735L: linux-sound@vger.kernel.org 24736S: Supported 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24738F: Documentation/sound/designs/compress-offload.rst 24739F: include/sound/compress_driver.h 24740F: include/uapi/sound/compress_* 24741F: sound/core/compress_offload.c 24742F: sound/soc/soc-compress.c 24743 24744SOUND - CORE KUNIT TEST 24745M: Ivan Orlov <ivan.orlov0322@gmail.com> 24746L: linux-sound@vger.kernel.org 24747S: Supported 24748F: sound/core/sound_kunit.c 24749 24750SOUND - DMAENGINE HELPERS 24751M: Lars-Peter Clausen <lars@metafoo.de> 24752S: Supported 24753F: include/sound/dmaengine_pcm.h 24754F: sound/core/pcm_dmaengine.c 24755F: sound/soc/soc-generic-dmaengine-pcm.c 24756 24757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24758M: Liam Girdwood <lgirdwood@gmail.com> 24759M: Mark Brown <broonie@kernel.org> 24760L: linux-sound@vger.kernel.org 24761S: Supported 24762W: http://alsa-project.org/main/index.php/ASoC 24763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24764F: Documentation/devicetree/bindings/sound/ 24765F: Documentation/sound/soc/ 24766F: include/dt-bindings/sound/ 24767F: include/sound/cs* 24768X: include/sound/cs4231-regs.h 24769X: include/sound/cs8403.h 24770X: include/sound/cs8427.h 24771F: include/sound/madera-pdata.h 24772F: include/sound/soc* 24773F: include/sound/sof.h 24774F: include/sound/sof/ 24775F: include/sound/wm*.h 24776F: include/trace/events/sof*.h 24777F: include/uapi/sound/asoc.h 24778F: sound/soc/ 24779 24780SOUND - SOC LAYER / dapm-graph 24781M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24782L: linux-sound@vger.kernel.org 24783S: Maintained 24784F: tools/sound/dapm-graph 24785 24786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24787M: Liam Girdwood <lgirdwood@gmail.com> 24788M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24789M: Bard Liao <yung-chuan.liao@linux.intel.com> 24790M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24791M: Daniel Baluta <daniel.baluta@nxp.com> 24792R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24794L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24795S: Supported 24796W: https://github.com/thesofproject/linux/ 24797F: sound/soc/sof/ 24798 24799SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24800M: Mark Brown <broonie@kernel.org> 24801M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24802S: Supported 24803L: linux-sound@vger.kernel.org 24804F: sound/soc/generic/ 24805F: include/sound/simple_card* 24806F: Documentation/devicetree/bindings/sound/simple-card.yaml 24807F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24808 24809SOUNDWIRE SUBSYSTEM 24810M: Vinod Koul <vkoul@kernel.org> 24811M: Bard Liao <yung-chuan.liao@linux.intel.com> 24812R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24813L: linux-sound@vger.kernel.org 24814S: Supported 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24816F: Documentation/driver-api/soundwire/ 24817F: drivers/soundwire/ 24818F: include/linux/soundwire/ 24819 24820SP2 MEDIA DRIVER 24821M: Olli Salonen <olli.salonen@iki.fi> 24822L: linux-media@vger.kernel.org 24823S: Maintained 24824W: https://linuxtv.org 24825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24826F: drivers/media/dvb-frontends/sp2* 24827 24828SPACEMIT K1 I2C DRIVER 24829M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24830S: Maintained 24831F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24832F: drivers/i2c/busses/i2c-k1.c 24833 24834SPANISH DOCUMENTATION 24835M: Carlos Bilbao <carlos.bilbao@kernel.org> 24836R: Avadhut Naik <avadhut.naik@amd.com> 24837S: Maintained 24838F: Documentation/translations/sp_SP/ 24839 24840SPARC + UltraSPARC (sparc/sparc64) 24841M: "David S. Miller" <davem@davemloft.net> 24842M: Andreas Larsson <andreas@gaisler.com> 24843L: sparclinux@vger.kernel.org 24844S: Maintained 24845Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24846T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24848F: arch/sparc/ 24849F: drivers/sbus/ 24850 24851SPARC SERIAL DRIVERS 24852M: "David S. Miller" <davem@davemloft.net> 24853L: sparclinux@vger.kernel.org 24854S: Maintained 24855T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24857F: drivers/tty/serial/suncore.c 24858F: drivers/tty/serial/sunhv.c 24859F: drivers/tty/serial/sunsab.c 24860F: drivers/tty/serial/sunsab.h 24861F: drivers/tty/serial/sunsu.c 24862F: drivers/tty/serial/sunzilog.c 24863F: drivers/tty/serial/sunzilog.h 24864F: drivers/tty/vcc.c 24865F: include/linux/sunserialcore.h 24866 24867SPARSE CHECKER 24868M: Chris Li <sparse@chrisli.org> 24869L: linux-sparse@vger.kernel.org 24870S: Maintained 24871W: https://sparse.docs.kernel.org/ 24872Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24873B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24874T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24875F: include/linux/compiler.h 24876 24877SPEAKUP CONSOLE SPEECH DRIVER 24878M: William Hubbs <w.d.hubbs@gmail.com> 24879M: Chris Brannon <chris@the-brannons.com> 24880M: Kirk Reiser <kirk@reisers.ca> 24881M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24882L: speakup@linux-speakup.org 24883S: Odd Fixes 24884W: http://www.linux-speakup.org/ 24885W: https://github.com/linux-speakup/speakup 24886B: https://github.com/linux-speakup/speakup/issues 24887F: drivers/accessibility/speakup/ 24888 24889SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24890M: Viresh Kumar <vireshk@kernel.org> 24891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24892L: soc@lists.linux.dev 24893S: Maintained 24894W: http://www.st.com/spear 24895F: arch/arm/boot/dts/st/spear* 24896F: arch/arm/mach-spear/ 24897F: drivers/clk/spear/ 24898F: drivers/pinctrl/spear/ 24899 24900SPI NOR SUBSYSTEM 24901M: Tudor Ambarus <tudor.ambarus@linaro.org> 24902M: Pratyush Yadav <pratyush@kernel.org> 24903M: Michael Walle <mwalle@kernel.org> 24904L: linux-mtd@lists.infradead.org 24905S: Maintained 24906W: http://www.linux-mtd.infradead.org/ 24907Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24908C: irc://irc.oftc.net/mtd 24909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24910F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24911F: drivers/mtd/spi-nor/ 24912F: include/linux/mtd/spi-nor.h 24913 24914SPI OFFLOAD 24915R: David Lechner <dlechner@baylibre.com> 24916F: drivers/spi/spi-offload-trigger-*.c 24917F: drivers/spi/spi-offload.c 24918F: include/linux/spi/offload/ 24919K: spi_offload 24920 24921SPI SUBSYSTEM 24922M: Mark Brown <broonie@kernel.org> 24923L: linux-spi@vger.kernel.org 24924S: Maintained 24925Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24926T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24927F: Documentation/devicetree/bindings/spi/ 24928F: Documentation/spi/ 24929F: drivers/spi/ 24930F: include/trace/events/spi* 24931F: include/linux/spi/ 24932F: include/uapi/linux/spi/ 24933F: tools/spi/ 24934 24935SPMI SUBSYSTEM 24936M: Stephen Boyd <sboyd@kernel.org> 24937L: linux-kernel@vger.kernel.org 24938S: Maintained 24939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24940F: Documentation/devicetree/bindings/spmi/ 24941F: drivers/spmi/ 24942F: include/dt-bindings/spmi/spmi.h 24943F: include/linux/spmi.h 24944F: include/trace/events/spmi.h 24945 24946SPU FILE SYSTEM 24947L: linuxppc-dev@lists.ozlabs.org 24948S: Orphan 24949F: Documentation/filesystems/spufs/spufs.rst 24950F: arch/powerpc/platforms/cell/spufs/ 24951 24952SQUASHFS FILE SYSTEM 24953M: Phillip Lougher <phillip@squashfs.org.uk> 24954L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24955S: Maintained 24956W: http://squashfs.org.uk 24957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24958F: Documentation/filesystems/squashfs.rst 24959F: fs/squashfs/ 24960 24961SRM (Alpha) environment access 24962M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24963S: Maintained 24964F: arch/alpha/kernel/srm_env.c 24965 24966ST LSM6DSx IMU IIO DRIVER 24967M: Lorenzo Bianconi <lorenzo@kernel.org> 24968L: linux-iio@vger.kernel.org 24969S: Maintained 24970W: http://www.st.com/ 24971F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24972F: drivers/iio/imu/st_lsm6dsx/ 24973 24974ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24975M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24976M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24977L: linux-media@vger.kernel.org 24978S: Maintained 24979T: git git://linuxtv.org/media.git 24980F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24981F: drivers/media/i2c/st-mipid02.c 24982 24983ST STC3117 FUEL GAUGE DRIVER 24984M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24985M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24986L: linux-pm@vger.kernel.org 24987S: Maintained 24988F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24989F: drivers/power/supply/stc3117_fuel_gauge.c 24990 24991ST STEF48H28 DRIVER 24992M: Charles Hsu <hsu.yungteng@gmail.com> 24993L: linux-hwmon@vger.kernel.org 24994S: Maintained 24995F: Documentation/hwmon/stef48h28.rst 24996F: drivers/hwmon/pmbus/stef48h28.c 24997 24998ST STM32 FIREWALL 24999M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25000S: Maintained 25001F: drivers/bus/stm32_etzpc.c 25002F: drivers/bus/stm32_firewall.c 25003F: drivers/bus/stm32_rifsc.c 25004 25005ST STM32 HDP PINCTRL DRIVER 25006M: Clément Le Goffic <legoffic.clement@gmail.com> 25007S: Maintained 25008F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25009F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25010 25011ST STM32 I2C/SMBUS DRIVER 25012M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25013M: Alain Volmat <alain.volmat@foss.st.com> 25014L: linux-i2c@vger.kernel.org 25015S: Maintained 25016F: drivers/i2c/busses/i2c-stm32* 25017 25018ST STM32 OCTO MEMORY MANAGER 25019M: Patrice Chotard <patrice.chotard@foss.st.com> 25020S: Maintained 25021F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25022F: drivers/memory/stm32_omm.c 25023 25024ST STM32 PINCTRL DRIVER 25025M: Antonio Borneo <antonio.borneo@foss.st.com> 25026S: Maintained 25027F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25028F: drivers/pinctrl/stm32/ 25029F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25030X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25031 25032ST STM32 SPI DRIVER 25033M: Alain Volmat <alain.volmat@foss.st.com> 25034L: linux-spi@vger.kernel.org 25035S: Maintained 25036F: drivers/spi/spi-stm32.c 25037 25038ST STPDDC60 DRIVER 25039M: Daniel Nilsson <daniel.nilsson@flex.com> 25040L: linux-hwmon@vger.kernel.org 25041S: Maintained 25042F: Documentation/hwmon/stpddc60.rst 25043F: drivers/hwmon/pmbus/stpddc60.c 25044 25045ST TSC1641 DRIVER 25046M: Igor Reznichenko <igor@reznichenko.net> 25047L: linux-hwmon@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25050F: Documentation/hwmon/tsc1641.rst 25051F: drivers/hwmon/tsc1641.c 25052 25053ST VD55G1 DRIVER 25054M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25055M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25056L: linux-media@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25059F: drivers/media/i2c/vd55g1.c 25060 25061ST VD56G3 IMAGE SENSOR DRIVER 25062M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25063M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25064L: linux-media@vger.kernel.org 25065S: Maintained 25066F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25067F: drivers/media/i2c/vd56g3.c 25068 25069ST VGXY61 DRIVER 25070M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25071M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25072L: linux-media@vger.kernel.org 25073S: Maintained 25074T: git git://linuxtv.org/media.git 25075F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25076F: Documentation/userspace-api/media/drivers/vgxy61.rst 25077F: drivers/media/i2c/vgxy61.c 25078 25079ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25080M: Song Qiang <songqiang1304521@gmail.com> 25081L: linux-iio@vger.kernel.org 25082S: Maintained 25083F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25084F: drivers/iio/proximity/vl53l0x-i2c.c 25085 25086STABLE BRANCH 25087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25088M: Sasha Levin <sashal@kernel.org> 25089L: stable@vger.kernel.org 25090S: Supported 25091F: Documentation/process/stable-kernel-rules.rst 25092 25093STAGING - ATOMISP DRIVER 25094M: Hans de Goede <hansg@kernel.org> 25095M: Mauro Carvalho Chehab <mchehab@kernel.org> 25096R: Sakari Ailus <sakari.ailus@linux.intel.com> 25097L: linux-media@vger.kernel.org 25098S: Maintained 25099F: drivers/staging/media/atomisp/ 25100 25101STAGING - INDUSTRIAL IO 25102M: Jonathan Cameron <jic23@kernel.org> 25103L: linux-iio@vger.kernel.org 25104S: Odd Fixes 25105F: drivers/staging/iio/ 25106 25107STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25108M: Marc Dietrich <marvin24@gmx.de> 25109L: ac100@lists.launchpad.net (moderated for non-subscribers) 25110L: linux-tegra@vger.kernel.org 25111S: Maintained 25112F: drivers/staging/nvec/ 25113 25114STAGING - SEPS525 LCD CONTROLLER DRIVERS 25115M: Michael Hennerich <michael.hennerich@analog.com> 25116L: linux-fbdev@vger.kernel.org 25117S: Supported 25118F: drivers/staging/fbtft/fb_seps525.c 25119 25120STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25121M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25122M: Teddy Wang <teddy.wang@siliconmotion.com> 25123M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25124L: linux-fbdev@vger.kernel.org 25125S: Maintained 25126F: drivers/staging/sm750fb/ 25127 25128STAGING SUBSYSTEM 25129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25130L: linux-staging@lists.linux.dev 25131S: Supported 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25133F: drivers/staging/ 25134 25135STANDALONE CACHE CONTROLLER DRIVERS 25136M: Conor Dooley <conor@kernel.org> 25137M: Jonathan Cameron <jonathan.cameron@huawei.com> 25138S: Maintained 25139T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25140F: Documentation/devicetree/bindings/cache/ 25141F: drivers/cache 25142F: include/linux/cache_coherency.h 25143F: lib/cache_maint.c 25144 25145STARFIRE/DURALAN NETWORK DRIVER 25146M: Ion Badulescu <ionut@badula.org> 25147S: Odd Fixes 25148F: drivers/net/ethernet/adaptec/starfire* 25149 25150STARFIVE CAMERA SUBSYSTEM DRIVER 25151M: Jack Zhu <jack.zhu@starfivetech.com> 25152M: Changhuang Liang <changhuang.liang@starfivetech.com> 25153L: linux-media@vger.kernel.org 25154S: Maintained 25155F: Documentation/admin-guide/media/starfive_camss.rst 25156F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25157F: drivers/staging/media/starfive/camss 25158 25159STARFIVE CRYPTO DRIVER 25160M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25161M: William Qiu <william.qiu@starfivetech.com> 25162S: Supported 25163F: Documentation/devicetree/bindings/crypto/starfive* 25164F: drivers/crypto/starfive/ 25165 25166STARFIVE DEVICETREES 25167M: Emil Renner Berthing <kernel@esmil.dk> 25168M: Conor Dooley <conor@kernel.org> 25169L: linux-riscv@lists.infradead.org 25170S: Maintained 25171T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25172F: arch/riscv/boot/dts/starfive/ 25173 25174STARFIVE DWMAC GLUE LAYER 25175M: Emil Renner Berthing <kernel@esmil.dk> 25176M: Minda Chen <minda.chen@starfivetech.com> 25177S: Maintained 25178F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25179F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25180 25181STARFIVE JH7110 DPHY RX DRIVER 25182M: Jack Zhu <jack.zhu@starfivetech.com> 25183M: Changhuang Liang <changhuang.liang@starfivetech.com> 25184S: Supported 25185F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25186F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25187 25188STARFIVE JH7110 DPHY TX DRIVER 25189M: Keith Zhao <keith.zhao@starfivetech.com> 25190S: Supported 25191F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25192F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25193 25194STARFIVE JH7110 MMC/SD/SDIO DRIVER 25195M: William Qiu <william.qiu@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/mmc/starfive* 25198F: drivers/mmc/host/dw_mmc-starfive.c 25199 25200STARFIVE JH7110 PLL CLOCK DRIVER 25201M: Xingyu Wu <xingyu.wu@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25204F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25205 25206STARFIVE JH7110 PWMDAC DRIVER 25207M: Hal Feng <hal.feng@starfivetech.com> 25208M: Xingyu Wu <xingyu.wu@starfivetech.com> 25209S: Supported 25210F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25211F: sound/soc/starfive/jh7110_pwmdac.c 25212 25213STARFIVE JH7110 SYSCON 25214M: William Qiu <william.qiu@starfivetech.com> 25215M: Xingyu Wu <xingyu.wu@starfivetech.com> 25216S: Supported 25217F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25218 25219STARFIVE JH7110 TDM DRIVER 25220M: Walker Chen <walker.chen@starfivetech.com> 25221S: Maintained 25222F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25223F: sound/soc/starfive/jh7110_tdm.c 25224 25225STARFIVE JH71X0 CLOCK DRIVERS 25226M: Emil Renner Berthing <kernel@esmil.dk> 25227M: Hal Feng <hal.feng@starfivetech.com> 25228S: Maintained 25229F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25230F: drivers/clk/starfive/clk-starfive-jh71* 25231F: include/dt-bindings/clock/starfive?jh71*.h 25232 25233STARFIVE JH71X0 PINCTRL DRIVERS 25234M: Emil Renner Berthing <kernel@esmil.dk> 25235M: Hal Feng <hal.feng@starfivetech.com> 25236L: linux-gpio@vger.kernel.org 25237S: Maintained 25238F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25239F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25240F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25241F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25242 25243STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25244M: Emil Renner Berthing <kernel@esmil.dk> 25245M: Hal Feng <hal.feng@starfivetech.com> 25246S: Maintained 25247F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25248F: drivers/reset/starfive/reset-starfive-jh71* 25249F: include/dt-bindings/reset/starfive?jh71*.h 25250 25251STARFIVE JH71X0 USB DRIVERS 25252M: Minda Chen <minda.chen@starfivetech.com> 25253S: Maintained 25254F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25255F: drivers/usb/cdns3/cdns3-starfive.c 25256 25257STARFIVE JH71XX PMU CONTROLLER DRIVER 25258M: Walker Chen <walker.chen@starfivetech.com> 25259M: Changhuang Liang <changhuang.liang@starfivetech.com> 25260S: Supported 25261F: Documentation/devicetree/bindings/power/starfive* 25262F: drivers/pmdomain/starfive/ 25263F: include/dt-bindings/power/starfive,jh7110-pmu.h 25264 25265STARFIVE SOC DRIVERS 25266M: Conor Dooley <conor@kernel.org> 25267S: Maintained 25268T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25269F: Documentation/devicetree/bindings/soc/starfive/ 25270 25271STARFIVE STARLINK PMU DRIVER 25272M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25273S: Maintained 25274F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25275F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25276F: drivers/perf/starfive_starlink_pmu.c 25277 25278STARFIVE TRNG DRIVER 25279M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25280S: Supported 25281F: Documentation/devicetree/bindings/rng/starfive* 25282F: drivers/char/hw_random/jh7110-trng.c 25283 25284STARFIVE WATCHDOG DRIVER 25285M: Xingyu Wu <xingyu.wu@starfivetech.com> 25286M: Ziv Xu <ziv.xu@starfivetech.com> 25287S: Supported 25288F: Documentation/devicetree/bindings/watchdog/starfive* 25289F: drivers/watchdog/starfive-wdt.c 25290 25291STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25292M: Minda Chen <minda.chen@starfivetech.com> 25293S: Supported 25294F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25295F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25296F: drivers/phy/starfive/phy-jh7110-pcie.c 25297F: drivers/phy/starfive/phy-jh7110-usb.c 25298 25299STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25300M: Changhuang Liang <changhuang.liang@starfivetech.com> 25301S: Supported 25302F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25303F: drivers/irqchip/irq-starfive-jh8100-intc.c 25304 25305STATIC BRANCH/CALL 25306M: Peter Zijlstra <peterz@infradead.org> 25307M: Josh Poimboeuf <jpoimboe@kernel.org> 25308M: Jason Baron <jbaron@akamai.com> 25309M: Alice Ryhl <aliceryhl@google.com> 25310R: Steven Rostedt <rostedt@goodmis.org> 25311R: Ard Biesheuvel <ardb@kernel.org> 25312S: Supported 25313F: arch/*/include/asm/jump_label*.h 25314F: arch/*/include/asm/static_call*.h 25315F: arch/*/kernel/jump_label.c 25316F: arch/*/kernel/static_call.c 25317F: include/linux/jump_label*.h 25318F: include/linux/static_call*.h 25319F: kernel/jump_label.c 25320F: kernel/static_call*.c 25321F: rust/helpers/jump_label.c 25322F: rust/kernel/generated_arch_static_branch_asm.rs.S 25323F: rust/kernel/jump_label.rs 25324 25325STI AUDIO (ASoC) DRIVERS 25326M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25327L: linux-sound@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25330F: sound/soc/sti/ 25331 25332STI CEC DRIVER 25333M: Alain Volmat <alain.volmat@foss.st.com> 25334S: Maintained 25335F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25336F: drivers/media/cec/platform/sti/ 25337 25338STK1160 USB VIDEO CAPTURE DRIVER 25339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25340L: linux-media@vger.kernel.org 25341S: Maintained 25342T: git git://linuxtv.org/media.git 25343F: drivers/media/usb/stk1160/ 25344 25345STM32 AUDIO (ASoC) DRIVERS 25346M: Olivier Moysan <olivier.moysan@foss.st.com> 25347M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25348L: linux-sound@vger.kernel.org 25349S: Maintained 25350F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25351F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25352F: sound/soc/stm/ 25353 25354STM32 DMA DRIVERS 25355M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25356L: dmaengine@vger.kernel.org 25357L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25358S: Maintained 25359F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25360F: Documentation/devicetree/bindings/dma/stm32/ 25361F: drivers/dma/stm32/ 25362 25363STM32 TIMER/LPTIMER DRIVERS 25364M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25365S: Maintained 25366F: Documentation/ABI/testing/*timer-stm32 25367F: Documentation/devicetree/bindings/*/*stm32-*timer* 25368F: drivers/*/stm32-*timer* 25369F: drivers/pwm/pwm-stm32* 25370F: include/linux/*/stm32-*tim* 25371 25372STM32MP25 USB3/PCIE COMBOPHY DRIVER 25373M: Christian Bruel <christian.bruel@foss.st.com> 25374S: Maintained 25375F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25376F: drivers/phy/st/phy-stm32-combophy.c 25377 25378STMMAC ETHERNET DRIVER 25379L: netdev@vger.kernel.org 25380S: Orphan 25381F: Documentation/networking/device_drivers/ethernet/stmicro/ 25382F: drivers/net/ethernet/stmicro/stmmac/ 25383 25384SUN HAPPY MEAL ETHERNET DRIVER 25385M: Sean Anderson <seanga2@gmail.com> 25386S: Maintained 25387F: drivers/net/ethernet/sun/sunhme.* 25388 25389SUN3/3X 25390M: Sam Creasey <sammy@sammy.net> 25391S: Maintained 25392W: http://sammy.net/sun3/ 25393F: arch/m68k/include/asm/sun3* 25394F: arch/m68k/kernel/*sun3* 25395F: arch/m68k/sun3*/ 25396F: drivers/net/ethernet/i825xx/sun3* 25397 25398SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25399M: Hans de Goede <hansg@kernel.org> 25400L: linux-input@vger.kernel.org 25401S: Maintained 25402F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25403F: drivers/input/keyboard/sun4i-lradc-keys.c 25404 25405SUNDANCE NETWORK DRIVER 25406M: Denis Kirjanov <kirjanov@gmail.com> 25407L: netdev@vger.kernel.org 25408S: Maintained 25409F: drivers/net/ethernet/dlink/sundance.c 25410 25411SUNPLUS ETHERNET DRIVER 25412M: Wells Lu <wellslutw@gmail.com> 25413L: netdev@vger.kernel.org 25414S: Maintained 25415W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25416F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25417F: drivers/net/ethernet/sunplus/ 25418 25419SUNPLUS MMC DRIVER 25420M: Tony Huang <tonyhuang.sunplus@gmail.com> 25421M: Li-hao Kuo <lhjeff911@gmail.com> 25422S: Maintained 25423F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25424F: drivers/mmc/host/sunplus-mmc.c 25425 25426SUNPLUS OCOTP DRIVER 25427M: Vincent Shih <vincent.sunplus@gmail.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25430F: drivers/nvmem/sunplus-ocotp.c 25431 25432SUNPLUS PWM DRIVER 25433M: Hammer Hsieh <hammerh0314@gmail.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25436F: drivers/pwm/pwm-sunplus.c 25437 25438SUNPLUS RTC DRIVER 25439M: Vincent Shih <vincent.sunplus@gmail.com> 25440L: linux-rtc@vger.kernel.org 25441S: Maintained 25442F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25443F: drivers/rtc/rtc-sunplus.c 25444 25445SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25446M: Li-hao Kuo <lhjeff911@gmail.com> 25447L: linux-spi@vger.kernel.org 25448S: Maintained 25449F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25450F: drivers/spi/spi-sunplus-sp7021.c 25451 25452SUNPLUS UART DRIVER 25453M: Hammer Hsieh <hammerh0314@gmail.com> 25454S: Maintained 25455F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25456F: drivers/tty/serial/sunplus-uart.c 25457 25458SUNPLUS USB2 PHY DRIVER 25459M: Vincent Shih <vincent.sunplus@gmail.com> 25460L: linux-usb@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25463F: drivers/phy/sunplus/Kconfig 25464F: drivers/phy/sunplus/Makefile 25465F: drivers/phy/sunplus/phy-sunplus-usb2.c 25466 25467SUNPLUS WATCHDOG DRIVER 25468M: Xiantao Hu <xt.hu@cqplus1.com> 25469L: linux-watchdog@vger.kernel.org 25470S: Maintained 25471F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25472F: drivers/watchdog/sunplus_wdt.c 25473 25474SUPERH 25475M: Yoshinori Sato <ysato@users.sourceforge.jp> 25476M: Rich Felker <dalias@libc.org> 25477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25478L: linux-sh@vger.kernel.org 25479S: Maintained 25480Q: http://patchwork.kernel.org/project/linux-sh/list/ 25481F: Documentation/arch/sh/ 25482F: arch/sh/ 25483F: drivers/sh/ 25484 25485SUSPEND TO RAM 25486M: "Rafael J. Wysocki" <rafael@kernel.org> 25487R: Len Brown <lenb@kernel.org> 25488R: Pavel Machek <pavel@kernel.org> 25489L: linux-pm@vger.kernel.org 25490S: Supported 25491B: https://bugzilla.kernel.org 25492F: Documentation/power/ 25493F: arch/x86/kernel/acpi/sleep* 25494F: arch/x86/kernel/acpi/wakeup* 25495F: drivers/base/power/ 25496F: include/linux/freezer.h 25497F: include/linux/pm.h 25498F: include/linux/suspend.h 25499F: kernel/power/ 25500 25501SVGA HANDLING 25502M: Martin Mares <mj@ucw.cz> 25503L: linux-video@atrey.karlin.mff.cuni.cz 25504S: Maintained 25505F: Documentation/admin-guide/svga.rst 25506F: arch/x86/boot/video* 25507 25508SWITCHDEV 25509M: Jiri Pirko <jiri@resnulli.us> 25510M: Ivan Vecera <ivecera@redhat.com> 25511L: netdev@vger.kernel.org 25512S: Supported 25513F: include/net/switchdev.h 25514F: net/switchdev/ 25515 25516SY8106A REGULATOR DRIVER 25517M: Icenowy Zheng <icenowy@aosc.io> 25518S: Maintained 25519F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25520F: drivers/regulator/sy8106a-regulator.c 25521 25522SYNC FILE FRAMEWORK 25523M: Sumit Semwal <sumit.semwal@linaro.org> 25524L: linux-media@vger.kernel.org 25525L: dri-devel@lists.freedesktop.org 25526S: Maintained 25527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25528F: Documentation/driver-api/sync_file.rst 25529F: drivers/dma-buf/dma-fence* 25530F: drivers/dma-buf/sw_sync.c 25531F: drivers/dma-buf/sync_* 25532F: include/linux/sync_file.h 25533F: include/uapi/linux/sync_file.h 25534 25535SYNOPSYS ARC ARCHITECTURE 25536M: Vineet Gupta <vgupta@kernel.org> 25537L: linux-snps-arc@lists.infradead.org 25538S: Supported 25539T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25540F: Documentation/arch/arc 25541F: Documentation/devicetree/bindings/arc/* 25542F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25543F: arch/arc/ 25544F: drivers/clocksource/arc_timer.c 25545F: drivers/tty/serial/arc_uart.c 25546 25547SYNOPSYS ARC HSDK SDP pll clock driver 25548M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25549S: Supported 25550F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25551F: drivers/clk/clk-hsdk-pll.c 25552 25553SYNOPSYS ARC SDP clock driver 25554M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25555S: Supported 25556F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25557F: drivers/clk/axs10x/* 25558 25559SYNOPSYS ARC SDP platform support 25560M: Alexey Brodkin <abrodkin@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/arc/axs10* 25563F: arch/arc/boot/dts/ax* 25564F: arch/arc/plat-axs10x 25565 25566SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25568S: Supported 25569F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25570F: drivers/reset/reset-axs10x.c 25571 25572SYNOPSYS CREG GPIO DRIVER 25573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25574S: Maintained 25575F: drivers/gpio/gpio-creg-snps.c 25576 25577SYNOPSYS DESIGNWARE 8250 UART DRIVER 25578M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25579R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25580S: Supported 25581F: drivers/tty/serial/8250/8250_dw.c 25582F: drivers/tty/serial/8250/8250_dwlib.* 25583F: drivers/tty/serial/8250/8250_lpss.c 25584 25585SYNOPSYS DESIGNWARE APB GPIO DRIVER 25586M: Hoan Tran <hoan@os.amperecomputing.com> 25587L: linux-gpio@vger.kernel.org 25588S: Maintained 25589F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25590F: drivers/gpio/gpio-dwapb.c 25591 25592SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25594S: Maintained 25595F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25596F: drivers/dma/dw-axi-dmac/ 25597 25598SYNOPSYS DESIGNWARE DMAC DRIVER 25599M: Viresh Kumar <vireshk@kernel.org> 25600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25601S: Maintained 25602F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25603F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25604F: drivers/dma/dw/ 25605F: include/dt-bindings/dma/dw-dmac.h 25606F: include/linux/dma/dw.h 25607F: include/linux/platform_data/dma-dw.h 25608 25609SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25610M: Jose Abreu <Jose.Abreu@synopsys.com> 25611L: netdev@vger.kernel.org 25612S: Maintained 25613F: drivers/net/ethernet/synopsys/ 25614 25615SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25616L: netdev@vger.kernel.org 25617S: Orphan 25618F: drivers/net/pcs/pcs-xpcs.c 25619F: drivers/net/pcs/pcs-xpcs.h 25620F: include/linux/pcs/pcs-xpcs.h 25621 25622SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25623M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25624L: linux-media@vger.kernel.org 25625L: kernel@collabora.com 25626S: Maintained 25627F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25628F: drivers/media/platform/synopsys/hdmirx/* 25629 25630SYNOPSYS DESIGNWARE I2C DRIVER 25631M: Mika Westerberg <mika.westerberg@linux.intel.com> 25632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25633R: Jan Dabros <jsd@semihalf.com> 25634L: linux-i2c@vger.kernel.org 25635S: Supported 25636F: drivers/i2c/busses/i2c-designware-* 25637 25638SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25639M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25640M: Bin Du <bin.du@amd.com> 25641L: linux-i2c@vger.kernel.org 25642S: Maintained 25643F: drivers/i2c/busses/i2c-designware-amdisp.c 25644F: include/linux/soc/amd/isp4_misc.h 25645 25646SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25647M: Michael Riesch <michael.riesch@collabora.com> 25648L: linux-media@vger.kernel.org 25649S: Maintained 25650F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25651F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25652 25653SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25654M: Jaehoon Chung <jh80.chung@samsung.com> 25655M: Shawn Lin <shawn.lin@rock-chips.com> 25656L: linux-mmc@vger.kernel.org 25657S: Maintained 25658F: drivers/mmc/host/dw_mmc* 25659 25660SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25661M: Shuai Xue <xueshuai@linux.alibaba.com> 25662M: Jing Zhang <renyu.zj@linux.alibaba.com> 25663S: Supported 25664F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25665F: drivers/perf/dwc_pcie_pmu.c 25666 25667SYNOPSYS HSDK RESET CONTROLLER DRIVER 25668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25669S: Supported 25670F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25671F: drivers/reset/reset-hsdk.c 25672F: include/dt-bindings/reset/snps,hsdk-reset.h 25673 25674SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25675M: Prabu Thangamuthu <prabu.t@synopsys.com> 25676M: Manjunath M B <manjumb@synopsys.com> 25677L: linux-mmc@vger.kernel.org 25678S: Maintained 25679F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25680 25681SYSTEM CONFIGURATION (SYSCON) 25682M: Lee Jones <lee@kernel.org> 25683M: Arnd Bergmann <arnd@arndb.de> 25684S: Supported 25685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25686F: drivers/mfd/syscon.c 25687 25688SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25689M: Sudeep Holla <sudeep.holla@kernel.org> 25690R: Cristian Marussi <cristian.marussi@arm.com> 25691L: arm-scmi@vger.kernel.org 25692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25693S: Maintained 25694F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25695F: drivers/clk/clk-sc[mp]i.c 25696F: drivers/cpufreq/sc[mp]i-cpufreq.c 25697F: drivers/firmware/arm_scmi/ 25698F: drivers/firmware/arm_scpi.c 25699F: drivers/hwmon/scmi-hwmon.c 25700F: drivers/pinctrl/pinctrl-scmi.c 25701F: drivers/pmdomain/arm/ 25702F: drivers/powercap/arm_scmi_powercap.c 25703F: drivers/regulator/scmi-regulator.c 25704F: drivers/reset/reset-scmi.c 25705F: include/linux/sc[mp]i_protocol.h 25706F: include/trace/events/scmi.h 25707F: include/uapi/linux/virtio_scmi.h 25708 25709SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25710M: Peng Fan <peng.fan@nxp.com> 25711L: arm-scmi@vger.kernel.org 25712L: imx@lists.linux.dev 25713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25714S: Maintained 25715F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25716F: drivers/firmware/arm_scmi/vendors/imx/ 25717 25718SYSTEM RESET/SHUTDOWN DRIVERS 25719M: Sebastian Reichel <sre@kernel.org> 25720L: linux-pm@vger.kernel.org 25721S: Maintained 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25723F: Documentation/devicetree/bindings/power/reset/ 25724F: drivers/power/reset/ 25725 25726SYSTEM TRACE MODULE CLASS 25727M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25728S: Maintained 25729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25730F: Documentation/trace/stm.rst 25731F: drivers/hwtracing/stm/ 25732F: include/linux/stm.h 25733F: include/uapi/linux/stm.h 25734 25735SYSTEM76 ACPI DRIVER 25736M: Jeremy Soller <jeremy@system76.com> 25737M: System76 Product Development <productdev@system76.com> 25738L: platform-driver-x86@vger.kernel.org 25739S: Maintained 25740F: drivers/platform/x86/system76_acpi.c 25741 25742TASKSTATS STATISTICS INTERFACE 25743M: Balbir Singh <bsingharora@gmail.com> 25744S: Maintained 25745F: Documentation/accounting/taskstats* 25746F: include/linux/taskstats* 25747F: kernel/taskstats.c 25748 25749TC subsystem 25750M: Jamal Hadi Salim <jhs@mojatatu.com> 25751M: Jiri Pirko <jiri@resnulli.us> 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: include/net/pkt_cls.h 25755F: include/net/pkt_sched.h 25756F: include/net/sch_priv.h 25757F: include/net/tc_act/ 25758F: include/uapi/linux/pkt_cls.h 25759F: include/uapi/linux/pkt_sched.h 25760F: include/uapi/linux/tc_act/ 25761F: include/uapi/linux/tc_ematch/ 25762F: net/sched/ 25763F: tools/testing/selftests/tc-testing 25764 25765TC90522 MEDIA DRIVER 25766M: Akihiro Tsukada <tskd08@gmail.com> 25767L: linux-media@vger.kernel.org 25768S: Odd Fixes 25769F: drivers/media/dvb-frontends/tc90522* 25770 25771TCP LOW PRIORITY MODULE 25772M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25773M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25774S: Maintained 25775W: http://tcp-lp-mod.sourceforge.net/ 25776F: net/ipv4/tcp_lp.c 25777 25778TDA10071 MEDIA DRIVER 25779L: linux-media@vger.kernel.org 25780S: Orphan 25781W: https://linuxtv.org 25782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25783F: drivers/media/dvb-frontends/tda10071* 25784 25785TDA18212 MEDIA DRIVER 25786L: linux-media@vger.kernel.org 25787S: Orphan 25788W: https://linuxtv.org 25789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25790F: drivers/media/tuners/tda18212* 25791 25792TDA18218 MEDIA DRIVER 25793L: linux-media@vger.kernel.org 25794S: Orphan 25795W: https://linuxtv.org 25796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25797F: drivers/media/tuners/tda18218* 25798 25799TDA18250 MEDIA DRIVER 25800M: Olli Salonen <olli.salonen@iki.fi> 25801L: linux-media@vger.kernel.org 25802S: Maintained 25803W: https://linuxtv.org 25804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25805T: git git://linuxtv.org/media.git 25806F: drivers/media/tuners/tda18250* 25807 25808TDA18271 MEDIA DRIVER 25809M: Michael Krufky <mkrufky@linuxtv.org> 25810L: linux-media@vger.kernel.org 25811S: Maintained 25812W: https://linuxtv.org 25813W: http://github.com/mkrufky 25814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25815T: git git://linuxtv.org/mkrufky/tuners.git 25816F: drivers/media/tuners/tda18271* 25817 25818TDA1997x MEDIA DRIVER 25819M: Tim Harvey <tharvey@gateworks.com> 25820L: linux-media@vger.kernel.org 25821S: Maintained 25822W: https://linuxtv.org 25823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25824F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25825F: drivers/media/i2c/tda1997x.* 25826 25827TDA827x MEDIA DRIVER 25828M: Michael Krufky <mkrufky@linuxtv.org> 25829L: linux-media@vger.kernel.org 25830S: Maintained 25831W: https://linuxtv.org 25832W: http://github.com/mkrufky 25833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25834T: git git://linuxtv.org/mkrufky/tuners.git 25835F: drivers/media/tuners/tda8290.* 25836 25837TDA8290 MEDIA DRIVER 25838M: Michael Krufky <mkrufky@linuxtv.org> 25839L: linux-media@vger.kernel.org 25840S: Maintained 25841W: https://linuxtv.org 25842W: http://github.com/mkrufky 25843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25844T: git git://linuxtv.org/mkrufky/tuners.git 25845F: drivers/media/tuners/tda8290.* 25846 25847TDA9840 MEDIA DRIVER 25848M: Hans Verkuil <hverkuil@kernel.org> 25849L: linux-media@vger.kernel.org 25850S: Maintained 25851W: https://linuxtv.org 25852T: git git://linuxtv.org/media.git 25853F: drivers/media/i2c/tda9840* 25854 25855TEA5761 TUNER DRIVER 25856M: Mauro Carvalho Chehab <mchehab@kernel.org> 25857L: linux-media@vger.kernel.org 25858S: Odd fixes 25859W: https://linuxtv.org 25860T: git git://linuxtv.org/media.git 25861F: drivers/media/tuners/tea5761.* 25862 25863TEA5767 TUNER DRIVER 25864M: Mauro Carvalho Chehab <mchehab@kernel.org> 25865L: linux-media@vger.kernel.org 25866S: Maintained 25867W: https://linuxtv.org 25868T: git git://linuxtv.org/media.git 25869F: drivers/media/tuners/tea5767.* 25870 25871TEA6415C MEDIA DRIVER 25872M: Hans Verkuil <hverkuil@kernel.org> 25873L: linux-media@vger.kernel.org 25874S: Maintained 25875W: https://linuxtv.org 25876T: git git://linuxtv.org/media.git 25877F: drivers/media/i2c/tea6415c* 25878 25879TEA6420 MEDIA DRIVER 25880M: Hans Verkuil <hverkuil@kernel.org> 25881L: linux-media@vger.kernel.org 25882S: Maintained 25883W: https://linuxtv.org 25884T: git git://linuxtv.org/media.git 25885F: drivers/media/i2c/tea6420* 25886 25887TEAM DRIVER 25888M: Jiri Pirko <jiri@resnulli.us> 25889L: netdev@vger.kernel.org 25890S: Supported 25891F: Documentation/netlink/specs/team.yaml 25892F: drivers/net/team/ 25893F: include/linux/if_team.h 25894F: include/uapi/linux/if_team.h 25895F: tools/testing/selftests/drivers/net/team/ 25896 25897TECHNICAL ADVISORY BOARD PROCESS DOCS 25898M: "Theodore Ts'o" <tytso@mit.edu> 25899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25900L: tech-board-discuss@lists.linux.dev 25901S: Maintained 25902F: Documentation/process/contribution-maturity-model.rst 25903F: Documentation/process/researcher-guidelines.rst 25904 25905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25906M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25907S: Maintained 25908F: arch/x86/platform/ts5500/ 25909 25910TECHNOTREND USB IR RECEIVER 25911M: Sean Young <sean@mess.org> 25912L: linux-media@vger.kernel.org 25913S: Maintained 25914F: drivers/media/rc/ttusbir.c 25915 25916TECHWELL TW9900 VIDEO DECODER 25917M: Mehdi Djait <mehdi.djait@bootlin.com> 25918L: linux-media@vger.kernel.org 25919S: Maintained 25920F: drivers/media/i2c/tw9900.c 25921 25922TECHWELL TW9910 VIDEO DECODER 25923L: linux-media@vger.kernel.org 25924S: Orphan 25925F: drivers/media/i2c/tw9910.c 25926F: include/media/i2c/tw9910.h 25927 25928TEE SUBSYSTEM 25929M: Jens Wiklander <jens.wiklander@linaro.org> 25930R: Sumit Garg <sumit.garg@kernel.org> 25931L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25932S: Maintained 25933F: Documentation/ABI/testing/sysfs-class-tee 25934F: Documentation/driver-api/tee.rst 25935F: Documentation/tee/ 25936F: Documentation/userspace-api/tee.rst 25937F: drivers/tee/ 25938F: include/linux/tee_core.h 25939F: include/linux/tee_drv.h 25940F: include/uapi/linux/tee.h 25941 25942TEGRA ARCHITECTURE SUPPORT 25943M: Thierry Reding <thierry.reding@gmail.com> 25944M: Jonathan Hunter <jonathanh@nvidia.com> 25945L: linux-tegra@vger.kernel.org 25946S: Supported 25947Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25949N: [^a-z]tegra 25950 25951TEGRA CLOCK DRIVER 25952M: Peter De Schrijver <pdeschrijver@nvidia.com> 25953M: Prashant Gaikwad <pgaikwad@nvidia.com> 25954S: Supported 25955F: drivers/clk/tegra/ 25956 25957TEGRA CRYPTO DRIVERS 25958M: Akhil R <akhilrajeev@nvidia.com> 25959S: Supported 25960F: drivers/crypto/tegra/* 25961 25962TEGRA DMA DRIVERS 25963M: Laxman Dewangan <ldewangan@nvidia.com> 25964M: Jon Hunter <jonathanh@nvidia.com> 25965S: Supported 25966F: drivers/dma/tegra* 25967 25968TEGRA I2C DRIVER 25969M: Laxman Dewangan <ldewangan@nvidia.com> 25970R: Dmitry Osipenko <digetx@gmail.com> 25971S: Supported 25972F: drivers/i2c/busses/i2c-tegra.c 25973 25974TEGRA IOMMU DRIVERS 25975M: Thierry Reding <thierry.reding@gmail.com> 25976R: Krishna Reddy <vdumpa@nvidia.com> 25977L: linux-tegra@vger.kernel.org 25978S: Supported 25979F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25980F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25981F: drivers/iommu/tegra* 25982 25983TEGRA KBC DRIVER 25984M: Laxman Dewangan <ldewangan@nvidia.com> 25985S: Supported 25986F: drivers/input/keyboard/tegra-kbc.c 25987 25988TEGRA NAND DRIVER 25989M: Stefan Agner <stefan@agner.ch> 25990M: Lucas Stach <dev@lynxeye.de> 25991S: Maintained 25992F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25993F: drivers/mtd/nand/raw/tegra_nand.c 25994 25995TEGRA PWM DRIVER 25996M: Thierry Reding <thierry.reding@gmail.com> 25997S: Supported 25998F: drivers/pwm/pwm-tegra.c 25999 26000TEGRA QUAD SPI DRIVER 26001M: Thierry Reding <thierry.reding@gmail.com> 26002M: Jonathan Hunter <jonathanh@nvidia.com> 26003M: Sowjanya Komatineni <skomatineni@nvidia.com> 26004L: linux-tegra@vger.kernel.org 26005S: Maintained 26006F: drivers/spi/spi-tegra210-quad.c 26007 26008TEGRA SERIAL DRIVER 26009M: Laxman Dewangan <ldewangan@nvidia.com> 26010S: Supported 26011F: drivers/tty/serial/serial-tegra.c 26012 26013TEGRA SPI DRIVER 26014M: Laxman Dewangan <ldewangan@nvidia.com> 26015S: Supported 26016F: drivers/spi/spi-tegra* 26017 26018TEGRA VIDEO DRIVER 26019M: Thierry Reding <thierry.reding@gmail.com> 26020M: Jonathan Hunter <jonathanh@nvidia.com> 26021M: Sowjanya Komatineni <skomatineni@nvidia.com> 26022M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26023L: linux-media@vger.kernel.org 26024L: linux-tegra@vger.kernel.org 26025S: Maintained 26026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26028F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26029F: drivers/staging/media/tegra-video/ 26030 26031TEGRA XUSB PADCTL DRIVER 26032M: JC Kuo <jckuo@nvidia.com> 26033S: Supported 26034F: drivers/phy/tegra/xusb* 26035 26036TEHUTI ETHERNET DRIVER 26037M: Andy Gospodarek <andy@greyhouse.net> 26038L: netdev@vger.kernel.org 26039S: Maintained 26040F: drivers/net/ethernet/tehuti/tehuti.* 26041 26042TEHUTI TN40XX ETHERNET DRIVER 26043M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26044L: netdev@vger.kernel.org 26045S: Maintained 26046F: drivers/net/ethernet/tehuti/tn40* 26047 26048TELECOM CLOCK DRIVER FOR MCPL0010 26049M: Mark Gross <markgross@kernel.org> 26050S: Supported 26051F: drivers/char/tlclk.c 26052 26053TEMPO SEMICONDUCTOR DRIVERS 26054M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26055S: Maintained 26056F: Documentation/devicetree/bindings/sound/tscs*.txt 26057F: sound/soc/codecs/tscs*.c 26058F: sound/soc/codecs/tscs*.h 26059 26060TENSILICA XTENSA PORT (xtensa) 26061M: Chris Zankel <chris@zankel.net> 26062M: Max Filippov <jcmvbkbc@gmail.com> 26063S: Maintained 26064T: git https://github.com/jcmvbkbc/linux-xtensa.git 26065F: arch/xtensa/ 26066F: drivers/irqchip/irq-xtensa-* 26067 26068TEXAS INSTRUMENTS ASoC DRIVERS 26069M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26070L: linux-sound@vger.kernel.org 26071S: Maintained 26072F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26073F: sound/soc/ti/ 26074 26075TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26076M: Shenghao Ding <shenghao-ding@ti.com> 26077M: Kevin Lu <kevin-lu@ti.com> 26078M: Baojun Xu <baojun.xu@ti.com> 26079L: linux-sound@vger.kernel.org 26080S: Maintained 26081F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26082F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26083F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26084F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26085F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26086F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26087F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26088F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26090F: include/sound/tas2*.h 26091F: include/sound/tlv320*.h 26092F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26093F: sound/soc/codecs/pcm1681.c 26094F: sound/soc/codecs/pcm1789*.* 26095F: sound/soc/codecs/pcm179x*.* 26096F: sound/soc/codecs/pcm186x*.* 26097F: sound/soc/codecs/pcm3008.* 26098F: sound/soc/codecs/pcm3060*.* 26099F: sound/soc/codecs/pcm3168a*.* 26100F: sound/soc/codecs/pcm5102a.c 26101F: sound/soc/codecs/pcm512x*.* 26102F: sound/soc/codecs/tas2*.* 26103F: sound/soc/codecs/tlv320*.* 26104F: sound/soc/codecs/tpa6130a2.* 26105 26106TEXAS INSTRUMENTS DMA DRIVERS 26107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26108L: dmaengine@vger.kernel.org 26109S: Maintained 26110F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26111F: Documentation/devicetree/bindings/dma/ti-edma.txt 26112F: Documentation/devicetree/bindings/dma/ti/ 26113F: drivers/dma/ti/ 26114F: include/linux/dma/k3-psil.h 26115F: include/linux/dma/k3-udma-glue.h 26116F: include/linux/dma/ti-cppi5.h 26117X: drivers/dma/ti/cppi41.c 26118 26119TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26120M: Jerome Brunet <jbrunet@baylibre.com> 26121L: linux-hwmon@vger.kernel.org 26122S: Maintained 26123F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26124F: Documentation/hwmon/tps25990.rst 26125F: drivers/hwmon/pmbus/tps25990.c 26126 26127TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26128M: Robert Marko <robert.marko@sartura.hr> 26129M: Luka Perkov <luka.perkov@sartura.hr> 26130L: linux-hwmon@vger.kernel.org 26131S: Maintained 26132F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26133F: Documentation/hwmon/tps23861.rst 26134F: drivers/hwmon/tps23861.c 26135 26136TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26137M: Matthias Fend <matthias.fend@emfend.at> 26138L: linux-leds@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26141F: drivers/leds/flash/leds-tps6131x.c 26142 26143TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26144M: Ricardo Ribalda <ribalda@kernel.org> 26145L: linux-iio@vger.kernel.org 26146S: Supported 26147F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26148F: drivers/iio/dac/ti-dac7612.c 26149 26150TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26151M: Nam Tran <trannamatk@gmail.com> 26152L: linux-leds@vger.kernel.org 26153S: Maintained 26154F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26155F: Documentation/leds/leds-lp5812.rst 26156F: drivers/leds/rgb/Kconfig 26157F: drivers/leds/rgb/Makefile 26158F: drivers/leds/rgb/leds-lp5812.c 26159F: drivers/leds/rgb/leds-lp5812.h 26160 26161TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26162M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26163L: linux-leds@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26166F: drivers/leds/leds-lp8864.c 26167 26168TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26169M: Nishanth Menon <nm@ti.com> 26170M: Tero Kristo <kristo@kernel.org> 26171M: Santosh Shilimkar <ssantosh@kernel.org> 26172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26173S: Maintained 26174F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26175F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26176F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26177F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26178F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26179F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26180F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26181F: drivers/clk/keystone/sci-clk.c 26182F: drivers/firmware/ti_sci* 26183F: drivers/irqchip/irq-ti-sci-inta.c 26184F: drivers/irqchip/irq-ti-sci-intr.c 26185F: drivers/reset/reset-ti-sci.c 26186F: drivers/soc/ti/ti_sci_inta_msi.c 26187F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26188F: include/dt-bindings/soc/ti,sci_pm_domain.h 26189F: include/linux/soc/ti/ti_sci_inta_msi.h 26190F: include/linux/soc/ti/ti_sci_protocol.h 26191 26192TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26193M: Puranjay Mohan <puranjay@kernel.org> 26194L: linux-iio@vger.kernel.org 26195S: Supported 26196F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26197F: drivers/iio/temperature/tmp117.c 26198 26199THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26200M: Hans Verkuil <hverkuil@kernel.org> 26201L: linux-media@vger.kernel.org 26202S: Maintained 26203W: https://linuxtv.org 26204T: git git://linuxtv.org/media.git 26205F: drivers/media/radio/radio-raremono.c 26206 26207THERMAL 26208M: Rafael J. Wysocki <rafael@kernel.org> 26209M: Daniel Lezcano <daniel.lezcano@linaro.org> 26210R: Zhang Rui <rui.zhang@intel.com> 26211R: Lukasz Luba <lukasz.luba@arm.com> 26212L: linux-pm@vger.kernel.org 26213S: Supported 26214Q: https://patchwork.kernel.org/project/linux-pm/list/ 26215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26216F: Documentation/ABI/testing/sysfs-class-thermal 26217F: Documentation/admin-guide/thermal/ 26218F: Documentation/devicetree/bindings/thermal/ 26219F: Documentation/driver-api/thermal/ 26220F: drivers/thermal/ 26221F: include/dt-bindings/thermal/ 26222F: include/linux/cpu_cooling.h 26223F: include/linux/thermal.h 26224F: include/uapi/linux/thermal.h 26225F: tools/lib/thermal/ 26226F: tools/thermal/ 26227 26228THERMAL DRIVER FOR AMLOGIC SOCS 26229M: Guillaume La Roque <glaroque@baylibre.com> 26230L: linux-pm@vger.kernel.org 26231L: linux-amlogic@lists.infradead.org 26232S: Supported 26233W: http://linux-meson.com/ 26234F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26235F: drivers/thermal/amlogic_thermal.c 26236 26237THERMAL/CPU_COOLING 26238M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26239M: Daniel Lezcano <daniel.lezcano@linaro.org> 26240M: Viresh Kumar <viresh.kumar@linaro.org> 26241R: Lukasz Luba <lukasz.luba@arm.com> 26242L: linux-pm@vger.kernel.org 26243S: Supported 26244F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26245F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26246F: drivers/thermal/cpufreq_cooling.c 26247F: drivers/thermal/cpuidle_cooling.c 26248F: include/linux/cpu_cooling.h 26249 26250THERMAL/POWER_ALLOCATOR 26251M: Lukasz Luba <lukasz.luba@arm.com> 26252L: linux-pm@vger.kernel.org 26253S: Maintained 26254F: Documentation/driver-api/thermal/power_allocator.rst 26255F: drivers/thermal/gov_power_allocator.c 26256F: drivers/thermal/thermal_trace_ipa.h 26257 26258THINKPAD ACPI EXTRAS DRIVER 26259M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26260L: ibm-acpi-devel@lists.sourceforge.net 26261L: platform-driver-x86@vger.kernel.org 26262S: Maintained 26263W: http://ibm-acpi.sourceforge.net 26264W: http://thinkwiki.org/wiki/Ibm-acpi 26265T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26266F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26267 26268THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26269M: Sebastian Reichel <sre@kernel.org> 26270S: Maintained 26271F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26272F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26273 26274THINKPAD LMI DRIVER 26275M: Mark Pearson <mpearson-lenovo@squebb.ca> 26276L: platform-driver-x86@vger.kernel.org 26277S: Maintained 26278F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26279F: drivers/platform/x86/lenovo/think-lmi.? 26280 26281THP7312 ISP DRIVER 26282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26283M: Paul Elder <paul.elder@ideasonboard.com> 26284L: linux-media@vger.kernel.org 26285S: Maintained 26286T: git git://linuxtv.org/media.git 26287F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26288F: Documentation/userspace-api/media/drivers/thp7312.rst 26289F: drivers/media/i2c/thp7312.c 26290F: include/uapi/linux/thp7312.h 26291 26292THUNDERBOLT DMA TRAFFIC TEST DRIVER 26293M: Isaac Hazan <isaac.hazan@intel.com> 26294L: linux-usb@vger.kernel.org 26295S: Maintained 26296F: drivers/thunderbolt/dma_test.c 26297 26298THUNDERBOLT DRIVER 26299M: Andreas Noever <andreas.noever@gmail.com> 26300M: Mika Westerberg <westeri@kernel.org> 26301M: Yehezkel Bernat <YehezkelShB@gmail.com> 26302L: linux-usb@vger.kernel.org 26303S: Maintained 26304T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26305F: Documentation/admin-guide/thunderbolt.rst 26306F: drivers/thunderbolt/ 26307F: include/linux/thunderbolt.h 26308 26309THUNDERBOLT NETWORK DRIVER 26310M: Mika Westerberg <westeri@kernel.org> 26311M: Yehezkel Bernat <YehezkelShB@gmail.com> 26312L: netdev@vger.kernel.org 26313S: Maintained 26314F: drivers/net/thunderbolt/ 26315 26316THUNDERX GPIO DRIVER 26317M: Robert Richter <rric@kernel.org> 26318S: Odd Fixes 26319F: drivers/gpio/gpio-thunderx.c 26320 26321TI ADC12xs and ROHM BD79104 ADC driver 26322M: Matti Vaittinen <mazziesaccount@gmail.com> 26323S: Maintained 26324F: drivers/iio/adc/ti-adc128s052.c 26325L: linux-iio@vger.kernel.org 26326 26327TI ADS1119 ADC DRIVER 26328M: Francesco Dolcini <francesco@dolcini.it> 26329M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26330L: linux-iio@vger.kernel.org 26331S: Maintained 26332F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26333F: drivers/iio/adc/ti-ads1119.c 26334 26335TI ADS1018 ADC DRIVER 26336M: Kurt Borja <kuurtb@gmail.com> 26337L: linux-iio@vger.kernel.org 26338S: Maintained 26339F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26340F: drivers/iio/adc/ti-ads1018.c 26341 26342TI ADS7924 ADC DRIVER 26343M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26344L: linux-iio@vger.kernel.org 26345S: Supported 26346F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26347F: drivers/iio/adc/ti-ads7924.c 26348 26349TI AM437X VPFE DRIVER 26350M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26351L: linux-media@vger.kernel.org 26352S: Maintained 26353W: https://linuxtv.org 26354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26355T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26356F: drivers/media/platform/ti/am437x/ 26357 26358TI BANDGAP AND THERMAL DRIVER 26359M: Eduardo Valentin <edubezval@gmail.com> 26360M: Keerthy <j-keerthy@ti.com> 26361L: linux-pm@vger.kernel.org 26362L: linux-omap@vger.kernel.org 26363S: Maintained 26364F: drivers/thermal/ti-soc-thermal/ 26365 26366TI BQ27XXX POWER SUPPLY DRIVER 26367F: drivers/power/supply/bq27xxx_battery.c 26368F: drivers/power/supply/bq27xxx_battery_i2c.c 26369F: include/linux/power/bq27xxx_battery.h 26370 26371TI CDCE706 CLOCK DRIVER 26372M: Max Filippov <jcmvbkbc@gmail.com> 26373S: Maintained 26374F: drivers/clk/clk-cdce706.c 26375 26376TI CLOCK DRIVER 26377M: Tero Kristo <kristo@kernel.org> 26378L: linux-omap@vger.kernel.org 26379S: Odd Fixes 26380F: drivers/clk/ti/ 26381F: include/linux/clk/ti.h 26382 26383TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26384M: T Pratham <t-pratham@ti.com> 26385L: linux-crypto@vger.kernel.org 26386S: Supported 26387F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26388F: drivers/crypto/ti/ 26389 26390TI DAVINCI MACHINE SUPPORT 26391M: Bartosz Golaszewski <brgl@kernel.org> 26392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26393S: Maintained 26394T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26395F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26396F: arch/arm/boot/dts/ti/davinci/ 26397F: arch/arm/mach-davinci/ 26398F: drivers/i2c/busses/i2c-davinci.c 26399 26400TI DAVINCI SERIES CLOCK DRIVER 26401M: David Lechner <david@lechnology.com> 26402S: Maintained 26403F: Documentation/devicetree/bindings/clock/ti/davinci/ 26404F: drivers/clk/davinci/ 26405F: include/linux/clk/davinci.h 26406 26407TI DAVINCI SERIES GPIO DRIVER 26408M: Keerthy <j-keerthy@ti.com> 26409L: linux-gpio@vger.kernel.org 26410S: Maintained 26411F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26412F: drivers/gpio/gpio-davinci.c 26413 26414TI DAVINCI SERIES MEDIA DRIVER 26415M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26416L: linux-media@vger.kernel.org 26417S: Maintained 26418W: https://linuxtv.org 26419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26420T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26421F: drivers/media/platform/ti/davinci/ 26422F: include/media/davinci/ 26423 26424TI ENHANCED CAPTURE (eCAP) DRIVER 26425M: Vignesh Raghavendra <vigneshr@ti.com> 26426R: Julien Panis <jpanis@baylibre.com> 26427L: linux-iio@vger.kernel.org 26428L: linux-omap@vger.kernel.org 26429S: Maintained 26430F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26431F: drivers/counter/ti-ecap-capture.c 26432 26433TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26434R: David Lechner <david@lechnology.com> 26435L: linux-iio@vger.kernel.org 26436F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26437F: drivers/counter/ti-eqep.c 26438 26439TI ETHERNET SWITCH DRIVER (CPSW) 26440R: Siddharth Vadapalli <s-vadapalli@ti.com> 26441R: Roger Quadros <rogerq@kernel.org> 26442L: linux-omap@vger.kernel.org 26443L: netdev@vger.kernel.org 26444S: Maintained 26445F: drivers/net/ethernet/ti/cpsw* 26446F: drivers/net/ethernet/ti/davinci* 26447 26448TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26449M: Alex Dubov <oakad@yahoo.com> 26450S: Maintained 26451W: http://tifmxx.berlios.de/ 26452F: drivers/memstick/host/tifm_ms.c 26453F: drivers/misc/tifm* 26454F: drivers/mmc/host/tifm_sd.c 26455F: include/linux/tifm.h 26456 26457TI FPC202 DUAL PORT CONTROLLER 26458M: Romain Gantois <romain.gantois@bootlin.com> 26459L: linux-kernel@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26462F: drivers/misc/ti_fpc202.c 26463 26464TI FPD-LINK DRIVERS 26465M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26466L: linux-media@vger.kernel.org 26467S: Maintained 26468F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26469F: drivers/media/i2c/ds90* 26470F: include/media/i2c/ds90* 26471 26472TI HDC302X HUMIDITY DRIVER 26473M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26474M: Li peiyu <579lpy@gmail.com> 26475L: linux-iio@vger.kernel.org 26476S: Maintained 26477F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26478F: drivers/iio/humidity/hdc3020.c 26479 26480TI ICSSG ETHERNET DRIVER (ICSSG) 26481R: MD Danish Anwar <danishanwar@ti.com> 26482R: Roger Quadros <rogerq@kernel.org> 26483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26484L: netdev@vger.kernel.org 26485S: Maintained 26486F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26487F: drivers/net/ethernet/ti/icssg/* 26488 26489TI ICSSM ETHERNET DRIVER (ICSSM) 26490M: MD Danish Anwar <danishanwar@ti.com> 26491M: Parvathi Pudi <parvathi@couthit.com> 26492R: Roger Quadros <rogerq@kernel.org> 26493R: Mohan Reddy Putluru <pmohan@couthit.com> 26494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26495L: netdev@vger.kernel.org 26496S: Maintained 26497F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26498F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26499F: drivers/net/ethernet/ti/icssm/* 26500 26501TI J721E CSI2RX DRIVER 26502M: Jai Luthra <jai.luthra@linux.dev> 26503L: linux-media@vger.kernel.org 26504S: Maintained 26505F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26506F: drivers/media/platform/ti/j721e-csi2rx/ 26507 26508TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26509M: Nishanth Menon <nm@ti.com> 26510M: Santosh Shilimkar <ssantosh@kernel.org> 26511L: linux-kernel@vger.kernel.org 26512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26513S: Maintained 26514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26515F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26516F: drivers/pmdomain/ti/omap_prm.c 26517F: drivers/soc/ti/* 26518F: include/linux/pruss_driver.h 26519 26520TI LM49xxx FAMILY ASoC CODEC DRIVERS 26521M: M R Swami Reddy <mr.swami.reddy@ti.com> 26522M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26523L: linux-sound@vger.kernel.org 26524S: Maintained 26525F: sound/soc/codecs/isabelle* 26526F: sound/soc/codecs/lm49453* 26527 26528TI LMP92064 ADC DRIVER 26529M: Leonard Göhrs <l.goehrs@pengutronix.de> 26530R: kernel@pengutronix.de 26531L: linux-iio@vger.kernel.org 26532S: Maintained 26533F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26534F: drivers/iio/adc/ti-lmp92064.c 26535 26536TI PCM3060 ASoC CODEC DRIVER 26537M: Kirill Marinushkin <k.marinushkin@gmail.com> 26538L: linux-sound@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/sound/pcm3060.txt 26541F: sound/soc/codecs/pcm3060* 26542 26543TI TAS571X FAMILY ASoC CODEC DRIVER 26544M: Kevin Cernekee <cernekee@chromium.org> 26545L: linux-sound@vger.kernel.org 26546S: Odd Fixes 26547F: sound/soc/codecs/tas571x* 26548 26549TI TMAG5273 MAGNETOMETER DRIVER 26550M: Gerald Loacker <gerald.loacker@wolfvision.net> 26551L: linux-iio@vger.kernel.org 26552S: Maintained 26553F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26554F: drivers/iio/magnetometer/tmag5273.c 26555 26556TI TRF7970A NFC DRIVER 26557M: Mark Greer <mgreer@animalcreek.com> 26558L: linux-wireless@vger.kernel.org 26559S: Supported 26560F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26561F: drivers/nfc/trf7970a.c 26562 26563TI TSC2046 ADC DRIVER 26564M: Oleksij Rempel <o.rempel@pengutronix.de> 26565R: kernel@pengutronix.de 26566L: linux-iio@vger.kernel.org 26567S: Maintained 26568F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26569F: drivers/iio/adc/ti-tsc2046.c 26570 26571TI TWL4030 SERIES SOC CODEC DRIVER 26572M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26573L: linux-sound@vger.kernel.org 26574S: Maintained 26575F: sound/soc/codecs/twl4030* 26576 26577TI VPE/CAL DRIVERS 26578M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581W: http://linuxtv.org/ 26582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26583F: Documentation/devicetree/bindings/media/ti,cal.yaml 26584F: Documentation/devicetree/bindings/media/ti,vip.yaml 26585F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26586F: drivers/media/platform/ti/cal/ 26587F: drivers/media/platform/ti/vpe/ 26588 26589TI WILINK WIRELESS DRIVERS 26590L: linux-wireless@vger.kernel.org 26591S: Orphan 26592W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26594F: drivers/net/wireless/ti/ 26595 26596TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26597M: John Stultz <jstultz@google.com> 26598M: Thomas Gleixner <tglx@kernel.org> 26599R: Stephen Boyd <sboyd@kernel.org> 26600L: linux-kernel@vger.kernel.org 26601S: Supported 26602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26603F: include/linux/clocksource.h 26604F: include/linux/time.h 26605F: include/linux/timekeeper_internal.h 26606F: include/linux/timekeeping.h 26607F: include/linux/timex.h 26608F: include/uapi/linux/time.h 26609F: include/uapi/linux/timex.h 26610F: kernel/time/alarmtimer.c 26611F: kernel/time/clocksource* 26612F: kernel/time/ntp* 26613F: kernel/time/time.c 26614F: kernel/time/timeconst.bc 26615F: kernel/time/timeconv.c 26616F: kernel/time/timecounter.c 26617F: kernel/time/timekeeping* 26618F: kernel/time/time_test.c 26619F: tools/testing/selftests/timers/ 26620 26621TIPC NETWORK LAYER 26622M: Jon Maloy <jmaloy@redhat.com> 26623L: netdev@vger.kernel.org (core kernel code) 26624L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26625S: Maintained 26626W: http://tipc.sourceforge.net/ 26627F: include/uapi/linux/tipc*.h 26628F: net/tipc/ 26629 26630TLAN NETWORK DRIVER 26631M: Samuel Chessman <chessman@tux.org> 26632L: tlan-devel@lists.sourceforge.net (subscribers-only) 26633S: Maintained 26634W: http://sourceforge.net/projects/tlan/ 26635F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26636F: drivers/net/ethernet/ti/tlan.* 26637 26638TMIO/SDHI MMC DRIVER 26639M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26640L: linux-mmc@vger.kernel.org 26641L: linux-renesas-soc@vger.kernel.org 26642S: Supported 26643F: drivers/mmc/host/renesas_sdhi* 26644F: drivers/mmc/host/tmio_mmc* 26645F: include/linux/platform_data/tmio.h 26646 26647TMP513 HARDWARE MONITOR DRIVER 26648M: Eric Tremblay <etremblay@distech-controls.com> 26649L: linux-hwmon@vger.kernel.org 26650S: Maintained 26651F: Documentation/hwmon/tmp513.rst 26652F: drivers/hwmon/tmp513.c 26653 26654TMPFS (SHMEM FILESYSTEM) 26655M: Hugh Dickins <hughd@google.com> 26656R: Baolin Wang <baolin.wang@linux.alibaba.com> 26657L: linux-mm@kvack.org 26658S: Maintained 26659F: include/linux/memfd.h 26660F: include/linux/shmem_fs.h 26661F: mm/memfd.c 26662F: mm/shmem.c 26663F: mm/shmem_quota.c 26664 26665TOMOYO SECURITY MODULE 26666M: Kentaro Takeda <takedakn@nttdata.co.jp> 26667M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26668L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26669L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26670S: Maintained 26671W: https://tomoyo.sourceforge.net/ 26672F: security/tomoyo/ 26673 26674TOPSTAR LAPTOP EXTRAS DRIVER 26675M: Herton Ronaldo Krzesinski <herton@canonical.com> 26676L: platform-driver-x86@vger.kernel.org 26677S: Maintained 26678F: drivers/platform/x86/topstar-laptop.c 26679 26680TORADEX EMBEDDED CONTROLLER DRIVER 26681M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26682M: Francesco Dolcini <francesco@dolcini.it> 26683S: Maintained 26684F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26685F: drivers/power/reset/tdx-ec-poweroff.c 26686 26687TORTURE-TEST MODULES 26688M: Davidlohr Bueso <dave@stgolabs.net> 26689M: "Paul E. McKenney" <paulmck@kernel.org> 26690M: Josh Triplett <josh@joshtriplett.org> 26691L: linux-kernel@vger.kernel.org 26692S: Supported 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26694F: Documentation/RCU/torture.rst 26695F: kernel/locking/locktorture.c 26696F: kernel/rcu/rcuscale.c 26697F: kernel/rcu/rcutorture.c 26698F: kernel/rcu/refscale.c 26699F: kernel/torture.c 26700 26701TOSHIBA ACPI EXTRAS DRIVER 26702M: Azael Avalos <coproscefalo@gmail.com> 26703L: platform-driver-x86@vger.kernel.org 26704S: Maintained 26705F: drivers/platform/x86/toshiba_acpi.c 26706 26707TOSHIBA BLUETOOTH DRIVER 26708M: Azael Avalos <coproscefalo@gmail.com> 26709L: platform-driver-x86@vger.kernel.org 26710S: Maintained 26711F: drivers/platform/x86/toshiba_bluetooth.c 26712 26713TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26714M: Azael Avalos <coproscefalo@gmail.com> 26715L: platform-driver-x86@vger.kernel.org 26716S: Maintained 26717F: drivers/platform/x86/toshiba_haps.c 26718 26719TOSHIBA SMM DRIVER 26720M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26721S: Maintained 26722W: http://www.buzzard.org.uk/toshiba/ 26723F: drivers/char/toshiba.c 26724F: include/linux/toshiba.h 26725F: include/uapi/linux/toshiba.h 26726 26727TOSHIBA TC358743 DRIVER 26728M: Hans Verkuil <hverkuil@kernel.org> 26729L: linux-media@vger.kernel.org 26730S: Maintained 26731F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26732F: drivers/media/i2c/tc358743* 26733F: include/media/i2c/tc358743.h 26734 26735TOSHIBA WMI HOTKEYS DRIVER 26736M: Azael Avalos <coproscefalo@gmail.com> 26737L: platform-driver-x86@vger.kernel.org 26738S: Maintained 26739F: drivers/platform/x86/toshiba-wmi.c 26740 26741TOUCH OVERLAY 26742M: Javier Carrasco <javier.carrasco@wolfvision.net> 26743L: linux-input@vger.kernel.org 26744S: Maintained 26745F: drivers/input/touch-overlay.c 26746F: include/linux/input/touch-overlay.h 26747 26748TPM DEVICE DRIVER 26749M: Peter Huewe <peterhuewe@gmx.de> 26750M: Jarkko Sakkinen <jarkko@kernel.org> 26751R: Jason Gunthorpe <jgg@ziepe.ca> 26752L: linux-integrity@vger.kernel.org 26753S: Maintained 26754W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26755Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26757F: Documentation/devicetree/bindings/tpm/ 26758F: drivers/char/tpm/ 26759F: include/linux/tpm*.h 26760F: include/uapi/linux/vtpm_proxy.h 26761F: tools/testing/selftests/tpm2/ 26762 26763TPS546D24 DRIVER 26764M: Duke Du <dukedu83@gmail.com> 26765L: linux-hwmon@vger.kernel.org 26766S: Maintained 26767F: Documentation/hwmon/tps546d24.rst 26768F: drivers/hwmon/pmbus/tps546d24.c 26769 26770TQ SYSTEMS BOARD & DRIVER SUPPORT 26771L: linux@ew.tq-group.com 26772S: Supported 26773W: https://www.tq-group.com/en/products/tq-embedded/ 26774F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26775F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26776F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26777F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26778F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26779F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26780F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26781F: arch/arm64/boot/dts/freescale/mba*.dtsi 26782F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26783F: arch/arm64/boot/dts/freescale/tqml*.dts* 26784F: drivers/gpio/gpio-tqmx86.c 26785F: drivers/mfd/tqmx86.c 26786F: drivers/watchdog/tqmx86_wdt.c 26787 26788TRACING 26789M: Steven Rostedt <rostedt@goodmis.org> 26790M: Masami Hiramatsu <mhiramat@kernel.org> 26791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26792L: linux-kernel@vger.kernel.org 26793L: linux-trace-kernel@vger.kernel.org 26794S: Maintained 26795Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26796T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26797F: Documentation/core-api/tracepoint.rst 26798F: Documentation/trace/* 26799F: fs/tracefs/ 26800F: include/linux/trace*.h 26801F: include/trace/ 26802F: kernel/trace/ 26803F: kernel/tracepoint.c 26804F: scripts/tracing/ 26805F: scripts/tracepoint-update.c 26806F: tools/testing/selftests/ftrace/ 26807 26808TRACING [RUST] 26809M: Alice Ryhl <aliceryhl@google.com> 26810M: Steven Rostedt <rostedt@goodmis.org> 26811R: Masami Hiramatsu <mhiramat@kernel.org> 26812R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26813L: linux-trace-kernel@vger.kernel.org 26814L: rust-for-linux@vger.kernel.org 26815S: Maintained 26816T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26817F: rust/kernel/tracepoint.rs 26818 26819TRACING MMIO ACCESSES (MMIOTRACE) 26820M: Steven Rostedt <rostedt@goodmis.org> 26821M: Masami Hiramatsu <mhiramat@kernel.org> 26822R: Pekka Paalanen <ppaalanen@gmail.com> 26823L: linux-kernel@vger.kernel.org 26824L: nouveau@lists.freedesktop.org 26825S: Maintained 26826F: arch/x86/mm/kmmio.c 26827F: arch/x86/mm/mmio-mod.c 26828F: arch/x86/mm/testmmiotrace.c 26829F: include/linux/mmiotrace.h 26830F: kernel/trace/trace_mmiotrace.c 26831 26832TRACING OS NOISE / LATENCY TRACERS 26833M: Steven Rostedt <rostedt@goodmis.org> 26834S: Maintained 26835F: Documentation/trace/hwlat_detector.rst 26836F: Documentation/trace/osnoise-tracer.rst 26837F: Documentation/trace/timerlat-tracer.rst 26838F: arch/*/kernel/trace.c 26839F: include/trace/events/osnoise.h 26840F: kernel/trace/trace_hwlat.c 26841F: kernel/trace/trace_irqsoff.c 26842F: kernel/trace/trace_osnoise.c 26843F: kernel/trace/trace_sched_wakeup.c 26844 26845TRADITIONAL CHINESE DOCUMENTATION 26846M: Hu Haowen <2023002089@link.tyut.edu.cn> 26847S: Maintained 26848W: https://github.com/srcres258/linux-doc 26849T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26850F: Documentation/translations/zh_TW/ 26851 26852TRIGGER SOURCE 26853M: David Lechner <dlechner@baylibre.com> 26854S: Maintained 26855F: Documentation/devicetree/bindings/trigger-source/* 26856 26857TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26858M: Dan Williams <dan.j.williams@intel.com> 26859L: linux-coco@lists.linux.dev 26860S: Maintained 26861F: Documentation/ABI/testing/configfs-tsm-report 26862F: Documentation/driver-api/coco/ 26863F: Documentation/driver-api/pci/tsm.rst 26864F: drivers/pci/tsm.c 26865F: drivers/virt/coco/guest/ 26866F: include/linux/*tsm*.h 26867F: samples/tsm-mr/ 26868 26869TRUSTED SERVICES TEE DRIVER 26870M: Balint Dobszay <balint.dobszay@arm.com> 26871M: Sudeep Holla <sudeep.holla@kernel.org> 26872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26873L: trusted-services@lists.trustedfirmware.org 26874S: Maintained 26875F: Documentation/tee/ts-tee.rst 26876F: drivers/tee/tstee/ 26877 26878TTY LAYER AND SERIAL DRIVERS 26879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26880M: Jiri Slaby <jirislaby@kernel.org> 26881L: linux-kernel@vger.kernel.org 26882L: linux-serial@vger.kernel.org 26883S: Supported 26884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26885F: Documentation/devicetree/bindings/serial/ 26886F: Documentation/driver-api/serial/ 26887F: drivers/tty/ 26888F: include/linux/selection.h 26889F: include/linux/serial.h 26890F: include/linux/serial_core.h 26891F: include/linux/sysrq.h 26892F: include/linux/tty*.h 26893F: include/linux/vt.h 26894F: include/linux/vt_*.h 26895F: include/uapi/linux/serial.h 26896F: include/uapi/linux/serial_core.h 26897F: include/uapi/linux/tty.h 26898 26899TUA9001 MEDIA DRIVER 26900L: linux-media@vger.kernel.org 26901S: Orphan 26902W: https://linuxtv.org 26903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26904F: drivers/media/tuners/tua9001* 26905 26906TULIP NETWORK DRIVERS 26907L: netdev@vger.kernel.org 26908L: linux-parisc@vger.kernel.org 26909S: Orphan 26910F: drivers/net/ethernet/dec/tulip/ 26911 26912TUN/TAP DRIVER 26913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26914M: Jason Wang <jasowang@redhat.com> 26915S: Maintained 26916W: http://vtun.sourceforge.net/tun 26917F: Documentation/networking/tuntap.rst 26918F: drivers/net/tap.c 26919F: drivers/net/tun* 26920 26921TURBOCHANNEL SUBSYSTEM 26922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26923L: linux-mips@vger.kernel.org 26924S: Maintained 26925Q: https://patchwork.kernel.org/project/linux-mips/list/ 26926F: drivers/tc/ 26927F: include/linux/tc.h 26928 26929TURBOSTAT UTILITY 26930M: "Len Brown" <lenb@kernel.org> 26931L: linux-pm@vger.kernel.org 26932S: Supported 26933Q: https://patchwork.kernel.org/project/linux-pm/list/ 26934B: https://bugzilla.kernel.org 26935T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26936F: tools/power/x86/turbostat/ 26937F: tools/testing/selftests/turbostat/ 26938 26939TUXEDO DRIVERS 26940M: Werner Sembach <wse@tuxedocomputers.com> 26941L: platform-driver-x86@vger.kernel.org 26942S: Supported 26943F: drivers/platform/x86/tuxedo/ 26944 26945TW5864 VIDEO4LINUX DRIVER 26946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26947M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26948M: Andrey Utkin <andrey_utkin@fastmail.com> 26949L: linux-media@vger.kernel.org 26950S: Supported 26951F: drivers/media/pci/tw5864/ 26952 26953TW68 VIDEO4LINUX DRIVER 26954M: Hans Verkuil <hverkuil@kernel.org> 26955L: linux-media@vger.kernel.org 26956S: Odd Fixes 26957W: https://linuxtv.org 26958T: git git://linuxtv.org/media.git 26959F: drivers/media/pci/tw68/ 26960 26961TW686X VIDEO4LINUX DRIVER 26962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26963L: linux-media@vger.kernel.org 26964S: Maintained 26965W: http://linuxtv.org 26966T: git git://linuxtv.org/media.git 26967F: drivers/media/pci/tw686x/ 26968 26969U-BOOT ENVIRONMENT VARIABLES 26970M: Rafał Miłecki <rafal@milecki.pl> 26971S: Maintained 26972F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26973F: drivers/nvmem/layouts/u-boot-env.c 26974F: drivers/nvmem/u-boot-env.c 26975 26976UACCE ACCELERATOR FRAMEWORK 26977M: Zhangfei Gao <zhangfei.gao@linaro.org> 26978M: Zhou Wang <wangzhou1@hisilicon.com> 26979L: linux-accelerators@lists.ozlabs.org 26980L: linux-kernel@vger.kernel.org 26981S: Maintained 26982F: Documentation/ABI/testing/sysfs-driver-uacce 26983F: Documentation/misc-devices/uacce.rst 26984F: drivers/misc/uacce/ 26985F: include/linux/uacce.h 26986F: include/uapi/misc/uacce/ 26987 26988UBI FILE SYSTEM (UBIFS) 26989M: Richard Weinberger <richard@nod.at> 26990R: Zhihao Cheng <chengzhihao1@huawei.com> 26991L: linux-mtd@lists.infradead.org 26992S: Supported 26993W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26996F: Documentation/ABI/testing/sysfs-fs-ubifs 26997F: Documentation/filesystems/ubifs-authentication.rst 26998F: Documentation/filesystems/ubifs.rst 26999F: fs/ubifs/ 27000 27001UBLK USERSPACE BLOCK DRIVER 27002M: Ming Lei <ming.lei@redhat.com> 27003L: linux-block@vger.kernel.org 27004S: Maintained 27005F: Documentation/block/ublk.rst 27006F: drivers/block/ublk_drv.c 27007F: include/uapi/linux/ublk_cmd.h 27008F: tools/testing/selftests/ublk/ 27009 27010UBSAN 27011M: Kees Cook <kees@kernel.org> 27012R: Marco Elver <elver@google.com> 27013R: Andrey Konovalov <andreyknvl@gmail.com> 27014R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27015L: kasan-dev@googlegroups.com 27016L: linux-hardening@vger.kernel.org 27017S: Supported 27018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27019F: Documentation/dev-tools/ubsan.rst 27020F: include/linux/ubsan.h 27021F: lib/Kconfig.ubsan 27022F: lib/test_ubsan.c 27023F: lib/ubsan.c 27024F: lib/ubsan.h 27025F: scripts/Makefile.ubsan 27026K: \bARCH_HAS_UBSAN\b 27027 27028UCLINUX (M68KNOMMU AND COLDFIRE) 27029M: Greg Ungerer <gerg@linux-m68k.org> 27030L: linux-m68k@lists.linux-m68k.org 27031S: Maintained 27032W: http://www.linux-m68k.org/ 27033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27034F: arch/m68k/*/*_no.* 27035F: arch/m68k/68*/ 27036F: arch/m68k/coldfire/ 27037F: arch/m68k/include/asm/*_no.* 27038 27039UDF FILESYSTEM 27040M: Jan Kara <jack@suse.com> 27041S: Maintained 27042F: Documentation/filesystems/udf.rst 27043F: fs/udf/ 27044 27045UDRAW TABLET 27046M: Bastien Nocera <hadess@hadess.net> 27047L: linux-input@vger.kernel.org 27048S: Maintained 27049F: drivers/hid/hid-udraw-ps3.c 27050 27051UHID USERSPACE HID IO DRIVER 27052M: David Rheinsberg <david@readahead.eu> 27053L: linux-input@vger.kernel.org 27054S: Maintained 27055F: drivers/hid/uhid.c 27056F: include/uapi/linux/uhid.h 27057 27058ULPI BUS 27059M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062F: drivers/usb/common/ulpi.c 27063F: include/linux/ulpi/ 27064 27065ULTRATRONIK BOARD SUPPORT 27066M: Goran Rađenović <goran.radni@gmail.com> 27067M: Börge Strümpfel <boerge.struempfel@gmail.com> 27068S: Maintained 27069F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27070F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27071 27072UNICODE SUBSYSTEM 27073M: Gabriel Krisman Bertazi <krisman@kernel.org> 27074L: linux-fsdevel@vger.kernel.org 27075S: Supported 27076T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27077F: fs/unicode/ 27078 27079UNIFDEF 27080M: Tony Finch <dot@dotat.at> 27081S: Maintained 27082W: http://dotat.at/prog/unifdef 27083F: scripts/unifdef.c 27084 27085UNIFORM CDROM DRIVER 27086M: Phillip Potter <phil@philpotter.co.uk> 27087S: Maintained 27088F: Documentation/cdrom/ 27089F: drivers/cdrom/cdrom.c 27090F: include/linux/cdrom.h 27091F: include/uapi/linux/cdrom.h 27092 27093UNION-FIND 27094M: Xavier <xavier_qy@163.com> 27095L: linux-kernel@vger.kernel.org 27096S: Maintained 27097F: Documentation/core-api/union_find.rst 27098F: Documentation/translations/zh_CN/core-api/union_find.rst 27099F: include/linux/union_find.h 27100F: lib/union_find.c 27101 27102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27103R: Alim Akhtar <alim.akhtar@samsung.com> 27104R: Avri Altman <avri.altman@wdc.com> 27105R: Bart Van Assche <bvanassche@acm.org> 27106L: linux-scsi@vger.kernel.org 27107S: Supported 27108F: Documentation/devicetree/bindings/ufs/ 27109F: Documentation/scsi/ufs.rst 27110F: drivers/ufs/core/ 27111F: include/ufs/ 27112 27113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27114M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27115M: Ajay Neeli <ajay.neeli@amd.com> 27116S: Maintained 27117F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27118F: drivers/ufs/host/ufs-amd-versal2.c 27119 27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27121M: Pedro Sousa <pedrom.sousa@synopsys.com> 27122L: linux-scsi@vger.kernel.org 27123S: Supported 27124F: drivers/ufs/host/*dwc* 27125 27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27127M: Alim Akhtar <alim.akhtar@samsung.com> 27128R: Peter Griffin <peter.griffin@linaro.org> 27129L: linux-scsi@vger.kernel.org 27130L: linux-samsung-soc@vger.kernel.org 27131S: Maintained 27132F: drivers/ufs/host/ufs-exynos* 27133 27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27135M: Peter Wang <peter.wang@mediatek.com> 27136M: Chaotian Jing <chaotian.jing@mediatek.com> 27137R: Stanley Jhu <chu.stanley@gmail.com> 27138L: linux-scsi@vger.kernel.org 27139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27140S: Maintained 27141F: drivers/ufs/host/ufs-mediatek* 27142 27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27144M: Manivannan Sadhasivam <mani@kernel.org> 27145L: linux-arm-msm@vger.kernel.org 27146L: linux-scsi@vger.kernel.org 27147S: Maintained 27148F: Documentation/devicetree/bindings/ufs/qcom* 27149F: drivers/ufs/host/ufs-qcom* 27150 27151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27152M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27153L: linux-renesas-soc@vger.kernel.org 27154L: linux-scsi@vger.kernel.org 27155S: Maintained 27156F: drivers/ufs/host/ufs-renesas.c 27157 27158UNIWILL LAPTOP DRIVER 27159M: Armin Wolf <W_Armin@gmx.de> 27160L: platform-driver-x86@vger.kernel.org 27161S: Maintained 27162F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27163F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27164F: Documentation/wmi/devices/uniwill-laptop.rst 27165F: drivers/platform/x86/uniwill/uniwill-acpi.c 27166F: drivers/platform/x86/uniwill/uniwill-wmi.c 27167F: drivers/platform/x86/uniwill/uniwill-wmi.h 27168 27169UNSORTED BLOCK IMAGES (UBI) 27170M: Richard Weinberger <richard@nod.at> 27171R: Zhihao Cheng <chengzhihao1@huawei.com> 27172L: linux-mtd@lists.infradead.org 27173S: Supported 27174W: http://www.linux-mtd.infradead.org/ 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27177F: drivers/mtd/ubi/ 27178F: include/linux/mtd/ubi.h 27179F: include/uapi/mtd/ubi-user.h 27180 27181UPROBES 27182M: Masami Hiramatsu <mhiramat@kernel.org> 27183M: Oleg Nesterov <oleg@redhat.com> 27184M: Peter Zijlstra <peterz@infradead.org> 27185L: linux-kernel@vger.kernel.org 27186L: linux-trace-kernel@vger.kernel.org 27187S: Maintained 27188F: arch/*/include/asm/uprobes.h 27189F: arch/*/kernel/probes/uprobes.c 27190F: arch/*/kernel/uprobes.c 27191F: include/linux/uprobes.h 27192F: kernel/events/uprobes.c 27193 27194USB "USBNET" DRIVER FRAMEWORK 27195M: Oliver Neukum <oneukum@suse.com> 27196L: netdev@vger.kernel.org 27197S: Maintained 27198W: http://www.linux-usb.org/usbnet 27199F: drivers/net/usb/usbnet.c 27200F: include/linux/usb/usbnet.h 27201 27202USB ACM DRIVER 27203M: Oliver Neukum <oneukum@suse.com> 27204L: linux-usb@vger.kernel.org 27205S: Maintained 27206F: Documentation/usb/acm.rst 27207F: drivers/usb/class/cdc-acm.* 27208 27209USB APPLE MFI FASTCHARGE DRIVER 27210M: Bastien Nocera <hadess@hadess.net> 27211L: linux-usb@vger.kernel.org 27212S: Maintained 27213F: drivers/usb/misc/apple-mfi-fastcharge.c 27214 27215USB AR5523 WIRELESS DRIVER 27216L: linux-wireless@vger.kernel.org 27217S: Orphan 27218F: drivers/net/wireless/ath/ar5523/ 27219 27220USB ATTACHED SCSI 27221M: Oliver Neukum <oneukum@suse.com> 27222L: linux-usb@vger.kernel.org 27223L: linux-scsi@vger.kernel.org 27224S: Maintained 27225F: drivers/usb/storage/uas.c 27226 27227USB CDC ETHERNET DRIVER 27228M: Oliver Neukum <oliver@neukum.org> 27229L: linux-usb@vger.kernel.org 27230S: Maintained 27231F: drivers/net/usb/cdc_*.c 27232F: include/uapi/linux/usb/cdc.h 27233 27234USB CHAOSKEY DRIVER 27235M: Keith Packard <keithp@keithp.com> 27236L: linux-usb@vger.kernel.org 27237S: Maintained 27238F: drivers/usb/misc/chaoskey.c 27239 27240USB CYPRESS C67X00 DRIVER 27241L: linux-usb@vger.kernel.org 27242S: Orphan 27243F: drivers/usb/c67x00/ 27244 27245USB DAVICOM DM9601 DRIVER 27246M: Peter Korsgaard <peter@korsgaard.com> 27247L: netdev@vger.kernel.org 27248S: Maintained 27249W: http://www.linux-usb.org/usbnet 27250F: drivers/net/usb/dm9601.c 27251 27252USB EHCI DRIVER 27253M: Alan Stern <stern@rowland.harvard.edu> 27254L: linux-usb@vger.kernel.org 27255S: Maintained 27256F: Documentation/usb/ehci.rst 27257F: drivers/usb/host/ehci* 27258 27259USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27260M: Jiri Kosina <jikos@kernel.org> 27261M: Benjamin Tissoires <bentiss@kernel.org> 27262L: linux-usb@vger.kernel.org 27263S: Maintained 27264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27265F: Documentation/hid/hiddev.rst 27266F: drivers/hid/usbhid/ 27267 27268USB INTEL XHCI ROLE MUX DRIVER 27269M: Hans de Goede <hansg@kernel.org> 27270L: linux-usb@vger.kernel.org 27271S: Maintained 27272F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27273 27274USB IP DRIVER FOR HISILICON KIRIN 960 27275M: Yu Chen <chenyu56@huawei.com> 27276M: Binghui Wang <wangbinghui@hisilicon.com> 27277L: linux-usb@vger.kernel.org 27278S: Maintained 27279F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27280F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27281 27282USB IP DRIVER FOR HISILICON KIRIN 970 27283M: Mauro Carvalho Chehab <mchehab@kernel.org> 27284L: linux-usb@vger.kernel.org 27285S: Maintained 27286F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27287F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27288 27289USB ISP116X DRIVER 27290M: Olav Kongas <ok@artecdesign.ee> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: drivers/usb/host/isp116x* 27294F: include/linux/usb/isp116x.h 27295 27296USB ISP1760 DRIVER 27297M: Rui Miguel Silva <rui.silva@linaro.org> 27298L: linux-usb@vger.kernel.org 27299S: Maintained 27300F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27301F: drivers/usb/isp1760/* 27302 27303USB LAN78XX ETHERNET DRIVER 27304M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27305M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27306M: UNGLinuxDriver@microchip.com 27307L: netdev@vger.kernel.org 27308S: Maintained 27309F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27310F: drivers/net/usb/lan78xx.* 27311F: include/dt-bindings/net/microchip-lan78xx.h 27312 27313USB MASS STORAGE DRIVER 27314M: Alan Stern <stern@rowland.harvard.edu> 27315L: linux-usb@vger.kernel.org 27316L: usb-storage@lists.one-eyed-alien.net 27317S: Maintained 27318F: drivers/usb/storage/ 27319 27320USB MIDI DRIVER 27321M: Clemens Ladisch <clemens@ladisch.de> 27322L: linux-sound@vger.kernel.org 27323S: Maintained 27324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27325F: sound/usb/midi.* 27326 27327USB NETWORKING DRIVERS 27328L: linux-usb@vger.kernel.org 27329S: Odd Fixes 27330F: drivers/net/usb/ 27331 27332USB OHCI DRIVER 27333M: Alan Stern <stern@rowland.harvard.edu> 27334L: linux-usb@vger.kernel.org 27335S: Maintained 27336F: Documentation/usb/ohci.rst 27337F: drivers/usb/host/ohci* 27338 27339USB OTG FSM (Finite State Machine) 27340M: Peter Chen <peter.chen@kernel.org> 27341L: linux-usb@vger.kernel.org 27342S: Maintained 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27344F: drivers/usb/common/usb-otg-fsm.c 27345 27346USB OVER IP DRIVER 27347M: Valentina Manea <valentina.manea.m@gmail.com> 27348M: Shuah Khan <shuah@kernel.org> 27349M: Shuah Khan <skhan@linuxfoundation.org> 27350R: Hongren Zheng <i@zenithal.me> 27351L: linux-usb@vger.kernel.org 27352S: Maintained 27353F: Documentation/usb/usbip_protocol.rst 27354F: drivers/usb/usbip/ 27355F: tools/testing/selftests/drivers/usb/usbip/ 27356F: tools/usb/usbip/ 27357 27358USB PEGASUS DRIVER 27359M: Petko Manolov <petkan@nucleusys.com> 27360L: linux-usb@vger.kernel.org 27361L: netdev@vger.kernel.org 27362S: Maintained 27363W: https://github.com/petkan/pegasus 27364T: git https://github.com/petkan/pegasus.git 27365F: drivers/net/usb/pegasus.* 27366 27367USB PRINTER DRIVER (usblp) 27368M: Pete Zaitcev <zaitcev@redhat.com> 27369L: linux-usb@vger.kernel.org 27370S: Supported 27371F: drivers/usb/class/usblp.c 27372 27373USB QMI WWAN NETWORK DRIVER 27374M: Bjørn Mork <bjorn@mork.no> 27375L: netdev@vger.kernel.org 27376S: Maintained 27377F: Documentation/ABI/testing/sysfs-class-net-qmi 27378F: drivers/net/usb/qmi_wwan.c 27379 27380USB RAW GADGET DRIVER 27381R: Andrey Konovalov <andreyknvl@gmail.com> 27382L: linux-usb@vger.kernel.org 27383S: Maintained 27384B: https://github.com/xairy/raw-gadget/issues 27385F: Documentation/usb/raw-gadget.rst 27386F: drivers/usb/gadget/legacy/raw_gadget.c 27387F: include/uapi/linux/usb/raw_gadget.h 27388 27389USB RTL8150 DRIVER 27390M: Petko Manolov <petkan@nucleusys.com> 27391L: linux-usb@vger.kernel.org 27392L: netdev@vger.kernel.org 27393S: Maintained 27394W: https://github.com/petkan/rtl8150 27395T: git https://github.com/petkan/rtl8150.git 27396F: drivers/net/usb/rtl8150.c 27397 27398USB SERIAL SUBSYSTEM 27399M: Johan Hovold <johan@kernel.org> 27400L: linux-usb@vger.kernel.org 27401S: Maintained 27402T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27403F: Documentation/usb/usb-serial.rst 27404F: drivers/usb/serial/ 27405F: include/linux/usb/serial.h 27406 27407USB SMSC75XX ETHERNET DRIVER 27408M: Steve Glendinning <steve.glendinning@shawell.net> 27409L: netdev@vger.kernel.org 27410S: Maintained 27411F: drivers/net/usb/smsc75xx.* 27412 27413USB SMSC95XX ETHERNET DRIVER 27414M: Steve Glendinning <steve.glendinning@shawell.net> 27415M: UNGLinuxDriver@microchip.com 27416L: netdev@vger.kernel.org 27417S: Maintained 27418F: drivers/net/usb/smsc95xx.* 27419 27420USB SUBSYSTEM 27421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27422L: linux-usb@vger.kernel.org 27423S: Supported 27424W: http://www.linux-usb.org 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27426F: Documentation/devicetree/bindings/usb/ 27427F: Documentation/usb/ 27428F: drivers/usb/ 27429F: include/dt-bindings/usb/ 27430F: include/linux/usb.h 27431F: include/linux/usb/ 27432F: include/uapi/linux/usb/ 27433 27434USB TYPEC BUS FOR ALTERNATE MODES 27435M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27436L: linux-usb@vger.kernel.org 27437S: Maintained 27438F: Documentation/ABI/testing/sysfs-bus-typec 27439F: Documentation/driver-api/usb/typec_bus.rst 27440F: drivers/usb/typec/altmodes/ 27441F: include/linux/usb/typec_altmode.h 27442 27443USB TYPEC CLASS 27444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27445L: linux-usb@vger.kernel.org 27446S: Maintained 27447F: Documentation/ABI/testing/sysfs-class-typec 27448F: Documentation/driver-api/usb/typec.rst 27449F: drivers/usb/typec/ 27450F: include/linux/usb/typec.h 27451 27452USB TYPEC INTEL PMC MUX DRIVER 27453M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27454L: linux-usb@vger.kernel.org 27455S: Maintained 27456F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27457F: drivers/usb/typec/mux/intel_pmc_mux.c 27458 27459USB TYPEC PI3USB30532 MUX DRIVER 27460M: Hans de Goede <hansg@kernel.org> 27461L: linux-usb@vger.kernel.org 27462S: Maintained 27463F: drivers/usb/typec/mux/pi3usb30532.c 27464 27465USB TYPEC PORT CONTROLLER DRIVERS 27466M: Badhri Jagan Sridharan <badhri@google.com> 27467L: linux-usb@vger.kernel.org 27468S: Maintained 27469F: drivers/usb/typec/tcpm/tcpci.c 27470F: drivers/usb/typec/tcpm/tcpm.c 27471F: include/linux/usb/tcpci.h 27472F: include/linux/usb/tcpm.h 27473 27474USB TYPEC TUSB1046 MUX DRIVER 27475M: Romain Gantois <romain.gantois@bootlin.com> 27476L: linux-usb@vger.kernel.org 27477S: Maintained 27478F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27479F: drivers/usb/typec/mux/tusb1046.c 27480 27481USB UHCI DRIVER 27482M: Alan Stern <stern@rowland.harvard.edu> 27483L: linux-usb@vger.kernel.org 27484S: Maintained 27485F: drivers/usb/host/uhci* 27486 27487USB VIDEO CLASS 27488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27489M: Hans de Goede <hansg@kernel.org> 27490L: linux-media@vger.kernel.org 27491S: Maintained 27492W: http://www.ideasonboard.org/uvc/ 27493T: git git://linuxtv.org/media.git 27494F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27495F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27496F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27497F: drivers/media/common/uvc.c 27498F: drivers/media/usb/uvc/ 27499F: include/linux/usb/uvc.h 27500F: include/uapi/linux/uvcvideo.h 27501 27502USB WEBCAM GADGET 27503L: linux-usb@vger.kernel.org 27504S: Orphan 27505F: drivers/usb/gadget/function/*uvc* 27506F: drivers/usb/gadget/legacy/webcam.c 27507F: include/uapi/linux/usb/g_uvc.h 27508 27509USB XHCI DRIVER 27510M: Mathias Nyman <mathias.nyman@intel.com> 27511L: linux-usb@vger.kernel.org 27512S: Supported 27513F: drivers/usb/host/pci-quirks* 27514F: drivers/usb/host/xhci* 27515 27516USER DATAGRAM PROTOCOL (UDP) 27517M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27518L: netdev@vger.kernel.org 27519S: Maintained 27520F: include/linux/udp.h 27521F: include/net/udp.h 27522F: include/trace/events/udp.h 27523F: include/uapi/linux/udp.h 27524F: net/ipv4/udp.c 27525F: net/ipv6/udp.c 27526 27527USER-MODE LINUX (UML) 27528M: Richard Weinberger <richard@nod.at> 27529M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27530M: Johannes Berg <johannes@sipsolutions.net> 27531L: linux-um@lists.infradead.org 27532S: Maintained 27533W: http://user-mode-linux.sourceforge.net 27534Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27535T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27536T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27537F: Documentation/virt/uml/ 27538F: arch/um/ 27539F: arch/x86/um/ 27540F: fs/hostfs/ 27541 27542USERSPACE COPYIN/COPYOUT (UIOVEC) 27543M: Alexander Viro <viro@zeniv.linux.org.uk> 27544L: linux-block@vger.kernel.org 27545L: linux-fsdevel@vger.kernel.org 27546S: Maintained 27547F: include/linux/uio.h 27548F: lib/iov_iter.c 27549 27550USERSPACE DMA BUFFER DRIVER 27551M: Gerd Hoffmann <kraxel@redhat.com> 27552M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27553L: dri-devel@lists.freedesktop.org 27554S: Maintained 27555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27556F: drivers/dma-buf/udmabuf.c 27557F: include/uapi/linux/udmabuf.h 27558 27559USERSPACE I/O (UIO) 27560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27561S: Maintained 27562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27563F: Documentation/driver-api/uio-howto.rst 27564F: drivers/uio/ 27565F: include/linux/uio_driver.h 27566 27567USERSPACE STACK UNWINDING 27568M: Josh Poimboeuf <jpoimboe@kernel.org> 27569M: Steven Rostedt <rostedt@goodmis.org> 27570S: Maintained 27571F: include/linux/unwind*.h 27572F: kernel/unwind/ 27573 27574UTIL-LINUX PACKAGE 27575M: Karel Zak <kzak@redhat.com> 27576L: util-linux@vger.kernel.org 27577S: Maintained 27578W: http://en.wikipedia.org/wiki/Util-linux 27579T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27580 27581UUID HELPERS 27582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27583L: linux-kernel@vger.kernel.org 27584S: Maintained 27585F: include/linux/uuid.h 27586F: lib/tests/uuid_kunit.c 27587F: lib/uuid.c 27588 27589UV SYSFS DRIVER 27590M: Justin Ernst <justin.ernst@hpe.com> 27591L: platform-driver-x86@vger.kernel.org 27592S: Maintained 27593F: drivers/platform/x86/uv_sysfs.c 27594 27595UVESAFB DRIVER 27596M: Michal Januszewski <spock@gentoo.org> 27597L: linux-fbdev@vger.kernel.org 27598S: Maintained 27599W: https://github.com/mjanusz/v86d 27600F: Documentation/fb/uvesafb.rst 27601F: drivers/video/fbdev/uvesafb.* 27602 27603Ux500 CLOCK DRIVERS 27604M: Ulf Hansson <ulf.hansson@linaro.org> 27605L: linux-clk@vger.kernel.org 27606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27607S: Maintained 27608F: drivers/clk/ux500/ 27609 27610V4L2 ASYNC AND FWNODE FRAMEWORKS 27611M: Sakari Ailus <sakari.ailus@linux.intel.com> 27612L: linux-media@vger.kernel.org 27613S: Maintained 27614T: git git://linuxtv.org/media.git 27615F: drivers/media/v4l2-core/v4l2-async.c 27616F: drivers/media/v4l2-core/v4l2-fwnode.c 27617F: include/media/v4l2-async.h 27618F: include/media/v4l2-fwnode.h 27619 27620V4L2 LENS DRIVERS 27621M: Sakari Ailus <sakari.ailus@linux.intel.com> 27622L: linux-media@vger.kernel.org 27623S: Maintained 27624F: drivers/media/i2c/ak* 27625F: drivers/media/i2c/dw* 27626F: drivers/media/i2c/lm* 27627 27628V4L2 CAMERA SENSOR DRIVERS 27629M: Sakari Ailus <sakari.ailus@linux.intel.com> 27630L: linux-media@vger.kernel.org 27631S: Maintained 27632F: Documentation/driver-api/media/camera-sensor.rst 27633F: Documentation/driver-api/media/tx-rx.rst 27634F: drivers/media/i2c/ar* 27635F: drivers/media/i2c/gc* 27636F: drivers/media/i2c/hi* 27637F: drivers/media/i2c/imx* 27638F: drivers/media/i2c/mt* 27639F: drivers/media/i2c/og* 27640F: drivers/media/i2c/ov* 27641F: drivers/media/i2c/s5* 27642F: drivers/media/i2c/vd55g1.c 27643F: drivers/media/i2c/vd56g3.c 27644F: drivers/media/i2c/vgxy61.c 27645 27646V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27647M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27648L: linux-media@vger.kernel.org 27649S: Maintained 27650F: Documentation/driver-api/media/v4l2-isp.rst 27651F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27652F: drivers/media/v4l2-core/v4l2-isp.c 27653F: include/media/v4l2-isp.h 27654F: include/uapi/linux/media/v4l2-isp.h 27655 27656VF610 NAND DRIVER 27657M: Stefan Agner <stefan@agner.ch> 27658L: linux-mtd@lists.infradead.org 27659S: Supported 27660F: drivers/mtd/nand/raw/vf610_nfc.c 27661 27662VFAT/FAT/MSDOS FILESYSTEM 27663M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27664S: Maintained 27665F: Documentation/filesystems/vfat.rst 27666F: fs/fat/ 27667F: tools/testing/selftests/filesystems/fat/ 27668 27669VFIO CDX DRIVER 27670M: Nipun Gupta <nipun.gupta@amd.com> 27671M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27672L: kvm@vger.kernel.org 27673S: Maintained 27674F: drivers/vfio/cdx/* 27675 27676VFIO DRIVER 27677M: Alex Williamson <alex@shazbot.org> 27678L: kvm@vger.kernel.org 27679S: Maintained 27680T: git https://github.com/awilliam/linux-vfio.git 27681F: Documentation/ABI/testing/debugfs-vfio 27682F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27683F: Documentation/driver-api/vfio.rst 27684F: drivers/vfio/ 27685F: include/linux/vfio.h 27686F: include/linux/vfio_pci_core.h 27687F: include/uapi/linux/vfio.h 27688F: tools/testing/selftests/vfio/ 27689 27690VFIO FSL-MC DRIVER 27691M: Ioana Ciornei <ioana.ciornei@nxp.com> 27692L: kvm@vger.kernel.org 27693S: Maintained 27694F: drivers/vfio/fsl-mc/ 27695 27696VFIO HISILICON PCI DRIVER 27697M: Longfang Liu <liulongfang@huawei.com> 27698L: kvm@vger.kernel.org 27699S: Maintained 27700F: drivers/vfio/pci/hisilicon/ 27701 27702VFIO MEDIATED DEVICE DRIVERS 27703M: Kirti Wankhede <kwankhede@nvidia.com> 27704L: kvm@vger.kernel.org 27705S: Maintained 27706F: Documentation/driver-api/vfio-mediated-device.rst 27707F: drivers/vfio/mdev/ 27708F: include/linux/mdev.h 27709F: samples/vfio-mdev/ 27710 27711VFIO MLX5 PCI DRIVER 27712M: Yishai Hadas <yishaih@nvidia.com> 27713L: kvm@vger.kernel.org 27714S: Maintained 27715F: drivers/vfio/pci/mlx5/ 27716 27717VFIO NVIDIA GRACE GPU DRIVER 27718M: Ankit Agrawal <ankita@nvidia.com> 27719L: kvm@vger.kernel.org 27720S: Supported 27721F: drivers/vfio/pci/nvgrace-gpu/ 27722 27723VFIO PCI DEVICE SPECIFIC DRIVERS 27724R: Jason Gunthorpe <jgg@nvidia.com> 27725R: Yishai Hadas <yishaih@nvidia.com> 27726R: Shameer Kolothum <skolothumtho@nvidia.com> 27727R: Kevin Tian <kevin.tian@intel.com> 27728L: kvm@vger.kernel.org 27729S: Maintained 27730P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27731F: drivers/vfio/pci/*/ 27732 27733VFIO PDS PCI DRIVER 27734M: Brett Creeley <brett.creeley@amd.com> 27735L: kvm@vger.kernel.org 27736S: Maintained 27737F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27738F: drivers/vfio/pci/pds/ 27739 27740VFIO PLATFORM DRIVER 27741M: Eric Auger <eric.auger@redhat.com> 27742R: Mostafa Saleh <smostafa@google.com> 27743R: Pranjal Shrivastava <praan@google.com> 27744L: kvm@vger.kernel.org 27745S: Maintained 27746F: drivers/vfio/platform/ 27747 27748VFIO QAT PCI DRIVER 27749M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27750L: kvm@vger.kernel.org 27751L: qat-linux@intel.com 27752S: Supported 27753F: drivers/vfio/pci/qat/ 27754 27755VFIO SELFTESTS 27756M: David Matlack <dmatlack@google.com> 27757L: kvm@vger.kernel.org 27758S: Maintained 27759F: tools/testing/selftests/vfio/ 27760 27761VFIO VIRTIO PCI DRIVER 27762M: Yishai Hadas <yishaih@nvidia.com> 27763L: kvm@vger.kernel.org 27764L: virtualization@lists.linux.dev 27765S: Maintained 27766F: drivers/vfio/pci/virtio 27767 27768VFIO XE PCI DRIVER 27769M: Michał Winiarski <michal.winiarski@intel.com> 27770L: kvm@vger.kernel.org 27771L: intel-xe@lists.freedesktop.org 27772S: Supported 27773F: drivers/vfio/pci/xe 27774 27775VGA_SWITCHEROO 27776R: Lukas Wunner <lukas@wunner.de> 27777S: Maintained 27778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27779F: Documentation/gpu/vga-switcheroo.rst 27780F: drivers/gpu/vga/vga_switcheroo.c 27781F: include/linux/vga_switcheroo.h 27782 27783VIA RHINE NETWORK DRIVER 27784M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27785S: Maintained 27786F: drivers/net/ethernet/via/via-rhine.c 27787 27788VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27789M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27790L: linux-fbdev@vger.kernel.org 27791S: Maintained 27792F: drivers/video/fbdev/via/ 27793F: include/linux/via-core.h 27794F: include/linux/via_i2c.h 27795 27796VIA VELOCITY NETWORK DRIVER 27797M: Francois Romieu <romieu@fr.zoreil.com> 27798L: netdev@vger.kernel.org 27799S: Maintained 27800F: drivers/net/ethernet/via/via-velocity.* 27801 27802VICODEC VIRTUAL CODEC DRIVER 27803M: Hans Verkuil <hverkuil@kernel.org> 27804L: linux-media@vger.kernel.org 27805S: Maintained 27806W: https://linuxtv.org 27807T: git git://linuxtv.org/media.git 27808F: drivers/media/test-drivers/vicodec/* 27809 27810VIDEO I2C POLLING DRIVER 27811M: Matt Ranostay <matt.ranostay@konsulko.com> 27812L: linux-media@vger.kernel.org 27813S: Maintained 27814F: drivers/media/i2c/video-i2c.c 27815 27816VIDEO MULTIPLEXER DRIVER 27817M: Philipp Zabel <p.zabel@pengutronix.de> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820F: drivers/media/platform/video-mux.c 27821 27822VIDEOBUF2 FRAMEWORK 27823M: Tomasz Figa <tfiga@chromium.org> 27824M: Marek Szyprowski <m.szyprowski@samsung.com> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827F: drivers/media/common/videobuf2/* 27828F: include/media/videobuf2-* 27829 27830VIDTV VIRTUAL DIGITAL TV DRIVER 27831M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27832L: linux-media@vger.kernel.org 27833S: Maintained 27834W: https://linuxtv.org 27835T: git git://linuxtv.org/media.git 27836F: drivers/media/test-drivers/vidtv/* 27837 27838VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27839M: Shuah Khan <skhan@linuxfoundation.org> 27840R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27841L: linux-media@vger.kernel.org 27842S: Maintained 27843W: https://linuxtv.org 27844T: git git://linuxtv.org/media.git 27845F: drivers/media/test-drivers/vimc/* 27846 27847VIRT LIB 27848M: Alex Williamson <alex@shazbot.org> 27849M: Paolo Bonzini <pbonzini@redhat.com> 27850L: kvm@vger.kernel.org 27851S: Supported 27852F: virt/lib/ 27853 27854VIRTIO AND VHOST VSOCK DRIVER 27855M: Stefan Hajnoczi <stefanha@redhat.com> 27856M: Stefano Garzarella <sgarzare@redhat.com> 27857L: kvm@vger.kernel.org 27858L: virtualization@lists.linux.dev 27859L: netdev@vger.kernel.org 27860S: Maintained 27861F: drivers/vhost/vsock.c 27862F: include/linux/virtio_vsock.h 27863F: include/net/netns/vsock.h 27864F: include/uapi/linux/virtio_vsock.h 27865F: net/vmw_vsock/virtio_transport.c 27866F: net/vmw_vsock/virtio_transport_common.c 27867 27868VIRTIO BALLOON 27869M: "Michael S. Tsirkin" <mst@redhat.com> 27870M: David Hildenbrand <david@kernel.org> 27871L: virtualization@lists.linux.dev 27872S: Maintained 27873F: drivers/virtio/virtio_balloon.c 27874F: include/uapi/linux/virtio_balloon.h 27875 27876VIRTIO BLOCK AND SCSI DRIVERS 27877M: "Michael S. Tsirkin" <mst@redhat.com> 27878M: Jason Wang <jasowang@redhat.com> 27879R: Paolo Bonzini <pbonzini@redhat.com> 27880R: Stefan Hajnoczi <stefanha@redhat.com> 27881R: Eugenio Pérez <eperezma@redhat.com> 27882L: virtualization@lists.linux.dev 27883S: Maintained 27884F: drivers/block/virtio_blk.c 27885F: drivers/scsi/virtio_scsi.c 27886F: include/uapi/linux/virtio_blk.h 27887F: include/uapi/linux/virtio_scsi.h 27888 27889VIRTIO CONSOLE DRIVER 27890M: Amit Shah <amit@kernel.org> 27891L: virtualization@lists.linux.dev 27892S: Maintained 27893F: drivers/char/virtio_console.c 27894F: include/uapi/linux/virtio_console.h 27895 27896VIRTIO CORE 27897M: "Michael S. Tsirkin" <mst@redhat.com> 27898M: Jason Wang <jasowang@redhat.com> 27899R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27900R: Eugenio Pérez <eperezma@redhat.com> 27901L: virtualization@lists.linux.dev 27902S: Maintained 27903F: Documentation/ABI/testing/sysfs-bus-vdpa 27904F: Documentation/ABI/testing/sysfs-class-vduse 27905F: Documentation/devicetree/bindings/virtio/ 27906F: Documentation/driver-api/virtio/ 27907F: drivers/block/virtio_blk.c 27908F: drivers/crypto/virtio/ 27909F: drivers/vdpa/ 27910F: drivers/virtio/ 27911F: include/linux/vdpa.h 27912F: include/linux/virtio*.h 27913F: include/linux/vringh.h 27914F: include/uapi/linux/virtio_*.h 27915F: net/vmw_vsock/virtio* 27916F: tools/virtio/ 27917 27918VIRTIO CRYPTO DRIVER 27919M: Gonglei <arei.gonglei@huawei.com> 27920L: virtualization@lists.linux.dev 27921L: linux-crypto@vger.kernel.org 27922S: Maintained 27923F: drivers/crypto/virtio/ 27924F: include/uapi/linux/virtio_crypto.h 27925 27926VIRTIO DRIVERS FOR S390 27927M: Cornelia Huck <cohuck@redhat.com> 27928M: Halil Pasic <pasic@linux.ibm.com> 27929M: Eric Farman <farman@linux.ibm.com> 27930L: linux-s390@vger.kernel.org 27931L: virtualization@lists.linux.dev 27932L: kvm@vger.kernel.org 27933S: Supported 27934F: arch/s390/include/uapi/asm/virtio-ccw.h 27935F: drivers/s390/virtio/ 27936 27937VIRTIO FILE SYSTEM 27938M: German Maglione <gmaglione@redhat.com> 27939M: Vivek Goyal <vgoyal@redhat.com> 27940M: Stefan Hajnoczi <stefanha@redhat.com> 27941M: Miklos Szeredi <miklos@szeredi.hu> 27942R: Eugenio Pérez <eperezma@redhat.com> 27943L: virtualization@lists.linux.dev 27944L: linux-fsdevel@vger.kernel.org 27945S: Supported 27946W: https://virtio-fs.gitlab.io/ 27947F: Documentation/filesystems/virtiofs.rst 27948F: fs/fuse/virtio_fs.c 27949F: include/uapi/linux/virtio_fs.h 27950 27951VIRTIO GPIO DRIVER 27952M: Enrico Weigelt, metux IT consult <info@metux.net> 27953M: Viresh Kumar <vireshk@kernel.org> 27954L: linux-gpio@vger.kernel.org 27955L: virtualization@lists.linux.dev 27956S: Maintained 27957F: drivers/gpio/gpio-virtio.c 27958F: include/uapi/linux/virtio_gpio.h 27959 27960VIRTIO GPU DRIVER 27961M: David Airlie <airlied@redhat.com> 27962M: Gerd Hoffmann <kraxel@redhat.com> 27963M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27964R: Gurchetan Singh <gurchetansingh@chromium.org> 27965R: Chia-I Wu <olvaffe@gmail.com> 27966L: dri-devel@lists.freedesktop.org 27967L: virtualization@lists.linux.dev 27968S: Maintained 27969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27970F: drivers/gpu/drm/ci/xfails/virtio* 27971F: drivers/gpu/drm/virtio/ 27972F: include/uapi/linux/virtio_gpu.h 27973 27974VIRTIO HOST (VHOST) 27975M: "Michael S. Tsirkin" <mst@redhat.com> 27976M: Jason Wang <jasowang@redhat.com> 27977R: Eugenio Pérez <eperezma@redhat.com> 27978L: kvm@vger.kernel.org 27979L: virtualization@lists.linux.dev 27980L: netdev@vger.kernel.org 27981S: Maintained 27982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27983F: drivers/vhost/ 27984F: include/linux/sched/vhost_task.h 27985F: include/linux/vhost_iotlb.h 27986F: include/uapi/linux/vhost.h 27987F: kernel/vhost_task.c 27988 27989VIRTIO HOST (VHOST-SCSI) 27990M: "Michael S. Tsirkin" <mst@redhat.com> 27991M: Jason Wang <jasowang@redhat.com> 27992M: Mike Christie <michael.christie@oracle.com> 27993R: Paolo Bonzini <pbonzini@redhat.com> 27994R: Stefan Hajnoczi <stefanha@redhat.com> 27995L: virtualization@lists.linux.dev 27996S: Maintained 27997F: drivers/vhost/scsi.c 27998 27999VIRTIO I2C DRIVER 28000M: Viresh Kumar <viresh.kumar@linaro.org> 28001R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28002L: linux-i2c@vger.kernel.org 28003L: virtualization@lists.linux.dev 28004S: Maintained 28005F: drivers/i2c/busses/i2c-virtio.c 28006F: include/uapi/linux/virtio_i2c.h 28007 28008VIRTIO INPUT DRIVER 28009M: Gerd Hoffmann <kraxel@redhat.com> 28010S: Maintained 28011F: drivers/virtio/virtio_input.c 28012F: include/uapi/linux/virtio_input.h 28013 28014VIRTIO IOMMU DRIVER 28015M: Jean-Philippe Brucker <jpb@kernel.org> 28016L: virtualization@lists.linux.dev 28017S: Maintained 28018F: drivers/iommu/virtio-iommu.c 28019F: include/uapi/linux/virtio_iommu.h 28020 28021VIRTIO MEM DRIVER 28022M: David Hildenbrand <david@kernel.org> 28023L: virtualization@lists.linux.dev 28024S: Maintained 28025W: https://virtio-mem.gitlab.io/ 28026F: drivers/virtio/virtio_mem.c 28027F: include/uapi/linux/virtio_mem.h 28028 28029VIRTIO NET DRIVER 28030M: "Michael S. Tsirkin" <mst@redhat.com> 28031M: Jason Wang <jasowang@redhat.com> 28032R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28033R: Eugenio Pérez <eperezma@redhat.com> 28034L: netdev@vger.kernel.org 28035L: virtualization@lists.linux.dev 28036S: Maintained 28037F: drivers/net/virtio_net.c 28038F: include/linux/virtio_net.h 28039F: include/uapi/linux/virtio_net.h 28040F: tools/testing/selftests/drivers/net/virtio_net/ 28041 28042VIRTIO PMEM DRIVER 28043M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28044L: virtualization@lists.linux.dev 28045S: Maintained 28046F: drivers/nvdimm/nd_virtio.c 28047F: drivers/nvdimm/virtio_pmem.c 28048 28049VIRTIO RTC DRIVER 28050M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28051L: virtualization@lists.linux.dev 28052S: Maintained 28053F: drivers/virtio/virtio_rtc_* 28054F: include/uapi/linux/virtio_rtc.h 28055 28056VIRTIO SOUND DRIVER 28057M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28058M: "Michael S. Tsirkin" <mst@redhat.com> 28059L: virtualization@lists.linux.dev 28060L: linux-sound@vger.kernel.org 28061S: Maintained 28062F: include/uapi/linux/virtio_snd.h 28063F: sound/virtio/* 28064 28065VIRTIO SPI DRIVER 28066M: Haixu Cui <quic_haixcui@quicinc.com> 28067L: virtualization@lists.linux.dev 28068S: Maintained 28069F: drivers/spi/spi-virtio.c 28070F: include/uapi/linux/virtio_spi.h 28071 28072VIRTUAL BOX GUEST DEVICE DRIVER 28073M: Hans de Goede <hansg@kernel.org> 28074M: Arnd Bergmann <arnd@arndb.de> 28075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28076S: Maintained 28077F: drivers/virt/vboxguest/ 28078F: include/linux/vbox_utils.h 28079F: include/uapi/linux/vbox*.h 28080 28081VIRTUAL BOX SHARED FOLDER VFS DRIVER 28082M: Hans de Goede <hansg@kernel.org> 28083L: linux-fsdevel@vger.kernel.org 28084S: Maintained 28085F: fs/vboxsf/* 28086 28087VIRTUAL PCM TEST DRIVER 28088M: Ivan Orlov <ivan.orlov0322@gmail.com> 28089L: linux-sound@vger.kernel.org 28090S: Maintained 28091F: Documentation/sound/cards/pcmtest.rst 28092F: sound/drivers/pcmtest.c 28093F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28094 28095VIRTUAL SERIO DEVICE DRIVER 28096M: Stephen Chandler Paul <thatslyude@gmail.com> 28097S: Maintained 28098F: drivers/input/serio/userio.c 28099F: include/uapi/linux/userio.h 28100 28101VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28102M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28103S: Maintained 28104F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28105F: drivers/iio/light/veml3235.c 28106 28107VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28108M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28109S: Maintained 28110F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28111F: drivers/iio/light/veml6030.c 28112 28113VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28114M: Andreas Klinger <ak@it-klinger.de> 28115S: Maintained 28116F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28117F: drivers/iio/light/veml6046x00.c 28118 28119VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28120M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28121S: Maintained 28122F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28123F: drivers/iio/light/veml6075.c 28124 28125VISL VIRTUAL STATELESS DECODER DRIVER 28126M: Daniel Almeida <daniel.almeida@collabora.com> 28127L: linux-media@vger.kernel.org 28128S: Supported 28129F: drivers/media/test-drivers/visl 28130 28131VIVID VIRTUAL VIDEO DRIVER 28132M: Hans Verkuil <hverkuil@kernel.org> 28133L: linux-media@vger.kernel.org 28134S: Maintained 28135W: https://linuxtv.org 28136T: git git://linuxtv.org/media.git 28137F: drivers/media/test-drivers/vivid/* 28138 28139VM SOCKETS (AF_VSOCK) 28140M: Stefano Garzarella <sgarzare@redhat.com> 28141L: virtualization@lists.linux.dev 28142L: netdev@vger.kernel.org 28143S: Maintained 28144F: drivers/net/vsockmon.c 28145F: include/net/af_vsock.h 28146F: include/uapi/linux/vm_sockets.h 28147F: include/uapi/linux/vm_sockets_diag.h 28148F: include/uapi/linux/vsockmon.h 28149F: net/vmw_vsock/ 28150F: tools/testing/selftests/vsock/ 28151F: tools/testing/vsock/ 28152 28153VMALLOC 28154M: Andrew Morton <akpm@linux-foundation.org> 28155M: Uladzislau Rezki <urezki@gmail.com> 28156L: linux-mm@kvack.org 28157S: Maintained 28158W: http://www.linux-mm.org 28159T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28160F: include/linux/vmalloc.h 28161F: mm/vmalloc.c 28162F: lib/test_vmalloc.c 28163 28164VME SUBSYSTEM 28165L: linux-kernel@vger.kernel.org 28166S: Orphan 28167T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28168F: Documentation/driver-api/vme.rst 28169F: drivers/staging/vme_user/ 28170 28171VMWARE BALLOON DRIVER 28172M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28174L: linux-kernel@vger.kernel.org 28175S: Supported 28176F: drivers/misc/vmw_balloon.c 28177 28178VMWARE HYPERVISOR INTERFACE 28179M: Ajay Kaher <ajay.kaher@broadcom.com> 28180M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28182L: virtualization@lists.linux.dev 28183L: x86@kernel.org 28184S: Supported 28185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28186F: arch/x86/include/asm/vmware.h 28187F: arch/x86/kernel/cpu/vmware.c 28188 28189VMWARE PVRDMA DRIVER 28190M: Bryan Tan <bryan-bt.tan@broadcom.com> 28191M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28193L: linux-rdma@vger.kernel.org 28194S: Supported 28195F: drivers/infiniband/hw/vmw_pvrdma/ 28196 28197VMWARE PVSCSI DRIVER 28198M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28200L: linux-scsi@vger.kernel.org 28201S: Supported 28202F: drivers/scsi/vmw_pvscsi.c 28203F: drivers/scsi/vmw_pvscsi.h 28204 28205VMWARE VIRTUAL PTP CLOCK DRIVER 28206M: Nick Shi <nick.shi@broadcom.com> 28207R: Ajay Kaher <ajay.kaher@broadcom.com> 28208R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28210L: netdev@vger.kernel.org 28211S: Supported 28212F: drivers/ptp/ptp_vmw.c 28213 28214VMWARE VMCI DRIVER 28215M: Bryan Tan <bryan-bt.tan@broadcom.com> 28216M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28218L: linux-kernel@vger.kernel.org 28219S: Supported 28220F: drivers/misc/vmw_vmci/ 28221F: include/linux/vmw_vmci* 28222 28223VMWARE VMMOUSE SUBDRIVER 28224M: Zack Rusin <zack.rusin@broadcom.com> 28225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28226L: linux-input@vger.kernel.org 28227S: Supported 28228F: drivers/input/mouse/vmmouse.c 28229F: drivers/input/mouse/vmmouse.h 28230 28231VMWARE VMXNET3 ETHERNET DRIVER 28232M: Ronak Doshi <ronak.doshi@broadcom.com> 28233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28234L: netdev@vger.kernel.org 28235S: Supported 28236F: drivers/net/vmxnet3/ 28237 28238VMWARE VSOCK VMCI TRANSPORT DRIVER 28239M: Bryan Tan <bryan-bt.tan@broadcom.com> 28240M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28242L: linux-kernel@vger.kernel.org 28243S: Supported 28244F: net/vmw_vsock/vmci_transport* 28245 28246VOCORE VOCORE2 BOARD 28247M: Harvey Hunt <harveyhuntnexus@gmail.com> 28248L: linux-mips@vger.kernel.org 28249S: Maintained 28250F: arch/mips/boot/dts/ralink/vocore2.dts 28251 28252VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28253M: Liam Girdwood <lgirdwood@gmail.com> 28254M: Mark Brown <broonie@kernel.org> 28255L: linux-kernel@vger.kernel.org 28256S: Supported 28257W: http://www.slimlogic.co.uk/?p=48 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28259F: Documentation/devicetree/bindings/regulator/ 28260F: Documentation/power/regulator/ 28261F: drivers/regulator/ 28262F: rust/kernel/regulator.rs 28263F: include/dt-bindings/regulator/ 28264F: include/linux/regulator/ 28265F: include/uapi/regulator/ 28266K: regulator_get_optional 28267 28268VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28269R: Matti Vaittinen <mazziesaccount@gmail.com> 28270F: drivers/regulator/irq_helpers.c 28271 28272VRF 28273M: David Ahern <dsahern@kernel.org> 28274L: netdev@vger.kernel.org 28275S: Maintained 28276F: Documentation/networking/vrf.rst 28277F: drivers/net/vrf.c 28278 28279VSPRINTF 28280M: Petr Mladek <pmladek@suse.com> 28281M: Steven Rostedt <rostedt@goodmis.org> 28282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28283R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28284R: Sergey Senozhatsky <senozhatsky@chromium.org> 28285S: Maintained 28286T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28287F: Documentation/core-api/printk-formats.rst 28288F: lib/tests/printf_kunit.c 28289F: lib/tests/scanf_kunit.c 28290F: lib/vsprintf.c 28291 28292VT1211 HARDWARE MONITOR DRIVER 28293M: Juerg Haefliger <juergh@proton.me> 28294L: linux-hwmon@vger.kernel.org 28295S: Maintained 28296F: Documentation/hwmon/vt1211.rst 28297F: drivers/hwmon/vt1211.c 28298 28299VT8231 HARDWARE MONITOR DRIVER 28300M: Roger Lucas <vt8231@hiddenengine.co.uk> 28301L: linux-hwmon@vger.kernel.org 28302S: Maintained 28303F: drivers/hwmon/vt8231.c 28304 28305VUB300 USB to SDIO/SD/MMC bridge chip 28306L: linux-mmc@vger.kernel.org 28307S: Orphan 28308F: drivers/mmc/host/vub300.c 28309 28310W1 DALLAS'S 1-WIRE BUS 28311M: Krzysztof Kozlowski <krzk@kernel.org> 28312S: Maintained 28313F: Documentation/devicetree/bindings/w1/ 28314F: Documentation/w1/ 28315F: drivers/w1/ 28316F: include/linux/w1.h 28317 28318W83791D HARDWARE MONITORING DRIVER 28319M: Marc Hulsman <m.hulsman@tudelft.nl> 28320L: linux-hwmon@vger.kernel.org 28321S: Maintained 28322F: Documentation/hwmon/w83791d.rst 28323F: drivers/hwmon/w83791d.c 28324 28325W83793 HARDWARE MONITORING DRIVER 28326M: Rudolf Marek <r.marek@assembler.cz> 28327L: linux-hwmon@vger.kernel.org 28328S: Maintained 28329F: Documentation/hwmon/w83793.rst 28330F: drivers/hwmon/w83793.c 28331 28332W83795 HARDWARE MONITORING DRIVER 28333M: Jean Delvare <jdelvare@suse.com> 28334L: linux-hwmon@vger.kernel.org 28335S: Maintained 28336F: drivers/hwmon/w83795.c 28337 28338W83L51xD SD/MMC CARD INTERFACE DRIVER 28339M: Pierre Ossman <pierre@ossman.eu> 28340S: Maintained 28341F: drivers/mmc/host/wbsd.* 28342 28343WACOM PROTOCOL 4 SERIAL TABLETS 28344M: Julian Squires <julian@cipht.net> 28345M: Hans de Goede <hansg@kernel.org> 28346L: linux-input@vger.kernel.org 28347S: Maintained 28348F: drivers/input/tablet/wacom_serial4.c 28349 28350WANGXUN ETHERNET DRIVER 28351M: Jiawen Wu <jiawenwu@trustnetic.com> 28352M: Mengyuan Lou <mengyuanlou@net-swift.com> 28353L: netdev@vger.kernel.org 28354S: Maintained 28355W: https://www.net-swift.com 28356F: Documentation/networking/device_drivers/ethernet/wangxun/* 28357F: drivers/net/ethernet/wangxun/ 28358F: drivers/net/pcs/pcs-xpcs-wx.c 28359 28360WATCHDOG DEVICE DRIVERS 28361M: Wim Van Sebroeck <wim@linux-watchdog.org> 28362M: Guenter Roeck <linux@roeck-us.net> 28363L: linux-watchdog@vger.kernel.org 28364S: Maintained 28365W: http://www.linux-watchdog.org/ 28366T: git git://www.linux-watchdog.org/linux-watchdog.git 28367F: Documentation/devicetree/bindings/watchdog/ 28368F: Documentation/watchdog/ 28369F: drivers/watchdog/ 28370F: include/linux/watchdog.h 28371F: include/trace/events/watchdog.h 28372F: include/uapi/linux/watchdog.h 28373 28374WAVE5 VPU CODEC DRIVER 28375M: Nas Chung <nas.chung@chipsnmedia.com> 28376M: Jackson Lee <jackson.lee@chipsnmedia.com> 28377L: linux-media@vger.kernel.org 28378S: Maintained 28379F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28380F: drivers/media/platform/chips-media/wave5/ 28381 28382WHISKEYCOVE PMIC GPIO DRIVER 28383M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28384L: linux-gpio@vger.kernel.org 28385S: Maintained 28386F: drivers/gpio/gpio-wcove.c 28387 28388WHWAVE RTC DRIVER 28389M: Dianlong Li <long17.cool@163.com> 28390L: linux-rtc@vger.kernel.org 28391S: Maintained 28392F: drivers/rtc/rtc-sd3078.c 28393 28394WIIMOTE HID DRIVER 28395M: David Rheinsberg <david@readahead.eu> 28396L: linux-input@vger.kernel.org 28397S: Maintained 28398F: drivers/hid/hid-wiimote* 28399 28400WILOCITY WIL6210 WIRELESS DRIVER 28401L: linux-wireless@vger.kernel.org 28402S: Orphan 28403W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28404F: drivers/net/wireless/ath/wil6210/ 28405 28406WINBOND CIR DRIVER 28407M: David Härdeman <david@hardeman.nu> 28408S: Maintained 28409F: drivers/media/rc/winbond-cir.c 28410 28411WINSEN MHZ19B 28412M: Gyeyoung Baek <gye976@gmail.com> 28413S: Maintained 28414F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28415F: drivers/iio/chemical/mhz19b.c 28416 28417WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28418L: linux-watchdog@vger.kernel.org 28419S: Orphan 28420F: drivers/watchdog/ebc-c384_wdt.c 28421 28422WINSYSTEMS WS16C48 GPIO DRIVER 28423M: William Breathitt Gray <wbg@kernel.org> 28424L: linux-gpio@vger.kernel.org 28425S: Maintained 28426F: drivers/gpio/gpio-ws16c48.c 28427 28428WIREGUARD SECURE NETWORK TUNNEL 28429M: Jason A. Donenfeld <Jason@zx2c4.com> 28430L: wireguard@lists.zx2c4.com 28431L: netdev@vger.kernel.org 28432S: Maintained 28433F: Documentation/netlink/specs/wireguard.yaml 28434F: drivers/net/wireguard/ 28435F: tools/testing/selftests/wireguard/ 28436 28437WISTRON LAPTOP BUTTON DRIVER 28438M: Miloslav Trmac <mitr@volny.cz> 28439S: Maintained 28440F: drivers/input/misc/wistron_btns.c 28441 28442WMI BINARY MOF DRIVER 28443M: Armin Wolf <W_Armin@gmx.de> 28444R: Thomas Weißschuh <linux@weissschuh.net> 28445L: platform-driver-x86@vger.kernel.org 28446S: Maintained 28447F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28448F: Documentation/wmi/devices/wmi-bmof.rst 28449F: drivers/platform/x86/wmi-bmof.c 28450 28451WOLFSON MICROELECTRONICS DRIVERS 28452L: patches@opensource.cirrus.com 28453S: Supported 28454W: https://github.com/CirrusLogic/linux-drivers/wiki 28455T: git https://github.com/CirrusLogic/linux-drivers.git 28456F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28457F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28458F: Documentation/devicetree/bindings/mfd/wm831x.txt 28459F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28460F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28461F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28462F: Documentation/devicetree/bindings/sound/wm* 28463F: Documentation/hwmon/wm83??.rst 28464F: arch/arm/mach-s3c/mach-crag6410* 28465F: drivers/clk/clk-wm83*.c 28466F: drivers/gpio/gpio-*wm*.c 28467F: drivers/gpio/gpio-arizona.c 28468F: drivers/hwmon/wm83??-hwmon.c 28469F: drivers/input/misc/wm831x-on.c 28470F: drivers/input/touchscreen/wm831x-ts.c 28471F: drivers/input/touchscreen/wm97*.c 28472F: drivers/leds/leds-wm83*.c 28473F: drivers/mfd/arizona* 28474F: drivers/mfd/cs47l24* 28475F: drivers/mfd/wm*.c 28476F: drivers/power/supply/wm83*.c 28477F: drivers/regulator/arizona* 28478F: drivers/regulator/wm8*.c 28479F: drivers/rtc/rtc-wm83*.c 28480F: drivers/video/backlight/wm83*_bl.c 28481F: drivers/watchdog/wm83*_wdt.c 28482F: include/linux/mfd/arizona/ 28483F: include/linux/mfd/wm831x/ 28484F: include/linux/mfd/wm8350/ 28485F: include/linux/mfd/wm8400* 28486F: include/linux/regulator/arizona* 28487F: include/linux/wm97xx.h 28488F: include/sound/wm????.h 28489F: sound/soc/codecs/arizona* 28490F: sound/soc/codecs/cs47l24* 28491F: sound/soc/codecs/wm* 28492 28493WORKQUEUE 28494M: Tejun Heo <tj@kernel.org> 28495R: Lai Jiangshan <jiangshanlai@gmail.com> 28496S: Maintained 28497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28498F: Documentation/core-api/workqueue.rst 28499F: include/linux/workqueue.h 28500F: kernel/workqueue.c 28501F: kernel/workqueue_internal.h 28502 28503WWAN DRIVERS 28504M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28505M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28506R: Johannes Berg <johannes@sipsolutions.net> 28507L: netdev@vger.kernel.org 28508S: Maintained 28509F: drivers/net/wwan/ 28510F: include/linux/wwan.h 28511F: include/uapi/linux/wwan.h 28512 28513X-POWERS AXP288 PMIC DRIVERS 28514M: Hans de Goede <hansg@kernel.org> 28515S: Maintained 28516F: drivers/acpi/pmic/intel_pmic_xpower.c 28517N: axp288 28518 28519X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28520M: Chen-Yu Tsai <wens@kernel.org> 28521L: linux-kernel@vger.kernel.org 28522S: Maintained 28523N: axp[128] 28524 28525X.25 STACK 28526M: Martin Schiller <ms@dev.tdt.de> 28527L: linux-x25@vger.kernel.org 28528S: Maintained 28529F: Documentation/networking/lapb-module.rst 28530F: Documentation/networking/x25* 28531F: drivers/net/wan/hdlc_x25.c 28532F: drivers/net/wan/lapbether.c 28533F: include/*/lapb.h 28534F: include/net/x25* 28535F: include/uapi/linux/x25.h 28536F: net/lapb/ 28537F: net/x25/ 28538 28539X86 ARCHITECTURE (32-BIT AND 64-BIT) 28540M: Thomas Gleixner <tglx@kernel.org> 28541M: Ingo Molnar <mingo@redhat.com> 28542M: Borislav Petkov <bp@alien8.de> 28543M: Dave Hansen <dave.hansen@linux.intel.com> 28544M: x86@kernel.org 28545R: "H. Peter Anvin" <hpa@zytor.com> 28546L: linux-kernel@vger.kernel.org 28547S: Maintained 28548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28549F: Documentation/arch/x86/ 28550F: Documentation/devicetree/bindings/x86/ 28551F: arch/x86/ 28552F: tools/testing/selftests/x86 28553 28554X86 CPUID DATABASE 28555M: Borislav Petkov <bp@alien8.de> 28556M: Thomas Gleixner <tglx@kernel.org> 28557M: x86@kernel.org 28558R: Ahmed S. Darwish <darwi@linutronix.de> 28559L: x86-cpuid@lists.linux.dev 28560S: Maintained 28561W: https://x86-cpuid.org 28562F: tools/arch/x86/kcpuid/ 28563 28564X86 ENTRY CODE 28565M: Andy Lutomirski <luto@kernel.org> 28566L: linux-kernel@vger.kernel.org 28567S: Maintained 28568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28569F: arch/x86/entry/ 28570 28571X86 HARDWARE VULNERABILITIES 28572M: Thomas Gleixner <tglx@kernel.org> 28573M: Borislav Petkov <bp@alien8.de> 28574M: Peter Zijlstra <peterz@infradead.org> 28575M: Josh Poimboeuf <jpoimboe@kernel.org> 28576R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28577S: Maintained 28578F: Documentation/admin-guide/hw-vuln/ 28579F: arch/x86/include/asm/nospec-branch.h 28580F: arch/x86/kernel/cpu/bugs.c 28581 28582X86 MCE INFRASTRUCTURE 28583M: Tony Luck <tony.luck@intel.com> 28584M: Borislav Petkov <bp@alien8.de> 28585L: linux-edac@vger.kernel.org 28586S: Maintained 28587F: Documentation/ABI/testing/sysfs-mce 28588F: Documentation/arch/x86/x86_64/machinecheck.rst 28589F: arch/x86/kernel/cpu/mce/* 28590 28591X86 MICROCODE UPDATE SUPPORT 28592M: Borislav Petkov <bp@alien8.de> 28593S: Maintained 28594F: arch/x86/kernel/cpu/microcode/* 28595 28596X86 MM 28597M: Dave Hansen <dave.hansen@linux.intel.com> 28598M: Andy Lutomirski <luto@kernel.org> 28599M: Peter Zijlstra <peterz@infradead.org> 28600L: linux-kernel@vger.kernel.org 28601S: Maintained 28602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28603F: arch/x86/mm/ 28604 28605X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28606M: Hans de Goede <hansg@kernel.org> 28607L: platform-driver-x86@vger.kernel.org 28608S: Maintained 28609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28610F: drivers/platform/x86/x86-android-tablets/ 28611 28612X86 PLATFORM DRIVERS 28613M: Hans de Goede <hansg@kernel.org> 28614M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28615L: platform-driver-x86@vger.kernel.org 28616S: Maintained 28617Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28619F: drivers/platform/olpc/ 28620F: drivers/platform/x86/ 28621F: include/linux/platform_data/x86/ 28622 28623X86 PLATFORM UV HPE SUPERDOME FLEX 28624M: Steve Wahl <steve.wahl@hpe.com> 28625R: Justin Ernst <justin.ernst@hpe.com> 28626R: Kyle Meyer <kyle.meyer@hpe.com> 28627R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28628R: Russ Anderson <russ.anderson@hpe.com> 28629S: Supported 28630F: arch/x86/include/asm/uv/ 28631F: arch/x86/kernel/apic/x2apic_uv_x.c 28632F: arch/x86/platform/uv/ 28633 28634X86 STACK UNWINDING 28635M: Josh Poimboeuf <jpoimboe@kernel.org> 28636M: Peter Zijlstra <peterz@infradead.org> 28637S: Supported 28638F: arch/x86/include/asm/unwind*.h 28639F: arch/x86/kernel/dumpstack.c 28640F: arch/x86/kernel/stacktrace.c 28641F: arch/x86/kernel/unwind_*.c 28642 28643X86 TRUST DOMAIN EXTENSIONS (TDX) 28644M: Kiryl Shutsemau <kas@kernel.org> 28645R: Dave Hansen <dave.hansen@linux.intel.com> 28646R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28647L: x86@kernel.org 28648L: linux-coco@lists.linux.dev 28649L: kvm@vger.kernel.org 28650S: Supported 28651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28652N: tdx 28653K: \b(tdx) 28654 28655X86 VDSO 28656M: Andy Lutomirski <luto@kernel.org> 28657L: linux-kernel@vger.kernel.org 28658S: Maintained 28659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28660F: arch/x86/entry/vdso/ 28661 28662XARRAY 28663M: Matthew Wilcox <willy@infradead.org> 28664L: linux-fsdevel@vger.kernel.org 28665L: linux-mm@kvack.org 28666S: Supported 28667F: Documentation/core-api/idr.rst 28668F: Documentation/core-api/xarray.rst 28669F: include/linux/idr.h 28670F: include/linux/xarray.h 28671F: lib/idr.c 28672F: lib/test_xarray.c 28673F: lib/xarray.c 28674F: tools/testing/radix-tree 28675 28676XARRAY API [RUST] 28677M: Tamir Duberstein <tamird@kernel.org> 28678M: Andreas Hindborg <a.hindborg@kernel.org> 28679L: rust-for-linux@vger.kernel.org 28680S: Supported 28681W: https://rust-for-linux.com 28682B: https://github.com/Rust-for-Linux/linux/issues 28683C: https://rust-for-linux.zulipchat.com 28684T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28685F: rust/kernel/xarray.rs 28686 28687XBOX DVD IR REMOTE 28688M: Benjamin Valentin <benpicco@googlemail.com> 28689S: Maintained 28690F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28691F: drivers/media/rc/xbox_remote.c 28692 28693XC2028/3028 TUNER DRIVER 28694M: Mauro Carvalho Chehab <mchehab@kernel.org> 28695L: linux-media@vger.kernel.org 28696S: Maintained 28697W: https://linuxtv.org 28698T: git git://linuxtv.org/media.git 28699F: drivers/media/tuners/xc2028.* 28700 28701XDP (eXpress Data Path) 28702M: Alexei Starovoitov <ast@kernel.org> 28703M: Daniel Borkmann <daniel@iogearbox.net> 28704M: David S. Miller <davem@davemloft.net> 28705M: Jakub Kicinski <kuba@kernel.org> 28706M: Jesper Dangaard Brouer <hawk@kernel.org> 28707M: John Fastabend <john.fastabend@gmail.com> 28708R: Stanislav Fomichev <sdf@fomichev.me> 28709L: netdev@vger.kernel.org 28710L: bpf@vger.kernel.org 28711S: Supported 28712F: drivers/net/ethernet/*/*/*/*/*xdp* 28713F: drivers/net/ethernet/*/*/*xdp* 28714F: include/net/xdp.h 28715F: include/net/xdp_priv.h 28716F: include/trace/events/xdp.h 28717F: kernel/bpf/cpumap.c 28718F: kernel/bpf/devmap.c 28719F: net/core/xdp.c 28720F: samples/bpf/xdp* 28721F: tools/testing/selftests/bpf/*/*xdp* 28722F: tools/testing/selftests/bpf/*xdp* 28723K: (?:\b|_)xdp(?:\b|_) 28724 28725XDP SOCKETS (AF_XDP) 28726M: Magnus Karlsson <magnus.karlsson@intel.com> 28727M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28728R: Stanislav Fomichev <sdf@fomichev.me> 28729L: netdev@vger.kernel.org 28730L: bpf@vger.kernel.org 28731S: Maintained 28732F: Documentation/networking/af_xdp.rst 28733F: include/net/netns/xdp.h 28734F: include/net/xdp_sock* 28735F: include/net/xsk_buff_pool.h 28736F: include/uapi/linux/if_xdp.h 28737F: include/uapi/linux/xdp_diag.h 28738F: net/xdp/ 28739F: tools/testing/selftests/bpf/*xsk* 28740 28741XEN BLOCK SUBSYSTEM 28742M: Roger Pau Monné <roger.pau@citrix.com> 28743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28744S: Supported 28745F: drivers/block/xen* 28746F: drivers/block/xen-blkback/* 28747 28748XEN HYPERVISOR ARM 28749M: Stefano Stabellini <sstabellini@kernel.org> 28750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28751S: Maintained 28752F: arch/arm/include/asm/xen/ 28753F: arch/arm/xen/ 28754 28755XEN HYPERVISOR ARM64 28756M: Stefano Stabellini <sstabellini@kernel.org> 28757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28758S: Maintained 28759F: arch/arm64/include/asm/xen/ 28760F: arch/arm64/xen/ 28761 28762XEN HYPERVISOR INTERFACE 28763M: Juergen Gross <jgross@suse.com> 28764M: Stefano Stabellini <sstabellini@kernel.org> 28765R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28767S: Supported 28768T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28769F: Documentation/ABI/stable/sysfs-hypervisor-xen 28770F: Documentation/ABI/testing/sysfs-hypervisor-xen 28771F: drivers/*/xen-*front.c 28772F: drivers/xen/ 28773F: include/uapi/xen/ 28774F: include/xen/ 28775F: kernel/configs/xen.config 28776 28777XEN HYPERVISOR X86 28778M: Juergen Gross <jgross@suse.com> 28779R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28781S: Supported 28782F: arch/x86/configs/xen.config 28783F: arch/x86/include/asm/pvclock-abi.h 28784F: arch/x86/include/asm/xen/ 28785F: arch/x86/platform/pvh/ 28786F: arch/x86/xen/ 28787 28788XEN NETWORK BACKEND DRIVER 28789M: Wei Liu <wei.liu@kernel.org> 28790M: Paul Durrant <paul@xen.org> 28791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28792L: netdev@vger.kernel.org 28793S: Supported 28794F: drivers/net/xen-netback/* 28795 28796XEN PCI SUBSYSTEM 28797M: Juergen Gross <jgross@suse.com> 28798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28799S: Supported 28800F: arch/x86/pci/*xen* 28801F: drivers/pci/*xen* 28802 28803XEN PVSCSI DRIVERS 28804M: Juergen Gross <jgross@suse.com> 28805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28806L: linux-scsi@vger.kernel.org 28807S: Supported 28808F: drivers/scsi/xen-scsifront.c 28809F: drivers/xen/xen-scsiback.c 28810F: include/xen/interface/io/vscsiif.h 28811 28812XEN PVUSB DRIVER 28813M: Juergen Gross <jgross@suse.com> 28814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28815L: linux-usb@vger.kernel.org 28816S: Supported 28817F: drivers/usb/host/xen* 28818F: include/xen/interface/io/usbif.h 28819 28820XEN SOUND FRONTEND DRIVER 28821M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28823L: linux-sound@vger.kernel.org 28824S: Supported 28825F: sound/xen/* 28826 28827XEN SWIOTLB SUBSYSTEM 28828M: Juergen Gross <jgross@suse.com> 28829M: Stefano Stabellini <sstabellini@kernel.org> 28830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28831L: iommu@lists.linux.dev 28832S: Supported 28833F: arch/*/include/asm/xen/swiotlb-xen.h 28834F: drivers/xen/swiotlb-xen.c 28835F: include/xen/arm/swiotlb-xen.h 28836F: include/xen/swiotlb-xen.h 28837 28838XFS FILESYSTEM 28839M: Carlos Maiolino <cem@kernel.org> 28840L: linux-xfs@vger.kernel.org 28841S: Supported 28842W: http://xfs.org/ 28843C: irc://irc.oftc.net/xfs 28844T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28845P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28846F: Documentation/ABI/testing/sysfs-fs-xfs 28847F: Documentation/admin-guide/xfs.rst 28848F: Documentation/filesystems/xfs/* 28849F: fs/xfs/ 28850F: include/uapi/linux/dqblk_xfs.h 28851F: include/uapi/linux/fsmap.h 28852 28853XILINX AMS DRIVER 28854M: Salih Erim <salih.erim@amd.com> 28855M: Conall O'Griofa <conall.ogriofa@amd.com> 28856L: linux-iio@vger.kernel.org 28857S: Maintained 28858F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28859F: drivers/iio/adc/xilinx-ams.c 28860 28861XILINX AXI ETHERNET DRIVER 28862M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28863S: Maintained 28864F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28865F: drivers/net/ethernet/xilinx/xilinx_axienet* 28866 28867XILINX CAN DRIVER 28868M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28869L: linux-can@vger.kernel.org 28870S: Maintained 28871F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28872F: drivers/net/can/xilinx_can.c 28873 28874XILINX EVENT MANAGEMENT DRIVER 28875M: Michal Simek <michal.simek@amd.com> 28876S: Maintained 28877F: drivers/soc/xilinx/xlnx_event_manager.c 28878F: include/linux/firmware/xlnx-event-manager.h 28879 28880XILINX GPIO DRIVER 28881M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28882R: Srinivas Neeli <srinivas.neeli@amd.com> 28883R: Michal Simek <michal.simek@amd.com> 28884S: Maintained 28885F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28886F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28887F: drivers/gpio/gpio-xilinx.c 28888F: drivers/gpio/gpio-zynq.c 28889 28890XILINX LL TEMAC ETHERNET DRIVER 28891L: netdev@vger.kernel.org 28892S: Orphan 28893F: drivers/net/ethernet/xilinx/ll_temac* 28894 28895XILINX PWM DRIVER 28896M: Sean Anderson <sean.anderson@seco.com> 28897S: Maintained 28898F: drivers/pwm/pwm-xilinx.c 28899F: include/clocksource/timer-xilinx.h 28900 28901XILINX SOUND DRIVERS 28902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28903S: Maintained 28904F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28905F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28906F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28907F: sound/soc/xilinx/* 28908 28909XILINX SD-FEC IP CORES 28910M: Derek Kiernan <derek.kiernan@amd.com> 28911M: Dragan Cvetic <dragan.cvetic@amd.com> 28912S: Maintained 28913F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28914F: Documentation/misc-devices/xilinx_sdfec.rst 28915F: drivers/misc/xilinx_sdfec.c 28916F: include/uapi/misc/xilinx_sdfec.h 28917 28918XILINX TRNG DRIVER 28919M: Mounika Botcha <mounika.botcha@amd.com> 28920M: Harsh Jain <h.jain@amd.com> 28921S: Maintained 28922F: drivers/crypto/xilinx/xilinx-trng.c 28923 28924XILINX UARTLITE SERIAL DRIVER 28925M: Peter Korsgaard <jacmet@sunsite.dk> 28926L: linux-serial@vger.kernel.org 28927S: Maintained 28928F: drivers/tty/serial/uartlite.c 28929 28930XILINX VIDEO IP CORES 28931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28932L: linux-media@vger.kernel.org 28933S: Supported 28934T: git git://linuxtv.org/media.git 28935F: Documentation/devicetree/bindings/media/xilinx/ 28936F: drivers/media/platform/xilinx/ 28937F: include/uapi/linux/xilinx-v4l2-controls.h 28938 28939XILINX VERSAL EDAC DRIVER 28940M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28941M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28942S: Maintained 28943F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28944F: drivers/edac/versal_edac.c 28945 28946XILINX VERSALNET EDAC DRIVER 28947M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28948S: Maintained 28949F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28950F: drivers/edac/versalnet_edac.c 28951F: include/linux/cdx/edac_cdx_pcol.h 28952 28953XILINX WATCHDOG DRIVER 28954M: Srinivas Neeli <srinivas.neeli@amd.com> 28955R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28956R: Michal Simek <michal.simek@amd.com> 28957S: Maintained 28958F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28959F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28960F: drivers/watchdog/of_xilinx_wdt.c 28961F: drivers/watchdog/xilinx_wwdt.c 28962 28963XILINX XDMA DRIVER 28964M: Lizhi Hou <lizhi.hou@amd.com> 28965M: Brian Xu <brian.xu@amd.com> 28966M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28967L: dmaengine@vger.kernel.org 28968S: Supported 28969F: drivers/dma/xilinx/xdma-regs.h 28970F: drivers/dma/xilinx/xdma.c 28971F: include/linux/dma/amd_xdma.h 28972F: include/linux/platform_data/amd_xdma.h 28973 28974XILINX ZYNQMP DPDMA DRIVER 28975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28976L: dmaengine@vger.kernel.org 28977S: Supported 28978F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28979F: drivers/dma/xilinx/xilinx_dpdma.c 28980F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28981 28982XILINX ZYNQMP OCM EDAC DRIVER 28983M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28984M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28985S: Maintained 28986F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28987F: drivers/edac/zynqmp_edac.c 28988 28989XILINX ZYNQMP PSGTR PHY DRIVER 28990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28991L: linux-kernel@vger.kernel.org 28992S: Supported 28993T: git https://github.com/Xilinx/linux-xlnx.git 28994F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28995F: drivers/phy/xilinx/phy-zynqmp.c 28996 28997XILINX ZYNQMP SHA3 DRIVER 28998M: Harsha <harsha.harsha@amd.com> 28999S: Maintained 29000F: drivers/crypto/xilinx/zynqmp-sha.c 29001 29002XILINX ZYNQMP NVMEM DRIVER 29003M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29004M: Kalyani Akula <kalyani.akula@amd.com> 29005R: Michal Simek <michal.simek@amd.com> 29006S: Maintained 29007F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29008F: drivers/nvmem/zynqmp_nvmem.c 29009 29010XILLYBUS DRIVER 29011M: Eli Billauer <eli.billauer@gmail.com> 29012L: linux-kernel@vger.kernel.org 29013S: Supported 29014F: drivers/char/xillybus/ 29015 29016XLP9XX I2C DRIVER 29017M: George Cherian <gcherian@marvell.com> 29018L: linux-i2c@vger.kernel.org 29019S: Supported 29020W: http://www.marvell.com 29021F: drivers/i2c/busses/i2c-xlp9xx.c 29022 29023XTENSA XTFPGA PLATFORM SUPPORT 29024M: Max Filippov <jcmvbkbc@gmail.com> 29025S: Maintained 29026F: drivers/spi/spi-xtensa-xtfpga.c 29027F: sound/soc/xtensa/xtfpga-i2s.c 29028 29029XZ EMBEDDED 29030M: Lasse Collin <lasse.collin@tukaani.org> 29031S: Maintained 29032W: https://tukaani.org/xz/embedded.html 29033B: https://github.com/tukaani-project/xz-embedded/issues 29034C: irc://irc.libera.chat/tukaani 29035F: Documentation/staging/xz.rst 29036F: include/linux/decompress/unxz.h 29037F: include/linux/xz.h 29038F: lib/decompress_unxz.c 29039F: lib/xz/ 29040F: scripts/xz_wrap.sh 29041 29042YAM DRIVER FOR AX.25 29043M: Jean-Paul Roubelat <jpr@f6fbb.org> 29044L: linux-hams@vger.kernel.org 29045S: Maintained 29046F: drivers/net/hamradio/yam* 29047F: include/linux/yam.h 29048 29049YAMA SECURITY MODULE 29050M: Kees Cook <kees@kernel.org> 29051S: Supported 29052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29053F: Documentation/admin-guide/LSM/Yama.rst 29054F: security/yama/ 29055 29056YAML NETLINK (YNL) 29057M: Donald Hunter <donald.hunter@gmail.com> 29058M: Jakub Kicinski <kuba@kernel.org> 29059F: Documentation/netlink/ 29060F: Documentation/userspace-api/netlink/intro-specs.rst 29061F: Documentation/userspace-api/netlink/specs.rst 29062F: tools/net/ynl/ 29063 29064YEALINK PHONE DRIVER 29065M: Henk Vergonet <Henk.Vergonet@gmail.com> 29066S: Maintained 29067F: Documentation/input/devices/yealink.rst 29068F: drivers/input/misc/yealink.* 29069 29070Z8530 DRIVER FOR AX.25 29071M: Joerg Reuter <jreuter@yaina.de> 29072L: linux-hams@vger.kernel.org 29073S: Maintained 29074W: http://yaina.de/jreuter/ 29075W: http://www.qsl.net/dl1bke/ 29076F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29077F: drivers/net/hamradio/*scc.c 29078F: drivers/net/hamradio/z8530.h 29079 29080ZD1211RW WIRELESS DRIVER 29081L: linux-wireless@vger.kernel.org 29082S: Orphan 29083F: drivers/net/wireless/zydas/ 29084 29085ZD1301 MEDIA DRIVER 29086L: linux-media@vger.kernel.org 29087S: Orphan 29088W: https://linuxtv.org/ 29089Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29090F: drivers/media/usb/dvb-usb-v2/zd1301* 29091 29092ZD1301_DEMOD MEDIA DRIVER 29093L: linux-media@vger.kernel.org 29094S: Orphan 29095W: https://linuxtv.org/ 29096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29097F: drivers/media/dvb-frontends/zd1301_demod* 29098 29099ZHAOXIN PROCESSOR SUPPORT 29100M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29101L: linux-kernel@vger.kernel.org 29102S: Maintained 29103F: arch/x86/kernel/cpu/zhaoxin.c 29104 29105ZONED BLOCK DEVICE (BLOCK LAYER) 29106M: Damien Le Moal <dlemoal@kernel.org> 29107L: linux-block@vger.kernel.org 29108S: Maintained 29109F: block/blk-zoned.c 29110F: include/uapi/linux/blkzoned.h 29111 29112ZONED LOOP DEVICE 29113M: Damien Le Moal <dlemoal@kernel.org> 29114R: Christoph Hellwig <hch@lst.de> 29115L: linux-block@vger.kernel.org 29116S: Maintained 29117F: Documentation/admin-guide/blockdev/zoned_loop.rst 29118F: drivers/block/zloop.c 29119 29120ZONEFS FILESYSTEM 29121M: Damien Le Moal <dlemoal@kernel.org> 29122M: Naohiro Aota <naohiro.aota@wdc.com> 29123R: Johannes Thumshirn <jth@kernel.org> 29124L: linux-fsdevel@vger.kernel.org 29125S: Maintained 29126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29127F: Documentation/filesystems/zonefs.rst 29128F: fs/zonefs/ 29129 29130ZR36067 VIDEO FOR LINUX DRIVER 29131M: Corentin Labbe <clabbe@baylibre.com> 29132L: mjpeg-users@lists.sourceforge.net 29133L: linux-media@vger.kernel.org 29134S: Maintained 29135W: http://mjpeg.sourceforge.net/driver-zoran/ 29136Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29137F: Documentation/driver-api/media/drivers/zoran.rst 29138F: drivers/media/pci/zoran/ 29139 29140ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29141M: Minchan Kim <minchan@kernel.org> 29142M: Sergey Senozhatsky <senozhatsky@chromium.org> 29143L: linux-kernel@vger.kernel.org 29144S: Maintained 29145F: Documentation/admin-guide/blockdev/zram.rst 29146F: drivers/block/zram/ 29147 29148ZS DECSTATION Z85C30 SERIAL DRIVER 29149M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29150S: Maintained 29151F: drivers/tty/serial/zs.* 29152 29153ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29154M: Minchan Kim <minchan@kernel.org> 29155M: Sergey Senozhatsky <senozhatsky@chromium.org> 29156L: linux-mm@kvack.org 29157S: Maintained 29158F: Documentation/mm/zsmalloc.rst 29159F: include/linux/zsmalloc.h 29160F: mm/zpdesc.h 29161F: mm/zsmalloc.c 29162 29163ZSTD 29164M: Nick Terrell <terrelln@fb.com> 29165M: David Sterba <dsterba@suse.com> 29166S: Maintained 29167B: https://github.com/facebook/zstd/issues 29168T: git https://github.com/terrelln/linux.git 29169F: crypto/zstd.c 29170F: include/linux/zstd* 29171F: lib/decompress_unzstd.c 29172F: lib/zstd/ 29173N: zstd 29174K: zstd 29175 29176ZSWAP COMPRESSED SWAP CACHING 29177M: Johannes Weiner <hannes@cmpxchg.org> 29178M: Yosry Ahmed <yosry.ahmed@linux.dev> 29179M: Nhat Pham <nphamcs@gmail.com> 29180R: Chengming Zhou <chengming.zhou@linux.dev> 29181L: linux-mm@kvack.org 29182S: Maintained 29183F: Documentation/admin-guide/mm/zswap.rst 29184F: include/linux/zswap.h 29185F: mm/zswap.c 29186F: tools/testing/selftests/cgroup/test_zswap.c 29187 29188SENARYTECH AUDIO CODEC DRIVER 29189M: bo liu <bo.liu@senarytech.com> 29190S: Maintained 29191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29192F: sound/hda/codecs/senarytech.c 29193 29194THE REST 29195M: Linus Torvalds <torvalds@linux-foundation.org> 29196L: linux-kernel@vger.kernel.org 29197S: Buried alive in reporters 29198T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29199F: * 29200F: */ 29201