1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <benato.denis96@gmail.com> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@linux.win> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@linux.win> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@linux.win> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@linux.win> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Narsimhulu Musini <nmusini@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216F: drivers/scsi/snic/ 6217 6218CISCO VIC ETHERNET NIC DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Maintained 6221F: drivers/net/ethernet/cisco/enic/ 6222 6223CISCO VIC LOW LATENCY NIC DRIVER 6224M: Nelson Escobar <neescoba@cisco.com> 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Supported 6227F: drivers/infiniband/hw/usnic/ 6228 6229CLANG CONTEXT ANALYSIS 6230M: Marco Elver <elver@google.com> 6231R: Bart Van Assche <bvanassche@acm.org> 6232L: llvm@lists.linux.dev 6233S: Maintained 6234F: Documentation/dev-tools/context-analysis.rst 6235F: include/linux/compiler-context-analysis.h 6236F: lib/test_context-analysis.c 6237F: scripts/Makefile.context-analysis 6238F: scripts/context-analysis-suppression.txt 6239 6240CLANG CONTROL FLOW INTEGRITY SUPPORT 6241M: Sami Tolvanen <samitolvanen@google.com> 6242M: Kees Cook <kees@kernel.org> 6243R: Nathan Chancellor <nathan@kernel.org> 6244L: llvm@lists.linux.dev 6245S: Supported 6246B: https://github.com/ClangBuiltLinux/linux/issues 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6248F: include/linux/cfi.h 6249F: kernel/cfi.c 6250 6251CLANG-FORMAT FILE 6252M: Miguel Ojeda <ojeda@kernel.org> 6253S: Maintained 6254F: .clang-format 6255 6256CLANG/LLVM BUILD SUPPORT 6257M: Nathan Chancellor <nathan@kernel.org> 6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6259R: Bill Wendling <morbo@google.com> 6260R: Justin Stitt <justinstitt@google.com> 6261L: llvm@lists.linux.dev 6262S: Supported 6263W: https://clangbuiltlinux.github.io/ 6264B: https://github.com/ClangBuiltLinux/linux/issues 6265C: irc://irc.libera.chat/clangbuiltlinux 6266F: Documentation/kbuild/llvm.rst 6267F: include/linux/compiler-clang.h 6268F: scripts/Makefile.clang 6269F: scripts/clang-tools/ 6270K: \b(?i:clang|llvm)\b 6271 6272CLK API 6273M: Russell King <linux@armlinux.org.uk> 6274L: linux-clk@vger.kernel.org 6275S: Maintained 6276F: include/linux/clk.h 6277 6278CLOCKSOURCE, CLOCKEVENT DRIVERS 6279M: Daniel Lezcano <daniel.lezcano@kernel.org> 6280M: Thomas Gleixner <tglx@kernel.org> 6281L: linux-kernel@vger.kernel.org 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6284F: Documentation/devicetree/bindings/timer/ 6285F: drivers/clocksource/ 6286 6287CLOSURES 6288M: Kent Overstreet <kent.overstreet@linux.dev> 6289L: linux-bcachefs@vger.kernel.org 6290S: Supported 6291C: irc://irc.oftc.net/bcache 6292F: include/linux/closure.h 6293F: lib/closure.c 6294 6295CMPC ACPI DRIVER 6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6297L: platform-driver-x86@vger.kernel.org 6298S: Supported 6299F: drivers/platform/x86/classmate-laptop.c 6300 6301COBALT MEDIA DRIVER 6302M: Hans Verkuil <hverkuil@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Supported 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media.git 6307F: drivers/media/pci/cobalt/ 6308 6309COCCINELLE/Semantic Patches (SmPL) 6310M: Julia Lawall <Julia.Lawall@inria.fr> 6311M: Nicolas Palix <nicolas.palix@imag.fr> 6312L: cocci@inria.fr (moderated for non-subscribers) 6313S: Supported 6314W: https://coccinelle.gitlabpages.inria.fr/website/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6316F: Documentation/dev-tools/coccinelle.rst 6317F: scripts/coccicheck 6318F: scripts/coccinelle/ 6319 6320CODA FILE SYSTEM 6321M: Jan Harkes <jaharkes@cs.cmu.edu> 6322M: coda@cs.cmu.edu 6323L: codalist@coda.cs.cmu.edu 6324S: Maintained 6325W: http://www.coda.cs.cmu.edu/ 6326F: Documentation/filesystems/coda.rst 6327F: fs/coda/ 6328F: include/linux/coda*.h 6329F: include/uapi/linux/coda*.h 6330 6331CODA V4L2 MEM2MEM DRIVER 6332M: Philipp Zabel <p.zabel@pengutronix.de> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/media/coda.yaml 6336F: drivers/media/platform/chips-media/coda 6337 6338CODE OF CONDUCT 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340S: Supported 6341F: Documentation/process/code-of-conduct-interpretation.rst 6342F: Documentation/process/code-of-conduct.rst 6343 6344CODE TAGGING 6345M: Suren Baghdasaryan <surenb@google.com> 6346M: Kent Overstreet <kent.overstreet@linux.dev> 6347S: Maintained 6348F: include/asm-generic/codetag.lds.h 6349F: include/linux/codetag.h 6350F: lib/codetag.c 6351 6352COMEDI DRIVERS 6353M: Ian Abbott <abbotti@mev.co.uk> 6354M: H Hartley Sweeten <hsweeten@visionengravers.com> 6355S: Odd Fixes 6356F: drivers/comedi/ 6357F: include/linux/comedi/ 6358F: include/uapi/linux/comedi.h 6359 6360COMMON CLK FRAMEWORK 6361M: Michael Turquette <mturquette@baylibre.com> 6362M: Stephen Boyd <sboyd@kernel.org> 6363L: linux-clk@vger.kernel.org 6364S: Maintained 6365Q: http://patchwork.kernel.org/project/linux-clk/list/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6367F: Documentation/devicetree/bindings/clock/ 6368F: drivers/clk/ 6369F: include/dt-bindings/clock/ 6370F: include/linux/clk-pr* 6371F: include/linux/clk/ 6372F: include/linux/of_clk.h 6373F: scripts/gdb/linux/clk.py 6374F: rust/helpers/clk.c 6375F: rust/kernel/clk.rs 6376X: drivers/clk/clkdev.c 6377 6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6379M: Steve French <sfrench@samba.org> 6380M: Steve French <smfrench@gmail.com> 6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6386L: linux-cifs@vger.kernel.org 6387L: samba-technical@lists.samba.org (moderated for non-subscribers) 6388S: Supported 6389W: https://wiki.samba.org/index.php/LinuxCIFS 6390T: git git://git.samba.org/sfrench/cifs-2.6.git 6391F: Documentation/admin-guide/cifs/ 6392F: fs/smb/client/ 6393F: fs/smb/common/ 6394F: include/uapi/linux/cifs 6395 6396COMPACTPCI HOTPLUG CORE 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpci_hotplug* 6401 6402COMPACTPCI HOTPLUG GENERIC DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_generic.c 6407 6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_zt5550.* 6413 6414COMPAL LAPTOP SUPPORT 6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: drivers/platform/x86/compal-laptop.c 6419 6420COMPILER ATTRIBUTES 6421M: Miguel Ojeda <ojeda@kernel.org> 6422S: Maintained 6423F: include/linux/compiler_attributes.h 6424 6425COMPUTE EXPRESS LINK (CXL) 6426M: Davidlohr Bueso <dave@stgolabs.net> 6427M: Jonathan Cameron <jonathan.cameron@huawei.com> 6428M: Dave Jiang <dave.jiang@intel.com> 6429M: Alison Schofield <alison.schofield@intel.com> 6430M: Vishal Verma <vishal.l.verma@intel.com> 6431M: Ira Weiny <ira.weiny@intel.com> 6432M: Dan Williams <dan.j.williams@intel.com> 6433L: linux-cxl@vger.kernel.org 6434S: Maintained 6435F: Documentation/driver-api/cxl 6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6437F: drivers/cxl/ 6438F: include/cxl/ 6439F: include/uapi/linux/cxl_mem.h 6440F: tools/testing/cxl/ 6441 6442COMPUTE EXPRESS LINK PMU (CPMU) 6443M: Jonathan Cameron <jonathan.cameron@huawei.com> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/admin-guide/perf/cxl.rst 6447F: drivers/perf/cxl_pmu.c 6448 6449CONEXANT ACCESSRUNNER USB DRIVER 6450L: accessrunner-general@lists.sourceforge.net 6451S: Orphan 6452W: http://accessrunner.sourceforge.net/ 6453F: drivers/usb/atm/cxacru.c 6454 6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6456M: Elena Reshetova <elena.reshetova@intel.com> 6457M: Carlos Bilbao <carlos.bilbao@kernel.org> 6458S: Maintained 6459F: Documentation/security/snp-tdx-threat-model.rst 6460 6461CONFIGFS 6462M: Andreas Hindborg <a.hindborg@kernel.org> 6463R: Breno Leitao <leitao@debian.org> 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6466F: fs/configfs/ 6467F: include/linux/configfs.h 6468F: rust/kernel/configfs.rs 6469F: samples/configfs/ 6470F: samples/rust/rust_configfs.rs 6471 6472CONGATEC BOARD CONTROLLER MFD DRIVER 6473M: Thomas Richard <thomas.richard@bootlin.com> 6474S: Maintained 6475F: drivers/gpio/gpio-cgbc.c 6476F: drivers/hwmon/cgbc-hwmon.c 6477F: drivers/i2c/busses/i2c-cgbc.c 6478F: drivers/mfd/cgbc-core.c 6479F: drivers/watchdog/cgbc_wdt.c 6480F: include/linux/mfd/cgbc.h 6481 6482CONSOLE SUBSYSTEM 6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6484S: Supported 6485F: drivers/video/console/ 6486F: include/linux/console* 6487 6488CONTAINER BUILD SCRIPT 6489M: Guillaume Tucker <gtucker@gtucker.io> 6490S: Maintained 6491F: Documentation/dev-tools/container.rst 6492F: scripts/container 6493 6494CONTEXT TRACKING 6495M: Frederic Weisbecker <frederic@kernel.org> 6496M: "Paul E. McKenney" <paulmck@kernel.org> 6497S: Maintained 6498F: include/linux/context_tracking* 6499F: kernel/context_tracking.c 6500 6501CONTROL GROUP (CGROUP) 6502M: Tejun Heo <tj@kernel.org> 6503M: Johannes Weiner <hannes@cmpxchg.org> 6504M: Michal Koutný <mkoutny@suse.com> 6505L: cgroups@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6508F: Documentation/admin-guide/cgroup-v1/ 6509F: Documentation/admin-guide/cgroup-v2.rst 6510F: include/linux/cgroup* 6511F: kernel/cgroup/ 6512F: tools/testing/selftests/cgroup/ 6513 6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6515M: Tejun Heo <tj@kernel.org> 6516M: Josef Bacik <josef@toxicpanda.com> 6517M: Jens Axboe <axboe@kernel.dk> 6518L: cgroups@vger.kernel.org 6519L: linux-block@vger.kernel.org 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6522F: block/bfq-cgroup.c 6523F: block/blk-cgroup.c 6524F: block/blk-iocost.c 6525F: block/blk-iolatency.c 6526F: block/blk-throttle.c 6527F: include/linux/blk-cgroup.h 6528 6529CONTROL GROUP - CPUSET 6530M: Waiman Long <longman@redhat.com> 6531R: Chen Ridong <chenridong@huaweicloud.com> 6532L: cgroups@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6536F: include/linux/cpuset.h 6537F: kernel/cgroup/cpuset-internal.h 6538F: kernel/cgroup/cpuset-v1.c 6539F: kernel/cgroup/cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6543 6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6545M: Maarten Lankhorst <dev@lankhorst.se> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Natalie Vock <natalie.vock@gmx.de> 6548L: cgroups@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6552F: include/linux/cgroup_dmem.h 6553F: kernel/cgroup/dmem.c 6554 6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6556M: Johannes Weiner <hannes@cmpxchg.org> 6557M: Michal Hocko <mhocko@kernel.org> 6558M: Roman Gushchin <roman.gushchin@linux.dev> 6559M: Shakeel Butt <shakeel.butt@linux.dev> 6560R: Muchun Song <muchun.song@linux.dev> 6561L: cgroups@vger.kernel.org 6562L: linux-mm@kvack.org 6563S: Maintained 6564F: include/linux/memcontrol.h 6565F: include/linux/page_counter.h 6566F: mm/memcontrol.c 6567F: mm/memcontrol-v1.c 6568F: mm/memcontrol-v1.h 6569F: mm/page_counter.c 6570F: mm/swap_cgroup.c 6571F: samples/cgroup/* 6572F: tools/testing/selftests/cgroup/memcg_protection.m 6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6574F: tools/testing/selftests/cgroup/test_kmem.c 6575F: tools/testing/selftests/cgroup/test_memcontrol.c 6576 6577CORETEMP HARDWARE MONITORING DRIVER 6578L: linux-hwmon@vger.kernel.org 6579S: Orphan 6580F: Documentation/hwmon/coretemp.rst 6581F: drivers/hwmon/coretemp.c 6582 6583CORSAIR-CPRO HARDWARE MONITOR DRIVER 6584M: Marius Zachmann <mail@mariuszachmann.de> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: drivers/hwmon/corsair-cpro.c 6588 6589CORSAIR-PSU HARDWARE MONITOR DRIVER 6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: Documentation/hwmon/corsair-psu.rst 6594F: drivers/hwmon/corsair-psu.c 6595 6596COUNTER SUBSYSTEM 6597M: William Breathitt Gray <wbg@kernel.org> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6601F: Documentation/ABI/testing/sysfs-bus-counter 6602F: Documentation/driver-api/generic-counter.rst 6603F: drivers/counter/ 6604F: include/linux/counter.h 6605F: include/uapi/linux/counter.h 6606F: tools/counter/ 6607 6608COUNTER WATCH EVENTS TOOL 6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6610L: linux-iio@vger.kernel.org 6611S: Maintained 6612F: tools/counter/counter_watch_events.c 6613 6614CP2615 I2C DRIVER 6615M: Bence Csókás <bence98@sch.bme.hu> 6616S: Maintained 6617F: drivers/i2c/busses/i2c-cp2615.c 6618 6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621M: Sudeep Holla <sudeep.holla@kernel.org> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6625F: drivers/cpufreq/vexpress-spc-cpufreq.c 6626 6627CPU FREQUENCY SCALING FRAMEWORK 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632B: https://bugzilla.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6635F: Documentation/admin-guide/pm/cpufreq.rst 6636F: Documentation/admin-guide/pm/intel_pstate.rst 6637F: Documentation/cpu-freq/ 6638F: Documentation/devicetree/bindings/cpufreq/ 6639F: drivers/cpufreq/ 6640F: include/linux/cpufreq.h 6641F: include/linux/sched/cpufreq.h 6642F: kernel/sched/cpufreq*.c 6643F: rust/kernel/cpufreq.rs 6644F: tools/testing/selftests/cpufreq/ 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU HOTPLUG 6653M: Thomas Gleixner <tglx@kernel.org> 6654M: Peter Zijlstra <peterz@infradead.org> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6658F: include/linux/cpu.h 6659F: include/linux/cpuhotplug.h 6660F: include/linux/smpboot.h 6661F: kernel/cpu.c 6662F: kernel/smpboot.* 6663F: rust/helpers/cpu.c 6664F: rust/kernel/cpu.rs 6665 6666CPU IDLE TIME MANAGEMENT FRAMEWORK 6667M: "Rafael J. Wysocki" <rafael@kernel.org> 6668M: Daniel Lezcano <daniel.lezcano@kernel.org> 6669R: Christian Loehle <christian.loehle@arm.com> 6670L: linux-pm@vger.kernel.org 6671S: Maintained 6672B: https://bugzilla.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6674F: Documentation/admin-guide/pm/cpuidle.rst 6675F: Documentation/driver-api/pm/cpuidle.rst 6676F: drivers/cpuidle/ 6677F: include/linux/cpuidle.h 6678 6679CPU POWER MONITORING SUBSYSTEM 6680M: Thomas Renninger <trenn@suse.com> 6681M: Shuah Khan <shuah@kernel.org> 6682M: Shuah Khan <skhan@linuxfoundation.org> 6683M: John B. Wyatt IV <jwyatt@redhat.com> 6684M: John B. Wyatt IV <sageofredondo@gmail.com> 6685M: John Kacur <jkacur@redhat.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688F: tools/power/cpupower/ 6689 6690CPUID/MSR DRIVER 6691M: "H. Peter Anvin" <hpa@zytor.com> 6692S: Maintained 6693F: arch/x86/kernel/cpuid.c 6694F: arch/x86/kernel/msr.c 6695 6696CPUIDLE DRIVER - ARM BIG LITTLE 6697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6698M: Daniel Lezcano <daniel.lezcano@kernel.org> 6699L: linux-pm@vger.kernel.org 6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: drivers/cpuidle/cpuidle-big_little.c 6704 6705CPUIDLE DRIVER - ARM EXYNOS 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707M: Kukjin Kim <kgene@kernel.org> 6708R: Krzysztof Kozlowski <krzk@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-samsung-soc@vger.kernel.org 6711S: Maintained 6712F: arch/arm/mach-exynos/pm.c 6713F: drivers/cpuidle/cpuidle-exynos.c 6714F: include/linux/platform_data/cpuidle-exynos.h 6715 6716CPUIDLE DRIVER - ARM PSCI 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Sudeep Holla <sudeep.holla@kernel.org> 6719M: Ulf Hansson <ulf.hansson@linaro.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Supported 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6724F: drivers/cpuidle/cpuidle-psci.c 6725 6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6727M: Ulf Hansson <ulf.hansson@linaro.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci-domain.c 6733F: drivers/cpuidle/cpuidle-psci.h 6734 6735CPUIDLE DRIVER - DT IDLE PM DOMAIN 6736M: Ulf Hansson <ulf.hansson@linaro.org> 6737L: linux-pm@vger.kernel.org 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/dt_idle_genpd.c 6741F: drivers/cpuidle/dt_idle_genpd.h 6742 6743CPUIDLE DRIVER - RISC-V SBI 6744M: Anup Patel <anup@brainfault.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-riscv@lists.infradead.org 6747S: Maintained 6748F: drivers/cpuidle/cpuidle-riscv-sbi.c 6749 6750CPUMASK API [RUST] 6751M: Viresh Kumar <viresh.kumar@linaro.org> 6752R: Yury Norov <yury.norov@gmail.com> 6753S: Maintained 6754F: rust/kernel/cpumask.rs 6755 6756CRAMFS FILESYSTEM 6757M: Nicolas Pitre <nico@fluxnic.net> 6758S: Maintained 6759F: Documentation/filesystems/cramfs.rst 6760F: fs/cramfs/ 6761 6762CRC LIBRARY 6763M: Eric Biggers <ebiggers@kernel.org> 6764R: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-crypto@vger.kernel.org 6766S: Maintained 6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6768F: Documentation/staging/crc* 6769F: include/linux/crc* 6770F: lib/crc/ 6771F: scripts/gen-crc-consts.py 6772 6773CREATIVE SB0540 6774M: Bastien Nocera <hadess@hadess.net> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: drivers/hid/hid-creative-sb0540.c 6778 6779CREDENTIALS 6780M: Paul Moore <paul@paul-moore.com> 6781R: Serge Hallyn <sergeh@kernel.org> 6782L: linux-security-module@vger.kernel.org 6783S: Supported 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6785F: include/linux/cred.h 6786F: kernel/cred.c 6787F: rust/kernel/cred.rs 6788F: Documentation/security/credentials.rst 6789 6790INTEL CRPS COMMON REDUNDANT PSU DRIVER 6791M: Ninad Palsule <ninad@linux.ibm.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/crps.rst 6795F: drivers/hwmon/pmbus/crps.c 6796 6797CRYPTO API 6798M: Herbert Xu <herbert@gondor.apana.org.au> 6799M: "David S. Miller" <davem@davemloft.net> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6804F: Documentation/crypto/ 6805F: Documentation/devicetree/bindings/crypto/ 6806F: arch/*/crypto/ 6807F: crypto/ 6808F: drivers/crypto/ 6809F: include/crypto/ 6810F: include/linux/crypto* 6811 6812CRYPTO LIBRARY 6813M: Eric Biggers <ebiggers@kernel.org> 6814M: Jason A. Donenfeld <Jason@zx2c4.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6820F: lib/crypto/ 6821F: scripts/crypto/ 6822 6823CRYPTO SPEED TEST COMPARE 6824M: Wang Jinchao <wangjinchao@xfusion.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6828 6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6830M: Neil Horman <nhorman@tuxdriver.com> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833F: crypto/rng.c 6834 6835CS3308 MEDIA DRIVER 6836M: Hans Verkuil <hverkuil@kernel.org> 6837L: linux-media@vger.kernel.org 6838S: Odd Fixes 6839W: http://linuxtv.org 6840T: git git://linuxtv.org/media.git 6841F: drivers/media/i2c/cs3308.c 6842 6843CS5535 Audio ALSA driver 6844M: Jaya Kumar <jayakumar.alsa@gmail.com> 6845S: Maintained 6846F: sound/pci/cs5535audio/ 6847 6848CTU CAN FD DRIVER 6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6850M: Ondrej Ille <ondrej.ille@gmail.com> 6851L: linux-can@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6854F: drivers/net/can/ctucanfd/ 6855 6856CVE ASSIGNMENT CONTACT 6857M: CVE Assignment Team <cve@kernel.org> 6858S: Maintained 6859F: Documentation/process/cve.rst 6860 6861CW1200 WLAN driver 6862S: Orphan 6863L: linux-wireless@vger.kernel.org 6864F: drivers/net/wireless/st/ 6865F: include/linux/platform_data/net-cw1200.h 6866 6867CX18 VIDEO4LINUX DRIVER 6868M: Andy Walls <awalls@md.metrocast.net> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/pci/cx18/ 6874F: include/uapi/linux/ivtv* 6875 6876CX2341X MPEG ENCODER HELPER MODULE 6877M: Hans Verkuil <hverkuil@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/common/cx2341x* 6883F: include/media/drv-intf/cx2341x.h 6884 6885CX24120 MEDIA DRIVER 6886M: Jemma Denson <jdenson@gmail.com> 6887M: Patrick Boettcher <patrick.boettcher@posteo.de> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/dvb-frontends/cx24120* 6893 6894CX88 VIDEO4LINUX DRIVER 6895M: Mauro Carvalho Chehab <mchehab@kernel.org> 6896L: linux-media@vger.kernel.org 6897S: Odd fixes 6898W: https://linuxtv.org 6899T: git git://linuxtv.org/media.git 6900F: Documentation/driver-api/media/drivers/cx88* 6901F: drivers/media/pci/cx88/ 6902 6903CXD2820R MEDIA DRIVER 6904L: linux-media@vger.kernel.org 6905S: Orphan 6906W: https://linuxtv.org 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908F: drivers/media/dvb-frontends/cxd2820r* 6909 6910CXGB3 ETHERNET DRIVER (CXGB3) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.chelsio.com 6915F: drivers/net/ethernet/chelsio/cxgb3/ 6916 6917CXGB3 ISCSI DRIVER (CXGB3I) 6918M: Varun Prakash <varun@chelsio.com> 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921W: http://www.chelsio.com 6922F: drivers/scsi/cxgbi/cxgb3i 6923 6924CXGB4 CRYPTO DRIVER (chcr) 6925M: Ayush Sawal <ayush.sawal@chelsio.com> 6926L: linux-crypto@vger.kernel.org 6927S: Supported 6928W: http://www.chelsio.com 6929F: drivers/crypto/chelsio 6930 6931CXGB4 ETHERNET DRIVER (CXGB4) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb4/ 6937 6938CXGB4 INLINE CRYPTO DRIVER 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/inline_crypto/ 6944 6945CXGB4 ISCSI DRIVER (CXGB4I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb4i 6951 6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: linux-rdma@vger.kernel.org 6955S: Supported 6956W: http://www.openfabrics.org 6957F: drivers/infiniband/hw/cxgb4/ 6958F: include/uapi/rdma/cxgb4-abi.h 6959 6960CXGB4VF ETHERNET DRIVER (CXGB4VF) 6961M: Potnuri Bharat Teja <bharat@chelsio.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964W: http://www.chelsio.com 6965F: drivers/net/ethernet/chelsio/cxgb4vf/ 6966 6967CYBERPRO FB DRIVER 6968M: Russell King <linux@armlinux.org.uk> 6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6970S: Maintained 6971W: http://www.armlinux.org.uk/ 6972F: drivers/video/fbdev/cyber2000fb.* 6973 6974CYCLADES PC300 DRIVER 6975S: Orphan 6976F: drivers/net/wan/pc300* 6977 6978CYPRESS CY8C95X0 PINCTRL DRIVER 6979M: Patrick Rudolph <patrick.rudolph@9elements.com> 6980L: linux-gpio@vger.kernel.org 6981S: Maintained 6982F: drivers/pinctrl/pinctrl-cy8c95x0.c 6983 6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6985M: Linus Walleij <linusw@kernel.org> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: drivers/input/touchscreen/cy8ctma140.c 6989 6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6991M: Yassine Oudjana <y.oudjana@protonmail.com> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6995F: drivers/input/keyboard/cypress-sf.c 6996 6997CYPRESS_FIRMWARE MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/common/cypress_firmware* 7003 7004CYTTSP TOUCHSCREEN DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: drivers/input/touchscreen/cyttsp* 7009 7010D-LINK DIR-685 TOUCHKEYS DRIVER 7011M: Linus Walleij <linusw@kernel.org> 7012L: linux-input@vger.kernel.org 7013S: Supported 7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7015 7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7017M: Joshua Kinard <linux@kumba.dev> 7018S: Maintained 7019F: drivers/rtc/rtc-ds1685.c 7020F: include/linux/rtc/ds1685.h 7021 7022DAMA SLAVE for AX.25 7023M: Joerg Reuter <jreuter@yaina.de> 7024L: linux-hams@vger.kernel.org 7025S: Maintained 7026W: http://yaina.de/jreuter/ 7027W: http://www.qsl.net/dl1bke/ 7028F: net/ax25/af_ax25.c 7029F: net/ax25/ax25_dev.c 7030F: net/ax25/ax25_ds_* 7031F: net/ax25/ax25_in.c 7032F: net/ax25/ax25_out.c 7033F: net/ax25/ax25_timer.c 7034F: net/ax25/sysctl_net_ax25.c 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <dan.j.williams@intel.com> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/lib/python/* 7679F: tools/docs/ 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/property.h 7809F: include/linux/sysfs.h 7810F: lib/kobj* 7811F: rust/kernel/debugfs.rs 7812F: rust/kernel/debugfs/ 7813F: rust/kernel/device.rs 7814F: rust/kernel/device/ 7815F: rust/kernel/device_id.rs 7816F: rust/kernel/devres.rs 7817F: rust/kernel/driver.rs 7818F: rust/kernel/faux.rs 7819F: rust/kernel/platform.rs 7820F: rust/kernel/soc.rs 7821F: samples/rust/rust_debugfs.rs 7822F: samples/rust/rust_debugfs_scoped.rs 7823F: samples/rust/rust_driver_platform.rs 7824F: samples/rust/rust_driver_faux.rs 7825F: samples/rust/rust_soc.rs 7826 7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7828M: Nishanth Menon <nm@ti.com> 7829L: linux-pm@vger.kernel.org 7830S: Maintained 7831F: drivers/soc/ti/smartreflex.c 7832F: include/linux/power/smartreflex.h 7833 7834DRM ACCEL DRIVERS FOR INTEL VPU 7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7836M: Karol Wachowski <karol.wachowski@linux.intel.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/accel/ivpu/ 7841F: include/uapi/drm/ivpu_accel.h 7842 7843DRM ACCEL DRIVER FOR ROCKCHIP NPU 7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/accel/rocket/ 7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7850F: drivers/accel/rocket/ 7851F: include/uapi/drm/rocket_accel.h 7852 7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7854M: Oded Gabbay <ogabbay@kernel.org> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857C: irc://irc.oftc.net/dri-devel 7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7859F: Documentation/accel/ 7860F: drivers/accel/ 7861F: include/drm/drm_accel.h 7862 7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7864M: Chen-Yu Tsai <wens@kernel.org> 7865R: Jernej Skrabec <jernej.skrabec@gmail.com> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/sun4i/sun8i* 7870 7871DRM DRIVER FOR APPLE TOUCH BARS 7872M: Aun-Ali Zaidi <admin@kodeit.net> 7873M: Aditya Garg <gargaditya08@live.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/tiny/appletbdrm.c 7878 7879DRM DRIVER FOR ARM PL111 CLCD 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/pl111/ 7884 7885DRM DRIVER FOR ARM VERSATILE TFT PANELS 7886M: Linus Walleij <linusw@kernel.org> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7890F: drivers/gpu/drm/panel/panel-arm-versatile.c 7891 7892DRM DRIVER FOR ASPEED BMC GFX 7893M: Joel Stanley <joel@jms.id.au> 7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7898F: drivers/gpu/drm/aspeed/ 7899 7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903R: Jocelyn Falempe <jfalempe@redhat.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/ast/ 7908 7909DRM DRIVER FOR BOCHS VIRTUAL GPU 7910M: Gerd Hoffmann <kraxel@redhat.com> 7911L: virtualization@lists.linux.dev 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/tiny/bochs.c 7915 7916DRM DRIVER FOR BOE HIMAX8279D PANELS 7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7921 7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7923M: Jagan Teki <jagan@amarulasolutions.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7926F: drivers/gpu/drm/bridge/chipone-icn6211.c 7927 7928DRM DRIVER FOR EBBG FT8719 PANEL 7929M: Joel Selvaraj <jo@jsfamily.in> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7934 7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7936M: Linus Walleij <linusw@kernel.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/tve200/ 7940 7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7942M: Icenowy Zheng <icenowy@aosc.io> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7946 7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7952 7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7954M: Thomas Zimmermann <tzimmermann@suse.de> 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/firmware/sysfb*.c 7960F: drivers/gpu/drm/sysfb/ 7961F: drivers/video/aperture.c 7962F: drivers/video/nomodeset.c 7963F: include/linux/aperture.h 7964F: include/linux/sysfb.h 7965F: include/video/nomodeset.h 7966 7967DRM DRIVER FOR GENERIC EDP PANELS 7968R: Douglas Anderson <dianders@chromium.org> 7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7970F: drivers/gpu/drm/panel/panel-edp.c 7971 7972DRM DRIVER FOR GENERIC USB DISPLAY 7973M: Ruben Wauters <rubenru09@aol.com> 7974S: Maintained 7975W: https://github.com/notro/gud/wiki 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/gud/ 7978F: include/drm/gud.h 7979 7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7981M: Hans de Goede <hansg@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/gm12u320.c 7985 7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7987M: Ondrej Jirman <megi@xff.cz> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7993 7994DRM DRIVER FOR HX8357D PANELS 7995S: Orphan 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7998F: drivers/gpu/drm/tiny/hx8357d.c 7999 8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8001M: Dexuan Cui <decui@microsoft.com> 8002M: Long Li <longli@microsoft.com> 8003M: Saurabh Sengar <ssengar@linux.microsoft.com> 8004L: linux-hyperv@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/hyperv 8009 8010DRM DRIVER FOR ILITEK ILI9225 PANELS 8011M: David Lechner <david@lechnology.com> 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8015F: drivers/gpu/drm/tiny/ili9225.c 8016 8017DRM DRIVER FOR ILITEK ILI9486 PANELS 8018M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8022F: drivers/gpu/drm/tiny/ili9486.c 8023 8024DRM DRIVER FOR ILITEK ILI9805 PANELS 8025M: Michael Trimarchi <michael@amarulasolutions.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8029 8030DRM DRIVER FOR ILITEK ILI9806E PANELS 8031M: Michael Walle <mwalle@kernel.org> 8032S: Maintained 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8034 8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8036M: Jagan Teki <jagan@edgeble.ai> 8037S: Maintained 8038F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8039F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8040 8041DRM DRIVER FOR LG SW43408 PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043M: Casey Connolly <casey.connolly@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8047F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8048 8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8050M: Paul Kocialkowski <paulk@sys-base.io> 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/logicvc/ 8054 8055DRM DRIVER FOR LVDS PANELS 8056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/lvds.yaml 8061F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8062F: drivers/gpu/drm/panel/panel-lvds.c 8063 8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8065M: Guido Günther <agx@sigxcpu.org> 8066R: Purism Kernel Team <kernel@puri.sm> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8069F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8070 8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8072M: Dave Airlie <airlied@redhat.com> 8073R: Thomas Zimmermann <tzimmermann@suse.de> 8074R: Jocelyn Falempe <jfalempe@redhat.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Supported 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: drivers/gpu/drm/mgag200/ 8079 8080DRM DRIVER FOR MI0283QT 8081M: Alex Lanzano <lanzano.alex@gmail.com> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8085F: drivers/gpu/drm/tiny/mi0283qt.c 8086 8087DRM DRIVER FOR MIPI DBI compatible panels 8088S: Orphan 8089W: https://github.com/notro/panel-mipi-dbi/wiki 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8092F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8093 8094DRM DRIVER for Qualcomm Adreno GPUs 8095M: Rob Clark <robin.clark@oss.qualcomm.com> 8096R: Sean Paul <sean@poorly.run> 8097R: Konrad Dybcio <konradybcio@kernel.org> 8098R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8099L: linux-arm-msm@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101L: freedreno@lists.freedesktop.org 8102S: Maintained 8103B: https://gitlab.freedesktop.org/drm/msm/-/issues 8104T: git https://gitlab.freedesktop.org/drm/msm.git 8105F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8106F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8107F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8108F: drivers/gpu/drm/msm/adreno/ 8109F: drivers/gpu/drm/msm/msm_gpu.* 8110F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8111F: drivers/gpu/drm/msm/msm_ringbuffer.* 8112F: drivers/gpu/drm/msm/registers/adreno/ 8113F: include/uapi/drm/msm_drm.h 8114 8115DRM DRIVER for Qualcomm display hardware 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117M: Dmitry Baryshkov <lumag@kernel.org> 8118R: Abhinav Kumar <abhinav.kumar@linux.dev> 8119R: Jessica Zhang <jesszhan0024@gmail.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Marijn Suijten <marijn.suijten@somainline.org> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/ 8129F: drivers/gpu/drm/ci/xfails/msm* 8130F: drivers/gpu/drm/msm/ 8131F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8132F: include/uapi/drm/msm_drm.h 8133 8134DRM DRIVER FOR NOVATEK NT35510 PANELS 8135M: Linus Walleij <linusw@kernel.org> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8139F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8140 8141DRM DRIVER FOR NOVATEK NT35560 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8146F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8147 8148DRM DRIVER FOR NOVATEK NT36523 PANELS 8149M: Jianhua Lu <lujianhua000@gmail.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8153F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8154 8155DRM DRIVER FOR NOVATEK NT36672A PANELS 8156M: Sumit Semwal <sumit.semwal@linaro.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8161 8162DRM DRIVER FOR NOVATEK NT37801 PANELS 8163M: Krzysztof Kozlowski <krzk@kernel.org> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8167 8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8169M: Lyude Paul <lyude@redhat.com> 8170M: Danilo Krummrich <dakr@kernel.org> 8171L: dri-devel@lists.freedesktop.org 8172L: nouveau@lists.freedesktop.org 8173S: Supported 8174W: https://nouveau.freedesktop.org/ 8175Q: https://patchwork.freedesktop.org/project/nouveau/ 8176Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8177B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8178C: irc://irc.oftc.net/nouveau 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/nouveau/ 8181F: include/uapi/drm/nouveau_drm.h 8182 8183CORE DRIVER FOR NVIDIA GPUS [RUST] 8184M: Danilo Krummrich <dakr@kernel.org> 8185M: Alexandre Courbot <acourbot@nvidia.com> 8186L: nouveau@lists.freedesktop.org 8187S: Supported 8188W: https://rust-for-linux.com/nova-gpu-driver 8189Q: https://patchwork.freedesktop.org/project/nouveau/ 8190B: https://gitlab.freedesktop.org/drm/nova/-/issues 8191C: irc://irc.oftc.net/nouveau 8192T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8193F: Documentation/gpu/nova/ 8194F: drivers/gpu/nova-core/ 8195 8196DRM DRIVER FOR NVIDIA GPUS [RUST] 8197M: Danilo Krummrich <dakr@kernel.org> 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://rust-for-linux.com/nova-gpu-driver 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202B: https://gitlab.freedesktop.org/drm/nova/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8205F: Documentation/gpu/nova/ 8206F: drivers/gpu/drm/nova/ 8207F: include/uapi/drm/nova_drm.h 8208 8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8210M: Stefan Mavrodiev <stefan@olimex.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8214 8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8216R: Douglas Anderson <dianders@chromium.org> 8217F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8218F: drivers/gpu/drm/bridge/parade-ps8640.c 8219 8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8221M: Alex Lanzano <lanzano.alex@gmail.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/repaper.txt 8225F: drivers/gpu/drm/tiny/repaper.c 8226 8227DRM DRIVER FOR PIXPAPER E-INK PANEL 8228M: LiangCheng Wang <zaq14760@gmail.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8232F: drivers/gpu/drm/tiny/pixpaper.c 8233 8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8235M: Dave Airlie <airlied@redhat.com> 8236M: Gerd Hoffmann <kraxel@redhat.com> 8237L: virtualization@lists.linux.dev 8238S: Obsolete 8239W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: drivers/gpu/drm/tiny/cirrus-qemu.c 8242 8243DRM DRIVER FOR QXL VIRTUAL GPU 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247L: spice-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/qxl/ 8251F: include/uapi/drm/qxl_drm.h 8252 8253DRM DRIVER FOR RAYDIUM RM67191 PANELS 8254M: Robert Chiras <robert.chiras@nxp.com> 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8257F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8258 8259DRM DRIVER FOR SAMSUNG DB7430 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8264F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8265 8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8267M: Inki Dae <inki.dae@samsung.com> 8268M: Jagan Teki <jagan@amarulasolutions.com> 8269M: Marek Szyprowski <m.szyprowski@samsung.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8273F: drivers/gpu/drm/bridge/samsung-dsim.c 8274F: include/drm/bridge/samsung-dsim.h 8275 8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8277M: Markuss Broks <markuss.broks@gmail.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8281 8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8283M: Artur Weber <aweber.kernel@gmail.com> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8287 8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8289M: David Heidelberg <david@ixit.cz> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8293 8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8295M: Dzmitry Sankouski <dsankouski@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8299 8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302M: Casey Connolly <casey.connolly@linaro.org> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8306 8307DRM DRIVER FOR SHARP MEMORY LCD 8308M: Alex Lanzano <lanzano.alex@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8311F: drivers/gpu/drm/tiny/sharp-memory.c 8312 8313DRM DRIVER FOR SITRONIX ST7586 PANELS 8314M: David Lechner <david@lechnology.com> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8318F: drivers/gpu/drm/sitronix/st7586.c 8319 8320DRM DRIVER FOR SITRONIX ST7571 PANELS 8321M: Marcus Folkesson <marcus.folkesson@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8324F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8325F: drivers/gpu/drm/sitronix/st7571-i2c.c 8326F: drivers/gpu/drm/sitronix/st7571-spi.c 8327F: drivers/gpu/drm/sitronix/st7571.c 8328F: drivers/gpu/drm/sitronix/st7571.h 8329 8330DRM DRIVER FOR SITRONIX ST7701 PANELS 8331M: Jagan Teki <jagan@amarulasolutions.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8334F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8335 8336DRM DRIVER FOR SITRONIX ST7703 PANELS 8337M: Guido Günther <agx@sigxcpu.org> 8338R: Purism Kernel Team <kernel@puri.sm> 8339R: Ondrej Jirman <megi@xff.cz> 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8342F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8343 8344DRM DRIVER FOR SITRONIX ST7735R PANELS 8345M: David Lechner <david@lechnology.com> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8349F: drivers/gpu/drm/sitronix/st7735r.c 8350 8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8352M: Iker Pedrosa <ikerpedrosam@gmail.com> 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8356F: drivers/gpu/drm/sitronix/st7920.c 8357 8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8359M: Javier Martinez Canillas <javierm@redhat.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8363F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8364F: drivers/gpu/drm/solomon/ssd130x* 8365 8366DRM DRIVER FOR ST-ERICSSON MCDE 8367M: Linus Walleij <linusw@kernel.org> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8371F: drivers/gpu/drm/mcde/ 8372 8373DRM DRIVER FOR SYNAPTICS R63353 PANELS 8374M: Michael Trimarchi <michael@amarulasolutions.com> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8377F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8378 8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8380M: Andy Yan <andy.yan@rock-chips.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8384F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8385F: include/drm/bridge/dw_dp.h 8386 8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8388M: Jagan Teki <jagan@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8391F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8392 8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8394R: Douglas Anderson <dianders@chromium.org> 8395F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8396F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8397 8398DRM DRIVER FOR TPO TPG110 PANELS 8399M: Linus Walleij <linusw@kernel.org> 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8403F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8404 8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8406M: Dave Airlie <airlied@redhat.com> 8407R: Sean Paul <sean@poorly.run> 8408R: Thomas Zimmermann <tzimmermann@suse.de> 8409L: dri-devel@lists.freedesktop.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: drivers/gpu/drm/udl/ 8413 8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8415M: Louis Chauvet <louis.chauvet@bootlin.com> 8416R: Haneen Mohammed <hamohammed.sa@gmail.com> 8417R: Simona Vetter <simona@ffwll.ch> 8418R: Melissa Wen <melissa.srw@gmail.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/gpu/vkms.rst 8423F: drivers/gpu/drm/ci/xfails/vkms* 8424F: drivers/gpu/drm/vkms/ 8425 8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8427M: Hans de Goede <hansg@kernel.org> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: drivers/gpu/drm/vboxvideo/ 8432 8433DRM DRIVER FOR VMWARE VIRTUAL GPU 8434M: Zack Rusin <zack.rusin@broadcom.com> 8435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/vmwgfx/ 8440F: include/uapi/drm/vmwgfx_drm.h 8441 8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8443M: Linus Walleij <linusw@kernel.org> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8447F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8448 8449DRM DRIVERS 8450M: David Airlie <airlied@gmail.com> 8451M: Simona Vetter <simona@ffwll.ch> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454B: https://gitlab.freedesktop.org/drm 8455C: irc://irc.oftc.net/dri-devel 8456T: git https://gitlab.freedesktop.org/drm/kernel.git 8457F: Documentation/devicetree/bindings/display/ 8458F: Documentation/devicetree/bindings/gpu/ 8459F: Documentation/gpu/ 8460F: drivers/gpu/ 8461F: rust/kernel/drm/ 8462F: include/drm/ 8463F: include/linux/vga* 8464F: include/uapi/drm/ 8465 8466DRM DRIVERS AND MISC GPU PATCHES 8467M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8468M: Maxime Ripard <mripard@kernel.org> 8469M: Thomas Zimmermann <tzimmermann@suse.de> 8470S: Maintained 8471W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/ 8474F: Documentation/devicetree/bindings/gpu/ 8475F: Documentation/gpu/ 8476F: drivers/gpu/drm/ 8477F: drivers/gpu/vga/ 8478F: include/drm/drm 8479F: include/linux/vga* 8480F: include/uapi/drm/ 8481X: drivers/gpu/drm/amd/ 8482X: drivers/gpu/drm/armada/ 8483X: drivers/gpu/drm/etnaviv/ 8484X: drivers/gpu/drm/exynos/ 8485X: drivers/gpu/drm/i915/ 8486X: drivers/gpu/drm/kmb/ 8487X: drivers/gpu/drm/mediatek/ 8488X: drivers/gpu/drm/msm/ 8489X: drivers/gpu/drm/nova/ 8490X: drivers/gpu/drm/radeon/ 8491X: drivers/gpu/drm/tegra/ 8492X: drivers/gpu/drm/tyr/ 8493X: drivers/gpu/drm/xe/ 8494 8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8496M: Danilo Krummrich <dakr@kernel.org> 8497M: Alice Ryhl <aliceryhl@google.com> 8498S: Supported 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8500T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8501F: drivers/gpu/drm/nova/ 8502F: drivers/gpu/drm/tyr/ 8503F: drivers/gpu/nova-core/ 8504F: rust/kernel/drm/ 8505 8506DRM DRIVERS FOR ALLWINNER A10 8507M: Chen-Yu Tsai <wens@kernel.org> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/allwinner* 8512F: drivers/gpu/drm/sun4i/ 8513 8514DRM DRIVERS FOR AMLOGIC SOCS 8515M: Neil Armstrong <neil.armstrong@linaro.org> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-amlogic@lists.infradead.org 8518S: Supported 8519W: http://linux-meson.com/ 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8523F: Documentation/gpu/meson.rst 8524F: drivers/gpu/drm/ci/xfails/meson* 8525F: drivers/gpu/drm/meson/ 8526 8527DRM DRIVERS FOR ATMEL HLCDC 8528M: Manikandan Muralidharan <manikandan.m@microchip.com> 8529M: Dharma Balasubiramani <dharma.b@microchip.com> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/display/atmel/ 8534F: drivers/gpu/drm/atmel-hlcdc/ 8535 8536DRM DRIVERS FOR BRIDGE CHIPS 8537M: Andrzej Hajda <andrzej.hajda@intel.com> 8538M: Neil Armstrong <neil.armstrong@linaro.org> 8539M: Robert Foss <rfoss@kernel.org> 8540R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8541R: Jonas Karlman <jonas@kwiboo.se> 8542R: Jernej Skrabec <jernej.skrabec@gmail.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/bridge/ 8546F: drivers/gpu/drm/bridge/ 8547F: drivers/gpu/drm/display/drm_bridge_connector.c 8548F: drivers/gpu/drm/drm_bridge.c 8549F: include/drm/drm_bridge.h 8550F: include/drm/drm_bridge_connector.h 8551 8552DRM DRIVERS FOR EXYNOS 8553M: Inki Dae <inki.dae@samsung.com> 8554M: Seung-Woo Kim <sw0312.kim@samsung.com> 8555M: Kyungmin Park <kyungmin.park@samsung.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8559F: Documentation/devicetree/bindings/display/samsung/ 8560F: drivers/gpu/drm/exynos/ 8561F: include/uapi/drm/exynos_drm.h 8562 8563DRM DRIVERS FOR FREESCALE DCU 8564M: Stefan Agner <stefan@agner.ch> 8565M: Alison Wang <alison.wang@nxp.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8570F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8571F: drivers/gpu/drm/fsl-dcu/ 8572 8573DRM DRIVERS FOR FREESCALE IMX 5/6 8574M: Philipp Zabel <p.zabel@pengutronix.de> 8575L: dri-devel@lists.freedesktop.org 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578T: git git://git.pengutronix.de/git/pza/linux 8579F: Documentation/devicetree/bindings/display/imx/ 8580F: drivers/gpu/drm/imx/ipuv3/ 8581F: drivers/gpu/ipu-v3/ 8582 8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8584M: Liu Ying <victor.liu@nxp.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8589F: drivers/gpu/drm/imx/dc/ 8590 8591DRM DRIVERS FOR FREESCALE IMX BRIDGE 8592M: Liu Ying <victor.liu@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8599F: drivers/gpu/drm/bridge/imx/ 8600 8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8602M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/gma500/ 8607 8608DRM DRIVERS FOR HISILICON 8609M: Xinliang Liu <xinliang.liu@linaro.org> 8610M: Tian Tao <tiantao6@hisilicon.com> 8611R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8612R: Sumit Semwal <sumit.semwal@linaro.org> 8613R: Yongqin Liu <yongqin.liu@linaro.org> 8614R: John Stultz <jstultz@google.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/hisilicon/ 8619F: drivers/gpu/drm/hisilicon/ 8620 8621DRM DRIVERS FOR LIMA 8622M: Qiang Yu <yuq825@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624L: lima@lists.freedesktop.org (moderated for non-subscribers) 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/lima/ 8628F: include/uapi/drm/lima_drm.h 8629 8630DRM DRIVERS FOR LOONGSON 8631L: dri-devel@lists.freedesktop.org 8632S: Orphan 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/loongson/ 8635 8636DRM DRIVERS FOR MEDIATEK 8637M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8638M: Philipp Zabel <p.zabel@pengutronix.de> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8641S: Supported 8642F: Documentation/devicetree/bindings/display/mediatek/ 8643F: drivers/gpu/drm/ci/xfails/mediatek* 8644F: drivers/gpu/drm/mediatek/ 8645F: drivers/phy/mediatek/phy-mtk-dp.c 8646F: drivers/phy/mediatek/phy-mtk-hdmi* 8647F: drivers/phy/mediatek/phy-mtk-mipi* 8648 8649DRM DRIVERS FOR NVIDIA TEGRA 8650M: Thierry Reding <thierry.reding@gmail.com> 8651M: Mikko Perttunen <mperttunen@nvidia.com> 8652L: dri-devel@lists.freedesktop.org 8653L: linux-tegra@vger.kernel.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/tegra.git 8656F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8657F: Documentation/devicetree/bindings/gpu/host1x/ 8658F: drivers/gpu/drm/tegra/ 8659F: drivers/gpu/host1x/ 8660F: include/linux/host1x.h 8661F: include/uapi/drm/tegra_drm.h 8662 8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8664M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8665R: Janne Grunau <j@jannau.net> 8666L: dri-devel@lists.freedesktop.org 8667L: asahi@lists.linux.dev 8668S: Maintained 8669W: https://asahilinux.org 8670B: https://github.com/AsahiLinux/linux/issues 8671C: irc://irc.oftc.net/asahi-dev 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8675F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8676F: drivers/gpu/drm/adp/ 8677F: drivers/gpu/drm/panel/panel-summit.c 8678 8679DRM DRIVERS FOR RENESAS R-CAR 8680M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8681M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8682R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-renesas-soc@vger.kernel.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8690F: Documentation/devicetree/bindings/display/renesas,du.yaml 8691F: drivers/gpu/drm/renesas/rcar-du/ 8692 8693DRM DRIVERS FOR RENESAS RZ 8694M: Biju Das <biju.das.jz@bp.renesas.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-renesas-soc@vger.kernel.org 8697S: Maintained 8698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8699F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8700F: drivers/gpu/drm/renesas/rz-du/ 8701 8702DRM DRIVERS FOR RENESAS SHMOBILE 8703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8704M: Geert Uytterhoeven <geert+renesas@glider.be> 8705L: dri-devel@lists.freedesktop.org 8706L: linux-renesas-soc@vger.kernel.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8710F: drivers/gpu/drm/renesas/shmobile/ 8711F: include/linux/platform_data/shmob_drm.h 8712 8713DRM DRIVERS FOR ROCKCHIP 8714M: Sandy Huang <hjc@rock-chips.com> 8715M: Heiko Stübner <heiko@sntech.de> 8716M: Andy Yan <andy.yan@rock-chips.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/rockchip/ 8721F: drivers/gpu/drm/ci/xfails/rockchip* 8722F: drivers/gpu/drm/rockchip/ 8723 8724DRM DRIVERS FOR STI 8725M: Alain Volmat <alain.volmat@foss.st.com> 8726M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8731F: drivers/gpu/drm/sti 8732 8733DRM DRIVERS FOR STM 8734M: Yannick Fertre <yannick.fertre@foss.st.com> 8735M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8736M: Philippe Cornu <philippe.cornu@foss.st.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8741F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8742F: drivers/gpu/drm/stm 8743 8744DRM DRIVERS FOR TI KEYSTONE 8745M: Jyri Sarha <jyri.sarha@iki.fi> 8746M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8754F: drivers/gpu/drm/tidss/ 8755 8756DRM DRIVERS FOR TI LCDC 8757M: Jyri Sarha <jyri.sarha@iki.fi> 8758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/tilcdc/ 8763F: drivers/gpu/drm/tilcdc/ 8764 8765DRM DRIVERS FOR TI OMAP 8766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/ti/ 8771F: drivers/gpu/drm/omapdrm/ 8772 8773DRM DRIVERS FOR V3D 8774M: Melissa Wen <mwen@igalia.com> 8775M: Maíra Canal <mcanal@igalia.com> 8776S: Supported 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8779F: drivers/gpu/drm/v3d/ 8780F: include/uapi/drm/v3d_drm.h 8781 8782DRM DRIVERS FOR VC4 8783M: Maxime Ripard <mripard@kernel.org> 8784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8785R: Maíra Canal <mcanal@igalia.com> 8786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8787S: Supported 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8790F: drivers/gpu/drm/vc4/ 8791F: include/uapi/drm/vc4_drm.h 8792 8793DRM DRIVERS FOR VIVANTE GPU IP 8794M: Lucas Stach <l.stach@pengutronix.de> 8795R: Russell King <linux+etnaviv@armlinux.org.uk> 8796R: Christian Gmeiner <christian.gmeiner@gmail.com> 8797L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8801F: drivers/gpu/drm/etnaviv/ 8802F: include/uapi/drm/etnaviv_drm.h 8803 8804DRM DRIVERS FOR XEN 8805M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8806L: dri-devel@lists.freedesktop.org 8807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8808S: Supported 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/gpu/xen-front.rst 8811F: drivers/gpu/drm/xen/ 8812 8813DRM DRIVERS FOR XILINX 8814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8816L: dri-devel@lists.freedesktop.org 8817S: Maintained 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/xlnx/ 8820F: Documentation/gpu/zynqmp.rst 8821F: drivers/gpu/drm/xlnx/ 8822 8823DRM GPU SCHEDULER 8824M: Matthew Brost <matthew.brost@intel.com> 8825M: Danilo Krummrich <dakr@kernel.org> 8826M: Philipp Stanner <phasta@kernel.org> 8827R: Christian König <ckoenig.leichtzumerken@gmail.com> 8828L: dri-devel@lists.freedesktop.org 8829S: Supported 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/gpu/drm/scheduler/ 8832F: include/drm/gpu_scheduler.h 8833F: include/drm/spsc_queue.h 8834 8835DRM GPUVM 8836M: Danilo Krummrich <dakr@kernel.org> 8837R: Matthew Brost <matthew.brost@intel.com> 8838R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8839R: Alice Ryhl <aliceryhl@google.com> 8840L: dri-devel@lists.freedesktop.org 8841S: Supported 8842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8843F: drivers/gpu/drm/drm_gpuvm.c 8844F: include/drm/drm_gpuvm.h 8845 8846DRM LOG 8847M: Jocelyn Falempe <jfalempe@redhat.com> 8848M: Javier Martinez Canillas <javierm@redhat.com> 8849L: dri-devel@lists.freedesktop.org 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: drivers/gpu/drm/clients/drm_log.c 8853 8854DRM PANEL DRIVERS 8855M: Neil Armstrong <neil.armstrong@linaro.org> 8856R: Jessica Zhang <jesszhan0024@gmail.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Maintained 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/devicetree/bindings/display/panel/ 8861F: drivers/gpu/drm/drm_panel.c 8862F: drivers/gpu/drm/panel/ 8863F: include/drm/drm_panel.h 8864 8865DRM PANIC 8866M: Jocelyn Falempe <jfalempe@redhat.com> 8867M: Javier Martinez Canillas <javierm@redhat.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Supported 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: drivers/gpu/drm/drm_draw.c 8872F: drivers/gpu/drm/drm_draw_internal.h 8873F: drivers/gpu/drm/drm_panic*.c 8874F: drivers/gpu/drm/tests/drm_panic_test.c 8875F: include/drm/drm_panic* 8876 8877DRM PANIC QR CODE 8878M: Jocelyn Falempe <jfalempe@redhat.com> 8879M: Javier Martinez Canillas <javierm@redhat.com> 8880L: dri-devel@lists.freedesktop.org 8881L: rust-for-linux@vger.kernel.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/drm_panic_qr.rs 8885 8886DRM PRIVACY-SCREEN CLASS 8887M: Hans de Goede <hansg@kernel.org> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_privacy_screen* 8892F: include/drm/drm_privacy_screen* 8893 8894DRM TTM SUBSYSTEM 8895M: Christian Koenig <christian.koenig@amd.com> 8896M: Huang Rui <ray.huang@amd.com> 8897R: Matthew Auld <matthew.auld@intel.com> 8898R: Matthew Brost <matthew.brost@intel.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Maintained 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/ttm/ 8903F: include/drm/ttm/ 8904 8905DRM BUDDY ALLOCATOR 8906M: Matthew Auld <matthew.auld@intel.com> 8907M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8908R: Christian Koenig <christian.koenig@amd.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_buddy.c 8913F: drivers/gpu/drm/tests/drm_buddy_test.c 8914F: include/drm/drm_buddy.h 8915 8916DRM AUTOMATED TESTING 8917M: Helen Koike <helen.fornazier@gmail.com> 8918M: Vignesh Raman <vignesh.raman@collabora.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Maintained 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/gpu/automated_testing.rst 8923F: drivers/gpu/drm/ci/ 8924 8925DSBR100 USB FM RADIO DRIVER 8926M: Alexey Klimov <alexey.klimov@linaro.org> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media.git 8930F: drivers/media/radio/dsbr100.c 8931 8932DT3155 MEDIA DRIVER 8933M: Hans Verkuil <hverkuil@kernel.org> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936W: https://linuxtv.org 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/pci/dt3155/ 8939 8940DVB_USB_AF9015 MEDIA DRIVER 8941L: linux-media@vger.kernel.org 8942S: Orphan 8943W: https://linuxtv.org 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945F: drivers/media/usb/dvb-usb-v2/af9015* 8946 8947DVB_USB_AF9035 MEDIA DRIVER 8948L: linux-media@vger.kernel.org 8949S: Orphan 8950W: https://linuxtv.org 8951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8952F: drivers/media/usb/dvb-usb-v2/af9035* 8953 8954DVB_USB_ANYSEE MEDIA DRIVER 8955L: linux-media@vger.kernel.org 8956S: Orphan 8957W: https://linuxtv.org 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959F: drivers/media/usb/dvb-usb-v2/anysee* 8960 8961DVB_USB_AU6610 MEDIA DRIVER 8962L: linux-media@vger.kernel.org 8963S: Orphan 8964W: https://linuxtv.org 8965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8966F: drivers/media/usb/dvb-usb-v2/au6610* 8967 8968DVB_USB_CE6230 MEDIA DRIVER 8969L: linux-media@vger.kernel.org 8970S: Orphan 8971W: https://linuxtv.org 8972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8973F: drivers/media/usb/dvb-usb-v2/ce6230* 8974 8975DVB_USB_CXUSB MEDIA DRIVER 8976M: Michael Krufky <mkrufky@linuxtv.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979W: https://linuxtv.org 8980W: http://github.com/mkrufky 8981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/usb/dvb-usb/cxusb* 8984 8985DVB_USB_EC168 MEDIA DRIVER 8986L: linux-media@vger.kernel.org 8987S: Orphan 8988W: https://linuxtv.org 8989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8990F: drivers/media/usb/dvb-usb-v2/ec168* 8991 8992DVB_USB_GL861 MEDIA DRIVER 8993L: linux-media@vger.kernel.org 8994S: Orphan 8995W: https://linuxtv.org 8996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8997F: drivers/media/usb/dvb-usb-v2/gl861* 8998 8999DVB_USB_MXL111SF MEDIA DRIVER 9000M: Michael Krufky <mkrufky@linuxtv.org> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003W: https://linuxtv.org 9004W: http://github.com/mkrufky 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006T: git git://linuxtv.org/mkrufky/mxl111sf.git 9007F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9008 9009DVB_USB_RTL28XXU MEDIA DRIVER 9010L: linux-media@vger.kernel.org 9011S: Orphan 9012W: https://linuxtv.org 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9015 9016DVB_USB_V2 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020W: http://palosaari.fi/linux/ 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9023F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9024 9025DYNAMIC DEBUG 9026M: Jason Baron <jbaron@akamai.com> 9027M: Jim Cromie <jim.cromie@gmail.com> 9028S: Maintained 9029F: include/linux/dynamic_debug.h 9030F: lib/dynamic_debug.c 9031F: lib/test_dynamic_debug.c 9032 9033DYNAMIC INTERRUPT MODERATION 9034M: Tal Gilboa <talgi@nvidia.com> 9035S: Maintained 9036F: Documentation/networking/net_dim.rst 9037F: include/linux/dim.h 9038F: lib/dim/ 9039 9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9041M: Daniel Lezcano <daniel.lezcano@kernel.org> 9042L: linux-pm@vger.kernel.org 9043S: Supported 9044B: https://bugzilla.kernel.org 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9046F: drivers/powercap/dtpm* 9047F: include/linux/dtpm.h 9048 9049DZ DECSTATION DZ11 SERIAL DRIVER 9050M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9051S: Maintained 9052F: drivers/tty/serial/dz.* 9053 9054E3X0 POWER BUTTON DRIVER 9055M: Moritz Fischer <moritz.fischer@ettus.com> 9056L: usrp-users@lists.ettus.com 9057S: Supported 9058W: http://www.ettus.com 9059F: Documentation/devicetree/bindings/input/e3x0-button.txt 9060F: drivers/input/misc/e3x0-button.c 9061 9062E4000 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/tuners/e4000* 9068 9069EARTH_PT1 MEDIA DRIVER 9070M: Akihiro Tsukada <tskd08@gmail.com> 9071L: linux-media@vger.kernel.org 9072S: Odd Fixes 9073F: drivers/media/pci/pt1/ 9074 9075EARTH_PT3 MEDIA DRIVER 9076M: Akihiro Tsukada <tskd08@gmail.com> 9077L: linux-media@vger.kernel.org 9078S: Odd Fixes 9079F: drivers/media/pci/pt3/ 9080 9081EC100 MEDIA DRIVER 9082L: linux-media@vger.kernel.org 9083S: Orphan 9084W: https://linuxtv.org 9085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9086F: drivers/media/dvb-frontends/ec100* 9087 9088ECONET MIPS PLATFORM 9089M: Caleb James DeLisle <cjd@cjdns.fr> 9090L: linux-mips@vger.kernel.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9093F: Documentation/devicetree/bindings/mips/econet.yaml 9094F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9095F: arch/mips/boot/dts/econet/ 9096F: arch/mips/econet/ 9097F: drivers/clocksource/timer-econet-en751221.c 9098F: drivers/irqchip/irq-econet-en751221.c 9099 9100ECRYPT FILE SYSTEM 9101M: Tyler Hicks <code@tyhicks.com> 9102L: ecryptfs@vger.kernel.org 9103S: Odd Fixes 9104W: http://ecryptfs.org 9105W: https://launchpad.net/ecryptfs 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9107F: Documentation/filesystems/ecryptfs.rst 9108F: fs/ecryptfs/ 9109 9110EDAC-AMD64 9111M: Yazen Ghannam <yazen.ghannam@amd.com> 9112L: linux-edac@vger.kernel.org 9113S: Supported 9114F: drivers/edac/amd64_edac* 9115F: drivers/edac/mce_amd* 9116 9117EDAC-ARMADA 9118M: Jan Luebbe <jlu@pengutronix.de> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9122F: drivers/edac/armada_xp_* 9123 9124EDAC-AST2500 9125M: Stefan Schaeckeler <sschaeck@cisco.com> 9126S: Supported 9127F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9128F: drivers/edac/aspeed_edac.c 9129 9130EDAC-BLUEFIELD 9131M: Shravan Kumar Ramani <shravankr@nvidia.com> 9132M: David Thompson <davthompson@nvidia.com> 9133S: Supported 9134F: drivers/edac/bluefield_edac.c 9135 9136EDAC-CALXEDA 9137M: Andre Przywara <andre.przywara@arm.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/highbank* 9141 9142EDAC-CAVIUM OCTEON 9143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9144L: linux-edac@vger.kernel.org 9145L: linux-mips@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/octeon_edac* 9148 9149EDAC-CAVIUM THUNDERX 9150M: Robert Richter <rric@kernel.org> 9151L: linux-edac@vger.kernel.org 9152S: Odd Fixes 9153F: drivers/edac/thunderx_edac* 9154 9155EDAC-CORE 9156M: Borislav Petkov <bp@alien8.de> 9157M: Tony Luck <tony.luck@intel.com> 9158L: linux-edac@vger.kernel.org 9159S: Supported 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9161F: Documentation/driver-api/edac.rst 9162F: drivers/edac/ 9163F: include/linux/edac.h 9164 9165EDAC-A72 9166M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9167M: Tyler Hicks <code@tyhicks.com> 9168L: linux-edac@vger.kernel.org 9169S: Supported 9170F: drivers/edac/a72_edac.c 9171 9172EDAC-DMC520 9173M: Lei Wang <lewan@microsoft.com> 9174L: linux-edac@vger.kernel.org 9175S: Supported 9176F: drivers/edac/dmc520_edac.c 9177 9178EDAC-E752X 9179M: Mark Gross <markgross@kernel.org> 9180L: linux-edac@vger.kernel.org 9181S: Maintained 9182F: drivers/edac/e752x_edac.c 9183 9184EDAC-E7XXX 9185L: linux-edac@vger.kernel.org 9186S: Maintained 9187F: drivers/edac/e7xxx_edac.c 9188 9189EDAC-FSL_DDR 9190R: Frank Li <Frank.Li@nxp.com> 9191L: imx@lists.linux.dev 9192L: linux-edac@vger.kernel.org 9193S: Maintained 9194F: drivers/edac/fsl_ddr_edac.* 9195 9196EDAC-GHES 9197M: Mauro Carvalho Chehab <mchehab@kernel.org> 9198L: linux-edac@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/ghes_edac.c 9201 9202EDAC-I10NM 9203M: Tony Luck <tony.luck@intel.com> 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/i10nm_base.c 9207 9208EDAC-I3000 9209L: linux-edac@vger.kernel.org 9210S: Orphan 9211F: drivers/edac/i3000_edac.c 9212 9213EDAC-I5000 9214L: linux-edac@vger.kernel.org 9215S: Maintained 9216F: drivers/edac/i5000_edac.c 9217 9218EDAC-I5400 9219M: Mauro Carvalho Chehab <mchehab@kernel.org> 9220L: linux-edac@vger.kernel.org 9221S: Maintained 9222F: drivers/edac/i5400_edac.c 9223 9224EDAC-I7300 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/i7300_edac.c 9229 9230EDAC-I7CORE 9231M: Mauro Carvalho Chehab <mchehab@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/i7core_edac.c 9235 9236EDAC-I82975X 9237M: "Arvind R." <arvino55@gmail.com> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/i82975x_edac.c 9241 9242EDAC-IE31200 9243M: Jason Baron <jbaron@akamai.com> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/ie31200_edac.c 9247 9248EDAC-IGEN6 9249M: Tony Luck <tony.luck@intel.com> 9250R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/igen6_edac.c 9254 9255EDAC-MPC85XX 9256M: Johannes Thumshirn <morbidrsa@gmail.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/mpc85xx_edac.[ch] 9260 9261EDAC-NPCM 9262M: Marvin Lin <kflin@nuvoton.com> 9263M: Stanley Chu <yschu@nuvoton.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9267F: drivers/edac/npcm_edac.c 9268 9269EDAC-PASEMI 9270M: Egor Martovetsky <egor@pasemi.com> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/pasemi_edac.c 9274 9275EDAC-PND2 9276M: Tony Luck <tony.luck@intel.com> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/pnd2_edac.[ch] 9280 9281EDAC-QCOM 9282M: Manivannan Sadhasivam <mani@kernel.org> 9283L: linux-arm-msm@vger.kernel.org 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/qcom_edac.c 9287 9288EDAC-SBRIDGE 9289M: Tony Luck <tony.luck@intel.com> 9290R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/sb_edac.c 9294 9295EDAC-SKYLAKE 9296M: Tony Luck <tony.luck@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/skx_*.[ch] 9300 9301EDAC-TI 9302M: Tero Kristo <kristo@kernel.org> 9303L: linux-edac@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/edac/ti_edac.c 9306 9307EDIROL UA-101/UA-1000 DRIVER 9308M: Clemens Ladisch <clemens@ladisch.de> 9309L: linux-sound@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9312F: sound/usb/misc/ua101.c 9313 9314EFI TEST DRIVER 9315M: Ivan Hu <ivan.hu@canonical.com> 9316M: Ard Biesheuvel <ardb@kernel.org> 9317L: linux-efi@vger.kernel.org 9318S: Maintained 9319F: drivers/firmware/efi/test/ 9320 9321EFI VARIABLE FILESYSTEM 9322M: Jeremy Kerr <jk@ozlabs.org> 9323M: Ard Biesheuvel <ardb@kernel.org> 9324L: linux-efi@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9327F: fs/efivarfs/ 9328 9329EFIFB FRAMEBUFFER DRIVER 9330M: Peter Jones <pjones@redhat.com> 9331L: linux-fbdev@vger.kernel.org 9332S: Maintained 9333F: drivers/video/fbdev/efifb.c 9334 9335EFS FILESYSTEM 9336S: Orphan 9337W: http://aeschi.ch.eu.org/efs/ 9338F: fs/efs/ 9339 9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9341L: netdev@vger.kernel.org 9342S: Orphan 9343F: drivers/net/ethernet/ibm/ehea/ 9344 9345ELM327 CAN NETWORK DRIVER 9346M: Max Staudt <max@enpas.org> 9347L: linux-can@vger.kernel.org 9348S: Maintained 9349F: Documentation/networking/device_drivers/can/can327.rst 9350F: drivers/net/can/can327.c 9351 9352EM28XX VIDEO4LINUX DRIVER 9353M: Mauro Carvalho Chehab <mchehab@kernel.org> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357T: git git://linuxtv.org/media.git 9358F: Documentation/admin-guide/media/em28xx* 9359F: drivers/media/usb/em28xx/ 9360 9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9362M: Adrian Hunter <adrian.hunter@intel.com> 9363M: Asutosh Das <quic_asutoshd@quicinc.com> 9364R: Ritesh Harjani <ritesh.list@gmail.com> 9365L: linux-mmc@vger.kernel.org 9366S: Supported 9367F: drivers/mmc/host/cqhci* 9368 9369EMS CPC-PCI CAN DRIVER 9370M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9371M: support@ems-wuensche.com 9372L: linux-can@vger.kernel.org 9373S: Maintained 9374F: drivers/net/can/sja1000/ems_pci.c 9375 9376EMULEX 10Gbps iSCSI - OneConnect DRIVER 9377M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9378L: linux-scsi@vger.kernel.org 9379S: Supported 9380W: http://www.broadcom.com 9381F: drivers/scsi/be2iscsi/ 9382 9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9384M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9385M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9386L: netdev@vger.kernel.org 9387S: Maintained 9388W: http://www.emulex.com 9389F: drivers/net/ethernet/emulex/benet/ 9390 9391EMULEX ONECONNECT ROCE DRIVER 9392M: Selvin Xavier <selvin.xavier@broadcom.com> 9393L: linux-rdma@vger.kernel.org 9394S: Odd Fixes 9395W: http://www.broadcom.com 9396F: drivers/infiniband/hw/ocrdma/ 9397F: include/uapi/rdma/ocrdma-abi.h 9398 9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9400M: Ram Vegesna <ram.vegesna@broadcom.com> 9401L: linux-scsi@vger.kernel.org 9402L: target-devel@vger.kernel.org 9403S: Supported 9404W: http://www.broadcom.com 9405F: drivers/scsi/elx/ 9406 9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9408M: Justin Tee <justin.tee@broadcom.com> 9409M: Paul Ely <paul.ely@broadcom.com> 9410L: linux-scsi@vger.kernel.org 9411S: Supported 9412W: http://www.broadcom.com 9413F: drivers/scsi/lpfc/ 9414 9415ENE CB710 FLASH CARD READER DRIVER 9416M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9417S: Maintained 9418F: drivers/misc/cb710/ 9419F: drivers/mmc/host/cb710-mmc.* 9420F: include/linux/cb710.h 9421 9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9423M: Maxim Levitsky <maximlevitsky@gmail.com> 9424S: Maintained 9425F: drivers/media/rc/ene_ir.* 9426 9427ENERGY MODEL 9428M: Lukasz Luba <lukasz.luba@arm.com> 9429M: "Rafael J. Wysocki" <rafael@kernel.org> 9430L: linux-pm@vger.kernel.org 9431S: Maintained 9432F: Documentation/netlink/specs/dev-energymodel.yaml 9433F: Documentation/power/energy-model.rst 9434F: include/linux/energy_model.h 9435F: include/uapi/linux/dev_energymodel.h 9436F: kernel/power/em_netlink*.* 9437F: kernel/power/energy_model.c 9438 9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Maintained 9443F: drivers/tty/ehv_bytechan.c 9444 9445EPSON S1D13XXX FRAMEBUFFER DRIVER 9446M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9449F: drivers/video/fbdev/s1d13xxxfb.c 9450F: include/video/s1d13xxxfb.h 9451 9452EROFS FILE SYSTEM 9453M: Gao Xiang <xiang@kernel.org> 9454M: Chao Yu <chao@kernel.org> 9455R: Yue Hu <zbestahu@gmail.com> 9456R: Jeffle Xu <jefflexu@linux.alibaba.com> 9457R: Sandeep Dhavale <dhavale@google.com> 9458R: Hongbo Li <lihongbo22@huawei.com> 9459R: Chunhai Guo <guochunhai@vivo.com> 9460L: linux-erofs@lists.ozlabs.org 9461S: Maintained 9462W: https://erofs.docs.kernel.org 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9464F: Documentation/ABI/testing/sysfs-fs-erofs 9465F: Documentation/filesystems/erofs.rst 9466F: fs/erofs/ 9467F: include/trace/events/erofs.h 9468 9469ERRSEQ ERROR TRACKING INFRASTRUCTURE 9470M: Jeff Layton <jlayton@kernel.org> 9471S: Maintained 9472F: include/linux/errseq.h 9473F: lib/errseq.c 9474 9475ESD CAN NETWORK DRIVERS 9476M: Stefan Mätje <stefan.maetje@esd.eu> 9477R: socketcan@esd.eu 9478L: linux-can@vger.kernel.org 9479S: Maintained 9480F: drivers/net/can/esd/ 9481 9482ESD CAN/USB DRIVERS 9483M: Frank Jungclaus <frank.jungclaus@esd.eu> 9484R: socketcan@esd.eu 9485L: linux-can@vger.kernel.org 9486S: Maintained 9487F: drivers/net/can/usb/esd_usb.c 9488 9489ESWIN DEVICETREES 9490M: Min Lin <linmin@eswincomputing.com> 9491M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9492M: Pritesh Patel <pritesh.patel@einfochips.com> 9493S: Maintained 9494T: git https://github.com/eswincomputing/linux-next.git 9495F: Documentation/devicetree/bindings/riscv/eswin.yaml 9496F: arch/riscv/boot/dts/eswin/ 9497 9498ET131X NETWORK DRIVER 9499M: Mark Einon <mark.einon@gmail.com> 9500S: Odd Fixes 9501F: drivers/net/ethernet/agere/ 9502 9503ETAS ES58X CAN/USB DRIVER 9504M: Vincent Mailhol <mailhol@kernel.org> 9505L: linux-can@vger.kernel.org 9506S: Maintained 9507F: Documentation/networking/devlink/etas_es58x.rst 9508F: drivers/net/can/usb/etas_es58x/ 9509 9510ETHERNET BRIDGE 9511M: Nikolay Aleksandrov <razor@blackwall.org> 9512M: Ido Schimmel <idosch@nvidia.com> 9513L: bridge@lists.linux.dev 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: include/linux/if_bridge.h 9517F: include/uapi/linux/if_bridge.h 9518F: include/linux/netfilter_bridge/ 9519F: net/bridge/ 9520 9521ETHERNET PHY LIBRARY 9522M: Andrew Lunn <andrew@lunn.ch> 9523M: Heiner Kallweit <hkallweit1@gmail.com> 9524R: Russell King <linux@armlinux.org.uk> 9525L: netdev@vger.kernel.org 9526S: Maintained 9527F: Documentation/ABI/testing/sysfs-class-net-phydev 9528F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9530F: Documentation/devicetree/bindings/net/mdio* 9531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9532F: Documentation/networking/phy-port.rst 9533F: Documentation/networking/phy.rst 9534F: drivers/net/mdio/ 9535F: drivers/net/mdio/acpi_mdio.c 9536F: drivers/net/mdio/fwnode_mdio.c 9537F: drivers/net/mdio/of_mdio.c 9538F: drivers/net/pcs/ 9539F: drivers/net/phy/ 9540F: include/dt-bindings/net/qca-ar803x.h 9541F: include/linux/*mdio*.h 9542F: include/linux/linkmode.h 9543F: include/linux/mdio/*.h 9544F: include/linux/mii.h 9545F: include/linux/of_net.h 9546F: include/linux/phy.h 9547F: include/linux/phy_fixed.h 9548F: include/linux/phy_link_topology.h 9549F: include/linux/phylib_stubs.h 9550F: include/linux/platform_data/mdio-bcm-unimac.h 9551F: include/linux/platform_data/mdio-gpio.h 9552F: include/net/phy/ 9553F: include/trace/events/mdio.h 9554F: include/uapi/linux/mdio.h 9555F: include/uapi/linux/mii.h 9556F: net/core/of_net.c 9557 9558ETHERNET PHY LIBRARY [RUST] 9559M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9560R: Trevor Gross <tmgross@umich.edu> 9561L: netdev@vger.kernel.org 9562L: rust-for-linux@vger.kernel.org 9563S: Maintained 9564F: rust/kernel/net/phy.rs 9565F: rust/kernel/net/phy/reg.rs 9566 9567EXEC & BINFMT API, ELF 9568M: Kees Cook <kees@kernel.org> 9569L: linux-mm@kvack.org 9570S: Supported 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9572F: Documentation/userspace-api/ELF.rst 9573F: fs/*binfmt_*.c 9574F: fs/Kconfig.binfmt 9575F: fs/exec.c 9576F: fs/tests/binfmt_*_kunit.c 9577F: fs/tests/exec_kunit.c 9578F: include/linux/binfmts.h 9579F: include/linux/elf.h 9580F: include/uapi/linux/auxvec.h 9581F: include/uapi/linux/binfmts.h 9582F: include/uapi/linux/elf.h 9583F: kernel/fork.c 9584F: mm/vma_exec.c 9585F: tools/testing/selftests/exec/ 9586N: asm/elf.h 9587N: binfmt 9588 9589EXFAT FILE SYSTEM 9590M: Namjae Jeon <linkinjeon@kernel.org> 9591M: Sungjong Seo <sj1557.seo@samsung.com> 9592R: Yuezhang Mo <yuezhang.mo@sony.com> 9593L: linux-fsdevel@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9596F: fs/exfat/ 9597 9598EXPRESSWIRE PROTOCOL LIBRARY 9599M: Duje Mihanović <duje.mihanovic@skole.hr> 9600L: linux-leds@vger.kernel.org 9601S: Maintained 9602F: drivers/leds/leds-expresswire.c 9603F: include/linux/leds-expresswire.h 9604 9605EXT2 FILE SYSTEM 9606M: Jan Kara <jack@suse.com> 9607L: linux-ext4@vger.kernel.org 9608S: Maintained 9609F: Documentation/filesystems/ext2.rst 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9611F: fs/ext2/ 9612F: include/linux/ext2* 9613 9614EXT4 FILE SYSTEM 9615M: "Theodore Ts'o" <tytso@mit.edu> 9616M: Andreas Dilger <adilger.kernel@dilger.ca> 9617L: linux-ext4@vger.kernel.org 9618S: Maintained 9619W: http://ext4.wiki.kernel.org 9620Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9622F: Documentation/filesystems/ext4/ 9623F: fs/ext4/ 9624F: include/trace/events/ext4.h 9625F: include/uapi/linux/ext4.h 9626 9627Extended Verification Module (EVM) 9628M: Mimi Zohar <zohar@linux.ibm.com> 9629M: Roberto Sassu <roberto.sassu@huawei.com> 9630L: linux-integrity@vger.kernel.org 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9633F: security/integrity/ 9634F: security/integrity/evm/ 9635 9636EXTENSIBLE FIRMWARE INTERFACE (EFI) 9637M: Ard Biesheuvel <ardb@kernel.org> 9638R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9639L: linux-efi@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9642F: Documentation/admin-guide/efi-stub.rst 9643F: arch/*/include/asm/efi.h 9644F: arch/*/kernel/efi.c 9645F: arch/arm/boot/compressed/efi-header.S 9646F: arch/x86/platform/efi/ 9647F: drivers/firmware/efi/ 9648F: include/linux/efi*.h 9649X: drivers/firmware/efi/cper* 9650 9651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9652M: MyungJoo Ham <myungjoo.ham@samsung.com> 9653M: Chanwoo Choi <cw00.choi@samsung.com> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9657F: Documentation/devicetree/bindings/extcon/ 9658F: Documentation/driver-api/extcon.rst 9659F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9660F: drivers/extcon/ 9661F: include/linux/extcon.h 9662F: include/linux/extcon/ 9663 9664EXTRA BOOT CONFIG 9665M: Masami Hiramatsu <mhiramat@kernel.org> 9666L: linux-kernel@vger.kernel.org 9667L: linux-trace-kernel@vger.kernel.org 9668S: Maintained 9669Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9671F: Documentation/admin-guide/bootconfig.rst 9672F: fs/proc/bootconfig.c 9673F: include/linux/bootconfig.h 9674F: lib/bootconfig-data.S 9675F: lib/bootconfig.c 9676F: tools/bootconfig/* 9677F: tools/bootconfig/scripts/* 9678 9679EXTRON DA HD 4K PLUS CEC DRIVER 9680M: Hans Verkuil <hverkuil@kernel.org> 9681L: linux-media@vger.kernel.org 9682S: Maintained 9683T: git git://linuxtv.org/media.git 9684F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9685 9686EXYNOS DP DRIVER 9687M: Jingoo Han <jingoohan1@gmail.com> 9688L: dri-devel@lists.freedesktop.org 9689S: Maintained 9690F: drivers/gpu/drm/exynos/exynos_dp* 9691 9692EXYNOS SYSMMU (IOMMU) driver 9693M: Marek Szyprowski <m.szyprowski@samsung.com> 9694L: iommu@lists.linux.dev 9695S: Maintained 9696F: drivers/iommu/exynos-iommu.c 9697 9698F2FS FILE SYSTEM 9699M: Jaegeuk Kim <jaegeuk@kernel.org> 9700M: Chao Yu <chao@kernel.org> 9701L: linux-f2fs-devel@lists.sourceforge.net 9702S: Maintained 9703W: https://f2fs.wiki.kernel.org/ 9704Q: https://patchwork.kernel.org/project/f2fs/list/ 9705B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9707F: Documentation/ABI/testing/sysfs-fs-f2fs 9708F: Documentation/filesystems/f2fs.rst 9709F: fs/f2fs/ 9710F: include/linux/f2fs_fs.h 9711F: include/trace/events/f2fs.h 9712F: include/uapi/linux/f2fs.h 9713 9714F71805F HARDWARE MONITORING DRIVER 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/f71805f.rst 9719F: drivers/hwmon/f71805f.c 9720 9721FADDR2LINE 9722M: Josh Poimboeuf <jpoimboe@kernel.org> 9723S: Maintained 9724F: scripts/faddr2line 9725 9726FAILOVER MODULE 9727M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9728L: netdev@vger.kernel.org 9729S: Supported 9730F: Documentation/networking/failover.rst 9731F: include/net/failover.h 9732F: net/core/failover.c 9733 9734FANOTIFY 9735M: Jan Kara <jack@suse.cz> 9736R: Amir Goldstein <amir73il@gmail.com> 9737R: Matthew Bobrowski <repnop@google.com> 9738L: linux-fsdevel@vger.kernel.org 9739S: Maintained 9740F: fs/notify/fanotify/ 9741F: include/linux/fanotify.h 9742F: include/uapi/linux/fanotify.h 9743 9744FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9745M: Linus Walleij <linusw@kernel.org> 9746L: linux-usb@vger.kernel.org 9747S: Maintained 9748F: drivers/usb/fotg210/ 9749 9750FARSYNC SYNCHRONOUS DRIVER 9751M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9752S: Supported 9753W: http://www.farsite.co.uk/ 9754F: drivers/net/wan/farsync.* 9755 9756FAULT INJECTION SUPPORT 9757M: Akinobu Mita <akinobu.mita@gmail.com> 9758S: Supported 9759F: Documentation/fault-injection/ 9760F: lib/fault-inject.c 9761F: tools/testing/fault-injection/ 9762 9763FBTFT Framebuffer drivers 9764M: Andy Shevchenko <andy@kernel.org> 9765L: dri-devel@lists.freedesktop.org 9766L: linux-fbdev@vger.kernel.org 9767S: Odd fixes 9768F: drivers/staging/fbtft/ 9769 9770FC0011 TUNER DRIVER 9771M: Michael Buesch <m@bues.ch> 9772L: linux-media@vger.kernel.org 9773S: Maintained 9774F: drivers/media/tuners/fc0011.c 9775F: drivers/media/tuners/fc0011.h 9776 9777FC2580 MEDIA DRIVER 9778L: linux-media@vger.kernel.org 9779S: Orphan 9780W: https://linuxtv.org 9781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9782F: drivers/media/tuners/fc2580* 9783 9784FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9785M: Hannes Reinecke <hare@suse.de> 9786L: linux-scsi@vger.kernel.org 9787S: Supported 9788W: www.Open-FCoE.org 9789F: drivers/scsi/fcoe/ 9790F: drivers/scsi/libfc/ 9791F: include/scsi/fc/ 9792F: include/scsi/libfc.h 9793F: include/scsi/libfcoe.h 9794F: include/uapi/scsi/fc/ 9795 9796FILE LOCKING (flock() and fcntl()/lockf()) 9797M: Jeff Layton <jlayton@kernel.org> 9798M: Chuck Lever <chuck.lever@oracle.com> 9799R: Alexander Aring <alex.aring@gmail.com> 9800L: linux-fsdevel@vger.kernel.org 9801S: Maintained 9802F: fs/fcntl.c 9803F: fs/locks.c 9804F: include/linux/fcntl.h 9805F: include/uapi/linux/fcntl.h 9806 9807FILESYSTEM DIRECT ACCESS (DAX) 9808M: Dan Williams <dan.j.williams@intel.com> 9809R: Matthew Wilcox <willy@infradead.org> 9810R: Jan Kara <jack@suse.cz> 9811L: linux-fsdevel@vger.kernel.org 9812L: nvdimm@lists.linux.dev 9813S: Supported 9814F: fs/dax.c 9815F: include/linux/dax.h 9816F: include/trace/events/fs_dax.h 9817 9818FILESYSTEMS (VFS and infrastructure) 9819M: Alexander Viro <viro@zeniv.linux.org.uk> 9820M: Christian Brauner <brauner@kernel.org> 9821R: Jan Kara <jack@suse.cz> 9822L: linux-fsdevel@vger.kernel.org 9823S: Maintained 9824T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9825F: fs/* 9826F: include/linux/fs.h 9827F: include/linux/fs_types.h 9828F: include/uapi/linux/fs.h 9829F: include/uapi/linux/openat2.h 9830F: rust/kernel/fs.rs 9831F: rust/kernel/fs/ 9832F: rust/kernel/seq_file.rs 9833F: rust/kernel/sync/poll.rs 9834F: Documentation/driver-api/early-userspace/buffer-format.rst 9835F: init/do_mounts* 9836F: init/*initramfs* 9837 9838FILESYSTEMS [EXPORTFS] 9839M: Chuck Lever <chuck.lever@oracle.com> 9840M: Jeff Layton <jlayton@kernel.org> 9841R: Amir Goldstein <amir73il@gmail.com> 9842L: linux-fsdevel@vger.kernel.org 9843L: linux-nfs@vger.kernel.org 9844S: Supported 9845F: Documentation/filesystems/nfs/exporting.rst 9846F: fs/exportfs/ 9847F: fs/fhandle.c 9848F: include/linux/exportfs.h 9849 9850FILESYSTEMS [IDMAPPED MOUNTS] 9851M: Christian Brauner <brauner@kernel.org> 9852M: Seth Forshee <sforshee@kernel.org> 9853L: linux-fsdevel@vger.kernel.org 9854S: Maintained 9855F: Documentation/filesystems/idmappings.rst 9856F: fs/mnt_idmapping.c 9857F: include/linux/mnt_idmapping.* 9858F: tools/testing/selftests/mount_setattr/ 9859 9860FILESYSTEMS [IOMAP] 9861M: Christian Brauner <brauner@kernel.org> 9862R: Darrick J. Wong <djwong@kernel.org> 9863L: linux-xfs@vger.kernel.org 9864L: linux-fsdevel@vger.kernel.org 9865S: Supported 9866F: Documentation/filesystems/iomap/* 9867F: fs/iomap/ 9868F: include/linux/iomap.h 9869 9870FILESYSTEMS [NETFS LIBRARY] 9871M: David Howells <dhowells@redhat.com> 9872M: Paulo Alcantara <pc@manguebit.org> 9873L: netfs@lists.linux.dev 9874L: linux-fsdevel@vger.kernel.org 9875S: Supported 9876F: Documentation/filesystems/caching/ 9877F: Documentation/filesystems/netfs_library.rst 9878F: fs/netfs/ 9879F: include/linux/fscache*.h 9880F: include/linux/netfs.h 9881F: include/trace/events/fscache.h 9882F: include/trace/events/netfs.h 9883 9884FILESYSTEMS [STACKABLE] 9885M: Miklos Szeredi <miklos@szeredi.hu> 9886M: Amir Goldstein <amir73il@gmail.com> 9887L: linux-fsdevel@vger.kernel.org 9888L: linux-unionfs@vger.kernel.org 9889S: Maintained 9890F: fs/backing-file.c 9891F: include/linux/backing-file.h 9892 9893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9894M: Riku Voipio <riku.voipio@iki.fi> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: drivers/hwmon/f75375s.c 9898F: include/linux/f75375s.h 9899 9900FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9901M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9902L: linux-can@vger.kernel.org 9903S: Maintained 9904F: drivers/net/can/usb/f81604.c 9905 9906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9907M: Clemens Ladisch <clemens@ladisch.de> 9908M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9909L: linux-sound@vger.kernel.org 9910S: Maintained 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9912F: include/uapi/sound/firewire.h 9913F: sound/firewire/ 9914 9915FIREWIRE MEDIA DRIVERS (firedtv) 9916M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9917L: linux-media@vger.kernel.org 9918L: linux1394-devel@lists.sourceforge.net 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9921F: drivers/media/firewire/ 9922 9923FIREWIRE SBP-2 TARGET 9924M: Chris Boot <bootc@bootc.net> 9925L: linux-scsi@vger.kernel.org 9926L: target-devel@vger.kernel.org 9927L: linux1394-devel@lists.sourceforge.net 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9930F: drivers/target/sbp/ 9931 9932FIREWIRE SUBSYSTEM 9933M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9934M: Takashi Sakamoto <takaswie@kernel.org> 9935L: linux1394-devel@lists.sourceforge.net 9936S: Maintained 9937W: http://ieee1394.docs.kernel.org/ 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9939F: drivers/firewire/ 9940F: include/linux/firewire.h 9941F: include/uapi/linux/firewire*.h 9942F: tools/firewire/ 9943 9944FIRMWARE FRAMEWORK FOR ARMV8-A 9945M: Sudeep Holla <sudeep.holla@kernel.org> 9946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9947S: Maintained 9948F: drivers/firmware/arm_ffa/ 9949F: include/linux/arm_ffa.h 9950 9951FIRMWARE LOADER (request_firmware) 9952M: Luis Chamberlain <mcgrof@kernel.org> 9953M: Russ Weight <russ.weight@linux.dev> 9954M: Danilo Krummrich <dakr@kernel.org> 9955L: driver-core@lists.linux.dev 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9958F: Documentation/firmware_class/ 9959F: drivers/base/firmware_loader/ 9960F: rust/kernel/firmware.rs 9961F: include/linux/firmware.h 9962 9963FLEXTIMER FTM-QUADDEC DRIVER 9964M: Patrick Havelange <patrick.havelange@essensium.com> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9968F: drivers/counter/ftm-quaddec.c 9969 9970FLOPPY DRIVER 9971M: Denis Efremov <efremov@linux.com> 9972L: linux-block@vger.kernel.org 9973S: Odd Fixes 9974F: drivers/block/floppy.c 9975 9976FLYSKY FSIA6B RC RECEIVER 9977M: Markus Koch <markus@notsyncing.net> 9978L: linux-input@vger.kernel.org 9979S: Maintained 9980F: drivers/input/joystick/fsia6b.c 9981 9982FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9983M: Geoffrey D. Bennett <g@b4.vu> 9984L: linux-sound@vger.kernel.org 9985S: Maintained 9986W: https://github.com/geoffreybennett/linux-fcp 9987B: https://github.com/geoffreybennett/linux-fcp/issues 9988T: git https://github.com/geoffreybennett/linux-fcp.git 9989F: include/uapi/sound/fcp.h 9990F: include/uapi/sound/scarlett2.h 9991F: sound/usb/fcp.c 9992F: sound/usb/mixer_scarlett2.c 9993 9994FORCEDETH GIGABIT ETHERNET DRIVER 9995M: Rain River <rain.1986.08.12@gmail.com> 9996M: Zhu Yanjun <zyjzyj2000@gmail.com> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: drivers/net/ethernet/nvidia/* 10000 10001FORTIFY_SOURCE 10002M: Kees Cook <kees@kernel.org> 10003L: linux-hardening@vger.kernel.org 10004S: Supported 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10006F: include/linux/fortify-string.h 10007F: lib/test_fortify/* 10008F: lib/tests/fortify_kunit.c 10009F: lib/tests/memcpy_kunit.c 10010K: \bunsafe_memcpy\b 10011K: \b__NO_FORTIFY\b 10012 10013FOURSEMI AUDIO AMPLIFIER DRIVER 10014M: Nick Li <nick.li@foursemi.com> 10015L: linux-sound@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10018F: sound/soc/codecs/fs-amp-lib.* 10019F: sound/soc/codecs/fs210x.* 10020 10021FPGA DFL DRIVERS 10022M: Xu Yilun <yilun.xu@intel.com> 10023R: Tom Rix <trix@redhat.com> 10024L: linux-fpga@vger.kernel.org 10025S: Maintained 10026F: Documentation/ABI/testing/sysfs-bus-dfl* 10027F: Documentation/fpga/dfl.rst 10028F: drivers/fpga/dfl* 10029F: drivers/uio/uio_dfl.c 10030F: include/linux/dfl.h 10031F: include/uapi/linux/fpga-dfl.h 10032 10033FPGA MANAGER FRAMEWORK 10034M: Moritz Fischer <mdf@kernel.org> 10035M: Xu Yilun <yilun.xu@intel.com> 10036R: Tom Rix <trix@redhat.com> 10037L: linux-fpga@vger.kernel.org 10038S: Maintained 10039Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10041F: Documentation/devicetree/bindings/fpga/ 10042F: Documentation/driver-api/fpga/ 10043F: Documentation/fpga/ 10044F: drivers/fpga/ 10045F: include/linux/fpga/ 10046 10047FPU EMULATOR 10048M: Bill Metzenthen <billm@melbpc.org.au> 10049S: Maintained 10050W: https://floatingpoint.billm.au/ 10051F: arch/x86/math-emu/ 10052 10053FRAMEBUFFER CORE 10054M: Simona Vetter <simona@ffwll.ch> 10055S: Odd Fixes 10056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10057F: drivers/video/fbdev/core/ 10058 10059FRAMEBUFFER DRAWING 10060M: Zsolt Kajtar <soci@c64.rulez.org> 10061S: Odd Fixes 10062F: drivers/video/fbdev/core/cfbcopyarea.c 10063F: drivers/video/fbdev/core/cfbfillrect.c 10064F: drivers/video/fbdev/core/cfbimgblt.c 10065F: drivers/video/fbdev/core/cfbmem.h 10066F: drivers/video/fbdev/core/fb_copyarea.h 10067F: drivers/video/fbdev/core/fb_draw.h 10068F: drivers/video/fbdev/core/fb_fillrect.h 10069F: drivers/video/fbdev/core/fb_imageblit.h 10070F: drivers/video/fbdev/core/syscopyarea.c 10071F: drivers/video/fbdev/core/sysfillrect.c 10072F: drivers/video/fbdev/core/sysimgblt.c 10073F: drivers/video/fbdev/core/sysmem.h 10074 10075FRAMEBUFFER LAYER 10076M: Helge Deller <deller@gmx.de> 10077L: linux-fbdev@vger.kernel.org 10078L: dri-devel@lists.freedesktop.org 10079S: Maintained 10080Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10082F: Documentation/fb/ 10083F: drivers/video/ 10084F: include/linux/fb.h 10085F: include/uapi/linux/fb.h 10086F: include/uapi/video/ 10087F: include/video/ 10088 10089FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10090M: Horia Geantă <horia.geanta@nxp.com> 10091M: Pankaj Gupta <pankaj.gupta@nxp.com> 10092M: Gaurav Jain <gaurav.jain@nxp.com> 10093L: linux-crypto@vger.kernel.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10096F: drivers/crypto/caam/ 10097 10098FREESCALE COLDFIRE M5441X MMC DRIVER 10099M: Angelo Dureghello <adureghello@baylibre.com> 10100L: linux-mmc@vger.kernel.org 10101S: Maintained 10102F: drivers/mmc/host/sdhci-esdhc-mcf.c 10103F: include/linux/platform_data/mmc-esdhc-mcf.h 10104 10105FREESCALE DIU FRAMEBUFFER DRIVER 10106M: Timur Tabi <timur@kernel.org> 10107L: linux-fbdev@vger.kernel.org 10108S: Maintained 10109F: drivers/video/fbdev/fsl-diu-fb.* 10110 10111FREESCALE DMA DRIVER 10112M: Zhang Wei <zw@zh-kernel.org> 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Maintained 10115F: drivers/dma/fsldma.* 10116 10117FREESCALE DSPI DRIVER 10118M: Vladimir Oltean <olteanv@gmail.com> 10119L: linux-spi@vger.kernel.org 10120L: imx@lists.linux.dev 10121S: Maintained 10122F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10123F: drivers/spi/spi-fsl-dspi.c 10124F: include/linux/spi/spi-fsl-dspi.h 10125 10126FREESCALE eDMA DRIVER 10127M: Frank Li <Frank.Li@nxp.com> 10128L: imx@lists.linux.dev 10129L: dmaengine@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10132F: drivers/dma/fsl-edma*.* 10133 10134FREESCALE ENETC ETHERNET DRIVERS 10135M: Claudiu Manoil <claudiu.manoil@nxp.com> 10136M: Vladimir Oltean <vladimir.oltean@nxp.com> 10137M: Wei Fang <wei.fang@nxp.com> 10138M: Clark Wang <xiaoning.wang@nxp.com> 10139L: imx@lists.linux.dev 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10143F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10144F: drivers/net/ethernet/freescale/enetc/ 10145F: include/linux/fsl/enetc_mdio.h 10146F: include/linux/fsl/netc_global.h 10147F: include/linux/fsl/ntmp.h 10148 10149FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10150M: Claudiu Manoil <claudiu.manoil@nxp.com> 10151L: netdev@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10154F: drivers/net/ethernet/freescale/gianfar* 10155 10156FREESCALE GPMI NAND DRIVER 10157M: Han Xu <han.xu@nxp.com> 10158L: imx@lists.linux.dev 10159L: linux-mtd@lists.infradead.org 10160S: Maintained 10161F: drivers/mtd/nand/raw/gpmi-nand/* 10162 10163FREESCALE I2C CPM DRIVER 10164M: Jochen Friedrich <jochen@scram.de> 10165L: linuxppc-dev@lists.ozlabs.org 10166L: linux-i2c@vger.kernel.org 10167S: Maintained 10168F: drivers/i2c/busses/i2c-cpm.c 10169 10170FREESCALE IMX / MXC FEC DRIVER 10171M: Wei Fang <wei.fang@nxp.com> 10172R: Frank Li <frank.li@nxp.com> 10173R: Shenwei Wang <shenwei.wang@nxp.com> 10174L: imx@lists.linux.dev 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10178F: drivers/net/ethernet/freescale/fec.h 10179F: drivers/net/ethernet/freescale/fec_main.c 10180F: drivers/net/ethernet/freescale/fec_ptp.c 10181 10182FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10183M: Sascha Hauer <s.hauer@pengutronix.de> 10184R: Pengutronix Kernel Team <kernel@pengutronix.de> 10185L: linux-fbdev@vger.kernel.org 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: drivers/video/fbdev/imxfb.c 10189 10190FREESCALE IMX DDR PMU DRIVER 10191M: Frank Li <Frank.li@nxp.com> 10192M: Xu Yang <xu.yang_2@nxp.com> 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/admin-guide/perf/imx-ddr.rst 10196F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10197F: drivers/perf/fsl_imx8_ddr_perf.c 10198F: drivers/perf/fsl_imx9_ddr_perf.c 10199F: tools/perf/pmu-events/arch/arm64/freescale/ 10200 10201FREESCALE IMX I2C DRIVER 10202M: Oleksij Rempel <o.rempel@pengutronix.de> 10203R: Pengutronix Kernel Team <kernel@pengutronix.de> 10204L: linux-i2c@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10207F: drivers/i2c/busses/i2c-imx.c 10208 10209FREESCALE IMX LPI2C DRIVER 10210M: Dong Aisheng <aisheng.dong@nxp.com> 10211L: linux-i2c@vger.kernel.org 10212L: imx@lists.linux.dev 10213S: Maintained 10214F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10215F: drivers/i2c/busses/i2c-imx-lpi2c.c 10216 10217FREESCALE IMX LPSPI DRIVER 10218M: Frank Li <Frank.Li@nxp.com> 10219L: linux-spi@vger.kernel.org 10220L: imx@lists.linux.dev 10221S: Maintained 10222F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10223F: drivers/spi/spi-fsl-lpspi.c 10224 10225FREESCALE MPC I2C DRIVER 10226M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10227L: linux-i2c@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10230F: drivers/i2c/busses/i2c-mpc.c 10231 10232FREESCALE QORIQ DPAA ETHERNET DRIVER 10233M: Madalin Bucur <madalin.bucur@nxp.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: drivers/net/ethernet/freescale/dpaa 10237 10238FREESCALE QORIQ DPAA FMAN DRIVER 10239M: Madalin Bucur <madalin.bucur@nxp.com> 10240R: Sean Anderson <sean.anderson@seco.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10244F: drivers/net/ethernet/freescale/fman 10245 10246FREESCALE QORIQ PTP CLOCK DRIVER 10247M: Yangbo Lu <yangbo.lu@nxp.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10251F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10252F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10253F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10254F: drivers/ptp/ptp_qoriq.c 10255F: include/linux/fsl/ptp_qoriq.h 10256 10257FREESCALE QUAD SPI DRIVER 10258M: Han Xu <han.xu@nxp.com> 10259L: linux-spi@vger.kernel.org 10260L: imx@lists.linux.dev 10261S: Maintained 10262F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10263F: drivers/spi/spi-fsl-qspi.c 10264 10265FREESCALE QUICC ENGINE LIBRARY 10266M: Qiang Zhao <qiang.zhao@nxp.com> 10267M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10268L: linuxppc-dev@lists.ozlabs.org 10269S: Maintained 10270F: drivers/soc/fsl/qe/ 10271F: include/soc/fsl/qe/ 10272 10273FREESCALE QUICC ENGINE QMC DRIVER 10274M: Herve Codina <herve.codina@bootlin.com> 10275L: linuxppc-dev@lists.ozlabs.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10278F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10279F: drivers/soc/fsl/qe/qmc.c 10280F: include/soc/fsl/qe/qmc.h 10281 10282FREESCALE QUICC ENGINE QMC HDLC DRIVER 10283M: Herve Codina <herve.codina@bootlin.com> 10284L: netdev@vger.kernel.org 10285L: linuxppc-dev@lists.ozlabs.org 10286S: Maintained 10287F: drivers/net/wan/fsl_qmc_hdlc.c 10288 10289FREESCALE QUICC ENGINE TSA DRIVER 10290M: Herve Codina <herve.codina@bootlin.com> 10291L: linuxppc-dev@lists.ozlabs.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10295F: drivers/soc/fsl/qe/tsa.c 10296F: drivers/soc/fsl/qe/tsa.h 10297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10298F: include/dt-bindings/soc/qe-fsl,tsa.h 10299 10300FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10301L: netdev@vger.kernel.org 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Orphan 10304F: drivers/net/ethernet/freescale/ucc_geth* 10305 10306FREESCALE QUICC ENGINE UCC HDLC DRIVER 10307M: Zhao Qiang <qiang.zhao@nxp.com> 10308L: netdev@vger.kernel.org 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Maintained 10311F: drivers/net/wan/fsl_ucc_hdlc* 10312 10313FREESCALE QUICC ENGINE UCC UART DRIVER 10314M: Timur Tabi <timur@kernel.org> 10315L: linuxppc-dev@lists.ozlabs.org 10316S: Maintained 10317F: drivers/tty/serial/ucc_uart.c 10318 10319FREESCALE SOC DRIVERS 10320M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10321L: linuxppc-dev@lists.ozlabs.org 10322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10323S: Maintained 10324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10325F: Documentation/devicetree/bindings/soc/fsl/ 10326F: drivers/soc/fsl/ 10327F: include/linux/fsl/ 10328F: include/soc/fsl/ 10329 10330FREESCALE SOC FS_ENET DRIVER 10331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10332L: linuxppc-dev@lists.ozlabs.org 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: drivers/net/ethernet/freescale/fs_enet/ 10336 10337FREESCALE SOC SOUND DRIVERS 10338M: Shengjiu Wang <shengjiu.wang@gmail.com> 10339M: Xiubo Li <Xiubo.Lee@gmail.com> 10340R: Fabio Estevam <festevam@gmail.com> 10341R: Nicolin Chen <nicoleotsuka@gmail.com> 10342L: linux-sound@vger.kernel.org 10343L: linuxppc-dev@lists.ozlabs.org 10344S: Maintained 10345F: sound/soc/fsl/fsl* 10346F: sound/soc/fsl/imx* 10347 10348FREESCALE SOC LPC32XX SOUND DRIVERS 10349M: J.M.B. Downing <jonathan.downing@nautel.com> 10350M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10351R: Vladimir Zapolskiy <vz@mleia.com> 10352L: linux-sound@vger.kernel.org 10353L: linuxppc-dev@lists.ozlabs.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10356F: sound/soc/fsl/lpc3xxx-* 10357 10358FREESCALE SOC SOUND QMC DRIVER 10359M: Herve Codina <herve.codina@bootlin.com> 10360L: linux-sound@vger.kernel.org 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10364F: sound/soc/fsl/fsl_qmc_audio.c 10365 10366FREESCALE USB PERIPHERAL DRIVERS 10367L: linux-usb@vger.kernel.org 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Orphan 10370F: drivers/usb/gadget/udc/fsl* 10371 10372FREESCALE USB PHY DRIVER 10373L: linux-usb@vger.kernel.org 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Orphan 10376F: drivers/usb/phy/phy-fsl-usb* 10377 10378FREEVXFS FILESYSTEM 10379M: Christoph Hellwig <hch@infradead.org> 10380S: Maintained 10381W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10382F: fs/freevxfs/ 10383 10384FREEZER 10385M: "Rafael J. Wysocki" <rafael@kernel.org> 10386R: Pavel Machek <pavel@kernel.org> 10387L: linux-pm@vger.kernel.org 10388S: Supported 10389F: Documentation/power/freezing-of-tasks.rst 10390F: include/linux/freezer.h 10391F: kernel/freezer.c 10392 10393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10394M: Eric Biggers <ebiggers@kernel.org> 10395M: Theodore Y. Ts'o <tytso@mit.edu> 10396M: Jaegeuk Kim <jaegeuk@kernel.org> 10397L: linux-fscrypt@vger.kernel.org 10398S: Supported 10399Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10400T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10401F: Documentation/filesystems/fscrypt.rst 10402F: fs/crypto/ 10403F: include/linux/fscrypt.h 10404F: include/uapi/linux/fscrypt.h 10405 10406FSI SUBSYSTEM 10407M: Eddie James <eajames@linux.ibm.com> 10408R: Ninad Palsule <ninad@linux.ibm.com> 10409L: linux-fsi@lists.ozlabs.org 10410S: Supported 10411Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10412F: Documentation/devicetree/bindings/fsi/ 10413F: drivers/fsi/ 10414F: include/linux/fsi*.h 10415F: include/trace/events/fsi*.h 10416 10417FSI-ATTACHED I2C DRIVER 10418M: Eddie James <eajames@linux.ibm.com> 10419L: linux-i2c@vger.kernel.org 10420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10421S: Maintained 10422F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10423F: drivers/i2c/busses/i2c-fsi.c 10424 10425FSI-ATTACHED SPI DRIVER 10426M: Eddie James <eajames@linux.ibm.com> 10427L: linux-spi@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10430F: drivers/spi/spi-fsi.c 10431 10432FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10433M: Jan Kara <jack@suse.cz> 10434R: Amir Goldstein <amir73il@gmail.com> 10435L: linux-fsdevel@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10438F: fs/notify/ 10439F: include/linux/fsnotify*.h 10440 10441FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10442M: Eric Biggers <ebiggers@kernel.org> 10443M: Theodore Y. Ts'o <tytso@mit.edu> 10444L: fsverity@lists.linux.dev 10445S: Supported 10446Q: https://patchwork.kernel.org/project/fsverity/list/ 10447T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10448F: Documentation/filesystems/fsverity.rst 10449F: fs/verity/ 10450F: include/linux/fsverity.h 10451F: include/trace/events/fsverity.h 10452F: include/uapi/linux/fsverity.h 10453 10454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10455M: Michael Zaidman <michael.zaidman@gmail.com> 10456L: linux-i2c@vger.kernel.org 10457L: linux-input@vger.kernel.org 10458S: Maintained 10459F: drivers/hid/hid-ft260.c 10460 10461FUJITSU LAPTOP EXTRAS 10462M: Jonathan Woithe <jwoithe@just42.net> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: drivers/platform/x86/fujitsu-laptop.c 10466 10467FUJITSU TABLET EXTRAS 10468M: Robert Gerlach <khnz@gmx.de> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: drivers/platform/x86/fujitsu-tablet.c 10472 10473FUNCTION HOOKS (FTRACE) 10474M: Steven Rostedt <rostedt@goodmis.org> 10475M: Masami Hiramatsu <mhiramat@kernel.org> 10476R: Mark Rutland <mark.rutland@arm.com> 10477L: linux-kernel@vger.kernel.org 10478L: linux-trace-kernel@vger.kernel.org 10479S: Maintained 10480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10482F: Documentation/trace/ftrace* 10483F: arch/*/*/*/*ftrace* 10484F: arch/*/*/*ftrace* 10485F: include/*/*ftrace* 10486F: kernel/trace/fgraph.c 10487F: kernel/trace/ftrace* 10488F: samples/ftrace 10489 10490FUNGIBLE ETHERNET DRIVERS 10491M: Dimitris Michailidis <dmichail@fungible.com> 10492L: netdev@vger.kernel.org 10493S: Maintained 10494F: drivers/net/ethernet/fungible/ 10495 10496FUSE: FILESYSTEM IN USERSPACE 10497M: Miklos Szeredi <miklos@szeredi.hu> 10498L: linux-fsdevel@vger.kernel.org 10499S: Maintained 10500W: https://github.com/libfuse/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10502F: Documentation/filesystems/fuse/* 10503F: fs/fuse/ 10504F: include/uapi/linux/fuse.h 10505F: tools/testing/selftests/filesystems/fuse/ 10506 10507FUTEX SUBSYSTEM 10508M: Thomas Gleixner <tglx@kernel.org> 10509M: Ingo Molnar <mingo@redhat.com> 10510R: Peter Zijlstra <peterz@infradead.org> 10511R: Darren Hart <dvhart@infradead.org> 10512R: Davidlohr Bueso <dave@stgolabs.net> 10513R: André Almeida <andrealmeid@igalia.com> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10517F: Documentation/locking/*futex* 10518F: include/asm-generic/futex.h 10519F: include/linux/futex.h 10520F: include/uapi/linux/futex.h 10521F: kernel/futex/* 10522F: tools/perf/bench/futex* 10523F: tools/testing/selftests/futex/ 10524 10525FWCTL SUBSYSTEM 10526M: Dave Jiang <dave.jiang@intel.com> 10527M: Jason Gunthorpe <jgg@nvidia.com> 10528M: Saeed Mahameed <saeedm@nvidia.com> 10529R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10530S: Maintained 10531F: Documentation/userspace-api/fwctl/ 10532F: drivers/fwctl/ 10533F: include/linux/fwctl.h 10534F: include/uapi/fwctl/ 10535 10536FWCTL MLX5 DRIVER 10537M: Saeed Mahameed <saeedm@nvidia.com> 10538R: Itay Avraham <itayavr@nvidia.com> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: drivers/fwctl/mlx5/ 10542 10543FWCTL PDS DRIVER 10544M: Brett Creeley <brett.creeley@amd.com> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: drivers/fwctl/pds/ 10548 10549GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10550M: Sebastian Reichel <sre@kernel.org> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10554F: drivers/media/i2c/gc0308.c 10555 10556GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10557M: Hans de Goede <hansg@kernel.org> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: drivers/media/i2c/gc0310.c 10561 10562GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10563M: Zhi Mao <zhi.mao@mediatek.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10567F: drivers/media/i2c/gc05a2.c 10568 10569GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10570M: Zhi Mao <zhi.mao@mediatek.com> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10574F: drivers/media/i2c/gc08a3.c 10575 10576GALAXYCORE GC2145 SENSOR DRIVER 10577M: Alain Volmat <alain.volmat@foss.st.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580T: git git://linuxtv.org/media.git 10581F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10582F: drivers/media/i2c/gc2145.c 10583 10584GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10585M: Tim Harvey <tharvey@gateworks.com> 10586S: Maintained 10587F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10588F: Documentation/hwmon/gsc-hwmon.rst 10589F: drivers/hwmon/gsc-hwmon.c 10590F: drivers/mfd/gateworks-gsc.c 10591F: include/linux/mfd/gsc.h 10592F: include/linux/platform_data/gsc_hwmon.h 10593 10594GCC PLUGINS 10595M: Kees Cook <kees@kernel.org> 10596L: linux-hardening@vger.kernel.org 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10599F: Documentation/kbuild/gcc-plugins.rst 10600F: scripts/Makefile.gcc-plugins 10601F: scripts/gcc-plugins/ 10602 10603GCOV BASED KERNEL PROFILING 10604M: Peter Oberparleiter <oberpar@linux.ibm.com> 10605S: Maintained 10606F: Documentation/dev-tools/gcov.rst 10607F: kernel/gcov/ 10608 10609GDB KERNEL DEBUGGING HELPER SCRIPTS 10610M: Jan Kiszka <jan.kiszka@siemens.com> 10611M: Kieran Bingham <kbingham@kernel.org> 10612S: Supported 10613F: scripts/gdb/ 10614 10615GE HEALTHCARE PMC ADC DRIVER 10616M: Herve Codina <herve.codina@bootlin.com> 10617L: linux-iio@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10620F: drivers/iio/adc/gehc-pmc-adc.c 10621F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10622 10623GEMINI CRYPTO DRIVER 10624M: Corentin Labbe <clabbe@baylibre.com> 10625L: linux-crypto@vger.kernel.org 10626S: Maintained 10627F: drivers/crypto/gemini/ 10628 10629GEMTEK FM RADIO RECEIVER DRIVER 10630M: Hans Verkuil <hverkuil@kernel.org> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633W: https://linuxtv.org 10634T: git git://linuxtv.org/media.git 10635F: drivers/media/radio/radio-gemtek* 10636 10637GENDWARFKSYMS 10638M: Sami Tolvanen <samitolvanen@google.com> 10639L: linux-modules@vger.kernel.org 10640L: linux-kbuild@vger.kernel.org 10641S: Maintained 10642F: scripts/gendwarfksyms/ 10643 10644GENERIC ARCHITECTURE TOPOLOGY 10645M: Sudeep Holla <sudeep.holla@kernel.org> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/base/arch_topology.c 10649F: include/linux/arch_topology.h 10650 10651GENERIC ENTRY CODE 10652M: Thomas Gleixner <tglx@kernel.org> 10653M: Peter Zijlstra <peterz@infradead.org> 10654M: Andy Lutomirski <luto@kernel.org> 10655L: linux-kernel@vger.kernel.org 10656S: Maintained 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10658F: include/linux/entry-common.h 10659F: include/linux/entry-virt.h 10660F: include/linux/irq-entry-common.h 10661F: kernel/entry/ 10662 10663GENERIC GPIO I2C DRIVER 10664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10665S: Supported 10666F: drivers/i2c/busses/i2c-gpio.c 10667F: include/linux/platform_data/i2c-gpio.h 10668 10669GENERIC GPIO I2C MULTIPLEXER DRIVER 10670M: Peter Korsgaard <peter.korsgaard@barco.com> 10671L: linux-i2c@vger.kernel.org 10672S: Supported 10673F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10674F: drivers/i2c/muxes/i2c-mux-gpio.c 10675F: include/linux/platform_data/i2c-mux-gpio.h 10676 10677GENERIC GPIO RESET DRIVER 10678M: Krzysztof Kozlowski <krzk@kernel.org> 10679S: Maintained 10680F: drivers/reset/reset-gpio.c 10681 10682GENERIC HDLC (WAN) DRIVERS 10683M: Krzysztof Halasa <khc@pm.waw.pl> 10684S: Maintained 10685W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10686F: drivers/net/wan/c101.c 10687F: drivers/net/wan/hd6457* 10688F: drivers/net/wan/hdlc* 10689F: drivers/net/wan/n2.c 10690F: drivers/net/wan/pc300too.c 10691F: drivers/net/wan/pci200syn.c 10692F: drivers/net/wan/wanxl* 10693 10694GENERIC INCLUDE/ASM HEADER FILES 10695M: Arnd Bergmann <arnd@arndb.de> 10696L: linux-arch@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10699F: include/asm-generic/ 10700F: include/uapi/asm-generic/ 10701 10702GENERIC PHY FRAMEWORK 10703M: Vinod Koul <vkoul@kernel.org> 10704R: Neil Armstrong <neil.armstrong@linaro.org> 10705L: linux-phy@lists.infradead.org 10706S: Supported 10707Q: https://patchwork.kernel.org/project/linux-phy/list/ 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10709F: Documentation/devicetree/bindings/phy/ 10710F: drivers/phy/ 10711F: include/dt-bindings/phy/ 10712F: include/linux/phy/ 10713 10714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10715M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10716S: Supported 10717F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10718F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10719 10720GENERIC PM DOMAINS 10721M: Ulf Hansson <ulf.hansson@linaro.org> 10722L: linux-pm@vger.kernel.org 10723S: Supported 10724F: Documentation/devicetree/bindings/power/power?domain* 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10726F: drivers/pmdomain/ 10727F: include/linux/pm_domain.h 10728 10729GENERIC RADIX TREE 10730M: Kent Overstreet <kent.overstreet@linux.dev> 10731S: Supported 10732C: irc://irc.oftc.net/bcache 10733F: include/linux/generic-radix-tree.h 10734F: lib/generic-radix-tree.c 10735 10736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10737M: Eugen Hristev <eugen.hristev@microchip.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/input/touchscreen/resistive-adc-touch.c 10741 10742GENERIC STRING LIBRARY 10743M: Kees Cook <kees@kernel.org> 10744R: Andy Shevchenko <andy@kernel.org> 10745L: linux-hardening@vger.kernel.org 10746S: Supported 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10748F: include/linux/string.h 10749F: include/linux/string_choices.h 10750F: include/linux/string_helpers.h 10751F: lib/string.c 10752F: lib/string_helpers.c 10753F: lib/tests/string_helpers_kunit.c 10754F: lib/tests/string_kunit.c 10755F: scripts/coccinelle/api/string_choices.cocci 10756 10757GENERIC UIO DRIVER FOR PCI DEVICES 10758M: "Michael S. Tsirkin" <mst@redhat.com> 10759L: kvm@vger.kernel.org 10760S: Supported 10761F: drivers/uio/uio_pci_generic.c 10762 10763GENERIC VDSO LIBRARY 10764M: Andy Lutomirski <luto@kernel.org> 10765M: Thomas Gleixner <tglx@kernel.org> 10766M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10767L: linux-kernel@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10770F: include/asm-generic/vdso/vsyscall.h 10771F: include/vdso/ 10772F: kernel/time/vsyscall.c 10773F: lib/vdso/ 10774F: tools/testing/selftests/vDSO/ 10775 10776GENWQE (IBM Generic Workqueue Card) 10777M: Frank Haverkamp <haver@linux.ibm.com> 10778S: Supported 10779F: drivers/misc/genwqe/ 10780 10781GET_MAINTAINER SCRIPT 10782M: Joe Perches <joe@perches.com> 10783S: Maintained 10784F: scripts/get_maintainer.pl 10785 10786GFS2 FILE SYSTEM 10787M: Andreas Gruenbacher <agruenba@redhat.com> 10788L: gfs2@lists.linux.dev 10789S: Supported 10790B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10792F: Documentation/filesystems/gfs2/ 10793F: fs/gfs2/ 10794F: include/uapi/linux/gfs2_ondisk.h 10795 10796GIGABYTE WATERFORCE SENSOR DRIVER 10797M: Aleksa Savic <savicaleksa83@gmail.com> 10798L: linux-hwmon@vger.kernel.org 10799S: Maintained 10800F: Documentation/hwmon/gigabyte_waterforce.rst 10801F: drivers/hwmon/gigabyte_waterforce.c 10802 10803GIGABYTE WMI DRIVER 10804M: Thomas Weißschuh <linux@weissschuh.net> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807F: drivers/platform/x86/gigabyte-wmi.c 10808 10809GNSS SUBSYSTEM 10810M: Johan Hovold <johan@kernel.org> 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10813F: Documentation/ABI/testing/sysfs-class-gnss 10814F: Documentation/devicetree/bindings/gnss/ 10815F: drivers/gnss/ 10816F: include/linux/gnss.h 10817 10818GO7007 MPEG CODEC 10819M: Hans Verkuil <hverkuil@kernel.org> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822F: drivers/media/usb/go7007/ 10823 10824GOCONTROLL MODULINE MODULE SLOT 10825M: Maud Spierings <maudspierings@gocontroll.com> 10826S: Maintained 10827F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10828 10829GOODIX TOUCHSCREEN 10830M: Hans de Goede <hansg@kernel.org> 10831L: linux-input@vger.kernel.org 10832S: Maintained 10833F: drivers/input/touchscreen/goodix* 10834 10835GOOGLE ETHERNET DRIVERS 10836M: Joshua Washington <joshwash@google.com> 10837M: Harshitha Ramamurthy <hramamurthy@google.com> 10838L: netdev@vger.kernel.org 10839S: Maintained 10840F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10841F: drivers/net/ethernet/google 10842 10843GOOGLE FIRMWARE DRIVERS 10844M: Tzung-Bi Shih <tzungbi@kernel.org> 10845R: Brian Norris <briannorris@chromium.org> 10846R: Julius Werner <jwerner@chromium.org> 10847L: chrome-platform@lists.linux.dev 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10850F: drivers/firmware/google/ 10851 10852GOOGLE TENSOR SoC SUPPORT 10853M: Peter Griffin <peter.griffin@linaro.org> 10854R: André Draszik <andre.draszik@linaro.org> 10855R: Tudor Ambarus <tudor.ambarus@linaro.org> 10856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10857L: linux-samsung-soc@vger.kernel.org 10858S: Maintained 10859P: Documentation/process/maintainer-soc-clean-dts.rst 10860C: irc://irc.oftc.net/pixel6-kernel-dev 10861F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10862F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10863F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10864F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10865F: arch/arm64/boot/dts/exynos/google/ 10866F: drivers/clk/samsung/clk-gs101.c 10867F: drivers/phy/phy-google-usb.c 10868F: drivers/soc/samsung/gs101-pmu.c 10869F: drivers/phy/samsung/phy-gs101-ufs.c 10870F: drivers/usb/dwc3/dwc3-google.c 10871F: include/dt-bindings/clock/google,gs101* 10872K: [gG]oogle.?[tT]ensor 10873 10874GPD FAN DRIVER 10875M: Cryolitia PukNgae <cryolitia@uniontech.com> 10876L: linux-hwmon@vger.kernel.org 10877S: Maintained 10878F: Documentation/hwmon/gpd-fan.rst 10879F: drivers/hwmon/gpd-fan.c 10880 10881GPD POCKET FAN DRIVER 10882M: Hans de Goede <hansg@kernel.org> 10883L: platform-driver-x86@vger.kernel.org 10884S: Maintained 10885F: drivers/platform/x86/gpd-pocket-fan.c 10886 10887GPIB DRIVERS 10888M: Dave Penkler <dpenkler@gmail.com> 10889S: Maintained 10890F: drivers/gpib/ 10891F: include/uapi/linux/gpib.h 10892F: include/uapi/linux/gpib_ioctl.h 10893 10894GPIO ACPI SUPPORT 10895M: Mika Westerberg <westeri@kernel.org> 10896M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10897L: linux-gpio@vger.kernel.org 10898L: linux-acpi@vger.kernel.org 10899S: Supported 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10901F: Documentation/firmware-guide/acpi/gpio-properties.rst 10902F: drivers/gpio/gpiolib-acpi-*.c 10903F: drivers/gpio/gpiolib-acpi.h 10904 10905GPIO AGGREGATOR 10906M: Geert Uytterhoeven <geert+renesas@glider.be> 10907L: linux-gpio@vger.kernel.org 10908S: Supported 10909F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10910F: drivers/gpio/gpio-aggregator.c 10911 10912GPIO IR Transmitter 10913M: Sean Young <sean@mess.org> 10914L: linux-media@vger.kernel.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10917F: drivers/media/rc/gpio-ir-tx.c 10918 10919GPIO LINE MUX 10920M: Jonas Jelonek <jelonek.jonas@gmail.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10923F: drivers/gpio/gpio-line-mux.c 10924 10925GPIO MOCKUP DRIVER 10926M: Bamvor Jian Zhang <bamv2005@gmail.com> 10927L: linux-gpio@vger.kernel.org 10928S: Maintained 10929F: drivers/gpio/gpio-mockup.c 10930F: tools/testing/selftests/gpio/ 10931 10932GPIO REGMAP 10933M: Michael Walle <mwalle@kernel.org> 10934S: Maintained 10935F: drivers/gpio/gpio-regmap.c 10936F: include/linux/gpio/regmap.h 10937K: (devm_)?gpio_regmap_(un)?register 10938 10939GPIO SLOPPY LOGIC ANALYZER 10940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10941S: Supported 10942F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10943F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10944F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10945 10946GPIO SUBSYSTEM 10947M: Linus Walleij <linusw@kernel.org> 10948M: Bartosz Golaszewski <brgl@kernel.org> 10949L: linux-gpio@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10952F: Documentation/admin-guide/gpio/ 10953F: Documentation/devicetree/bindings/gpio/ 10954F: Documentation/driver-api/gpio/ 10955F: drivers/gpio/ 10956F: include/dt-bindings/gpio/ 10957F: include/linux/gpio.h 10958F: include/linux/gpio/ 10959F: include/linux/of_gpio.h 10960K: (devm_)?gpio_(request|free|direction|get|set) 10961K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10962K: devm_gpiod_unhinge 10963 10964GPIO UAPI 10965M: Bartosz Golaszewski <brgl@kernel.org> 10966R: Kent Gibson <warthog618@gmail.com> 10967L: linux-gpio@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10970F: Documentation/ABI/obsolete/sysfs-gpio 10971F: Documentation/ABI/testing/gpio-cdev 10972F: Documentation/userspace-api/gpio/ 10973F: drivers/gpio/gpiolib-cdev.c 10974F: include/uapi/linux/gpio.h 10975F: tools/gpio/ 10976 10977GRETH 10/100/1G Ethernet MAC device driver 10978M: Andreas Larsson <andreas@gaisler.com> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981F: drivers/net/ethernet/aeroflex/ 10982 10983GREYBUS AUDIO PROTOCOLS DRIVERS 10984M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10985M: Mark Greer <mgreer@animalcreek.com> 10986S: Maintained 10987F: drivers/staging/greybus/audio_apbridgea.c 10988F: drivers/staging/greybus/audio_apbridgea.h 10989F: drivers/staging/greybus/audio_codec.c 10990F: drivers/staging/greybus/audio_codec.h 10991F: drivers/staging/greybus/audio_gb.c 10992F: drivers/staging/greybus/audio_manager.c 10993F: drivers/staging/greybus/audio_manager.h 10994F: drivers/staging/greybus/audio_manager_module.c 10995F: drivers/staging/greybus/audio_manager_private.h 10996F: drivers/staging/greybus/audio_manager_sysfs.c 10997F: drivers/staging/greybus/audio_module.c 10998F: drivers/staging/greybus/audio_topology.c 10999 11000GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11001M: Viresh Kumar <vireshk@kernel.org> 11002S: Maintained 11003F: drivers/staging/greybus/authentication.c 11004F: drivers/staging/greybus/bootrom.c 11005F: drivers/staging/greybus/firmware.h 11006F: drivers/staging/greybus/fw-core.c 11007F: drivers/staging/greybus/fw-download.c 11008F: drivers/staging/greybus/fw-management.c 11009F: drivers/staging/greybus/greybus_authentication.h 11010F: drivers/staging/greybus/greybus_firmware.h 11011F: drivers/staging/greybus/hid.c 11012F: drivers/staging/greybus/i2c.c 11013F: drivers/staging/greybus/spi.c 11014F: drivers/staging/greybus/spilib.c 11015F: drivers/staging/greybus/spilib.h 11016 11017GREYBUS LOOPBACK DRIVER 11018M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11019S: Maintained 11020F: drivers/staging/greybus/loopback.c 11021 11022GREYBUS PLATFORM DRIVERS 11023M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11024S: Maintained 11025F: drivers/staging/greybus/arche-apb-ctrl.c 11026F: drivers/staging/greybus/arche-platform.c 11027F: drivers/staging/greybus/arche_platform.h 11028 11029GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11030M: Rui Miguel Silva <rmfrfs@gmail.com> 11031S: Maintained 11032F: drivers/staging/greybus/gpio.c 11033F: drivers/staging/greybus/light.c 11034F: drivers/staging/greybus/power_supply.c 11035F: drivers/staging/greybus/sdio.c 11036F: drivers/staging/greybus/spi.c 11037F: drivers/staging/greybus/spilib.c 11038 11039GREYBUS BEAGLEPLAY DRIVERS 11040M: Ayush Singh <ayushdevel1325@gmail.com> 11041L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11042S: Maintained 11043F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11044F: drivers/greybus/gb-beagleplay.c 11045 11046GREYBUS SUBSYSTEM 11047M: Johan Hovold <johan@kernel.org> 11048M: Alex Elder <elder@kernel.org> 11049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11050L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11051S: Maintained 11052F: drivers/greybus/ 11053F: drivers/staging/greybus/ 11054F: include/linux/greybus.h 11055F: include/linux/greybus/ 11056 11057GREYBUS UART PROTOCOLS DRIVERS 11058M: David Lin <dtwlin@gmail.com> 11059S: Maintained 11060F: drivers/staging/greybus/log.c 11061F: drivers/staging/greybus/uart.c 11062 11063GS1662 VIDEO SERIALIZER 11064M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067T: git git://linuxtv.org/media.git 11068F: drivers/media/spi/gs1662.c 11069 11070GSPCA FINEPIX SUBDRIVER 11071M: Frank Zago <frank@zago.net> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074T: git git://linuxtv.org/media.git 11075F: drivers/media/usb/gspca/finepix.c 11076 11077GSPCA GL860 SUBDRIVER 11078M: Olivier Lorin <o.lorin@laposte.net> 11079L: linux-media@vger.kernel.org 11080S: Maintained 11081T: git git://linuxtv.org/media.git 11082F: drivers/media/usb/gspca/gl860/ 11083 11084GSPCA M5602 SUBDRIVER 11085M: Erik Andren <erik.andren@gmail.com> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088T: git git://linuxtv.org/media.git 11089F: drivers/media/usb/gspca/m5602/ 11090 11091GSPCA PAC207 SONIXB SUBDRIVER 11092M: Hans Verkuil <hverkuil@kernel.org> 11093L: linux-media@vger.kernel.org 11094S: Odd Fixes 11095T: git git://linuxtv.org/media.git 11096F: drivers/media/usb/gspca/pac207.c 11097 11098GSPCA SN9C20X SUBDRIVER 11099M: Brian Johnson <brijohn@gmail.com> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102T: git git://linuxtv.org/media.git 11103F: drivers/media/usb/gspca/sn9c20x.c 11104 11105GSPCA T613 SUBDRIVER 11106M: Leandro Costantino <lcostantino@gmail.com> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109T: git git://linuxtv.org/media.git 11110F: drivers/media/usb/gspca/t613.c 11111 11112GSPCA USB WEBCAM DRIVER 11113M: Hans Verkuil <hverkuil@kernel.org> 11114L: linux-media@vger.kernel.org 11115S: Odd Fixes 11116T: git git://linuxtv.org/media.git 11117F: drivers/media/usb/gspca/ 11118 11119GTP (GPRS Tunneling Protocol) 11120M: Pablo Neira Ayuso <pablo@netfilter.org> 11121M: Harald Welte <laforge@gnumonks.org> 11122L: osmocom-net-gprs@lists.osmocom.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11125F: drivers/net/gtp.c 11126 11127GUID PARTITION TABLE (GPT) 11128M: Davidlohr Bueso <dave@stgolabs.net> 11129L: linux-efi@vger.kernel.org 11130S: Maintained 11131F: block/partitions/efi.* 11132 11133HABANALABS PCI DRIVER 11134M: Koby Elbaz <koby.elbaz@intel.com> 11135M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11136L: dri-devel@lists.freedesktop.org 11137S: Supported 11138C: irc://irc.oftc.net/dri-devel 11139T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11140F: Documentation/ABI/testing/debugfs-driver-habanalabs 11141F: Documentation/ABI/testing/sysfs-driver-habanalabs 11142F: drivers/accel/habanalabs/ 11143F: include/linux/habanalabs/ 11144F: include/trace/events/habanalabs.h 11145F: include/uapi/drm/habanalabs_accel.h 11146 11147HACKRF MEDIA DRIVER 11148L: linux-media@vger.kernel.org 11149S: Orphan 11150W: https://linuxtv.org 11151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11152F: drivers/media/usb/hackrf/ 11153 11154HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11155M: Chuck Lever <chuck.lever@oracle.com> 11156L: kernel-tls-handshake@lists.linux.dev 11157L: netdev@vger.kernel.org 11158S: Maintained 11159F: Documentation/netlink/specs/handshake.yaml 11160F: Documentation/networking/tls-handshake.rst 11161F: include/net/handshake.h 11162F: include/trace/events/handshake.h 11163F: net/handshake/ 11164 11165HANTRO VPU CODEC DRIVER 11166M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11167M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11168M: Philipp Zabel <p.zabel@pengutronix.de> 11169L: linux-media@vger.kernel.org 11170L: linux-rockchip@lists.infradead.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11173F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11174F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11175F: drivers/media/platform/verisilicon/ 11176 11177HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11178M: Frank Seidel <frank@f-seidel.de> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11182F: drivers/platform/x86/hdaps.c 11183 11184HARDWARE MONITORING 11185M: Guenter Roeck <linux@roeck-us.net> 11186L: linux-hwmon@vger.kernel.org 11187S: Maintained 11188W: http://hwmon.wiki.kernel.org/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11190F: Documentation/ABI/testing/sysfs-class-hwmon 11191F: Documentation/devicetree/bindings/hwmon/ 11192F: Documentation/hwmon/ 11193F: drivers/hwmon/ 11194F: include/linux/hwmon*.h 11195F: include/trace/events/hwmon*.h 11196K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11197 11198HARDWARE RANDOM NUMBER GENERATOR CORE 11199M: Olivia Mackall <olivia@selenic.com> 11200M: Herbert Xu <herbert@gondor.apana.org.au> 11201L: linux-crypto@vger.kernel.org 11202S: Odd fixes 11203F: Documentation/admin-guide/hw_random.rst 11204F: Documentation/devicetree/bindings/rng/ 11205F: drivers/char/hw_random/ 11206F: include/linux/hw_random.h 11207 11208HARDWARE SPINLOCK CORE 11209M: Bjorn Andersson <andersson@kernel.org> 11210R: Baolin Wang <baolin.wang7@gmail.com> 11211L: linux-remoteproc@vger.kernel.org 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11214F: Documentation/devicetree/bindings/hwlock/ 11215F: Documentation/locking/hwspinlock.rst 11216F: drivers/hwspinlock/ 11217F: include/linux/hwspinlock.h 11218 11219HARDWARE TRACING FACILITIES 11220M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11221S: Maintained 11222F: drivers/hwtracing/ 11223 11224HARMONY SOUND DRIVER 11225L: linux-parisc@vger.kernel.org 11226S: Maintained 11227F: sound/parisc/harmony.* 11228 11229HDPVR USB VIDEO ENCODER DRIVER 11230M: Hans Verkuil <hverkuil@kernel.org> 11231L: linux-media@vger.kernel.org 11232S: Odd Fixes 11233W: https://linuxtv.org 11234T: git git://linuxtv.org/media.git 11235F: drivers/media/usb/hdpvr/ 11236 11237HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11238M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11239S: Supported 11240F: drivers/misc/hpilo.[ch] 11241 11242HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11243M: Craig Lamparter <craig.lamparter@hpe.com> 11244S: Supported 11245F: Documentation/watchdog/hpwdt.rst 11246F: drivers/watchdog/hpwdt.c 11247 11248HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11249M: Don Brace <don.brace@microchip.com> 11250L: storagedev@microchip.com 11251L: linux-scsi@vger.kernel.org 11252S: Supported 11253F: Documentation/scsi/hpsa.rst 11254F: drivers/scsi/hpsa*.[ch] 11255F: include/linux/cciss*.h 11256F: include/uapi/linux/cciss*.h 11257 11258HFI1 DRIVER 11259M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262F: drivers/infiniband/hw/hfi1 11263 11264HFS FILESYSTEM 11265M: Viacheslav Dubeyko <slava@dubeyko.com> 11266M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11267M: Yangtao Li <frank.li@vivo.com> 11268L: linux-fsdevel@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11271F: Documentation/filesystems/hfs.rst 11272F: fs/hfs/ 11273F: include/linux/hfs_common.h 11274 11275HFSPLUS FILESYSTEM 11276M: Viacheslav Dubeyko <slava@dubeyko.com> 11277M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11278M: Yangtao Li <frank.li@vivo.com> 11279L: linux-fsdevel@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11282F: Documentation/filesystems/hfsplus.rst 11283F: fs/hfsplus/ 11284F: include/linux/hfs_common.h 11285 11286HGA FRAMEBUFFER DRIVER 11287M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11288L: linux-nvidia@lists.surfsouth.com 11289S: Maintained 11290W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11291F: drivers/video/fbdev/hgafb.c 11292 11293HIBERNATION (aka Software Suspend, aka swsusp) 11294M: "Rafael J. Wysocki" <rafael@kernel.org> 11295R: Pavel Machek <pavel@kernel.org> 11296L: linux-pm@vger.kernel.org 11297S: Supported 11298B: https://bugzilla.kernel.org 11299F: arch/*/include/asm/suspend*.h 11300F: arch/x86/power/ 11301F: drivers/base/power/ 11302F: include/linux/freezer.h 11303F: include/linux/pm.h 11304F: include/linux/suspend.h 11305F: kernel/power/ 11306 11307HID CORE LAYER 11308M: Jiri Kosina <jikos@kernel.org> 11309M: Benjamin Tissoires <bentiss@kernel.org> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11313F: Documentation/hid/ 11314F: drivers/hid/ 11315F: include/linux/hid* 11316F: include/uapi/linux/hid* 11317F: samples/hid/ 11318F: tools/testing/selftests/hid/ 11319 11320HID LOGITECH DRIVERS 11321R: Filipe Laíns <lains@riseup.net> 11322L: linux-input@vger.kernel.org 11323S: Maintained 11324F: drivers/hid/hid-logitech-* 11325 11326HID NVIDIA SHIELD DRIVER 11327M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11328L: linux-input@vger.kernel.org 11329S: Maintained 11330F: drivers/hid/hid-nvidia-shield.c 11331 11332HID PHOENIX RC FLIGHT CONTROLLER 11333M: Marcus Folkesson <marcus.folkesson@gmail.com> 11334L: linux-input@vger.kernel.org 11335S: Maintained 11336F: drivers/hid/hid-pxrc.c 11337 11338HID PLAYSTATION DRIVER 11339M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11340L: linux-input@vger.kernel.org 11341S: Supported 11342F: drivers/hid/hid-playstation.c 11343 11344HID SENSOR HUB DRIVERS 11345M: Jiri Kosina <jikos@kernel.org> 11346M: Jonathan Cameron <jic23@kernel.org> 11347M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11348L: linux-input@vger.kernel.org 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: Documentation/hid/hid-sensor* 11352F: drivers/hid/hid-sensor-* 11353F: drivers/iio/*/hid-* 11354F: include/linux/hid-sensor-* 11355 11356HID UNIVERSAL PIDFF DRIVER 11357M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11358M: Oleg Makarenko <oleg@makarenk.ooo> 11359L: linux-input@vger.kernel.org 11360S: Maintained 11361B: https://github.com/JacKeTUs/universal-pidff/issues 11362F: drivers/hid/hid-universal-pidff.c 11363 11364HID VRC-2 CAR CONTROLLER DRIVER 11365M: Marcus Folkesson <marcus.folkesson@gmail.com> 11366L: linux-input@vger.kernel.org 11367S: Maintained 11368F: drivers/hid/hid-vrc2.c 11369 11370HID WACOM DRIVER 11371M: Ping Cheng <ping.cheng@wacom.com> 11372M: Jason Gerecke <jason.gerecke@wacom.com> 11373L: linux-input@vger.kernel.org 11374S: Maintained 11375F: drivers/hid/wacom.h 11376F: drivers/hid/wacom_* 11377 11378HID++ LOGITECH DRIVERS 11379R: Filipe Laíns <lains@riseup.net> 11380R: Bastien Nocera <hadess@hadess.net> 11381L: linux-input@vger.kernel.org 11382S: Maintained 11383F: drivers/hid/hid-logitech-hidpp.c 11384 11385HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11386M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11387M: Frederic Weisbecker <frederic@kernel.org> 11388M: Thomas Gleixner <tglx@kernel.org> 11389L: linux-kernel@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11392F: Documentation/timers/ 11393F: include/linux/clockchips.h 11394F: include/linux/delay.h 11395F: include/linux/hrtimer.h 11396F: include/linux/timer.h 11397F: kernel/time/clockevents.c 11398F: kernel/time/hrtimer.c 11399F: kernel/time/sleep_timeout.c 11400F: kernel/time/timer.c 11401F: kernel/time/timer_list.c 11402F: kernel/time/timer_migration.* 11403F: tools/testing/selftests/timers/ 11404 11405HITRON HAC300S PSU DRIVER 11406M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11407L: linux-hwmon@vger.kernel.org 11408S: Maintained 11409F: Documentation/hwmon/hac300s.rst 11410F: drivers/hwmon/pmbus/hac300s.c 11411 11412DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11413M: Andreas Hindborg <a.hindborg@kernel.org> 11414R: Boqun Feng <boqun@kernel.org> 11415R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11416R: Frederic Weisbecker <frederic@kernel.org> 11417R: Lyude Paul <lyude@redhat.com> 11418R: Thomas Gleixner <tglx@kernel.org> 11419R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11420R: John Stultz <jstultz@google.com> 11421R: Stephen Boyd <sboyd@kernel.org> 11422L: rust-for-linux@vger.kernel.org 11423S: Supported 11424W: https://rust-for-linux.com 11425B: https://github.com/Rust-for-Linux/linux/issues 11426T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11427F: rust/kernel/time.rs 11428F: rust/kernel/time/ 11429 11430HIGH-SPEED SCC DRIVER FOR AX.25 11431L: linux-hams@vger.kernel.org 11432S: Orphan 11433F: drivers/net/hamradio/scc.c 11434 11435HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11436M: HighPoint Linux Team <linux@highpoint-tech.com> 11437S: Supported 11438W: http://www.highpoint-tech.com 11439F: Documentation/scsi/hptiop.rst 11440F: drivers/scsi/hptiop.c 11441 11442HIKEY960 ONBOARD USB GPIO HUB DRIVER 11443M: John Stultz <jstultz@google.com> 11444L: linux-kernel@vger.kernel.org 11445S: Maintained 11446F: drivers/misc/hisi_hikey_usb.c 11447 11448HIMAX HX83112B TOUCHSCREEN SUPPORT 11449M: Job Noorman <job@noorman.info> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11453F: drivers/input/touchscreen/himax_hx83112b.c 11454 11455HIMAX HX852X TOUCHSCREEN DRIVER 11456M: Stephan Gerhold <stephan@gerhold.net> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11460F: drivers/input/touchscreen/himax_hx852x.c 11461 11462HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11463M: Kurt Kanzenbach <kurt@linutronix.de> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11467F: drivers/net/dsa/hirschmann/* 11468F: include/linux/platform_data/hirschmann-hellcreek.h 11469F: net/dsa/tag_hellcreek.c 11470 11471HISILICON DMA DRIVER 11472M: Zhou Wang <wangzhou1@hisilicon.com> 11473M: Longfang Liu <liulongfang@huawei.com> 11474L: dmaengine@vger.kernel.org 11475S: Maintained 11476F: drivers/dma/hisi_dma.c 11477 11478HISILICON GPIO DRIVER 11479M: Yang Shen <shenyang39@huawei.com> 11480L: linux-gpio@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11483F: drivers/gpio/gpio-hisi.c 11484 11485HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11486M: Zhiqi Song <songzhiqi1@huawei.com> 11487M: Longfang Liu <liulongfang@huawei.com> 11488L: linux-crypto@vger.kernel.org 11489S: Maintained 11490F: Documentation/ABI/testing/debugfs-hisi-hpre 11491F: drivers/crypto/hisilicon/hpre/hpre.h 11492F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11493F: drivers/crypto/hisilicon/hpre/hpre_main.c 11494 11495HISILICON HNS3 PMU DRIVER 11496M: Jijie Shao <shaojijie@huawei.com> 11497S: Supported 11498F: Documentation/admin-guide/perf/hns3-pmu.rst 11499F: drivers/perf/hisilicon/hns3_pmu.c 11500 11501HISILICON I2C CONTROLLER DRIVER 11502M: Devyn Liu <liudingyuan@h-partners.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505W: https://www.hisilicon.com 11506F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11507F: drivers/i2c/busses/i2c-hisi.c 11508 11509HISILICON KUNPENG SOC HCCS DRIVER 11510M: Huisong Li <lihuisong@huawei.com> 11511S: Maintained 11512F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11513F: drivers/soc/hisilicon/kunpeng_hccs.c 11514F: drivers/soc/hisilicon/kunpeng_hccs.h 11515 11516HISILICON SOC HHA DRIVER 11517M: Yushan Wang <wangyushan12@huawei.com> 11518S: Maintained 11519F: drivers/cache/hisi_soc_hha.c 11520 11521HISILICON LPC BUS DRIVER 11522M: Jay Fang <f.fangjian@huawei.com> 11523S: Maintained 11524W: http://www.hisilicon.com 11525F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11526F: drivers/bus/hisi_lpc.c 11527 11528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11529M: Jian Shen <shenjian15@huawei.com> 11530M: Salil Mehta <salil.mehta@huawei.com> 11531M: Jijie Shao <shaojijie@huawei.com> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534W: http://www.hisilicon.com 11535F: drivers/net/ethernet/hisilicon/hns3/ 11536 11537HISILICON NETWORK HIBMCGE DRIVER 11538M: Jijie Shao <shaojijie@huawei.com> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: drivers/net/ethernet/hisilicon/hibmcge/ 11542 11543HISILICON NETWORK SUBSYSTEM DRIVER 11544M: Jian Shen <shenjian15@huawei.com> 11545M: Salil Mehta <salil.mehta@huawei.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548W: http://www.hisilicon.com 11549F: Documentation/devicetree/bindings/net/hisilicon*.txt 11550F: drivers/net/ethernet/hisilicon/ 11551 11552HISILICON PMU DRIVER 11553M: Jonathan Cameron <jonathan.cameron@huawei.com> 11554S: Supported 11555W: http://www.hisilicon.com 11556F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11557F: Documentation/admin-guide/perf/hisi-pmu.rst 11558F: drivers/perf/hisilicon 11559F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11560 11561HISILICON PTT DRIVER 11562M: Yicong Yang <yangyicong@hisilicon.com> 11563M: Jonathan Cameron <jonathan.cameron@huawei.com> 11564L: linux-kernel@vger.kernel.org 11565S: Maintained 11566F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11567F: Documentation/trace/hisi-ptt.rst 11568F: drivers/hwtracing/ptt/ 11569F: tools/perf/arch/arm64/util/hisi-ptt.c 11570F: tools/perf/util/hisi-ptt* 11571F: tools/perf/util/hisi-ptt-decoder/* 11572 11573HISILICON QM DRIVER 11574M: Weili Qian <qianweili@huawei.com> 11575M: Zhou Wang <wangzhou1@hisilicon.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: drivers/crypto/hisilicon/Kconfig 11579F: drivers/crypto/hisilicon/Makefile 11580F: drivers/crypto/hisilicon/qm.c 11581F: drivers/crypto/hisilicon/sgl.c 11582F: include/linux/hisi_acc_qm.h 11583 11584HISILICON ROCE DRIVER 11585M: Chengchang Tang <tangchengchang@huawei.com> 11586M: Junxian Huang <huangjunxian6@hisilicon.com> 11587L: linux-rdma@vger.kernel.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11590F: drivers/infiniband/hw/hns/ 11591 11592HISILICON SAS Controller 11593M: Yihang Li <liyihang9@h-partners.com> 11594S: Supported 11595W: http://www.hisilicon.com 11596F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11597F: drivers/scsi/hisi_sas/ 11598 11599HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11600M: Longfang Liu <liulongfang@huawei.com> 11601L: linux-crypto@vger.kernel.org 11602S: Maintained 11603F: Documentation/ABI/testing/debugfs-hisi-sec 11604F: drivers/crypto/hisilicon/sec2/sec.h 11605F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11606F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11607F: drivers/crypto/hisilicon/sec2/sec_main.c 11608 11609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11610M: Yang Shen <shenyang39@huawei.com> 11611L: linux-spi@vger.kernel.org 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: drivers/spi/spi-hisi-kunpeng.c 11615 11616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11617M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11618L: linux-kernel@vger.kernel.org 11619S: Maintained 11620F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11621F: drivers/spmi/hisi-spmi-controller.c 11622 11623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11624M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11625L: linux-kernel@vger.kernel.org 11626S: Maintained 11627F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11628F: drivers/mfd/hi6421-spmi-pmic.c 11629 11630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11631M: Weili Qian <qianweili@huawei.com> 11632S: Maintained 11633F: drivers/crypto/hisilicon/trng/trng.c 11634 11635HISILICON V3XX SPI NOR FLASH Controller Driver 11636M: Yang Shen <shenyang39@huawei.com> 11637S: Maintained 11638W: http://www.hisilicon.com 11639F: drivers/spi/spi-hisi-sfc-v3xx.c 11640 11641HISILICON ZIP Controller DRIVER 11642M: Yang Shen <shenyang39@huawei.com> 11643M: Zhou Wang <wangzhou1@hisilicon.com> 11644L: linux-crypto@vger.kernel.org 11645S: Maintained 11646F: Documentation/ABI/testing/debugfs-hisi-zip 11647F: drivers/crypto/hisilicon/zip/ 11648 11649HMM - Heterogeneous Memory Management 11650M: Jason Gunthorpe <jgg@nvidia.com> 11651M: Leon Romanovsky <leonro@nvidia.com> 11652L: linux-mm@kvack.org 11653S: Maintained 11654F: Documentation/mm/hmm.rst 11655F: include/linux/hmm* 11656F: lib/test_hmm* 11657F: mm/hmm* 11658F: tools/testing/selftests/mm/*hmm* 11659 11660HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11661M: Petre Rodan <petre.rodan@subdimension.ro> 11662L: linux-iio@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11665F: drivers/iio/pressure/abp2030pa* 11666 11667HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11668M: Petre Rodan <petre.rodan@subdimension.ro> 11669L: linux-iio@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11672F: drivers/iio/pressure/hsc030pa* 11673 11674HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11675M: Andreas Klinger <ak@it-klinger.de> 11676M: Petre Rodan <petre.rodan@subdimension.ro> 11677L: linux-iio@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11680F: drivers/iio/pressure/mprls0025pa* 11681 11682HP BIOSCFG DRIVER 11683M: Jorge Lopez <jorge.lopez2@hp.com> 11684L: platform-driver-x86@vger.kernel.org 11685S: Maintained 11686F: drivers/platform/x86/hp/hp-bioscfg/ 11687 11688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11689L: platform-driver-x86@vger.kernel.org 11690S: Orphan 11691F: drivers/platform/x86/hp/tc1100-wmi.c 11692 11693HP WMI HARDWARE MONITOR DRIVER 11694M: James Seo <james@equiv.tech> 11695L: linux-hwmon@vger.kernel.org 11696S: Maintained 11697F: Documentation/hwmon/hp-wmi-sensors.rst 11698F: drivers/hwmon/hp-wmi-sensors.c 11699 11700HPET: High Precision Event Timers driver 11701M: Clemens Ladisch <clemens@ladisch.de> 11702S: Maintained 11703F: Documentation/timers/hpet.rst 11704F: drivers/char/hpet.c 11705F: include/linux/hpet.h 11706F: include/uapi/linux/hpet.h 11707 11708HPET: x86 11709S: Orphan 11710F: arch/x86/include/asm/hpet.h 11711F: arch/x86/kernel/hpet.c 11712 11713HPFS FILESYSTEM 11714M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11715S: Maintained 11716W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11717F: fs/hpfs/ 11718 11719HS3001 Hardware Temperature and Humidity Sensor 11720M: Andre Werner <andre.werner@systec-electronic.com> 11721L: linux-hwmon@vger.kernel.org 11722S: Maintained 11723F: drivers/hwmon/hs3001.c 11724 11725HSI SUBSYSTEM 11726M: Sebastian Reichel <sre@kernel.org> 11727S: Maintained 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11729F: Documentation/ABI/testing/sysfs-bus-hsi 11730F: Documentation/driver-api/hsi.rst 11731F: drivers/hsi/ 11732F: include/linux/hsi/ 11733F: include/uapi/linux/hsi/ 11734 11735HSO 3G MODEM DRIVER 11736L: linux-usb@vger.kernel.org 11737S: Orphan 11738F: drivers/net/usb/hso.c 11739 11740HSR NETWORK PROTOCOL 11741L: netdev@vger.kernel.org 11742S: Orphan 11743F: net/hsr/ 11744F: tools/testing/selftests/net/hsr/ 11745 11746HT16K33 LED CONTROLLER DRIVER 11747M: Robin van der Gracht <robin@protonic.nl> 11748S: Maintained 11749F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11750F: drivers/auxdisplay/ht16k33.c 11751 11752HTCPEN TOUCHSCREEN DRIVER 11753M: Pau Oliva Fora <pof@eslack.org> 11754L: linux-input@vger.kernel.org 11755S: Maintained 11756F: drivers/input/touchscreen/htcpen.c 11757 11758HTE SUBSYSTEM 11759M: Dipen Patel <dipenp@nvidia.com> 11760L: timestamp@lists.linux.dev 11761S: Maintained 11762Q: https://patchwork.kernel.org/project/timestamp/list/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11764F: Documentation/devicetree/bindings/timestamp/ 11765F: Documentation/driver-api/hte/ 11766F: drivers/hte/ 11767F: include/linux/hte.h 11768 11769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11770M: Lorenzo Bianconi <lorenzo@kernel.org> 11771L: linux-iio@vger.kernel.org 11772S: Maintained 11773W: http://www.st.com/ 11774F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11775F: drivers/iio/humidity/hts221* 11776 11777HTU31 Hardware Temperature and Humidity Sensor 11778M: Andrei Lalaev <andrey.lalaev@gmail.com> 11779L: linux-hwmon@vger.kernel.org 11780S: Maintained 11781F: drivers/hwmon/htu31.c 11782 11783HUAWEI ETHERNET DRIVER 11784M: Cai Huoqing <cai.huoqing@linux.dev> 11785L: netdev@vger.kernel.org 11786S: Maintained 11787F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11788F: drivers/net/ethernet/huawei/hinic/ 11789 11790HUAWEI 3RD GEN ETHERNET DRIVER 11791M: Fan Gong <gongfan1@huawei.com> 11792L: netdev@vger.kernel.org 11793S: Maintained 11794F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11795F: drivers/net/ethernet/huawei/hinic3/ 11796 11797HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11798M: Pengyu Luo <mitltlatltl@gmail.com> 11799S: Maintained 11800F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11801F: drivers/platform/arm64/huawei-gaokun-ec.c 11802F: drivers/power/supply/huawei-gaokun-battery.c 11803F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11804F: include/linux/platform_data/huawei-gaokun-ec.h 11805 11806HUGETLB SUBSYSTEM 11807M: Muchun Song <muchun.song@linux.dev> 11808M: Oscar Salvador <osalvador@suse.de> 11809R: David Hildenbrand <david@kernel.org> 11810L: linux-mm@kvack.org 11811S: Maintained 11812F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11813F: Documentation/admin-guide/mm/hugetlbpage.rst 11814F: Documentation/mm/hugetlbfs_reserv.rst 11815F: Documentation/mm/vmemmap_dedup.rst 11816F: fs/hugetlbfs/ 11817F: include/linux/hugetlb.h 11818F: include/trace/events/hugetlbfs.h 11819F: mm/hugetlb.c 11820F: mm/hugetlb_cgroup.c 11821F: mm/hugetlb_cma.c 11822F: mm/hugetlb_cma.h 11823F: mm/hugetlb_sysctl.c 11824F: mm/hugetlb_sysfs.c 11825F: mm/hugetlb_vmemmap.c 11826F: mm/hugetlb_vmemmap.h 11827F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11828 11829HVA ST MEDIA DRIVER 11830M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11831L: linux-media@vger.kernel.org 11832S: Supported 11833W: https://linuxtv.org 11834T: git git://linuxtv.org/media.git 11835F: drivers/media/platform/st/sti/hva 11836 11837HWPOISON MEMORY FAILURE HANDLING 11838M: Miaohe Lin <linmiaohe@huawei.com> 11839R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11840L: linux-mm@kvack.org 11841S: Maintained 11842F: include/linux/memory-failure.h 11843F: include/trace/events/memory-failure.h 11844F: mm/hwpoison-inject.c 11845F: mm/memory-failure.c 11846F: tools/testing/selftests/mm/memory-failure.c 11847 11848HYCON HY46XX TOUCHSCREEN SUPPORT 11849M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11850L: linux-input@vger.kernel.org 11851S: Maintained 11852F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11853F: drivers/input/touchscreen/hycon-hy46xx.c 11854 11855HYGON PROCESSOR SUPPORT 11856M: Pu Wen <puwen@hygon.cn> 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859F: arch/x86/kernel/cpu/hygon.c 11860 11861HYNIX HI556 SENSOR DRIVER 11862M: Sakari Ailus <sakari.ailus@linux.intel.com> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865T: git git://linuxtv.org/media.git 11866F: drivers/media/i2c/hi556.c 11867 11868HYNIX HI846 SENSOR DRIVER 11869M: Martin Kepplinger-Novakovic <martink@posteo.de> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872F: drivers/media/i2c/hi846.c 11873 11874HYNIX HI847 SENSOR DRIVER 11875M: Sakari Ailus <sakari.ailus@linux.intel.com> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878F: drivers/media/i2c/hi847.c 11879 11880Hyper-V/Azure CORE AND DRIVERS 11881M: "K. Y. Srinivasan" <kys@microsoft.com> 11882M: Haiyang Zhang <haiyangz@microsoft.com> 11883M: Wei Liu <wei.liu@kernel.org> 11884M: Dexuan Cui <decui@microsoft.com> 11885M: Long Li <longli@microsoft.com> 11886L: linux-hyperv@vger.kernel.org 11887S: Supported 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11889F: Documentation/ABI/stable/sysfs-bus-vmbus 11890F: Documentation/ABI/testing/debugfs-hyperv 11891F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11892F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11893F: Documentation/virt/hyperv 11894F: arch/arm64/hyperv 11895F: arch/arm64/include/asm/mshyperv.h 11896F: arch/x86/hyperv 11897F: arch/x86/include/asm/mshyperv.h 11898F: arch/x86/include/asm/trace/hyperv.h 11899F: arch/x86/kernel/cpu/mshyperv.c 11900F: drivers/clocksource/hyperv_timer.c 11901F: drivers/hid/hid-hyperv.c 11902F: drivers/hv/ 11903F: drivers/input/serio/hyperv-keyboard.c 11904F: drivers/iommu/hyperv-iommu.c 11905F: drivers/net/ethernet/microsoft/ 11906F: drivers/net/hyperv/ 11907F: drivers/pci/controller/pci-hyperv-intf.c 11908F: drivers/pci/controller/pci-hyperv.c 11909F: drivers/scsi/storvsc_drv.c 11910F: drivers/uio/uio_hv_generic.c 11911F: include/asm-generic/mshyperv.h 11912F: include/clocksource/hyperv_timer.h 11913F: include/hyperv/hvgdk.h 11914F: include/hyperv/hvgdk_ext.h 11915F: include/hyperv/hvgdk_mini.h 11916F: include/hyperv/hvhdk.h 11917F: include/hyperv/hvhdk_mini.h 11918F: include/linux/hyperv.h 11919F: include/net/mana 11920F: include/uapi/linux/hyperv.h 11921F: net/vmw_vsock/hyperv_transport.c 11922F: tools/hv/ 11923 11924HYPERBUS SUPPORT 11925M: Vignesh Raghavendra <vigneshr@ti.com> 11926R: Tudor Ambarus <tudor.ambarus@linaro.org> 11927L: linux-mtd@lists.infradead.org 11928S: Supported 11929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11930C: irc://irc.oftc.net/mtd 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11932F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11933F: drivers/mtd/hyperbus/ 11934F: include/linux/mtd/hyperbus.h 11935 11936HYPERVISOR VIRTUAL CONSOLE DRIVER 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Odd Fixes 11939F: drivers/tty/hvc/ 11940 11941HUNG TASK DETECTOR 11942M: Andrew Morton <akpm@linux-foundation.org> 11943R: Lance Yang <lance.yang@linux.dev> 11944R: Masami Hiramatsu <mhiramat@kernel.org> 11945R: Petr Mladek <pmladek@suse.com> 11946L: linux-kernel@vger.kernel.org 11947S: Maintained 11948F: include/linux/hung_task.h 11949F: kernel/hung_task.c 11950 11951I2C ACPI SUPPORT 11952M: Mika Westerberg <westeri@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954L: linux-acpi@vger.kernel.org 11955S: Maintained 11956F: drivers/i2c/i2c-core-acpi.c 11957 11958I2C ADDRESS TRANSLATOR (ATR) 11959M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11960R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11961L: linux-i2c@vger.kernel.org 11962S: Maintained 11963F: drivers/i2c/i2c-atr.c 11964F: include/linux/i2c-atr.h 11965 11966I2C CONTROLLER DRIVER FOR NVIDIA GPU 11967M: Ajay Gupta <ajayg@nvidia.com> 11968L: linux-i2c@vger.kernel.org 11969S: Maintained 11970F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11971F: drivers/i2c/busses/i2c-nvidia-gpu.c 11972 11973I2C MUXES 11974M: Peter Rosin <peda@axentia.se> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/i2c/i2c-arb* 11978F: Documentation/devicetree/bindings/i2c/i2c-gate* 11979F: Documentation/devicetree/bindings/i2c/i2c-mux* 11980F: Documentation/i2c/i2c-topology.rst 11981F: Documentation/i2c/muxes/ 11982F: drivers/i2c/i2c-mux.c 11983F: drivers/i2c/muxes/ 11984F: include/linux/i2c-mux.h 11985 11986I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11987M: Gregory CLEMENT <gregory.clement@bootlin.com> 11988L: linux-i2c@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11991F: drivers/i2c/busses/i2c-mv64xxx.c 11992 11993I2C OF COMPONENT PROBER 11994M: Chen-Yu Tsai <wenst@chromium.org> 11995L: linux-i2c@vger.kernel.org 11996L: devicetree@vger.kernel.org 11997S: Maintained 11998F: drivers/i2c/i2c-core-of-prober.c 11999F: include/linux/i2c-of-prober.h 12000 12001I2C OVER PARALLEL PORT 12002M: Jean Delvare <jdelvare@suse.com> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: Documentation/i2c/busses/i2c-parport.rst 12006F: drivers/i2c/busses/i2c-parport.c 12007 12008I2C SUBSYSTEM 12009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12010L: linux-i2c@vger.kernel.org 12011S: Maintained 12012W: https://i2c.wiki.kernel.org/ 12013Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12015F: Documentation/i2c/ 12016F: drivers/i2c/* 12017F: include/dt-bindings/i2c/i2c.h 12018F: include/linux/i2c-dev.h 12019F: include/linux/i2c-smbus.h 12020F: include/linux/i2c.h 12021F: include/uapi/linux/i2c-*.h 12022F: include/uapi/linux/i2c.h 12023 12024I2C SUBSYSTEM [RUST] 12025M: Igor Korotin <igor.korotin.linux@gmail.com> 12026R: Danilo Krummrich <dakr@kernel.org> 12027R: Daniel Almeida <daniel.almeida@collabora.com> 12028L: rust-for-linux@vger.kernel.org 12029S: Maintained 12030F: rust/kernel/i2c.rs 12031F: samples/rust/rust_driver_i2c.rs 12032F: samples/rust/rust_i2c_client.rs 12033 12034I2C SUBSYSTEM HOST DRIVERS 12035M: Andi Shyti <andi.shyti@kernel.org> 12036L: linux-i2c@vger.kernel.org 12037S: Maintained 12038W: https://i2c.wiki.kernel.org/ 12039Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12041F: Documentation/devicetree/bindings/i2c/ 12042F: drivers/i2c/algos/ 12043F: drivers/i2c/busses/ 12044F: include/dt-bindings/i2c/ 12045 12046I2C-TAOS-EVM DRIVER 12047M: Jean Delvare <jdelvare@suse.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: Documentation/i2c/busses/i2c-taos-evm.rst 12051F: drivers/i2c/busses/i2c-taos-evm.c 12052 12053I2C-TINY-USB DRIVER 12054M: Till Harbaum <till@harbaum.org> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057W: http://www.harbaum.org/till/i2c_tiny_usb 12058F: drivers/i2c/busses/i2c-tiny-usb.c 12059 12060I2C/SMBUS CONTROLLER DRIVERS FOR PC 12061M: Jean Delvare <jdelvare@suse.com> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/i2c/busses/i2c-ali1535.rst 12065F: Documentation/i2c/busses/i2c-ali1563.rst 12066F: Documentation/i2c/busses/i2c-ali15x3.rst 12067F: Documentation/i2c/busses/i2c-amd756.rst 12068F: Documentation/i2c/busses/i2c-amd8111.rst 12069F: Documentation/i2c/busses/i2c-i801.rst 12070F: Documentation/i2c/busses/i2c-nforce2.rst 12071F: Documentation/i2c/busses/i2c-piix4.rst 12072F: Documentation/i2c/busses/i2c-sis5595.rst 12073F: Documentation/i2c/busses/i2c-sis630.rst 12074F: Documentation/i2c/busses/i2c-sis96x.rst 12075F: Documentation/i2c/busses/i2c-via.rst 12076F: Documentation/i2c/busses/i2c-viapro.rst 12077F: drivers/i2c/busses/i2c-ali1535.c 12078F: drivers/i2c/busses/i2c-ali1563.c 12079F: drivers/i2c/busses/i2c-ali15x3.c 12080F: drivers/i2c/busses/i2c-amd756.c 12081F: drivers/i2c/busses/i2c-amd8111.c 12082F: drivers/i2c/busses/i2c-i801.c 12083F: drivers/i2c/busses/i2c-isch.c 12084F: drivers/i2c/busses/i2c-nforce2.c 12085F: drivers/i2c/busses/i2c-piix4.* 12086F: drivers/i2c/busses/i2c-sis5595.c 12087F: drivers/i2c/busses/i2c-sis630.c 12088F: drivers/i2c/busses/i2c-sis96x.c 12089F: drivers/i2c/busses/i2c-via.c 12090F: drivers/i2c/busses/i2c-viapro.c 12091 12092I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12093M: Hans de Goede <hansg@kernel.org> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096F: drivers/i2c/busses/i2c-cht-wc.c 12097 12098I2C/SMBUS ISMT DRIVER 12099M: Neil Horman <nhorman@tuxdriver.com> 12100L: linux-i2c@vger.kernel.org 12101F: Documentation/i2c/busses/i2c-ismt.rst 12102F: drivers/i2c/busses/i2c-ismt.c 12103 12104I2C/SMBUS ZHAOXIN DRIVER 12105M: Hans Hu <hanshu@zhaoxin.com> 12106L: linux-i2c@vger.kernel.org 12107S: Maintained 12108W: https://www.zhaoxin.com 12109F: drivers/i2c/busses/i2c-viai2c-common.c 12110F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12111 12112I2C/SMBUS STUB DRIVER 12113M: Jean Delvare <jdelvare@suse.com> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116F: drivers/i2c/i2c-stub.c 12117 12118I3C DRIVER FOR ASPEED AST2600 12119M: Jeremy Kerr <jk@codeconstruct.com.au> 12120S: Maintained 12121F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12122F: drivers/i3c/master/ast2600-i3c-master.c 12123 12124I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12125M: Jorge Marques <jorge.marques@analog.com> 12126S: Maintained 12127F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12128F: drivers/i3c/master/adi-i3c-master.c 12129 12130I3C DRIVER FOR CADENCE I3C MASTER IP 12131M: Przemysław Gaj <pgaj@cadence.com> 12132S: Maintained 12133F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12134F: drivers/i3c/master/i3c-master-cdns.c 12135 12136I3C DRIVER FOR RENESAS 12137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12138M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12139S: Supported 12140F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12141F: drivers/i3c/master/renesas-i3c.c 12142 12143I3C DRIVER FOR SYNOPSYS DESIGNWARE 12144S: Orphan 12145F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12146F: drivers/i3c/master/dw* 12147 12148I3C SUBSYSTEM 12149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12150R: Frank Li <Frank.Li@nxp.com> 12151L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12152S: Maintained 12153Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12154C: irc://chat.freenode.net/linux-i3c 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12156F: Documentation/ABI/testing/sysfs-bus-i3c 12157F: Documentation/devicetree/bindings/i3c/ 12158F: Documentation/driver-api/i3c 12159F: drivers/i3c/ 12160F: include/dt-bindings/i3c/ 12161F: include/linux/i3c/ 12162 12163IBM Operation Panel Input Driver 12164M: Eddie James <eajames@linux.ibm.com> 12165L: linux-input@vger.kernel.org 12166S: Maintained 12167F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12168F: drivers/input/misc/ibm-panel.c 12169 12170IBM Power 842 compression accelerator 12171M: Haren Myneni <haren@us.ibm.com> 12172S: Supported 12173F: crypto/842.c 12174F: drivers/crypto/nx/Kconfig 12175F: drivers/crypto/nx/Makefile 12176F: drivers/crypto/nx/nx-842* 12177F: include/linux/sw842.h 12178F: lib/842/ 12179 12180IBM Power in-Nest Crypto Acceleration 12181M: Breno Leitão <leitao@debian.org> 12182M: Nayna Jain <nayna@linux.ibm.com> 12183M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12184L: linux-crypto@vger.kernel.org 12185S: Supported 12186F: drivers/crypto/nx/Kconfig 12187F: drivers/crypto/nx/Makefile 12188F: drivers/crypto/nx/nx-aes* 12189F: drivers/crypto/nx/nx-sha* 12190F: drivers/crypto/nx/nx.* 12191F: drivers/crypto/nx/nx_csbcpb.h 12192F: drivers/crypto/nx/nx_debugfs.c 12193 12194IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12195M: Tyrel Datwyler <tyreld@linux.ibm.com> 12196L: linux-pci@vger.kernel.org 12197L: linuxppc-dev@lists.ozlabs.org 12198S: Supported 12199F: drivers/pci/hotplug/rpadlpar* 12200 12201IBM Power Linux RAID adapter 12202M: Brian King <brking@us.ibm.com> 12203S: Supported 12204F: drivers/scsi/ipr.* 12205 12206IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12207M: Tyrel Datwyler <tyreld@linux.ibm.com> 12208L: linux-pci@vger.kernel.org 12209L: linuxppc-dev@lists.ozlabs.org 12210S: Supported 12211F: drivers/pci/hotplug/rpaphp* 12212 12213IBM Power SRIOV Virtual NIC Device Driver 12214M: Haren Myneni <haren@linux.ibm.com> 12215M: Rick Lindsley <ricklind@linux.ibm.com> 12216R: Nick Child <nnac123@linux.ibm.com> 12217L: netdev@vger.kernel.org 12218S: Maintained 12219F: drivers/net/ethernet/ibm/ibmvnic.* 12220 12221IBM Power VFIO Support 12222M: Timothy Pearson <tpearson@raptorengineering.com> 12223S: Supported 12224F: drivers/vfio/vfio_iommu_spapr_tce.c 12225 12226IBM Power Virtual Ethernet Device Driver 12227M: Nick Child <nnac123@linux.ibm.com> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230F: drivers/net/ethernet/ibm/ibmveth.* 12231 12232IBM Power Virtual FC Device Drivers 12233M: Tyrel Datwyler <tyreld@linux.ibm.com> 12234L: linux-scsi@vger.kernel.org 12235S: Supported 12236F: drivers/scsi/ibmvscsi/ibmvfc* 12237 12238IBM Power Virtual Management Channel Driver 12239M: Brad Warrum <bwarrum@linux.ibm.com> 12240M: Ritu Agarwal <rituagar@linux.ibm.com> 12241S: Supported 12242F: drivers/misc/ibmvmc.* 12243 12244IBM Power Virtual SCSI Device Drivers 12245M: Tyrel Datwyler <tyreld@linux.ibm.com> 12246L: linux-scsi@vger.kernel.org 12247S: Supported 12248F: drivers/scsi/ibmvscsi/ibmvscsi* 12249F: include/scsi/viosrp.h 12250 12251IBM Power Virtual SCSI Device Target Driver 12252M: Tyrel Datwyler <tyreld@linux.ibm.com> 12253L: linux-scsi@vger.kernel.org 12254L: target-devel@vger.kernel.org 12255S: Supported 12256F: drivers/scsi/ibmvscsi_tgt/ 12257 12258IBM Power VMX Cryptographic instructions 12259M: Breno Leitão <leitao@debian.org> 12260M: Nayna Jain <nayna@linux.ibm.com> 12261M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12262L: linux-crypto@vger.kernel.org 12263S: Supported 12264F: arch/powerpc/crypto/Kconfig 12265F: arch/powerpc/crypto/Makefile 12266F: arch/powerpc/crypto/aes.c 12267F: arch/powerpc/crypto/aes_cbc.c 12268F: arch/powerpc/crypto/aes_ctr.c 12269F: arch/powerpc/crypto/aes_xts.c 12270F: arch/powerpc/crypto/aesp8-ppc.* 12271F: arch/powerpc/crypto/ghash.c 12272F: arch/powerpc/crypto/ghashp8-ppc.pl 12273F: arch/powerpc/crypto/ppc-xlate.pl 12274F: arch/powerpc/crypto/vmx.c 12275 12276IBM ServeRAID RAID DRIVER 12277S: Orphan 12278F: drivers/scsi/ips.* 12279 12280ICH LPC AND GPIO DRIVER 12281M: Peter Tyser <ptyser@xes-inc.com> 12282S: Maintained 12283F: drivers/gpio/gpio-ich.c 12284F: drivers/mfd/lpc_ich.c 12285 12286ICY I2C DRIVER 12287M: Max Staudt <max@enpas.org> 12288L: linux-i2c@vger.kernel.org 12289S: Maintained 12290F: drivers/i2c/busses/i2c-icy.c 12291 12292IDEAPAD LAPTOP EXTRAS DRIVER 12293M: Ike Panhc <ikepanhc@gmail.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296W: http://launchpad.net/ideapad-laptop 12297F: drivers/platform/x86/lenovo/ideapad-laptop.c 12298 12299IDEAPAD LAPTOP SLIDEBAR DRIVER 12300M: Andrey Moiseev <o2g.org.ru@gmail.com> 12301L: linux-input@vger.kernel.org 12302S: Maintained 12303W: https://github.com/o2genum/ideapad-slidebar 12304F: drivers/input/misc/ideapad_slidebar.c 12305 12306IDT VersaClock 5 CLOCK DRIVER 12307M: Luca Ceresoli <luca@lucaceresoli.net> 12308S: Maintained 12309F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12310F: drivers/clk/clk-versaclock5.c 12311 12312IEEE 802.15.4 SUBSYSTEM 12313M: Alexander Aring <alex.aring@gmail.com> 12314M: Stefan Schmidt <stefan@datenfreihafen.org> 12315M: Miquel Raynal <miquel.raynal@bootlin.com> 12316L: linux-wpan@vger.kernel.org 12317S: Maintained 12318W: https://linux-wpan.org/ 12319Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12322F: Documentation/networking/ieee802154.rst 12323F: drivers/net/ieee802154/ 12324F: include/linux/ieee802154.h 12325F: include/linux/nl802154.h 12326F: include/net/af_ieee802154.h 12327F: include/net/cfg802154.h 12328F: include/net/ieee802154_netdev.h 12329F: include/net/mac802154.h 12330F: include/net/nl802154.h 12331F: net/ieee802154/ 12332F: net/mac802154/ 12333 12334Intel VIRTIO DATA PATH ACCELERATOR 12335M: Zhu Lingshan <lingshan.zhu@kernel.org> 12336L: virtualization@lists.linux.dev 12337S: Supported 12338F: drivers/vdpa/ifcvf/ 12339 12340IFE PROTOCOL 12341M: Yotam Gigi <yotam.gi@gmail.com> 12342M: Jamal Hadi Salim <jhs@mojatatu.com> 12343F: include/net/ife.h 12344F: include/uapi/linux/ife.h 12345F: net/ife 12346 12347IGORPLUG-USB IR RECEIVER 12348M: Sean Young <sean@mess.org> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351F: drivers/media/rc/igorplugusb.c 12352 12353IGUANAWORKS USB IR TRANSCEIVER 12354M: Sean Young <sean@mess.org> 12355L: linux-media@vger.kernel.org 12356S: Maintained 12357F: drivers/media/rc/iguanair.c 12358 12359IIO ADC HELPERS 12360M: Matti Vaittinen <mazziesaccount@gmail.com> 12361L: linux-iio@vger.kernel.org 12362S: Maintained 12363F: drivers/iio/adc/industrialio-adc.c 12364F: include/linux/iio/adc-helpers.h 12365 12366IIO BACKEND FRAMEWORK 12367M: Nuno Sa <nuno.sa@analog.com> 12368R: Olivier Moysan <olivier.moysan@foss.st.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/ABI/testing/debugfs-iio-backend 12372F: drivers/iio/industrialio-backend.c 12373F: include/linux/iio/backend.h 12374 12375IIO DIGITAL POTENTIOMETER DAC 12376M: Peter Rosin <peda@axentia.se> 12377L: linux-iio@vger.kernel.org 12378S: Maintained 12379F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12380F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12381F: drivers/iio/dac/dpot-dac.c 12382 12383IIO ENVELOPE DETECTOR 12384M: Peter Rosin <peda@axentia.se> 12385L: linux-iio@vger.kernel.org 12386S: Maintained 12387F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12388F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12389F: drivers/iio/adc/envelope-detector.c 12390 12391IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12392M: Matti Vaittinen <mazziesaccount@gmail.com> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/iio/industrialio-gts-helper.c 12396F: include/linux/iio/iio-gts-helper.h 12397F: drivers/iio/test/iio-test-gts.c 12398 12399IIO MULTIPLEXER 12400M: Peter Rosin <peda@axentia.se> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12404F: drivers/iio/multiplexer/iio-mux.c 12405 12406IIO SCMI BASED DRIVER 12407M: Jyoti Bhayana <jbhayana@google.com> 12408L: linux-iio@vger.kernel.org 12409S: Maintained 12410F: drivers/iio/common/scmi_sensors/scmi_iio.c 12411 12412IIO SUBSYSTEM AND DRIVERS 12413M: Jonathan Cameron <jic23@kernel.org> 12414R: David Lechner <dlechner@baylibre.com> 12415R: Nuno Sá <nuno.sa@analog.com> 12416R: Andy Shevchenko <andy@kernel.org> 12417L: linux-iio@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12420F: Documentation/ABI/testing/configfs-iio* 12421F: Documentation/ABI/testing/sysfs-bus-iio* 12422F: Documentation/devicetree/bindings/iio/ 12423F: Documentation/iio/ 12424F: drivers/iio/ 12425F: drivers/staging/iio/ 12426F: include/dt-bindings/iio/ 12427F: include/linux/iio/ 12428F: tools/iio/ 12429 12430IIO UNIT CONVERTER 12431M: Peter Rosin <peda@axentia.se> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12435F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12436F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12437F: drivers/iio/afe/iio-rescale.c 12438 12439IKANOS/ADI EAGLE ADSL USB DRIVER 12440M: Matthieu Castet <castet.matthieu@free.fr> 12441M: Stanislaw Gruszka <stf_xl@wp.pl> 12442S: Maintained 12443F: drivers/usb/atm/ueagle-atm.c 12444 12445IMAGIS TOUCHSCREEN DRIVER 12446M: Markuss Broks <markuss.broks@gmail.com> 12447S: Maintained 12448F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12449F: drivers/input/touchscreen/imagis.c 12450 12451IMGTEC ASCII LCD DRIVER 12452M: Paul Burton <paulburton@kernel.org> 12453S: Maintained 12454F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12455F: drivers/auxdisplay/img-ascii-lcd.c 12456 12457IMGTEC JPEG ENCODER DRIVER 12458M: Devarsh Thakkar <devarsht@ti.com> 12459L: linux-media@vger.kernel.org 12460S: Supported 12461F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12462F: drivers/media/platform/imagination/e5010* 12463 12464IMGTEC IR DECODER DRIVER 12465S: Orphan 12466F: drivers/media/rc/img-ir/ 12467 12468IMGTEC POWERVR DRM DRIVER 12469M: Frank Binns <frank.binns@imgtec.com> 12470M: Matt Coster <matt.coster@imgtec.com> 12471S: Supported 12472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12473F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12474F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12475F: Documentation/gpu/imagination/ 12476F: drivers/gpu/drm/ci/xfails/powervr* 12477F: drivers/gpu/drm/imagination/ 12478F: include/uapi/drm/pvr_drm.h 12479 12480IMON SOUNDGRAPH USB IR RECEIVER 12481M: Sean Young <sean@mess.org> 12482L: linux-media@vger.kernel.org 12483S: Maintained 12484F: drivers/media/rc/imon.c 12485F: drivers/media/rc/imon_raw.c 12486 12487IMS TWINTURBO FRAMEBUFFER DRIVER 12488L: linux-fbdev@vger.kernel.org 12489S: Orphan 12490F: drivers/video/fbdev/imsttfb.c 12491 12492INA233 HARDWARE MONITOR DRIVERS 12493M: Leo Yang <leo.yang.sy0@gmail.com> 12494L: linux-hwmon@vger.kernel.org 12495S: Maintained 12496F: Documentation/hwmon/ina233.rst 12497F: drivers/hwmon/pmbus/ina233.c 12498 12499INDEX OF FURTHER KERNEL DOCUMENTATION 12500M: Carlos Bilbao <carlos.bilbao@kernel.org> 12501S: Maintained 12502F: Documentation/process/kernel-docs.rst 12503 12504INDUSTRY PACK SUBSYSTEM (IPACK) 12505M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12506M: Jens Taprogge <jens.taprogge@taprogge.org> 12507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12508L: industrypack-devel@lists.sourceforge.net 12509S: Maintained 12510W: http://industrypack.sourceforge.net 12511F: drivers/ipack/ 12512F: include/linux/ipack.h 12513 12514INFINEON DPS310 Driver 12515M: Eddie James <eajames@linux.ibm.com> 12516L: linux-iio@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12519F: drivers/iio/pressure/dps310.c 12520 12521INFINEON PEB2466 ASoC CODEC 12522M: Herve Codina <herve.codina@bootlin.com> 12523L: linux-sound@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12526F: sound/soc/codecs/peb2466.c 12527 12528INFINEON TLV493D Driver 12529M: Dixit Parmar <dixitparmar19@gmail.com> 12530L: linux-iio@vger.kernel.org 12531S: Maintained 12532W: https://www.infineon.com/part/TLV493D-A1B6 12533F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12534F: drivers/iio/magnetometer/tlv493d.c 12535 12536INFINIBAND SUBSYSTEM 12537M: Jason Gunthorpe <jgg@nvidia.com> 12538M: Leon Romanovsky <leonro@nvidia.com> 12539L: linux-rdma@vger.kernel.org 12540S: Supported 12541W: https://github.com/linux-rdma/rdma-core 12542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12544F: Documentation/devicetree/bindings/infiniband/ 12545F: Documentation/infiniband/ 12546F: drivers/infiniband/ 12547F: include/rdma/ 12548F: include/trace/events/ib_mad.h 12549F: include/trace/events/ib_umad.h 12550F: include/trace/misc/rdma.h 12551F: include/uapi/linux/if_infiniband.h 12552F: include/uapi/rdma/ 12553F: samples/bpf/ibumad_kern.c 12554F: samples/bpf/ibumad_user.c 12555 12556INGENIC JZ4780 NAND DRIVER 12557M: Harvey Hunt <harveyhuntnexus@gmail.com> 12558L: linux-mtd@lists.infradead.org 12559L: linux-mips@vger.kernel.org 12560S: Maintained 12561F: drivers/mtd/nand/raw/ingenic/ 12562 12563INGENIC JZ47xx SoCs 12564M: Paul Cercueil <paul@crapouillou.net> 12565L: linux-mips@vger.kernel.org 12566S: Maintained 12567F: arch/mips/boot/dts/ingenic/ 12568F: arch/mips/generic/board-ingenic.c 12569F: arch/mips/include/asm/mach-ingenic/ 12570F: arch/mips/ingenic/Kconfig 12571F: drivers/clk/ingenic/ 12572F: drivers/dma/dma-jz4780.c 12573F: drivers/gpu/drm/ingenic/ 12574F: drivers/i2c/busses/i2c-jz4780.c 12575F: drivers/iio/adc/ingenic-adc.c 12576F: drivers/irqchip/irq-ingenic.c 12577F: drivers/memory/jz4780-nemc.c 12578F: drivers/mmc/host/jz4740_mmc.c 12579F: drivers/mtd/nand/raw/ingenic/ 12580F: drivers/pinctrl/pinctrl-ingenic.c 12581F: drivers/power/supply/ingenic-battery.c 12582F: drivers/pwm/pwm-jz4740.c 12583F: drivers/remoteproc/ingenic_rproc.c 12584F: drivers/rtc/rtc-jz4740.c 12585F: drivers/tty/serial/8250/8250_ingenic.c 12586F: drivers/usb/musb/jz4740.c 12587F: drivers/watchdog/jz4740_wdt.c 12588F: include/dt-bindings/iio/adc/ingenic,adc.h 12589F: include/linux/mfd/ingenic-tcu.h 12590F: sound/soc/codecs/jz47* 12591F: sound/soc/jz4740/ 12592 12593INJOINIC IP5xxx POWER BANK IC DRIVER 12594M: Samuel Holland <samuel@sholland.org> 12595S: Maintained 12596F: drivers/power/supply/ip5xxx_power.c 12597 12598INNOSILICON HDMI BRIDGE DRIVER 12599M: Andy Yan <andy.yan@rock-chips.com> 12600L: dri-devel@lists.freedesktop.org 12601S: Maintained 12602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12603F: drivers/gpu/drm/bridge/inno-hdmi.c 12604F: include/drm/bridge/inno_hdmi.h 12605 12606INOTIFY 12607M: Jan Kara <jack@suse.cz> 12608R: Amir Goldstein <amir73il@gmail.com> 12609L: linux-fsdevel@vger.kernel.org 12610S: Maintained 12611F: Documentation/filesystems/inotify.rst 12612F: fs/notify/inotify/ 12613F: include/linux/inotify.h 12614F: include/uapi/linux/inotify.h 12615 12616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12617M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12618L: linux-input@vger.kernel.org 12619S: Maintained 12620Q: http://patchwork.kernel.org/project/linux-input/list/ 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12622F: Documentation/devicetree/bindings/input/ 12623F: Documentation/devicetree/bindings/serio/ 12624F: Documentation/input/ 12625F: drivers/input/ 12626F: include/dt-bindings/input/ 12627F: include/linux/gameport.h 12628F: include/linux/i8042.h 12629F: include/linux/input.h 12630F: include/linux/input/ 12631F: include/linux/libps2.h 12632F: include/linux/serio.h 12633F: include/uapi/linux/gameport.h 12634F: include/uapi/linux/input-event-codes.h 12635F: include/uapi/linux/input.h 12636F: include/uapi/linux/serio.h 12637F: include/uapi/linux/uinput.h 12638 12639INPUT MULTITOUCH (MT) PROTOCOL 12640M: Henrik Rydberg <rydberg@bitmath.org> 12641L: linux-input@vger.kernel.org 12642S: Odd fixes 12643F: Documentation/input/multi-touch-protocol.rst 12644F: drivers/input/input-mt.c 12645K: \b(ABS|SYN)_MT_ 12646 12647INSIDE SECURE CRYPTO DRIVER 12648M: Antoine Tenart <atenart@kernel.org> 12649L: linux-crypto@vger.kernel.org 12650S: Maintained 12651F: drivers/crypto/inside-secure/ 12652 12653INSIDE SECURE EIP93 CRYPTO DRIVER 12654M: Christian Marangi <ansuelsmth@gmail.com> 12655L: linux-crypto@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12658F: drivers/crypto/inside-secure/eip93/ 12659 12660INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12661M: Mimi Zohar <zohar@linux.ibm.com> 12662M: Roberto Sassu <roberto.sassu@huawei.com> 12663M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12664R: Eric Snowberg <eric.snowberg@oracle.com> 12665L: linux-integrity@vger.kernel.org 12666S: Supported 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12668F: security/integrity/ 12669F: security/integrity/ima/ 12670 12671INTEGRITY POLICY ENFORCEMENT (IPE) 12672M: Fan Wu <wufan@kernel.org> 12673L: linux-security-module@vger.kernel.org 12674S: Supported 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12676F: Documentation/admin-guide/LSM/ipe.rst 12677F: Documentation/security/ipe.rst 12678F: scripts/ipe/ 12679F: security/ipe/ 12680 12681INTEL 810/815 FRAMEBUFFER DRIVER 12682M: Antonino Daplas <adaplas@gmail.com> 12683L: linux-fbdev@vger.kernel.org 12684S: Maintained 12685F: drivers/video/fbdev/i810/ 12686 12687INTEL 8254 COUNTER DRIVER 12688M: William Breathitt Gray <wbg@kernel.org> 12689L: linux-iio@vger.kernel.org 12690S: Maintained 12691F: drivers/counter/i8254.c 12692F: include/linux/i8254.h 12693 12694INTEL 8255 GPIO DRIVER 12695M: William Breathitt Gray <wbg@kernel.org> 12696L: linux-gpio@vger.kernel.org 12697S: Maintained 12698F: drivers/gpio/gpio-i8255.c 12699F: drivers/gpio/gpio-i8255.h 12700 12701INTEL ASoC DRIVERS 12702M: Cezary Rojewski <cezary.rojewski@intel.com> 12703M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12704M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12705M: Bard Liao <yung-chuan.liao@linux.intel.com> 12706M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12707M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12708R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12709L: linux-sound@vger.kernel.org 12710S: Supported 12711F: sound/soc/intel/ 12712 12713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12714M: Hans de Goede <hansg@kernel.org> 12715L: platform-driver-x86@vger.kernel.org 12716S: Maintained 12717F: drivers/platform/x86/intel/atomisp2/pm.c 12718 12719INTEL ATOMISP2 LED DRIVER 12720M: Hans de Goede <hansg@kernel.org> 12721L: platform-driver-x86@vger.kernel.org 12722S: Maintained 12723F: drivers/platform/x86/intel/atomisp2/led.c 12724 12725INTEL BIOS SAR INT1092 DRIVER 12726M: Shravan Sudhakar <s.shravan@intel.com> 12727L: platform-driver-x86@vger.kernel.org 12728S: Maintained 12729F: drivers/platform/x86/intel/int1092/ 12730 12731INTEL BROXTON PMC DRIVER 12732M: Mika Westerberg <mika.westerberg@linux.intel.com> 12733M: Zha Qipeng <qipeng.zha@intel.com> 12734S: Maintained 12735F: drivers/mfd/intel_pmc_bxt.c 12736F: include/linux/mfd/intel_pmc_bxt.h 12737 12738INTEL C600 SERIES SAS CONTROLLER DRIVER 12739L: linux-scsi@vger.kernel.org 12740S: Orphan 12741T: git git://git.code.sf.net/p/intel-sas/isci 12742F: drivers/scsi/isci/ 12743 12744INTEL CPU family model numbers 12745M: Tony Luck <tony.luck@intel.com> 12746M: x86@kernel.org 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749F: arch/x86/include/asm/intel-family.h 12750 12751INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12752M: Alexander Usyskin <alexander.usyskin@intel.com> 12753L: linux-mtd@lists.infradead.org 12754S: Supported 12755F: drivers/mtd/devices/mtd_intel_dg.c 12756F: include/linux/intel_dg_nvm_aux.h 12757 12758INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12759M: Jani Nikula <jani.nikula@linux.intel.com> 12760M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12761L: intel-gfx@lists.freedesktop.org 12762L: intel-xe@lists.freedesktop.org 12763S: Supported 12764F: drivers/gpu/drm/i915/display/ 12765F: drivers/gpu/drm/xe/display/ 12766F: drivers/gpu/drm/xe/compat-i915-headers 12767F: include/drm/intel/ 12768 12769INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12770M: Jani Nikula <jani.nikula@linux.intel.com> 12771M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12772M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12773M: Tvrtko Ursulin <tursulin@ursulin.net> 12774L: intel-gfx@lists.freedesktop.org 12775S: Supported 12776W: https://drm.pages.freedesktop.org/intel-docs/ 12777Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12778B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12779C: irc://irc.oftc.net/intel-gfx 12780T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12781F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12782F: Documentation/gpu/i915.rst 12783F: drivers/gpu/drm/ci/xfails/i915* 12784F: drivers/gpu/drm/i915/ 12785F: include/drm/intel/ 12786F: include/uapi/drm/i915_drm.h 12787 12788INTEL DRM XE DRIVER (Lunar Lake and newer) 12789M: Matthew Brost <matthew.brost@intel.com> 12790M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12791M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12792L: intel-xe@lists.freedesktop.org 12793S: Supported 12794W: https://drm.pages.freedesktop.org/intel-docs/ 12795Q: http://patchwork.freedesktop.org/project/intel-xe/ 12796B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12797C: irc://irc.oftc.net/xe 12798T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12799F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12800F: Documentation/gpu/xe/ 12801F: drivers/gpu/drm/xe/ 12802F: include/drm/intel/ 12803F: include/uapi/drm/xe_drm.h 12804 12805INTEL ELKHART LAKE PSE I/O DRIVER 12806M: Raag Jadav <raag.jadav@intel.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Supported 12809F: drivers/platform/x86/intel/ehl_pse_io.c 12810F: include/linux/ehl_pse_io_aux.h 12811 12812INTEL ETHERNET DRIVERS 12813M: Tony Nguyen <anthony.l.nguyen@intel.com> 12814M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12815L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12816S: Maintained 12817W: https://www.intel.com/content/www/us/en/support.html 12818Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12821F: Documentation/networking/device_drivers/ethernet/intel/ 12822F: drivers/net/ethernet/intel/ 12823F: drivers/net/ethernet/intel/*/ 12824F: include/linux/avf/virtchnl.h 12825F: include/linux/net/intel/*/ 12826 12827INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12828M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12829M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12830L: linux-rdma@vger.kernel.org 12831S: Supported 12832F: drivers/infiniband/hw/irdma/ 12833F: include/uapi/rdma/irdma-abi.h 12834 12835INTEL GPIO DRIVERS 12836M: Andy Shevchenko <andy@kernel.org> 12837L: linux-gpio@vger.kernel.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12840F: drivers/gpio/gpio-elkhartlake.c 12841F: drivers/gpio/gpio-graniterapids.c 12842F: drivers/gpio/gpio-ich.c 12843F: drivers/gpio/gpio-merrifield.c 12844F: drivers/gpio/gpio-ml-ioh.c 12845F: drivers/gpio/gpio-pch.c 12846F: drivers/gpio/gpio-sch.c 12847F: drivers/gpio/gpio-sodaville.c 12848F: drivers/gpio/gpio-tangier.c 12849F: drivers/gpio/gpio-tangier.h 12850 12851INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12852R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12853R: Zhi Wang <zhi.wang.linux@gmail.com> 12854S: Odd Fixes 12855W: https://github.com/intel/gvt-linux/wiki 12856F: drivers/gpu/drm/i915/gvt/ 12857 12858INTEL HID EVENT DRIVER 12859M: Alex Hung <alexhung@gmail.com> 12860L: platform-driver-x86@vger.kernel.org 12861S: Maintained 12862F: drivers/platform/x86/intel/hid.c 12863 12864INTEL I/OAT DMA DRIVER 12865M: Dave Jiang <dave.jiang@intel.com> 12866R: Dan Williams <dan.j.williams@intel.com> 12867L: dmaengine@vger.kernel.org 12868S: Supported 12869Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12870F: drivers/dma/ioat* 12871 12872INTEL IAA CRYPTO DRIVER 12873M: Kristen Accardi <kristen.c.accardi@intel.com> 12874M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12875M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12876L: linux-crypto@vger.kernel.org 12877S: Supported 12878F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12879F: drivers/crypto/intel/iaa/* 12880 12881INTEL IDLE DRIVER 12882M: Rafael J. Wysocki <rafael@kernel.org> 12883M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12884M: Artem Bityutskiy <dedekind1@gmail.com> 12885R: Len Brown <lenb@kernel.org> 12886L: linux-pm@vger.kernel.org 12887S: Supported 12888B: https://bugzilla.kernel.org 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12890F: drivers/idle/intel_idle.c 12891 12892INTEL IDXD DRIVER 12893M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12894R: Dave Jiang <dave.jiang@intel.com> 12895L: dmaengine@vger.kernel.org 12896S: Supported 12897F: drivers/dma/idxd/* 12898F: include/uapi/linux/idxd.h 12899 12900INTEL IN FIELD SCAN (IFS) DEVICE 12901M: Tony Luck <tony.luck@intel.com> 12902R: Ashok Raj <ashok.raj.linux@gmail.com> 12903S: Maintained 12904F: drivers/platform/x86/intel/ifs 12905F: include/trace/events/intel_ifs.h 12906F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12907 12908INTEL INTEGRATED SENSOR HUB DRIVER 12909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12910M: Jiri Kosina <jikos@kernel.org> 12911L: linux-input@vger.kernel.org 12912S: Maintained 12913F: drivers/hid/intel-ish-hid/ 12914 12915INTEL IOMMU (VT-d) 12916M: David Woodhouse <dwmw2@infradead.org> 12917M: Lu Baolu <baolu.lu@linux.intel.com> 12918L: iommu@lists.linux.dev 12919S: Supported 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12921F: drivers/iommu/intel/ 12922 12923INTEL IPU3 CSI-2 CIO2 DRIVER 12924M: Yong Zhi <yong.zhi@intel.com> 12925M: Sakari Ailus <sakari.ailus@linux.intel.com> 12926M: Bingbu Cao <bingbu.cao@intel.com> 12927M: Dan Scally <dan.scally@ideasonboard.com> 12928R: Tianshu Qiu <tian.shu.qiu@intel.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931T: git git://linuxtv.org/media.git 12932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12933F: drivers/media/pci/intel/ipu3/ 12934 12935INTEL IPU3 CSI-2 IMGU DRIVER 12936M: Sakari Ailus <sakari.ailus@linux.intel.com> 12937R: Bingbu Cao <bingbu.cao@intel.com> 12938R: Tianshu Qiu <tian.shu.qiu@intel.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941F: Documentation/admin-guide/media/ipu3.rst 12942F: Documentation/admin-guide/media/ipu3_rcb.svg 12943F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12944F: drivers/staging/media/ipu3/ 12945 12946INTEL IPU6 INPUT SYSTEM DRIVER 12947M: Sakari Ailus <sakari.ailus@linux.intel.com> 12948M: Bingbu Cao <bingbu.cao@intel.com> 12949R: Tianshu Qiu <tian.shu.qiu@intel.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952T: git git://linuxtv.org/media.git 12953F: Documentation/admin-guide/media/ipu6-isys.rst 12954F: drivers/media/pci/intel/ipu6/ 12955 12956INTEL IPU7 INPUT SYSTEM DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media.git 12962F: drivers/staging/media/ipu7/ 12963 12964INTEL ISHTP ECLITE DRIVER 12965M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12966L: platform-driver-x86@vger.kernel.org 12967S: Supported 12968F: drivers/platform/x86/intel/ishtp_eclite.c 12969 12970INTEL IXP4XX CRYPTO SUPPORT 12971M: Corentin Labbe <clabbe@baylibre.com> 12972L: linux-crypto@vger.kernel.org 12973S: Maintained 12974F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12975 12976INTEL KEEM BAY DRM DRIVER 12977M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12978M: Edmund Dea <edmund.j.dea@intel.com> 12979S: Maintained 12980F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12981F: drivers/gpu/drm/kmb/ 12982 12983INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12984M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12985S: Maintained 12986F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12987F: drivers/crypto/intel/keembay/Kconfig 12988F: drivers/crypto/intel/keembay/Makefile 12989F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12990F: drivers/crypto/intel/keembay/ocs-aes.c 12991F: drivers/crypto/intel/keembay/ocs-aes.h 12992 12993INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12994M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12995M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12996M: Mark Gross <mgross@linux.intel.com> 12997S: Maintained 12998F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12999F: drivers/crypto/intel/keembay/Kconfig 13000F: drivers/crypto/intel/keembay/Makefile 13001F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13002 13003INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13005M: Declan Murphy <declan.murphy@intel.com> 13006S: Maintained 13007F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13008F: drivers/crypto/intel/keembay/Kconfig 13009F: drivers/crypto/intel/keembay/Makefile 13010F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13011F: drivers/crypto/intel/keembay/ocs-hcu.c 13012F: drivers/crypto/intel/keembay/ocs-hcu.h 13013 13014INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13015M: Lixu Zhang <lixu.zhang@intel.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017S: Maintained 13018F: drivers/gpio/gpio-ljca.c 13019F: drivers/i2c/busses/i2c-ljca.c 13020F: drivers/spi/spi-ljca.c 13021F: drivers/usb/misc/usb-ljca.c 13022F: include/linux/usb/ljca.h 13023 13024INTEL MANAGEMENT ENGINE (mei) 13025M: Alexander Usyskin <alexander.usyskin@intel.com> 13026L: linux-kernel@vger.kernel.org 13027S: Supported 13028F: Documentation/driver-api/mei/* 13029F: drivers/misc/mei/ 13030F: drivers/watchdog/mei_wdt.c 13031F: include/linux/mei_aux.h 13032F: include/linux/mei_cl_bus.h 13033F: include/uapi/linux/mei.h 13034F: include/uapi/linux/mei_uuid.h 13035F: include/uapi/linux/uuid.h 13036F: samples/mei/* 13037 13038INTEL MAX 10 BMC MFD DRIVER 13039M: Xu Yilun <yilun.xu@intel.com> 13040R: Tom Rix <trix@redhat.com> 13041S: Maintained 13042F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13043F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13044F: drivers/hwmon/intel-m10-bmc-hwmon.c 13045F: drivers/mfd/intel-m10-bmc* 13046F: include/linux/mfd/intel-m10-bmc.h 13047 13048INTEL MAX10 BMC SECURE UPDATES 13049M: Xu Yilun <yilun.xu@intel.com> 13050L: linux-fpga@vger.kernel.org 13051S: Maintained 13052F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13053F: drivers/fpga/intel-m10-bmc-sec-update.c 13054 13055INTEL MID (Mobile Internet Device) PLATFORM 13056M: Andy Shevchenko <andy@kernel.org> 13057L: linux-kernel@vger.kernel.org 13058S: Supported 13059F: arch/x86/include/asm/intel-mid.h 13060F: arch/x86/pci/intel_mid.c 13061F: arch/x86/platform/intel-mid/ 13062F: drivers/dma/hsu/ 13063F: drivers/extcon/extcon-intel-mrfld.c 13064F: drivers/gpio/gpio-merrifield.c 13065F: drivers/gpio/gpio-tangier.* 13066F: drivers/iio/adc/intel_mrfld_adc.c 13067F: drivers/mfd/intel_soc_pmic_mrfld.c 13068F: drivers/pinctrl/intel/pinctrl-merrifield.c 13069F: drivers/pinctrl/intel/pinctrl-moorefield.c 13070F: drivers/pinctrl/intel/pinctrl-tangier.* 13071F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13072F: drivers/platform/x86/intel_scu_* 13073F: drivers/staging/media/atomisp/ 13074F: drivers/tty/serial/8250/8250_mid.c 13075F: drivers/watchdog/intel-mid_wdt.c 13076F: include/linux/mfd/intel_soc_pmic_mrfld.h 13077F: include/linux/platform_data/x86/intel-mid_wdt.h 13078F: include/linux/platform_data/x86/intel_scu_ipc.h 13079 13080INTEL P-Unit IPC DRIVER 13081M: Zha Qipeng <qipeng.zha@intel.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: arch/x86/include/asm/intel_punit_ipc.h 13085F: drivers/platform/x86/intel/punit_ipc.c 13086 13087INTEL PMC CORE DRIVER 13088M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13089M: David E Box <david.e.box@intel.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Maintained 13092F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13093F: drivers/platform/x86/intel/pmc/ 13094F: include/linux/platform_data/x86/intel_pmc_ipc.h 13095 13096INTEL PMIC GPIO DRIVERS 13097M: Andy Shevchenko <andy@kernel.org> 13098S: Supported 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13100F: drivers/gpio/gpio-*cove.c 13101 13102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13103M: Andy Shevchenko <andy@kernel.org> 13104S: Supported 13105F: drivers/mfd/intel_soc_pmic* 13106F: include/linux/mfd/intel_soc_pmic* 13107 13108INTEL PMT DRIVERS 13109M: David E. Box <david.e.box@linux.intel.com> 13110S: Supported 13111F: Documentation/ABI/testing/sysfs-class-intel_pmt 13112F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13113F: drivers/platform/x86/intel/pmt/ 13114 13115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13116M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13117L: linux-wireless@vger.kernel.org 13118S: Maintained 13119F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13120F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13121F: drivers/net/wireless/intel/ipw2x00/ 13122 13123INTEL PSTATE DRIVER 13124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13125M: Len Brown <lenb@kernel.org> 13126L: linux-pm@vger.kernel.org 13127S: Supported 13128F: drivers/cpufreq/intel_pstate.c 13129 13130INTEL PTP DFL ToD DRIVER 13131L: linux-fpga@vger.kernel.org 13132L: netdev@vger.kernel.org 13133S: Orphan 13134F: drivers/ptp/ptp_dfl_tod.c 13135 13136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13137M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13138L: linux-iio@vger.kernel.org 13139S: Supported 13140F: drivers/counter/intel-qep.c 13141 13142INTEL SCU DRIVERS 13143M: Mika Westerberg <mika.westerberg@linux.intel.com> 13144S: Maintained 13145F: drivers/platform/x86/intel_scu_* 13146F: include/linux/platform_data/x86/intel_scu_ipc.h 13147 13148INTEL SDSI DRIVER 13149M: David E. Box <david.e.box@linux.intel.com> 13150S: Supported 13151F: drivers/platform/x86/intel/sdsi.c 13152F: tools/arch/x86/intel_sdsi/ 13153F: tools/testing/selftests/drivers/sdsi/ 13154 13155INTEL SGX 13156M: Jarkko Sakkinen <jarkko@kernel.org> 13157R: Dave Hansen <dave.hansen@linux.intel.com> 13158L: linux-sgx@vger.kernel.org 13159S: Supported 13160Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13162F: Documentation/arch/x86/sgx.rst 13163F: arch/x86/entry/vdso/vdso64/vsgx.S 13164F: arch/x86/include/asm/sgx.h 13165F: arch/x86/include/uapi/asm/sgx.h 13166F: arch/x86/kernel/cpu/sgx/* 13167F: tools/testing/selftests/sgx/* 13168K: \bSGX_ 13169 13170INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13171M: Daniel Scally <dan.scally@ideasonboard.com> 13172M: Sakari Ailus <sakari.ailus@linux.intel.com> 13173S: Maintained 13174F: drivers/platform/x86/intel/int3472/ 13175F: include/linux/platform_data/x86/int3472.h 13176 13177INTEL SPEED SELECT TECHNOLOGY 13178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: drivers/platform/x86/intel/speed_select_if/ 13182F: include/uapi/linux/isst_if.h 13183F: tools/power/x86/intel-speed-select/ 13184 13185INTEL STRATIX10 FIRMWARE DRIVERS 13186M: Dinh Nguyen <dinguyen@kernel.org> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13190F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13191F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13192F: drivers/firmware/stratix10-rsu.c 13193F: drivers/firmware/stratix10-svc.c 13194F: include/linux/firmware/intel/stratix10-smc.h 13195F: include/linux/firmware/intel/stratix10-svc-client.h 13196 13197INTEL TELEMETRY DRIVER 13198M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13199M: "David E. Box" <david.e.box@linux.intel.com> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202F: arch/x86/include/asm/intel_telemetry.h 13203F: drivers/platform/x86/intel/telemetry/ 13204 13205INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13206M: Even Xu <even.xu@intel.com> 13207M: Xinpeng Sun <xinpeng.sun@intel.com> 13208S: Maintained 13209F: drivers/hid/intel-thc-hid/ 13210 13211INTEL TPMI DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213L: platform-driver-x86@vger.kernel.org 13214S: Maintained 13215F: Documentation/ABI/testing/debugfs-tpmi 13216F: drivers/platform/x86/intel/vsec_tpmi.c 13217F: include/linux/intel_tpmi.h 13218 13219INTEL UNCORE FREQUENCY CONTROL 13220M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13221L: platform-driver-x86@vger.kernel.org 13222S: Maintained 13223F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13224F: drivers/platform/x86/intel/uncore-frequency/ 13225 13226INTEL USBIO USB I/O EXPANDER DRIVERS 13227M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13228M: Hans de Goede <hansg@kernel.org> 13229R: Sakari Ailus <sakari.ailus@linux.intel.com> 13230S: Maintained 13231F: drivers/gpio/gpio-usbio.c 13232F: drivers/i2c/busses/i2c-usbio.c 13233F: drivers/usb/misc/usbio.c 13234F: include/linux/usb/usbio.h 13235 13236INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/vsec.c 13240F: include/linux/intel_vsec.h 13241 13242INTEL VIRTUAL BUTTON DRIVER 13243M: AceLan Kao <acelan.kao@canonical.com> 13244L: platform-driver-x86@vger.kernel.org 13245S: Maintained 13246F: drivers/platform/x86/intel/vbtn.c 13247 13248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13249M: Stanislaw Gruszka <stf_xl@wp.pl> 13250L: linux-wireless@vger.kernel.org 13251S: Supported 13252F: drivers/net/wireless/intel/iwlegacy/ 13253 13254INTEL WIRELESS WIFI LINK (iwlwifi) 13255M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13256L: linux-wireless@vger.kernel.org 13257S: Supported 13258W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13259T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13260F: drivers/net/wireless/intel/iwlwifi/ 13261 13262INTEL VISION SENSING CONTROLLER DRIVER 13263M: Sakari Ailus <sakari.ailus@linux.intel.com> 13264R: Bingbu Cao <bingbu.cao@intel.com> 13265R: Lixu Zhang <lixu.zhang@intel.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268T: git git://linuxtv.org/media.git 13269F: drivers/media/pci/intel/ivsc/ 13270 13271INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13272S: Orphan 13273W: https://slimbootloader.github.io/security/firmware-update.html 13274F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13275 13276INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13277L: Dell.Client.Kernel@dell.com 13278S: Maintained 13279F: drivers/platform/x86/intel/wmi/thunderbolt.c 13280 13281INTEL WWAN IOSM DRIVER 13282L: netdev@vger.kernel.org 13283S: Orphan 13284F: drivers/net/wwan/iosm/ 13285 13286INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13287M: Xin Li <xin@zytor.com> 13288M: "H. Peter Anvin" <hpa@zytor.com> 13289S: Supported 13290F: Documentation/arch/x86/x86_64/fred.rst 13291F: arch/x86/entry/entry_64_fred.S 13292F: arch/x86/entry/entry_fred.c 13293F: arch/x86/include/asm/fred.h 13294F: arch/x86/kernel/fred.c 13295 13296INTEL(R) TRACE HUB 13297M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13298S: Supported 13299F: Documentation/trace/intel_th.rst 13300F: drivers/hwtracing/intel_th/ 13301F: include/linux/intel_th.h 13302 13303INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13304M: Ning Sun <ning.sun@intel.com> 13305L: tboot-devel@lists.sourceforge.net 13306S: Supported 13307W: http://tboot.sourceforge.net 13308T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13309F: Documentation/arch/x86/intel_txt.rst 13310F: arch/x86/kernel/tboot.c 13311F: include/linux/tboot.h 13312 13313INTERCONNECT API 13314M: Georgi Djakov <djakov@kernel.org> 13315L: linux-pm@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13318F: Documentation/devicetree/bindings/interconnect/ 13319F: Documentation/driver-api/interconnect.rst 13320F: drivers/interconnect/ 13321F: include/dt-bindings/interconnect/ 13322F: include/linux/interconnect-clk.h 13323F: include/linux/interconnect-provider.h 13324F: include/linux/interconnect.h 13325 13326INTERRUPT COUNTER DRIVER 13327M: Oleksij Rempel <o.rempel@pengutronix.de> 13328R: Pengutronix Kernel Team <kernel@pengutronix.de> 13329L: linux-iio@vger.kernel.org 13330F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13331F: drivers/counter/interrupt-cnt.c 13332 13333INTERSIL ISL7998X VIDEO DECODER DRIVER 13334M: Michael Tretter <m.tretter@pengutronix.de> 13335R: Pengutronix Kernel Team <kernel@pengutronix.de> 13336L: linux-media@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13339F: drivers/media/i2c/isl7998x.c 13340 13341INVENSENSE ICM-426xx IMU DRIVER 13342M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13343L: linux-iio@vger.kernel.org 13344S: Maintained 13345W: https://invensense.tdk.com/ 13346F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13347F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13348F: drivers/iio/imu/inv_icm42600/ 13349 13350INVENSENSE ICM-456xx IMU DRIVER 13351M: Remi Buisson <remi.buisson@tdk.com> 13352L: linux-iio@vger.kernel.org 13353S: Maintained 13354W: https://invensense.tdk.com/ 13355F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13356F: drivers/iio/imu/inv_icm45600/ 13357 13358INVENSENSE MPU-3050 GYROSCOPE DRIVER 13359M: Linus Walleij <linusw@kernel.org> 13360L: linux-iio@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13363F: drivers/iio/gyro/mpu3050* 13364 13365INVENSENSE MPU-6050 IMU DRIVER 13366M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369W: https://invensense.tdk.com/ 13370F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13371F: drivers/iio/imu/inv_mpu6050/ 13372 13373IOC3 ETHERNET DRIVER 13374M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13375L: linux-mips@vger.kernel.org 13376S: Maintained 13377F: drivers/net/ethernet/sgi/ioc3-eth.c 13378 13379IOMMU DMA-API LAYER 13380M: Robin Murphy <robin.murphy@arm.com> 13381L: iommu@lists.linux.dev 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13384F: drivers/iommu/dma-iommu.c 13385F: drivers/iommu/dma-iommu.h 13386F: drivers/iommu/iova.c 13387F: include/linux/iommu-dma.h 13388F: include/linux/iova.h 13389 13390IOMMU SUBSYSTEM 13391M: Joerg Roedel <joro@8bytes.org> 13392M: Will Deacon <will@kernel.org> 13393R: Robin Murphy <robin.murphy@arm.com> 13394L: iommu@lists.linux.dev 13395S: Maintained 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13397F: Documentation/devicetree/bindings/iommu/ 13398F: drivers/iommu/ 13399F: include/linux/iommu.h 13400F: include/linux/iova.h 13401F: include/linux/of_iommu.h 13402F: rust/kernel/iommu/ 13403 13404IOMMUFD 13405M: Jason Gunthorpe <jgg@nvidia.com> 13406M: Kevin Tian <kevin.tian@intel.com> 13407L: iommu@lists.linux.dev 13408S: Maintained 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13410F: Documentation/userspace-api/iommufd.rst 13411F: drivers/iommu/iommufd/ 13412F: include/linux/iommufd.h 13413F: include/uapi/linux/iommufd.h 13414F: tools/testing/selftests/iommu/ 13415 13416IOSYS-MAP HELPERS 13417M: Thomas Zimmermann <tzimmermann@suse.de> 13418L: dri-devel@lists.freedesktop.org 13419S: Maintained 13420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13421F: include/linux/iosys-map.h 13422 13423IO_URING 13424M: Jens Axboe <axboe@kernel.dk> 13425L: io-uring@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13429F: include/linux/io_uring/ 13430F: include/linux/io_uring.h 13431F: include/linux/io_uring_types.h 13432F: include/trace/events/io_uring.h 13433F: include/uapi/linux/io_uring.h 13434F: include/uapi/linux/io_uring/ 13435F: io_uring/ 13436 13437IO_URING ZCRX 13438M: Pavel Begunkov <asml.silence@gmail.com> 13439L: io-uring@vger.kernel.org 13440L: netdev@vger.kernel.org 13441T: git https://github.com/isilence/linux.git zcrx/for-next 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13443S: Maintained 13444F: io_uring/zcrx.* 13445 13446IPMI SUBSYSTEM 13447M: Corey Minyard <corey@minyard.net> 13448L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13449S: Supported 13450W: http://openipmi.sourceforge.net/ 13451T: git https://github.com/cminyard/linux-ipmi.git for-next 13452F: Documentation/devicetree/bindings/ipmi/ 13453F: Documentation/driver-api/ipmi.rst 13454F: drivers/char/ipmi/ 13455F: include/linux/ipmi* 13456F: include/uapi/linux/ipmi* 13457 13458IPS SCSI RAID DRIVER 13459M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13460L: linux-scsi@vger.kernel.org 13461S: Maintained 13462W: http://www.adaptec.com/ 13463F: drivers/scsi/ips* 13464 13465IPVS 13466M: Simon Horman <horms@verge.net.au> 13467M: Julian Anastasov <ja@ssi.bg> 13468L: netdev@vger.kernel.org 13469L: lvs-devel@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13473F: Documentation/networking/ipvs-sysctl.rst 13474F: include/net/ip_vs.h 13475F: include/uapi/linux/ip_vs.h 13476F: net/netfilter/ipvs/ 13477 13478IPWIRELESS DRIVER 13479M: Jiri Kosina <jikos@kernel.org> 13480M: David Sterba <dsterba@suse.com> 13481S: Odd Fixes 13482F: drivers/tty/ipwireless/ 13483 13484IRON DEVICE AUDIO CODEC DRIVERS 13485M: Kiseok Jo <kiseok.jo@irondevice.com> 13486L: linux-sound@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/sound/irondevice,* 13489F: sound/soc/codecs/sma* 13490 13491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13492M: Thomas Gleixner <tglx@kernel.org> 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13495F: Documentation/core-api/irq/irq-domain.rst 13496F: include/linux/irqdomain.h 13497F: include/linux/irqdomain_defs.h 13498F: kernel/irq/irqdomain.c 13499F: kernel/irq/msi.c 13500 13501IRQ SUBSYSTEM 13502M: Thomas Gleixner <tglx@kernel.org> 13503L: linux-kernel@vger.kernel.org 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13506F: include/linux/group_cpus.h 13507F: include/linux/irq.h 13508F: include/linux/irqhandler.h 13509F: include/linux/irqnr.h 13510F: include/linux/irqreturn.h 13511F: kernel/irq/ 13512F: lib/group_cpus.c 13513 13514IRQCHIP DRIVERS 13515M: Thomas Gleixner <tglx@kernel.org> 13516L: linux-kernel@vger.kernel.org 13517S: Maintained 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13519F: Documentation/devicetree/bindings/interrupt-controller/ 13520F: drivers/irqchip/ 13521F: include/linux/irqchip.h 13522 13523ISA 13524M: William Breathitt Gray <wbg@kernel.org> 13525S: Maintained 13526F: Documentation/driver-api/isa.rst 13527F: drivers/base/isa.c 13528F: include/linux/isa.h 13529 13530ISA RADIO MODULE 13531M: Hans Verkuil <hverkuil@kernel.org> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534W: https://linuxtv.org 13535T: git git://linuxtv.org/media.git 13536F: drivers/media/radio/radio-isa* 13537 13538ISAPNP 13539M: Jaroslav Kysela <perex@perex.cz> 13540S: Maintained 13541F: Documentation/userspace-api/isapnp.rst 13542F: drivers/pnp/isapnp/ 13543F: include/linux/isapnp.h 13544 13545ISCSI 13546M: Lee Duncan <lduncan@suse.com> 13547M: Chris Leech <cleech@redhat.com> 13548M: Mike Christie <michael.christie@oracle.com> 13549L: open-iscsi@googlegroups.com 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552W: www.open-iscsi.com 13553F: drivers/scsi/*iscsi* 13554F: include/scsi/*iscsi* 13555 13556iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13557M: Peter Jones <pjones@redhat.com> 13558M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13559S: Maintained 13560F: drivers/firmware/iscsi_ibft* 13561 13562ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13563M: Sagi Grimberg <sagi@grimberg.me> 13564M: Max Gurtovoy <mgurtovoy@nvidia.com> 13565L: linux-rdma@vger.kernel.org 13566S: Supported 13567W: http://www.openfabrics.org 13568W: www.open-iscsi.org 13569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13570F: drivers/infiniband/ulp/iser/ 13571 13572ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13573M: Sagi Grimberg <sagi@grimberg.me> 13574L: linux-rdma@vger.kernel.org 13575L: target-devel@vger.kernel.org 13576S: Supported 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13578F: drivers/infiniband/ulp/isert 13579 13580ISDN/CMTP OVER BLUETOOTH 13581L: netdev@vger.kernel.org 13582S: Orphan 13583W: http://www.isdn4linux.de 13584F: Documentation/isdn/ 13585F: drivers/isdn/capi/ 13586F: include/linux/isdn/ 13587F: include/uapi/linux/isdn/ 13588F: net/bluetooth/cmtp/ 13589 13590ISDN/mISDN SUBSYSTEM 13591L: netdev@vger.kernel.org 13592S: Orphan 13593W: http://www.isdn4linux.de 13594F: drivers/isdn/Kconfig 13595F: drivers/isdn/Makefile 13596F: drivers/isdn/hardware/ 13597F: drivers/isdn/mISDN/ 13598 13599ISL28022 HARDWARE MONITORING DRIVER 13600M: Carsten Spieß <mail@carsten-spiess.de> 13601L: linux-hwmon@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13604F: Documentation/hwmon/isl28022.rst 13605F: drivers/hwmon/isl28022.c 13606 13607ISOFS FILESYSTEM 13608M: Jan Kara <jack@suse.cz> 13609L: linux-fsdevel@vger.kernel.org 13610S: Maintained 13611F: Documentation/filesystems/isofs.rst 13612F: fs/isofs/ 13613 13614IT87 HARDWARE MONITORING DRIVER 13615M: Jean Delvare <jdelvare@suse.com> 13616L: linux-hwmon@vger.kernel.org 13617S: Maintained 13618F: Documentation/hwmon/it87.rst 13619F: drivers/hwmon/it87.c 13620 13621IT913X MEDIA DRIVER 13622L: linux-media@vger.kernel.org 13623S: Orphan 13624W: https://linuxtv.org 13625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13626F: drivers/media/tuners/it913x* 13627 13628ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13629M: Liu Ying <victor.liu@nxp.com> 13630L: dri-devel@lists.freedesktop.org 13631S: Maintained 13632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13633F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13634F: drivers/gpu/drm/bridge/ite-it6263.c 13635 13636ITE IT66121 HDMI BRIDGE DRIVER 13637M: Phong LE <ple@baylibre.com> 13638M: Neil Armstrong <neil.armstrong@linaro.org> 13639S: Maintained 13640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13641F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13642F: drivers/gpu/drm/bridge/ite-it66121.c 13643 13644IVTV VIDEO4LINUX DRIVER 13645M: Andy Walls <awalls@md.metrocast.net> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648W: https://linuxtv.org 13649T: git git://linuxtv.org/media.git 13650F: Documentation/admin-guide/media/ivtv* 13651F: drivers/media/pci/ivtv/ 13652F: include/uapi/linux/ivtv* 13653 13654IX2505V MEDIA DRIVER 13655M: Malcolm Priestley <tvboxspy@gmail.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658W: https://linuxtv.org 13659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13660F: drivers/media/dvb-frontends/ix2505v* 13661 13662JAILHOUSE HYPERVISOR INTERFACE 13663M: Jan Kiszka <jan.kiszka@siemens.com> 13664L: jailhouse-dev@googlegroups.com 13665S: Maintained 13666F: arch/x86/include/asm/jailhouse_para.h 13667F: arch/x86/kernel/jailhouse.c 13668 13669JFS FILESYSTEM 13670M: Dave Kleikamp <shaggy@kernel.org> 13671L: jfs-discussion@lists.sourceforge.net 13672S: Odd Fixes 13673W: http://jfs.sourceforge.net/ 13674T: git https://github.com/kleikamp/linux-shaggy.git 13675F: Documentation/admin-guide/jfs.rst 13676F: fs/jfs/ 13677 13678JME NETWORK DRIVER 13679M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13680L: netdev@vger.kernel.org 13681S: Odd Fixes 13682F: drivers/net/ethernet/jme.* 13683 13684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13685M: David Woodhouse <dwmw2@infradead.org> 13686M: Richard Weinberger <richard@nod.at> 13687L: linux-mtd@lists.infradead.org 13688S: Odd Fixes 13689W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13690T: git git://git.infradead.org/ubifs-2.6.git 13691F: fs/jffs2/ 13692F: include/uapi/linux/jffs2.h 13693 13694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13695M: "Theodore Ts'o" <tytso@mit.edu> 13696M: Jan Kara <jack@suse.com> 13697L: linux-ext4@vger.kernel.org 13698S: Maintained 13699F: fs/jbd2/ 13700F: include/linux/jbd2.h 13701 13702JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13703M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13704L: linux-media@vger.kernel.org 13705L: linux-renesas-soc@vger.kernel.org 13706S: Maintained 13707F: drivers/media/platform/renesas/rcar_jpu.c 13708 13709JSM Neo PCI based serial card 13710L: linux-serial@vger.kernel.org 13711S: Orphan 13712F: drivers/tty/serial/jsm/ 13713 13714K10TEMP HARDWARE MONITORING DRIVER 13715M: Clemens Ladisch <clemens@ladisch.de> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/k10temp.rst 13719F: drivers/hwmon/k10temp.c 13720 13721K8TEMP HARDWARE MONITORING DRIVER 13722M: Rudolf Marek <r.marek@assembler.cz> 13723L: linux-hwmon@vger.kernel.org 13724S: Maintained 13725F: Documentation/hwmon/k8temp.rst 13726F: drivers/hwmon/k8temp.c 13727 13728KASAN 13729M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13730R: Alexander Potapenko <glider@google.com> 13731R: Andrey Konovalov <andreyknvl@gmail.com> 13732R: Dmitry Vyukov <dvyukov@google.com> 13733R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13734L: kasan-dev@googlegroups.com 13735S: Maintained 13736B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13737F: Documentation/dev-tools/kasan.rst 13738F: arch/*/include/asm/*kasan.h 13739F: arch/*/mm/kasan_init* 13740F: include/linux/kasan*.h 13741F: lib/Kconfig.kasan 13742F: mm/kasan/ 13743F: scripts/Makefile.kasan 13744 13745KCONFIG 13746M: Nathan Chancellor <nathan@kernel.org> 13747M: Nicolas Schier <nsc@kernel.org> 13748L: linux-kbuild@vger.kernel.org 13749S: Odd Fixes 13750Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13752F: Documentation/kbuild/kconfig* 13753F: scripts/Kconfig.include 13754F: scripts/kconfig/ 13755 13756KCORE 13757M: Omar Sandoval <osandov@osandov.com> 13758L: linux-debuggers@vger.kernel.org 13759S: Maintained 13760F: fs/proc/kcore.c 13761F: include/linux/kcore.h 13762 13763KCOV 13764R: Dmitry Vyukov <dvyukov@google.com> 13765R: Andrey Konovalov <andreyknvl@gmail.com> 13766L: kasan-dev@googlegroups.com 13767S: Maintained 13768B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13769F: Documentation/dev-tools/kcov.rst 13770F: include/linux/kcov.h 13771F: include/uapi/linux/kcov.h 13772F: kernel/kcov.c 13773F: scripts/Makefile.kcov 13774 13775KCSAN 13776M: Marco Elver <elver@google.com> 13777R: Dmitry Vyukov <dvyukov@google.com> 13778L: kasan-dev@googlegroups.com 13779S: Maintained 13780F: Documentation/dev-tools/kcsan.rst 13781F: include/linux/kcsan*.h 13782F: kernel/kcsan/ 13783F: lib/Kconfig.kcsan 13784F: scripts/Makefile.kcsan 13785 13786KDUMP 13787M: Andrew Morton <akpm@linux-foundation.org> 13788M: Baoquan He <bhe@redhat.com> 13789R: Vivek Goyal <vgoyal@redhat.com> 13790R: Dave Young <dyoung@redhat.com> 13791L: kexec@lists.infradead.org 13792S: Maintained 13793W: http://lse.sourceforge.net/kdump/ 13794F: Documentation/admin-guide/kdump/ 13795F: fs/proc/vmcore.c 13796F: include/linux/crash_core.h 13797F: include/linux/crash_dump.h 13798F: include/uapi/linux/vmcore.h 13799F: kernel/crash_*.c 13800 13801KEENE FM RADIO TRANSMITTER DRIVER 13802M: Hans Verkuil <hverkuil@kernel.org> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805W: https://linuxtv.org 13806T: git git://linuxtv.org/media.git 13807F: drivers/media/radio/radio-keene* 13808 13809KERNEL AUTOMOUNTER 13810M: Ian Kent <raven@themaw.net> 13811L: autofs@vger.kernel.org 13812S: Maintained 13813F: fs/autofs/ 13814 13815KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13816M: Nathan Chancellor <nathan@kernel.org> 13817M: Nicolas Schier <nsc@kernel.org> 13818L: linux-kbuild@vger.kernel.org 13819S: Odd Fixes 13820Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13822F: Documentation/kbuild/ 13823F: Makefile 13824F: scripts/*vmlinux* 13825F: scripts/Kbuild* 13826F: scripts/Makefile* 13827F: scripts/bash-completion/ 13828F: scripts/basic/ 13829F: scripts/clang-tools/ 13830F: scripts/container 13831F: scripts/dummy-tools/ 13832F: scripts/include/ 13833F: scripts/install.sh 13834F: scripts/mk* 13835F: scripts/mod/ 13836F: scripts/package/ 13837F: usr/ 13838 13839KERNEL HARDENING (not covered by other areas) 13840M: Kees Cook <kees@kernel.org> 13841R: Gustavo A. R. Silva <gustavoars@kernel.org> 13842L: linux-hardening@vger.kernel.org 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13845F: Documentation/ABI/testing/sysfs-kernel-oops_count 13846F: Documentation/ABI/testing/sysfs-kernel-warn_count 13847F: arch/*/configs/hardening.config 13848F: include/linux/kstack_erase.h 13849F: include/linux/overflow.h 13850F: include/linux/randomize_kstack.h 13851F: include/linux/ucopysize.h 13852F: kernel/configs/hardening.config 13853F: kernel/kstack_erase.c 13854F: lib/tests/randstruct_kunit.c 13855F: lib/tests/usercopy_kunit.c 13856F: mm/usercopy.c 13857F: scripts/Makefile.kstack_erase 13858F: scripts/Makefile.randstruct 13859F: security/Kconfig.hardening 13860K: \b(add|choose)_random_kstack_offset\b 13861K: \b__check_(object_size|heap_object)\b 13862K: \b__counted_by(_le|_be)?\b 13863 13864KERNEL JANITORS 13865L: kernel-janitors@vger.kernel.org 13866S: Odd Fixes 13867W: http://kernelnewbies.org/KernelJanitors 13868 13869KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13870M: Chuck Lever <chuck.lever@oracle.com> 13871M: Jeff Layton <jlayton@kernel.org> 13872R: NeilBrown <neil@brown.name> 13873R: Olga Kornievskaia <okorniev@redhat.com> 13874R: Dai Ngo <Dai.Ngo@oracle.com> 13875R: Tom Talpey <tom@talpey.com> 13876L: linux-nfs@vger.kernel.org 13877S: Supported 13878P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13879B: https://bugzilla.kernel.org 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13881F: Documentation/filesystems/nfs/ 13882F: fs/lockd/ 13883F: fs/nfs_common/ 13884F: fs/nfsd/ 13885F: include/linux/lockd/ 13886F: include/linux/sunrpc/ 13887F: include/trace/events/rpcgss.h 13888F: include/trace/events/rpcrdma.h 13889F: include/trace/events/sunrpc.h 13890F: include/trace/misc/fs.h 13891F: include/trace/misc/nfs.h 13892F: include/trace/misc/sunrpc.h 13893F: include/uapi/linux/nfsd/ 13894F: include/uapi/linux/sunrpc/ 13895F: net/sunrpc/ 13896F: tools/net/sunrpc/ 13897 13898KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13899R: Christoph Hellwig <hch@lst.de> 13900F: fs/nfsd/blocklayout* 13901 13902KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13903M: Thomas Weißschuh <linux@weissschuh.net> 13904R: Christian Heusel <christian@heusel.eu> 13905R: Nathan Chancellor <nathan@kernel.org> 13906S: Maintained 13907F: scripts/package/PKGBUILD 13908 13909KERNEL REGRESSIONS 13910M: Thorsten Leemhuis <linux@leemhuis.info> 13911L: regressions@lists.linux.dev 13912S: Supported 13913F: Documentation/admin-guide/reporting-regressions.rst 13914F: Documentation/process/handling-regressions.rst 13915 13916KERNEL SELFTEST FRAMEWORK 13917M: Shuah Khan <shuah@kernel.org> 13918M: Shuah Khan <skhan@linuxfoundation.org> 13919L: linux-kselftest@vger.kernel.org 13920S: Maintained 13921Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13923F: Documentation/dev-tools/kselftest* 13924F: tools/testing/selftests/ 13925 13926KERNEL SMB3 SERVER (KSMBD) 13927M: Namjae Jeon <linkinjeon@kernel.org> 13928M: Namjae Jeon <linkinjeon@samba.org> 13929M: Steve French <smfrench@gmail.com> 13930M: Steve French <sfrench@samba.org> 13931R: Sergey Senozhatsky <senozhatsky@chromium.org> 13932R: Tom Talpey <tom@talpey.com> 13933L: linux-cifs@vger.kernel.org 13934S: Maintained 13935T: git git://git.samba.org/ksmbd.git 13936F: Documentation/filesystems/smb/ksmbd.rst 13937F: fs/smb/common/ 13938F: fs/smb/server/ 13939 13940KERNEL UNIT TESTING FRAMEWORK (KUnit) 13941M: Brendan Higgins <brendan.higgins@linux.dev> 13942M: David Gow <david@davidgow.net> 13943R: Rae Moar <raemoar63@gmail.com> 13944L: linux-kselftest@vger.kernel.org 13945L: kunit-dev@googlegroups.com 13946S: Maintained 13947W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13950F: Documentation/dev-tools/kunit/ 13951F: include/kunit/ 13952F: lib/kunit/ 13953F: rust/kernel/kunit.rs 13954F: rust/macros/kunit.rs 13955F: scripts/rustdoc_test_* 13956F: tools/testing/kunit/ 13957 13958KERNEL USERMODE HELPER 13959M: Luis Chamberlain <mcgrof@kernel.org> 13960L: linux-kernel@vger.kernel.org 13961S: Maintained 13962F: include/linux/umh.h 13963F: kernel/umh.c 13964 13965KERNEL VIRTUAL MACHINE (KVM) 13966M: Paolo Bonzini <pbonzini@redhat.com> 13967L: kvm@vger.kernel.org 13968S: Supported 13969W: http://www.linux-kvm.org 13970T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13971F: Documentation/virt/kvm/ 13972F: include/asm-generic/kvm* 13973F: include/kvm/iodev.h 13974F: include/linux/kvm* 13975F: include/trace/events/kvm.h 13976F: include/uapi/asm-generic/kvm* 13977F: include/uapi/linux/kvm* 13978F: tools/kvm/ 13979F: tools/testing/selftests/kvm/ 13980F: virt/kvm/* 13981 13982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13983M: Marc Zyngier <maz@kernel.org> 13984M: Oliver Upton <oupton@kernel.org> 13985R: Joey Gouly <joey.gouly@arm.com> 13986R: Suzuki K Poulose <suzuki.poulose@arm.com> 13987R: Zenghui Yu <yuzenghui@huawei.com> 13988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13989L: kvmarm@lists.linux.dev 13990S: Maintained 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13992F: Documentation/virt/kvm/arm/ 13993F: Documentation/virt/kvm/devices/arm* 13994F: arch/arm64/include/asm/kvm* 13995F: arch/arm64/include/uapi/asm/kvm* 13996F: arch/arm64/kvm/ 13997F: include/kvm/arm_* 13998F: tools/testing/selftests/kvm/*/arm64/ 13999F: tools/testing/selftests/kvm/arm64/ 14000 14001KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14002M: Tianrui Zhao <zhaotianrui@loongson.cn> 14003M: Bibo Mao <maobibo@loongson.cn> 14004M: Huacai Chen <chenhuacai@kernel.org> 14005L: kvm@vger.kernel.org 14006L: loongarch@lists.linux.dev 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14009F: Documentation/virt/kvm/loongarch/ 14010F: arch/loongarch/include/asm/kvm* 14011F: arch/loongarch/include/uapi/asm/kvm* 14012F: arch/loongarch/kvm/ 14013F: tools/testing/selftests/kvm/*/loongarch/ 14014F: tools/testing/selftests/kvm/lib/loongarch/ 14015 14016KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14017M: Huacai Chen <chenhuacai@kernel.org> 14018L: linux-mips@vger.kernel.org 14019L: kvm@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14022F: arch/mips/include/asm/kvm* 14023F: arch/mips/include/uapi/asm/kvm* 14024F: arch/mips/kvm/ 14025 14026KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14027M: Madhavan Srinivasan <maddy@linux.ibm.com> 14028R: Nicholas Piggin <npiggin@gmail.com> 14029L: linuxppc-dev@lists.ozlabs.org 14030L: kvm@vger.kernel.org 14031S: Maintained (Book3S 64-bit HV) 14032S: Odd fixes (Book3S 64-bit PR) 14033S: Orphan (Book3E and 32-bit) 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14035F: arch/powerpc/include/asm/kvm* 14036F: arch/powerpc/include/uapi/asm/kvm* 14037F: arch/powerpc/kernel/kvm* 14038F: arch/powerpc/kvm/ 14039 14040KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14041M: Anup Patel <anup@brainfault.org> 14042R: Atish Patra <atish.patra@linux.dev> 14043L: kvm@vger.kernel.org 14044L: kvm-riscv@lists.infradead.org 14045L: linux-riscv@lists.infradead.org 14046S: Maintained 14047T: git https://github.com/kvm-riscv/linux.git 14048F: arch/riscv/include/asm/kvm* 14049F: arch/riscv/include/uapi/asm/kvm* 14050F: arch/riscv/kvm/ 14051F: tools/testing/selftests/kvm/*/riscv/ 14052F: tools/testing/selftests/kvm/riscv/ 14053 14054KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14055M: Christian Borntraeger <borntraeger@linux.ibm.com> 14056M: Janosch Frank <frankja@linux.ibm.com> 14057M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14058R: David Hildenbrand <david@kernel.org> 14059L: kvm@vger.kernel.org 14060S: Supported 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14062F: Documentation/virt/kvm/s390* 14063F: arch/s390/include/asm/gmap_helpers.h 14064F: arch/s390/include/asm/kvm* 14065F: arch/s390/include/uapi/asm/kvm* 14066F: arch/s390/include/uapi/asm/uvdevice.h 14067F: arch/s390/kernel/uv.c 14068F: arch/s390/kvm/ 14069F: arch/s390/mm/gmap_helpers.c 14070F: drivers/s390/char/uvdevice.c 14071F: tools/testing/selftests/drivers/s390x/uvdevice/ 14072F: tools/testing/selftests/kvm/*/s390/ 14073F: tools/testing/selftests/kvm/s390/ 14074 14075KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14076M: Sean Christopherson <seanjc@google.com> 14077M: Paolo Bonzini <pbonzini@redhat.com> 14078L: kvm@vger.kernel.org 14079S: Supported 14080P: Documentation/process/maintainer-kvm-x86.rst 14081T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14082F: arch/x86/include/asm/kvm* 14083F: arch/x86/include/asm/svm.h 14084F: arch/x86/include/asm/vmx*.h 14085F: arch/x86/include/uapi/asm/kvm* 14086F: arch/x86/include/uapi/asm/svm.h 14087F: arch/x86/include/uapi/asm/vmx.h 14088F: arch/x86/kvm/ 14089F: arch/x86/kvm/*/ 14090F: tools/testing/selftests/kvm/*/x86/ 14091F: tools/testing/selftests/kvm/x86/ 14092 14093KERNFS 14094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14095M: Tejun Heo <tj@kernel.org> 14096L: driver-core@lists.linux.dev 14097S: Supported 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14099F: fs/kernfs/ 14100F: include/linux/kernfs.h 14101 14102KEXEC 14103M: Andrew Morton <akpm@linux-foundation.org> 14104M: Baoquan He <bhe@redhat.com> 14105L: kexec@lists.infradead.org 14106W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14107F: include/linux/kexec.h 14108F: include/uapi/linux/kexec.h 14109F: kernel/kexec* 14110 14111KEXEC HANDOVER (KHO) 14112M: Alexander Graf <graf@amazon.com> 14113M: Mike Rapoport <rppt@kernel.org> 14114M: Pasha Tatashin <pasha.tatashin@soleen.com> 14115R: Pratyush Yadav <pratyush@kernel.org> 14116L: kexec@lists.infradead.org 14117L: linux-mm@kvack.org 14118S: Maintained 14119F: Documentation/admin-guide/mm/kho.rst 14120F: Documentation/core-api/kho/* 14121F: include/linux/kexec_handover.h 14122F: include/linux/kho/ 14123F: include/linux/kho/abi/ 14124F: kernel/liveupdate/kexec_handover* 14125F: lib/test_kho.c 14126F: tools/testing/selftests/kho/ 14127 14128KEYS-ENCRYPTED 14129M: Mimi Zohar <zohar@linux.ibm.com> 14130L: linux-integrity@vger.kernel.org 14131L: keyrings@vger.kernel.org 14132S: Supported 14133F: Documentation/security/keys/trusted-encrypted.rst 14134F: include/keys/encrypted-type.h 14135F: security/keys/encrypted-keys/ 14136 14137KEYS-TRUSTED 14138M: James Bottomley <James.Bottomley@HansenPartnership.com> 14139M: Jarkko Sakkinen <jarkko@kernel.org> 14140M: Mimi Zohar <zohar@linux.ibm.com> 14141L: linux-integrity@vger.kernel.org 14142L: keyrings@vger.kernel.org 14143S: Supported 14144F: Documentation/security/keys/trusted-encrypted.rst 14145F: include/keys/trusted-type.h 14146F: include/keys/trusted_tpm.h 14147F: security/keys/trusted-keys/ 14148 14149KEYS-TRUSTED-CAAM 14150M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14151R: Pengutronix Kernel Team <kernel@pengutronix.de> 14152L: linux-integrity@vger.kernel.org 14153L: keyrings@vger.kernel.org 14154S: Maintained 14155F: include/keys/trusted_caam.h 14156F: security/keys/trusted-keys/trusted_caam.c 14157 14158KEYS-TRUSTED-DCP 14159M: David Gstir <david@sigma-star.at> 14160R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14161L: linux-integrity@vger.kernel.org 14162L: keyrings@vger.kernel.org 14163S: Supported 14164F: include/keys/trusted_dcp.h 14165F: security/keys/trusted-keys/trusted_dcp.c 14166 14167KEYS-TRUSTED-PLPKS 14168M: Srish Srinivasan <ssrish@linux.ibm.com> 14169M: Nayna Jain <nayna@linux.ibm.com> 14170L: linux-integrity@vger.kernel.org 14171L: keyrings@vger.kernel.org 14172S: Supported 14173F: include/keys/trusted_pkwm.h 14174F: security/keys/trusted-keys/trusted_pkwm.c 14175 14176KEYS-TRUSTED-TEE 14177M: Sumit Garg <sumit.garg@kernel.org> 14178L: linux-integrity@vger.kernel.org 14179L: keyrings@vger.kernel.org 14180S: Supported 14181F: include/keys/trusted_tee.h 14182F: security/keys/trusted-keys/trusted_tee.c 14183 14184KEYS/KEYRINGS 14185M: David Howells <dhowells@redhat.com> 14186M: Jarkko Sakkinen <jarkko@kernel.org> 14187L: keyrings@vger.kernel.org 14188S: Maintained 14189F: Documentation/security/keys/core.rst 14190F: include/keys/ 14191F: include/linux/key-type.h 14192F: include/linux/key.h 14193F: include/linux/keyctl.h 14194F: include/uapi/linux/keyctl.h 14195F: security/keys/ 14196 14197KEYS/KEYRINGS_INTEGRITY 14198M: Jarkko Sakkinen <jarkko@kernel.org> 14199M: Mimi Zohar <zohar@linux.ibm.com> 14200L: linux-integrity@vger.kernel.org 14201L: keyrings@vger.kernel.org 14202S: Supported 14203W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14204F: security/integrity/platform_certs 14205 14206KFENCE 14207M: Alexander Potapenko <glider@google.com> 14208M: Marco Elver <elver@google.com> 14209R: Dmitry Vyukov <dvyukov@google.com> 14210L: kasan-dev@googlegroups.com 14211S: Maintained 14212F: Documentation/dev-tools/kfence.rst 14213F: arch/*/include/asm/kfence.h 14214F: include/linux/kfence.h 14215F: lib/Kconfig.kfence 14216F: mm/kfence/ 14217 14218KFIFO 14219M: Stefani Seibold <stefani@seibold.net> 14220S: Maintained 14221F: include/linux/kfifo.h 14222F: lib/kfifo.c 14223F: samples/kfifo/ 14224 14225KGDB / KDB /debug_core 14226M: Jason Wessel <jason.wessel@windriver.com> 14227M: Daniel Thompson <danielt@kernel.org> 14228R: Douglas Anderson <dianders@chromium.org> 14229L: kgdb-bugreport@lists.sourceforge.net 14230S: Maintained 14231W: http://kgdb.wiki.kernel.org/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14233F: Documentation/process/debugging/kgdb.rst 14234F: drivers/misc/kgdbts.c 14235F: drivers/tty/serial/kgdboc.c 14236F: include/linux/kdb.h 14237F: include/linux/kgdb.h 14238F: kernel/debug/ 14239F: kernel/module/kdb.c 14240 14241KHADAS MCU MFD DRIVER 14242M: Neil Armstrong <neil.armstrong@linaro.org> 14243L: linux-amlogic@lists.infradead.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14246F: drivers/mfd/khadas-mcu.c 14247F: drivers/thermal/khadas_mcu_fan.c 14248F: include/linux/mfd/khadas-mcu.h 14249 14250KIONIX/ROHM KX022A ACCELEROMETER 14251M: Matti Vaittinen <mazziesaccount@gmail.com> 14252L: linux-iio@vger.kernel.org 14253S: Supported 14254F: drivers/iio/accel/kionix-kx022a* 14255 14256KMEMLEAK 14257M: Catalin Marinas <catalin.marinas@arm.com> 14258S: Maintained 14259F: Documentation/dev-tools/kmemleak.rst 14260F: include/linux/kmemleak.h 14261F: mm/kmemleak.c 14262F: samples/kmemleak/kmemleak-test.c 14263 14264KMSAN 14265M: Alexander Potapenko <glider@google.com> 14266R: Marco Elver <elver@google.com> 14267R: Dmitry Vyukov <dvyukov@google.com> 14268L: kasan-dev@googlegroups.com 14269S: Maintained 14270F: Documentation/dev-tools/kmsan.rst 14271F: arch/*/include/asm/kmsan.h 14272F: arch/*/mm/kmsan_* 14273F: include/linux/kmsan*.h 14274F: lib/Kconfig.kmsan 14275F: mm/kmsan/ 14276F: scripts/Makefile.kmsan 14277 14278KPROBES 14279M: Naveen N Rao <naveen@kernel.org> 14280M: "David S. Miller" <davem@davemloft.net> 14281M: Masami Hiramatsu <mhiramat@kernel.org> 14282L: linux-kernel@vger.kernel.org 14283L: linux-trace-kernel@vger.kernel.org 14284S: Maintained 14285Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14287F: Documentation/trace/kprobes.rst 14288F: include/asm-generic/kprobes.h 14289F: include/linux/kprobes.h 14290F: kernel/kprobes.c 14291F: lib/tests/test_kprobes.c 14292F: samples/kprobes 14293 14294KS0108 LCD CONTROLLER DRIVER 14295M: Miguel Ojeda <ojeda@kernel.org> 14296S: Maintained 14297F: Documentation/admin-guide/auxdisplay/ks0108.rst 14298F: drivers/auxdisplay/ks0108.c 14299F: include/linux/ks0108.h 14300 14301KTD253 BACKLIGHT DRIVER 14302M: Linus Walleij <linusw@kernel.org> 14303S: Maintained 14304F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14305F: drivers/video/backlight/ktd253-backlight.c 14306 14307KTD2801 BACKLIGHT DRIVER 14308M: Duje Mihanović <duje.mihanovic@skole.hr> 14309S: Maintained 14310F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14311F: drivers/video/backlight/ktd2801-backlight.c 14312 14313KTEST 14314M: Steven Rostedt <rostedt@goodmis.org> 14315M: John Hawley <warthog9@eaglescrag.net> 14316S: Maintained 14317F: tools/testing/ktest 14318 14319KTZ8866 BACKLIGHT DRIVER 14320M: Jianhua Lu <lujianhua000@gmail.com> 14321S: Maintained 14322F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14323F: drivers/video/backlight/ktz8866.c 14324 14325KVM PARAVIRT (KVM/paravirt) 14326M: Paolo Bonzini <pbonzini@redhat.com> 14327R: Vitaly Kuznetsov <vkuznets@redhat.com> 14328L: kvm@vger.kernel.org 14329S: Supported 14330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14331F: arch/um/include/asm/kvm_para.h 14332F: arch/x86/include/asm/kvm_para.h 14333F: arch/x86/include/asm/pvclock-abi.h 14334F: arch/x86/include/uapi/asm/kvm_para.h 14335F: arch/x86/kernel/kvm.c 14336F: arch/x86/kernel/kvmclock.c 14337F: include/asm-generic/kvm_para.h 14338F: include/linux/kvm_para.h 14339F: include/uapi/asm-generic/kvm_para.h 14340F: include/uapi/linux/kvm_para.h 14341 14342KVM X86 HYPER-V (KVM/hyper-v) 14343M: Vitaly Kuznetsov <vkuznets@redhat.com> 14344M: Sean Christopherson <seanjc@google.com> 14345M: Paolo Bonzini <pbonzini@redhat.com> 14346L: kvm@vger.kernel.org 14347S: Supported 14348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14349F: arch/x86/kvm/hyperv.* 14350F: arch/x86/kvm/kvm_onhyperv.* 14351F: arch/x86/kvm/svm/hyperv.* 14352F: arch/x86/kvm/svm/svm_onhyperv.* 14353F: arch/x86/kvm/vmx/hyperv.* 14354 14355KVM X86 Xen (KVM/Xen) 14356M: David Woodhouse <dwmw2@infradead.org> 14357M: Paul Durrant <paul@xen.org> 14358M: Sean Christopherson <seanjc@google.com> 14359M: Paolo Bonzini <pbonzini@redhat.com> 14360L: kvm@vger.kernel.org 14361S: Supported 14362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14363F: arch/x86/kvm/xen.* 14364 14365L3MDEV 14366M: David Ahern <dsahern@kernel.org> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: include/net/l3mdev.h 14370F: net/l3mdev 14371 14372LANDLOCK SECURITY MODULE 14373M: Mickaël Salaün <mic@digikod.net> 14374R: Günther Noack <gnoack@google.com> 14375L: linux-security-module@vger.kernel.org 14376S: Supported 14377W: https://landlock.io 14378T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14379F: Documentation/admin-guide/LSM/landlock.rst 14380F: Documentation/security/landlock.rst 14381F: Documentation/userspace-api/landlock.rst 14382F: fs/ioctl.c 14383F: include/uapi/linux/landlock.h 14384F: samples/landlock/ 14385F: security/landlock/ 14386F: tools/testing/selftests/landlock/ 14387K: landlock 14388K: LANDLOCK 14389 14390LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14391M: Hauke Mehrtens <hauke@hauke-m.de> 14392L: netdev@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14395F: drivers/net/dsa/lantiq/* 14396F: drivers/net/ethernet/lantiq_xrx200.c 14397F: net/dsa/tag_gswip.c 14398F: net/dsa/tag_mxl-gsw1xx.c 14399 14400LANTIQ MIPS ARCHITECTURE 14401M: John Crispin <john@phrozen.org> 14402L: linux-mips@vger.kernel.org 14403S: Maintained 14404F: arch/mips/lantiq 14405F: drivers/soc/lantiq 14406 14407LANTIQ PEF2256 DRIVER 14408M: Herve Codina <herve.codina@bootlin.com> 14409S: Maintained 14410F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14411F: drivers/net/wan/framer/ 14412F: drivers/pinctrl/pinctrl-pef2256.c 14413F: include/linux/framer/ 14414 14415LASI 53c700 driver for PARISC 14416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14417L: linux-scsi@vger.kernel.org 14418S: Maintained 14419F: Documentation/scsi/53c700.rst 14420F: drivers/scsi/53c700* 14421 14422LEAKING_ADDRESSES 14423M: Tycho Andersen <tycho@tycho.pizza> 14424R: Kees Cook <kees@kernel.org> 14425L: linux-hardening@vger.kernel.org 14426S: Maintained 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14428F: scripts/leaking_addresses.pl 14429 14430LED SUBSYSTEM 14431M: Lee Jones <lee@kernel.org> 14432M: Pavel Machek <pavel@kernel.org> 14433L: linux-leds@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14436F: Documentation/devicetree/bindings/leds/ 14437F: Documentation/leds/ 14438F: drivers/leds/ 14439F: include/dt-bindings/leds/ 14440F: include/linux/leds.h 14441 14442LEGO MINDSTORMS EV3 14443R: David Lechner <david@lechnology.com> 14444S: Maintained 14445F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14446F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14447F: drivers/power/supply/lego_ev3_battery.c 14448 14449LEGO USB Tower driver 14450M: Juergen Stuber <starblue@users.sourceforge.net> 14451L: legousb-devel@lists.sourceforge.net 14452S: Maintained 14453W: http://legousb.sourceforge.net/ 14454F: drivers/usb/misc/legousbtower.c 14455 14456LENOVO drivers 14457M: Mark Pearson <mpearson-lenovo@squebb.ca> 14458M: Derek J. Clark <derekjohn.clark@gmail.com> 14459L: platform-driver-x86@vger.kernel.org 14460S: Maintained 14461F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14462F: Documentation/wmi/devices/lenovo-wmi-other.rst 14463F: drivers/platform/x86/lenovo/* 14464 14465LENOVO WMI HOTKEY UTILITIES DRIVER 14466M: Jackie Dong <xy-jackie@139.com> 14467L: platform-driver-x86@vger.kernel.org 14468S: Maintained 14469F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14470 14471LETSKETCH HID TABLET DRIVER 14472M: Hans de Goede <hansg@kernel.org> 14473L: linux-input@vger.kernel.org 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14476F: drivers/hid/hid-letsketch.c 14477 14478LG LAPTOP EXTRAS 14479M: Matan Ziv-Av <matan@svgalib.org> 14480L: platform-driver-x86@vger.kernel.org 14481S: Maintained 14482F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14483F: Documentation/admin-guide/laptops/lg-laptop.rst 14484F: drivers/platform/x86/lg-laptop.c 14485 14486LG2160 MEDIA DRIVER 14487M: Michael Krufky <mkrufky@linuxtv.org> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490W: https://linuxtv.org 14491W: http://github.com/mkrufky 14492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14493T: git git://linuxtv.org/mkrufky/tuners.git 14494F: drivers/media/dvb-frontends/lg2160.* 14495 14496LGDT3305 MEDIA DRIVER 14497M: Michael Krufky <mkrufky@linuxtv.org> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500W: https://linuxtv.org 14501W: http://github.com/mkrufky 14502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14503T: git git://linuxtv.org/mkrufky/tuners.git 14504F: drivers/media/dvb-frontends/lgdt3305.* 14505 14506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14507M: Viresh Kumar <vireshk@kernel.org> 14508L: linux-ide@vger.kernel.org 14509S: Maintained 14510F: drivers/ata/pata_arasan_cf.c 14511F: include/linux/pata_arasan_cf_data.h 14512 14513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14514M: Linus Walleij <linusw@kernel.org> 14515L: linux-ide@vger.kernel.org 14516S: Maintained 14517F: drivers/ata/pata_ftide010.c 14518F: drivers/ata/sata_gemini.c 14519F: drivers/ata/sata_gemini.h 14520 14521LIBATA SATA AHCI PLATFORM devices support 14522M: Hans de Goede <hansg@kernel.org> 14523L: linux-ide@vger.kernel.org 14524S: Maintained 14525F: drivers/ata/ahci_platform.c 14526F: drivers/ata/libahci_platform.c 14527F: include/linux/ahci_platform.h 14528 14529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14530M: Mikael Pettersson <mikpelinux@gmail.com> 14531L: linux-ide@vger.kernel.org 14532S: Maintained 14533F: drivers/ata/sata_promise.* 14534 14535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14536M: Damien Le Moal <dlemoal@kernel.org> 14537M: Niklas Cassel <cassel@kernel.org> 14538L: linux-ide@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14541F: Documentation/ABI/testing/sysfs-ata 14542F: Documentation/devicetree/bindings/ata/ 14543F: drivers/ata/ 14544F: include/linux/ata.h 14545F: include/linux/libata.h 14546 14547LIBETH COMMON ETHERNET LIBRARY 14548M: Alexander Lobakin <aleksander.lobakin@intel.com> 14549L: netdev@vger.kernel.org 14550L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14551S: Maintained 14552T: git https://github.com/alobakin/linux.git 14553F: drivers/net/ethernet/intel/libeth/ 14554F: include/net/libeth/ 14555K: libeth 14556 14557LIBIE COMMON INTEL ETHERNET LIBRARY 14558M: Alexander Lobakin <aleksander.lobakin@intel.com> 14559L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14560L: netdev@vger.kernel.org 14561S: Maintained 14562T: git https://github.com/alobakin/linux.git 14563F: drivers/net/ethernet/intel/libie/ 14564F: include/linux/net/intel/libie/ 14565K: libie 14566 14567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14568M: Vishal Verma <vishal.l.verma@intel.com> 14569M: Dan Williams <dan.j.williams@intel.com> 14570M: Dave Jiang <dave.jiang@intel.com> 14571L: nvdimm@lists.linux.dev 14572S: Supported 14573Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14574P: Documentation/nvdimm/maintainer-entry-profile.rst 14575F: drivers/nvdimm/btt* 14576 14577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14578M: Dan Williams <dan.j.williams@intel.com> 14579M: Vishal Verma <vishal.l.verma@intel.com> 14580M: Dave Jiang <dave.jiang@intel.com> 14581L: nvdimm@lists.linux.dev 14582S: Supported 14583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14584P: Documentation/nvdimm/maintainer-entry-profile.rst 14585F: drivers/nvdimm/pmem* 14586 14587LIBNVDIMM: DEVICETREE BINDINGS 14588M: Oliver O'Halloran <oohall@gmail.com> 14589L: nvdimm@lists.linux.dev 14590S: Supported 14591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14592F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14593F: drivers/nvdimm/of_pmem.c 14594 14595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14596M: Dan Williams <dan.j.williams@intel.com> 14597M: Vishal Verma <vishal.l.verma@intel.com> 14598M: Dave Jiang <dave.jiang@intel.com> 14599M: Ira Weiny <ira.weiny@intel.com> 14600L: nvdimm@lists.linux.dev 14601S: Supported 14602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14603P: Documentation/nvdimm/maintainer-entry-profile.rst 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14605F: drivers/acpi/nfit/* 14606F: drivers/nvdimm/* 14607F: include/linux/libnvdimm.h 14608F: include/linux/nd.h 14609F: include/uapi/linux/ndctl.h 14610F: tools/testing/nvdimm/ 14611 14612LIBRARY CODE 14613M: Andrew Morton <akpm@linux-foundation.org> 14614L: linux-kernel@vger.kernel.org 14615S: Supported 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14617F: lib/* 14618 14619LICENSES and SPDX stuff 14620M: Thomas Gleixner <tglx@kernel.org> 14621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14622L: linux-spdx@vger.kernel.org 14623S: Maintained 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14625F: COPYING 14626F: Documentation/process/license-rules.rst 14627F: LICENSES/ 14628F: scripts/spdxcheck-test.sh 14629F: scripts/spdxcheck.py 14630F: scripts/spdxexclude 14631 14632LINEAR RANGES HELPERS 14633M: Mark Brown <broonie@kernel.org> 14634R: Matti Vaittinen <mazziesaccount@gmail.com> 14635F: include/linux/linear_range.h 14636F: lib/linear_ranges.c 14637F: lib/tests/test_linear_ranges.c 14638 14639LINUX FOR POWER MACINTOSH 14640L: linuxppc-dev@lists.ozlabs.org 14641S: Orphan 14642F: arch/powerpc/platforms/powermac/ 14643F: drivers/macintosh/ 14644X: drivers/macintosh/adb-iop.c 14645X: drivers/macintosh/via-macii.c 14646 14647LINUX FOR POWERPC (32-BIT AND 64-BIT) 14648M: Madhavan Srinivasan <maddy@linux.ibm.com> 14649M: Michael Ellerman <mpe@ellerman.id.au> 14650R: Nicholas Piggin <npiggin@gmail.com> 14651R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14652L: linuxppc-dev@lists.ozlabs.org 14653S: Supported 14654W: https://github.com/linuxppc/wiki/wiki 14655Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14657F: Documentation/ABI/stable/sysfs-firmware-opal-* 14658F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14659F: Documentation/devicetree/bindings/powerpc/ 14660F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14661F: Documentation/arch/powerpc/ 14662F: arch/powerpc/ 14663F: drivers/*/*/*pasemi* 14664F: drivers/*/*pasemi* 14665F: drivers/char/tpm/tpm_ibmvtpm* 14666F: drivers/crypto/nx/ 14667F: drivers/i2c/busses/i2c-opal.c 14668F: drivers/net/ethernet/ibm/ibmveth.* 14669F: drivers/net/ethernet/ibm/ibmvnic.* 14670F: drivers/pci/hotplug/pnv_php.c 14671F: drivers/pci/hotplug/rpa* 14672F: drivers/rtc/rtc-opal.c 14673F: drivers/scsi/ibmvscsi/ 14674F: drivers/tty/hvc/hvc_opal.c 14675F: drivers/watchdog/wdrtas.c 14676F: include/linux/papr_scm.h 14677F: include/uapi/linux/papr_pdsm.h 14678F: tools/testing/selftests/powerpc 14679N: /pmac 14680N: powermac 14681N: powernv 14682N: [^a-z0-9]ps3 14683N: pseries 14684 14685LINUX FOR POWERPC EMBEDDED MPC5XXX 14686M: Anatolij Gustschin <agust@denx.de> 14687L: linuxppc-dev@lists.ozlabs.org 14688S: Odd Fixes 14689F: arch/powerpc/platforms/512x/ 14690F: arch/powerpc/platforms/52xx/ 14691 14692LINUX FOR POWERPC EMBEDDED PPC4XX 14693L: linuxppc-dev@lists.ozlabs.org 14694S: Orphan 14695F: arch/powerpc/platforms/44x/ 14696 14697LINUX FOR POWERPC EMBEDDED PPC85XX 14698M: Scott Wood <oss@buserror.net> 14699L: linuxppc-dev@lists.ozlabs.org 14700S: Odd fixes 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14702F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14703F: Documentation/devicetree/bindings/powerpc/fsl/ 14704F: arch/powerpc/platforms/85xx/ 14705 14706LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14707M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14708L: linuxppc-dev@lists.ozlabs.org 14709S: Maintained 14710F: arch/powerpc/platforms/8xx/ 14711F: arch/powerpc/platforms/83xx/ 14712 14713LINUX KERNEL DUMP TEST MODULE (LKDTM) 14714M: Kees Cook <kees@kernel.org> 14715S: Maintained 14716F: drivers/misc/lkdtm/* 14717F: tools/testing/selftests/lkdtm/* 14718 14719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14720M: Alan Stern <stern@rowland.harvard.edu> 14721M: Andrea Parri <parri.andrea@gmail.com> 14722M: Will Deacon <will@kernel.org> 14723M: Peter Zijlstra <peterz@infradead.org> 14724M: Boqun Feng <boqun@kernel.org> 14725M: Nicholas Piggin <npiggin@gmail.com> 14726M: David Howells <dhowells@redhat.com> 14727M: Jade Alglave <j.alglave@ucl.ac.uk> 14728M: Luc Maranget <luc.maranget@inria.fr> 14729M: "Paul E. McKenney" <paulmck@kernel.org> 14730R: Akira Yokosawa <akiyks@gmail.com> 14731R: Daniel Lustig <dlustig@nvidia.com> 14732R: Joel Fernandes <joelagnelf@nvidia.com> 14733L: linux-kernel@vger.kernel.org 14734L: linux-arch@vger.kernel.org 14735L: lkmm@lists.linux.dev 14736S: Supported 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14738F: Documentation/atomic_bitops.txt 14739F: Documentation/atomic_t.txt 14740F: Documentation/core-api/refcount-vs-atomic.rst 14741F: Documentation/dev-tools/lkmm/ 14742F: Documentation/litmus-tests/ 14743F: Documentation/memory-barriers.txt 14744F: tools/memory-model/ 14745 14746LINUX-NEXT TREE 14747M: Stephen Rothwell <sfr@canb.auug.org.au> 14748M: Mark Brown <broonie@kernel.org> 14749L: linux-next@vger.kernel.org 14750S: Supported 14751B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14753 14754LIS3LV02D ACCELEROMETER DRIVER 14755M: Eric Piel <eric.piel@tremplin-utc.net> 14756S: Maintained 14757F: Documentation/misc-devices/lis3lv02d.rst 14758F: drivers/misc/lis3lv02d/ 14759F: drivers/platform/x86/hp/hp_accel.c 14760 14761LIST KUNIT TEST 14762M: David Gow <david@davidgow.net> 14763L: linux-kselftest@vger.kernel.org 14764L: kunit-dev@googlegroups.com 14765S: Maintained 14766F: lib/tests/list-test.c 14767 14768LITEX PLATFORM 14769M: Karol Gugala <kgugala@antmicro.com> 14770M: Mateusz Holenko <mholenko@antmicro.com> 14771M: Gabriel Somlo <gsomlo@gmail.com> 14772M: Joel Stanley <joel@jms.id.au> 14773S: Maintained 14774F: Documentation/devicetree/bindings/*/litex,*.yaml 14775F: arch/openrisc/boot/dts/or1klitex.dts 14776F: drivers/mmc/host/litex_mmc.c 14777F: drivers/net/ethernet/litex/* 14778F: drivers/soc/litex/* 14779F: drivers/tty/serial/liteuart.c 14780F: include/linux/litex.h 14781N: litex 14782 14783LIVE PATCHING 14784M: Josh Poimboeuf <jpoimboe@kernel.org> 14785M: Jiri Kosina <jikos@kernel.org> 14786M: Miroslav Benes <mbenes@suse.cz> 14787M: Petr Mladek <pmladek@suse.com> 14788R: Joe Lawrence <joe.lawrence@redhat.com> 14789L: live-patching@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14792F: Documentation/ABI/testing/sysfs-kernel-livepatch 14793F: Documentation/livepatch/ 14794F: arch/powerpc/include/asm/livepatch.h 14795F: include/linux/livepatch*.h 14796F: kernel/livepatch/ 14797F: kernel/module/livepatch.c 14798F: samples/livepatch/ 14799F: scripts/livepatch/ 14800F: tools/testing/selftests/livepatch/ 14801 14802LIVE UPDATE 14803M: Pasha Tatashin <pasha.tatashin@soleen.com> 14804M: Mike Rapoport <rppt@kernel.org> 14805R: Pratyush Yadav <pratyush@kernel.org> 14806L: linux-kernel@vger.kernel.org 14807S: Maintained 14808F: Documentation/core-api/liveupdate.rst 14809F: Documentation/mm/memfd_preservation.rst 14810F: Documentation/userspace-api/liveupdate.rst 14811F: include/linux/kho/abi/ 14812F: include/linux/liveupdate.h 14813F: include/linux/liveupdate/ 14814F: include/uapi/linux/liveupdate.h 14815F: kernel/liveupdate/ 14816F: lib/tests/liveupdate.c 14817F: mm/memfd_luo.c 14818F: tools/testing/selftests/liveupdate/ 14819 14820LLC (802.2) 14821L: netdev@vger.kernel.org 14822S: Odd fixes 14823F: include/linux/llc.h 14824F: include/net/llc* 14825F: include/uapi/linux/llc.h 14826F: net/llc/ 14827 14828LM73 HARDWARE MONITOR DRIVER 14829M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14830L: linux-hwmon@vger.kernel.org 14831S: Maintained 14832F: drivers/hwmon/lm73.c 14833 14834LM78 HARDWARE MONITOR DRIVER 14835M: Jean Delvare <jdelvare@suse.com> 14836L: linux-hwmon@vger.kernel.org 14837S: Maintained 14838F: Documentation/hwmon/lm78.rst 14839F: drivers/hwmon/lm78.c 14840 14841LM83 HARDWARE MONITOR DRIVER 14842M: Jean Delvare <jdelvare@suse.com> 14843L: linux-hwmon@vger.kernel.org 14844S: Maintained 14845F: Documentation/hwmon/lm83.rst 14846F: drivers/hwmon/lm83.c 14847 14848LM90 HARDWARE MONITOR DRIVER 14849M: Jean Delvare <jdelvare@suse.com> 14850L: linux-hwmon@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14853F: Documentation/hwmon/lm90.rst 14854F: drivers/hwmon/lm90.c 14855F: include/dt-bindings/thermal/lm90.h 14856 14857LME2510 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/usb/dvb-usb-v2/lmedm04* 14864 14865LOADPIN SECURITY MODULE 14866M: Kees Cook <kees@kernel.org> 14867S: Supported 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14869F: Documentation/admin-guide/LSM/LoadPin.rst 14870F: security/loadpin/ 14871 14872LOCKDOWN SECURITY MODULE 14873M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14874M: Xiu Jianfeng <xiujianfeng@huawei.com> 14875L: linux-security-module@vger.kernel.org 14876S: Maintained 14877T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14878F: security/lockdown/ 14879 14880LOCKING PRIMITIVES 14881M: Peter Zijlstra <peterz@infradead.org> 14882M: Ingo Molnar <mingo@redhat.com> 14883M: Will Deacon <will@kernel.org> 14884M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14885R: Waiman Long <longman@redhat.com> 14886L: linux-kernel@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14889F: Documentation/locking/ 14890F: arch/*/include/asm/spinlock*.h 14891F: include/linux/local_lock*.h 14892F: include/linux/lockdep*.h 14893F: include/linux/mutex*.h 14894F: include/linux/rwlock*.h 14895F: include/linux/rwsem*.h 14896F: include/linux/seqlock.h 14897F: include/linux/spinlock*.h 14898F: kernel/locking/ 14899F: lib/locking*.[ch] 14900F: rust/helpers/mutex.c 14901F: rust/helpers/spinlock.c 14902F: rust/kernel/sync/lock.rs 14903F: rust/kernel/sync/lock/ 14904F: rust/kernel/sync/locked_by.rs 14905X: kernel/locking/locktorture.c 14906 14907LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14908M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14909L: linux-ntfs-dev@lists.sourceforge.net 14910S: Maintained 14911W: http://www.linux-ntfs.org/content/view/19/37/ 14912F: Documentation/admin-guide/ldm.rst 14913F: block/partitions/ldm.* 14914 14915LOGITECH HID GAMING KEYBOARDS 14916M: Hans de Goede <hansg@kernel.org> 14917L: linux-input@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14920F: drivers/hid/hid-lg-g15.c 14921 14922LONTIUM LT8912B MIPI TO HDMI BRIDGE 14923M: Adrien Grassein <adrien.grassein@gmail.com> 14924S: Maintained 14925F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14926F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14927 14928LOONGARCH 14929M: Huacai Chen <chenhuacai@kernel.org> 14930R: WANG Xuerui <kernel@xen0n.name> 14931L: loongarch@lists.linux.dev 14932S: Maintained 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14934F: Documentation/arch/loongarch/ 14935F: Documentation/translations/zh_CN/arch/loongarch/ 14936F: arch/loongarch/ 14937F: drivers/*/*loongarch* 14938F: drivers/cpufreq/loongson3_cpufreq.c 14939 14940LOONGSON GPIO DRIVER 14941M: Yinbo Zhu <zhuyinbo@loongson.cn> 14942L: linux-gpio@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14945F: drivers/gpio/gpio-loongson-64bit.c 14946 14947LOONGSON-2 APB DMA DRIVER 14948M: Binbin Zhou <zhoubinbin@loongson.cn> 14949L: dmaengine@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14952F: drivers/dma/loongson2-apb-dma.c 14953 14954LOONGSON LS2X I2C DRIVER 14955M: Binbin Zhou <zhoubinbin@loongson.cn> 14956L: linux-i2c@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14959F: drivers/i2c/busses/i2c-ls2x.c 14960 14961LOONGSON PWM DRIVER 14962M: Binbin Zhou <zhoubinbin@loongson.cn> 14963L: linux-pwm@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14966F: drivers/pwm/pwm-loongson.c 14967 14968LOONGSON SECURITY ENGINE DRIVERS 14969M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14970L: linux-crypto@vger.kernel.org 14971S: Maintained 14972F: drivers/char/tpm/tpm_loongson.c 14973F: drivers/crypto/loongson/ 14974F: drivers/mfd/loongson-se.c 14975F: include/linux/mfd/loongson-se.h 14976 14977LOONGSON-2 SOC SERIES CLOCK DRIVER 14978M: Yinbo Zhu <zhuyinbo@loongson.cn> 14979L: linux-clk@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14982F: drivers/clk/clk-loongson2.c 14983F: include/dt-bindings/clock/loongson,ls2k-clk.h 14984 14985LOONGSON SPI DRIVER 14986M: Yinbo Zhu <zhuyinbo@loongson.cn> 14987L: linux-spi@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14990F: drivers/spi/spi-loongson-core.c 14991F: drivers/spi/spi-loongson-pci.c 14992F: drivers/spi/spi-loongson-plat.c 14993F: drivers/spi/spi-loongson.h 14994 14995LOONGSON-2 SOC SERIES GUTS DRIVER 14996M: Yinbo Zhu <zhuyinbo@loongson.cn> 14997L: loongarch@lists.linux.dev 14998S: Maintained 14999F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15000F: drivers/soc/loongson/loongson2_guts.c 15001 15002LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15003M: Binbin Zhou <zhoubinbin@loongson.cn> 15004L: linux-mmc@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15007F: drivers/mmc/host/loongson2-mmc.c 15008 15009LOONGSON-2 SOC SERIES PM DRIVER 15010M: Yinbo Zhu <zhuyinbo@loongson.cn> 15011L: linux-pm@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15014F: drivers/soc/loongson/loongson2_pm.c 15015 15016LOONGSON-2 SOC SERIES PINCTRL DRIVER 15017M: zhanghongchen <zhanghongchen@loongson.cn> 15018M: Yinbo Zhu <zhuyinbo@loongson.cn> 15019L: linux-gpio@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15022F: drivers/pinctrl/pinctrl-loongson2.c 15023 15024LOONGSON-2 SOC SERIES THERMAL DRIVER 15025M: zhanghongchen <zhanghongchen@loongson.cn> 15026M: Yinbo Zhu <zhuyinbo@loongson.cn> 15027L: linux-pm@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15030F: drivers/thermal/loongson2_thermal.c 15031 15032LOONGSON-2K Board Management Controller (BMC) DRIVER 15033M: Binbin Zhou <zhoubinbin@loongson.cn> 15034M: Chong Qiao <qiaochong@loongson.cn> 15035S: Maintained 15036F: drivers/char/ipmi/ipmi_si_ls2k.c 15037F: drivers/mfd/ls2k-bmc-core.c 15038 15039LOONGSON EDAC DRIVER 15040M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15041L: linux-edac@vger.kernel.org 15042S: Maintained 15043F: drivers/edac/loongson_edac.c 15044 15045LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15046M: Sathya Prakash <sathya.prakash@broadcom.com> 15047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15048M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15049M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15050L: MPT-FusionLinux.pdl@broadcom.com 15051L: linux-scsi@vger.kernel.org 15052S: Supported 15053W: http://www.avagotech.com/support/ 15054F: drivers/message/fusion/ 15055F: drivers/scsi/mpt3sas/ 15056 15057LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15058M: Matthew Wilcox <willy@infradead.org> 15059L: linux-scsi@vger.kernel.org 15060S: Maintained 15061F: drivers/scsi/sym53c8xx_2/ 15062 15063LT3074 HARDWARE MONITOR DRIVER 15064M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15065L: linux-hwmon@vger.kernel.org 15066S: Supported 15067W: https://ez.analog.com/linux-software-drivers 15068F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15069F: Documentation/hwmon/lt3074.rst 15070F: drivers/hwmon/pmbus/lt3074.c 15071 15072LTC1660 DAC DRIVER 15073M: Marcus Folkesson <marcus.folkesson@gmail.com> 15074L: linux-iio@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15077F: drivers/iio/dac/ltc1660.c 15078 15079LTC2664 IIO DAC DRIVER 15080M: Michael Hennerich <michael.hennerich@analog.com> 15081M: Kim Seer Paller <kimseer.paller@analog.com> 15082L: linux-iio@vger.kernel.org 15083S: Supported 15084W: https://ez.analog.com/linux-software-drivers 15085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15086F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15087F: drivers/iio/dac/ltc2664.c 15088 15089LTC2688 IIO DAC DRIVER 15090M: Nuno Sá <nuno.sa@analog.com> 15091L: linux-iio@vger.kernel.org 15092S: Supported 15093W: https://ez.analog.com/linux-software-drivers 15094F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15095F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15096F: drivers/iio/dac/ltc2688.c 15097 15098LTC2947 HARDWARE MONITOR DRIVER 15099M: Nuno Sá <nuno.sa@analog.com> 15100L: linux-hwmon@vger.kernel.org 15101S: Supported 15102W: https://ez.analog.com/linux-software-drivers 15103F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15104F: drivers/hwmon/ltc2947-core.c 15105F: drivers/hwmon/ltc2947-i2c.c 15106F: drivers/hwmon/ltc2947-spi.c 15107F: drivers/hwmon/ltc2947.h 15108 15109LTC2991 HARDWARE MONITOR DRIVER 15110M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Supported 15113W: https://ez.analog.com/linux-software-drivers 15114F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15115F: drivers/hwmon/ltc2991.c 15116 15117LTC2983 IIO TEMPERATURE DRIVER 15118M: Nuno Sá <nuno.sa@analog.com> 15119L: linux-iio@vger.kernel.org 15120S: Supported 15121W: https://ez.analog.com/linux-software-drivers 15122F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15123F: drivers/iio/temperature/ltc2983.c 15124 15125LTC4282 HARDWARE MONITOR DRIVER 15126M: Nuno Sa <nuno.sa@analog.com> 15127L: linux-hwmon@vger.kernel.org 15128S: Supported 15129F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15130F: Documentation/hwmon/ltc4282.rst 15131F: drivers/hwmon/ltc4282.c 15132 15133LTC4286 HARDWARE MONITOR DRIVER 15134M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15135L: linux-hwmon@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15138F: Documentation/hwmon/ltc4286.rst 15139F: drivers/hwmon/pmbus/ltc4286.c 15140 15141LTC4306 I2C MULTIPLEXER DRIVER 15142M: Michael Hennerich <michael.hennerich@analog.com> 15143L: linux-i2c@vger.kernel.org 15144S: Supported 15145W: https://ez.analog.com/linux-software-drivers 15146F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15147F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15148 15149LTP (Linux Test Project) 15150M: Andrea Cervesato <andrea.cervesato@suse.com> 15151M: Cyril Hrubis <chrubis@suse.cz> 15152M: Jan Stancek <jstancek@redhat.com> 15153M: Petr Vorel <pvorel@suse.cz> 15154M: Li Wang <liwang@redhat.com> 15155M: Yang Xu <xuyang2018.jy@fujitsu.com> 15156M: Xiao Yang <yangx.jy@fujitsu.com> 15157L: ltp@lists.linux.it (subscribers-only) 15158S: Maintained 15159W: https://linux-test-project.readthedocs.io/ 15160T: git https://github.com/linux-test-project/ltp.git 15161 15162LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15163M: Anshul Dalal <anshulusr@gmail.com> 15164L: linux-iio@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15167F: drivers/iio/light/ltr390.c 15168 15169LYNX 28G SERDES PHY DRIVER 15170M: Ioana Ciornei <ioana.ciornei@nxp.com> 15171L: netdev@vger.kernel.org 15172S: Supported 15173F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15174F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15175 15176LYNX PCS MODULE 15177M: Ioana Ciornei <ioana.ciornei@nxp.com> 15178L: netdev@vger.kernel.org 15179S: Supported 15180F: drivers/net/pcs/pcs-lynx.c 15181F: include/linux/pcs-lynx.h 15182 15183M68K ARCHITECTURE 15184M: Geert Uytterhoeven <geert@linux-m68k.org> 15185L: linux-m68k@lists.linux-m68k.org 15186S: Maintained 15187W: http://www.linux-m68k.org/ 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15189F: arch/m68k/ 15190F: drivers/zorro/ 15191 15192M68K ON APPLE MACINTOSH 15193M: Joshua Thompson <funaho@jurai.org> 15194L: linux-m68k@lists.linux-m68k.org 15195S: Maintained 15196W: http://www.mac.linux-m68k.org/ 15197F: arch/m68k/mac/ 15198F: drivers/macintosh/adb-iop.c 15199F: drivers/macintosh/via-macii.c 15200 15201M68K ON HP9000/300 15202M: Philip Blundell <philb@gnu.org> 15203S: Maintained 15204W: http://www.tazenda.demon.co.uk/phil/linux-hp 15205F: arch/m68k/hp300/ 15206 15207M88DS3103 MEDIA DRIVER 15208L: linux-media@vger.kernel.org 15209S: Orphan 15210W: https://linuxtv.org 15211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15212F: drivers/media/dvb-frontends/m88ds3103* 15213 15214M88RS2000 MEDIA DRIVER 15215M: Malcolm Priestley <tvboxspy@gmail.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218W: https://linuxtv.org 15219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15220F: drivers/media/dvb-frontends/m88rs2000* 15221 15222MA901 MASTERKIT USB FM RADIO DRIVER 15223M: Alexey Klimov <alexey.klimov@linaro.org> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226T: git git://linuxtv.org/media.git 15227F: drivers/media/radio/radio-ma901.c 15228 15229MAC80211 15230M: Johannes Berg <johannes@sipsolutions.net> 15231L: linux-wireless@vger.kernel.org 15232S: Maintained 15233W: https://wireless.wiki.kernel.org/ 15234Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15237F: Documentation/networking/mac80211-injection.rst 15238F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15239F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15240F: include/net/mac80211.h 15241F: net/mac80211/ 15242 15243MAILBOX API 15244M: Jassi Brar <jassisinghbrar@gmail.com> 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15248F: Documentation/devicetree/bindings/mailbox/ 15249F: drivers/mailbox/ 15250F: include/dt-bindings/mailbox/ 15251F: include/linux/mailbox_client.h 15252F: include/linux/mailbox_controller.h 15253 15254MAILBOX ARM MHUv2 15255M: Viresh Kumar <viresh.kumar@linaro.org> 15256M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15257L: linux-kernel@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15260F: drivers/mailbox/arm_mhuv2.c 15261F: include/linux/mailbox/arm_mhuv2_message.h 15262 15263MAILBOX ARM MHUv3 15264M: Sudeep Holla <sudeep.holla@kernel.org> 15265M: Cristian Marussi <cristian.marussi@arm.com> 15266L: linux-kernel@vger.kernel.org 15267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15268S: Maintained 15269F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15270F: drivers/mailbox/arm_mhuv3.c 15271 15272MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15273M: Alejandro Colomar <alx@kernel.org> 15274L: linux-man@vger.kernel.org 15275S: Maintained 15276W: http://www.kernel.org/doc/man-pages 15277T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15278T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15279 15280MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15281M: Jeremy Kerr <jk@codeconstruct.com.au> 15282M: Matt Johnston <matt@codeconstruct.com.au> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: Documentation/networking/mctp.rst 15286F: drivers/net/mctp/ 15287F: include/linux/usb/mctp-usb.h 15288F: include/net/mctp.h 15289F: include/net/mctpdevice.h 15290F: include/net/netns/mctp.h 15291F: net/mctp/ 15292 15293MAPLE TREE 15294M: Liam R. Howlett <Liam.Howlett@oracle.com> 15295R: Alice Ryhl <aliceryhl@google.com> 15296R: Andrew Ballance <andrewjballance@gmail.com> 15297L: maple-tree@lists.infradead.org 15298L: linux-mm@kvack.org 15299S: Supported 15300F: Documentation/core-api/maple_tree.rst 15301F: include/linux/maple_tree.h 15302F: include/trace/events/maple_tree.h 15303F: lib/maple_tree.c 15304F: lib/test_maple_tree.c 15305F: rust/helpers/maple_tree.c 15306F: rust/kernel/maple_tree.rs 15307F: tools/testing/radix-tree/maple.c 15308F: tools/testing/shared/linux/maple_tree.h 15309 15310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15311M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15312L: linux-mips@vger.kernel.org 15313S: Maintained 15314F: arch/mips/boot/dts/img/pistachio* 15315 15316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15317M: Andrew Lunn <andrew@lunn.ch> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15321F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15322F: Documentation/networking/devlink/mv88e6xxx.rst 15323F: drivers/net/dsa/mv88e6xxx/ 15324F: include/linux/dsa/mv88e6xxx.h 15325F: include/linux/platform_data/mv88e6xxx.h 15326 15327MARVELL 88PM886 PMIC DRIVER 15328M: Karel Balej <balejk@matfyz.cz> 15329S: Maintained 15330F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15331F: drivers/input/misc/88pm886-onkey.c 15332F: drivers/mfd/88pm886.c 15333F: drivers/regulator/88pm886-regulator.c 15334F: drivers/rtc/rtc-88pm886.c 15335F: include/linux/mfd/88pm886.h 15336 15337MARVELL 88PM886 PMIC GPADC DRIVER 15338M: Duje Mihanović <duje@dujemihanovic.xyz> 15339S: Maintained 15340F: drivers/iio/adc/88pm886-gpadc.c 15341 15342MARVELL ARMADA 3700 PHY DRIVERS 15343M: Miquel Raynal <miquel.raynal@bootlin.com> 15344S: Maintained 15345F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15346F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15347F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15348F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15349 15350MARVELL ARMADA 3700 SERIAL DRIVER 15351M: Pali Rohár <pali@kernel.org> 15352S: Maintained 15353F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15354F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15355F: drivers/tty/serial/mvebu-uart.c 15356 15357MARVELL ARMADA DRM SUPPORT 15358M: Russell King <linux@armlinux.org.uk> 15359S: Maintained 15360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15362F: Documentation/devicetree/bindings/display/armada/ 15363F: drivers/gpu/drm/armada/ 15364F: include/uapi/drm/armada_drm.h 15365 15366MARVELL CRYPTO DRIVER 15367M: Srujana Challa <schalla@marvell.com> 15368M: Bharat Bhushan <bbhushan2@marvell.com> 15369L: linux-crypto@vger.kernel.org 15370S: Maintained 15371F: drivers/crypto/marvell/ 15372F: include/linux/soc/marvell/octeontx2/ 15373 15374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15375L: netdev@vger.kernel.org 15376S: Orphan 15377F: drivers/net/ethernet/marvell/sk* 15378 15379MARVELL LIBERTAS WIRELESS DRIVER 15380L: linux-wireless@vger.kernel.org 15381L: libertas-dev@lists.infradead.org 15382S: Orphan 15383F: drivers/net/wireless/marvell/libertas/ 15384F: drivers/net/wireless/marvell/libertas_tf/ 15385 15386MARVELL MACCHIATOBIN SUPPORT 15387M: Russell King <linux@armlinux.org.uk> 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15391 15392MARVELL MV643XX ETHERNET DRIVER 15393M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15394L: netdev@vger.kernel.org 15395S: Maintained 15396F: drivers/net/ethernet/marvell/mv643xx_eth.* 15397 15398MARVELL MV88X3310 PHY DRIVER 15399M: Russell King <linux@armlinux.org.uk> 15400M: Marek Behún <kabel@kernel.org> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: drivers/net/phy/marvell10g.c 15404 15405MARVELL MVEBU THERMAL DRIVER 15406M: Miquel Raynal <miquel.raynal@bootlin.com> 15407S: Maintained 15408F: drivers/thermal/armada_thermal.c 15409 15410MARVELL MVNETA ETHERNET DRIVER 15411M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/net/ethernet/marvell/mvneta* 15415 15416MARVELL MVPP2 ETHERNET DRIVER 15417M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15418M: Russell King <linux@armlinux.org.uk> 15419L: netdev@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15422F: drivers/net/ethernet/marvell/mvpp2/ 15423 15424MARVELL MWIFIEX WIRELESS DRIVER 15425M: Brian Norris <briannorris@chromium.org> 15426R: Francesco Dolcini <francesco@dolcini.it> 15427L: linux-wireless@vger.kernel.org 15428S: Odd Fixes 15429F: drivers/net/wireless/marvell/mwifiex/ 15430 15431MARVELL MWL8K WIRELESS DRIVER 15432L: linux-wireless@vger.kernel.org 15433S: Orphan 15434F: drivers/net/wireless/marvell/mwl8k.c 15435 15436MARVELL NAND CONTROLLER DRIVER 15437M: Miquel Raynal <miquel.raynal@bootlin.com> 15438L: linux-mtd@lists.infradead.org 15439S: Maintained 15440F: drivers/mtd/nand/raw/marvell_nand.c 15441 15442MARVELL OCTEON ENDPOINT DRIVER 15443M: Veerasenareddy Burru <vburru@marvell.com> 15444M: Sathesh Edara <sedara@marvell.com> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: drivers/net/ethernet/marvell/octeon_ep 15448 15449MARVELL OCTEON ENDPOINT VF DRIVER 15450M: Veerasenareddy Burru <vburru@marvell.com> 15451M: Sathesh Edara <sedara@marvell.com> 15452M: Shinas Rasheed <srasheed@marvell.com> 15453M: Satananda Burla <sburla@marvell.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/ethernet/marvell/octeon_ep_vf 15457 15458MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15459M: Sunil Goutham <sgoutham@marvell.com> 15460M: Geetha sowjanya <gakula@marvell.com> 15461M: Subbaraya Sundeep <sbhatta@marvell.com> 15462M: hariprasad <hkelam@marvell.com> 15463M: Bharat Bhushan <bbhushan2@marvell.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/ethernet/marvell/octeontx2/nic/ 15467F: include/linux/soc/marvell/octeontx2/ 15468 15469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15470M: Sunil Goutham <sgoutham@marvell.com> 15471M: Linu Cherian <lcherian@marvell.com> 15472M: Geetha sowjanya <gakula@marvell.com> 15473M: hariprasad <hkelam@marvell.com> 15474M: Subbaraya Sundeep <sbhatta@marvell.com> 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15478F: drivers/net/ethernet/marvell/octeontx2/af/ 15479 15480MARVELL PEM PMU DRIVER 15481M: Linu Cherian <lcherian@marvell.com> 15482M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15483S: Supported 15484F: drivers/perf/marvell_pem_pmu.c 15485 15486MARVELL PRESTERA ETHERNET SWITCH DRIVER 15487M: Elad Nachman <enachman@marvell.com> 15488S: Supported 15489W: https://github.com/Marvell-switching/switchdev-prestera 15490F: drivers/net/ethernet/marvell/prestera/ 15491 15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15493M: Nicolas Pitre <nico@fluxnic.net> 15494S: Odd Fixes 15495F: drivers/mmc/host/mvsdio.* 15496 15497MARVELL USB MDIO CONTROLLER DRIVER 15498M: Tobias Waldekranz <tobias@waldekranz.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15502F: drivers/net/mdio/mdio-mvusb.c 15503 15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15505M: Hu Ziji <huziji@marvell.com> 15506L: linux-mmc@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15509F: drivers/mmc/host/sdhci-xenon* 15510 15511MARVELL OCTEON CN10K DPI DRIVER 15512M: Vamsi Attunuru <vattunuru@marvell.com> 15513S: Supported 15514F: drivers/misc/mrvl_cn10k_dpi.c 15515 15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15517R: schalla@marvell.com 15518R: vattunuru@marvell.com 15519F: drivers/vdpa/octeon_ep/ 15520 15521MARVELL OCTEON HOTPLUG DRIVER 15522R: Shijith Thotton <sthotton@marvell.com> 15523R: Vamsi Attunuru <vattunuru@marvell.com> 15524S: Supported 15525F: drivers/pci/hotplug/octep_hp.c 15526 15527MATROX FRAMEBUFFER DRIVER 15528L: linux-fbdev@vger.kernel.org 15529S: Orphan 15530F: drivers/video/fbdev/matrox/matroxfb_* 15531F: include/uapi/linux/matroxfb.h 15532 15533MAX14001/MAX14002 IIO ADC DRIVER 15534M: Kim Seer Paller <kimseer.paller@analog.com> 15535M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15536L: linux-iio@vger.kernel.org 15537S: Maintained 15538W: https://ez.analog.com/linux-software-drivers 15539F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15540F: drivers/iio/adc/max14001.c 15541 15542MAX15301 DRIVER 15543M: Daniel Nilsson <daniel.nilsson@flex.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: Documentation/hwmon/max15301.rst 15547F: drivers/hwmon/pmbus/max15301.c 15548 15549MAX17616 HARDWARE MONITOR DRIVER 15550M: Kim Seer Paller <kimseer.paller@analog.com> 15551L: linux-hwmon@vger.kernel.org 15552S: Supported 15553W: https://ez.analog.com/linux-software-drivers 15554F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15555F: Documentation/hwmon/max17616.rst 15556F: drivers/hwmon/pmbus/max17616.c 15557 15558MAX2175 SDR TUNER DRIVER 15559M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media.git 15563F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15564F: Documentation/userspace-api/media/drivers/max2175.rst 15565F: drivers/media/i2c/max2175* 15566F: include/uapi/linux/max2175.h 15567 15568MAX31335 RTC DRIVER 15569M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15570L: linux-rtc@vger.kernel.org 15571S: Supported 15572W: https://ez.analog.com/linux-software-drivers 15573F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15574F: drivers/rtc/rtc-max31335.c 15575 15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15577L: linux-hwmon@vger.kernel.org 15578S: Orphan 15579F: Documentation/hwmon/max6650.rst 15580F: drivers/hwmon/max6650.c 15581 15582MAX9286 QUAD GMSL DESERIALIZER DRIVER 15583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15590F: drivers/media/i2c/max9286.c 15591 15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15597F: drivers/staging/media/max96712/max96712.c 15598 15599MAX96714 GMSL2 DESERIALIZER DRIVER 15600M: Julien Massot <julien.massot@collabora.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15604F: drivers/media/i2c/max96714.c 15605 15606MAX96717 GMSL2 SERIALIZER DRIVER 15607M: Julien Massot <julien.massot@collabora.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15611F: drivers/media/i2c/max96717.c 15612 15613MAX9860 MONO AUDIO VOICE CODEC DRIVER 15614M: Peter Rosin <peda@axentia.se> 15615L: linux-sound@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/sound/max9860.txt 15618F: sound/soc/codecs/max9860.* 15619 15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15621M: Andreas Klinger <ak@it-klinger.de> 15622L: linux-iio@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15625F: drivers/iio/proximity/mb1232.c 15626 15627MAXIM MAX11205 DRIVER 15628M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15629L: linux-iio@vger.kernel.org 15630S: Supported 15631W: https://ez.analog.com/linux-software-drivers 15632F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15633F: drivers/iio/adc/max11205.c 15634 15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15636R: Iskren Chernev <iskren.chernev@gmail.com> 15637R: Krzysztof Kozlowski <krzk@kernel.org> 15638R: Marek Szyprowski <m.szyprowski@samsung.com> 15639R: Matheus Castello <matheus@castello.eng.br> 15640L: linux-pm@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15643F: drivers/power/supply/max17040_battery.c 15644 15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15646R: Hans de Goede <hansg@kernel.org> 15647R: Krzysztof Kozlowski <krzk@kernel.org> 15648R: Marek Szyprowski <m.szyprowski@samsung.com> 15649R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15650R: Purism Kernel Team <kernel@puri.sm> 15651L: linux-pm@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15654F: drivers/power/supply/max17042_battery.c 15655 15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15658L: linux-kernel@vger.kernel.org 15659S: Maintained 15660F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15661F: drivers/regulator/max20086-regulator.c 15662 15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15664M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15665L: linux-iio@vger.kernel.org 15666S: Supported 15667F: drivers/iio/temperature/max30208.c 15668 15669MAXIM MAX7360 KEYPAD LED MFD DRIVER 15670M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15671S: Maintained 15672F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15673F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15674F: drivers/gpio/gpio-max7360.c 15675F: drivers/input/keyboard/max7360-keypad.c 15676F: drivers/input/misc/max7360-rotary.c 15677F: drivers/mfd/max7360.c 15678F: drivers/pinctrl/pinctrl-max7360.c 15679F: drivers/pwm/pwm-max7360.c 15680F: include/linux/mfd/max7360.h 15681 15682MAXIM MAX77650 PMIC MFD DRIVER 15683M: Bartosz Golaszewski <brgl@kernel.org> 15684L: linux-kernel@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/*/*max77650.yaml 15687F: Documentation/devicetree/bindings/*/max77650*.yaml 15688F: drivers/gpio/gpio-max77650.c 15689F: drivers/input/misc/max77650-onkey.c 15690F: drivers/leds/leds-max77650.c 15691F: drivers/mfd/max77650.c 15692F: drivers/power/supply/max77650-charger.c 15693F: drivers/regulator/max77650-regulator.c 15694F: include/linux/mfd/max77650.h 15695 15696MAXIM MAX77714 PMIC MFD DRIVER 15697M: Luca Ceresoli <luca@lucaceresoli.net> 15698S: Maintained 15699F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15700F: drivers/mfd/max77714.c 15701F: include/linux/mfd/max77714.h 15702 15703MAXIM MAX77759 PMIC MFD DRIVER 15704M: André Draszik <andre.draszik@linaro.org> 15705L: linux-kernel@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15708F: drivers/gpio/gpio-max77759.c 15709F: drivers/mfd/max77759.c 15710F: drivers/nvmem/max77759-nvmem.c 15711F: include/linux/mfd/max77759.h 15712 15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15714M: Javier Martinez Canillas <javier@dowhile0.org> 15715L: linux-kernel@vger.kernel.org 15716S: Supported 15717F: Documentation/devicetree/bindings/*/*max77802.yaml 15718F: drivers/regulator/max77802-regulator.c 15719F: include/dt-bindings/*/*max77802.h 15720 15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15722M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15723L: linux-kernel@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15726F: drivers/regulator/max77838-regulator.c 15727 15728MAXIM MAX77976 BATTERY CHARGER 15729M: Luca Ceresoli <luca@lucaceresoli.net> 15730S: Supported 15731F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15732F: drivers/power/supply/max77976_charger.c 15733 15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738B: mailto:linux-samsung-soc@vger.kernel.org 15739F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15740F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15741F: drivers/power/supply/max14577_charger.c 15742F: drivers/power/supply/max77693_charger.c 15743 15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15745M: Chanwoo Choi <cw00.choi@samsung.com> 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747L: linux-kernel@vger.kernel.org 15748S: Maintained 15749B: mailto:linux-samsung-soc@vger.kernel.org 15750F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15755F: drivers/leds/leds-max77705.c 15756F: drivers/*/*max77843.c 15757F: drivers/*/max14577*.c 15758F: drivers/*/max77686*.c 15759F: drivers/*/max77693*.c 15760F: drivers/*/max77705*.c 15761F: drivers/clk/clk-max77686.c 15762F: drivers/extcon/extcon-max14577.c 15763F: drivers/extcon/extcon-max77693.c 15764F: drivers/rtc/rtc-max77686.c 15765F: include/linux/mfd/max14577*.h 15766F: include/linux/mfd/max77686*.h 15767F: include/linux/mfd/max77693*.h 15768F: include/linux/mfd/max77705*.h 15769 15770MAXIRADIO FM RADIO RECEIVER DRIVER 15771M: Hans Verkuil <hverkuil@kernel.org> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media.git 15776F: drivers/media/radio/radio-maxiradio* 15777 15778MAXLINEAR ETHERNET PHY DRIVER 15779M: Xu Liang <lxu@maxlinear.com> 15780L: netdev@vger.kernel.org 15781S: Supported 15782F: drivers/net/phy/mxl-86110.c 15783F: drivers/net/phy/mxl-gpy.c 15784 15785MAXLINEAR MXL862XX SWITCH DRIVER 15786M: Daniel Golle <daniel@makrotopia.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15790F: drivers/net/dsa/mxl862xx/ 15791F: net/dsa/tag_mxl862xx.c 15792 15793MCAN DEVICE DRIVER 15794M: Markus Schneider-Pargmann <msp@baylibre.com> 15795L: linux-can@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15798F: drivers/net/can/m_can/ 15799 15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15801R: Yasushi SHOJI <yashi@spacecubics.com> 15802L: linux-can@vger.kernel.org 15803S: Maintained 15804F: drivers/net/can/usb/mcba_usb.c 15805 15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15807M: Rishi Gupta <gupt21@gmail.com> 15808L: linux-i2c@vger.kernel.org 15809L: linux-input@vger.kernel.org 15810S: Maintained 15811F: drivers/hid/hid-mcp2221.c 15812 15813MCP251XFD SPI-CAN NETWORK DRIVER 15814M: Marc Kleine-Budde <mkl@pengutronix.de> 15815M: Manivannan Sadhasivam <mani@kernel.org> 15816R: Thomas Kopp <thomas.kopp@microchip.com> 15817L: linux-can@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15820F: drivers/net/can/spi/mcp251xfd/ 15821 15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15823M: Peter Rosin <peda@axentia.se> 15824L: linux-iio@vger.kernel.org 15825S: Maintained 15826F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15827F: drivers/iio/potentiometer/mcp4018.c 15828F: drivers/iio/potentiometer/mcp4531.c 15829 15830MCP47FEB02 MICROCHIP DAC DRIVER 15831M: Ariana Lazar <ariana.lazar@microchip.com> 15832L: linux-iio@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15835F: drivers/iio/dac/mcp47feb02.c 15836 15837MCP4821 DAC DRIVER 15838M: Anshul Dalal <anshulusr@gmail.com> 15839L: linux-iio@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15842F: drivers/iio/dac/mcp4821.c 15843 15844MCR20A IEEE-802.15.4 RADIO DRIVER 15845M: Stefan Schmidt <stefan@datenfreihafen.org> 15846L: linux-wpan@vger.kernel.org 15847S: Odd Fixes 15848W: https://github.com/xueliu/mcr20a-linux 15849F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15850F: drivers/net/ieee802154/mcr20a.c 15851F: drivers/net/ieee802154/mcr20a.h 15852 15853MDIO REGMAP DRIVER 15854M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: drivers/net/mdio/mdio-regmap.c 15858F: include/linux/mdio/mdio-regmap.h 15859 15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15861M: William Breathitt Gray <wbg@kernel.org> 15862L: linux-iio@vger.kernel.org 15863S: Maintained 15864F: drivers/iio/dac/cio-dac.c 15865 15866MEDIA CONTROLLER FRAMEWORK 15867M: Sakari Ailus <sakari.ailus@linux.intel.com> 15868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15869L: linux-media@vger.kernel.org 15870S: Supported 15871W: https://www.linuxtv.org 15872T: git git://linuxtv.org/media.git 15873F: drivers/media/mc/ 15874F: include/media/media-*.h 15875F: include/uapi/linux/media.h 15876 15877MEDIA DRIVER FOR FREESCALE IMX PXP 15878M: Philipp Zabel <p.zabel@pengutronix.de> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media.git 15882F: drivers/media/platform/nxp/imx-pxp.[ch] 15883 15884MEDIA DRIVERS FOR ASCOT2E 15885M: Abylay Ospan <aospan@amazon.com> 15886L: linux-media@vger.kernel.org 15887S: Supported 15888W: https://linuxtv.org 15889W: http://netup.tv/ 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/dvb-frontends/ascot2e* 15892 15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15894M: Jasmin Jessich <jasmin@anw.at> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/cxd2099* 15900 15901MEDIA DRIVERS FOR CXD2841ER 15902M: Abylay Ospan <aospan@amazon.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905W: https://linuxtv.org 15906W: http://netup.tv/ 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/cxd2841er* 15909 15910MEDIA DRIVERS FOR CXD2880 15911M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914W: http://linuxtv.org/ 15915T: git git://linuxtv.org/media.git 15916F: drivers/media/dvb-frontends/cxd2880/* 15917F: drivers/media/spi/cxd2880* 15918 15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15920L: linux-media@vger.kernel.org 15921S: Orphan 15922W: https://linuxtv.org 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/pci/ddbridge/* 15925 15926MEDIA DRIVERS FOR FREESCALE IMX 15927M: Steve Longerbeam <slongerbeam@gmail.com> 15928M: Philipp Zabel <p.zabel@pengutronix.de> 15929R: Frank Li <Frank.Li@nxp.com> 15930L: imx@lists.linux.dev 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media.git 15934F: Documentation/admin-guide/media/imx.rst 15935F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15936F: drivers/staging/media/imx/ 15937F: include/linux/imx-media.h 15938F: include/media/imx.h 15939 15940MEDIA DRIVERS FOR FREESCALE IMX7/8 15941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15942M: Frank Li <Frank.Li@nxp.com> 15943M: Martin Kepplinger-Novakovic <martink@posteo.de> 15944R: Rui Miguel Silva <rmfrfs@gmail.com> 15945R: Purism Kernel Team <kernel@puri.sm> 15946L: imx@lists.linux.dev 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media.git 15950F: Documentation/admin-guide/media/imx7.rst 15951F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15952F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15953F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15954F: drivers/media/platform/nxp/imx-mipi-csis.c 15955F: drivers/media/platform/nxp/imx7-media-csi.c 15956F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15957 15958MEDIA DRIVERS FOR HELENE 15959M: Abylay Ospan <aospan@amazon.com> 15960L: linux-media@vger.kernel.org 15961S: Supported 15962W: https://linuxtv.org 15963W: http://netup.tv/ 15964T: git git://linuxtv.org/media.git 15965F: drivers/media/dvb-frontends/helene* 15966 15967MEDIA DRIVERS FOR HORUS3A 15968M: Abylay Ospan <aospan@amazon.com> 15969L: linux-media@vger.kernel.org 15970S: Supported 15971W: https://linuxtv.org 15972W: http://netup.tv/ 15973T: git git://linuxtv.org/media.git 15974F: drivers/media/dvb-frontends/horus3a* 15975 15976MEDIA DRIVERS FOR LNBH25 15977M: Abylay Ospan <aospan@amazon.com> 15978L: linux-media@vger.kernel.org 15979S: Supported 15980W: https://linuxtv.org 15981W: http://netup.tv/ 15982T: git git://linuxtv.org/media.git 15983F: drivers/media/dvb-frontends/lnbh25* 15984 15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15986L: linux-media@vger.kernel.org 15987S: Orphan 15988W: https://linuxtv.org 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/dvb-frontends/mxl5xx* 15991 15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15993M: Abylay Ospan <aospan@amazon.com> 15994L: linux-media@vger.kernel.org 15995S: Supported 15996W: https://linuxtv.org 15997W: http://netup.tv/ 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/pci/netup_unidvb/* 16000 16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16002M: Dmitry Osipenko <digetx@gmail.com> 16003L: linux-media@vger.kernel.org 16004L: linux-tegra@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media.git 16007F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16008F: drivers/media/platform/nvidia/tegra-vde/ 16009 16010MEDIA DRIVERS FOR RENESAS - CEU 16011M: Jacopo Mondi <jacopo@jmondi.org> 16012L: linux-media@vger.kernel.org 16013L: linux-renesas-soc@vger.kernel.org 16014S: Supported 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16017F: drivers/media/platform/renesas/renesas-ceu.c 16018F: include/media/drv-intf/renesas-ceu.h 16019 16020MEDIA DRIVERS FOR RENESAS - DRIF 16021M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16022L: linux-media@vger.kernel.org 16023L: linux-renesas-soc@vger.kernel.org 16024S: Supported 16025T: git git://linuxtv.org/media.git 16026F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16027F: drivers/media/platform/renesas/rcar_drif.c 16028 16029MEDIA DRIVERS FOR RENESAS - FCP 16030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16031L: linux-media@vger.kernel.org 16032L: linux-renesas-soc@vger.kernel.org 16033S: Supported 16034T: git git://linuxtv.org/media.git 16035F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16036F: drivers/media/platform/renesas/rcar-fcp.c 16037F: include/media/rcar-fcp.h 16038 16039MEDIA DRIVERS FOR RENESAS - FDP1 16040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16041L: linux-media@vger.kernel.org 16042L: linux-renesas-soc@vger.kernel.org 16043S: Supported 16044T: git git://linuxtv.org/media.git 16045F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16046F: drivers/media/platform/renesas/rcar_fdp1.c 16047 16048MEDIA DRIVERS FOR RENESAS - VIN 16049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16050L: linux-media@vger.kernel.org 16051L: linux-renesas-soc@vger.kernel.org 16052S: Supported 16053T: git git://linuxtv.org/media.git 16054F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16055F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16056F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16057F: drivers/media/platform/renesas/rcar-csi2.c 16058F: drivers/media/platform/renesas/rcar-isp/ 16059F: drivers/media/platform/renesas/rcar-vin/ 16060 16061MEDIA DRIVERS FOR RENESAS - VSP1 16062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16064L: linux-media@vger.kernel.org 16065L: linux-renesas-soc@vger.kernel.org 16066S: Supported 16067T: git git://linuxtv.org/media.git 16068F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16069F: drivers/media/platform/renesas/vsp1/ 16070 16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16072L: linux-media@vger.kernel.org 16073S: Orphan 16074W: https://linuxtv.org 16075T: git git://linuxtv.org/media.git 16076F: drivers/media/dvb-frontends/stv0910* 16077 16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16079L: linux-media@vger.kernel.org 16080S: Orphan 16081W: https://linuxtv.org 16082T: git git://linuxtv.org/media.git 16083F: drivers/media/dvb-frontends/stv6111* 16084 16085MEDIA DRIVERS FOR STM32 - CSI 16086M: Alain Volmat <alain.volmat@foss.st.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089T: git git://linuxtv.org/media_tree.git 16090F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16091F: drivers/media/platform/st/stm32/stm32-csi.c 16092 16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16094M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16095M: Alain Volmat <alain.volmat@foss.st.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098T: git git://linuxtv.org/media.git 16099F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16100F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16101F: drivers/media/platform/st/stm32/stm32-dcmi.c 16102F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16103 16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16105M: Mauro Carvalho Chehab <mchehab@kernel.org> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108W: https://linuxtv.org 16109Q: http://patchwork.kernel.org/project/linux-media/list/ 16110T: git git://linuxtv.org/media.git 16111F: Documentation/admin-guide/media/ 16112F: Documentation/devicetree/bindings/media/ 16113F: Documentation/driver-api/media/ 16114F: Documentation/userspace-api/media/ 16115F: drivers/media/ 16116F: drivers/staging/media/ 16117F: include/dt-bindings/media/ 16118F: include/linux/platform_data/media/ 16119F: include/media/ 16120F: include/uapi/linux/dvb/ 16121F: include/uapi/linux/ivtv* 16122F: include/uapi/linux/media.h 16123F: include/uapi/linux/uvcvideo.h 16124F: include/uapi/linux/v4l2-* 16125F: include/uapi/linux/videodev2.h 16126 16127MEDIATEK BLUETOOTH DRIVER 16128M: Sean Wang <sean.wang@mediatek.com> 16129L: linux-bluetooth@vger.kernel.org 16130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16131S: Maintained 16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16133F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16134F: drivers/bluetooth/btmtkuart.c 16135 16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16137M: Sen Chu <sen.chu@mediatek.com> 16138M: Sean Wang <sean.wang@mediatek.com> 16139M: Macpaul Lin <macpaul.lin@mediatek.com> 16140L: linux-pm@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16143F: drivers/power/reset/mt6323-poweroff.c 16144 16145MEDIATEK CIR DRIVER 16146M: Sean Wang <sean.wang@mediatek.com> 16147S: Maintained 16148F: drivers/media/rc/mtk-cir.c 16149 16150MEDIATEK DMA DRIVER 16151M: Sean Wang <sean.wang@mediatek.com> 16152L: dmaengine@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/dma/mediatek,* 16157F: drivers/dma/mediatek/ 16158 16159MEDIATEK ETHERNET DRIVER 16160M: Felix Fietkau <nbd@nbd.name> 16161M: Lorenzo Bianconi <lorenzo@kernel.org> 16162L: netdev@vger.kernel.org 16163S: Maintained 16164F: drivers/net/ethernet/mediatek/ 16165 16166MEDIATEK ETHERNET PCS DRIVER 16167M: Alexander Couzens <lynxis@fe80.eu> 16168M: Daniel Golle <daniel@makrotopia.org> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/pcs/pcs-mtk-lynxi.c 16172F: include/linux/pcs/pcs-mtk-lynxi.h 16173 16174MEDIATEK ETHERNET PHY DRIVERS 16175M: Daniel Golle <daniel@makrotopia.org> 16176M: Qingfang Deng <dqfext@gmail.com> 16177M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/phy/mediatek/mtk-2p5ge.c 16181F: drivers/net/phy/mediatek/mtk-ge-soc.c 16182F: drivers/net/phy/mediatek/mtk-phy-lib.c 16183F: drivers/net/phy/mediatek/mtk-ge.c 16184F: drivers/net/phy/mediatek/mtk.h 16185F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16186 16187MEDIATEK I2C CONTROLLER DRIVER 16188M: Qii Wang <qii.wang@mediatek.com> 16189L: linux-i2c@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16192F: drivers/i2c/busses/i2c-mt65xx.c 16193 16194MEDIATEK IOMMU DRIVER 16195M: Yong Wu <yong.wu@mediatek.com> 16196L: iommu@lists.linux.dev 16197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16198S: Supported 16199F: Documentation/devicetree/bindings/iommu/mediatek* 16200F: drivers/iommu/mtk_iommu* 16201F: include/dt-bindings/memory/mediatek,mt*-port.h 16202F: include/dt-bindings/memory/mt*-port.h 16203 16204MEDIATEK JPEG DRIVER 16205M: Bin Liu <bin.liu@mediatek.com> 16206S: Supported 16207F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16208F: drivers/media/platform/mediatek/jpeg/ 16209 16210MEDIATEK KEYPAD DRIVER 16211M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16212S: Supported 16213F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16214F: drivers/input/keyboard/mt6779-keypad.c 16215 16216MEDIATEK MDP DRIVER 16217M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16218M: Houlong Wei <houlong.wei@mediatek.com> 16219M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16220S: Supported 16221F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16222F: drivers/media/platform/mediatek/mdp/ 16223F: drivers/media/platform/mediatek/vpu/ 16224 16225MEDIATEK MEDIA DRIVER 16226M: Tiffany Lin <tiffany.lin@mediatek.com> 16227M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16228M: Yunfei Dong <yunfei.dong@mediatek.com> 16229S: Supported 16230F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16231F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16232F: drivers/media/platform/mediatek/vcodec/ 16233F: drivers/media/platform/mediatek/vpu/ 16234 16235MEDIATEK MIPI-CSI CDPHY DRIVER 16236M: Julien Stephan <jstephan@baylibre.com> 16237M: Andy Hsieh <andy.hsieh@mediatek.com> 16238S: Supported 16239F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16240F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16241 16242MEDIATEK MMC/SD/SDIO DRIVER 16243M: Chaotian Jing <chaotian.jing@mediatek.com> 16244S: Maintained 16245F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16246F: drivers/mmc/host/mtk-sd.c 16247 16248MEDIATEK MT6735 CLOCK & RESET DRIVERS 16249M: Yassine Oudjana <y.oudjana@protonmail.com> 16250L: linux-clk@vger.kernel.org 16251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16252S: Maintained 16253F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16254F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16255F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16256F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16257F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16258F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16259F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16260F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16261F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16262F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16263F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16264F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16267F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16268F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16269F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16270F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16273 16274MEDIATEK MT76 WIRELESS LAN DRIVER 16275M: Felix Fietkau <nbd@nbd.name> 16276M: Lorenzo Bianconi <lorenzo@kernel.org> 16277M: Ryder Lee <ryder.lee@mediatek.com> 16278R: Shayne Chen <shayne.chen@mediatek.com> 16279R: Sean Wang <sean.wang@mediatek.com> 16280L: linux-wireless@vger.kernel.org 16281S: Maintained 16282T: git https://github.com/nbd168/wireless 16283F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16284F: drivers/net/wireless/mediatek/mt76/ 16285 16286MEDIATEK MT7601U WIRELESS LAN DRIVER 16287M: Jakub Kicinski <kuba@kernel.org> 16288L: linux-wireless@vger.kernel.org 16289S: Maintained 16290F: drivers/net/wireless/mediatek/mt7601u/ 16291 16292MEDIATEK MT7621 CLOCK DRIVER 16293M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16294S: Maintained 16295F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16296F: drivers/clk/ralink/clk-mt7621.c 16297 16298MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16299M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16302F: drivers/pci/controller/pcie-mt7621.c 16303 16304MEDIATEK MT7621 PHY PCI DRIVER 16305M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16308F: drivers/phy/ralink/phy-mt7621-pci.c 16309 16310MEDIATEK MT7621/28/88 I2C DRIVER 16311M: Stefan Roese <sr@denx.de> 16312L: linux-i2c@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16315F: drivers/i2c/busses/i2c-mt7621.c 16316 16317MEDIATEK MTMIPS CLOCK DRIVER 16318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16321F: drivers/clk/ralink/clk-mtmips.c 16322 16323MEDIATEK NAND CONTROLLER DRIVER 16324L: linux-mtd@lists.infradead.org 16325S: Orphan 16326F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16327F: drivers/mtd/nand/raw/mtk_* 16328 16329MEDIATEK PMIC LED DRIVER 16330M: Sen Chu <sen.chu@mediatek.com> 16331M: Sean Wang <sean.wang@mediatek.com> 16332M: Macpaul Lin <macpaul.lin@mediatek.com> 16333S: Maintained 16334F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16335F: drivers/leds/leds-mt6323.c 16336 16337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16338M: Sean Wang <sean.wang@mediatek.com> 16339S: Maintained 16340F: drivers/char/hw_random/mtk-rng.c 16341 16342MEDIATEK SMI DRIVER 16343M: Yong Wu <yong.wu@mediatek.com> 16344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16345S: Supported 16346F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16347F: drivers/memory/mtk-smi.c 16348F: include/soc/mediatek/smi.h 16349 16350MEDIATEK SWITCH DRIVER 16351M: Chester A. Unal <chester.a.unal@arinc9.com> 16352M: Daniel Golle <daniel@makrotopia.org> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: drivers/net/dsa/mt7530-mdio.c 16356F: drivers/net/dsa/mt7530-mmio.c 16357F: drivers/net/dsa/mt7530.* 16358F: net/dsa/tag_mtk.c 16359 16360MEDIATEK T7XX 5G WWAN MODEM DRIVER 16361M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16362R: Liu Haijun <haijun.liu@mediatek.com> 16363R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: drivers/net/wwan/t7xx/ 16367 16368MEDIATEK USB3 DRD IP DRIVER 16369M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16370L: linux-usb@vger.kernel.org 16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16373S: Maintained 16374F: Documentation/devicetree/bindings/usb/mediatek,* 16375F: drivers/usb/host/xhci-mtk* 16376F: drivers/usb/mtu3/ 16377 16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16379M: Peter Senna Tschudin <peter.senna@gmail.com> 16380M: Ian Ray <ian.ray@ge.com> 16381M: Martyn Welch <martyn.welch@collabora.co.uk> 16382S: Maintained 16383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16385 16386MEGARAID SCSI/SAS DRIVERS 16387M: Kashyap Desai <kashyap.desai@broadcom.com> 16388M: Sumit Saxena <sumit.saxena@broadcom.com> 16389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16390M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16391L: megaraidlinux.pdl@broadcom.com 16392L: linux-scsi@vger.kernel.org 16393S: Maintained 16394W: http://www.avagotech.com/support/ 16395F: Documentation/scsi/megaraid.rst 16396F: drivers/scsi/megaraid.* 16397F: drivers/scsi/megaraid/ 16398 16399MELEXIS MLX90614 DRIVER 16400M: Crt Mori <cmo@melexis.com> 16401L: linux-iio@vger.kernel.org 16402S: Supported 16403W: http://www.melexis.com 16404F: drivers/iio/temperature/mlx90614.c 16405 16406MELEXIS MLX90632 DRIVER 16407M: Crt Mori <cmo@melexis.com> 16408L: linux-iio@vger.kernel.org 16409S: Supported 16410W: http://www.melexis.com 16411F: drivers/iio/temperature/mlx90632.c 16412 16413MELEXIS MLX90635 DRIVER 16414M: Crt Mori <cmo@melexis.com> 16415L: linux-iio@vger.kernel.org 16416S: Supported 16417W: http://www.melexis.com 16418F: drivers/iio/temperature/mlx90635.c 16419 16420MELLANOX BLUEFIELD I2C DRIVER 16421M: Khalil Blaiech <kblaiech@nvidia.com> 16422M: Asmaa Mnebhi <asmaa@nvidia.com> 16423L: linux-i2c@vger.kernel.org 16424S: Supported 16425F: drivers/i2c/busses/i2c-mlxbf.c 16426 16427MELLANOX ETHERNET DRIVER (mlx4_en) 16428M: Tariq Toukan <tariqt@nvidia.com> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431W: https://www.nvidia.com/networking/ 16432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16433F: drivers/net/ethernet/mellanox/mlx4/en_* 16434 16435MELLANOX ETHERNET DRIVER (mlx5e) 16436M: Saeed Mahameed <saeedm@nvidia.com> 16437M: Tariq Toukan <tariqt@nvidia.com> 16438M: Mark Bloch <mbloch@nvidia.com> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441W: https://www.nvidia.com/networking/ 16442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16443F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16444 16445MELLANOX ETHERNET INNOVA DRIVERS 16446R: Boris Pismenny <borisp@nvidia.com> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449W: https://www.nvidia.com/networking/ 16450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16451F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16452F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16453F: include/linux/mlx5/mlx5_ifc_fpga.h 16454 16455MELLANOX ETHERNET SWITCH DRIVERS 16456M: Ido Schimmel <idosch@nvidia.com> 16457M: Petr Machata <petrm@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlxsw/ 16463F: tools/testing/selftests/drivers/net/mlxsw/ 16464 16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16466M: mlxsw@nvidia.com 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxfw/ 16472 16473MELLANOX HARDWARE PLATFORM SUPPORT 16474M: Hans de Goede <hansg@kernel.org> 16475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16476M: Vadim Pasternak <vadimp@nvidia.com> 16477L: platform-driver-x86@vger.kernel.org 16478S: Supported 16479F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16480F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16481F: drivers/platform/mellanox/ 16482F: include/linux/platform_data/mlxreg.h 16483 16484MELLANOX MLX4 core VPI driver 16485M: Tariq Toukan <tariqt@nvidia.com> 16486L: netdev@vger.kernel.org 16487L: linux-rdma@vger.kernel.org 16488S: Maintained 16489W: https://www.nvidia.com/networking/ 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491F: drivers/net/ethernet/mellanox/mlx4/ 16492F: include/linux/mlx4/ 16493 16494MELLANOX MLX4 IB driver 16495M: Yishai Hadas <yishaih@nvidia.com> 16496L: linux-rdma@vger.kernel.org 16497S: Supported 16498W: https://www.nvidia.com/networking/ 16499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16500F: drivers/infiniband/hw/mlx4/ 16501F: include/linux/mlx4/ 16502F: include/uapi/rdma/mlx4-abi.h 16503 16504MELLANOX MLX5 core VPI driver 16505M: Saeed Mahameed <saeedm@nvidia.com> 16506M: Leon Romanovsky <leonro@nvidia.com> 16507M: Tariq Toukan <tariqt@nvidia.com> 16508M: Mark Bloch <mbloch@nvidia.com> 16509L: netdev@vger.kernel.org 16510L: linux-rdma@vger.kernel.org 16511S: Maintained 16512W: https://www.nvidia.com/networking/ 16513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16514F: Documentation/networking/device_drivers/ethernet/mellanox/ 16515F: drivers/net/ethernet/mellanox/mlx5/core/ 16516F: include/linux/mlx5/ 16517 16518MELLANOX MLX5 IB driver 16519M: Leon Romanovsky <leonro@nvidia.com> 16520L: linux-rdma@vger.kernel.org 16521S: Supported 16522W: https://www.nvidia.com/networking/ 16523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16524F: drivers/infiniband/hw/mlx5/ 16525F: include/linux/mlx5/ 16526F: include/uapi/rdma/mlx5-abi.h 16527 16528MELLANOX MLX5 VDPA DRIVER 16529M: Dragos Tatulea <dtatulea@nvidia.com> 16530L: virtualization@lists.linux.dev 16531S: Supported 16532F: drivers/vdpa/mlx5/ 16533 16534MELLANOX MLXCPLD I2C AND MUX DRIVER 16535M: Vadim Pasternak <vadimp@nvidia.com> 16536M: Michael Shych <michaelsh@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: Documentation/i2c/busses/i2c-mlxcpld.rst 16540F: drivers/i2c/busses/i2c-mlxcpld.c 16541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16542 16543MELLANOX MLXCPLD LED DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545L: linux-leds@vger.kernel.org 16546S: Supported 16547F: Documentation/leds/leds-mlxcpld.rst 16548F: drivers/leds/leds-mlxcpld.c 16549F: drivers/leds/leds-mlxreg.c 16550 16551MEMBARRIER SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: "Paul E. McKenney" <paulmck@kernel.org> 16554L: linux-kernel@vger.kernel.org 16555S: Supported 16556F: Documentation/scheduler/membarrier.rst 16557F: arch/*/include/asm/membarrier.h 16558F: arch/*/include/asm/sync_core.h 16559F: include/uapi/linux/membarrier.h 16560F: kernel/sched/membarrier.c 16561 16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16563M: Mike Rapoport <rppt@kernel.org> 16564L: linux-mm@kvack.org 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16568F: Documentation/core-api/boot-time-mm.rst 16569F: include/linux/kho/abi/memblock.h 16570F: include/linux/memblock.h 16571F: mm/bootmem_info.c 16572F: mm/memblock.c 16573F: mm/memtest.c 16574F: mm/mm_init.c 16575F: mm/rodata_test.c 16576F: tools/testing/memblock/ 16577 16578MEMORY ALLOCATION PROFILING 16579M: Suren Baghdasaryan <surenb@google.com> 16580M: Kent Overstreet <kent.overstreet@linux.dev> 16581L: linux-mm@kvack.org 16582S: Maintained 16583F: Documentation/mm/allocation-profiling.rst 16584F: include/linux/alloc_tag.h 16585F: include/linux/pgalloc_tag.h 16586F: lib/alloc_tag.c 16587 16588MEMORY CONTROLLER DRIVERS 16589M: Krzysztof Kozlowski <krzk@kernel.org> 16590L: linux-kernel@vger.kernel.org 16591S: Maintained 16592B: mailto:krzk@kernel.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16594F: Documentation/devicetree/bindings/memory-controllers/ 16595F: drivers/memory/ 16596F: include/dt-bindings/memory/ 16597F: include/memory/ 16598 16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16600M: Dmitry Osipenko <digetx@gmail.com> 16601L: linux-pm@vger.kernel.org 16602L: linux-tegra@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16605F: drivers/devfreq/tegra30-devfreq.c 16606 16607MEMORY HOT(UN)PLUG 16608M: David Hildenbrand <david@kernel.org> 16609M: Oscar Salvador <osalvador@suse.de> 16610L: linux-mm@kvack.org 16611L: linux-cxl@vger.kernel.org 16612S: Maintained 16613F: Documentation/admin-guide/mm/memory-hotplug.rst 16614F: Documentation/core-api/memory-hotplug.rst 16615F: drivers/base/memory.c 16616F: include/linux/memory_hotplug.h 16617F: include/linux/memremap.h 16618F: mm/memremap.c 16619F: mm/memory_hotplug.c 16620F: tools/testing/selftests/memory-hotplug/ 16621 16622MEMORY MANAGEMENT 16623M: Andrew Morton <akpm@linux-foundation.org> 16624L: linux-mm@kvack.org 16625S: Maintained 16626W: http://www.linux-mm.org 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16628T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16629F: mm/ 16630F: tools/mm/ 16631 16632MEMORY MANAGEMENT - BALLOON 16633M: Andrew Morton <akpm@linux-foundation.org> 16634M: David Hildenbrand <david@kernel.org> 16635L: linux-mm@kvack.org 16636L: virtualization@lists.linux.dev 16637S: Maintained 16638W: http://www.linux-mm.org 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16640F: include/linux/balloon.h 16641F: mm/balloon.c 16642 16643MEMORY MANAGEMENT - CORE 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646R: Lorenzo Stoakes <ljs@kernel.org> 16647R: Liam R. Howlett <Liam.Howlett@oracle.com> 16648R: Vlastimil Babka <vbabka@kernel.org> 16649R: Mike Rapoport <rppt@kernel.org> 16650R: Suren Baghdasaryan <surenb@google.com> 16651R: Michal Hocko <mhocko@suse.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: include/linux/folio_batch.h 16657F: include/linux/gfp.h 16658F: include/linux/gfp_types.h 16659F: include/linux/highmem.h 16660F: include/linux/leafops.h 16661F: include/linux/memory.h 16662F: include/linux/mm.h 16663F: include/linux/mm_*.h 16664F: include/linux/mmzone.h 16665F: include/linux/mmdebug.h 16666F: include/linux/mmu_notifier.h 16667F: include/linux/pagewalk.h 16668F: include/linux/pgalloc.h 16669F: include/linux/pgtable.h 16670F: include/linux/ptdump.h 16671F: include/linux/vmpressure.h 16672F: include/linux/vmstat.h 16673F: fs/proc/meminfo.c 16674F: kernel/fork.c 16675F: mm/Kconfig 16676F: mm/debug.c 16677F: mm/folio-compat.c 16678F: mm/highmem.c 16679F: mm/init-mm.c 16680F: mm/internal.h 16681F: mm/maccess.c 16682F: mm/memory.c 16683F: mm/mmu_notifier.c 16684F: mm/mmzone.c 16685F: mm/pagewalk.c 16686F: mm/pgtable-generic.c 16687F: mm/ptdump.c 16688F: mm/sparse-vmemmap.c 16689F: mm/sparse.c 16690F: mm/util.c 16691F: mm/vmpressure.c 16692F: mm/vmstat.c 16693N: include/linux/page[-_]* 16694 16695MEMORY MANAGEMENT - EXECMEM 16696M: Andrew Morton <akpm@linux-foundation.org> 16697M: Mike Rapoport <rppt@kernel.org> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: include/linux/execmem.h 16701F: mm/execmem.c 16702 16703MEMORY MANAGEMENT - GUP (GET USER PAGES) 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: David Hildenbrand <david@kernel.org> 16706R: Jason Gunthorpe <jgg@nvidia.com> 16707R: John Hubbard <jhubbard@nvidia.com> 16708R: Peter Xu <peterx@redhat.com> 16709L: linux-mm@kvack.org 16710S: Maintained 16711W: http://www.linux-mm.org 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16713F: mm/gup.c 16714F: mm/gup_test.c 16715F: mm/gup_test.h 16716F: tools/testing/selftests/mm/gup_longterm.c 16717F: tools/testing/selftests/mm/gup_test.c 16718 16719MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16720M: Andrew Morton <akpm@linux-foundation.org> 16721M: David Hildenbrand <david@kernel.org> 16722R: Xu Xin <xu.xin16@zte.com.cn> 16723R: Chengming Zhou <chengming.zhou@linux.dev> 16724L: linux-mm@kvack.org 16725S: Maintained 16726W: http://www.linux-mm.org 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16728F: Documentation/admin-guide/mm/ksm.rst 16729F: Documentation/mm/ksm.rst 16730F: include/linux/ksm.h 16731F: include/trace/events/ksm.h 16732F: mm/ksm.c 16733F: mm/mm_slot.h 16734 16735MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16736M: Andrew Morton <akpm@linux-foundation.org> 16737M: David Hildenbrand <david@kernel.org> 16738R: Zi Yan <ziy@nvidia.com> 16739R: Matthew Brost <matthew.brost@intel.com> 16740R: Joshua Hahn <joshua.hahnjy@gmail.com> 16741R: Rakie Kim <rakie.kim@sk.com> 16742R: Byungchul Park <byungchul@sk.com> 16743R: Gregory Price <gourry@gourry.net> 16744R: Ying Huang <ying.huang@linux.alibaba.com> 16745R: Alistair Popple <apopple@nvidia.com> 16746L: linux-mm@kvack.org 16747S: Maintained 16748W: http://www.linux-mm.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16750F: include/linux/mempolicy.h 16751F: include/uapi/linux/mempolicy.h 16752F: include/linux/migrate.h 16753F: include/linux/migrate_mode.h 16754F: mm/mempolicy.c 16755F: mm/migrate.c 16756F: mm/migrate_device.c 16757 16758MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16759M: Andrew Morton <akpm@linux-foundation.org> 16760M: Axel Rasmussen <axelrasmussen@google.com> 16761M: Yuanchu Xie <yuanchu@google.com> 16762R: Wei Xu <weixugc@google.com> 16763L: linux-mm@kvack.org 16764S: Maintained 16765W: http://www.linux-mm.org 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16767F: Documentation/admin-guide/mm/multigen_lru.rst 16768F: Documentation/mm/multigen_lru.rst 16769F: include/linux/mm_inline.h 16770F: include/linux/mmzone.h 16771F: mm/swap.c 16772F: mm/vmscan.c 16773F: mm/workingset.c 16774 16775MEMORY MANAGEMENT - MISC 16776M: Andrew Morton <akpm@linux-foundation.org> 16777M: David Hildenbrand <david@kernel.org> 16778R: Lorenzo Stoakes <ljs@kernel.org> 16779R: Liam R. Howlett <Liam.Howlett@oracle.com> 16780R: Vlastimil Babka <vbabka@kernel.org> 16781R: Mike Rapoport <rppt@kernel.org> 16782R: Suren Baghdasaryan <surenb@google.com> 16783R: Michal Hocko <mhocko@suse.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786W: http://www.linux-mm.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16788F: Documentation/admin-guide/mm/ 16789F: Documentation/mm/ 16790F: include/linux/cma.h 16791F: include/linux/dmapool.h 16792F: include/linux/ioremap.h 16793F: include/linux/memory-tiers.h 16794F: include/linux/page_idle.h 16795F: mm/backing-dev.c 16796F: mm/cma.c 16797F: mm/cma_debug.c 16798F: mm/cma_sysfs.c 16799F: mm/dmapool.c 16800F: mm/dmapool_test.c 16801F: mm/early_ioremap.c 16802F: mm/fadvise.c 16803F: mm/ioremap.c 16804F: mm/mapping_dirty_helpers.c 16805F: mm/memory-tiers.c 16806F: mm/page_idle.c 16807F: mm/pgalloc-track.h 16808F: mm/process_vm_access.c 16809F: tools/testing/selftests/mm/ 16810 16811MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Mike Rapoport <rppt@kernel.org> 16814L: linux-mm@kvack.org 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16817F: include/linux/numa_memblks.h 16818F: mm/numa.c 16819F: mm/numa_emulation.c 16820F: mm/numa_memblks.c 16821 16822MEMORY MANAGEMENT - OOM KILLER 16823M: Michal Hocko <mhocko@suse.com> 16824R: David Rientjes <rientjes@google.com> 16825R: Shakeel Butt <shakeel.butt@linux.dev> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/oom.h 16829F: include/trace/events/oom.h 16830F: include/uapi/linux/oom.h 16831F: mm/oom_kill.c 16832 16833MEMORY MANAGEMENT - PAGE ALLOCATOR 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Vlastimil Babka <vbabka@kernel.org> 16836R: Suren Baghdasaryan <surenb@google.com> 16837R: Michal Hocko <mhocko@suse.com> 16838R: Brendan Jackman <jackmanb@google.com> 16839R: Johannes Weiner <hannes@cmpxchg.org> 16840R: Zi Yan <ziy@nvidia.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843F: include/linux/compaction.h 16844F: include/linux/gfp.h 16845F: include/linux/page-isolation.h 16846F: mm/compaction.c 16847F: mm/debug_page_alloc.c 16848F: mm/debug_page_ref.c 16849F: mm/fail_page_alloc.c 16850F: mm/page_alloc.c 16851F: mm/page_ext.c 16852F: mm/page_frag_cache.c 16853F: mm/page_isolation.c 16854F: mm/page_owner.c 16855F: mm/page_poison.c 16856F: mm/page_reporting.c 16857F: mm/page_reporting.h 16858F: mm/show_mem.c 16859F: mm/shuffle.c 16860F: mm/shuffle.h 16861 16862MEMORY MANAGEMENT - RECLAIM 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: Johannes Weiner <hannes@cmpxchg.org> 16865R: David Hildenbrand <david@kernel.org> 16866R: Michal Hocko <mhocko@kernel.org> 16867R: Qi Zheng <zhengqi.arch@bytedance.com> 16868R: Shakeel Butt <shakeel.butt@linux.dev> 16869R: Lorenzo Stoakes <ljs@kernel.org> 16870L: linux-mm@kvack.org 16871S: Maintained 16872F: mm/vmscan.c 16873F: mm/workingset.c 16874 16875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16876M: Andrew Morton <akpm@linux-foundation.org> 16877M: David Hildenbrand <david@kernel.org> 16878M: Lorenzo Stoakes <ljs@kernel.org> 16879R: Rik van Riel <riel@surriel.com> 16880R: Liam R. Howlett <Liam.Howlett@oracle.com> 16881R: Vlastimil Babka <vbabka@kernel.org> 16882R: Harry Yoo <harry@kernel.org> 16883R: Jann Horn <jannh@google.com> 16884L: linux-mm@kvack.org 16885S: Maintained 16886F: include/linux/rmap.h 16887F: mm/page_vma_mapped.c 16888F: mm/rmap.c 16889F: tools/testing/selftests/mm/rmap.c 16890 16891MEMORY MANAGEMENT - SECRETMEM 16892M: Andrew Morton <akpm@linux-foundation.org> 16893M: Mike Rapoport <rppt@kernel.org> 16894L: linux-mm@kvack.org 16895S: Maintained 16896F: include/linux/secretmem.h 16897F: mm/secretmem.c 16898 16899MEMORY MANAGEMENT - SWAP 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: Chris Li <chrisl@kernel.org> 16902M: Kairui Song <kasong@tencent.com> 16903R: Kemeng Shi <shikemeng@huaweicloud.com> 16904R: Nhat Pham <nphamcs@gmail.com> 16905R: Baoquan He <bhe@redhat.com> 16906R: Barry Song <baohua@kernel.org> 16907R: Youngjun Park <youngjun.park@lge.com> 16908L: linux-mm@kvack.org 16909S: Maintained 16910F: Documentation/mm/swap-table.rst 16911F: include/linux/swap.h 16912F: include/linux/swapfile.h 16913F: include/linux/swapops.h 16914F: mm/page_io.c 16915F: mm/swap.c 16916F: mm/swap.h 16917F: mm/swap_table.h 16918F: mm/swap_state.c 16919F: mm/swapfile.c 16920 16921MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16922M: Andrew Morton <akpm@linux-foundation.org> 16923M: David Hildenbrand <david@kernel.org> 16924M: Lorenzo Stoakes <ljs@kernel.org> 16925R: Zi Yan <ziy@nvidia.com> 16926R: Baolin Wang <baolin.wang@linux.alibaba.com> 16927R: Liam R. Howlett <Liam.Howlett@oracle.com> 16928R: Nico Pache <npache@redhat.com> 16929R: Ryan Roberts <ryan.roberts@arm.com> 16930R: Dev Jain <dev.jain@arm.com> 16931R: Barry Song <baohua@kernel.org> 16932R: Lance Yang <lance.yang@linux.dev> 16933L: linux-mm@kvack.org 16934S: Maintained 16935W: http://www.linux-mm.org 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16937F: Documentation/admin-guide/mm/transhuge.rst 16938F: include/linux/huge_mm.h 16939F: include/linux/khugepaged.h 16940F: include/trace/events/huge_memory.h 16941F: mm/huge_memory.c 16942F: mm/khugepaged.c 16943F: mm/mm_slot.h 16944F: tools/testing/selftests/mm/khugepaged.c 16945F: tools/testing/selftests/mm/split_huge_page_test.c 16946F: tools/testing/selftests/mm/transhuge-stress.c 16947 16948MEMORY MANAGEMENT - USERFAULTFD 16949M: Andrew Morton <akpm@linux-foundation.org> 16950M: Mike Rapoport <rppt@kernel.org> 16951R: Peter Xu <peterx@redhat.com> 16952L: linux-mm@kvack.org 16953S: Maintained 16954F: Documentation/admin-guide/mm/userfaultfd.rst 16955F: fs/userfaultfd.c 16956F: include/asm-generic/pgtable_uffd.h 16957F: include/linux/userfaultfd_k.h 16958F: include/uapi/linux/userfaultfd.h 16959F: mm/userfaultfd.c 16960F: tools/testing/selftests/mm/uffd-*.[ch] 16961 16962MEMORY MANAGEMENT - RUST 16963M: Alice Ryhl <aliceryhl@google.com> 16964R: Lorenzo Stoakes <ljs@kernel.org> 16965R: Liam R. Howlett <Liam.Howlett@oracle.com> 16966L: linux-mm@kvack.org 16967L: rust-for-linux@vger.kernel.org 16968S: Maintained 16969W: http://www.linux-mm.org 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16971F: rust/helpers/mm.c 16972F: rust/helpers/page.c 16973F: rust/kernel/mm.rs 16974F: rust/kernel/mm/ 16975F: rust/kernel/page.rs 16976 16977MEMORY MAPPING 16978M: Andrew Morton <akpm@linux-foundation.org> 16979M: Liam R. Howlett <Liam.Howlett@oracle.com> 16980M: Lorenzo Stoakes <ljs@kernel.org> 16981R: Vlastimil Babka <vbabka@kernel.org> 16982R: Jann Horn <jannh@google.com> 16983R: Pedro Falcato <pfalcato@suse.de> 16984L: linux-mm@kvack.org 16985S: Maintained 16986W: http://www.linux-mm.org 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16988F: include/trace/events/mmap.h 16989F: fs/proc/task_mmu.c 16990F: fs/proc/task_nommu.c 16991F: mm/interval_tree.c 16992F: mm/mincore.c 16993F: mm/mlock.c 16994F: mm/mmap.c 16995F: mm/mprotect.c 16996F: mm/mremap.c 16997F: mm/mseal.c 16998F: mm/msync.c 16999F: mm/nommu.c 17000F: mm/vma.c 17001F: mm/vma.h 17002F: mm/vma_exec.c 17003F: mm/vma_init.c 17004F: mm/vma_internal.h 17005F: tools/testing/selftests/mm/merge.c 17006F: tools/testing/vma/ 17007 17008MEMORY MAPPING - LOCKING 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: Suren Baghdasaryan <surenb@google.com> 17011M: Liam R. Howlett <Liam.Howlett@oracle.com> 17012M: Lorenzo Stoakes <ljs@kernel.org> 17013R: Vlastimil Babka <vbabka@kernel.org> 17014R: Shakeel Butt <shakeel.butt@linux.dev> 17015L: linux-mm@kvack.org 17016S: Maintained 17017W: http://www.linux-mm.org 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17019F: Documentation/mm/process_addrs.rst 17020F: include/linux/mmap_lock.h 17021F: include/trace/events/mmap_lock.h 17022F: mm/mmap_lock.c 17023 17024MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Liam R. Howlett <Liam.Howlett@oracle.com> 17027M: Lorenzo Stoakes <ljs@kernel.org> 17028M: David Hildenbrand <david@kernel.org> 17029R: Vlastimil Babka <vbabka@kernel.org> 17030R: Jann Horn <jannh@google.com> 17031L: linux-mm@kvack.org 17032S: Maintained 17033W: http://www.linux-mm.org 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17035F: include/uapi/asm-generic/mman-common.h 17036F: mm/madvise.c 17037 17038MEMORY TECHNOLOGY DEVICES (MTD) 17039M: Miquel Raynal <miquel.raynal@bootlin.com> 17040M: Richard Weinberger <richard@nod.at> 17041M: Vignesh Raghavendra <vigneshr@ti.com> 17042L: linux-mtd@lists.infradead.org 17043S: Maintained 17044W: http://www.linux-mtd.infradead.org/ 17045Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17046C: irc://irc.oftc.net/mtd 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17049F: Documentation/devicetree/bindings/mtd/ 17050F: drivers/mtd/ 17051F: include/linux/mtd/ 17052F: include/uapi/mtd/ 17053 17054MEN A21 WATCHDOG DRIVER 17055M: Johannes Thumshirn <morbidrsa@gmail.com> 17056L: linux-watchdog@vger.kernel.org 17057S: Maintained 17058F: drivers/watchdog/mena21_wdt.c 17059 17060MEN CHAMELEON BUS (mcb) 17061M: Johannes Thumshirn <morbidrsa@gmail.com> 17062S: Maintained 17063F: Documentation/driver-api/men-chameleon-bus.rst 17064F: drivers/mcb/ 17065F: include/linux/mcb.h 17066 17067MEN F21BMC (Board Management Controller) 17068M: Andreas Werner <andreas.werner@men.de> 17069S: Supported 17070F: Documentation/hwmon/menf21bmc.rst 17071F: drivers/hwmon/menf21bmc_hwmon.c 17072F: drivers/leds/leds-menf21bmc.c 17073F: drivers/mfd/menf21bmc.c 17074F: drivers/watchdog/menf21bmc_wdt.c 17075 17076MEN Z069 WATCHDOG DRIVER 17077M: Johannes Thumshirn <jth@kernel.org> 17078L: linux-watchdog@vger.kernel.org 17079S: Maintained 17080F: drivers/watchdog/menz69_wdt.c 17081 17082MESON AO CEC DRIVER FOR AMLOGIC SOCS 17083M: Neil Armstrong <neil.armstrong@linaro.org> 17084L: linux-media@vger.kernel.org 17085L: linux-amlogic@lists.infradead.org 17086S: Supported 17087W: http://linux-meson.com/ 17088T: git git://linuxtv.org/media.git 17089F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17090F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17091F: drivers/media/cec/platform/meson/ao-cec.c 17092 17093MESON GE2D DRIVER FOR AMLOGIC SOCS 17094M: Neil Armstrong <neil.armstrong@linaro.org> 17095L: linux-media@vger.kernel.org 17096L: linux-amlogic@lists.infradead.org 17097S: Supported 17098T: git git://linuxtv.org/media.git 17099F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17100F: drivers/media/platform/amlogic/meson-ge2d/ 17101 17102MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17103M: Liang Yang <liang.yang@amlogic.com> 17104L: linux-mtd@lists.infradead.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17107F: drivers/mtd/nand/raw/meson_* 17108 17109MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17110M: Neil Armstrong <neil.armstrong@linaro.org> 17111L: linux-media@vger.kernel.org 17112L: linux-amlogic@lists.infradead.org 17113S: Supported 17114T: git git://linuxtv.org/media.git 17115F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17116F: drivers/staging/media/meson/vdec/ 17117 17118META ETHERNET DRIVERS 17119M: Alexander Duyck <alexanderduyck@fb.com> 17120M: Jakub Kicinski <kuba@kernel.org> 17121R: kernel-team@meta.com 17122S: Maintained 17123F: Documentation/networking/device_drivers/ethernet/meta/ 17124F: drivers/net/ethernet/meta/ 17125 17126METHODE UDPU SUPPORT 17127M: Robert Marko <robert.marko@sartura.hr> 17128S: Maintained 17129F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17130F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17131 17132MHI BUS 17133M: Manivannan Sadhasivam <mani@kernel.org> 17134L: mhi@lists.linux.dev 17135L: linux-arm-msm@vger.kernel.org 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17138F: Documentation/ABI/stable/sysfs-bus-mhi 17139F: Documentation/mhi/ 17140F: drivers/bus/mhi/ 17141F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17142F: include/linux/mhi.h 17143 17144MICROBLAZE ARCHITECTURE 17145M: Michal Simek <monstr@monstr.eu> 17146S: Supported 17147W: http://www.monstr.eu/fdt/ 17148T: git git://git.monstr.eu/linux-2.6-microblaze.git 17149F: arch/microblaze/ 17150 17151MICROBLAZE TMR INJECT 17152M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17153S: Supported 17154F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17155F: drivers/misc/xilinx_tmr_inject.c 17156 17157MICROBLAZE TMR MANAGER 17158M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17159S: Supported 17160F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17161F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17162F: drivers/misc/xilinx_tmr_manager.c 17163 17164MICROCHIP AT91 DMA DRIVERS 17165M: Ludovic Desroches <ludovic.desroches@microchip.com> 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167L: dmaengine@vger.kernel.org 17168S: Supported 17169F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17170F: drivers/dma/at_hdmac.c 17171F: drivers/dma/at_xdmac.c 17172F: include/dt-bindings/dma/at91.h 17173 17174MICROCHIP AT91 SERIAL DRIVER 17175M: Richard Genoud <richard.genoud@bootlin.com> 17176S: Maintained 17177F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17178F: drivers/tty/serial/atmel_serial.c 17179F: drivers/tty/serial/atmel_serial.h 17180 17181MICROCHIP AT91 USART MFD DRIVER 17182M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17183L: linux-kernel@vger.kernel.org 17184S: Supported 17185F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17186F: drivers/mfd/at91-usart.c 17187F: include/dt-bindings/mfd/at91-usart.h 17188 17189MICROCHIP AT91 USART SPI DRIVER 17190M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17191L: linux-spi@vger.kernel.org 17192S: Supported 17193F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17194F: drivers/spi/spi-at91-usart.c 17195 17196MICROCHIP AUDIO ASOC DRIVERS 17197M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17198M: Andrei Simion <andrei.simion@microchip.com> 17199L: linux-sound@vger.kernel.org 17200S: Supported 17201F: Documentation/devicetree/bindings/sound/atmel* 17202F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17203F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17204F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17205F: sound/soc/atmel 17206 17207MICROCHIP CSI2DC DRIVER 17208M: Eugen Hristev <eugen.hristev@microchip.com> 17209L: linux-media@vger.kernel.org 17210S: Supported 17211F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17212F: drivers/media/platform/microchip/microchip-csi2dc.c 17213 17214MICROCHIP ECC DRIVER 17215L: linux-crypto@vger.kernel.org 17216S: Orphan 17217F: drivers/crypto/atmel-ecc.* 17218 17219MICROCHIP EIC DRIVER 17220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222S: Supported 17223F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17224F: drivers/irqchip/irq-mchp-eic.c 17225 17226MICROCHIP I2C DRIVER 17227M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17228L: linux-i2c@vger.kernel.org 17229S: Supported 17230F: drivers/i2c/busses/i2c-at91-*.c 17231F: drivers/i2c/busses/i2c-at91.h 17232 17233MICROCHIP ISC DRIVER 17234M: Eugen Hristev <eugen.hristev@microchip.com> 17235L: linux-media@vger.kernel.org 17236S: Supported 17237F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17238F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17239F: drivers/media/platform/microchip/microchip-isc* 17240F: drivers/media/platform/microchip/microchip-sama*-isc* 17241F: drivers/staging/media/deprecated/atmel/atmel-isc* 17242F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17243F: include/linux/atmel-isc-media.h 17244 17245MICROCHIP ISI DRIVER 17246M: Eugen Hristev <eugen.hristev@microchip.com> 17247L: linux-media@vger.kernel.org 17248S: Supported 17249F: drivers/media/platform/atmel/atmel-isi.c 17250F: drivers/media/platform/atmel/atmel-isi.h 17251 17252MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17253M: Woojung Huh <woojung.huh@microchip.com> 17254M: UNGLinuxDriver@microchip.com 17255L: netdev@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17258F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17259F: drivers/net/dsa/microchip/* 17260F: include/linux/dsa/ksz_common.h 17261F: include/linux/platform_data/microchip-ksz.h 17262F: net/dsa/tag_ksz.c 17263 17264MICROCHIP LAN743X ETHERNET DRIVER 17265M: Bryan Whitehead <bryan.whitehead@microchip.com> 17266M: UNGLinuxDriver@microchip.com 17267L: netdev@vger.kernel.org 17268S: Maintained 17269F: drivers/net/ethernet/microchip/lan743x_* 17270 17271MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17272M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17276F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17277 17278MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17279M: Arun Ramadoss <arun.ramadoss@microchip.com> 17280R: UNGLinuxDriver@microchip.com 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: drivers/net/phy/microchip_t1.c 17284 17285MICROCHIP LAN966X ETHERNET DRIVER 17286M: Horatiu Vultur <horatiu.vultur@microchip.com> 17287M: UNGLinuxDriver@microchip.com 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: drivers/net/ethernet/microchip/lan966x/* 17291 17292MICROCHIP LAN966X OIC DRIVER 17293M: Herve Codina <herve.codina@bootlin.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17296F: drivers/irqchip/irq-lan966x-oic.c 17297 17298MICROCHIP LAN966X PCI DRIVER 17299M: Herve Codina <herve.codina@bootlin.com> 17300S: Maintained 17301F: drivers/misc/lan966x_pci.c 17302F: drivers/misc/lan966x_pci.dtso 17303 17304MICROCHIP LAN969X ETHERNET DRIVER 17305M: Daniel Machon <daniel.machon@microchip.com> 17306M: UNGLinuxDriver@microchip.com 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17310 17311MICROCHIP LCDFB DRIVER 17312M: Nicolas Ferre <nicolas.ferre@microchip.com> 17313L: linux-fbdev@vger.kernel.org 17314S: Maintained 17315F: drivers/video/fbdev/atmel_lcdfb.c 17316F: include/video/atmel_lcdc.h 17317 17318MICROCHIP MCP16502 PMIC DRIVER 17319M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17320M: Andrei Simion <andrei.simion@microchip.com> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322S: Supported 17323F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17324F: drivers/regulator/mcp16502.c 17325 17326MICROCHIP MCP3564 ADC DRIVER 17327M: Marius Cristea <marius.cristea@microchip.com> 17328L: linux-iio@vger.kernel.org 17329S: Supported 17330F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17331F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17332F: drivers/iio/adc/mcp3564.c 17333 17334MICROCHIP MCP3911 ADC DRIVER 17335M: Marcus Folkesson <marcus.folkesson@gmail.com> 17336M: Kent Gustavsson <kent@minoris.se> 17337L: linux-iio@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17340F: drivers/iio/adc/mcp3911.c 17341 17342MICROCHIP MMC/SD/SDIO MCI DRIVER 17343M: Aubin Constans <aubin.constans@microchip.com> 17344S: Maintained 17345F: drivers/mmc/host/atmel-mci.c 17346 17347MICROCHIP NAND DRIVER 17348L: linux-mtd@lists.infradead.org 17349S: Orphan 17350F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17351F: drivers/mtd/nand/raw/atmel/* 17352 17353MICROCHIP OTPC DRIVER 17354M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17356S: Supported 17357F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17358F: drivers/nvmem/microchip-otpc.c 17359F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17360 17361MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17362M: Matteo Martelli <matteomartelli3@gmail.com> 17363L: linux-iio@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17366F: drivers/iio/adc/pac1921.c 17367 17368MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17369M: Marius Cristea <marius.cristea@microchip.com> 17370L: linux-iio@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17373F: drivers/iio/adc/pac1934.c 17374 17375MICROCHIP PCI1XXXX GP DRIVER 17376M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17377M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17378L: linux-gpio@vger.kernel.org 17379S: Supported 17380F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17381F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17382F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17383F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17384 17385MICROCHIP PCI1XXXX I2C DRIVER 17386M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17387M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17388L: linux-i2c@vger.kernel.org 17389S: Maintained 17390F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17391 17392MICROCHIP PCIe UART DRIVER 17393M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17394L: linux-serial@vger.kernel.org 17395S: Maintained 17396F: drivers/tty/serial/8250/8250_pci1xxxx.c 17397 17398MICROCHIP POLARFIRE FPGA DRIVERS 17399M: Conor Dooley <conor.dooley@microchip.com> 17400L: linux-fpga@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17403F: drivers/fpga/microchip-spi.c 17404 17405MICROCHIP PWM DRIVER 17406M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408L: linux-pwm@vger.kernel.org 17409S: Supported 17410F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17411F: drivers/pwm/pwm-atmel.c 17412 17413MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17414M: Manikandan Muralidharan <manikandan.m@microchip.com> 17415M: Dharma Balasubiramani <dharma.b@microchip.com> 17416L: dri-devel@lists.freedesktop.org 17417S: Supported 17418F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17419F: drivers/gpu/drm/bridge/microchip-lvds.c 17420 17421MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17422M: Eugen Hristev <eugen.hristev@microchip.com> 17423L: linux-iio@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17426F: drivers/iio/adc/at91-sama5d2_adc.c 17427F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17428 17429MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17430M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17431S: Supported 17432F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17433F: drivers/power/reset/at91-sama5d2_shdwc.c 17434 17435MICROCHIP SOC DRIVERS 17436M: Conor Dooley <conor@kernel.org> 17437S: Supported 17438T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17439F: Documentation/devicetree/bindings/soc/microchip/ 17440F: drivers/soc/microchip/ 17441 17442MICROCHIP SPI DRIVER 17443M: Ryan Wanner <ryan.wanner@microchip.com> 17444S: Supported 17445F: drivers/spi/spi-atmel.* 17446 17447MICROCHIP SSC DRIVER 17448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17449M: Andrei Simion <andrei.simion@microchip.com> 17450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17451S: Supported 17452F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17453F: drivers/misc/atmel-ssc.c 17454F: include/linux/atmel-ssc.h 17455 17456Microchip Timer Counter Block (TCB) Capture Driver 17457M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17459L: linux-iio@vger.kernel.org 17460S: Maintained 17461F: drivers/counter/microchip-tcb-capture.c 17462F: include/uapi/linux/counter/microchip-tcb-capture.h 17463 17464MICROCHIP USB251XB DRIVER 17465M: Richard Leitner <richard.leitner@skidata.com> 17466L: linux-usb@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17469F: drivers/usb/misc/usb251xb.c 17470 17471MICROCHIP USBA UDC DRIVER 17472M: Cristian Birsan <cristian.birsan@microchip.com> 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474S: Supported 17475F: drivers/usb/gadget/udc/atmel_usba_udc.* 17476 17477MICROCHIP WILC1000 WIFI DRIVER 17478M: Ajay Singh <ajay.kathat@microchip.com> 17479M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17480L: linux-wireless@vger.kernel.org 17481S: Supported 17482F: drivers/net/wireless/microchip/ 17483 17484MICROCHIP ZL3073X DRIVER 17485M: Ivan Vecera <ivecera@redhat.com> 17486M: Prathosh Satish <Prathosh.Satish@microchip.com> 17487L: netdev@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17490F: drivers/dpll/zl3073x/ 17491 17492MICROSEMI MIPS SOCS 17493M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17494M: UNGLinuxDriver@microchip.com 17495L: linux-mips@vger.kernel.org 17496S: Supported 17497F: Documentation/devicetree/bindings/mips/mscc.txt 17498F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17499F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17500F: arch/mips/boot/dts/mscc/ 17501F: arch/mips/configs/generic/board-ocelot.config 17502F: arch/mips/generic/board-ocelot.c 17503 17504MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17505M: Don Brace <don.brace@microchip.com> 17506L: storagedev@microchip.com 17507L: linux-scsi@vger.kernel.org 17508S: Supported 17509F: Documentation/scsi/smartpqi.rst 17510F: drivers/scsi/smartpqi/Kconfig 17511F: drivers/scsi/smartpqi/Makefile 17512F: drivers/scsi/smartpqi/smartpqi*.[ch] 17513F: include/linux/cciss*.h 17514F: include/uapi/linux/cciss*.h 17515 17516MICROSOFT MANA RDMA DRIVER 17517M: Long Li <longli@microsoft.com> 17518M: Konstantin Taranov <kotaranov@microsoft.com> 17519L: linux-rdma@vger.kernel.org 17520L: linux-hyperv@vger.kernel.org 17521S: Supported 17522F: drivers/infiniband/hw/mana/ 17523F: include/net/mana 17524F: include/uapi/rdma/mana-abi.h 17525 17526MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17527M: Maximilian Luz <luzmaximilian@gmail.com> 17528L: platform-driver-x86@vger.kernel.org 17529S: Maintained 17530F: drivers/platform/surface/surface_aggregator_tabletsw.c 17531 17532MICROSOFT SURFACE BATTERY AND AC DRIVERS 17533M: Maximilian Luz <luzmaximilian@gmail.com> 17534L: linux-pm@vger.kernel.org 17535L: platform-driver-x86@vger.kernel.org 17536S: Maintained 17537F: drivers/power/supply/surface_battery.c 17538F: drivers/power/supply/surface_charger.c 17539 17540MICROSOFT SURFACE DTX DRIVER 17541M: Maximilian Luz <luzmaximilian@gmail.com> 17542L: platform-driver-x86@vger.kernel.org 17543S: Maintained 17544F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17545F: drivers/platform/surface/surface_dtx.c 17546F: include/uapi/linux/surface_aggregator/dtx.h 17547 17548MICROSOFT SURFACE SENSOR FAN DRIVER 17549M: Maximilian Luz <luzmaximilian@gmail.com> 17550M: Ivor Wanders <ivor@iwanders.net> 17551L: linux-hwmon@vger.kernel.org 17552S: Maintained 17553F: Documentation/hwmon/surface_fan.rst 17554F: drivers/hwmon/surface_fan.c 17555 17556MICROSOFT SURFACE SENSOR THERMAL DRIVER 17557M: Maximilian Luz <luzmaximilian@gmail.com> 17558L: linux-hwmon@vger.kernel.org 17559S: Maintained 17560F: drivers/hwmon/surface_temp.c 17561 17562MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17563M: Maximilian Luz <luzmaximilian@gmail.com> 17564L: platform-driver-x86@vger.kernel.org 17565S: Maintained 17566F: drivers/platform/surface/surface_gpe.c 17567 17568MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17569M: Hans de Goede <hansg@kernel.org> 17570M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17571M: Maximilian Luz <luzmaximilian@gmail.com> 17572L: platform-driver-x86@vger.kernel.org 17573S: Maintained 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17575F: drivers/platform/surface/ 17576 17577MICROSOFT SURFACE HID TRANSPORT DRIVER 17578M: Maximilian Luz <luzmaximilian@gmail.com> 17579L: linux-input@vger.kernel.org 17580L: platform-driver-x86@vger.kernel.org 17581S: Maintained 17582F: drivers/hid/surface-hid/ 17583 17584MICROSOFT SURFACE HOT-PLUG DRIVER 17585M: Maximilian Luz <luzmaximilian@gmail.com> 17586L: platform-driver-x86@vger.kernel.org 17587S: Maintained 17588F: drivers/platform/surface/surface_hotplug.c 17589 17590MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17591M: Maximilian Luz <luzmaximilian@gmail.com> 17592L: platform-driver-x86@vger.kernel.org 17593S: Maintained 17594F: drivers/platform/surface/surface_platform_profile.c 17595 17596MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17597M: Chen Yu <yu.c.chen@intel.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Supported 17600F: drivers/platform/surface/surfacepro3_button.c 17601 17602MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17603M: Maximilian Luz <luzmaximilian@gmail.com> 17604L: platform-driver-x86@vger.kernel.org 17605S: Maintained 17606F: drivers/platform/surface/surface_aggregator_hub.c 17607 17608MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17609M: Maximilian Luz <luzmaximilian@gmail.com> 17610L: platform-driver-x86@vger.kernel.org 17611S: Maintained 17612W: https://github.com/linux-surface/surface-aggregator-module 17613C: irc://irc.libera.chat/linux-surface 17614F: Documentation/driver-api/surface_aggregator/ 17615F: drivers/platform/surface/aggregator/ 17616F: drivers/platform/surface/surface_acpi_notify.c 17617F: drivers/platform/surface/surface_aggregator_cdev.c 17618F: drivers/platform/surface/surface_aggregator_registry.c 17619F: include/linux/surface_acpi_notify.h 17620F: include/linux/surface_aggregator/ 17621F: include/uapi/linux/surface_aggregator/ 17622 17623MICROTEK X6 SCANNER 17624M: Oliver Neukum <oliver@neukum.org> 17625S: Maintained 17626F: drivers/usb/image/microtek.* 17627 17628MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17629M: Luka Kovacic <luka.kovacic@sartura.hr> 17630M: Luka Perkov <luka.perkov@sartura.hr> 17631S: Maintained 17632F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17634F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17635F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17636F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17637F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17638 17639MIN HEAP 17640M: Kuan-Wei Chiu <visitorckw@gmail.com> 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643F: Documentation/core-api/min_heap.rst 17644F: include/linux/min_heap.h 17645F: lib/min_heap.c 17646F: lib/tests/min_heap_kunit.c 17647 17648MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17649M: Sakari Ailus <sakari.ailus@linux.intel.com> 17650L: linux-media@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17653F: Documentation/driver-api/media/drivers/ccs/ 17654F: Documentation/userspace-api/media/drivers/ccs.rst 17655F: drivers/media/i2c/ccs-pll.c 17656F: drivers/media/i2c/ccs-pll.h 17657F: drivers/media/i2c/ccs/ 17658F: include/uapi/linux/ccs.h 17659F: include/uapi/linux/smiapp.h 17660 17661MIPS 17662M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17663L: linux-mips@vger.kernel.org 17664S: Maintained 17665Q: https://patchwork.kernel.org/project/linux-mips/list/ 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17667F: Documentation/devicetree/bindings/mips/ 17668F: Documentation/arch/mips/ 17669F: arch/mips/ 17670F: drivers/platform/mips/ 17671F: include/dt-bindings/mips/ 17672F: include/linux/platform_data/pic32.h 17673 17674MIPS BOSTON DEVELOPMENT BOARD 17675M: Paul Burton <paulburton@kernel.org> 17676L: linux-mips@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17679F: arch/mips/boot/dts/img/boston.dts 17680F: arch/mips/configs/generic/board-boston.config 17681F: drivers/clk/imgtec/clk-boston.c 17682F: include/dt-bindings/clock/boston-clock.h 17683 17684MIPS CORE DRIVERS 17685M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17686L: linux-mips@vger.kernel.org 17687S: Supported 17688F: drivers/bus/mips_cdmm.c 17689F: drivers/clocksource/mips-gic-timer.c 17690F: drivers/cpuidle/cpuidle-cps.c 17691F: drivers/irqchip/irq-mips-cpu.c 17692F: drivers/irqchip/irq-mips-gic.c 17693 17694MIPS GENERIC PLATFORM 17695M: Paul Burton <paulburton@kernel.org> 17696L: linux-mips@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17699F: arch/mips/generic/ 17700F: arch/mips/tools/generic-board-config.sh 17701 17702MIPS RINT INSTRUCTION EMULATION 17703M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17704L: linux-mips@vger.kernel.org 17705S: Supported 17706F: arch/mips/math-emu/dp_rint.c 17707F: arch/mips/math-emu/sp_rint.c 17708 17709MIPS/LOONGSON1 ARCHITECTURE 17710M: Keguang Zhang <keguang.zhang@gmail.com> 17711L: linux-mips@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17714F: arch/mips/boot/dts/loongson/loongson1* 17715F: arch/mips/configs/loongson1_defconfig 17716F: arch/mips/loongson32/ 17717F: drivers/*/*loongson1* 17718F: drivers/mtd/nand/raw/loongson-nand-controller.c 17719F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17720F: sound/soc/loongson/loongson1_ac97.c 17721 17722MIPS/LOONGSON2EF ARCHITECTURE 17723M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17724L: linux-mips@vger.kernel.org 17725S: Maintained 17726F: arch/mips/include/asm/mach-loongson2ef/ 17727F: arch/mips/loongson2ef/ 17728F: drivers/cpufreq/loongson2_cpufreq.c 17729 17730MIPS/LOONGSON64 ARCHITECTURE 17731M: Huacai Chen <chenhuacai@kernel.org> 17732M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17733L: linux-mips@vger.kernel.org 17734S: Maintained 17735F: arch/mips/include/asm/mach-loongson64/ 17736F: arch/mips/loongson64/ 17737F: drivers/irqchip/irq-loongson* 17738F: drivers/platform/mips/cpu_hwmon.c 17739 17740MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17741M: Hans Verkuil <hverkuil@kernel.org> 17742L: linux-media@vger.kernel.org 17743S: Odd Fixes 17744W: https://linuxtv.org 17745T: git git://linuxtv.org/media.git 17746F: drivers/media/radio/radio-miropcm20* 17747 17748MITSUMI MM8013 FG DRIVER 17749M: Konrad Dybcio <konradybcio@kernel.org> 17750F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17751F: drivers/power/supply/mm8013.c 17752 17753MMP SUPPORT 17754R: Lubomir Rintel <lkundrak@v3.sk> 17755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17756S: Odd Fixes 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17758F: arch/arm/boot/dts/marvell/mmp* 17759F: arch/arm/mach-mmp/ 17760F: include/linux/soc/mmp/ 17761 17762MMP USB PHY DRIVERS 17763R: Lubomir Rintel <lkundrak@v3.sk> 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765S: Maintained 17766F: drivers/phy/marvell/phy-mmp3-usb.c 17767F: drivers/phy/marvell/phy-pxa-usb.c 17768 17769MMU GATHER AND TLB INVALIDATION 17770M: Will Deacon <will@kernel.org> 17771M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17772M: Andrew Morton <akpm@linux-foundation.org> 17773M: Nick Piggin <npiggin@gmail.com> 17774M: Peter Zijlstra <peterz@infradead.org> 17775L: linux-arch@vger.kernel.org 17776L: linux-mm@kvack.org 17777S: Maintained 17778F: arch/*/include/asm/tlb.h 17779F: include/asm-generic/tlb.h 17780F: include/trace/events/tlb.h 17781F: mm/mmu_gather.c 17782 17783MN88472 MEDIA DRIVER 17784L: linux-media@vger.kernel.org 17785S: Orphan 17786W: https://linuxtv.org 17787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17788F: drivers/media/dvb-frontends/mn88472* 17789 17790MN88473 MEDIA DRIVER 17791L: linux-media@vger.kernel.org 17792S: Orphan 17793W: https://linuxtv.org 17794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17795F: drivers/media/dvb-frontends/mn88473* 17796 17797MOBILEYE MIPS SOCS 17798M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17799M: Gregory CLEMENT <gregory.clement@bootlin.com> 17800M: Théo Lebrun <theo.lebrun@bootlin.com> 17801L: linux-mips@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/mips/mobileye.yaml 17804F: Documentation/devicetree/bindings/soc/mobileye/ 17805F: arch/mips/boot/dts/mobileye/ 17806F: arch/mips/configs/eyeq5_defconfig 17807F: arch/mips/mobileye/board-epm5.its.S 17808F: drivers/clk/clk-eyeq.c 17809F: drivers/pinctrl/pinctrl-eyeq5.c 17810F: drivers/reset/reset-eyeq.c 17811F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17812 17813MODULE SUPPORT 17814M: Luis Chamberlain <mcgrof@kernel.org> 17815M: Petr Pavlu <petr.pavlu@suse.com> 17816M: Daniel Gomez <da.gomez@kernel.org> 17817M: Sami Tolvanen <samitolvanen@google.com> 17818R: Aaron Tomlin <atomlin@atomlin.com> 17819L: linux-modules@vger.kernel.org 17820L: linux-kernel@vger.kernel.org 17821S: Maintained 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17823F: include/linux/kmod.h 17824F: include/linux/module*.h 17825F: kernel/module/ 17826F: lib/test_kmod.c 17827F: lib/tests/module/ 17828F: rust/kernel/module_param.rs 17829F: rust/macros/module.rs 17830F: scripts/module* 17831F: tools/testing/selftests/kmod/ 17832F: tools/testing/selftests/module/ 17833 17834MONOLITHIC POWER SYSTEM PMIC DRIVER 17835M: Saravanan Sekar <sravanhome@gmail.com> 17836S: Maintained 17837F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17838F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17839F: drivers/hwmon/pmbus/mpq7932.c 17840F: drivers/iio/adc/mp2629_adc.c 17841F: drivers/mfd/mp2629.c 17842F: drivers/power/supply/mp2629_charger.c 17843F: drivers/regulator/mp5416.c 17844F: drivers/regulator/mpq7920.c 17845F: drivers/regulator/mpq7920.h 17846F: include/linux/mfd/mp2629.h 17847 17848MOST(R) TECHNOLOGY DRIVER 17849M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17850M: Christian Gromm <christian.gromm@microchip.com> 17851S: Maintained 17852F: Documentation/ABI/testing/configfs-most 17853F: Documentation/ABI/testing/sysfs-bus-most 17854F: drivers/most/ 17855F: drivers/staging/most/ 17856F: include/linux/most.h 17857 17858MOTORCOMM DWMAC GLUE DRIVER 17859M: Yao Zi <me@ziyao.cc> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17863 17864MOTORCOMM PHY DRIVER 17865M: Frank <Frank.Sae@motor-comm.com> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17869F: drivers/net/phy/motorcomm.c 17870 17871MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17872M: David Yang <mmyangfl@gmail.com> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17876F: drivers/net/dsa/yt921x.* 17877F: net/dsa/tag_yt921x.c 17878 17879MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17880M: Jiri Slaby <jirislaby@kernel.org> 17881S: Maintained 17882F: Documentation/driver-api/tty/moxa-smartio.rst 17883F: drivers/tty/mxser.* 17884 17885MP3309C BACKLIGHT DRIVER 17886M: Flavio Suligoi <f.suligoi@asem.it> 17887L: dri-devel@lists.freedesktop.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17890F: drivers/video/backlight/mp3309c.c 17891 17892MPAM DRIVER 17893M: James Morse <james.morse@arm.com> 17894M: Ben Horgan <ben.horgan@arm.com> 17895R: Reinette Chatre <reinette.chatre@intel.com> 17896R: Fenghua Yu <fenghuay@nvidia.com> 17897S: Maintained 17898F: drivers/resctrl/mpam_* 17899F: drivers/resctrl/test_mpam_* 17900F: include/linux/arm_mpam.h 17901 17902MPS MP2869 DRIVER 17903M: Wensheng Wang <wenswang@yeah.net> 17904L: linux-hwmon@vger.kernel.org 17905S: Maintained 17906F: Documentation/hwmon/mp2869.rst 17907F: drivers/hwmon/pmbus/mp2869.c 17908 17909MPS MP2891 DRIVER 17910M: Noah Wang <noahwang.wang@outlook.com> 17911L: linux-hwmon@vger.kernel.org 17912S: Maintained 17913F: Documentation/hwmon/mp2891.rst 17914F: drivers/hwmon/pmbus/mp2891.c 17915 17916MPS MP2925 DRIVER 17917M: Noah Wang <wenswang@yeah.net> 17918L: linux-hwmon@vger.kernel.org 17919S: Maintained 17920F: Documentation/hwmon/mp2925.rst 17921F: drivers/hwmon/pmbus/mp2925.c 17922 17923MPS MP29502 DRIVER 17924M: Wensheng Wang <wenswang@yeah.net> 17925L: linux-hwmon@vger.kernel.org 17926S: Maintained 17927F: Documentation/hwmon/mp29502.rst 17928F: drivers/hwmon/pmbus/mp29502.c 17929 17930MPS MP2993 DRIVER 17931M: Noah Wang <noahwang.wang@outlook.com> 17932L: linux-hwmon@vger.kernel.org 17933S: Maintained 17934F: Documentation/hwmon/mp2993.rst 17935F: drivers/hwmon/pmbus/mp2993.c 17936 17937MPS MP5926 DRIVER 17938M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17939L: linux-hwmon@vger.kernel.org 17940S: Maintained 17941F: Documentation/hwmon/mp5926.rst 17942F: drivers/hwmon/pmbus/mp5926.c 17943 17944MPS MP9941 DRIVER 17945M: Noah Wang <noahwang.wang@outlook.com> 17946L: linux-hwmon@vger.kernel.org 17947S: Maintained 17948F: Documentation/hwmon/mp9941.rst 17949F: drivers/hwmon/pmbus/mp9941.c 17950 17951MPS MP9945 DRIVER 17952M: Cosmo Chou <chou.cosmo@gmail.com> 17953L: linux-hwmon@vger.kernel.org 17954S: Maintained 17955F: Documentation/hwmon/mp9945.rst 17956F: drivers/hwmon/pmbus/mp9945.c 17957 17958MR800 AVERMEDIA USB FM RADIO DRIVER 17959M: Alexey Klimov <alexey.klimov@linaro.org> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962T: git git://linuxtv.org/media.git 17963F: drivers/media/radio/radio-mr800.c 17964 17965MRF24J40 IEEE 802.15.4 RADIO DRIVER 17966M: Stefan Schmidt <stefan@datenfreihafen.org> 17967L: linux-wpan@vger.kernel.org 17968S: Odd Fixes 17969F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17970F: drivers/net/ieee802154/mrf24j40.c 17971 17972MSI EC DRIVER 17973M: Nikita Kravets <teackot@gmail.com> 17974L: platform-driver-x86@vger.kernel.org 17975S: Maintained 17976W: https://github.com/BeardOverflow/msi-ec 17977F: drivers/platform/x86/msi-ec.* 17978 17979MSI LAPTOP SUPPORT 17980M: "Lee, Chun-Yi" <jlee@suse.com> 17981L: platform-driver-x86@vger.kernel.org 17982S: Maintained 17983F: drivers/platform/x86/msi-laptop.c 17984 17985MSI WMI SUPPORT 17986L: platform-driver-x86@vger.kernel.org 17987S: Orphan 17988F: drivers/platform/x86/msi-wmi.c 17989 17990MSI WMI PLATFORM FEATURES 17991M: Armin Wolf <W_Armin@gmx.de> 17992L: platform-driver-x86@vger.kernel.org 17993S: Maintained 17994F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17995F: Documentation/wmi/devices/msi-wmi-platform.rst 17996F: drivers/platform/x86/msi-wmi-platform.c 17997 17998MSI001 MEDIA DRIVER 17999L: linux-media@vger.kernel.org 18000S: Orphan 18001W: https://linuxtv.org 18002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18003F: drivers/media/tuners/msi001* 18004 18005MSI2500 MEDIA DRIVER 18006L: linux-media@vger.kernel.org 18007S: Orphan 18008W: https://linuxtv.org 18009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18010F: drivers/media/usb/msi2500/ 18011 18012MSTAR INTERRUPT CONTROLLER DRIVER 18013M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18014M: Daniel Palmer <daniel@thingy.jp> 18015S: Maintained 18016F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18017F: drivers/irqchip/irq-mst-intc.c 18018 18019MSYSTEMS DISKONCHIP G3 MTD DRIVER 18020M: Robert Jarzmik <robert.jarzmik@free.fr> 18021L: linux-mtd@lists.infradead.org 18022S: Maintained 18023F: drivers/mtd/devices/docg3* 18024 18025MT9M114 ONSEMI SENSOR DRIVER 18026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029T: git git://linuxtv.org/media.git 18030F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18031F: drivers/media/i2c/mt9m114.c 18032 18033MT9P031 APTINA CAMERA SENSOR 18034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media.git 18038F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18039F: drivers/media/i2c/mt9p031.c 18040 18041MT9T112 APTINA CAMERA SENSOR 18042M: Jacopo Mondi <jacopo@jmondi.org> 18043L: linux-media@vger.kernel.org 18044S: Odd Fixes 18045T: git git://linuxtv.org/media.git 18046F: drivers/media/i2c/mt9t112.c 18047F: include/media/i2c/mt9t112.h 18048 18049MT9V032 APTINA CAMERA SENSOR 18050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053T: git git://linuxtv.org/media.git 18054F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18055F: drivers/media/i2c/mt9v032.c 18056 18057MT9V111 APTINA CAMERA SENSOR 18058M: Jacopo Mondi <jacopo@jmondi.org> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18063F: drivers/media/i2c/mt9v111.c 18064 18065MUCSE ETHERNET DRIVER 18066M: Yibo Dong <dong100@mucse.com> 18067L: netdev@vger.kernel.org 18068S: Maintained 18069W: https://www.mucse.com/en/ 18070F: Documentation/networking/device_drivers/ethernet/mucse/ 18071F: drivers/net/ethernet/mucse/ 18072 18073MULTIFUNCTION DEVICES (MFD) 18074M: Lee Jones <lee@kernel.org> 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18077F: Documentation/devicetree/bindings/mfd/ 18078F: drivers/mfd/ 18079F: include/dt-bindings/mfd/ 18080F: include/linux/mfd/ 18081 18082MULTIMEDIA CARD (MMC) ETC. OVER SPI 18083S: Orphan 18084F: drivers/mmc/host/mmc_spi.c 18085F: include/linux/spi/mmc_spi.h 18086 18087MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18088M: Ulf Hansson <ulf.hansson@linaro.org> 18089L: linux-mmc@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18092F: Documentation/devicetree/bindings/mmc/ 18093F: drivers/mmc/ 18094F: include/linux/mmc/ 18095F: include/uapi/linux/mmc/ 18096 18097MULTIPLEXER SUBSYSTEM 18098M: Peter Rosin <peda@axentia.se> 18099S: Odd Fixes 18100F: Documentation/ABI/testing/sysfs-class-mux* 18101F: Documentation/devicetree/bindings/mux/ 18102F: drivers/mux/ 18103F: include/dt-bindings/mux/ 18104F: include/linux/mux/ 18105 18106MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18107M: Bin Liu <b-liu@ti.com> 18108L: linux-usb@vger.kernel.org 18109S: Maintained 18110F: drivers/usb/musb/ 18111 18112MXL301RF MEDIA DRIVER 18113M: Akihiro Tsukada <tskd08@gmail.com> 18114L: linux-media@vger.kernel.org 18115S: Odd Fixes 18116F: drivers/media/tuners/mxl301rf* 18117 18118MXL5007T MEDIA DRIVER 18119M: Michael Krufky <mkrufky@linuxtv.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: https://linuxtv.org 18123W: http://github.com/mkrufky 18124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18125T: git git://linuxtv.org/mkrufky/tuners.git 18126F: drivers/media/tuners/mxl5007t.* 18127 18128MXSFB DRM DRIVER 18129M: Marek Vasut <marex@denx.de> 18130M: Stefan Agner <stefan@agner.ch> 18131L: dri-devel@lists.freedesktop.org 18132S: Supported 18133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18134F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18135F: drivers/gpu/drm/mxsfb/ 18136 18137MYLEX DAC960 PCI RAID Controller 18138M: Hannes Reinecke <hare@kernel.org> 18139L: linux-scsi@vger.kernel.org 18140S: Supported 18141F: drivers/scsi/myrb.* 18142F: drivers/scsi/myrs.* 18143 18144MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18145L: netdev@vger.kernel.org 18146S: Orphan 18147W: https://www.cspi.com/ethernet-products/support/downloads/ 18148F: drivers/net/ethernet/myricom/myri10ge/ 18149 18150NAND FLASH SUBSYSTEM 18151M: Miquel Raynal <miquel.raynal@bootlin.com> 18152R: Richard Weinberger <richard@nod.at> 18153L: linux-mtd@lists.infradead.org 18154S: Maintained 18155W: http://www.linux-mtd.infradead.org/ 18156Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18157C: irc://irc.oftc.net/mtd 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18159F: drivers/mtd/nand/ 18160F: include/linux/mtd/*nand*.h 18161 18162NATIONAL INSTRUMENTS SERIAL DRIVER 18163M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18164L: linux-serial@vger.kernel.org 18165S: Maintained 18166F: drivers/tty/serial/8250/8250_ni.c 18167 18168NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18169M: Daniel Mack <zonque@gmail.com> 18170L: linux-sound@vger.kernel.org 18171S: Maintained 18172W: http://www.native-instruments.com 18173F: sound/usb/caiaq/ 18174 18175NATSEMI ETHERNET DRIVER (DP8381x) 18176S: Orphan 18177F: drivers/net/ethernet/natsemi/natsemi.c 18178 18179NCR 5380 SCSI DRIVERS 18180M: Finn Thain <fthain@linux-m68k.org> 18181M: Michael Schmitz <schmitzmic@gmail.com> 18182L: linux-scsi@vger.kernel.org 18183S: Maintained 18184F: Documentation/scsi/g_NCR5380.rst 18185F: drivers/scsi/NCR5380.* 18186F: drivers/scsi/arm/cumana_1.c 18187F: drivers/scsi/arm/oak.c 18188F: drivers/scsi/atari_scsi.* 18189F: drivers/scsi/dmx3191d.c 18190F: drivers/scsi/g_NCR5380.* 18191F: drivers/scsi/mac_scsi.* 18192F: drivers/scsi/sun3_scsi.* 18193F: drivers/scsi/sun3_scsi_vme.c 18194 18195NCSI LIBRARY 18196M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18197R: Paul Fertser <fercerpav@gmail.com> 18198S: Maintained 18199F: net/ncsi/ 18200 18201NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18202M: Zev Weiss <zev@bewilderbeest.net> 18203L: linux-hwmon@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18206F: drivers/hwmon/nct6775-i2c.c 18207 18208NCT7363 HARDWARE MONITOR DRIVER 18209M: Ban Feng <kcfeng0@nuvoton.com> 18210L: linux-hwmon@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18213F: Documentation/hwmon/nct7363.rst 18214F: drivers/hwmon/nct7363.c 18215 18216NETCONSOLE 18217M: Breno Leitao <leitao@debian.org> 18218S: Maintained 18219F: Documentation/networking/netconsole.rst 18220F: drivers/net/netconsole.c 18221F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18222F: tools/testing/selftests/drivers/net/netconsole/ 18223 18224NETDEVSIM 18225M: Jakub Kicinski <kuba@kernel.org> 18226S: Maintained 18227F: drivers/net/netdevsim/* 18228F: tools/testing/selftests/drivers/net/netdevsim/* 18229 18230NETEM NETWORK EMULATOR 18231M: Stephen Hemminger <stephen@networkplumber.org> 18232L: netdev@vger.kernel.org 18233S: Maintained 18234F: net/sched/sch_netem.c 18235 18236NETFILTER 18237M: Pablo Neira Ayuso <pablo@netfilter.org> 18238M: Florian Westphal <fw@strlen.de> 18239R: Phil Sutter <phil@nwl.cc> 18240L: netfilter-devel@vger.kernel.org 18241L: coreteam@netfilter.org 18242S: Maintained 18243W: http://www.netfilter.org/ 18244W: http://www.iptables.org/ 18245W: http://www.nftables.org/ 18246Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18247C: irc://irc.libera.chat/netfilter 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18250F: include/linux/netfilter* 18251F: include/linux/netfilter/ 18252F: include/net/netfilter/ 18253F: include/uapi/linux/netfilter* 18254F: include/uapi/linux/netfilter/ 18255F: net/*/netfilter.c 18256F: net/*/netfilter/ 18257F: net/bridge/br_netfilter*.c 18258F: net/netfilter/ 18259F: tools/testing/selftests/net/netfilter/ 18260 18261NETROM NETWORK LAYER 18262L: linux-hams@vger.kernel.org 18263S: Orphan 18264W: https://linux-ax25.in-berlin.de 18265F: include/net/netrom.h 18266F: include/uapi/linux/netrom.h 18267F: net/netrom/ 18268 18269NETRONIX EMBEDDED CONTROLLER 18270M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18271S: Maintained 18272F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18273F: drivers/mfd/ntxec.c 18274F: drivers/pwm/pwm-ntxec.c 18275F: drivers/rtc/rtc-ntxec.c 18276F: include/linux/mfd/ntxec.h 18277 18278NETRONOME ETHERNET DRIVERS 18279R: Jakub Kicinski <kuba@kernel.org> 18280R: Simon Horman <horms@kernel.org> 18281L: oss-drivers@corigine.com 18282S: Odd Fixes 18283F: drivers/net/ethernet/netronome/ 18284 18285NETWORK BLOCK DEVICE (NBD) 18286M: Josef Bacik <josef@toxicpanda.com> 18287L: linux-block@vger.kernel.org 18288L: nbd@other.debian.org 18289S: Maintained 18290F: Documentation/admin-guide/blockdev/nbd.rst 18291F: drivers/block/nbd.c 18292F: include/trace/events/nbd.h 18293F: include/uapi/linux/nbd.h 18294 18295NETWORK DROP MONITOR 18296M: Neil Horman <nhorman@tuxdriver.com> 18297L: netdev@vger.kernel.org 18298S: Maintained 18299W: https://fedorahosted.org/dropwatch/ 18300F: include/uapi/linux/net_dropmon.h 18301F: net/core/drop_monitor.c 18302 18303NETWORKING DRIVERS 18304M: Andrew Lunn <andrew+netdev@lunn.ch> 18305M: "David S. Miller" <davem@davemloft.net> 18306M: Eric Dumazet <edumazet@google.com> 18307M: Jakub Kicinski <kuba@kernel.org> 18308M: Paolo Abeni <pabeni@redhat.com> 18309L: netdev@vger.kernel.org 18310S: Maintained 18311P: Documentation/process/maintainer-netdev.rst 18312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18315F: Documentation/devicetree/bindings/net/ 18316F: Documentation/networking/net_cachelines/net_device.rst 18317F: drivers/connector/ 18318F: drivers/net/ 18319F: drivers/ptp/ 18320F: drivers/s390/net/ 18321F: include/dt-bindings/net/ 18322F: include/linux/cn_proc.h 18323F: include/linux/etherdevice.h 18324F: include/linux/ethtool_netlink.h 18325F: include/linux/fcdevice.h 18326F: include/linux/fddidevice.h 18327F: include/linux/if_* 18328F: include/linux/inetdevice.h 18329F: include/linux/netdev* 18330F: include/linux/platform_data/wiznet.h 18331F: include/uapi/linux/cn_proc.h 18332F: include/uapi/linux/ethtool_netlink* 18333F: include/uapi/linux/if_* 18334F: include/uapi/linux/net_shaper.h 18335F: include/uapi/linux/netdev* 18336F: tools/testing/selftests/drivers/net/ 18337X: Documentation/devicetree/bindings/net/bluetooth/ 18338X: Documentation/devicetree/bindings/net/can/ 18339X: Documentation/devicetree/bindings/net/wireless/ 18340X: drivers/net/can/ 18341X: drivers/net/wireless/ 18342 18343NETWORKING DRIVERS (WIRELESS) 18344M: Johannes Berg <johannes@sipsolutions.net> 18345L: linux-wireless@vger.kernel.org 18346S: Maintained 18347W: https://wireless.wiki.kernel.org/ 18348Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18351F: Documentation/devicetree/bindings/net/wireless/ 18352F: drivers/net/wireless/ 18353X: drivers/net/wireless/ath/ 18354X: drivers/net/wireless/broadcom/ 18355X: drivers/net/wireless/intel/ 18356X: drivers/net/wireless/intersil/ 18357X: drivers/net/wireless/marvell/ 18358X: drivers/net/wireless/mediatek/mt76/ 18359X: drivers/net/wireless/mediatek/mt7601u/ 18360X: drivers/net/wireless/microchip/ 18361X: drivers/net/wireless/purelifi/ 18362X: drivers/net/wireless/quantenna/ 18363X: drivers/net/wireless/ralink/ 18364X: drivers/net/wireless/realtek/ 18365X: drivers/net/wireless/rsi/ 18366X: drivers/net/wireless/silabs/ 18367X: drivers/net/wireless/st/ 18368X: drivers/net/wireless/ti/ 18369X: drivers/net/wireless/zydas/ 18370 18371NETWORKING [DSA] 18372M: Andrew Lunn <andrew@lunn.ch> 18373M: Vladimir Oltean <olteanv@gmail.com> 18374S: Maintained 18375F: Documentation/devicetree/bindings/net/dsa/ 18376F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18377F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18378F: drivers/net/dsa/ 18379F: include/linux/dsa/ 18380F: include/linux/platform_data/dsa.h 18381F: include/net/dsa.h 18382F: net/dsa/ 18383F: tools/testing/selftests/drivers/net/dsa/ 18384 18385NETWORKING [ETHTOOL] 18386M: Andrew Lunn <andrew@lunn.ch> 18387M: Jakub Kicinski <kuba@kernel.org> 18388F: Documentation/netlink/specs/ethtool.yaml 18389F: Documentation/networking/ethtool-netlink.rst 18390F: include/linux/ethtool* 18391F: include/uapi/linux/ethtool* 18392F: net/ethtool/ 18393F: tools/testing/selftests/drivers/net/*/ethtool* 18394 18395NETWORKING [ETHTOOL CABLE TEST] 18396M: Andrew Lunn <andrew@lunn.ch> 18397F: net/ethtool/cabletest.c 18398F: tools/testing/selftests/drivers/net/*/ethtool* 18399K: cable_test 18400 18401NETWORKING [ETHTOOL MAC MERGE] 18402M: Vladimir Oltean <vladimir.oltean@nxp.com> 18403F: net/ethtool/mm.c 18404F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18405K: ethtool_mm 18406 18407NETWORKING [ETHTOOL PHY TOPOLOGY] 18408M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18409F: Documentation/networking/phy-link-topology.rst 18410F: drivers/net/phy/phy_link_topology.c 18411F: include/linux/phy_link_topology.h 18412F: net/ethtool/phy.c 18413 18414NETWORKING [ETHTOOL PHY PORT] 18415M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18416F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18417F: Documentation/networking/phy-port.rst 18418F: drivers/net/phy/phy_port.c 18419F: include/linux/phy_port.h 18420K: struct\s+phy_port|phy_port_ 18421 18422NETWORKING [GENERAL] 18423M: "David S. Miller" <davem@davemloft.net> 18424M: Eric Dumazet <edumazet@google.com> 18425M: Jakub Kicinski <kuba@kernel.org> 18426M: Paolo Abeni <pabeni@redhat.com> 18427R: Simon Horman <horms@kernel.org> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430P: Documentation/process/maintainer-netdev.rst 18431Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18432B: mailto:netdev@vger.kernel.org 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18435F: Documentation/core-api/netlink.rst 18436F: Documentation/netlink/ 18437F: Documentation/networking/ 18438F: Documentation/networking/net_cachelines/ 18439F: Documentation/process/maintainer-netdev.rst 18440F: Documentation/userspace-api/netlink/ 18441F: include/linux/ethtool.h 18442F: include/linux/framer/framer-provider.h 18443F: include/linux/framer/framer.h 18444F: include/linux/in.h 18445F: include/linux/in6.h 18446F: include/linux/indirect_call_wrapper.h 18447F: include/linux/inet.h 18448F: include/linux/inet_diag.h 18449F: include/linux/net.h 18450F: include/linux/netdev* 18451F: include/linux/netlink.h 18452F: include/linux/netpoll.h 18453F: include/linux/rtnetlink.h 18454F: include/linux/sctp.h 18455F: include/linux/seq_file_net.h 18456F: include/linux/skbuff* 18457F: include/net/ 18458F: include/uapi/linux/ethtool.h 18459F: include/uapi/linux/genetlink.h 18460F: include/uapi/linux/hsr_netlink.h 18461F: include/uapi/linux/in.h 18462F: include/uapi/linux/inet_diag.h 18463F: include/uapi/linux/nbd-netlink.h 18464F: include/uapi/linux/net.h 18465F: include/uapi/linux/net_namespace.h 18466F: include/uapi/linux/netconf.h 18467F: include/uapi/linux/netdev* 18468F: include/uapi/linux/netlink.h 18469F: include/uapi/linux/netlink_diag.h 18470F: include/uapi/linux/rtnetlink.h 18471F: include/uapi/linux/sctp.h 18472F: lib/net_utils.c 18473F: lib/random32.c 18474F: net/ 18475F: samples/pktgen/ 18476F: tools/net/ 18477F: tools/testing/selftests/net/ 18478X: Documentation/networking/mac80211-injection.rst 18479X: Documentation/networking/mac80211_hwsim/ 18480X: Documentation/networking/regulatory.rst 18481X: include/net/cfg80211.h 18482X: include/net/ieee80211_radiotap.h 18483X: include/net/iw_handler.h 18484X: include/net/mac80211.h 18485X: include/net/wext.h 18486X: net/9p/ 18487X: net/bluetooth/ 18488X: net/can/ 18489X: net/ceph/ 18490X: net/mac80211/ 18491X: net/rfkill/ 18492X: net/wireless/ 18493X: tools/testing/selftests/net/can/ 18494 18495NETWORKING [IOAM] 18496M: Justin Iurman <justin.iurman@gmail.com> 18497S: Maintained 18498F: Documentation/networking/ioam6* 18499F: include/linux/ioam6* 18500F: include/net/ioam6* 18501F: include/uapi/linux/ioam6* 18502F: net/ipv6/ioam6* 18503F: tools/testing/selftests/net/ioam6* 18504 18505NETWORKING [IPSEC] 18506M: Steffen Klassert <steffen.klassert@secunet.com> 18507M: Herbert Xu <herbert@gondor.apana.org.au> 18508M: "David S. Miller" <davem@davemloft.net> 18509L: netdev@vger.kernel.org 18510S: Maintained 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18513F: Documentation/networking/xfrm/ 18514F: include/net/xfrm.h 18515F: include/uapi/linux/xfrm.h 18516F: net/ipv4/ah4.c 18517F: net/ipv4/esp4* 18518F: net/ipv4/ip_vti.c 18519F: net/ipv4/ipcomp.c 18520F: net/ipv4/xfrm* 18521F: net/ipv6/ah6.c 18522F: net/ipv6/esp6* 18523F: net/ipv6/ip6_vti.c 18524F: net/ipv6/ipcomp6.c 18525F: net/ipv6/xfrm* 18526F: net/key/ 18527F: net/xfrm/ 18528F: tools/testing/selftests/net/ipsec.c 18529 18530NETWORKING [IPv4/IPv6] 18531M: "David S. Miller" <davem@davemloft.net> 18532M: David Ahern <dsahern@kernel.org> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18536F: arch/x86/net/* 18537F: include/linux/ip.h 18538F: include/linux/ipv6* 18539F: include/net/fib* 18540F: include/net/ip* 18541F: include/net/route.h 18542F: net/ipv4/ 18543F: net/ipv6/ 18544 18545NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18546M: Paul Moore <paul@paul-moore.com> 18547L: netdev@vger.kernel.org 18548L: linux-security-module@vger.kernel.org 18549S: Supported 18550W: https://github.com/netlabel 18551F: Documentation/netlabel/ 18552F: include/net/calipso.h 18553F: include/net/cipso_ipv4.h 18554F: include/net/netlabel.h 18555F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18556F: include/uapi/linux/netfilter/xt_SECMARK.h 18557F: net/ipv4/cipso_ipv4.c 18558F: net/ipv6/calipso.c 18559F: net/netfilter/xt_CONNSECMARK.c 18560F: net/netfilter/xt_SECMARK.c 18561F: net/netlabel/ 18562 18563NETWORKING [MACSEC] 18564M: Sabrina Dubroca <sd@queasysnail.net> 18565L: netdev@vger.kernel.org 18566S: Maintained 18567F: drivers/net/macsec.c 18568F: include/net/macsec.h 18569F: include/uapi/linux/if_macsec.h 18570K: macsec 18571K: \bmdo_ 18572 18573NETWORKING [MPTCP] 18574M: Matthieu Baerts <matttbe@kernel.org> 18575M: Mat Martineau <martineau@kernel.org> 18576R: Geliang Tang <geliang@kernel.org> 18577L: netdev@vger.kernel.org 18578L: mptcp@lists.linux.dev 18579S: Maintained 18580W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18581B: https://github.com/multipath-tcp/mptcp_net-next/issues 18582T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18583T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18584F: Documentation/netlink/specs/mptcp_pm.yaml 18585F: Documentation/networking/mptcp*.rst 18586F: include/net/mptcp.h 18587F: include/trace/events/mptcp.h 18588F: include/uapi/linux/mptcp*.h 18589F: net/mptcp/ 18590F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18591F: tools/testing/selftests/net/mptcp/ 18592 18593NETWORKING [SRv6] 18594M: Andrea Mayer <andrea.mayer@uniroma2.it> 18595L: netdev@vger.kernel.org 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18598F: include/linux/seg6* 18599F: include/net/seg6* 18600F: include/uapi/linux/seg6* 18601F: net/ipv6/seg6* 18602F: tools/testing/selftests/net/srv6* 18603 18604NETWORKING [TCP] 18605M: Eric Dumazet <edumazet@google.com> 18606M: Neal Cardwell <ncardwell@google.com> 18607R: Kuniyuki Iwashima <kuniyu@google.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: Documentation/networking/net_cachelines/tcp_sock.rst 18611F: include/linux/tcp.h 18612F: include/net/tcp.h 18613F: include/trace/events/tcp.h 18614F: include/uapi/linux/tcp.h 18615F: net/ipv4/inet_connection_sock.c 18616F: net/ipv4/inet_hashtables.c 18617F: net/ipv4/inet_timewait_sock.c 18618F: net/ipv4/syncookies.c 18619F: net/ipv4/tcp*.c 18620F: net/ipv6/inet6_connection_sock.c 18621F: net/ipv6/inet6_hashtables.c 18622F: net/ipv6/syncookies.c 18623F: net/ipv6/tcp*.c 18624 18625NETWORKING [TLS] 18626M: John Fastabend <john.fastabend@gmail.com> 18627M: Jakub Kicinski <kuba@kernel.org> 18628M: Sabrina Dubroca <sd@queasysnail.net> 18629L: netdev@vger.kernel.org 18630S: Maintained 18631F: Documentation/networking/tls* 18632F: include/net/tls.h 18633F: include/uapi/linux/tls.h 18634F: net/tls/ 18635F: tools/testing/selftests/net/tls.c 18636 18637NETWORKING [SOCKETS] 18638M: Eric Dumazet <edumazet@google.com> 18639M: Kuniyuki Iwashima <kuniyu@google.com> 18640M: Paolo Abeni <pabeni@redhat.com> 18641M: Willem de Bruijn <willemb@google.com> 18642S: Maintained 18643F: include/linux/sock_diag.h 18644F: include/linux/socket.h 18645F: include/linux/sockptr.h 18646F: include/net/sock.h 18647F: include/net/sock_reuseport.h 18648F: include/uapi/linux/socket.h 18649F: net/core/*sock* 18650F: net/core/scm.c 18651F: net/socket.c 18652 18653NETWORKING [UNIX SOCKETS] 18654M: Kuniyuki Iwashima <kuniyu@google.com> 18655S: Maintained 18656F: include/net/af_unix.h 18657F: include/net/netns/unix.h 18658F: include/uapi/linux/unix_diag.h 18659F: net/unix/ 18660F: tools/testing/selftests/net/af_unix/ 18661 18662NETXEN (1/10) GbE SUPPORT 18663M: Manish Chopra <manishc@marvell.com> 18664M: Rahul Verma <rahulv@marvell.com> 18665M: GR-Linux-NIC-Dev@marvell.com 18666L: netdev@vger.kernel.org 18667S: Maintained 18668F: drivers/net/ethernet/qlogic/netxen/ 18669 18670NET_FAILOVER MODULE 18671M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18672L: netdev@vger.kernel.org 18673S: Supported 18674F: Documentation/networking/net_failover.rst 18675F: drivers/net/net_failover.c 18676F: include/net/net_failover.h 18677 18678NEXTHOP 18679M: David Ahern <dsahern@kernel.org> 18680L: netdev@vger.kernel.org 18681S: Maintained 18682F: include/net/netns/nexthop.h 18683F: include/net/nexthop.h 18684F: include/uapi/linux/nexthop.h 18685F: net/ipv4/nexthop.c 18686 18687NFC SUBSYSTEM 18688L: netdev@vger.kernel.org 18689S: Orphan 18690F: Documentation/devicetree/bindings/net/nfc/ 18691F: drivers/nfc/ 18692F: include/net/nfc/ 18693F: include/uapi/linux/nfc.h 18694F: net/nfc/ 18695 18696NFC VIRTUAL NCI DEVICE DRIVER 18697M: Bongsu Jeon <bongsu.jeon@samsung.com> 18698L: netdev@vger.kernel.org 18699S: Supported 18700F: drivers/nfc/virtual_ncidev.c 18701F: tools/testing/selftests/nci/ 18702 18703NFS, SUNRPC, AND LOCKD CLIENTS 18704M: Trond Myklebust <trondmy@kernel.org> 18705M: Anna Schumaker <anna@kernel.org> 18706L: linux-nfs@vger.kernel.org 18707S: Maintained 18708W: http://client.linux-nfs.org 18709T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18710F: Documentation/filesystems/nfs/ 18711F: fs/lockd/ 18712F: fs/nfs/ 18713F: fs/nfs_common/ 18714F: include/linux/lockd/ 18715F: include/linux/nfs* 18716F: include/linux/sunrpc/ 18717F: include/uapi/linux/nfs* 18718F: include/uapi/linux/sunrpc/ 18719F: net/sunrpc/ 18720 18721NILFS2 FILESYSTEM 18722M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18723M: Viacheslav Dubeyko <slava@dubeyko.com> 18724L: linux-nilfs@vger.kernel.org 18725S: Maintained 18726W: https://nilfs.sourceforge.io/ 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18728F: Documentation/filesystems/nilfs2.rst 18729F: fs/nilfs2/ 18730F: include/trace/events/nilfs2.h 18731F: include/uapi/linux/nilfs2_api.h 18732F: include/uapi/linux/nilfs2_ondisk.h 18733 18734NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18735M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18736S: Maintained 18737W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18738F: Documentation/scsi/NinjaSCSI.rst 18739F: drivers/scsi/pcmcia/nsp_* 18740 18741NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18742M: GOTO Masanori <gotom@debian.or.jp> 18743M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18744S: Maintained 18745W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18746F: Documentation/scsi/NinjaSCSI.rst 18747F: drivers/scsi/nsp32* 18748 18749NINTENDO HID DRIVER 18750M: Daniel J. Ogorchock <djogorchock@gmail.com> 18751L: linux-input@vger.kernel.org 18752S: Maintained 18753F: drivers/hid/hid-nintendo* 18754 18755NIOS2 ARCHITECTURE 18756M: Dinh Nguyen <dinguyen@kernel.org> 18757S: Maintained 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18759F: arch/nios2/ 18760 18761NITRO ENCLAVES (NE) 18762M: Alexandru Ciobotaru <alcioa@amazon.com> 18763R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18764L: linux-kernel@vger.kernel.org 18765S: Supported 18766W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18767F: Documentation/virt/ne_overview.rst 18768F: drivers/virt/nitro_enclaves/ 18769F: include/linux/nitro_enclaves.h 18770F: include/uapi/linux/nitro_enclaves.h 18771F: samples/nitro_enclaves/ 18772 18773NITRO SECURE MODULE (NSM) 18774M: Alexander Graf <graf@amazon.com> 18775R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18776L: linux-kernel@vger.kernel.org 18777S: Supported 18778W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18779F: drivers/misc/nsm.c 18780F: include/uapi/linux/nsm.h 18781 18782NOHZ, DYNTICKS SUPPORT 18783M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18784M: Frederic Weisbecker <frederic@kernel.org> 18785M: Ingo Molnar <mingo@kernel.org> 18786M: Thomas Gleixner <tglx@kernel.org> 18787L: linux-kernel@vger.kernel.org 18788S: Maintained 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18790F: include/linux/sched/nohz.h 18791F: include/linux/tick.h 18792F: kernel/time/tick*.* 18793 18794NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18795M: Pavel Machek <pavel@kernel.org> 18796M: Sakari Ailus <sakari.ailus@iki.fi> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18800F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18801F: drivers/media/i2c/ad5820.c 18802F: drivers/media/i2c/et8ek8 18803 18804NOKIA N900 POWER SUPPLY DRIVERS 18805R: Pali Rohár <pali@kernel.org> 18806F: drivers/power/supply/bq2415x_charger.c 18807F: drivers/power/supply/bq27xxx_battery.c 18808F: drivers/power/supply/bq27xxx_battery_i2c.c 18809F: drivers/power/supply/isp1704_charger.c 18810F: drivers/power/supply/rx51_battery.c 18811F: include/linux/power/bq2415x_charger.h 18812F: include/linux/power/bq27xxx_battery.h 18813 18814NOLIBC HEADER FILE 18815M: Willy Tarreau <w@1wt.eu> 18816M: Thomas Weißschuh <linux@weissschuh.net> 18817S: Maintained 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18819F: tools/include/nolibc/ 18820F: tools/testing/selftests/nolibc/ 18821 18822NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18823M: Hans de Goede <hansg@kernel.org> 18824L: linux-input@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18827F: drivers/input/touchscreen/novatek-nvt-ts.c 18828 18829NSDEPS 18830M: Matthias Maennich <maennich@google.com> 18831S: Maintained 18832F: Documentation/core-api/symbol-namespaces.rst 18833F: scripts/nsdeps 18834 18835NTB AMD DRIVER 18836M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18837M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18838L: ntb@lists.linux.dev 18839S: Supported 18840F: drivers/ntb/hw/amd/ 18841 18842NTB DRIVER CORE 18843M: Jon Mason <jdmason@kudzu.us> 18844M: Dave Jiang <dave.jiang@intel.com> 18845M: Allen Hubbe <allenbh@gmail.com> 18846L: ntb@lists.linux.dev 18847S: Supported 18848W: https://github.com/jonmason/ntb/wiki 18849T: git https://github.com/jonmason/ntb.git 18850F: drivers/net/ntb_netdev.c 18851F: drivers/ntb/ 18852F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18853F: include/linux/ntb.h 18854F: include/linux/ntb_transport.h 18855F: tools/testing/selftests/ntb/ 18856 18857NTB INTEL DRIVER 18858M: Dave Jiang <dave.jiang@intel.com> 18859L: ntb@lists.linux.dev 18860S: Supported 18861W: https://github.com/davejiang/linux/wiki 18862T: git https://github.com/davejiang/linux.git 18863F: drivers/ntb/hw/intel/ 18864 18865NTFS3 FILESYSTEM 18866M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18867L: ntfs3@lists.linux.dev 18868S: Supported 18869W: http://www.paragon-software.com/ 18870T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18871F: Documentation/filesystems/ntfs3.rst 18872F: fs/ntfs3/ 18873 18874NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18875M: Elizabeth Figura <zfigura@codeweavers.com> 18876L: wine-devel@winehq.org 18877S: Supported 18878F: Documentation/userspace-api/ntsync.rst 18879F: drivers/misc/ntsync.c 18880F: include/uapi/linux/ntsync.h 18881F: tools/testing/selftests/drivers/ntsync/ 18882 18883NUBUS SUBSYSTEM 18884M: Finn Thain <fthain@linux-m68k.org> 18885L: linux-m68k@lists.linux-m68k.org 18886S: Maintained 18887F: arch/*/include/asm/nubus.h 18888F: drivers/nubus/ 18889F: include/linux/nubus.h 18890F: include/uapi/linux/nubus.h 18891 18892NUVOTON NCT6694 MFD DRIVER 18893M: Ming Yu <tmyu0@nuvoton.com> 18894S: Supported 18895F: drivers/gpio/gpio-nct6694.c 18896F: drivers/hwmon/nct6694-hwmon.c 18897F: drivers/i2c/busses/i2c-nct6694.c 18898F: drivers/mfd/nct6694.c 18899F: drivers/net/can/usb/nct6694_canfd.c 18900F: drivers/rtc/rtc-nct6694.c 18901F: drivers/watchdog/nct6694_wdt.c 18902F: include/linux/mfd/nct6694.h 18903 18904NUVOTON NCT7201 IIO DRIVER 18905M: Eason Yang <j2anfernee@gmail.com> 18906L: linux-iio@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18909F: drivers/iio/adc/nct7201.c 18910 18911NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18912M: Antonino Daplas <adaplas@gmail.com> 18913L: linux-fbdev@vger.kernel.org 18914S: Maintained 18915F: drivers/video/fbdev/nvidia/ 18916F: drivers/video/fbdev/riva/ 18917 18918NVIDIA VRS RTC DRIVER 18919M: Shubhi Garg <shgarg@nvidia.com> 18920L: linux-tegra@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18923F: drivers/rtc/rtc-nvidia-vrs10.c 18924 18925NVIDIA WMI EC BACKLIGHT DRIVER 18926M: Daniel Dadap <ddadap@nvidia.com> 18927L: platform-driver-x86@vger.kernel.org 18928S: Supported 18929F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18930F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18931 18932NVM EXPRESS DRIVER 18933M: Keith Busch <kbusch@kernel.org> 18934M: Jens Axboe <axboe@fb.com> 18935M: Christoph Hellwig <hch@lst.de> 18936M: Sagi Grimberg <sagi@grimberg.me> 18937L: linux-nvme@lists.infradead.org 18938S: Supported 18939W: http://git.infradead.org/nvme.git 18940T: git git://git.infradead.org/nvme.git 18941F: Documentation/nvme/ 18942F: drivers/nvme/common/ 18943F: drivers/nvme/host/ 18944F: include/linux/nvme-*.h 18945F: include/linux/nvme.h 18946F: include/uapi/linux/nvme_ioctl.h 18947 18948NVM EXPRESS FABRICS AUTHENTICATION 18949M: Hannes Reinecke <hare@suse.de> 18950L: linux-nvme@lists.infradead.org 18951S: Supported 18952F: drivers/nvme/host/auth.c 18953F: drivers/nvme/target/auth.c 18954F: drivers/nvme/target/fabrics-cmd-auth.c 18955F: include/linux/nvme-auth.h 18956 18957NVM EXPRESS FC TRANSPORT DRIVERS 18958M: Justin Tee <justin.tee@broadcom.com> 18959M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18960M: Paul Ely <paul.ely@broadcom.com> 18961L: linux-nvme@lists.infradead.org 18962S: Supported 18963F: drivers/nvme/host/fc.c 18964F: drivers/nvme/target/fc.c 18965F: drivers/nvme/target/fcloop.c 18966F: include/linux/nvme-fc-driver.h 18967F: include/linux/nvme-fc.h 18968 18969NVM EXPRESS HARDWARE MONITORING SUPPORT 18970M: Guenter Roeck <linux@roeck-us.net> 18971L: linux-nvme@lists.infradead.org 18972S: Supported 18973F: drivers/nvme/host/hwmon.c 18974 18975NVM EXPRESS TARGET DRIVER 18976M: Christoph Hellwig <hch@lst.de> 18977M: Sagi Grimberg <sagi@grimberg.me> 18978M: Chaitanya Kulkarni <kch@nvidia.com> 18979L: linux-nvme@lists.infradead.org 18980S: Supported 18981W: http://git.infradead.org/nvme.git 18982T: git git://git.infradead.org/nvme.git 18983F: drivers/nvme/target/ 18984 18985NVMEM FRAMEWORK 18986M: Srinivas Kandagatla <srini@kernel.org> 18987S: Maintained 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18989F: Documentation/ABI/stable/sysfs-bus-nvmem 18990F: Documentation/devicetree/bindings/nvmem/ 18991F: drivers/nvmem/ 18992F: include/dt-bindings/nvmem/ 18993F: include/linux/nvmem-consumer.h 18994F: include/linux/nvmem-provider.h 18995 18996NXP BLUETOOTH WIRELESS DRIVERS 18997M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18998M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18999S: Maintained 19000F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19001F: drivers/bluetooth/btnxpuart.c 19002 19003NXP C45 TJA11XX PHY DRIVER 19004M: Andrei Botila <andrei.botila@oss.nxp.com> 19005L: netdev@vger.kernel.org 19006S: Maintained 19007F: drivers/net/phy/nxp-c45-tja11xx* 19008 19009NXP FSPI DRIVER 19010M: Han Xu <han.xu@nxp.com> 19011M: Haibo Chen <haibo.chen@nxp.com> 19012R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19013L: linux-spi@vger.kernel.org 19014L: imx@lists.linux.dev 19015S: Maintained 19016F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19017F: drivers/spi/spi-nxp-fspi.c 19018 19019NXP FXAS21002C DRIVER 19020M: Rui Miguel Silva <rmfrfs@gmail.com> 19021L: linux-iio@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19024F: drivers/iio/gyro/fxas21002c.h 19025F: drivers/iio/gyro/fxas21002c_core.c 19026F: drivers/iio/gyro/fxas21002c_i2c.c 19027F: drivers/iio/gyro/fxas21002c_spi.c 19028 19029NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19030M: Haibo Chen <haibo.chen@nxp.com> 19031L: linux-iio@vger.kernel.org 19032L: imx@lists.linux.dev 19033S: Maintained 19034F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19035F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19036F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19037F: drivers/iio/adc/imx7d_adc.c 19038F: drivers/iio/adc/imx93_adc.c 19039F: drivers/iio/adc/vf610_adc.c 19040 19041NXP i.MX 8M ISI DRIVER 19042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19046F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19047F: drivers/media/platform/nxp/imx8-isi/ 19048 19049NXP i.MX 8MP DW100 V4L2 DRIVER 19050M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19054F: Documentation/userspace-api/media/drivers/dw100.rst 19055F: drivers/media/platform/nxp/dw100/ 19056F: include/uapi/linux/dw100.h 19057 19058NXP i.MX 8MQ DCSS DRIVER 19059M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19060R: Lucas Stach <l.stach@pengutronix.de> 19061L: dri-devel@lists.freedesktop.org 19062S: Maintained 19063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19064F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19065F: drivers/gpu/drm/imx/dcss/ 19066 19067NXP i.MX 8QXP ADC DRIVER 19068M: Cai Huoqing <cai.huoqing@linux.dev> 19069M: Haibo Chen <haibo.chen@nxp.com> 19070L: imx@lists.linux.dev 19071L: linux-iio@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19074F: drivers/iio/adc/imx8qxp-adc.c 19075 19076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19077M: Mirela Rabulea <mirela.rabulea@nxp.com> 19078L: imx@lists.linux.dev 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19082F: drivers/media/platform/nxp/imx-jpeg 19083 19084NXP i.MX CLOCK DRIVERS 19085M: Abel Vesa <abelvesa@kernel.org> 19086R: Peng Fan <peng.fan@nxp.com> 19087L: linux-clk@vger.kernel.org 19088L: imx@lists.linux.dev 19089S: Maintained 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19091F: Documentation/devicetree/bindings/clock/*imx* 19092F: drivers/clk/imx/ 19093F: include/dt-bindings/clock/*imx* 19094 19095NXP NETC TIMER PTP CLOCK DRIVER 19096M: Wei Fang <wei.fang@nxp.com> 19097M: Clark Wang <xiaoning.wang@nxp.com> 19098L: imx@lists.linux.dev 19099L: netdev@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19102F: drivers/ptp/ptp_netc.c 19103 19104NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19105M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19106S: Maintained 19107F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19108F: drivers/regulator/pf530x-regulator.c 19109 19110NXP PF1550 PMIC MFD DRIVER 19111M: Samuel Kayode <samkay014@gmail.com> 19112L: imx@lists.linux.dev 19113S: Maintained 19114F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19115F: drivers/input/misc/pf1550-onkey.c 19116F: drivers/mfd/pf1550.c 19117F: drivers/power/supply/pf1550-charger.c 19118F: drivers/regulator/pf1550-regulator.c 19119F: include/linux/mfd/pf1550.h 19120 19121NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19122M: Jagan Teki <jagan@amarulasolutions.com> 19123S: Maintained 19124F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19125F: drivers/regulator/pf8x00-regulator.c 19126 19127NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19128M: Krzysztof Kozlowski <krzk@kernel.org> 19129L: linux-kernel@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19132F: drivers/extcon/extcon-ptn5150.c 19133 19134NXP SGTL5000 DRIVER 19135M: Fabio Estevam <festevam@gmail.com> 19136L: linux-sound@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19139F: sound/soc/codecs/sgtl5000* 19140 19141NXP SJA1105 ETHERNET SWITCH DRIVER 19142M: Vladimir Oltean <olteanv@gmail.com> 19143L: linux-kernel@vger.kernel.org 19144S: Maintained 19145F: drivers/net/dsa/sja1105 19146F: drivers/net/pcs/pcs-xpcs-nxp.c 19147 19148NXP TDA998X DRM DRIVER 19149M: Russell King <linux@armlinux.org.uk> 19150S: Maintained 19151T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19152T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19153F: drivers/gpu/drm/bridge/tda998x_drv.c 19154F: include/dt-bindings/display/tda998x.h 19155K: "nxp,tda998x" 19156 19157NXP TFA9879 DRIVER 19158M: Peter Rosin <peda@axentia.se> 19159L: linux-sound@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19162F: sound/soc/codecs/tfa9879* 19163 19164NXP XSPI DRIVER 19165M: Han Xu <han.xu@nxp.com> 19166M: Haibo Chen <haibo.chen@nxp.com> 19167L: linux-spi@vger.kernel.org 19168L: imx@lists.linux.dev 19169S: Maintained 19170F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19171F: drivers/spi/spi-nxp-xspi.c 19172 19173NXP-NCI NFC DRIVER 19174S: Orphan 19175F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19176F: drivers/nfc/nxp-nci 19177 19178NXP/Goodix TFA989X (TFA1) DRIVER 19179M: Stephan Gerhold <stephan@gerhold.net> 19180L: linux-sound@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19183F: sound/soc/codecs/tfa989x.c 19184 19185NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19186M: Jonas Malaco <jonas@protocubo.io> 19187L: linux-hwmon@vger.kernel.org 19188S: Maintained 19189F: Documentation/hwmon/nzxt-kraken2.rst 19190F: drivers/hwmon/nzxt-kraken2.c 19191 19192NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19193M: Jonas Malaco <jonas@protocubo.io> 19194M: Aleksa Savic <savicaleksa83@gmail.com> 19195L: linux-hwmon@vger.kernel.org 19196S: Maintained 19197F: Documentation/hwmon/nzxt-kraken3.rst 19198F: drivers/hwmon/nzxt-kraken3.c 19199 19200OBJAGG 19201M: Jiri Pirko <jiri@resnulli.us> 19202L: netdev@vger.kernel.org 19203S: Supported 19204F: include/linux/objagg.h 19205F: lib/objagg.c 19206F: lib/test_objagg.c 19207 19208OBJPOOL 19209M: Matt Wu <wuqiang.matt@bytedance.com> 19210S: Supported 19211F: include/linux/objpool.h 19212F: lib/objpool.c 19213F: lib/test_objpool.c 19214 19215OBJTOOL 19216M: Josh Poimboeuf <jpoimboe@kernel.org> 19217M: Peter Zijlstra <peterz@infradead.org> 19218S: Supported 19219F: include/linux/objtool*.h 19220F: tools/objtool/ 19221 19222OCELOT ETHERNET SWITCH DRIVER 19223M: Vladimir Oltean <vladimir.oltean@nxp.com> 19224M: UNGLinuxDriver@microchip.com 19225L: netdev@vger.kernel.org 19226S: Supported 19227F: drivers/net/dsa/ocelot/* 19228F: drivers/net/ethernet/mscc/ 19229F: include/soc/mscc/ocelot* 19230F: net/dsa/tag_ocelot.c 19231F: net/dsa/tag_ocelot_8021q.c 19232F: tools/testing/selftests/drivers/net/ocelot/* 19233 19234OCELOT EXTERNAL SWITCH CONTROL 19235M: Colin Foster <colin.foster@in-advantage.com> 19236S: Supported 19237F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19238F: drivers/mfd/ocelot* 19239F: drivers/net/dsa/ocelot/ocelot_ext.c 19240F: include/linux/mfd/ocelot.h 19241 19242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19243M: Frederic Barrat <fbarrat@linux.ibm.com> 19244M: Andrew Donnellan <ajd@linux.ibm.com> 19245L: linuxppc-dev@lists.ozlabs.org 19246S: Odd Fixes 19247F: Documentation/userspace-api/accelerators/ocxl.rst 19248F: arch/powerpc/include/asm/pnv-ocxl.h 19249F: arch/powerpc/platforms/powernv/ocxl.c 19250F: drivers/misc/ocxl/ 19251F: include/misc/ocxl* 19252F: include/uapi/misc/ocxl.h 19253 19254OMAP AUDIO SUPPORT 19255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19256M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19257L: linux-sound@vger.kernel.org 19258L: linux-omap@vger.kernel.org 19259S: Maintained 19260F: sound/soc/ti/n810.c 19261F: sound/soc/ti/omap* 19262F: sound/soc/ti/rx51.c 19263F: sound/soc/ti/sdma-pcm.* 19264 19265OMAP CLOCK FRAMEWORK SUPPORT 19266M: Paul Walmsley <paul@pwsan.com> 19267L: linux-omap@vger.kernel.org 19268S: Maintained 19269F: arch/arm/*omap*/*clock* 19270 19271OMAP DEVICE TREE SUPPORT 19272M: Aaro Koskinen <aaro.koskinen@iki.fi> 19273M: Andreas Kemnade <andreas@kemnade.info> 19274M: Kevin Hilman <khilman@baylibre.com> 19275M: Roger Quadros <rogerq@kernel.org> 19276M: Tony Lindgren <tony@atomide.com> 19277L: linux-omap@vger.kernel.org 19278L: devicetree@vger.kernel.org 19279S: Maintained 19280F: arch/arm/boot/dts/ti/omap/ 19281 19282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19283L: linux-omap@vger.kernel.org 19284L: linux-fbdev@vger.kernel.org 19285S: Orphan 19286F: Documentation/arch/arm/omap/dss.rst 19287F: drivers/video/fbdev/omap2/ 19288 19289OMAP FRAMEBUFFER SUPPORT 19290L: linux-fbdev@vger.kernel.org 19291L: linux-omap@vger.kernel.org 19292S: Orphan 19293F: drivers/video/fbdev/omap/ 19294 19295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19296M: Roger Quadros <rogerq@kernel.org> 19297M: Tony Lindgren <tony@atomide.com> 19298L: linux-omap@vger.kernel.org 19299S: Maintained 19300F: arch/arm/mach-omap2/*gpmc* 19301F: drivers/memory/omap-gpmc.c 19302 19303OMAP GPIO DRIVER 19304M: Grygorii Strashko <grygorii.strashko@ti.com> 19305M: Santosh Shilimkar <ssantosh@kernel.org> 19306M: Kevin Hilman <khilman@kernel.org> 19307L: linux-omap@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19310F: drivers/gpio/gpio-omap.c 19311 19312OMAP HARDWARE SPINLOCK SUPPORT 19313L: linux-omap@vger.kernel.org 19314S: Orphan 19315F: drivers/hwspinlock/omap_hwspinlock.c 19316 19317OMAP HS MMC SUPPORT 19318L: linux-mmc@vger.kernel.org 19319L: linux-omap@vger.kernel.org 19320S: Orphan 19321F: drivers/mmc/host/omap_hsmmc.c 19322 19323OMAP HWMOD DATA 19324M: Paul Walmsley <paul@pwsan.com> 19325L: linux-omap@vger.kernel.org 19326S: Maintained 19327F: arch/arm/mach-omap2/omap_hwmod*data* 19328 19329OMAP HWMOD SUPPORT 19330M: Paul Walmsley <paul@pwsan.com> 19331L: linux-omap@vger.kernel.org 19332S: Maintained 19333F: arch/arm/mach-omap2/omap_hwmod.* 19334 19335OMAP I2C DRIVER 19336M: Vignesh R <vigneshr@ti.com> 19337L: linux-omap@vger.kernel.org 19338L: linux-i2c@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19341F: drivers/i2c/busses/i2c-omap.c 19342 19343OMAP MMC SUPPORT 19344M: Aaro Koskinen <aaro.koskinen@iki.fi> 19345L: linux-omap@vger.kernel.org 19346S: Odd Fixes 19347F: drivers/mmc/host/omap.c 19348 19349OMAP POWER MANAGEMENT SUPPORT 19350M: Kevin Hilman <khilman@kernel.org> 19351L: linux-omap@vger.kernel.org 19352S: Maintained 19353F: arch/arm/*omap*/*pm* 19354 19355OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19356M: Paul Walmsley <paul@pwsan.com> 19357L: linux-omap@vger.kernel.org 19358S: Maintained 19359F: arch/arm/mach-omap2/prm* 19360 19361OMAP RANDOM NUMBER GENERATOR SUPPORT 19362M: Deepak Saxena <dsaxena@plexity.net> 19363S: Maintained 19364F: drivers/char/hw_random/omap-rng.c 19365 19366OMAP USB SUPPORT 19367L: linux-usb@vger.kernel.org 19368L: linux-omap@vger.kernel.org 19369S: Orphan 19370F: arch/arm/*omap*/usb* 19371F: drivers/usb/*/*omap* 19372 19373OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19374M: Mark Jackson <mpfj@newflow.co.uk> 19375L: linux-omap@vger.kernel.org 19376S: Maintained 19377F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19378 19379OMAP1 SUPPORT 19380M: Aaro Koskinen <aaro.koskinen@iki.fi> 19381M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19382R: Tony Lindgren <tony@atomide.com> 19383L: linux-omap@vger.kernel.org 19384S: Maintained 19385Q: http://patchwork.kernel.org/project/linux-omap/list/ 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19387F: arch/arm/configs/omap1_defconfig 19388F: arch/arm/mach-omap1/ 19389F: drivers/i2c/busses/i2c-omap.c 19390F: include/linux/platform_data/ams-delta-fiq.h 19391F: include/linux/platform_data/i2c-omap.h 19392 19393OMAP2+ SUPPORT 19394M: Aaro Koskinen <aaro.koskinen@iki.fi> 19395M: Andreas Kemnade <andreas@kemnade.info> 19396M: Kevin Hilman <khilman@baylibre.com> 19397M: Roger Quadros <rogerq@kernel.org> 19398M: Tony Lindgren <tony@atomide.com> 19399L: linux-omap@vger.kernel.org 19400S: Maintained 19401W: http://linux.omap.com/ 19402Q: http://patchwork.kernel.org/project/linux-omap/list/ 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19404F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19405F: arch/arm/configs/omap2plus_defconfig 19406F: arch/arm/mach-omap2/ 19407F: drivers/bus/omap*.[ch] 19408F: drivers/bus/ti-sysc.c 19409F: drivers/gpio/gpio-tps65219.c 19410F: drivers/i2c/busses/i2c-omap.c 19411F: drivers/irqchip/irq-omap-intc.c 19412F: drivers/mfd/*omap*.c 19413F: drivers/mfd/menelaus.c 19414F: drivers/mfd/palmas.c 19415F: drivers/mfd/tps65217.c 19416F: drivers/mfd/tps65218.c 19417F: drivers/mfd/tps65219.c 19418F: drivers/mfd/tps65910.c 19419F: drivers/mfd/twl-core.[ch] 19420F: drivers/mfd/twl4030*.c 19421F: drivers/mfd/twl6030*.c 19422F: drivers/mfd/twl6040*.c 19423F: drivers/regulator/palmas-regulator*.c 19424F: drivers/regulator/pbias-regulator.c 19425F: drivers/regulator/tps65217-regulator.c 19426F: drivers/regulator/tps65218-regulator.c 19427F: drivers/regulator/tps65219-regulator.c 19428F: drivers/regulator/tps65910-regulator.c 19429F: drivers/regulator/twl-regulator.c 19430F: drivers/regulator/twl6030-regulator.c 19431F: include/linux/platform_data/i2c-omap.h 19432F: include/linux/platform_data/ti-sysc.h 19433 19434OMFS FILESYSTEM 19435M: Bob Copeland <me@bobcopeland.com> 19436L: linux-karma-devel@lists.sourceforge.net 19437S: Maintained 19438F: Documentation/filesystems/omfs.rst 19439F: fs/omfs/ 19440 19441OMNIVISION OG01A1B SENSOR DRIVER 19442M: Sakari Ailus <sakari.ailus@linux.intel.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19446F: drivers/media/i2c/og01a1b.c 19447 19448OMNIVISION OG0VE1B SENSOR DRIVER 19449M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19454F: drivers/media/i2c/og0ve1b.c 19455 19456OMNIVISION OS05B10 SENSOR DRIVER 19457M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19458M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19462F: drivers/media/i2c/os05b10.c 19463 19464OMNIVISION OV01A10 SENSOR DRIVER 19465M: Bingbu Cao <bingbu.cao@intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media.git 19469F: drivers/media/i2c/ov01a10.c 19470 19471OMNIVISION OV02A10 SENSOR DRIVER 19472L: linux-media@vger.kernel.org 19473S: Orphan 19474T: git git://linuxtv.org/media.git 19475F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19476F: drivers/media/i2c/ov02a10.c 19477 19478OMNIVISION OV02C10 SENSOR DRIVER 19479M: Hans de Goede <hansg@kernel.org> 19480R: Bryan O'Donoghue <bod@kernel.org> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/i2c/ov02c10.c 19485 19486OMNIVISION OV02E10 SENSOR DRIVER 19487M: Bryan O'Donoghue <bod@kernel.org> 19488M: Hans de Goede <hansg@kernel.org> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media.git 19492F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19493F: drivers/media/i2c/ov02e10.c 19494 19495OMNIVISION OV08D10 SENSOR DRIVER 19496M: Jimmy Su <jimmy.su@intel.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media.git 19500F: drivers/media/i2c/ov08d10.c 19501 19502OMNIVISION OV08X40 SENSOR DRIVER 19503M: Jimmy Su <jimmy.su@intel.com> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506F: drivers/media/i2c/ov08x40.c 19507F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19508 19509OMNIVISION OV13858 SENSOR DRIVER 19510M: Sakari Ailus <sakari.ailus@linux.intel.com> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513T: git git://linuxtv.org/media.git 19514F: drivers/media/i2c/ov13858.c 19515 19516OMNIVISION OV13B10 SENSOR DRIVER 19517M: Arec Kao <arec.kao@intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media.git 19521F: drivers/media/i2c/ov13b10.c 19522 19523OMNIVISION OV2680 SENSOR DRIVER 19524M: Rui Miguel Silva <rmfrfs@gmail.com> 19525M: Hans de Goede <hansg@kernel.org> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media.git 19529F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19530F: drivers/media/i2c/ov2680.c 19531 19532OMNIVISION OV2685 SENSOR DRIVER 19533M: Shunqian Zheng <zhengsq@rock-chips.com> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media.git 19537F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19538F: drivers/media/i2c/ov2685.c 19539 19540OMNIVISION OV2735 SENSOR DRIVER 19541M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19542M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19546F: drivers/media/i2c/ov2735.c 19547 19548OMNIVISION OV2740 SENSOR DRIVER 19549M: Tianshu Qiu <tian.shu.qiu@intel.com> 19550R: Sakari Ailus <sakari.ailus@linux.intel.com> 19551R: Bingbu Cao <bingbu.cao@intel.com> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554T: git git://linuxtv.org/media.git 19555F: drivers/media/i2c/ov2740.c 19556 19557OMNIVISION OV4689 SENSOR DRIVER 19558M: Mikhail Rudenko <mike.rudenko@gmail.com> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561T: git git://linuxtv.org/media.git 19562F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19563F: drivers/media/i2c/ov4689.c 19564 19565OMNIVISION OV5640 SENSOR DRIVER 19566M: Steve Longerbeam <slongerbeam@gmail.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569T: git git://linuxtv.org/media.git 19570F: drivers/media/i2c/ov5640.c 19571 19572OMNIVISION OV5647 SENSOR DRIVER 19573M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19574M: Jacopo Mondi <jacopo@jmondi.org> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577T: git git://linuxtv.org/media.git 19578F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19579F: drivers/media/i2c/ov5647.c 19580 19581OMNIVISION OV5670 SENSOR DRIVER 19582M: Sakari Ailus <sakari.ailus@linux.intel.com> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585T: git git://linuxtv.org/media.git 19586F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19587F: drivers/media/i2c/ov5670.c 19588 19589OMNIVISION OV5675 SENSOR DRIVER 19590M: Sakari Ailus <sakari.ailus@linux.intel.com> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593T: git git://linuxtv.org/media.git 19594F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19595F: drivers/media/i2c/ov5675.c 19596 19597OMNIVISION OV5693 SENSOR DRIVER 19598M: Daniel Scally <dan.scally@ideasonboard.com> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601T: git git://linuxtv.org/media.git 19602F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19603F: drivers/media/i2c/ov5693.c 19604 19605OMNIVISION OV5695 SENSOR DRIVER 19606M: Shunqian Zheng <zhengsq@rock-chips.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media.git 19610F: drivers/media/i2c/ov5695.c 19611 19612OMNIVISION OV6211 SENSOR DRIVER 19613M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media_tree.git 19617F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19618F: drivers/media/i2c/ov6211.c 19619 19620OMNIVISION OV64A40 SENSOR DRIVER 19621M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media.git 19625F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19626F: drivers/media/i2c/ov64a40.c 19627 19628OMNIVISION OV7670 SENSOR DRIVER 19629L: linux-media@vger.kernel.org 19630S: Orphan 19631T: git git://linuxtv.org/media.git 19632F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19633F: drivers/media/i2c/ov7670.c 19634 19635OMNIVISION OV772x SENSOR DRIVER 19636M: Jacopo Mondi <jacopo@jmondi.org> 19637L: linux-media@vger.kernel.org 19638S: Odd fixes 19639T: git git://linuxtv.org/media.git 19640F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19641F: drivers/media/i2c/ov772x.c 19642F: include/media/i2c/ov772x.h 19643 19644OMNIVISION OV7740 SENSOR DRIVER 19645L: linux-media@vger.kernel.org 19646S: Orphan 19647T: git git://linuxtv.org/media.git 19648F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19649F: drivers/media/i2c/ov7740.c 19650 19651OMNIVISION OV8856 SENSOR DRIVER 19652M: Sakari Ailus <sakari.ailus@linux.intel.com> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655T: git git://linuxtv.org/media.git 19656F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19657F: drivers/media/i2c/ov8856.c 19658 19659OMNIVISION OV8858 SENSOR DRIVER 19660M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19661M: Nicholas Roth <nicholas@rothemail.net> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media.git 19665F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19666F: drivers/media/i2c/ov8858.c 19667 19668OMNIVISION OV9282 SENSOR DRIVER 19669M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media.git 19673F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19674F: drivers/media/i2c/ov9282.c 19675 19676OMNIVISION OV9640 SENSOR DRIVER 19677M: Petr Cvek <petrcvekcz@gmail.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680F: drivers/media/i2c/ov9640.* 19681 19682OMNIVISION OV9650 SENSOR DRIVER 19683M: Sakari Ailus <sakari.ailus@linux.intel.com> 19684R: Akinobu Mita <akinobu.mita@gmail.com> 19685R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media.git 19689F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19690F: drivers/media/i2c/ov9650.c 19691 19692OMNIVISION OV9734 SENSOR DRIVER 19693M: Tianshu Qiu <tian.shu.qiu@intel.com> 19694R: Bingbu Cao <bingbu.cao@intel.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media.git 19698F: drivers/media/i2c/ov9734.c 19699 19700ONBOARD USB HUB DRIVER 19701M: Matthias Kaehlcke <mka@chromium.org> 19702L: linux-usb@vger.kernel.org 19703S: Maintained 19704F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19705F: drivers/usb/misc/onboard_usb_dev.c 19706 19707ONENAND FLASH DRIVER 19708M: Kyungmin Park <kyungmin.park@samsung.com> 19709L: linux-mtd@lists.infradead.org 19710S: Maintained 19711F: drivers/mtd/nand/onenand/ 19712F: include/linux/mtd/onenand*.h 19713 19714ONEXPLAYER PLATFORM EC DRIVER 19715M: Antheas Kapenekakis <lkml@antheas.dev> 19716M: Derek John Clark <derekjohn.clark@gmail.com> 19717M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19718L: platform-driver-x86@vger.kernel.org 19719S: Maintained 19720F: drivers/platform/x86/oxpec.c 19721 19722ONIE TLV NVMEM LAYOUT DRIVER 19723M: Miquel Raynal <miquel.raynal@bootlin.com> 19724S: Maintained 19725F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19726F: drivers/nvmem/layouts/onie-tlv.c 19727 19728ONION OMEGA2+ BOARD 19729M: Harvey Hunt <harveyhuntnexus@gmail.com> 19730L: linux-mips@vger.kernel.org 19731S: Maintained 19732F: arch/mips/boot/dts/ralink/omega2p.dts 19733 19734ONSEMI ETHERNET PHY DRIVERS 19735M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19736L: netdev@vger.kernel.org 19737S: Supported 19738W: http://www.onsemi.com 19739F: drivers/net/phy/ncn* 19740 19741OP-TEE DRIVER 19742M: Jens Wiklander <jens.wiklander@linaro.org> 19743L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19744S: Maintained 19745F: Documentation/ABI/testing/sysfs-bus-optee-devices 19746F: drivers/tee/optee/ 19747 19748OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19749M: Sumit Garg <sumit.garg@kernel.org> 19750L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19751S: Maintained 19752F: drivers/char/hw_random/optee-rng.c 19753 19754OP-TEE RTC DRIVER 19755M: Clément Léger <clement.leger@bootlin.com> 19756L: linux-rtc@vger.kernel.org 19757S: Maintained 19758F: drivers/rtc/rtc-optee.c 19759 19760OPA-VNIC DRIVER 19761M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19762L: linux-rdma@vger.kernel.org 19763S: Supported 19764F: drivers/infiniband/ulp/opa_vnic 19765 19766OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19767M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19768L: netdev@vger.kernel.org 19769S: Maintained 19770F: Documentation/networking/oa-tc6-framework.rst 19771F: drivers/net/ethernet/oa_tc6.c 19772F: include/linux/oa_tc6.h 19773 19774OPEN FIRMWARE AND FLATTENED DEVICE TREE 19775M: Rob Herring <robh@kernel.org> 19776M: Saravana Kannan <saravanak@kernel.org> 19777L: devicetree@vger.kernel.org 19778S: Maintained 19779Q: http://patchwork.kernel.org/project/devicetree/list/ 19780W: http://www.devicetree.org/ 19781C: irc://irc.libera.chat/devicetree 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19783F: Documentation/ABI/testing/sysfs-firmware-ofw 19784F: drivers/of/ 19785F: include/linux/of*.h 19786F: rust/helpers/of.c 19787F: rust/kernel/of.rs 19788F: scripts/dtc/ 19789F: scripts/Makefile.dtb* 19790F: tools/testing/selftests/dt/ 19791K: of_overlay_notifier_ 19792K: of_overlay_fdt_apply 19793K: of_overlay_remove 19794 19795OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19796M: Rob Herring <robh@kernel.org> 19797M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19798M: Conor Dooley <conor+dt@kernel.org> 19799L: devicetree@vger.kernel.org 19800S: Maintained 19801Q: http://patchwork.kernel.org/project/devicetree/list/ 19802C: irc://irc.libera.chat/devicetree 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19804F: Documentation/devicetree/ 19805F: arch/*/boot/dts/ 19806F: include/dt-bindings/ 19807 19808OPENCOMPUTE PTP CLOCK DRIVER 19809M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: drivers/ptp/ptp_ocp.c 19813 19814OPENCORES I2C BUS DRIVER 19815M: Peter Korsgaard <peter@korsgaard.com> 19816M: Andrew Lunn <andrew@lunn.ch> 19817L: linux-i2c@vger.kernel.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19820F: Documentation/i2c/busses/i2c-ocores.rst 19821F: drivers/i2c/busses/i2c-ocores.c 19822F: include/linux/platform_data/i2c-ocores.h 19823 19824OPENRISC ARCHITECTURE 19825M: Jonas Bonn <jonas@southpole.se> 19826M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19827M: Stafford Horne <shorne@gmail.com> 19828L: linux-openrisc@vger.kernel.org 19829S: Maintained 19830W: http://openrisc.io 19831T: git https://github.com/openrisc/linux.git 19832F: Documentation/arch/openrisc/ 19833F: Documentation/devicetree/bindings/openrisc/ 19834F: arch/openrisc/ 19835F: drivers/irqchip/irq-ompic.c 19836F: drivers/irqchip/irq-or1k-* 19837 19838OPENVPN DATA CHANNEL OFFLOAD 19839M: Antonio Quartulli <antonio@openvpn.net> 19840R: Sabrina Dubroca <sd@queasysnail.net> 19841L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19842L: netdev@vger.kernel.org 19843S: Supported 19844T: git https://github.com/OpenVPN/ovpn-net-next.git 19845F: Documentation/netlink/specs/ovpn.yaml 19846F: drivers/net/ovpn/ 19847F: include/uapi/linux/ovpn.h 19848F: tools/testing/selftests/net/ovpn/ 19849 19850OPENVSWITCH 19851M: Aaron Conole <aconole@redhat.com> 19852M: Eelco Chaudron <echaudro@redhat.com> 19853M: Ilya Maximets <i.maximets@ovn.org> 19854L: netdev@vger.kernel.org 19855L: dev@openvswitch.org 19856S: Maintained 19857W: http://openvswitch.org 19858F: Documentation/networking/openvswitch.rst 19859F: include/uapi/linux/openvswitch.h 19860F: net/openvswitch/ 19861F: tools/testing/selftests/net/openvswitch/ 19862 19863OPERATING PERFORMANCE POINTS (OPP) 19864M: Viresh Kumar <vireshk@kernel.org> 19865M: Nishanth Menon <nm@ti.com> 19866M: Stephen Boyd <sboyd@kernel.org> 19867L: linux-pm@vger.kernel.org 19868S: Maintained 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19870F: Documentation/devicetree/bindings/opp/ 19871F: Documentation/power/opp.rst 19872F: drivers/opp/ 19873F: include/linux/pm_opp.h 19874F: rust/kernel/opp.rs 19875 19876OPL4 DRIVER 19877M: Clemens Ladisch <clemens@ladisch.de> 19878L: linux-sound@vger.kernel.org 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19881F: sound/drivers/opl4/ 19882 19883ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19884M: Mark Fasheh <mark@fasheh.com> 19885M: Joel Becker <jlbec@evilplan.org> 19886M: Joseph Qi <joseph.qi@linux.alibaba.com> 19887L: ocfs2-devel@lists.linux.dev 19888S: Supported 19889W: http://ocfs2.wiki.kernel.org 19890F: Documentation/filesystems/dlmfs.rst 19891F: Documentation/filesystems/ocfs2.rst 19892F: fs/ocfs2/ 19893 19894ORANGEFS FILESYSTEM 19895M: Mike Marshall <hubcap@omnibond.com> 19896R: Martin Brandenburg <martin@omnibond.com> 19897L: devel@lists.orangefs.org 19898S: Supported 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19900F: Documentation/filesystems/orangefs.rst 19901F: fs/orangefs/ 19902 19903OV2659 OMNIVISION SENSOR DRIVER 19904M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907W: https://linuxtv.org 19908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19909T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19910F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19911F: drivers/media/i2c/ov2659.c 19912F: include/media/i2c/ov2659.h 19913 19914OVERLAY FILESYSTEM 19915M: Miklos Szeredi <miklos@szeredi.hu> 19916M: Amir Goldstein <amir73il@gmail.com> 19917L: linux-unionfs@vger.kernel.org 19918S: Supported 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19920F: Documentation/filesystems/overlayfs.rst 19921F: fs/overlayfs/ 19922 19923P54 WIRELESS DRIVER 19924M: Christian Lamparter <chunkeey@googlemail.com> 19925L: linux-wireless@vger.kernel.org 19926S: Maintained 19927W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19928F: drivers/net/wireless/intersil/ 19929 19930PACKET SOCKETS 19931M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19932S: Maintained 19933F: include/uapi/linux/if_packet.h 19934F: net/packet/af_packet.c 19935 19936PACKING 19937M: Vladimir Oltean <olteanv@gmail.com> 19938L: netdev@vger.kernel.org 19939S: Supported 19940F: Documentation/core-api/packing.rst 19941F: include/linux/packing.h 19942F: lib/packing.c 19943F: lib/packing_test.c 19944F: scripts/gen_packed_field_checks.c 19945 19946PADATA PARALLEL EXECUTION MECHANISM 19947M: Steffen Klassert <steffen.klassert@secunet.com> 19948M: Daniel Jordan <daniel.m.jordan@oracle.com> 19949L: linux-crypto@vger.kernel.org 19950L: linux-kernel@vger.kernel.org 19951S: Maintained 19952F: Documentation/core-api/padata.rst 19953F: include/linux/padata.h 19954F: kernel/padata.c 19955 19956PAGE CACHE 19957M: Matthew Wilcox (Oracle) <willy@infradead.org> 19958L: linux-fsdevel@vger.kernel.org 19959S: Supported 19960T: git git://git.infradead.org/users/willy/pagecache.git 19961F: Documentation/filesystems/locking.rst 19962F: Documentation/filesystems/vfs.rst 19963F: include/linux/pagemap.h 19964F: mm/filemap.c 19965F: mm/page-writeback.c 19966F: mm/readahead.c 19967F: mm/truncate.c 19968 19969PAGE POOL 19970M: Jesper Dangaard Brouer <hawk@kernel.org> 19971M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19972L: netdev@vger.kernel.org 19973S: Supported 19974F: Documentation/networking/page_pool.rst 19975F: include/net/page_pool/ 19976F: include/trace/events/page_pool.h 19977F: net/core/page_pool.c 19978 19979PAGE TABLE CHECK 19980M: Pasha Tatashin <pasha.tatashin@soleen.com> 19981M: Andrew Morton <akpm@linux-foundation.org> 19982L: linux-mm@kvack.org 19983S: Maintained 19984F: Documentation/mm/page_table_check.rst 19985F: include/linux/page_table_check.h 19986F: mm/page_table_check.c 19987 19988PAGE STATE DEBUG SCRIPT 19989M: Ye Liu <liuye@kylinos.cn> 19990S: Maintained 19991F: tools/mm/show_page_info.py 19992 19993PANASONIC LAPTOP ACPI EXTRAS DRIVER 19994M: Kenneth Chan <kenneth.t.chan@gmail.com> 19995L: platform-driver-x86@vger.kernel.org 19996S: Maintained 19997F: drivers/platform/x86/panasonic-laptop.c 19998 19999PARALLAX PING IIO SENSOR DRIVER 20000M: Andreas Klinger <ak@it-klinger.de> 20001L: linux-iio@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20004F: drivers/iio/proximity/ping.c 20005 20006PARALLEL LCD/KEYPAD PANEL DRIVER 20007M: Willy Tarreau <willy@haproxy.com> 20008M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20009S: Odd Fixes 20010F: Documentation/admin-guide/lcd-panel-cgram.rst 20011F: drivers/auxdisplay/panel.c 20012 20013PARALLEL PORT SUBSYSTEM 20014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20015M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20016L: linux-parport@lists.infradead.org (subscribers-only) 20017S: Maintained 20018F: Documentation/driver-api/parport*.rst 20019F: drivers/char/ppdev.c 20020F: drivers/parport/ 20021F: include/linux/parport*.h 20022F: include/uapi/linux/ppdev.h 20023 20024PARAVIRT_OPS INTERFACE 20025M: Juergen Gross <jgross@suse.com> 20026R: Ajay Kaher <ajay.kaher@broadcom.com> 20027R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20029L: virtualization@lists.linux.dev 20030L: x86@kernel.org 20031S: Supported 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20033F: Documentation/virt/paravirt_ops.rst 20034F: arch/*/include/asm/paravirt*.h 20035F: arch/*/kernel/paravirt* 20036F: include/linux/hypervisor.h 20037 20038PARISC ARCHITECTURE 20039M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20040M: Helge Deller <deller@gmx.de> 20041L: linux-parisc@vger.kernel.org 20042S: Maintained 20043W: https://parisc.wiki.kernel.org 20044Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20046T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20047F: Documentation/arch/parisc/ 20048F: arch/parisc/ 20049F: drivers/char/agp/parisc-agp.c 20050F: drivers/input/misc/hp_sdc_rtc.c 20051F: drivers/input/serio/gscps2.c 20052F: drivers/input/serio/hp_sdc* 20053F: drivers/parisc/ 20054F: drivers/parport/parport_gsc.* 20055F: drivers/tty/serial/8250/8250_parisc.c 20056F: drivers/video/console/sti* 20057F: drivers/video/fbdev/sti* 20058F: drivers/video/logo/logo_parisc* 20059F: include/linux/hp_sdc.h 20060 20061PARMAN 20062M: Jiri Pirko <jiri@resnulli.us> 20063L: netdev@vger.kernel.org 20064S: Supported 20065F: include/linux/parman.h 20066F: lib/parman.c 20067F: lib/test_parman.c 20068 20069PC ENGINES APU BOARD DRIVER 20070M: Enrico Weigelt, metux IT consult <info@metux.net> 20071S: Maintained 20072F: drivers/platform/x86/pcengines-apuv2.c 20073 20074PC87360 HARDWARE MONITORING DRIVER 20075M: Jim Cromie <jim.cromie@gmail.com> 20076L: linux-hwmon@vger.kernel.org 20077S: Maintained 20078F: Documentation/hwmon/pc87360.rst 20079F: drivers/hwmon/pc87360.c 20080 20081PC8736x GPIO DRIVER 20082M: Jim Cromie <jim.cromie@gmail.com> 20083S: Maintained 20084F: drivers/char/pc8736x_gpio.c 20085 20086PC87427 HARDWARE MONITORING DRIVER 20087M: Jean Delvare <jdelvare@suse.com> 20088L: linux-hwmon@vger.kernel.org 20089S: Maintained 20090F: Documentation/hwmon/pc87427.rst 20091F: drivers/hwmon/pc87427.c 20092 20093MAX77705 HARDWARE MONITORING DRIVER 20094M: Dzmitry Sankouski <dsankouski@gmail.com> 20095L: linux-hwmon@vger.kernel.org 20096S: Maintained 20097F: Documentation/hwmon/max77705.rst 20098F: drivers/hwmon/max77705-hwmon.c 20099 20100PCA9532 LED DRIVER 20101M: Riku Voipio <riku.voipio@iki.fi> 20102S: Maintained 20103F: drivers/leds/leds-pca9532.c 20104F: include/linux/leds-pca9532.h 20105 20106PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20107M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20108M: Pali Rohár <pali@kernel.org> 20109L: linux-pci@vger.kernel.org 20110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20111S: Maintained 20112F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20113F: drivers/pci/controller/pci-aardvark.c 20114 20115PCI DRIVER FOR ALTERA PCIE IP 20116L: linux-pci@vger.kernel.org 20117S: Orphan 20118F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20119F: drivers/pci/controller/pcie-altera.c 20120 20121PCI DRIVER FOR APPLIEDMICRO XGENE 20122M: Toan Le <toan@os.amperecomputing.com> 20123L: linux-pci@vger.kernel.org 20124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20125S: Maintained 20126F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20127F: drivers/pci/controller/pci-xgene.c 20128 20129PCI DRIVER FOR ARM VERSATILE PLATFORM 20130M: Rob Herring <robh@kernel.org> 20131L: linux-pci@vger.kernel.org 20132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20133S: Maintained 20134F: Documentation/devicetree/bindings/pci/versatile.yaml 20135F: drivers/pci/controller/pci-versatile.c 20136 20137PCI DRIVER FOR ARMADA 8K 20138M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20139L: linux-pci@vger.kernel.org 20140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20141S: Maintained 20142F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20143F: drivers/pci/controller/dwc/pcie-armada8k.c 20144 20145PCI DRIVER FOR CADENCE PCIE IP 20146L: linux-pci@vger.kernel.org 20147S: Orphan 20148F: Documentation/devicetree/bindings/pci/cdns,* 20149F: drivers/pci/controller/cadence/*cadence* 20150 20151PCI DRIVER FOR CIX Sky1 20152M: Hans Zhang <hans.zhang@cixtech.com> 20153L: linux-pci@vger.kernel.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20156F: drivers/pci/controller/cadence/*sky1* 20157 20158PCI DRIVER FOR FREESCALE LAYERSCAPE 20159M: Minghuan Lian <minghuan.Lian@nxp.com> 20160M: Mingkai Hu <mingkai.hu@nxp.com> 20161M: Roy Zang <roy.zang@nxp.com> 20162L: linuxppc-dev@lists.ozlabs.org 20163L: linux-pci@vger.kernel.org 20164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20165L: imx@lists.linux.dev 20166S: Maintained 20167F: drivers/pci/controller/dwc/*layerscape* 20168 20169PCI DRIVER FOR FU740 20170M: Paul Walmsley <pjw@kernel.org> 20171M: Greentime Hu <greentime.hu@sifive.com> 20172M: Samuel Holland <samuel.holland@sifive.com> 20173L: linux-pci@vger.kernel.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20176F: drivers/pci/controller/dwc/pcie-fu740.c 20177 20178PCI DRIVER FOR GENERIC OF HOSTS 20179M: Will Deacon <will@kernel.org> 20180L: linux-pci@vger.kernel.org 20181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20182S: Maintained 20183F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20184F: drivers/pci/controller/pci-host-common.c 20185F: drivers/pci/controller/pci-host-generic.c 20186 20187PCI DRIVER FOR IMX6 20188M: Richard Zhu <hongxing.zhu@nxp.com> 20189M: Lucas Stach <l.stach@pengutronix.de> 20190L: linux-pci@vger.kernel.org 20191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20192L: imx@lists.linux.dev 20193S: Maintained 20194F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20195F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20196F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20197F: drivers/pci/controller/dwc/*imx6* 20198 20199PCI DRIVER FOR INTEL IXP4XX 20200M: Linus Walleij <linusw@kernel.org> 20201S: Maintained 20202F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20203F: drivers/pci/controller/pci-ixp4xx.c 20204 20205PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20206M: Nirmal Patel <nirmal.patel@linux.intel.com> 20207R: Jonathan Derrick <jonathan.derrick@linux.dev> 20208L: linux-pci@vger.kernel.org 20209S: Supported 20210F: drivers/pci/controller/vmd.c 20211 20212PCI DRIVER FOR MICROSEMI SWITCHTEC 20213M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20214M: Logan Gunthorpe <logang@deltatee.com> 20215L: linux-pci@vger.kernel.org 20216S: Maintained 20217F: Documentation/ABI/testing/sysfs-class-switchtec 20218F: Documentation/driver-api/switchtec.rst 20219F: drivers/ntb/hw/mscc/ 20220F: drivers/pci/switch/switchtec* 20221F: include/linux/switchtec.h 20222F: include/uapi/linux/switchtec_ioctl.h 20223 20224PCI DRIVER FOR MOBIVEIL PCIE IP 20225M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20226M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20227L: linux-pci@vger.kernel.org 20228S: Supported 20229F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20230F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20231 20232PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20233M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20234M: Pali Rohár <pali@kernel.org> 20235L: linux-pci@vger.kernel.org 20236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20237S: Maintained 20238F: drivers/pci/controller/*mvebu* 20239 20240PCI DRIVER FOR NVIDIA TEGRA 20241M: Thierry Reding <thierry.reding@gmail.com> 20242L: linux-tegra@vger.kernel.org 20243L: linux-pci@vger.kernel.org 20244S: Supported 20245F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20246F: drivers/pci/controller/pci-tegra.c 20247 20248PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20249M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20250L: linux-pci@vger.kernel.org 20251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20252S: Maintained 20253F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20254 20255PCI DRIVER FOR PLDA PCIE IP 20256M: Daire McNamara <daire.mcnamara@microchip.com> 20257L: linux-pci@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20260F: drivers/pci/controller/plda/pcie-plda-host.c 20261F: drivers/pci/controller/plda/pcie-plda.h 20262 20263PCI DRIVER FOR RENESAS R-CAR 20264M: Marek Vasut <marek.vasut+renesas@gmail.com> 20265M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20266L: linux-pci@vger.kernel.org 20267L: linux-renesas-soc@vger.kernel.org 20268S: Maintained 20269F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20270F: Documentation/devicetree/bindings/pci/*rcar* 20271F: drivers/pci/controller/*rcar* 20272F: drivers/pci/controller/dwc/*rcar* 20273 20274PCI DRIVER FOR SAMSUNG EXYNOS 20275M: Jingoo Han <jingoohan1@gmail.com> 20276L: linux-pci@vger.kernel.org 20277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20278L: linux-samsung-soc@vger.kernel.org 20279S: Maintained 20280F: drivers/pci/controller/dwc/pci-exynos.c 20281 20282PCI DRIVER FOR STM32MP25 20283M: Christian Bruel <christian.bruel@foss.st.com> 20284L: linux-pci@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20287F: drivers/pci/controller/dwc/*stm32* 20288 20289PCI DRIVER FOR SYNOPSYS DESIGNWARE 20290M: Jingoo Han <jingoohan1@gmail.com> 20291M: Manivannan Sadhasivam <mani@kernel.org> 20292L: linux-pci@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20295F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20296F: drivers/pci/controller/dwc/*designware* 20297F: include/linux/pcie-dwc.h 20298 20299PCI DRIVER FOR TI DRA7XX/J721E 20300M: Vignesh Raghavendra <vigneshr@ti.com> 20301R: Siddharth Vadapalli <s-vadapalli@ti.com> 20302L: linux-omap@vger.kernel.org 20303L: linux-pci@vger.kernel.org 20304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20305S: Supported 20306F: Documentation/devicetree/bindings/pci/ti-pci.txt 20307F: drivers/pci/controller/cadence/pci-j721e.c 20308F: drivers/pci/controller/dwc/pci-dra7xx.c 20309 20310PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20311M: Linus Walleij <linusw@kernel.org> 20312L: linux-pci@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20315F: drivers/pci/controller/pci-v3-semi.c 20316 20317PCI DRIVER FOR XILINX VERSAL CPM 20318M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20319M: Michal Simek <michal.simek@amd.com> 20320L: linux-pci@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20323F: drivers/pci/controller/pcie-xilinx-cpm.c 20324 20325PCI ENDPOINT SUBSYSTEM 20326M: Manivannan Sadhasivam <mani@kernel.org> 20327M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20328R: Kishon Vijay Abraham I <kishon@kernel.org> 20329L: linux-pci@vger.kernel.org 20330S: Supported 20331Q: https://patchwork.kernel.org/project/linux-pci/list/ 20332B: https://bugzilla.kernel.org 20333C: irc://irc.oftc.net/linux-pci 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20335F: Documentation/PCI/endpoint/* 20336F: Documentation/misc-devices/pci-endpoint-test.rst 20337F: drivers/misc/pci_endpoint_test.c 20338F: drivers/pci/endpoint/ 20339F: tools/testing/selftests/pci_endpoint/ 20340 20341PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20342M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20343R: Oliver O'Halloran <oohall@gmail.com> 20344L: linuxppc-dev@lists.ozlabs.org 20345S: Supported 20346F: Documentation/PCI/pci-error-recovery.rst 20347F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20348F: arch/powerpc/include/*/eeh*.h 20349F: arch/powerpc/kernel/eeh*.c 20350F: arch/powerpc/platforms/*/eeh*.c 20351F: drivers/pci/pcie/aer.c 20352F: drivers/pci/pcie/dpc.c 20353F: drivers/pci/pcie/err.c 20354 20355PCI ERROR RECOVERY 20356M: Linas Vepstas <linasvepstas@gmail.com> 20357L: linux-pci@vger.kernel.org 20358S: Supported 20359F: Documentation/PCI/pci-error-recovery.rst 20360 20361PCI MSI DRIVER FOR ALTERA MSI IP 20362L: linux-pci@vger.kernel.org 20363S: Orphan 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 <shawnguo@kernel.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 21450L: netdev@vger.kernel.org 21451S: Orphan 21452F: drivers/net/ethernet/qlogic/qed/ 21453F: drivers/net/ethernet/qlogic/qede/ 21454F: include/linux/qed/ 21455 21456QLOGIC QL4xxx RDMA DRIVER 21457M: Michal Kalderon <mkalderon@marvell.com> 21458L: linux-rdma@vger.kernel.org 21459S: Supported 21460F: drivers/infiniband/hw/qedr/ 21461F: include/uapi/rdma/qedr-abi.h 21462 21463QLOGIC QLA1280 SCSI DRIVER 21464M: Michael Reed <mdr@sgi.com> 21465L: linux-scsi@vger.kernel.org 21466S: Maintained 21467F: drivers/scsi/qla1280.[ch] 21468 21469QLOGIC QLA2XXX FC-SCSI DRIVER 21470M: Nilesh Javali <njavali@marvell.com> 21471M: GR-QLogic-Storage-Upstream@marvell.com 21472L: linux-scsi@vger.kernel.org 21473S: Supported 21474F: drivers/scsi/qla2xxx/ 21475 21476QLOGIC QLA3XXX NETWORK DRIVER 21477M: GR-Linux-NIC-Dev@marvell.com 21478L: netdev@vger.kernel.org 21479S: Maintained 21480F: drivers/net/ethernet/qlogic/qla3xxx.* 21481 21482QLOGIC QLA4XXX iSCSI DRIVER 21483M: Nilesh Javali <njavali@marvell.com> 21484M: Manish Rangankar <mrangankar@marvell.com> 21485M: GR-QLogic-Storage-Upstream@marvell.com 21486L: linux-scsi@vger.kernel.org 21487S: Supported 21488F: drivers/scsi/qla4xxx/ 21489 21490QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21491M: Shahed Shaikh <shshaikh@marvell.com> 21492M: Manish Chopra <manishc@marvell.com> 21493M: GR-Linux-NIC-Dev@marvell.com 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: drivers/net/ethernet/qlogic/qlcnic/ 21497 21498QM1D1B0004 MEDIA DRIVER 21499M: Akihiro Tsukada <tskd08@gmail.com> 21500L: linux-media@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/media/tuners/qm1d1b0004* 21503 21504QM1D1C0042 MEDIA DRIVER 21505M: Akihiro Tsukada <tskd08@gmail.com> 21506L: linux-media@vger.kernel.org 21507S: Odd Fixes 21508F: drivers/media/tuners/qm1d1c0042* 21509 21510QNAP MCU DRIVER 21511M: Heiko Stuebner <heiko@sntech.de> 21512S: Maintained 21513F: drivers/hwmon/qnap-mcu-hwmon.c 21514F: drivers/input/misc/qnap-mcu-input.c 21515F: drivers/leds/leds-qnap-mcu.c 21516F: drivers/mfd/qnap-mcu.c 21517F: include/linux/mfd/qnap-mcu.h 21518 21519QNX4 FILESYSTEM 21520M: Anders Larsen <al@alarsen.net> 21521S: Maintained 21522W: http://www.alarsen.net/linux/qnx4fs/ 21523F: fs/qnx4/ 21524F: include/uapi/linux/qnx4_fs.h 21525F: include/uapi/linux/qnxtypes.h 21526 21527QNX6 FILESYSTEM 21528S: Orphan 21529F: Documentation/filesystems/qnx6.rst 21530F: fs/qnx6/ 21531F: include/linux/qnx6_fs.h 21532 21533QORIQ DPAA2 FSL-MC BUS DRIVER 21534M: Ioana Ciornei <ioana.ciornei@nxp.com> 21535L: linuxppc-dev@lists.ozlabs.org 21536L: linux-kernel@vger.kernel.org 21537S: Maintained 21538F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21539F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21541F: drivers/bus/fsl-mc/ 21542F: include/uapi/linux/fsl_mc.h 21543 21544QT1010 MEDIA DRIVER 21545L: linux-media@vger.kernel.org 21546S: Orphan 21547W: https://linuxtv.org 21548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21549F: drivers/media/tuners/qt1010* 21550 21551QUALCOMM ATH12K WIRELESS DRIVER 21552M: Jeff Johnson <jjohnson@kernel.org> 21553L: linux-wireless@vger.kernel.org 21554L: ath12k@lists.infradead.org 21555S: Supported 21556W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21558F: drivers/net/wireless/ath/ath12k/ 21559N: ath12k 21560 21561QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21562M: Jeff Johnson <jjohnson@kernel.org> 21563L: linux-wireless@vger.kernel.org 21564L: ath10k@lists.infradead.org 21565S: Supported 21566W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21568F: drivers/net/wireless/ath/ath10k/ 21569N: ath10k 21570 21571QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21572M: Jeff Johnson <jjohnson@kernel.org> 21573L: linux-wireless@vger.kernel.org 21574L: ath11k@lists.infradead.org 21575S: Supported 21576W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21577B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21579F: drivers/net/wireless/ath/ath11k/ 21580N: ath11k 21581 21582QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21583M: Toke Høiland-Jørgensen <toke@toke.dk> 21584L: linux-wireless@vger.kernel.org 21585S: Maintained 21586W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21588F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21589F: drivers/net/wireless/ath/ath9k/ 21590 21591QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21592M: Stefan Wahren <wahrenst@gmx.net> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21596F: drivers/net/ethernet/qualcomm/qca* 21597 21598QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21599M: Stephan Gerhold <stephan@gerhold.net> 21600L: netdev@vger.kernel.org 21601L: linux-arm-msm@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21604F: drivers/net/wwan/qcom_bam_dmux.c 21605 21606QUALCOMM BLUETOOTH DRIVER 21607M: Bartosz Golaszewski <brgl@kernel.org> 21608L: linux-arm-msm@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21611F: drivers/bluetooth/btqca.[ch] 21612F: drivers/bluetooth/btqcomsmd.c 21613F: drivers/bluetooth/hci_qca.c 21614 21615QUALCOMM CAMERA SUBSYSTEM DRIVER 21616M: Robert Foss <rfoss@kernel.org> 21617M: Todor Tomov <todor.too@gmail.com> 21618M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21619R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21620L: linux-media@vger.kernel.org 21621S: Maintained 21622F: Documentation/admin-guide/media/qcom_camss.rst 21623F: Documentation/devicetree/bindings/media/qcom,*camss* 21624F: drivers/media/platform/qcom/camss/ 21625 21626QUALCOMM CLOCK DRIVERS 21627M: Bjorn Andersson <andersson@kernel.org> 21628L: linux-arm-msm@vger.kernel.org 21629S: Supported 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21631F: Documentation/devicetree/bindings/clock/qcom,* 21632F: drivers/clk/qcom/ 21633F: include/dt-bindings/clock/qcom,* 21634 21635QUALCOMM CLOUD AI (QAIC) DRIVER 21636M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21637R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21638L: linux-arm-msm@vger.kernel.org 21639L: dri-devel@lists.freedesktop.org 21640S: Supported 21641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21642F: Documentation/ABI/testing/sysfs-driver-qaic 21643F: Documentation/accel/qaic/ 21644F: drivers/accel/qaic/ 21645F: include/uapi/drm/qaic_accel.h 21646 21647QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21648M: Bjorn Andersson <andersson@kernel.org> 21649M: Konrad Dybcio <konradybcio@kernel.org> 21650L: linux-pm@vger.kernel.org 21651L: linux-arm-msm@vger.kernel.org 21652S: Maintained 21653F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21654F: drivers/pmdomain/qcom/cpr.c 21655 21656QUALCOMM CPUCP MAILBOX DRIVER 21657M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21658L: linux-arm-msm@vger.kernel.org 21659S: Supported 21660F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21661F: drivers/mailbox/qcom-cpucp-mbox.c 21662 21663QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21664M: Ilia Lin <ilia.lin@kernel.org> 21665L: linux-pm@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21668F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21669F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21670 21671QUALCOMM CRYPTO DRIVERS 21672M: Thara Gopinath <thara.gopinath@gmail.com> 21673L: linux-crypto@vger.kernel.org 21674L: linux-arm-msm@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21677F: drivers/crypto/qce/ 21678 21679QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21680M: Timur Tabi <timur@kernel.org> 21681L: netdev@vger.kernel.org 21682S: Maintained 21683F: drivers/net/ethernet/qualcomm/emac/ 21684 21685QUALCOMM ETHQOS ETHERNET DRIVER 21686M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21687L: netdev@vger.kernel.org 21688L: linux-arm-msm@vger.kernel.org 21689S: Maintained 21690F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21691F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21692 21693QUALCOMM FASTRPC DRIVER 21694M: Srinivas Kandagatla <srini@kernel.org> 21695M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21696L: linux-arm-msm@vger.kernel.org 21697L: dri-devel@lists.freedesktop.org 21698S: Maintained 21699F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21700F: drivers/misc/fastrpc.c 21701F: include/uapi/misc/fastrpc.h 21702 21703QUALCOMM HEXAGON ARCHITECTURE 21704M: Brian Cain <brian.cain@oss.qualcomm.com> 21705L: linux-hexagon@vger.kernel.org 21706S: Supported 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21708F: arch/hexagon/ 21709 21710QUALCOMM HIDMA DRIVER 21711M: Sinan Kaya <okaya@kernel.org> 21712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21713L: linux-arm-msm@vger.kernel.org 21714L: dmaengine@vger.kernel.org 21715S: Supported 21716F: drivers/dma/qcom/hidma* 21717 21718QUALCOMM I2C QCOM GENI DRIVER 21719M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21720M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21721L: linux-i2c@vger.kernel.org 21722L: linux-arm-msm@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21725F: drivers/i2c/busses/i2c-qcom-geni.c 21726 21727QUALCOMM I2C CCI DRIVER 21728M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21729M: Robert Foss <rfoss@kernel.org> 21730L: linux-i2c@vger.kernel.org 21731L: linux-arm-msm@vger.kernel.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21734F: drivers/i2c/busses/i2c-qcom-cci.c 21735 21736QUALCOMM INTERCONNECT BWMON DRIVER 21737M: Krzysztof Kozlowski <krzk@kernel.org> 21738L: linux-arm-msm@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21741F: drivers/soc/qcom/icc-bwmon.c 21742F: drivers/soc/qcom/trace_icc-bwmon.h 21743 21744QUALCOMM IOMMU 21745M: Rob Clark <robin.clark@oss.qualcomm.com> 21746L: iommu@lists.linux.dev 21747L: linux-arm-msm@vger.kernel.org 21748S: Maintained 21749F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21750F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21751F: drivers/iommu/msm_iommu* 21752 21753QUALCOMM IPC ROUTER (QRTR) DRIVER 21754M: Manivannan Sadhasivam <mani@kernel.org> 21755L: linux-arm-msm@vger.kernel.org 21756S: Maintained 21757F: include/trace/events/qrtr.h 21758F: include/uapi/linux/qrtr.h 21759F: net/qrtr/ 21760 21761QUALCOMM IPCC MAILBOX DRIVER 21762M: Manivannan Sadhasivam <mani@kernel.org> 21763L: linux-arm-msm@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21766F: drivers/mailbox/qcom-ipcc.c 21767F: include/dt-bindings/mailbox/qcom-ipcc.h 21768 21769QUALCOMM IPQ4019 USB PHY DRIVER 21770M: Robert Marko <robert.marko@sartura.hr> 21771M: Luka Perkov <luka.perkov@sartura.hr> 21772L: linux-arm-msm@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21775F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21776 21777QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21778M: Robert Marko <robert.marko@sartura.hr> 21779M: Luka Perkov <luka.perkov@sartura.hr> 21780L: linux-arm-msm@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21783F: drivers/regulator/vqmmc-ipq4019-regulator.c 21784 21785QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21786M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21787M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21788R: Abhinav Kumar <abhinav.kumar@linux.dev> 21789L: linux-media@vger.kernel.org 21790L: linux-arm-msm@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21793F: drivers/media/platform/qcom/iris/ 21794 21795QUALCOMM NAND CONTROLLER DRIVER 21796M: Manivannan Sadhasivam <mani@kernel.org> 21797L: linux-mtd@lists.infradead.org 21798L: linux-arm-msm@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21801F: drivers/mtd/nand/raw/qcom_nandc.c 21802 21803QUALCOMM MEDIA PLATFORM 21804M: Bryan O'Donoghue <bod@kernel.org> 21805L: linux-media@vger.kernel.org 21806L: linux-arm-msm@vger.kernel.org 21807S: Supported 21808Q: https://patchwork.linuxtv.org/project/linux-media/list 21809T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21810F: Documentation/devicetree/bindings/media/*qcom* 21811F: drivers/media/platform/qcom 21812F: include/dt-bindings/media/*qcom* 21813 21814QUALCOMM SMB CHARGER DRIVER 21815M: Casey Connolly <casey.connolly@linaro.org> 21816L: linux-arm-msm@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21819F: drivers/power/supply/qcom_smbx.c 21820 21821QUALCOMM PPE DRIVER 21822M: Luo Jie <quic_luoj@quicinc.com> 21823L: netdev@vger.kernel.org 21824S: Supported 21825F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21826F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21827F: drivers/net/ethernet/qualcomm/ppe/ 21828 21829QUALCOMM QSEECOM DRIVER 21830M: Maximilian Luz <luzmaximilian@gmail.com> 21831L: linux-arm-msm@vger.kernel.org 21832S: Maintained 21833F: drivers/firmware/qcom/qcom_qseecom.c 21834 21835QUALCOMM QSEECOM UEFISECAPP DRIVER 21836M: Maximilian Luz <luzmaximilian@gmail.com> 21837L: linux-arm-msm@vger.kernel.org 21838S: Maintained 21839F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21840 21841QUALCOMM RMNET DRIVER 21842M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21843M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21844L: netdev@vger.kernel.org 21845S: Maintained 21846F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21847F: drivers/net/ethernet/qualcomm/rmnet/ 21848F: include/linux/if_rmnet.h 21849 21850QUALCOMM TEE (QCOMTEE) DRIVER 21851M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21852L: linux-arm-msm@vger.kernel.org 21853S: Maintained 21854F: Documentation/tee/qtee.rst 21855F: drivers/tee/qcomtee/ 21856 21857QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21858M: Bartosz Golaszewski <brgl@kernel.org> 21859L: linux-arm-msm@vger.kernel.org 21860S: Maintained 21861F: drivers/firmware/qcom/qcom_tzmem.c 21862F: drivers/firmware/qcom/qcom_tzmem.h 21863F: include/linux/firmware/qcom/qcom_tzmem.h 21864 21865QUALCOMM TSENS THERMAL DRIVER 21866M: Amit Kucheria <amitk@kernel.org> 21867M: Thara Gopinath <thara.gopinath@gmail.com> 21868L: linux-pm@vger.kernel.org 21869L: linux-arm-msm@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21872F: drivers/thermal/qcom/ 21873 21874QUALCOMM TYPEC PORT MANAGER DRIVER 21875M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21876L: linux-arm-msm@vger.kernel.org 21877L: linux-usb@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21880F: drivers/usb/typec/tcpm/qcom/ 21881 21882QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21883M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21884M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21885L: linux-media@vger.kernel.org 21886L: linux-arm-msm@vger.kernel.org 21887S: Maintained 21888T: git git://linuxtv.org/media.git 21889F: Documentation/devicetree/bindings/media/*venus* 21890F: drivers/media/platform/qcom/venus/ 21891 21892QUALCOMM WCN36XX WIRELESS DRIVER 21893M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21894L: wcn36xx@lists.infradead.org 21895L: linux-wireless@vger.kernel.org 21896S: Supported 21897W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21898F: drivers/net/wireless/ath/wcn36xx/ 21899 21900QUANTENNA QTNFMAC WIRELESS DRIVER 21901M: Igor Mitsyanko <imitsyanko@quantenna.com> 21902R: Sergey Matyukevich <geomatsi@gmail.com> 21903L: linux-wireless@vger.kernel.org 21904S: Maintained 21905F: drivers/net/wireless/quantenna/ 21906 21907RADEON and AMDGPU DRM DRIVERS 21908M: Alex Deucher <alexander.deucher@amd.com> 21909M: Christian König <christian.koenig@amd.com> 21910L: amd-gfx@lists.freedesktop.org 21911S: Supported 21912B: https://gitlab.freedesktop.org/drm/amd/-/issues 21913C: irc://irc.oftc.net/radeon 21914T: git https://gitlab.freedesktop.org/agd5f/linux.git 21915F: Documentation/gpu/amdgpu/ 21916F: drivers/gpu/drm/amd/ 21917F: drivers/gpu/drm/ci/xfails/amd* 21918F: drivers/gpu/drm/radeon/ 21919F: include/uapi/drm/amdgpu_drm.h 21920F: include/uapi/drm/radeon_drm.h 21921 21922RADEON FRAMEBUFFER DISPLAY DRIVER 21923M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21924L: linux-fbdev@vger.kernel.org 21925S: Maintained 21926F: drivers/video/fbdev/aty/radeon* 21927F: include/uapi/linux/radeonfb.h 21928 21929RADIOSHARK RADIO DRIVER 21930M: Hans Verkuil <hverkuil@kernel.org> 21931L: linux-media@vger.kernel.org 21932S: Maintained 21933T: git git://linuxtv.org/media.git 21934F: drivers/media/radio/radio-shark.c 21935 21936RADIOSHARK2 RADIO DRIVER 21937M: Hans Verkuil <hverkuil@kernel.org> 21938L: linux-media@vger.kernel.org 21939S: Maintained 21940T: git git://linuxtv.org/media.git 21941F: drivers/media/radio/radio-shark2.c 21942F: drivers/media/radio/radio-tea5777.c 21943 21944RADOS BLOCK DEVICE (RBD) 21945M: Ilya Dryomov <idryomov@gmail.com> 21946R: Dongsheng Yang <dongsheng.yang@linux.dev> 21947L: ceph-devel@vger.kernel.org 21948S: Supported 21949W: http://ceph.com/ 21950B: https://tracker.ceph.com/ 21951T: git https://github.com/ceph/ceph-client.git 21952F: Documentation/ABI/testing/sysfs-bus-rbd 21953F: drivers/block/rbd.c 21954F: drivers/block/rbd_types.h 21955 21956RAGE128 FRAMEBUFFER DISPLAY DRIVER 21957L: linux-fbdev@vger.kernel.org 21958S: Orphan 21959F: drivers/video/fbdev/aty/aty128fb.c 21960 21961RAINSHADOW-CEC DRIVER 21962M: Hans Verkuil <hverkuil@kernel.org> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965T: git git://linuxtv.org/media.git 21966F: drivers/media/cec/usb/rainshadow/ 21967 21968RALINK MIPS ARCHITECTURE 21969M: John Crispin <john@phrozen.org> 21970M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21971L: linux-mips@vger.kernel.org 21972S: Maintained 21973F: arch/mips/ralink 21974 21975RALINK MT7621 MIPS ARCHITECTURE 21976M: Chester A. Unal <chester.a.unal@arinc9.com> 21977M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21978L: linux-mips@vger.kernel.org 21979S: Maintained 21980F: arch/mips/boot/dts/ralink/mt7621* 21981 21982RALINK RT2X00 WIRELESS LAN DRIVER 21983M: Stanislaw Gruszka <stf_xl@wp.pl> 21984L: linux-wireless@vger.kernel.org 21985S: Maintained 21986F: drivers/net/wireless/ralink/ 21987 21988RAMDISK RAM BLOCK DEVICE DRIVER 21989M: Jens Axboe <axboe@kernel.dk> 21990S: Maintained 21991F: Documentation/admin-guide/blockdev/ramdisk.rst 21992F: drivers/block/brd.c 21993 21994RANCHU VIRTUAL BOARD FOR MIPS 21995M: Miodrag Dinic <miodrag.dinic@mips.com> 21996L: linux-mips@vger.kernel.org 21997S: Supported 21998F: arch/mips/configs/generic/board-ranchu.config 21999F: arch/mips/generic/board-ranchu.c 22000 22001RANDOM NUMBER DRIVER 22002M: "Theodore Ts'o" <tytso@mit.edu> 22003M: Jason A. Donenfeld <Jason@zx2c4.com> 22004S: Maintained 22005T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22006F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22007F: drivers/char/random.c 22008F: include/linux/random.h 22009F: include/uapi/linux/random.h 22010F: drivers/virt/vmgenid.c 22011N: ^.*/vdso/[^/]*getrandom[^/]+$ 22012 22013RAPIDIO SUBSYSTEM 22014M: Matt Porter <mporter@kernel.crashing.org> 22015M: Alexandre Bounine <alex.bou9@gmail.com> 22016S: Maintained 22017F: drivers/rapidio/ 22018 22019RAS INFRASTRUCTURE 22020M: Tony Luck <tony.luck@intel.com> 22021M: Borislav Petkov <bp@alien8.de> 22022L: linux-edac@vger.kernel.org 22023S: Maintained 22024F: Documentation/admin-guide/RAS 22025F: drivers/ras/ 22026F: include/linux/ras.h 22027F: include/ras/ras_event.h 22028 22029RAS FRU MEMORY POISON MANAGER (FMPM) 22030M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22031L: linux-edac@vger.kernel.org 22032S: Maintained 22033F: drivers/ras/amd/fmpm.c 22034 22035RASPBERRY PI PISP BACK END 22036M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22037R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22041F: drivers/media/platform/raspberrypi/pisp_be/ 22042F: include/uapi/linux/media/raspberrypi/ 22043 22044RASPBERRY PI PISP CAMERA FRONT END 22045M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22047S: Maintained 22048F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22049F: drivers/media/platform/raspberrypi/rp1-cfe/ 22050 22051RASPBERRY PI RP1 PCI DRIVER 22052M: Andrea della Porta <andrea.porta@suse.com> 22053S: Maintained 22054F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22055F: drivers/clk/clk-rp1.c 22056F: drivers/misc/rp1/ 22057F: drivers/pinctrl/pinctrl-rp1.c 22058 22059RC-CORE / LIRC FRAMEWORK 22060M: Sean Young <sean@mess.org> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063W: http://linuxtv.org 22064T: git git://linuxtv.org/media.git 22065F: Documentation/driver-api/media/rc-core.rst 22066F: Documentation/userspace-api/media/rc/ 22067F: drivers/media/rc/ 22068F: include/media/rc-core.h 22069F: include/media/rc-map.h 22070F: include/uapi/linux/lirc.h 22071 22072RCMM REMOTE CONTROLS DECODER 22073M: Patrick Lerda <patrick9876@free.fr> 22074S: Maintained 22075F: drivers/media/rc/ir-rcmm-decoder.c 22076 22077RCUTORTURE TEST FRAMEWORK 22078M: "Paul E. McKenney" <paulmck@kernel.org> 22079M: Josh Triplett <josh@joshtriplett.org> 22080R: Steven Rostedt <rostedt@goodmis.org> 22081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22082R: Lai Jiangshan <jiangshanlai@gmail.com> 22083L: rcu@vger.kernel.org 22084S: Supported 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22086F: tools/testing/selftests/rcutorture 22087 22088RDACM20 Camera Sensor 22089M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22091M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22092M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22096F: drivers/media/i2c/max9271.c 22097F: drivers/media/i2c/max9271.h 22098F: drivers/media/i2c/rdacm20.c 22099 22100RDACM21 Camera Sensor 22101M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22102M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22103M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22104M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22105L: linux-media@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22108F: drivers/media/i2c/max9271.c 22109F: drivers/media/i2c/max9271.h 22110F: drivers/media/i2c/rdacm21.c 22111 22112RDC R-321X SoC 22113M: Florian Fainelli <florian@openwrt.org> 22114S: Maintained 22115 22116RDC R6040 FAST ETHERNET DRIVER 22117M: Florian Fainelli <f.fainelli@gmail.com> 22118L: netdev@vger.kernel.org 22119S: Maintained 22120F: drivers/net/ethernet/rdc/r6040.c 22121 22122RDMAVT - RDMA verbs software 22123M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22124L: linux-rdma@vger.kernel.org 22125S: Supported 22126F: drivers/infiniband/sw/rdmavt 22127 22128RDS - RELIABLE DATAGRAM SOCKETS 22129M: Allison Henderson <allison.henderson@oracle.com> 22130L: netdev@vger.kernel.org 22131L: linux-rdma@vger.kernel.org 22132L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22133S: Supported 22134W: https://oss.oracle.com/projects/rds/ 22135F: Documentation/networking/rds.rst 22136F: net/rds/ 22137F: tools/testing/selftests/net/rds/ 22138 22139RDT - RESOURCE ALLOCATION 22140M: Tony Luck <tony.luck@intel.com> 22141M: Reinette Chatre <reinette.chatre@intel.com> 22142R: Dave Martin <Dave.Martin@arm.com> 22143R: James Morse <james.morse@arm.com> 22144R: Babu Moger <babu.moger@amd.com> 22145L: linux-kernel@vger.kernel.org 22146S: Supported 22147F: Documentation/filesystems/resctrl.rst 22148F: arch/x86/include/asm/resctrl.h 22149F: arch/x86/kernel/cpu/resctrl/ 22150F: fs/resctrl/ 22151F: include/linux/resctrl*.h 22152F: tools/testing/selftests/resctrl/ 22153 22154READ-COPY UPDATE (RCU) 22155M: "Paul E. McKenney" <paulmck@kernel.org> 22156M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22157M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22158M: Joel Fernandes <joelagnelf@nvidia.com> 22159M: Josh Triplett <josh@joshtriplett.org> 22160M: Boqun Feng <boqun@kernel.org> 22161M: Uladzislau Rezki <urezki@gmail.com> 22162R: Steven Rostedt <rostedt@goodmis.org> 22163R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22164R: Lai Jiangshan <jiangshanlai@gmail.com> 22165R: Zqiang <qiang.zhang@linux.dev> 22166L: rcu@vger.kernel.org 22167S: Supported 22168W: http://www.rdrop.com/users/paulmck/RCU/ 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22170F: Documentation/RCU/ 22171F: include/linux/rcu* 22172F: kernel/rcu/ 22173F: rust/kernel/sync/rcu.rs 22174X: Documentation/RCU/torture.rst 22175X: include/linux/srcu*.h 22176X: kernel/rcu/srcu*.c 22177 22178REAL TIME CLOCK (RTC) SUBSYSTEM 22179M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22180L: linux-rtc@vger.kernel.org 22181S: Maintained 22182Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22183T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22184F: Documentation/admin-guide/rtc.rst 22185F: Documentation/devicetree/bindings/rtc/ 22186F: drivers/rtc/ 22187F: include/linux/rtc.h 22188F: include/linux/rtc/ 22189F: include/uapi/linux/rtc.h 22190F: tools/testing/selftests/rtc/ 22191 22192Real-time Linux Analysis (RTLA) tools 22193M: Steven Rostedt <rostedt@goodmis.org> 22194M: Tomas Glozar <tglozar@redhat.com> 22195L: linux-trace-kernel@vger.kernel.org 22196L: linux-kernel@vger.kernel.org 22197S: Maintained 22198Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22200F: Documentation/tools/rtla/ 22201F: tools/tracing/rtla/ 22202 22203Real-time Linux (PREEMPT_RT) 22204M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22205M: Clark Williams <clrkwllms@kernel.org> 22206M: Steven Rostedt <rostedt@goodmis.org> 22207L: linux-rt-devel@lists.linux.dev 22208S: Supported 22209F: Documentation/core-api/real-time/ 22210K: PREEMPT_RT 22211 22212REALTEK AUDIO CODECS 22213M: Oder Chiou <oder_chiou@realtek.com> 22214S: Maintained 22215F: include/sound/rt*.h 22216F: sound/soc/codecs/rt* 22217 22218REALTEK OTTO WATCHDOG 22219M: Sander Vanheule <sander@svanheule.net> 22220L: linux-watchdog@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22223F: drivers/watchdog/realtek_otto_wdt.c 22224 22225REALTEK RTL83xx SMI DSA ROUTER CHIPS 22226M: Linus Walleij <linusw@kernel.org> 22227M: Alvin Šipraga <alsi@bang-olufsen.dk> 22228S: Maintained 22229F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22230F: drivers/net/dsa/realtek/* 22231 22232REALTEK SPI-NAND 22233M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22234S: Maintained 22235F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22236F: drivers/spi/spi-realtek-rtl-snand.c 22237 22238REALTEK SYSTIMER DRIVER 22239M: Hao-Wen Ting <haowen.ting@realtek.com> 22240S: Maintained 22241F: drivers/clocksource/timer-realtek.c 22242 22243REALTEK WIRELESS DRIVER (rtlwifi family) 22244M: Ping-Ke Shih <pkshih@realtek.com> 22245L: linux-wireless@vger.kernel.org 22246S: Maintained 22247T: git https://github.com/pkshih/rtw.git 22248F: drivers/net/wireless/realtek/rtlwifi/ 22249 22250REALTEK WIRELESS DRIVER (rtw88) 22251M: Ping-Ke Shih <pkshih@realtek.com> 22252L: linux-wireless@vger.kernel.org 22253S: Maintained 22254T: git https://github.com/pkshih/rtw.git 22255F: drivers/net/wireless/realtek/rtw88/ 22256 22257REALTEK WIRELESS DRIVER (rtw89) 22258M: Ping-Ke Shih <pkshih@realtek.com> 22259L: linux-wireless@vger.kernel.org 22260S: Maintained 22261T: git https://github.com/pkshih/rtw.git 22262F: drivers/net/wireless/realtek/rtw89/ 22263 22264REDMIBOOK WMI DRIVERS 22265M: Gladyshev Ilya <foxido@foxido.dev> 22266L: platform-driver-x86@vger.kernel.org 22267S: Maintained 22268F: drivers/platform/x86/redmi-wmi.c 22269 22270REDPINE WIRELESS DRIVER 22271L: linux-wireless@vger.kernel.org 22272S: Orphan 22273F: drivers/net/wireless/rsi/ 22274 22275RELAY 22276M: Andrew Morton <akpm@linux-foundation.org> 22277M: Jens Axboe <axboe@kernel.dk> 22278M: Jason Xing <kernelxing@tencent.com> 22279L: linux-kernel@vger.kernel.org 22280S: Maintained 22281F: Documentation/filesystems/relay.rst 22282F: include/linux/relay.h 22283F: kernel/relay.c 22284 22285REGISTER MAP ABSTRACTION 22286M: Mark Brown <broonie@kernel.org> 22287L: linux-kernel@vger.kernel.org 22288S: Supported 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22290F: Documentation/devicetree/bindings/regmap/ 22291F: drivers/base/regmap/ 22292F: include/linux/regmap.h 22293 22294REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22295M: Bjorn Andersson <andersson@kernel.org> 22296M: Mathieu Poirier <mathieu.poirier@linaro.org> 22297L: linux-remoteproc@vger.kernel.org 22298S: Maintained 22299T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22300F: Documentation/ABI/testing/sysfs-class-remoteproc 22301F: Documentation/devicetree/bindings/remoteproc/ 22302F: Documentation/staging/remoteproc.rst 22303F: drivers/remoteproc/ 22304F: include/linux/remoteproc.h 22305F: include/linux/remoteproc/ 22306 22307REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22308M: Bjorn Andersson <andersson@kernel.org> 22309M: Mathieu Poirier <mathieu.poirier@linaro.org> 22310L: linux-remoteproc@vger.kernel.org 22311S: Maintained 22312T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22313F: Documentation/ABI/testing/sysfs-bus-rpmsg 22314F: Documentation/staging/rpmsg.rst 22315F: drivers/rpmsg/ 22316F: include/linux/rpmsg.h 22317F: include/linux/rpmsg/ 22318F: include/uapi/linux/rpmsg.h 22319F: samples/rpmsg/ 22320 22321REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22322M: Stephan Gerhold <stephan@gerhold.net> 22323L: netdev@vger.kernel.org 22324L: linux-remoteproc@vger.kernel.org 22325S: Maintained 22326F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22327 22328RENESAS CLOCK DRIVERS 22329M: Geert Uytterhoeven <geert+renesas@glider.be> 22330L: linux-renesas-soc@vger.kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22333F: Documentation/devicetree/bindings/clock/renesas,* 22334F: drivers/clk/renesas/ 22335 22336RENESAS EMEV2 I2C DRIVER 22337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22338L: linux-renesas-soc@vger.kernel.org 22339S: Supported 22340F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22341F: drivers/i2c/busses/i2c-emev2.c 22342 22343RENESAS ETHERNET AVB DRIVER 22344M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22345R: Paul Barker <paul@pbarker.dev> 22346L: netdev@vger.kernel.org 22347L: linux-renesas-soc@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22350F: drivers/net/ethernet/renesas/Kconfig 22351F: drivers/net/ethernet/renesas/Makefile 22352F: drivers/net/ethernet/renesas/ravb* 22353 22354RENESAS ETHERNET SWITCH DRIVER 22355R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22356L: netdev@vger.kernel.org 22357L: linux-renesas-soc@vger.kernel.org 22358F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22359F: drivers/net/ethernet/renesas/Kconfig 22360F: drivers/net/ethernet/renesas/Makefile 22361F: drivers/net/ethernet/renesas/rcar_gen4* 22362F: drivers/net/ethernet/renesas/rswitch* 22363 22364RENESAS ETHERNET TSN DRIVER 22365M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22366L: netdev@vger.kernel.org 22367L: linux-renesas-soc@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22370F: drivers/net/ethernet/renesas/rtsn.* 22371 22372RENESAS IDT821034 ASoC CODEC 22373M: Herve Codina <herve.codina@bootlin.com> 22374L: linux-sound@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22377F: sound/soc/codecs/idt821034.c 22378 22379RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22380M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22381L: linux-sound@vger.kernel.org 22382L: linux-renesas-soc@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22385F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22386F: sound/soc/renesas/rcar/ 22387F: sound/soc/renesas/fsi.c 22388F: include/sound/sh_fsi.h 22389 22390RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22391M: Miquel Raynal <miquel.raynal@bootlin.com> 22392L: linux-mtd@lists.infradead.org 22393L: linux-renesas-soc@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22396F: drivers/mtd/nand/raw/renesas-nand-controller.c 22397 22398RENESAS R-CAR GYROADC DRIVER 22399M: Marek Vasut <marek.vasut@gmail.com> 22400L: linux-iio@vger.kernel.org 22401S: Supported 22402F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22403F: drivers/iio/adc/rcar-gyroadc.c 22404 22405RENESAS R-CAR I2C DRIVERS 22406M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22407L: linux-renesas-soc@vger.kernel.org 22408S: Supported 22409F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22410F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22411F: drivers/i2c/busses/i2c-rcar.c 22412F: drivers/i2c/busses/i2c-sh_mobile.c 22413 22414RENESAS R-CAR SATA DRIVER 22415M: Geert Uytterhoeven <geert+renesas@glider.be> 22416L: linux-ide@vger.kernel.org 22417L: linux-renesas-soc@vger.kernel.org 22418S: Supported 22419F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22420F: drivers/ata/sata_rcar.c 22421 22422RENESAS R-CAR THERMAL DRIVERS 22423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22424L: linux-renesas-soc@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22427F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22428F: drivers/thermal/renesas/rcar_gen3_thermal.c 22429F: drivers/thermal/renesas/rcar_thermal.c 22430 22431RENESAS RIIC DRIVER 22432M: Chris Brandt <chris.brandt@renesas.com> 22433L: linux-renesas-soc@vger.kernel.org 22434S: Supported 22435F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22436F: drivers/i2c/busses/i2c-riic.c 22437 22438RENESAS RZ AUDIO (ASoC) DRIVER 22439M: Biju Das <biju.das.jz@bp.renesas.com> 22440M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22441L: linux-sound@vger.kernel.org 22442L: linux-renesas-soc@vger.kernel.org 22443S: Supported 22444F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22445F: sound/soc/renesas/rz-ssi.c 22446 22447RENESAS RZ/G2L A/D DRIVER 22448M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22449L: linux-iio@vger.kernel.org 22450L: linux-renesas-soc@vger.kernel.org 22451S: Supported 22452F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22453F: drivers/iio/adc/rzg2l_adc.c 22454 22455RENESAS RZ/G2L MTU3a COUNTER DRIVER 22456M: Biju Das <biju.das.jz@bp.renesas.com> 22457L: linux-iio@vger.kernel.org 22458L: linux-renesas-soc@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22461F: drivers/counter/rz-mtu3-cnt.c 22462 22463RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22464M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22465L: linux-iio@vger.kernel.org 22466L: linux-renesas-soc@vger.kernel.org 22467S: Supported 22468F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22469F: drivers/iio/adc/rzt2h_adc.c 22470 22471RENESAS RTCA-3 RTC DRIVER 22472M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22473L: linux-rtc@vger.kernel.org 22474L: linux-renesas-soc@vger.kernel.org 22475S: Supported 22476F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22477F: drivers/rtc/rtc-renesas-rtca3.c 22478 22479RENESAS RZ/N1 A5PSW SWITCH DRIVER 22480M: Clément Léger <clement.leger@bootlin.com> 22481L: linux-renesas-soc@vger.kernel.org 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22485F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22486F: drivers/net/dsa/rzn1_a5psw* 22487F: drivers/net/pcs/pcs-rzn1-miic.c 22488F: include/dt-bindings/net/pcs-rzn1-miic.h 22489F: include/linux/pcs-rzn1-miic.h 22490F: net/dsa/tag_rzn1_a5psw.c 22491 22492RENESAS RZ/N1 ADC DRIVER 22493M: Herve Codina <herve.codina@bootlin.com> 22494L: linux-renesas-soc@vger.kernel.org 22495S: Supported 22496F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22497F: drivers/iio/adc/rzn1-adc.c 22498 22499RENESAS RZ/N1 DWMAC GLUE LAYER 22500M: Romain Gantois <romain.gantois@bootlin.com> 22501S: Maintained 22502F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22503F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22504 22505RENESAS RZ/N1 RTC CONTROLLER DRIVER 22506M: Miquel Raynal <miquel.raynal@bootlin.com> 22507L: linux-rtc@vger.kernel.org 22508L: linux-renesas-soc@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22511F: drivers/rtc/rtc-rzn1.c 22512 22513RENESAS RZ/N1 USBF CONTROLLER DRIVER 22514M: Herve Codina <herve.codina@bootlin.com> 22515L: linux-renesas-soc@vger.kernel.org 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22519F: drivers/usb/gadget/udc/renesas_usbf.c 22520 22521RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22522M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22523L: netdev@vger.kernel.org 22524L: linux-renesas-soc@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22527F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22528 22529RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22530M: Daniel Scally <dan.scally@ideasonboard.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22534F: drivers/media/platform/renesas/rzv2h-ivc/ 22535 22536RENESAS RZ/V2H(P) RSPI DRIVER 22537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22538L: linux-spi@vger.kernel.org 22539L: linux-renesas-soc@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22542F: drivers/spi/spi-rzv2h-rspi.c 22543 22544RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22545M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22546M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22547L: linux-renesas-soc@vger.kernel.org 22548S: Supported 22549F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22550F: drivers/reset/reset-rzv2h-usb2phy.c 22551 22552RENESAS RZ/V2M I2C DRIVER 22553M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22554L: linux-i2c@vger.kernel.org 22555L: linux-renesas-soc@vger.kernel.org 22556S: Supported 22557F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22558F: drivers/i2c/busses/i2c-rzv2m.c 22559 22560RENESAS SUPERH ETHERNET DRIVER 22561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22562L: netdev@vger.kernel.org 22563L: linux-renesas-soc@vger.kernel.org 22564S: Maintained 22565F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22566F: drivers/net/ethernet/renesas/Kconfig 22567F: drivers/net/ethernet/renesas/Makefile 22568F: drivers/net/ethernet/renesas/sh_eth* 22569F: include/linux/sh_eth.h 22570 22571RENESAS USB PHY DRIVER 22572M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22573L: linux-renesas-soc@vger.kernel.org 22574S: Maintained 22575F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22576 22577RENESAS VERSACLOCK 7 CLOCK DRIVER 22578M: Alex Helms <alexander.helms.jy@renesas.com> 22579S: Maintained 22580F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22581F: drivers/clk/clk-versaclock7.c 22582 22583RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22584M: Herve Codina <herve.codina@bootlin.com> 22585L: linux-iio@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22588F: drivers/iio/potentiometer/x9250.c 22589 22590RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22591M: John Madieu <john.madieu.xa@bp.renesas.com> 22592L: linux-pm@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22595F: drivers/thermal/renesas/rzg3e_thermal.c 22596 22597RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22598M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22599L: linux-pm@vger.kernel.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22602F: drivers/thermal/renesas/rzg3s_thermal.c 22603 22604RESET CONTROLLER FRAMEWORK 22605M: Philipp Zabel <p.zabel@pengutronix.de> 22606S: Maintained 22607T: git https://git.pengutronix.de/git/pza/linux.git 22608F: Documentation/devicetree/bindings/reset/ 22609F: Documentation/driver-api/reset.rst 22610F: drivers/reset/ 22611F: include/dt-bindings/reset/ 22612F: include/linux/reset-controller.h 22613F: include/linux/reset.h 22614F: include/linux/reset/ 22615K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22616 22617RESTARTABLE SEQUENCES SUPPORT 22618M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22619M: Peter Zijlstra <peterz@infradead.org> 22620M: "Paul E. McKenney" <paulmck@kernel.org> 22621M: Boqun Feng <boqun@kernel.org> 22622L: linux-kernel@vger.kernel.org 22623S: Supported 22624F: include/trace/events/rseq.h 22625F: include/uapi/linux/rseq.h 22626F: kernel/rseq.c 22627F: tools/testing/selftests/rseq/ 22628 22629RFKILL 22630M: Johannes Berg <johannes@sipsolutions.net> 22631L: linux-wireless@vger.kernel.org 22632S: Maintained 22633W: https://wireless.wiki.kernel.org/ 22634Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22637F: Documentation/ABI/stable/sysfs-class-rfkill 22638F: Documentation/driver-api/rfkill.rst 22639F: include/linux/rfkill.h 22640F: include/uapi/linux/rfkill.h 22641F: net/rfkill/ 22642 22643RHASHTABLE 22644M: Thomas Graf <tgraf@suug.ch> 22645M: Herbert Xu <herbert@gondor.apana.org.au> 22646L: linux-crypto@vger.kernel.org 22647S: Maintained 22648F: include/linux/rhashtable-types.h 22649F: include/linux/rhashtable.h 22650F: lib/rhashtable.c 22651F: lib/test_rhashtable.c 22652 22653RICOH R5C592 MEMORYSTICK DRIVER 22654M: Maxim Levitsky <maximlevitsky@gmail.com> 22655S: Maintained 22656F: drivers/memstick/host/r592.* 22657 22658RICOH SMARTMEDIA/XD DRIVER 22659M: Maxim Levitsky <maximlevitsky@gmail.com> 22660S: Maintained 22661F: drivers/mtd/nand/raw/r852.c 22662F: drivers/mtd/nand/raw/r852.h 22663 22664RISC-V AIA DRIVERS 22665M: Anup Patel <anup@brainfault.org> 22666L: linux-riscv@lists.infradead.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22669F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22670F: drivers/irqchip/irq-riscv-aplic-*.c 22671F: drivers/irqchip/irq-riscv-aplic-*.h 22672F: drivers/irqchip/irq-riscv-imsic-*.c 22673F: drivers/irqchip/irq-riscv-imsic-*.h 22674F: drivers/irqchip/irq-riscv-intc.c 22675F: include/linux/irqchip/riscv-aplic.h 22676F: include/linux/irqchip/riscv-imsic.h 22677 22678RISC-V ANDES SoC Support 22679M: Ben Zong-You Xie <ben717@andestech.com> 22680S: Maintained 22681T: git: https://github.com/ben717-linux/linux 22682F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22683F: Documentation/devicetree/bindings/riscv/andes.yaml 22684F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22685F: arch/riscv/boot/dts/andes/ 22686 22687RISC-V ANLOGIC SoC SUPPORT 22688M: Conor Dooley <conor@kernel.org> 22689T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22690L: linux-riscv@lists.infradead.org 22691S: Odd Fixes 22692F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22693F: arch/riscv/boot/dts/anlogic/ 22694 22695RISC-V ARCHITECTURE 22696M: Paul Walmsley <pjw@kernel.org> 22697M: Palmer Dabbelt <palmer@dabbelt.com> 22698M: Albert Ou <aou@eecs.berkeley.edu> 22699R: Alexandre Ghiti <alex@ghiti.fr> 22700L: linux-riscv@lists.infradead.org 22701S: Supported 22702Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22703C: irc://irc.libera.chat/riscv 22704P: Documentation/arch/riscv/patch-acceptance.rst 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22706F: arch/riscv/ 22707N: riscv 22708K: riscv 22709 22710RISC-V IOMMU 22711M: Tomasz Jeznach <tjeznach@rivosinc.com> 22712L: iommu@lists.linux.dev 22713L: linux-riscv@lists.infradead.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22716F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22717F: drivers/iommu/riscv/ 22718 22719RISC-V MICROCHIP SUPPORT 22720M: Conor Dooley <conor.dooley@microchip.com> 22721M: Daire McNamara <daire.mcnamara@microchip.com> 22722L: linux-riscv@lists.infradead.org 22723S: Supported 22724T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22725F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22726F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22727F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22728F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22729F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22730F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22731F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22732F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22733F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22734F: Documentation/devicetree/bindings/riscv/microchip.yaml 22735F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22736F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22737F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22738F: arch/riscv/boot/dts/microchip/ 22739F: drivers/char/hw_random/mpfs-rng.c 22740F: drivers/clk/microchip/clk-mpfs*.c 22741F: drivers/firmware/microchip/mpfs-auto-update.c 22742F: drivers/gpio/gpio-mpfs.c 22743F: drivers/i2c/busses/i2c-microchip-corei2c.c 22744F: drivers/mailbox/mailbox-mpfs.c 22745F: drivers/pci/controller/plda/pcie-microchip-host.c 22746F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22747F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22748F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22749F: drivers/pwm/pwm-microchip-core.c 22750F: drivers/reset/reset-mpfs.c 22751F: drivers/rtc/rtc-mpfs.c 22752F: drivers/soc/microchip/mpfs-control-scb.c 22753F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22754F: drivers/soc/microchip/mpfs-sys-controller.c 22755F: drivers/spi/spi-microchip-core-qspi.c 22756F: drivers/spi/spi-mpfs.c 22757F: drivers/usb/musb/mpfs.c 22758F: include/soc/microchip/mpfs.h 22759 22760RISC-V MISC SOC SUPPORT 22761M: Conor Dooley <conor@kernel.org> 22762L: linux-riscv@lists.infradead.org 22763S: Odd Fixes 22764T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22765F: arch/riscv/boot/dts/canaan/ 22766F: arch/riscv/boot/dts/sifive/ 22767 22768RISC-V PMU DRIVERS 22769M: Atish Patra <atish.patra@linux.dev> 22770R: Anup Patel <anup@brainfault.org> 22771L: linux-riscv@lists.infradead.org 22772S: Supported 22773F: drivers/perf/riscv_pmu.c 22774F: drivers/perf/riscv_pmu_legacy.c 22775F: drivers/perf/riscv_pmu_sbi.c 22776 22777RISC-V RPMI AND MPXY DRIVERS 22778M: Rahul Pathak <rahul@summations.net> 22779M: Anup Patel <anup@brainfault.org> 22780L: linux-riscv@lists.infradead.org 22781F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22782F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22783F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22784F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22785F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22786F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22787F: drivers/clk/clk-rpmi.c 22788F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22789F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22790F: include/linux/mailbox/riscv-rpmi-message.h 22791 22792RISC-V SPACEMIT SoC Support 22793M: Yixun Lan <dlan@kernel.org> 22794L: linux-riscv@lists.infradead.org 22795L: spacemit@lists.linux.dev 22796S: Maintained 22797W: https://github.com/spacemit-com/linux/wiki 22798C: irc://irc.libera.chat/spacemit 22799T: git https://github.com/spacemit-com/linux 22800F: arch/riscv/boot/dts/spacemit/ 22801N: spacemit 22802K: spacemit 22803 22804RISC-V TENSTORRENT SoC SUPPORT 22805M: Drew Fustini <dfustini@oss.tenstorrent.com> 22806M: Joel Stanley <jms@oss.tenstorrent.com> 22807L: linux-riscv@lists.infradead.org 22808S: Maintained 22809T: git https://github.com/tenstorrent/linux.git 22810F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22811F: arch/riscv/boot/dts/tenstorrent/ 22812 22813RISC-V THEAD SoC SUPPORT 22814M: Drew Fustini <fustini@kernel.org> 22815M: Guo Ren <guoren@kernel.org> 22816M: Fu Wei <wefu@redhat.com> 22817L: linux-riscv@lists.infradead.org 22818S: Maintained 22819Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22820T: git https://github.com/pdp7/linux.git 22821F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22822F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22823F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22824F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22825F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22826F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22827F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22828F: arch/riscv/boot/dts/thead/ 22829F: drivers/clk/thead/clk-th1520-ap.c 22830F: drivers/firmware/thead,th1520-aon.c 22831F: drivers/mailbox/mailbox-th1520.c 22832F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22833F: drivers/pinctrl/pinctrl-th1520.c 22834F: drivers/pmdomain/thead/ 22835F: drivers/power/reset/th1520-aon-reboot.c 22836F: drivers/power/sequencing/pwrseq-thead-gpu.c 22837F: drivers/pwm/pwm_th1520.rs 22838F: drivers/reset/reset-th1520.c 22839F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22840F: include/dt-bindings/power/thead,th1520-power.h 22841F: include/dt-bindings/reset/thead,th1520-reset.h 22842F: include/linux/firmware/thead/thead,th1520-aon.h 22843 22844RNBD BLOCK DRIVERS 22845M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22846M: Jack Wang <jinpu.wang@ionos.com> 22847L: linux-block@vger.kernel.org 22848S: Maintained 22849F: drivers/block/rnbd/ 22850 22851ROCCAT DRIVERS 22852M: Stefan Achatz <erazor_de@users.sourceforge.net> 22853S: Maintained 22854W: http://sourceforge.net/projects/roccat/ 22855F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22856F: drivers/hid/hid-roccat* 22857F: include/linux/hid-roccat* 22858 22859ROCKCHIP CAN-FD DRIVER 22860M: Marc Kleine-Budde <mkl@pengutronix.de> 22861R: kernel@pengutronix.de 22862L: linux-can@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22865F: drivers/net/can/rockchip/ 22866 22867ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22868M: Mehdi Djait <mehdi.djait@linux.intel.com> 22869M: Michael Riesch <michael.riesch@collabora.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872F: Documentation/admin-guide/media/rkcif* 22873F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22874F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22875F: drivers/media/platform/rockchip/rkcif/ 22876 22877ROCKCHIP CRYPTO DRIVERS 22878M: Corentin Labbe <clabbe@baylibre.com> 22879L: linux-crypto@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22882F: drivers/crypto/rockchip/ 22883 22884ROCKCHIP I2S TDM DRIVER 22885M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22886L: linux-rockchip@lists.infradead.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22889F: sound/soc/rockchip/rockchip_i2s_tdm.* 22890 22891ROCKCHIP ISP V1 DRIVER 22892M: Dafna Hirschfeld <dafna@fastmail.com> 22893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22894L: linux-media@vger.kernel.org 22895L: linux-rockchip@lists.infradead.org 22896S: Maintained 22897F: Documentation/admin-guide/media/rkisp1.rst 22898F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22899F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22900F: drivers/media/platform/rockchip/rkisp1 22901F: include/uapi/linux/rkisp1-config.h 22902 22903ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22904M: Daniel Golle <daniel@makrotopia.org> 22905M: Aurelien Jarno <aurelien@aurel32.net> 22906M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22907S: Maintained 22908F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22909F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22910F: drivers/char/hw_random/rockchip-rng.c 22911 22912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22913M: Jacob Chen <jacob-chen@iotwrt.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-rga.yaml 22919F: drivers/media/platform/rockchip/rga/ 22920 22921ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22922M: Detlev Casanova <detlev.casanova@collabora.com> 22923M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22924L: linux-media@vger.kernel.org 22925L: linux-rockchip@lists.infradead.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22928F: drivers/media/platform/rockchip/rkvdec/ 22929 22930ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22931M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22932S: Maintained 22933F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22934F: sound/soc/codecs/rk3308_codec.c 22935F: sound/soc/codecs/rk3308_codec.h 22936 22937ROCKCHIP SAI DRIVER 22938M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22939L: linux-rockchip@lists.infradead.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22942F: sound/soc/rockchip/rockchip_sai.* 22943 22944ROCKER DRIVER 22945M: Jiri Pirko <jiri@resnulli.us> 22946L: netdev@vger.kernel.org 22947S: Supported 22948F: drivers/net/ethernet/rocker/ 22949 22950ROCKETPORT EXPRESS/INFINITY DRIVER 22951M: Kevin Cernekee <cernekee@gmail.com> 22952L: linux-serial@vger.kernel.org 22953S: Odd Fixes 22954F: drivers/tty/serial/rp2.* 22955 22956ROHM BD71828 CHARGER 22957M: Andreas Kemnade <andreas@kemnade.info> 22958M: Matti Vaittinen <mazziesaccount@gmail.com> 22959S: Maintained 22960F: drivers/power/supply/bd71828-power.c 22961 22962ROHM BD79703 DAC 22963M: Matti Vaittinen <mazziesaccount@gmail.com> 22964S: Supported 22965F: drivers/iio/dac/rohm-bd79703.c 22966 22967ROHM BD99954 CHARGER IC 22968M: Matti Vaittinen <mazziesaccount@gmail.com> 22969S: Supported 22970F: drivers/power/supply/bd99954-charger.c 22971F: drivers/power/supply/bd99954-charger.h 22972 22973ROHM BD791xx ADC / GPO IC 22974M: Matti Vaittinen <mazziesaccount@gmail.com> 22975S: Supported 22976F: drivers/iio/adc/rohm-bd79112.c 22977F: drivers/iio/adc/rohm-bd79124.c 22978 22979ROHM BH1745 COLOUR SENSOR 22980M: Mudit Sharma <muditsharma.info@gmail.com> 22981L: linux-iio@vger.kernel.org 22982S: Maintained 22983F: drivers/iio/light/bh1745.c 22984 22985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22986M: Tomasz Duszynski <tduszyns@gmail.com> 22987S: Maintained 22988F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22989F: drivers/iio/light/bh1750.c 22990 22991ROHM BM1390 PRESSURE SENSOR DRIVER 22992M: Matti Vaittinen <mazziesaccount@gmail.com> 22993L: linux-iio@vger.kernel.org 22994S: Supported 22995F: drivers/iio/pressure/rohm-bm1390.c 22996 22997ROHM BU270xx LIGHT SENSOR DRIVERs 22998M: Matti Vaittinen <mazziesaccount@gmail.com> 22999L: linux-iio@vger.kernel.org 23000S: Supported 23001F: drivers/iio/light/rohm-bu27034.c 23002 23003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23004M: Marek Vasut <marek.vasut+renesas@gmail.com> 23005L: linux-kernel@vger.kernel.org 23006L: linux-renesas-soc@vger.kernel.org 23007S: Supported 23008F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23009F: drivers/gpio/gpio-bd9571mwv.c 23010F: drivers/mfd/bd9571mwv.c 23011F: drivers/regulator/bd9571mwv-regulator.c 23012F: include/linux/mfd/bd9571mwv.h 23013 23014ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23015M: Matti Vaittinen <mazziesaccount@gmail.com> 23016S: Supported 23017F: drivers/clk/clk-bd718x7.c 23018F: drivers/gpio/gpio-bd71815.c 23019F: drivers/gpio/gpio-bd71828.c 23020F: drivers/gpio/gpio-bd72720.c 23021F: drivers/mfd/rohm-bd71828.c 23022F: drivers/mfd/rohm-bd718x7.c 23023F: drivers/mfd/rohm-bd9576.c 23024F: drivers/mfd/rohm-bd96801.c 23025F: drivers/regulator/bd71815-regulator.c 23026F: drivers/regulator/bd71828-regulator.c 23027F: drivers/regulator/bd718x7-regulator.c 23028F: drivers/regulator/bd9576-regulator.c 23029F: drivers/regulator/bd96801-regulator.c 23030F: drivers/regulator/rohm-regulator.c 23031F: drivers/rtc/rtc-bd70528.c 23032F: drivers/watchdog/bd9576_wdt.c 23033F: drivers/watchdog/bd96801_wdt.c 23034F: include/linux/mfd/rohm-bd71815.h 23035F: include/linux/mfd/rohm-bd71828.h 23036F: include/linux/mfd/rohm-bd718x7.h 23037F: include/linux/mfd/rohm-bd72720.h 23038F: include/linux/mfd/rohm-bd957x.h 23039F: include/linux/mfd/rohm-bd96801.h 23040F: include/linux/mfd/rohm-bd96802.h 23041F: include/linux/mfd/rohm-generic.h 23042F: include/linux/mfd/rohm-shared.h 23043 23044ROSE NETWORK LAYER 23045L: linux-hams@vger.kernel.org 23046S: Orphan 23047W: https://linux-ax25.in-berlin.de 23048F: include/net/rose.h 23049F: include/uapi/linux/rose.h 23050F: net/rose/ 23051 23052ROTATION DRIVER FOR ALLWINNER A83T 23053M: Jernej Skrabec <jernej.skrabec@gmail.com> 23054L: linux-media@vger.kernel.org 23055S: Maintained 23056T: git git://linuxtv.org/media.git 23057F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23058F: drivers/media/platform/sunxi/sun8i-rotate/ 23059 23060RPMB SUBSYSTEM 23061M: Jens Wiklander <jens.wiklander@linaro.org> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064F: drivers/misc/rpmb-core.c 23065F: include/linux/rpmb.h 23066 23067RPMSG TTY DRIVER 23068M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23069L: linux-remoteproc@vger.kernel.org 23070S: Maintained 23071F: drivers/tty/rpmsg_tty.c 23072 23073RTASE ETHERNET DRIVER 23074M: Justin Lai <justinlai0215@realtek.com> 23075M: Larry Chiu <larry.chiu@realtek.com> 23076L: netdev@vger.kernel.org 23077S: Maintained 23078F: drivers/net/ethernet/realtek/rtase/ 23079 23080RTL2830 MEDIA DRIVER 23081L: linux-media@vger.kernel.org 23082S: Orphan 23083W: https://linuxtv.org 23084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23085F: drivers/media/dvb-frontends/rtl2830* 23086 23087RTL2832 MEDIA DRIVER 23088L: linux-media@vger.kernel.org 23089S: Orphan 23090W: https://linuxtv.org 23091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23092F: drivers/media/dvb-frontends/rtl2832* 23093 23094RTL2832_SDR MEDIA DRIVER 23095L: linux-media@vger.kernel.org 23096S: Orphan 23097W: https://linuxtv.org 23098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23099F: drivers/media/dvb-frontends/rtl2832_sdr* 23100 23101RTL8180 WIRELESS DRIVER 23102L: linux-wireless@vger.kernel.org 23103S: Orphan 23104F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23105 23106RTL8187 WIRELESS DRIVER 23107M: Hin-Tak Leung <hintak.leung@gmail.com> 23108L: linux-wireless@vger.kernel.org 23109S: Maintained 23110T: git https://github.com/pkshih/rtw.git 23111F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23112 23113RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23114M: Jes Sorensen <Jes.Sorensen@gmail.com> 23115L: linux-wireless@vger.kernel.org 23116S: Maintained 23117T: git https://github.com/pkshih/rtw.git 23118F: drivers/net/wireless/realtek/rtl8xxxu/ 23119 23120RTL9300 I2C DRIVER (rtl9300-i2c) 23121M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23122L: linux-i2c@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23125F: drivers/i2c/busses/i2c-rtl9300.c 23126 23127RTRS TRANSPORT DRIVERS 23128M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23129M: Jack Wang <jinpu.wang@ionos.com> 23130L: linux-rdma@vger.kernel.org 23131S: Maintained 23132F: drivers/infiniband/ulp/rtrs/ 23133 23134RUNTIME VERIFICATION (RV) 23135M: Steven Rostedt <rostedt@goodmis.org> 23136M: Gabriele Monaco <gmonaco@redhat.com> 23137L: linux-trace-kernel@vger.kernel.org 23138S: Maintained 23139F: Documentation/trace/rv/ 23140F: include/linux/rv.h 23141F: include/rv/ 23142F: kernel/trace/rv/ 23143F: tools/testing/selftests/verification/ 23144F: tools/verification/ 23145 23146RUST 23147M: Miguel Ojeda <ojeda@kernel.org> 23148R: Boqun Feng <boqun@kernel.org> 23149R: Gary Guo <gary@garyguo.net> 23150R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23151R: Benno Lossin <lossin@kernel.org> 23152R: Andreas Hindborg <a.hindborg@kernel.org> 23153R: Alice Ryhl <aliceryhl@google.com> 23154R: Trevor Gross <tmgross@umich.edu> 23155R: Danilo Krummrich <dakr@kernel.org> 23156L: rust-for-linux@vger.kernel.org 23157S: Supported 23158W: https://rust-for-linux.com 23159B: https://github.com/Rust-for-Linux/linux/issues 23160C: zulip://rust-for-linux.zulipchat.com 23161P: https://rust-for-linux.com/contributing 23162T: git https://github.com/Rust-for-Linux/linux.git rust-next 23163F: .clippy.toml 23164F: Documentation/rust/ 23165F: include/trace/events/rust_sample.h 23166F: rust/ 23167F: samples/rust/ 23168F: scripts/*rust* 23169F: tools/testing/selftests/rust/ 23170K: \b(?i:rust)\b 23171 23172RUST [ALLOC] 23173M: Danilo Krummrich <dakr@kernel.org> 23174R: Lorenzo Stoakes <ljs@kernel.org> 23175R: Vlastimil Babka <vbabka@kernel.org> 23176R: Liam R. Howlett <Liam.Howlett@oracle.com> 23177R: Uladzislau Rezki <urezki@gmail.com> 23178L: rust-for-linux@vger.kernel.org 23179S: Maintained 23180T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23181F: rust/kernel/alloc.rs 23182F: rust/kernel/alloc/ 23183 23184RUST [NUM] 23185M: Alexandre Courbot <acourbot@nvidia.com> 23186R: Yury Norov <yury.norov@gmail.com> 23187L: rust-for-linux@vger.kernel.org 23188S: Maintained 23189F: rust/kernel/num.rs 23190F: rust/kernel/num/ 23191 23192RUST [PIN-INIT] 23193M: Benno Lossin <lossin@kernel.org> 23194M: Gary Guo <gary@garyguo.net> 23195L: rust-for-linux@vger.kernel.org 23196S: Maintained 23197W: https://rust-for-linux.com/pin-init 23198B: https://github.com/Rust-for-Linux/pin-init/issues 23199C: zulip://rust-for-linux.zulipchat.com 23200P: rust/pin-init/CONTRIBUTING.md 23201T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23202F: rust/kernel/init.rs 23203F: rust/pin-init/ 23204K: \bpin-init\b|pin_init\b|PinInit 23205 23206RUST [RUST-ANALYZER] 23207M: Tamir Duberstein <tamird@kernel.org> 23208R: Jesung Yang <y.j3ms.n@gmail.com> 23209L: rust-for-linux@vger.kernel.org 23210S: Maintained 23211T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23212F: scripts/generate_rust_analyzer.py 23213 23214RXRPC SOCKETS (AF_RXRPC) 23215M: David Howells <dhowells@redhat.com> 23216M: Marc Dionne <marc.dionne@auristor.com> 23217L: linux-afs@lists.infradead.org 23218S: Supported 23219W: https://www.infradead.org/~dhowells/kafs/ 23220F: Documentation/networking/rxrpc.rst 23221F: include/keys/rxrpc-type.h 23222F: include/net/af_rxrpc.h 23223F: include/trace/events/rxrpc.h 23224F: include/uapi/linux/rxrpc.h 23225F: net/rxrpc/ 23226 23227S3 SAVAGE FRAMEBUFFER DRIVER 23228M: Antonino Daplas <adaplas@gmail.com> 23229L: linux-fbdev@vger.kernel.org 23230S: Maintained 23231F: drivers/video/fbdev/savage/ 23232 23233S390 ARCHITECTURE 23234M: Heiko Carstens <hca@linux.ibm.com> 23235M: Vasily Gorbik <gor@linux.ibm.com> 23236M: Alexander Gordeev <agordeev@linux.ibm.com> 23237R: Christian Borntraeger <borntraeger@linux.ibm.com> 23238R: Sven Schnelle <svens@linux.ibm.com> 23239L: linux-s390@vger.kernel.org 23240S: Supported 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23242F: Documentation/driver-api/s390-drivers.rst 23243F: Documentation/arch/s390/ 23244F: arch/s390/ 23245F: drivers/s390/ 23246F: drivers/watchdog/diag288_wdt.c 23247 23248S390 COMMON I/O LAYER 23249M: Vineeth Vijayan <vneethv@linux.ibm.com> 23250M: Peter Oberparleiter <oberpar@linux.ibm.com> 23251L: linux-s390@vger.kernel.org 23252S: Supported 23253F: drivers/s390/cio/ 23254 23255S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23256M: Harald Freudenberger <freude@linux.ibm.com> 23257M: Holger Dengler <dengler@linux.ibm.com> 23258L: linux-crypto@vger.kernel.org 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: arch/s390/crypto/ 23262F: arch/s390/include/asm/archrandom.h 23263F: arch/s390/include/asm/cpacf.h 23264 23265S390 DASD DRIVER 23266M: Stefan Haberland <sth@linux.ibm.com> 23267M: Jan Hoeppner <hoeppner@linux.ibm.com> 23268L: linux-s390@vger.kernel.org 23269S: Supported 23270F: block/partitions/ibm.c 23271F: drivers/s390/block/dasd* 23272F: include/linux/dasd_mod.h 23273 23274S390 HWRANDOM TRNG DRIVER 23275M: Harald Freudenberger <freude@linux.ibm.com> 23276M: Holger Dengler <dengler@linux.ibm.com> 23277L: linux-crypto@vger.kernel.org 23278L: linux-s390@vger.kernel.org 23279S: Supported 23280F: drivers/char/hw_random/s390-trng.c 23281 23282S390 IOMMU (PCI) 23283M: Niklas Schnelle <schnelle@linux.ibm.com> 23284M: Matthew Rosato <mjrosato@linux.ibm.com> 23285R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23286L: linux-s390@vger.kernel.org 23287S: Supported 23288F: drivers/iommu/s390-iommu.c 23289 23290S390 IUCV NETWORK LAYER 23291M: Alexandra Winter <wintera@linux.ibm.com> 23292M: Thorsten Winkler <twinkler@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294L: netdev@vger.kernel.org 23295S: Supported 23296F: drivers/s390/net/*iucv* 23297F: include/net/iucv/ 23298F: net/iucv/ 23299 23300S390 MM 23301M: Alexander Gordeev <agordeev@linux.ibm.com> 23302M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23303L: linux-s390@vger.kernel.org 23304S: Supported 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23306F: arch/s390/include/asm/pgtable.h 23307F: arch/s390/mm 23308 23309S390 NETWORK DRIVERS 23310M: Alexandra Winter <wintera@linux.ibm.com> 23311M: Aswin Karuvally <aswin@linux.ibm.com> 23312L: linux-s390@vger.kernel.org 23313L: netdev@vger.kernel.org 23314S: Supported 23315F: drivers/s390/net/ 23316 23317S390 PCI SUBSYSTEM 23318M: Niklas Schnelle <schnelle@linux.ibm.com> 23319M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23320L: linux-s390@vger.kernel.org 23321S: Supported 23322F: Documentation/arch/s390/pci.rst 23323F: arch/s390/pci/ 23324F: drivers/pci/hotplug/s390_pci_hpc.c 23325 23326S390 PTP DRIVER 23327M: Sven Schnelle <svens@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330F: drivers/ptp/ptp_s390.c 23331 23332S390 SCM DRIVER 23333M: Vineeth Vijayan <vneethv@linux.ibm.com> 23334L: linux-s390@vger.kernel.org 23335S: Supported 23336F: drivers/s390/block/scm* 23337F: drivers/s390/cio/scm.c 23338 23339S390 VFIO AP DRIVER 23340M: Tony Krowiak <akrowiak@linux.ibm.com> 23341M: Halil Pasic <pasic@linux.ibm.com> 23342M: Jason Herne <jjherne@linux.ibm.com> 23343L: linux-s390@vger.kernel.org 23344S: Supported 23345F: Documentation/arch/s390/vfio-ap* 23346F: drivers/s390/crypto/vfio_ap* 23347 23348S390 VFIO-CCW DRIVER 23349M: Eric Farman <farman@linux.ibm.com> 23350M: Matthew Rosato <mjrosato@linux.ibm.com> 23351R: Halil Pasic <pasic@linux.ibm.com> 23352L: linux-s390@vger.kernel.org 23353L: kvm@vger.kernel.org 23354S: Supported 23355F: Documentation/arch/s390/vfio-ccw.rst 23356F: drivers/s390/cio/vfio_ccw* 23357F: include/uapi/linux/vfio_ccw.h 23358 23359S390 VFIO-PCI DRIVER 23360M: Matthew Rosato <mjrosato@linux.ibm.com> 23361M: Farhan Ali <alifm@linux.ibm.com> 23362R: Eric Farman <farman@linux.ibm.com> 23363L: linux-s390@vger.kernel.org 23364L: kvm@vger.kernel.org 23365S: Supported 23366F: arch/s390/kvm/pci* 23367F: drivers/vfio/pci/vfio_pci_zdev.c 23368F: include/uapi/linux/vfio_zdev.h 23369 23370S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23371M: Harald Freudenberger <freude@linux.ibm.com> 23372M: Holger Dengler <dengler@linux.ibm.com> 23373L: linux-s390@vger.kernel.org 23374S: Supported 23375F: arch/s390/include/asm/ap.h 23376F: arch/s390/include/asm/pkey.h 23377F: arch/s390/include/asm/trace/zcrypt.h 23378F: arch/s390/include/uapi/asm/pkey.h 23379F: arch/s390/include/uapi/asm/zcrypt.h 23380F: drivers/s390/crypto/ 23381 23382S390 ZFCP DRIVER 23383M: Nihar Panda <niharp@linux.ibm.com> 23384L: linux-s390@vger.kernel.org 23385S: Supported 23386F: drivers/s390/scsi/zfcp_* 23387 23388SAA6588 RDS RECEIVER DRIVER 23389M: Hans Verkuil <hverkuil@kernel.org> 23390L: linux-media@vger.kernel.org 23391S: Odd Fixes 23392W: https://linuxtv.org 23393T: git git://linuxtv.org/media.git 23394F: drivers/media/i2c/saa6588* 23395 23396SAA7134 VIDEO4LINUX DRIVER 23397M: Mauro Carvalho Chehab <mchehab@kernel.org> 23398L: linux-media@vger.kernel.org 23399S: Odd fixes 23400W: https://linuxtv.org 23401T: git git://linuxtv.org/media.git 23402F: Documentation/driver-api/media/drivers/saa7134* 23403F: drivers/media/pci/saa7134/ 23404 23405SAA7146 VIDEO4LINUX-2 DRIVER 23406M: Hans Verkuil <hverkuil@kernel.org> 23407L: linux-media@vger.kernel.org 23408S: Maintained 23409T: git git://linuxtv.org/media.git 23410F: drivers/media/common/saa7146/ 23411F: drivers/media/pci/saa7146/ 23412F: include/media/drv-intf/saa7146* 23413 23414SAFESETID SECURITY MODULE 23415M: Micah Morton <mortonm@chromium.org> 23416S: Supported 23417F: Documentation/admin-guide/LSM/SafeSetID.rst 23418F: security/safesetid/ 23419 23420SAMSUNG AUDIO (ASoC) DRIVERS 23421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23422L: linux-sound@vger.kernel.org 23423S: Maintained 23424B: mailto:linux-samsung-soc@vger.kernel.org 23425F: Documentation/devicetree/bindings/sound/samsung* 23426F: sound/soc/samsung/ 23427 23428SAMSUNG EXYNOS2200 SoC SUPPORT 23429M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23431L: linux-samsung-soc@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23434F: arch/arm64/boot/dts/exynos/exynos2200* 23435F: drivers/clk/samsung/clk-exynos2200.c 23436F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23437 23438SAMSUNG EXYNOS850 SoC SUPPORT 23439M: Sam Protsenko <semen.protsenko@linaro.org> 23440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23441L: linux-samsung-soc@vger.kernel.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23444F: arch/arm64/boot/dts/exynos/exynos850* 23445F: drivers/clk/samsung/clk-exynos850.c 23446F: include/dt-bindings/clock/exynos850.h 23447 23448SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23449M: Tudor Ambarus <tudor.ambarus@linaro.org> 23450L: linux-kernel@vger.kernel.org 23451L: linux-samsung-soc@vger.kernel.org 23452S: Supported 23453F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23454F: drivers/clk/samsung/clk-acpm.c 23455F: drivers/firmware/samsung/exynos-acpm* 23456F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23457 23458SAMSUNG EXYNOS MAILBOX DRIVER 23459M: Tudor Ambarus <tudor.ambarus@linaro.org> 23460L: linux-kernel@vger.kernel.org 23461L: linux-samsung-soc@vger.kernel.org 23462S: Supported 23463F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23464F: drivers/mailbox/exynos-mailbox.c 23465F: include/linux/mailbox/exynos-message.h 23466 23467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23468M: Krzysztof Kozlowski <krzk@kernel.org> 23469L: linux-crypto@vger.kernel.org 23470L: linux-samsung-soc@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23473F: drivers/crypto/exynos-rng.c 23474 23475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23476M: Łukasz Stelmach <l.stelmach@samsung.com> 23477L: linux-samsung-soc@vger.kernel.org 23478S: Maintained 23479F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23480F: drivers/char/hw_random/exynos-trng.c 23481 23482SAMSUNG FRAMEBUFFER DRIVER 23483M: Jingoo Han <jingoohan1@gmail.com> 23484L: linux-fbdev@vger.kernel.org 23485S: Maintained 23486F: drivers/video/fbdev/s3c-fb.c 23487 23488SAMSUNG GALAXY BOOK DRIVER 23489M: Joshua Grisham <josh@joshuagrisham.com> 23490L: platform-driver-x86@vger.kernel.org 23491S: Maintained 23492F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23493F: drivers/platform/x86/samsung-galaxybook.c 23494 23495SAMSUNG INTERCONNECT DRIVERS 23496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23497M: Artur Świgoń <a.swigon@samsung.com> 23498L: linux-pm@vger.kernel.org 23499L: linux-samsung-soc@vger.kernel.org 23500S: Supported 23501F: drivers/interconnect/samsung/ 23502 23503SAMSUNG LAPTOP DRIVER 23504M: Corentin Chary <corentin.chary@gmail.com> 23505L: platform-driver-x86@vger.kernel.org 23506S: Maintained 23507F: drivers/platform/x86/samsung-laptop.c 23508 23509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23510M: Krzysztof Kozlowski <krzk@kernel.org> 23511R: André Draszik <andre.draszik@linaro.org> 23512L: linux-kernel@vger.kernel.org 23513L: linux-samsung-soc@vger.kernel.org 23514S: Maintained 23515B: mailto:linux-samsung-soc@vger.kernel.org 23516F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23517F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23518F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23519F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23520F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23521F: drivers/clk/clk-s2mps11.c 23522F: drivers/mfd/sec*.[ch] 23523F: drivers/regulator/s2*.c 23524F: drivers/regulator/s5m*.c 23525F: drivers/rtc/rtc-s5m.c 23526F: include/dt-bindings/regulator/samsung,s2m*.h 23527F: include/linux/mfd/samsung/ 23528 23529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23530M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23531L: linux-media@vger.kernel.org 23532L: linux-samsung-soc@vger.kernel.org 23533S: Maintained 23534F: drivers/media/platform/samsung/s3c-camif/ 23535F: include/media/drv-intf/s3c_camif.h 23536 23537SAMSUNG S3FWRN5 NFC DRIVER 23538M: Krzysztof Kozlowski <krzk@kernel.org> 23539S: Maintained 23540F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23541F: drivers/nfc/s3fwrn5 23542 23543SAMSUNG S5C73M3 CAMERA DRIVER 23544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23545M: Andrzej Hajda <andrzej.hajda@intel.com> 23546L: linux-media@vger.kernel.org 23547S: Supported 23548F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23549F: drivers/media/i2c/s5c73m3/* 23550 23551SAMSUNG S5K3M5 CAMERA DRIVER 23552M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555T: git git://linuxtv.org/media_tree.git 23556F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23557F: drivers/media/i2c/s5k3m5.c 23558 23559SAMSUNG S5K5BAF CAMERA DRIVER 23560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23561M: Andrzej Hajda <andrzej.hajda@intel.com> 23562L: linux-media@vger.kernel.org 23563S: Supported 23564F: drivers/media/i2c/s5k5baf.c 23565 23566SAMSUNG S5KJN1 CAMERA DRIVER 23567M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23568L: linux-media@vger.kernel.org 23569S: Maintained 23570T: git git://linuxtv.org/media_tree.git 23571F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23572F: drivers/media/i2c/s5kjn1.c 23573 23574SAMSUNG S5P Security SubSystem (SSS) DRIVER 23575M: Krzysztof Kozlowski <krzk@kernel.org> 23576M: Vladimir Zapolskiy <vz@mleia.com> 23577L: linux-crypto@vger.kernel.org 23578L: linux-samsung-soc@vger.kernel.org 23579S: Maintained 23580F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23581F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23582F: drivers/crypto/s5p-sss.c 23583 23584SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23586L: linux-media@vger.kernel.org 23587S: Supported 23588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23589F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23590F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23591F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23592F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23593F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23594F: drivers/media/platform/samsung/exynos4-is/ 23595 23596SAMSUNG SOC CLOCK DRIVERS 23597M: Krzysztof Kozlowski <krzk@kernel.org> 23598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23599M: Chanwoo Choi <cw00.choi@samsung.com> 23600R: Alim Akhtar <alim.akhtar@samsung.com> 23601L: linux-samsung-soc@vger.kernel.org 23602S: Maintained 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23604F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23605F: Documentation/devicetree/bindings/clock/samsung,s3c* 23606F: drivers/clk/samsung/ 23607F: include/dt-bindings/clock/exynos*.h 23608F: include/dt-bindings/clock/s5p*.h 23609F: include/dt-bindings/clock/samsung,*.h 23610F: include/linux/clk/samsung.h 23611 23612SAMSUNG SPI DRIVERS 23613M: Andi Shyti <andi.shyti@kernel.org> 23614R: Tudor Ambarus <tudor.ambarus@linaro.org> 23615L: linux-spi@vger.kernel.org 23616L: linux-samsung-soc@vger.kernel.org 23617S: Maintained 23618F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23619F: drivers/spi/spi-s3c* 23620F: include/linux/platform_data/spi-s3c64xx.h 23621 23622SAMSUNG SXGBE DRIVERS 23623M: Byungho An <bh74.an@samsung.com> 23624L: netdev@vger.kernel.org 23625S: Maintained 23626F: drivers/net/ethernet/samsung/sxgbe/ 23627 23628SAMSUNG THERMAL DRIVER 23629M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23630M: Krzysztof Kozlowski <krzk@kernel.org> 23631L: linux-pm@vger.kernel.org 23632L: linux-samsung-soc@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23635F: drivers/thermal/samsung/ 23636 23637SAMSUNG USB2 PHY DRIVER 23638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23639L: linux-kernel@vger.kernel.org 23640S: Supported 23641F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23642F: Documentation/driver-api/phy/samsung-usb2.rst 23643F: drivers/phy/samsung/phy-exynos4210-usb2.c 23644F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23645F: drivers/phy/samsung/phy-exynos5250-usb2.c 23646F: drivers/phy/samsung/phy-s5pv210-usb2.c 23647F: drivers/phy/samsung/phy-samsung-usb2.c 23648F: drivers/phy/samsung/phy-samsung-usb2.h 23649 23650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23651M: Paul Barker <paul.barker@sancloud.com> 23652R: Marc Murphy <marc.murphy@sancloud.com> 23653S: Supported 23654F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23655 23656SC1200 WDT DRIVER 23657M: Zwane Mwaikambo <zwanem@gmail.com> 23658S: Maintained 23659F: drivers/watchdog/sc1200wdt.c 23660 23661SCHEDULER 23662M: Ingo Molnar <mingo@redhat.com> 23663M: Peter Zijlstra <peterz@infradead.org> 23664M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23665M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23666R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23667R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23668R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23669R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23670R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23671L: linux-kernel@vger.kernel.org 23672S: Maintained 23673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23674F: include/linux/preempt.h 23675F: include/linux/sched.h 23676F: include/linux/wait.h 23677F: include/uapi/linux/sched.h 23678F: kernel/fork.c 23679F: kernel/sched/ 23680F: tools/sched/ 23681 23682SCHEDULER - SCHED_EXT 23683R: Tejun Heo <tj@kernel.org> 23684R: David Vernet <void@manifault.com> 23685R: Andrea Righi <arighi@nvidia.com> 23686R: Changwoo Min <changwoo@igalia.com> 23687L: sched-ext@lists.linux.dev 23688S: Maintained 23689W: https://github.com/sched-ext/scx 23690T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23691F: include/linux/sched/ext.h 23692F: kernel/sched/ext* 23693F: tools/sched_ext/ 23694F: tools/testing/selftests/sched_ext 23695 23696SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23697M: Gustavo Silva <gustavograzs@gmail.com> 23698S: Maintained 23699F: drivers/iio/chemical/ens160_core.c 23700F: drivers/iio/chemical/ens160_i2c.c 23701F: drivers/iio/chemical/ens160_spi.c 23702F: drivers/iio/chemical/ens160.h 23703 23704SCSI LIBSAS SUBSYSTEM 23705R: John Garry <john.g.garry@oracle.com> 23706R: Jason Yan <yanaijie@huawei.com> 23707L: linux-scsi@vger.kernel.org 23708S: Supported 23709F: Documentation/scsi/libsas.rst 23710F: drivers/scsi/libsas/ 23711F: include/scsi/libsas.h 23712F: include/scsi/sas_ata.h 23713 23714SCSI RDMA PROTOCOL (SRP) INITIATOR 23715M: Bart Van Assche <bvanassche@acm.org> 23716L: linux-rdma@vger.kernel.org 23717S: Supported 23718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23719F: drivers/infiniband/ulp/srp/ 23720F: include/scsi/srp.h 23721 23722SCSI RDMA PROTOCOL (SRP) TARGET 23723M: Bart Van Assche <bvanassche@acm.org> 23724L: linux-rdma@vger.kernel.org 23725L: target-devel@vger.kernel.org 23726S: Supported 23727Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23728F: drivers/infiniband/ulp/srpt/ 23729 23730SCSI SG DRIVER 23731M: Doug Gilbert <dgilbert@interlog.com> 23732L: linux-scsi@vger.kernel.org 23733S: Maintained 23734W: http://sg.danny.cz/sg 23735F: Documentation/scsi/scsi-generic.rst 23736F: drivers/scsi/sg.c 23737F: include/scsi/sg.h 23738 23739SCSI SUBSYSTEM 23740M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23741M: "Martin K. Petersen" <martin.petersen@oracle.com> 23742L: linux-scsi@vger.kernel.org 23743S: Maintained 23744Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23747F: Documentation/devicetree/bindings/scsi/ 23748F: drivers/scsi/ 23749F: drivers/ufs/ 23750F: include/scsi/ 23751F: include/uapi/scsi/ 23752F: include/ufs/ 23753 23754SCSI TAPE DRIVER 23755M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23756L: linux-scsi@vger.kernel.org 23757S: Maintained 23758F: Documentation/scsi/st.rst 23759F: drivers/scsi/st.* 23760F: drivers/scsi/st_*.h 23761 23762SCSI TARGET CORE USER DRIVER 23763M: Bodo Stroesser <bostroesser@gmail.com> 23764L: linux-scsi@vger.kernel.org 23765L: target-devel@vger.kernel.org 23766S: Supported 23767F: Documentation/target/tcmu-design.rst 23768F: drivers/target/target_core_user.c 23769F: include/uapi/linux/target_core_user.h 23770 23771SCSI TARGET SUBSYSTEM 23772M: "Martin K. Petersen" <martin.petersen@oracle.com> 23773L: linux-scsi@vger.kernel.org 23774L: target-devel@vger.kernel.org 23775S: Supported 23776Q: https://patchwork.kernel.org/project/target-devel/list/ 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23778F: Documentation/target/ 23779F: drivers/target/ 23780F: include/target/ 23781 23782SCTP PROTOCOL 23783M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23784M: Xin Long <lucien.xin@gmail.com> 23785L: linux-sctp@vger.kernel.org 23786S: Maintained 23787W: https://github.com/sctp/lksctp-tools/wiki 23788F: Documentation/networking/sctp.rst 23789F: include/linux/sctp.h 23790F: include/net/sctp/ 23791F: include/uapi/linux/sctp.h 23792F: net/sctp/ 23793 23794SCx200 CPU SUPPORT 23795M: Jim Cromie <jim.cromie@gmail.com> 23796S: Odd Fixes 23797F: Documentation/i2c/busses/scx200_acb.rst 23798F: arch/x86/platform/scx200/ 23799F: drivers/i2c/busses/scx200* 23800F: drivers/mtd/maps/scx200_docflash.c 23801F: drivers/watchdog/scx200_wdt.c 23802F: include/linux/scx200.h 23803 23804SCx200 GPIO DRIVER 23805M: Jim Cromie <jim.cromie@gmail.com> 23806S: Maintained 23807F: drivers/char/scx200_gpio.c 23808F: include/linux/scx200_gpio.h 23809 23810SCx200 HRT CLOCKSOURCE DRIVER 23811M: Jim Cromie <jim.cromie@gmail.com> 23812S: Maintained 23813F: drivers/clocksource/scx200_hrt.c 23814 23815SDCA LIBRARY AND CLASS DRIVER 23816M: Charles Keepax <ckeepax@opensource.cirrus.com> 23817M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23818R: Bard Liao <yung-chuan.liao@linux.intel.com> 23819R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23820L: linux-sound@vger.kernel.org 23821L: patches@opensource.cirrus.com 23822S: Maintained 23823F: include/sound/sdca* 23824F: sound/soc/sdca/* 23825 23826SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23827M: Sascha Sommer <saschasommer@freenet.de> 23828L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23829S: Maintained 23830F: drivers/mmc/host/sdricoh_cs.c 23831 23832SECO BOARDS CEC DRIVER 23833M: Ettore Chimenti <ek5.chimenti@gmail.com> 23834S: Maintained 23835F: drivers/media/cec/platform/seco/seco-cec.c 23836F: drivers/media/cec/platform/seco/seco-cec.h 23837 23838SECURE COMPUTING 23839M: Kees Cook <kees@kernel.org> 23840R: Andy Lutomirski <luto@amacapital.net> 23841R: Will Drewry <wad@chromium.org> 23842S: Supported 23843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23844F: Documentation/userspace-api/seccomp_filter.rst 23845F: include/linux/seccomp.h 23846F: include/uapi/linux/seccomp.h 23847F: kernel/seccomp.c 23848F: tools/testing/selftests/kselftest_harness.h 23849F: tools/testing/selftests/kselftest_harness/ 23850F: tools/testing/selftests/seccomp/* 23851K: \bsecure_computing 23852K: \bTIF_SECCOMP\b 23853 23854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23855M: Kamal Dasu <kamal.dasu@broadcom.com> 23856M: Al Cooper <alcooperx@gmail.com> 23857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23858L: linux-mmc@vger.kernel.org 23859S: Maintained 23860F: drivers/mmc/host/sdhci-brcmstb* 23861 23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23863M: Adrian Hunter <adrian.hunter@intel.com> 23864L: linux-mmc@vger.kernel.org 23865S: Supported 23866F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23867F: drivers/mmc/host/sdhci* 23868 23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23870M: Aubin Constans <aubin.constans@microchip.com> 23871R: Eugen Hristev <eugen.hristev@collabora.com> 23872L: linux-mmc@vger.kernel.org 23873S: Supported 23874F: drivers/mmc/host/sdhci-of-at91.c 23875 23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23877M: Haibo Chen <haibo.chen@nxp.com> 23878L: imx@lists.linux.dev 23879L: linux-mmc@vger.kernel.org 23880L: s32@nxp.com 23881S: Maintained 23882F: drivers/mmc/host/sdhci-esdhc-imx.c 23883 23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23885M: Ben Dooks <ben-linux@fluff.org> 23886M: Jaehoon Chung <jh80.chung@samsung.com> 23887L: linux-mmc@vger.kernel.org 23888S: Maintained 23889F: drivers/mmc/host/sdhci-s3c* 23890 23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23892M: Viresh Kumar <vireshk@kernel.org> 23893L: linux-mmc@vger.kernel.org 23894S: Maintained 23895F: drivers/mmc/host/sdhci-spear.c 23896 23897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23898M: Vignesh Raghavendra <vigneshr@ti.com> 23899L: linux-mmc@vger.kernel.org 23900S: Maintained 23901F: drivers/mmc/host/sdhci-omap.c 23902 23903SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23904M: Jonathan Derrick <jonathan.derrick@linux.dev> 23905L: linux-block@vger.kernel.org 23906S: Supported 23907F: block/opal_proto.h 23908F: block/sed* 23909F: include/linux/sed* 23910F: include/uapi/linux/sed* 23911 23912SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23913M: Mark Rutland <mark.rutland@arm.com> 23914M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23915M: Sudeep Holla <sudeep.holla@kernel.org> 23916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23917S: Maintained 23918F: drivers/firmware/smccc/ 23919F: include/linux/arm-smccc.h 23920 23921SECURITY CONTACT 23922M: Security Officers <security@kernel.org> 23923S: Supported 23924F: Documentation/process/security-bugs.rst 23925 23926SECURITY SUBSYSTEM 23927M: Paul Moore <paul@paul-moore.com> 23928M: James Morris <jmorris@namei.org> 23929M: "Serge E. Hallyn" <serge@hallyn.com> 23930L: linux-security-module@vger.kernel.org 23931S: Supported 23932Q: https://patchwork.kernel.org/project/linux-security-module/list 23933B: mailto:linux-security-module@vger.kernel.org 23934P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23935T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23936F: include/linux/lsm/ 23937F: include/linux/lsm_audit.h 23938F: include/linux/lsm_hook_defs.h 23939F: include/linux/lsm_hooks.h 23940F: include/linux/security.h 23941F: include/uapi/linux/lsm.h 23942F: security/ 23943F: tools/testing/selftests/lsm/ 23944F: rust/kernel/security.rs 23945X: security/selinux/ 23946K: \bsecurity_[a-z_0-9]\+\b 23947 23948SELINUX SECURITY MODULE 23949M: Paul Moore <paul@paul-moore.com> 23950M: Stephen Smalley <stephen.smalley.work@gmail.com> 23951R: Ondrej Mosnacek <omosnace@redhat.com> 23952L: selinux@vger.kernel.org 23953S: Supported 23954W: https://github.com/SELinuxProject 23955Q: https://patchwork.kernel.org/project/selinux/list 23956B: mailto:selinux@vger.kernel.org 23957P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23958T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23959F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23960F: Documentation/ABI/removed/sysfs-selinux-disable 23961F: Documentation/admin-guide/LSM/SELinux.rst 23962F: include/trace/events/avc.h 23963F: include/uapi/linux/selinux_netlink.h 23964F: scripts/selinux/ 23965F: security/selinux/ 23966 23967SENSABLE PHANTOM 23968M: Jiri Slaby <jirislaby@kernel.org> 23969S: Maintained 23970F: drivers/misc/phantom.c 23971F: include/uapi/linux/phantom.h 23972 23973SENSEAIR SUNRISE 006-0-0007 23974M: Jacopo Mondi <jacopo@jmondi.org> 23975S: Maintained 23976F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23977F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23978F: drivers/iio/chemical/sunrise_co2.c 23979 23980SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23981M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23982S: Maintained 23983F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23984F: drivers/iio/chemical/scd30.h 23985F: drivers/iio/chemical/scd30_core.c 23986F: drivers/iio/chemical/scd30_i2c.c 23987F: drivers/iio/chemical/scd30_serial.c 23988 23989SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23990M: Roan van Dijk <roan@protonic.nl> 23991S: Maintained 23992F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23993F: drivers/iio/chemical/scd4x.c 23994 23995SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23996M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23997S: Maintained 23998F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23999F: drivers/iio/pressure/sdp500.c 24000 24001SENSIRION SGP40 GAS SENSOR DRIVER 24002M: Andreas Klinger <ak@it-klinger.de> 24003S: Maintained 24004F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24005F: drivers/iio/chemical/sgp40.c 24006 24007SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24008M: Tomasz Duszynski <tduszyns@gmail.com> 24009S: Maintained 24010F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24011F: drivers/iio/chemical/sps30.c 24012F: drivers/iio/chemical/sps30_i2c.c 24013F: drivers/iio/chemical/sps30_serial.c 24014 24015SERIAL DEVICE BUS 24016M: Rob Herring <robh@kernel.org> 24017L: linux-serial@vger.kernel.org 24018S: Maintained 24019F: Documentation/devicetree/bindings/serial/serial.yaml 24020F: drivers/tty/serdev/ 24021F: include/linux/serdev.h 24022 24023SERIAL IR RECEIVER 24024M: Sean Young <sean@mess.org> 24025L: linux-media@vger.kernel.org 24026S: Maintained 24027F: drivers/media/rc/serial_ir.c 24028 24029SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24030M: Srinivas Kandagatla <srini@kernel.org> 24031L: linux-sound@vger.kernel.org 24032S: Maintained 24033F: Documentation/devicetree/bindings/slimbus/ 24034F: Documentation/driver-api/slimbus.rst 24035F: drivers/slimbus/ 24036F: include/linux/slimbus.h 24037 24038SFC NETWORK DRIVER 24039M: Edward Cree <ecree.xilinx@gmail.com> 24040L: netdev@vger.kernel.org 24041L: linux-net-drivers@amd.com 24042S: Maintained 24043F: Documentation/networking/devlink/sfc.rst 24044F: drivers/net/ethernet/sfc/ 24045 24046SFCTEMP HWMON DRIVER 24047M: Emil Renner Berthing <kernel@esmil.dk> 24048M: Hal Feng <hal.feng@starfivetech.com> 24049L: linux-hwmon@vger.kernel.org 24050S: Maintained 24051F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24052F: Documentation/hwmon/sfctemp.rst 24053F: drivers/hwmon/sfctemp.c 24054 24055SFF/SFP/SFP+ MODULE SUPPORT 24056M: Russell King <linux@armlinux.org.uk> 24057L: netdev@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24060F: drivers/net/phy/phylink.c 24061F: drivers/net/phy/sfp* 24062F: include/linux/mdio/mdio-i2c.h 24063F: include/linux/phylink.h 24064F: include/linux/sfp.h 24065K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24066 24067SGI GRU DRIVER 24068M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24069S: Maintained 24070F: drivers/misc/sgi-gru/ 24071 24072SGI XP/XPC/XPNET DRIVER 24073M: Robin Holt <robinmholt@gmail.com> 24074M: Steve Wahl <steve.wahl@hpe.com> 24075S: Maintained 24076F: drivers/misc/sgi-xp/ 24077 24078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24079M: D. Wythe <alibuda@linux.alibaba.com> 24080M: Dust Li <dust.li@linux.alibaba.com> 24081M: Sidraya Jayagond <sidraya@linux.ibm.com> 24082M: Wenjia Zhang <wenjia@linux.ibm.com> 24083R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24084R: Tony Lu <tonylu@linux.alibaba.com> 24085R: Wen Gu <guwen@linux.alibaba.com> 24086L: linux-rdma@vger.kernel.org 24087L: linux-s390@vger.kernel.org 24088S: Supported 24089F: net/smc/ 24090 24091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24092M: Linus Walleij <linusw@kernel.org> 24093L: linux-iio@vger.kernel.org 24094S: Maintained 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24096F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24097F: drivers/iio/light/gp2ap002.c 24098 24099SHARP RJ54N1CB0C SENSOR DRIVER 24100M: Jacopo Mondi <jacopo@jmondi.org> 24101L: linux-media@vger.kernel.org 24102S: Odd fixes 24103T: git git://linuxtv.org/media.git 24104F: drivers/media/i2c/rj54n1cb0c.c 24105F: include/media/i2c/rj54n1cb0c.h 24106 24107SHRINKER 24108M: Andrew Morton <akpm@linux-foundation.org> 24109M: Dave Chinner <david@fromorbit.com> 24110R: Qi Zheng <zhengqi.arch@bytedance.com> 24111R: Roman Gushchin <roman.gushchin@linux.dev> 24112R: Muchun Song <muchun.song@linux.dev> 24113L: linux-mm@kvack.org 24114S: Maintained 24115F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24116F: include/linux/list_lru.h 24117F: include/linux/shrinker.h 24118F: mm/list_lru.c 24119F: mm/shrinker.c 24120F: mm/shrinker_debug.c 24121 24122SH_VOU V4L2 OUTPUT DRIVER 24123L: linux-media@vger.kernel.org 24124S: Orphan 24125F: drivers/media/platform/renesas/sh_vou.c 24126F: include/media/drv-intf/sh_vou.h 24127 24128SI2157 MEDIA DRIVER 24129L: linux-media@vger.kernel.org 24130S: Orphan 24131W: https://linuxtv.org 24132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24133F: drivers/media/tuners/si2157* 24134 24135SI2165 MEDIA DRIVER 24136M: Matthias Schwarzott <zzam@gentoo.org> 24137L: linux-media@vger.kernel.org 24138S: Maintained 24139W: https://linuxtv.org 24140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24141F: drivers/media/dvb-frontends/si2165* 24142 24143SI2168 MEDIA DRIVER 24144L: linux-media@vger.kernel.org 24145S: Orphan 24146W: https://linuxtv.org 24147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24148F: drivers/media/dvb-frontends/si2168* 24149 24150SI470X FM RADIO RECEIVER I2C DRIVER 24151M: Hans Verkuil <hverkuil@kernel.org> 24152L: linux-media@vger.kernel.org 24153S: Odd Fixes 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media.git 24156F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24157F: drivers/media/radio/si470x/radio-si470x-i2c.c 24158 24159SI470X FM RADIO RECEIVER USB DRIVER 24160M: Hans Verkuil <hverkuil@kernel.org> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/radio/si470x/radio-si470x-common.c 24166F: drivers/media/radio/si470x/radio-si470x-usb.c 24167F: drivers/media/radio/si470x/radio-si470x.h 24168 24169SI4713 FM RADIO TRANSMITTER I2C DRIVER 24170M: Eduardo Valentin <edubezval@gmail.com> 24171L: linux-media@vger.kernel.org 24172S: Odd Fixes 24173W: https://linuxtv.org 24174T: git git://linuxtv.org/media.git 24175F: drivers/media/radio/si4713/si4713.? 24176 24177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24178M: Eduardo Valentin <edubezval@gmail.com> 24179L: linux-media@vger.kernel.org 24180S: Odd Fixes 24181W: https://linuxtv.org 24182T: git git://linuxtv.org/media.git 24183F: drivers/media/radio/si4713/radio-platform-si4713.c 24184 24185SI4713 FM RADIO TRANSMITTER USB DRIVER 24186M: Hans Verkuil <hverkuil@kernel.org> 24187L: linux-media@vger.kernel.org 24188S: Maintained 24189W: https://linuxtv.org 24190T: git git://linuxtv.org/media.git 24191F: drivers/media/radio/si4713/radio-usb-si4713.c 24192 24193SIANO DVB DRIVER 24194M: Mauro Carvalho Chehab <mchehab@kernel.org> 24195L: linux-media@vger.kernel.org 24196S: Odd fixes 24197W: https://linuxtv.org 24198T: git git://linuxtv.org/media.git 24199F: drivers/media/common/siano/ 24200F: drivers/media/mmc/siano/ 24201F: drivers/media/usb/siano/ 24202F: drivers/media/usb/siano/ 24203 24204SIEMENS IPC LED DRIVERS 24205M: Bao Cheng Su <baocheng.su@siemens.com> 24206M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24207M: Tobias Schaffner <tobias.schaffner@siemens.com> 24208L: linux-leds@vger.kernel.org 24209S: Maintained 24210F: drivers/leds/simatic/ 24211 24212SIEMENS IPC PLATFORM DRIVERS 24213M: Bao Cheng Su <baocheng.su@siemens.com> 24214M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24215M: Tobias Schaffner <tobias.schaffner@siemens.com> 24216L: platform-driver-x86@vger.kernel.org 24217S: Maintained 24218F: drivers/platform/x86/siemens/ 24219F: include/linux/platform_data/x86/simatic-ipc-base.h 24220F: include/linux/platform_data/x86/simatic-ipc.h 24221 24222SIEMENS IPC WATCHDOG DRIVERS 24223M: Bao Cheng Su <baocheng.su@siemens.com> 24224M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24225M: Tobias Schaffner <tobias.schaffner@siemens.com> 24226L: linux-watchdog@vger.kernel.org 24227S: Maintained 24228F: drivers/watchdog/simatic-ipc-wdt.c 24229 24230SIFIVE DRIVERS 24231M: Paul Walmsley <pjw@kernel.org> 24232M: Samuel Holland <samuel.holland@sifive.com> 24233L: linux-riscv@lists.infradead.org 24234S: Supported 24235F: drivers/dma/sf-pdma/ 24236N: sifive 24237K: fu[57]40 24238K: [^@]sifive 24239 24240SILEAD TOUCHSCREEN DRIVER 24241M: Hans de Goede <hansg@kernel.org> 24242L: linux-input@vger.kernel.org 24243L: platform-driver-x86@vger.kernel.org 24244S: Maintained 24245F: drivers/input/touchscreen/silead.c 24246F: drivers/platform/x86/touchscreen_dmi.c 24247 24248SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24249M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24250L: linux-wireless@vger.kernel.org 24251S: Supported 24252F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24253F: drivers/net/wireless/silabs/ 24254 24255SILICON MOTION SM712 FRAME BUFFER DRIVER 24256M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24257M: Teddy Wang <teddy.wang@siliconmotion.com> 24258M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24259L: linux-fbdev@vger.kernel.org 24260S: Maintained 24261F: Documentation/fb/sm712fb.rst 24262F: drivers/video/fbdev/sm712* 24263 24264SILVACO I3C DUAL-ROLE MASTER 24265M: Miquel Raynal <miquel.raynal@bootlin.com> 24266M: Frank Li <Frank.Li@nxp.com> 24267L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24268L: imx@lists.linux.dev 24269S: Maintained 24270F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24271F: drivers/i3c/master/svc-i3c-master.c 24272 24273SIMPLEFB FB DRIVER 24274M: Hans de Goede <hansg@kernel.org> 24275L: linux-fbdev@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24278F: drivers/video/fbdev/simplefb.c 24279F: include/linux/platform_data/simplefb.h 24280 24281SIOX 24282M: Thorsten Scherer <t.scherer@eckelmann.de> 24283R: Pengutronix Kernel Team <kernel@pengutronix.de> 24284S: Supported 24285F: drivers/gpio/gpio-siox.c 24286F: drivers/siox/* 24287F: include/trace/events/siox.h 24288 24289SIPHASH PRF ROUTINES 24290M: Jason A. Donenfeld <Jason@zx2c4.com> 24291S: Maintained 24292F: include/linux/siphash.h 24293F: lib/siphash.c 24294F: lib/tests/siphash_kunit.c 24295 24296SIS 190 ETHERNET DRIVER 24297M: Francois Romieu <romieu@fr.zoreil.com> 24298L: netdev@vger.kernel.org 24299S: Maintained 24300F: drivers/net/ethernet/sis/sis190.c 24301 24302SIS 900/7016 FAST ETHERNET DRIVER 24303M: Daniele Venzano <venza@brownhat.org> 24304L: netdev@vger.kernel.org 24305S: Maintained 24306W: http://www.brownhat.org/sis900.html 24307F: drivers/net/ethernet/sis/sis900.* 24308 24309SIS FRAMEBUFFER DRIVER 24310S: Orphan 24311F: Documentation/fb/sisfb.rst 24312F: drivers/video/fbdev/sis/ 24313F: include/video/sisfb.h 24314 24315SIS I2C TOUCHSCREEN DRIVER 24316M: Mika Penttilä <mpenttil@redhat.com> 24317L: linux-input@vger.kernel.org 24318S: Maintained 24319F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24320F: drivers/input/touchscreen/sis_i2c.c 24321 24322SIS USB2VGA DRIVER 24323M: Thomas Winischhofer <thomas@winischhofer.net> 24324S: Maintained 24325W: http://www.winischhofer.at/linuxsisusbvga.shtml 24326F: drivers/usb/misc/sisusbvga/ 24327 24328SL28 CPLD MFD DRIVER 24329M: Michael Walle <mwalle@kernel.org> 24330S: Maintained 24331F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24332F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24333F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24334F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24335F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24336F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24337F: drivers/gpio/gpio-sl28cpld.c 24338F: drivers/hwmon/sl28cpld-hwmon.c 24339F: drivers/irqchip/irq-sl28cpld.c 24340F: drivers/pwm/pwm-sl28cpld.c 24341F: drivers/watchdog/sl28cpld_wdt.c 24342 24343SL28 VPD NVMEM LAYOUT DRIVER 24344M: Michael Walle <mwalle@kernel.org> 24345S: Maintained 24346F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24347F: drivers/nvmem/layouts/sl28vpd.c 24348 24349SLAB ALLOCATOR 24350M: Vlastimil Babka <vbabka@kernel.org> 24351M: Harry Yoo <harry@kernel.org> 24352M: Andrew Morton <akpm@linux-foundation.org> 24353R: Hao Li <hao.li@linux.dev> 24354R: Christoph Lameter <cl@gentwo.org> 24355R: David Rientjes <rientjes@google.com> 24356R: Roman Gushchin <roman.gushchin@linux.dev> 24357L: linux-mm@kvack.org 24358S: Maintained 24359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24360F: Documentation/admin-guide/mm/slab.rst 24361F: Documentation/mm/slab.rst 24362F: include/linux/mempool.h 24363F: include/linux/slab.h 24364F: mm/failslab.c 24365F: mm/mempool.c 24366F: mm/slab.h 24367F: mm/slab_common.c 24368F: mm/slub.c 24369 24370SLCAN CAN NETWORK DRIVER 24371M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24372L: linux-can@vger.kernel.org 24373S: Maintained 24374F: drivers/net/can/slcan/ 24375 24376SLEEPABLE READ-COPY UPDATE (SRCU) 24377M: Lai Jiangshan <jiangshanlai@gmail.com> 24378M: "Paul E. McKenney" <paulmck@kernel.org> 24379M: Josh Triplett <josh@joshtriplett.org> 24380R: Steven Rostedt <rostedt@goodmis.org> 24381R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24382L: rcu@vger.kernel.org 24383S: Supported 24384W: http://www.rdrop.com/users/paulmck/RCU/ 24385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24386F: include/linux/srcu*.h 24387F: kernel/rcu/srcu*.c 24388 24389SMACK SECURITY MODULE 24390M: Casey Schaufler <casey@schaufler-ca.com> 24391L: linux-security-module@vger.kernel.org 24392S: Maintained 24393W: http://schaufler-ca.com 24394T: git https://github.com/cschaufler/smack-next.git 24395F: Documentation/admin-guide/LSM/Smack.rst 24396F: security/smack/ 24397 24398SMC91x ETHERNET DRIVER 24399M: Nicolas Pitre <nico@fluxnic.net> 24400S: Odd Fixes 24401F: drivers/net/ethernet/smsc/smc91x.* 24402 24403SMSC EMC2103 HARDWARE MONITOR DRIVER 24404M: Steve Glendinning <steve.glendinning@shawell.net> 24405L: linux-hwmon@vger.kernel.org 24406S: Maintained 24407F: Documentation/hwmon/emc2103.rst 24408F: drivers/hwmon/emc2103.c 24409 24410SMSC SCH5627 HARDWARE MONITOR DRIVER 24411M: Hans de Goede <hansg@kernel.org> 24412L: linux-hwmon@vger.kernel.org 24413S: Supported 24414F: Documentation/hwmon/sch5627.rst 24415F: drivers/hwmon/sch5627.c 24416 24417SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24418M: Steve Glendinning <steve.glendinning@shawell.net> 24419L: linux-fbdev@vger.kernel.org 24420S: Maintained 24421F: drivers/video/fbdev/smscufx.c 24422 24423SMSC47B397 HARDWARE MONITOR DRIVER 24424M: Jean Delvare <jdelvare@suse.com> 24425L: linux-hwmon@vger.kernel.org 24426S: Maintained 24427F: Documentation/hwmon/smsc47b397.rst 24428F: drivers/hwmon/smsc47b397.c 24429 24430SMSC911x ETHERNET DRIVER 24431M: Steve Glendinning <steve.glendinning@shawell.net> 24432L: netdev@vger.kernel.org 24433S: Maintained 24434F: drivers/net/ethernet/smsc/smsc911x.* 24435F: include/linux/smsc911x.h 24436 24437SMSC9420 PCI ETHERNET DRIVER 24438M: Steve Glendinning <steve.glendinning@shawell.net> 24439L: netdev@vger.kernel.org 24440S: Maintained 24441F: drivers/net/ethernet/smsc/smsc9420.* 24442 24443SNET DPU VIRTIO DATA PATH ACCELERATOR 24444R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24445F: drivers/vdpa/solidrun/ 24446 24447SOCIONEXT (SNI) AVE NETWORK DRIVER 24448M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24449L: netdev@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24452F: drivers/net/ethernet/socionext/sni_ave.c 24453 24454SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24455M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24456M: Masahisa Kojima <kojima.masahisa@socionext.com> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24460F: drivers/net/ethernet/socionext/netsec.c 24461 24462SOCIONEXT (SNI) Synquacer SPI DRIVER 24463M: Masahisa Kojima <masahisa.kojima@linaro.org> 24464M: Jassi Brar <jaswinder.singh@linaro.org> 24465L: linux-spi@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24468F: drivers/spi/spi-synquacer.c 24469 24470SOCIONEXT SYNQUACER I2C DRIVER 24471M: Ard Biesheuvel <ardb@kernel.org> 24472L: linux-i2c@vger.kernel.org 24473S: Maintained 24474F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24475F: drivers/i2c/busses/i2c-synquacer.c 24476 24477SOCIONEXT UNIPHIER SOUND DRIVER 24478L: linux-sound@vger.kernel.org 24479S: Orphan 24480F: sound/soc/uniphier/ 24481 24482SOCKET TIMESTAMPING 24483M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24484R: Jason Xing <kernelxing@tencent.com> 24485S: Maintained 24486F: Documentation/networking/timestamping.rst 24487F: include/linux/net_tstamp.h 24488F: include/uapi/linux/net_tstamp.h 24489F: tools/testing/selftests/bpf/*/net_timestamping* 24490F: tools/testing/selftests/net/*timestamp* 24491F: tools/testing/selftests/net/so_txtime.c 24492 24493SOEKRIS NET48XX LED SUPPORT 24494M: Chris Boot <bootc@bootc.net> 24495S: Maintained 24496F: drivers/leds/leds-net48xx.c 24497 24498SOFT-IWARP DRIVER (siw) 24499M: Bernard Metzler <bernard.metzler@linux.dev> 24500L: linux-rdma@vger.kernel.org 24501S: Supported 24502F: drivers/infiniband/sw/siw/ 24503F: include/uapi/rdma/siw-abi.h 24504 24505SOFT-ROCE DRIVER (rxe) 24506M: Zhu Yanjun <zyjzyj2000@gmail.com> 24507L: linux-rdma@vger.kernel.org 24508S: Supported 24509F: drivers/infiniband/sw/rxe/ 24510F: include/uapi/rdma/rdma_user_rxe.h 24511 24512SOFTLOGIC 6x10 MPEG CODEC 24513M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24514M: Andrey Utkin <andrey_utkin@fastmail.com> 24515M: Ismael Luceno <ismael@iodev.co.uk> 24516L: linux-media@vger.kernel.org 24517S: Supported 24518F: drivers/media/pci/solo6x10/ 24519 24520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24521M: James Morse <james.morse@arm.com> 24522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24523S: Maintained 24524F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24525F: drivers/firmware/arm_sdei.c 24526F: include/linux/arm_sdei.h 24527F: include/uapi/linux/arm_sdei.h 24528 24529SOFTWARE NODES AND DEVICE PROPERTIES 24530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24531R: Daniel Scally <djrscally@gmail.com> 24532R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24533R: Sakari Ailus <sakari.ailus@linux.intel.com> 24534L: linux-acpi@vger.kernel.org 24535S: Maintained 24536F: drivers/base/property.c 24537F: drivers/base/swnode.c 24538F: include/linux/fwnode.h 24539F: include/linux/property.h 24540 24541SOFTWARE RAID (Multiple Disks) SUPPORT 24542M: Song Liu <song@kernel.org> 24543M: Yu Kuai <yukuai@fnnas.com> 24544R: Li Nan <linan122@huawei.com> 24545L: linux-raid@vger.kernel.org 24546S: Supported 24547Q: https://patchwork.kernel.org/project/linux-raid/list/ 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24549F: drivers/md/Kconfig 24550F: drivers/md/Makefile 24551F: drivers/md/md* 24552F: drivers/md/raid* 24553F: include/linux/raid/ 24554F: include/uapi/linux/raid/ 24555F: lib/raid6/ 24556 24557SOLIDRUN CLEARFOG SUPPORT 24558M: Russell King <linux@armlinux.org.uk> 24559S: Maintained 24560F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24561F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24562 24563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24564M: Russell King <linux@armlinux.org.uk> 24565S: Maintained 24566F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24567F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24568F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24569 24570SONIC NETWORK DRIVER 24571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24572L: netdev@vger.kernel.org 24573S: Maintained 24574F: drivers/net/ethernet/natsemi/sonic.* 24575 24576SONICS SILICON BACKPLANE DRIVER (SSB) 24577M: Michael Buesch <m@bues.ch> 24578L: linux-wireless@vger.kernel.org 24579S: Maintained 24580F: drivers/ssb/ 24581F: include/linux/ssb/ 24582 24583SONY IMX208 SENSOR DRIVER 24584M: Sakari Ailus <sakari.ailus@linux.intel.com> 24585L: linux-media@vger.kernel.org 24586S: Maintained 24587T: git git://linuxtv.org/media.git 24588F: drivers/media/i2c/imx208.c 24589 24590SONY IMX214 SENSOR DRIVER 24591M: Ricardo Ribalda <ribalda@kernel.org> 24592L: linux-media@vger.kernel.org 24593S: Maintained 24594T: git git://linuxtv.org/media.git 24595F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24596F: drivers/media/i2c/imx214.c 24597 24598SONY IMX219 SENSOR DRIVER 24599M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602T: git git://linuxtv.org/media.git 24603F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24604F: drivers/media/i2c/imx219.c 24605 24606SONY IMX258 SENSOR DRIVER 24607M: Sakari Ailus <sakari.ailus@linux.intel.com> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610T: git git://linuxtv.org/media.git 24611F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24612F: drivers/media/i2c/imx258.c 24613 24614SONY IMX274 SENSOR DRIVER 24615M: Leon Luo <leonl@leopardimaging.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24620F: drivers/media/i2c/imx274.c 24621 24622SONY IMX283 SENSOR DRIVER 24623M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24624R: Umang Jain <uajain@igalia.com> 24625L: linux-media@vger.kernel.org 24626S: Maintained 24627T: git git://linuxtv.org/media.git 24628F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24629F: drivers/media/i2c/imx283.c 24630 24631SONY IMX290 SENSOR DRIVER 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,imx290.yaml 24637F: drivers/media/i2c/imx290.c 24638 24639SONY IMX296 SENSOR DRIVER 24640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24641M: Manivannan Sadhasivam <mani@kernel.org> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644T: git git://linuxtv.org/media.git 24645F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24646F: drivers/media/i2c/imx296.c 24647 24648SONY IMX319 SENSOR DRIVER 24649M: Bingbu Cao <bingbu.cao@intel.com> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/i2c/imx319.c 24654 24655SONY IMX334 SENSOR DRIVER 24656L: linux-media@vger.kernel.org 24657S: Orphan 24658T: git git://linuxtv.org/media.git 24659F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24660F: drivers/media/i2c/imx334.c 24661 24662SONY IMX335 SENSOR DRIVER 24663M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24664L: linux-media@vger.kernel.org 24665S: Maintained 24666T: git git://linuxtv.org/media.git 24667F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24668F: drivers/media/i2c/imx335.c 24669 24670SONY IMX355 SENSOR DRIVER 24671M: Tianshu Qiu <tian.shu.qiu@intel.com> 24672L: linux-media@vger.kernel.org 24673S: Maintained 24674T: git git://linuxtv.org/media.git 24675F: drivers/media/i2c/imx355.c 24676 24677SONY IMX412 SENSOR DRIVER 24678L: linux-media@vger.kernel.org 24679S: Orphan 24680T: git git://linuxtv.org/media.git 24681F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24682F: drivers/media/i2c/imx412.c 24683 24684SONY IMX415 SENSOR DRIVER 24685M: Michael Riesch <michael.riesch@collabora.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688T: git git://linuxtv.org/media.git 24689F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24690F: drivers/media/i2c/imx415.c 24691 24692SONY MEMORYSTICK SUBSYSTEM 24693M: Maxim Levitsky <maximlevitsky@gmail.com> 24694M: Alex Dubov <oakad@yahoo.com> 24695M: Ulf Hansson <ulf.hansson@linaro.org> 24696L: linux-mmc@vger.kernel.org 24697S: Maintained 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24699F: drivers/memstick/ 24700F: include/linux/memstick.h 24701 24702SONY VAIO CONTROL DEVICE DRIVER 24703M: Mattia Dongili <malattia@linux.it> 24704L: platform-driver-x86@vger.kernel.org 24705S: Maintained 24706W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24707F: Documentation/admin-guide/laptops/sony-laptop.rst 24708F: drivers/char/sonypi.c 24709F: drivers/platform/x86/sony-laptop.c 24710 24711SOPHGO DEVICETREES and DRIVERS 24712M: Chen Wang <unicorn_wang@outlook.com> 24713M: Inochi Amaoto <inochiama@gmail.com> 24714L: sophgo@lists.linux.dev 24715W: https://github.com/sophgo/linux/wiki 24716T: git https://github.com/sophgo/linux.git 24717S: Maintained 24718N: sophgo 24719K: sophgo 24720 24721SOUND 24722M: Jaroslav Kysela <perex@perex.cz> 24723M: Takashi Iwai <tiwai@suse.com> 24724L: linux-sound@vger.kernel.org 24725S: Maintained 24726W: http://www.alsa-project.org/ 24727Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24729F: Documentation/sound/ 24730F: include/sound/ 24731F: include/uapi/sound/ 24732F: sound/ 24733F: tools/testing/selftests/alsa 24734 24735SOUND - ALSA SELFTESTS 24736M: Mark Brown <broonie@kernel.org> 24737L: linux-sound@vger.kernel.org 24738L: linux-kselftest@vger.kernel.org 24739S: Supported 24740F: tools/testing/selftests/alsa 24741 24742SOUND - COMPRESSED AUDIO 24743M: Vinod Koul <vkoul@kernel.org> 24744L: linux-sound@vger.kernel.org 24745S: Supported 24746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24747F: Documentation/sound/designs/compress-offload.rst 24748F: include/sound/compress_driver.h 24749F: include/uapi/sound/compress_* 24750F: sound/core/compress_offload.c 24751F: sound/soc/soc-compress.c 24752 24753SOUND - CORE KUNIT TEST 24754M: Ivan Orlov <ivan.orlov0322@gmail.com> 24755L: linux-sound@vger.kernel.org 24756S: Supported 24757F: sound/core/sound_kunit.c 24758 24759SOUND - DMAENGINE HELPERS 24760M: Lars-Peter Clausen <lars@metafoo.de> 24761S: Supported 24762F: include/sound/dmaengine_pcm.h 24763F: sound/core/pcm_dmaengine.c 24764F: sound/soc/soc-generic-dmaengine-pcm.c 24765 24766SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24767M: Liam Girdwood <lgirdwood@gmail.com> 24768M: Mark Brown <broonie@kernel.org> 24769L: linux-sound@vger.kernel.org 24770S: Supported 24771W: http://alsa-project.org/main/index.php/ASoC 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24773F: Documentation/devicetree/bindings/sound/ 24774F: Documentation/sound/soc/ 24775F: include/dt-bindings/sound/ 24776F: include/sound/cs* 24777X: include/sound/cs4231-regs.h 24778X: include/sound/cs8403.h 24779X: include/sound/cs8427.h 24780F: include/sound/madera-pdata.h 24781F: include/sound/soc* 24782F: include/sound/sof.h 24783F: include/sound/sof/ 24784F: include/sound/wm*.h 24785F: include/trace/events/sof*.h 24786F: include/uapi/sound/asoc.h 24787F: sound/soc/ 24788 24789SOUND - SOC LAYER / dapm-graph 24790M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24791L: linux-sound@vger.kernel.org 24792S: Maintained 24793F: tools/sound/dapm-graph 24794 24795SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24796M: Liam Girdwood <lgirdwood@gmail.com> 24797M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24798M: Bard Liao <yung-chuan.liao@linux.intel.com> 24799M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24800M: Daniel Baluta <daniel.baluta@nxp.com> 24801R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24802R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24803L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24804S: Supported 24805W: https://github.com/thesofproject/linux/ 24806F: sound/soc/sof/ 24807 24808SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24809M: Mark Brown <broonie@kernel.org> 24810M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24811S: Supported 24812L: linux-sound@vger.kernel.org 24813F: sound/soc/generic/ 24814F: include/sound/simple_card* 24815F: Documentation/devicetree/bindings/sound/simple-card.yaml 24816F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24817 24818SOUNDWIRE SUBSYSTEM 24819M: Vinod Koul <vkoul@kernel.org> 24820M: Bard Liao <yung-chuan.liao@linux.intel.com> 24821R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24822L: linux-sound@vger.kernel.org 24823S: Supported 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24825F: Documentation/driver-api/soundwire/ 24826F: drivers/soundwire/ 24827F: include/linux/soundwire/ 24828 24829SP2 MEDIA DRIVER 24830M: Olli Salonen <olli.salonen@iki.fi> 24831L: linux-media@vger.kernel.org 24832S: Maintained 24833W: https://linuxtv.org 24834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24835F: drivers/media/dvb-frontends/sp2* 24836 24837SPACEMIT K1 I2C DRIVER 24838M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24839S: Maintained 24840F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24841F: drivers/i2c/busses/i2c-k1.c 24842 24843SPANISH DOCUMENTATION 24844M: Carlos Bilbao <carlos.bilbao@kernel.org> 24845R: Avadhut Naik <avadhut.naik@amd.com> 24846S: Maintained 24847F: Documentation/translations/sp_SP/ 24848 24849SPARC + UltraSPARC (sparc/sparc64) 24850M: "David S. Miller" <davem@davemloft.net> 24851M: Andreas Larsson <andreas@gaisler.com> 24852L: sparclinux@vger.kernel.org 24853S: Maintained 24854Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 24858F: drivers/sbus/ 24859 24860SPARC SERIAL DRIVERS 24861M: "David S. Miller" <davem@davemloft.net> 24862L: sparclinux@vger.kernel.org 24863S: Maintained 24864T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24866F: drivers/tty/serial/suncore.c 24867F: drivers/tty/serial/sunhv.c 24868F: drivers/tty/serial/sunsab.c 24869F: drivers/tty/serial/sunsab.h 24870F: drivers/tty/serial/sunsu.c 24871F: drivers/tty/serial/sunzilog.c 24872F: drivers/tty/serial/sunzilog.h 24873F: drivers/tty/vcc.c 24874F: include/linux/sunserialcore.h 24875 24876SPARSE CHECKER 24877M: Chris Li <sparse@chrisli.org> 24878L: linux-sparse@vger.kernel.org 24879S: Maintained 24880W: https://sparse.docs.kernel.org/ 24881Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24882B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24883T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24884F: include/linux/compiler.h 24885 24886SPEAKUP CONSOLE SPEECH DRIVER 24887M: William Hubbs <w.d.hubbs@gmail.com> 24888M: Chris Brannon <chris@the-brannons.com> 24889M: Kirk Reiser <kirk@reisers.ca> 24890M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24891L: speakup@linux-speakup.org 24892S: Odd Fixes 24893W: http://www.linux-speakup.org/ 24894W: https://github.com/linux-speakup/speakup 24895B: https://github.com/linux-speakup/speakup/issues 24896F: drivers/accessibility/speakup/ 24897 24898SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24899M: Viresh Kumar <vireshk@kernel.org> 24900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24901L: soc@lists.linux.dev 24902S: Maintained 24903W: http://www.st.com/spear 24904F: arch/arm/boot/dts/st/spear* 24905F: arch/arm/mach-spear/ 24906F: drivers/clk/spear/ 24907F: drivers/pinctrl/spear/ 24908 24909SPI NOR SUBSYSTEM 24910M: Pratyush Yadav <pratyush@kernel.org> 24911M: Michael Walle <mwalle@kernel.org> 24912R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24913L: linux-mtd@lists.infradead.org 24914S: Maintained 24915W: http://www.linux-mtd.infradead.org/ 24916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24917C: irc://irc.oftc.net/mtd 24918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24919F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24920F: drivers/mtd/spi-nor/ 24921F: include/linux/mtd/spi-nor.h 24922 24923SPI OFFLOAD 24924R: David Lechner <dlechner@baylibre.com> 24925F: drivers/spi/spi-offload-trigger-*.c 24926F: drivers/spi/spi-offload.c 24927F: include/linux/spi/offload/ 24928K: spi_offload 24929 24930SPI SUBSYSTEM 24931M: Mark Brown <broonie@kernel.org> 24932L: linux-spi@vger.kernel.org 24933S: Maintained 24934Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24936F: Documentation/devicetree/bindings/spi/ 24937F: Documentation/spi/ 24938F: drivers/spi/ 24939F: include/trace/events/spi* 24940F: include/linux/spi/ 24941F: include/uapi/linux/spi/ 24942F: tools/spi/ 24943 24944SPMI SUBSYSTEM 24945M: Stephen Boyd <sboyd@kernel.org> 24946L: linux-kernel@vger.kernel.org 24947S: Maintained 24948T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24949F: Documentation/devicetree/bindings/spmi/ 24950F: drivers/spmi/ 24951F: include/dt-bindings/spmi/spmi.h 24952F: include/linux/spmi.h 24953F: include/trace/events/spmi.h 24954 24955SPU FILE SYSTEM 24956L: linuxppc-dev@lists.ozlabs.org 24957S: Orphan 24958F: Documentation/filesystems/spufs/spufs.rst 24959F: arch/powerpc/platforms/cell/spufs/ 24960 24961SQUASHFS FILE SYSTEM 24962M: Phillip Lougher <phillip@squashfs.org.uk> 24963L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24964S: Maintained 24965W: http://squashfs.org.uk 24966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24967F: Documentation/filesystems/squashfs.rst 24968F: fs/squashfs/ 24969 24970SRM (Alpha) environment access 24971M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24972S: Maintained 24973F: arch/alpha/kernel/srm_env.c 24974 24975ST LSM6DSx IMU IIO DRIVER 24976M: Lorenzo Bianconi <lorenzo@kernel.org> 24977L: linux-iio@vger.kernel.org 24978S: Maintained 24979W: http://www.st.com/ 24980F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24981F: drivers/iio/imu/st_lsm6dsx/ 24982 24983ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24984M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24985M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24986L: linux-media@vger.kernel.org 24987S: Maintained 24988T: git git://linuxtv.org/media.git 24989F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24990F: drivers/media/i2c/st-mipid02.c 24991 24992ST STC3117 FUEL GAUGE DRIVER 24993M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24994M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24995L: linux-pm@vger.kernel.org 24996S: Maintained 24997F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24998F: drivers/power/supply/stc3117_fuel_gauge.c 24999 25000ST STEF48H28 DRIVER 25001M: Charles Hsu <hsu.yungteng@gmail.com> 25002L: linux-hwmon@vger.kernel.org 25003S: Maintained 25004F: Documentation/hwmon/stef48h28.rst 25005F: drivers/hwmon/pmbus/stef48h28.c 25006 25007ST STM32 FIREWALL 25008M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25009S: Maintained 25010F: drivers/bus/stm32_etzpc.c 25011F: drivers/bus/stm32_firewall.c 25012F: drivers/bus/stm32_rifsc.c 25013 25014ST STM32 HDP PINCTRL DRIVER 25015M: Clément Le Goffic <legoffic.clement@gmail.com> 25016S: Maintained 25017F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25018F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25019 25020ST STM32 I2C/SMBUS DRIVER 25021M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25022M: Alain Volmat <alain.volmat@foss.st.com> 25023L: linux-i2c@vger.kernel.org 25024S: Maintained 25025F: drivers/i2c/busses/i2c-stm32* 25026 25027ST STM32 OCTO MEMORY MANAGER 25028M: Patrice Chotard <patrice.chotard@foss.st.com> 25029S: Maintained 25030F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25031F: drivers/memory/stm32_omm.c 25032 25033ST STM32 PINCTRL DRIVER 25034M: Antonio Borneo <antonio.borneo@foss.st.com> 25035S: Maintained 25036F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25037F: drivers/pinctrl/stm32/ 25038F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25039X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25040 25041ST STM32 SPI DRIVER 25042M: Alain Volmat <alain.volmat@foss.st.com> 25043L: linux-spi@vger.kernel.org 25044S: Maintained 25045F: drivers/spi/spi-stm32.c 25046 25047ST STPDDC60 DRIVER 25048M: Daniel Nilsson <daniel.nilsson@flex.com> 25049L: linux-hwmon@vger.kernel.org 25050S: Maintained 25051F: Documentation/hwmon/stpddc60.rst 25052F: drivers/hwmon/pmbus/stpddc60.c 25053 25054ST TSC1641 DRIVER 25055M: Igor Reznichenko <igor@reznichenko.net> 25056L: linux-hwmon@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25059F: Documentation/hwmon/tsc1641.rst 25060F: drivers/hwmon/tsc1641.c 25061 25062ST VD55G1 DRIVER 25063M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25064M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25068F: drivers/media/i2c/vd55g1.c 25069 25070ST VD56G3 IMAGE SENSOR DRIVER 25071M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25072M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25073L: linux-media@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25076F: drivers/media/i2c/vd56g3.c 25077 25078ST VGXY61 DRIVER 25079M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25080M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25081L: linux-media@vger.kernel.org 25082S: Maintained 25083T: git git://linuxtv.org/media.git 25084F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25085F: Documentation/userspace-api/media/drivers/vgxy61.rst 25086F: drivers/media/i2c/vgxy61.c 25087 25088ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25089M: Song Qiang <songqiang1304521@gmail.com> 25090L: linux-iio@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25093F: drivers/iio/proximity/vl53l0x-i2c.c 25094 25095STABLE BRANCH 25096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25097M: Sasha Levin <sashal@kernel.org> 25098L: stable@vger.kernel.org 25099S: Supported 25100F: Documentation/process/stable-kernel-rules.rst 25101 25102STAGING - ATOMISP DRIVER 25103M: Hans de Goede <hansg@kernel.org> 25104M: Mauro Carvalho Chehab <mchehab@kernel.org> 25105R: Sakari Ailus <sakari.ailus@linux.intel.com> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108F: drivers/staging/media/atomisp/ 25109 25110STAGING - INDUSTRIAL IO 25111M: Jonathan Cameron <jic23@kernel.org> 25112L: linux-iio@vger.kernel.org 25113S: Odd Fixes 25114F: drivers/staging/iio/ 25115 25116STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25117M: Marc Dietrich <marvin24@gmx.de> 25118L: ac100@lists.launchpad.net (moderated for non-subscribers) 25119L: linux-tegra@vger.kernel.org 25120S: Maintained 25121F: drivers/staging/nvec/ 25122 25123STAGING - SEPS525 LCD CONTROLLER DRIVERS 25124M: Michael Hennerich <michael.hennerich@analog.com> 25125L: linux-fbdev@vger.kernel.org 25126S: Supported 25127F: drivers/staging/fbtft/fb_seps525.c 25128 25129STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25130M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25131M: Teddy Wang <teddy.wang@siliconmotion.com> 25132M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25133L: linux-fbdev@vger.kernel.org 25134S: Maintained 25135F: drivers/staging/sm750fb/ 25136 25137STAGING SUBSYSTEM 25138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25139L: linux-staging@lists.linux.dev 25140S: Supported 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25142F: drivers/staging/ 25143 25144STANDALONE CACHE CONTROLLER DRIVERS 25145M: Conor Dooley <conor@kernel.org> 25146M: Jonathan Cameron <jonathan.cameron@huawei.com> 25147S: Maintained 25148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25149F: Documentation/devicetree/bindings/cache/ 25150F: drivers/cache 25151F: include/linux/cache_coherency.h 25152F: lib/cache_maint.c 25153 25154STARFIRE/DURALAN NETWORK DRIVER 25155M: Ion Badulescu <ionut@badula.org> 25156S: Odd Fixes 25157F: drivers/net/ethernet/adaptec/starfire* 25158 25159STARFIVE CAMERA SUBSYSTEM DRIVER 25160M: Jack Zhu <jack.zhu@starfivetech.com> 25161M: Changhuang Liang <changhuang.liang@starfivetech.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164F: Documentation/admin-guide/media/starfive_camss.rst 25165F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25166F: drivers/staging/media/starfive/camss 25167 25168STARFIVE CRYPTO DRIVER 25169M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25170M: William Qiu <william.qiu@starfivetech.com> 25171S: Supported 25172F: Documentation/devicetree/bindings/crypto/starfive* 25173F: drivers/crypto/starfive/ 25174 25175STARFIVE DEVICETREES 25176M: Emil Renner Berthing <kernel@esmil.dk> 25177M: Conor Dooley <conor@kernel.org> 25178L: linux-riscv@lists.infradead.org 25179S: Maintained 25180T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25181F: arch/riscv/boot/dts/starfive/ 25182 25183STARFIVE DWMAC GLUE LAYER 25184M: Emil Renner Berthing <kernel@esmil.dk> 25185M: Minda Chen <minda.chen@starfivetech.com> 25186S: Maintained 25187F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25188F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25189 25190STARFIVE JH7110 DPHY RX DRIVER 25191M: Jack Zhu <jack.zhu@starfivetech.com> 25192M: Changhuang Liang <changhuang.liang@starfivetech.com> 25193S: Supported 25194F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25195F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25196 25197STARFIVE JH7110 DPHY TX DRIVER 25198M: Keith Zhao <keith.zhao@starfivetech.com> 25199S: Supported 25200F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25201F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25202 25203STARFIVE JH7110 MMC/SD/SDIO DRIVER 25204M: William Qiu <william.qiu@starfivetech.com> 25205S: Supported 25206F: Documentation/devicetree/bindings/mmc/starfive* 25207F: drivers/mmc/host/dw_mmc-starfive.c 25208 25209STARFIVE JH7110 PLL CLOCK DRIVER 25210M: Xingyu Wu <xingyu.wu@starfivetech.com> 25211S: Supported 25212F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25213F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25214 25215STARFIVE JH7110 PWMDAC DRIVER 25216M: Hal Feng <hal.feng@starfivetech.com> 25217M: Xingyu Wu <xingyu.wu@starfivetech.com> 25218S: Supported 25219F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25220F: sound/soc/starfive/jh7110_pwmdac.c 25221 25222STARFIVE JH7110 SYSCON 25223M: William Qiu <william.qiu@starfivetech.com> 25224M: Xingyu Wu <xingyu.wu@starfivetech.com> 25225S: Supported 25226F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25227 25228STARFIVE JH7110 TDM DRIVER 25229M: Walker Chen <walker.chen@starfivetech.com> 25230S: Maintained 25231F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25232F: sound/soc/starfive/jh7110_tdm.c 25233 25234STARFIVE JH71X0 CLOCK DRIVERS 25235M: Emil Renner Berthing <kernel@esmil.dk> 25236M: Hal Feng <hal.feng@starfivetech.com> 25237S: Maintained 25238F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25239F: drivers/clk/starfive/clk-starfive-jh71* 25240F: include/dt-bindings/clock/starfive?jh71*.h 25241 25242STARFIVE JH71X0 PINCTRL DRIVERS 25243M: Emil Renner Berthing <kernel@esmil.dk> 25244M: Hal Feng <hal.feng@starfivetech.com> 25245L: linux-gpio@vger.kernel.org 25246S: Maintained 25247F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25248F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25249F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25250F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25251 25252STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25253M: Emil Renner Berthing <kernel@esmil.dk> 25254M: Hal Feng <hal.feng@starfivetech.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25257F: drivers/reset/starfive/reset-starfive-jh71* 25258F: include/dt-bindings/reset/starfive?jh71*.h 25259 25260STARFIVE JH71X0 USB DRIVERS 25261M: Minda Chen <minda.chen@starfivetech.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25264F: drivers/usb/cdns3/cdns3-starfive.c 25265 25266STARFIVE JH71XX PMU CONTROLLER DRIVER 25267M: Walker Chen <walker.chen@starfivetech.com> 25268M: Changhuang Liang <changhuang.liang@starfivetech.com> 25269S: Supported 25270F: Documentation/devicetree/bindings/power/starfive* 25271F: drivers/pmdomain/starfive/ 25272F: include/dt-bindings/power/starfive,jh7110-pmu.h 25273 25274STARFIVE SOC DRIVERS 25275M: Conor Dooley <conor@kernel.org> 25276S: Maintained 25277T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25278F: Documentation/devicetree/bindings/soc/starfive/ 25279 25280STARFIVE STARLINK PMU DRIVER 25281M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25282S: Maintained 25283F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25284F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25285F: drivers/perf/starfive_starlink_pmu.c 25286 25287STARFIVE TRNG DRIVER 25288M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25289S: Supported 25290F: Documentation/devicetree/bindings/rng/starfive* 25291F: drivers/char/hw_random/jh7110-trng.c 25292 25293STARFIVE WATCHDOG DRIVER 25294M: Xingyu Wu <xingyu.wu@starfivetech.com> 25295M: Ziv Xu <ziv.xu@starfivetech.com> 25296S: Supported 25297F: Documentation/devicetree/bindings/watchdog/starfive* 25298F: drivers/watchdog/starfive-wdt.c 25299 25300STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25301M: Minda Chen <minda.chen@starfivetech.com> 25302S: Supported 25303F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25304F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25305F: drivers/phy/starfive/phy-jh7110-pcie.c 25306F: drivers/phy/starfive/phy-jh7110-usb.c 25307 25308STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25309M: Changhuang Liang <changhuang.liang@starfivetech.com> 25310S: Supported 25311F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25312F: drivers/irqchip/irq-starfive-jh8100-intc.c 25313 25314STATIC BRANCH/CALL 25315M: Peter Zijlstra <peterz@infradead.org> 25316M: Josh Poimboeuf <jpoimboe@kernel.org> 25317M: Jason Baron <jbaron@akamai.com> 25318M: Alice Ryhl <aliceryhl@google.com> 25319R: Steven Rostedt <rostedt@goodmis.org> 25320R: Ard Biesheuvel <ardb@kernel.org> 25321S: Supported 25322F: arch/*/include/asm/jump_label*.h 25323F: arch/*/include/asm/static_call*.h 25324F: arch/*/kernel/jump_label.c 25325F: arch/*/kernel/static_call.c 25326F: include/linux/jump_label*.h 25327F: include/linux/static_call*.h 25328F: kernel/jump_label.c 25329F: kernel/static_call*.c 25330F: rust/helpers/jump_label.c 25331F: rust/kernel/generated_arch_static_branch_asm.rs.S 25332F: rust/kernel/jump_label.rs 25333 25334STI AUDIO (ASoC) DRIVERS 25335M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25336L: linux-sound@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25339F: sound/soc/sti/ 25340 25341STI CEC DRIVER 25342M: Alain Volmat <alain.volmat@foss.st.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25345F: drivers/media/cec/platform/sti/ 25346 25347STK1160 USB VIDEO CAPTURE DRIVER 25348M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351T: git git://linuxtv.org/media.git 25352F: drivers/media/usb/stk1160/ 25353 25354STM32 AUDIO (ASoC) DRIVERS 25355M: Olivier Moysan <olivier.moysan@foss.st.com> 25356M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25357L: linux-sound@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25360F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25361F: sound/soc/stm/ 25362 25363STM32 DMA DRIVERS 25364M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25365L: dmaengine@vger.kernel.org 25366L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25367S: Maintained 25368F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25369F: Documentation/devicetree/bindings/dma/stm32/ 25370F: drivers/dma/stm32/ 25371 25372STM32 TIMER/LPTIMER DRIVERS 25373M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25374S: Maintained 25375F: Documentation/ABI/testing/*timer-stm32 25376F: Documentation/devicetree/bindings/*/*stm32-*timer* 25377F: drivers/*/stm32-*timer* 25378F: drivers/pwm/pwm-stm32* 25379F: include/linux/*/stm32-*tim* 25380 25381STM32MP25 USB3/PCIE COMBOPHY DRIVER 25382M: Christian Bruel <christian.bruel@foss.st.com> 25383S: Maintained 25384F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25385F: drivers/phy/st/phy-stm32-combophy.c 25386 25387STMMAC ETHERNET DRIVER 25388L: netdev@vger.kernel.org 25389S: Orphan 25390F: Documentation/networking/device_drivers/ethernet/stmicro/ 25391F: drivers/net/ethernet/stmicro/stmmac/ 25392 25393SUN HAPPY MEAL ETHERNET DRIVER 25394M: Sean Anderson <seanga2@gmail.com> 25395S: Maintained 25396F: drivers/net/ethernet/sun/sunhme.* 25397 25398SUN3/3X 25399M: Sam Creasey <sammy@sammy.net> 25400S: Maintained 25401W: http://sammy.net/sun3/ 25402F: arch/m68k/include/asm/sun3* 25403F: arch/m68k/kernel/*sun3* 25404F: arch/m68k/sun3*/ 25405F: drivers/net/ethernet/i825xx/sun3* 25406 25407SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25408M: Hans de Goede <hansg@kernel.org> 25409L: linux-input@vger.kernel.org 25410S: Maintained 25411F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25412F: drivers/input/keyboard/sun4i-lradc-keys.c 25413 25414SUNDANCE NETWORK DRIVER 25415M: Denis Kirjanov <kirjanov@gmail.com> 25416L: netdev@vger.kernel.org 25417S: Maintained 25418F: drivers/net/ethernet/dlink/sundance.c 25419 25420SUNPLUS ETHERNET DRIVER 25421M: Wells Lu <wellslutw@gmail.com> 25422L: netdev@vger.kernel.org 25423S: Maintained 25424W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25425F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25426F: drivers/net/ethernet/sunplus/ 25427 25428SUNPLUS MMC DRIVER 25429M: Tony Huang <tonyhuang.sunplus@gmail.com> 25430M: Li-hao Kuo <lhjeff911@gmail.com> 25431S: Maintained 25432F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25433F: drivers/mmc/host/sunplus-mmc.c 25434 25435SUNPLUS OCOTP DRIVER 25436M: Vincent Shih <vincent.sunplus@gmail.com> 25437S: Maintained 25438F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25439F: drivers/nvmem/sunplus-ocotp.c 25440 25441SUNPLUS PWM DRIVER 25442M: Hammer Hsieh <hammerh0314@gmail.com> 25443S: Maintained 25444F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25445F: drivers/pwm/pwm-sunplus.c 25446 25447SUNPLUS RTC DRIVER 25448M: Vincent Shih <vincent.sunplus@gmail.com> 25449L: linux-rtc@vger.kernel.org 25450S: Maintained 25451F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25452F: drivers/rtc/rtc-sunplus.c 25453 25454SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25455M: Li-hao Kuo <lhjeff911@gmail.com> 25456L: linux-spi@vger.kernel.org 25457S: Maintained 25458F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25459F: drivers/spi/spi-sunplus-sp7021.c 25460 25461SUNPLUS UART DRIVER 25462M: Hammer Hsieh <hammerh0314@gmail.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25465F: drivers/tty/serial/sunplus-uart.c 25466 25467SUNPLUS USB2 PHY DRIVER 25468M: Vincent Shih <vincent.sunplus@gmail.com> 25469L: linux-usb@vger.kernel.org 25470S: Maintained 25471F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25472F: drivers/phy/sunplus/Kconfig 25473F: drivers/phy/sunplus/Makefile 25474F: drivers/phy/sunplus/phy-sunplus-usb2.c 25475 25476SUNPLUS WATCHDOG DRIVER 25477M: Xiantao Hu <xt.hu@cqplus1.com> 25478L: linux-watchdog@vger.kernel.org 25479S: Maintained 25480F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25481F: drivers/watchdog/sunplus_wdt.c 25482 25483SUPERH 25484M: Yoshinori Sato <ysato@users.sourceforge.jp> 25485M: Rich Felker <dalias@libc.org> 25486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25487L: linux-sh@vger.kernel.org 25488S: Maintained 25489Q: http://patchwork.kernel.org/project/linux-sh/list/ 25490F: Documentation/arch/sh/ 25491F: arch/sh/ 25492F: drivers/sh/ 25493 25494SUSPEND TO RAM 25495M: "Rafael J. Wysocki" <rafael@kernel.org> 25496R: Len Brown <lenb@kernel.org> 25497R: Pavel Machek <pavel@kernel.org> 25498L: linux-pm@vger.kernel.org 25499S: Supported 25500B: https://bugzilla.kernel.org 25501F: Documentation/power/ 25502F: arch/x86/kernel/acpi/sleep* 25503F: arch/x86/kernel/acpi/wakeup* 25504F: drivers/base/power/ 25505F: include/linux/freezer.h 25506F: include/linux/pm.h 25507F: include/linux/suspend.h 25508F: kernel/power/ 25509 25510SVGA HANDLING 25511M: Martin Mares <mj@ucw.cz> 25512L: linux-video@atrey.karlin.mff.cuni.cz 25513S: Maintained 25514F: Documentation/admin-guide/svga.rst 25515F: arch/x86/boot/video* 25516 25517SWITCHDEV 25518M: Jiri Pirko <jiri@resnulli.us> 25519M: Ivan Vecera <ivecera@redhat.com> 25520L: netdev@vger.kernel.org 25521S: Supported 25522F: include/net/switchdev.h 25523F: net/switchdev/ 25524 25525SY8106A REGULATOR DRIVER 25526M: Icenowy Zheng <icenowy@aosc.io> 25527S: Maintained 25528F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25529F: drivers/regulator/sy8106a-regulator.c 25530 25531SYNC FILE FRAMEWORK 25532M: Sumit Semwal <sumit.semwal@linaro.org> 25533L: linux-media@vger.kernel.org 25534L: dri-devel@lists.freedesktop.org 25535S: Maintained 25536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25537F: Documentation/driver-api/sync_file.rst 25538F: drivers/dma-buf/dma-fence* 25539F: drivers/dma-buf/sw_sync.c 25540F: drivers/dma-buf/sync_* 25541F: include/linux/sync_file.h 25542F: include/uapi/linux/sync_file.h 25543 25544SYNOPSYS ARC ARCHITECTURE 25545M: Vineet Gupta <vgupta@kernel.org> 25546L: linux-snps-arc@lists.infradead.org 25547S: Supported 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25549F: Documentation/arch/arc 25550F: Documentation/devicetree/bindings/arc/* 25551F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25552F: arch/arc/ 25553F: drivers/clocksource/arc_timer.c 25554F: drivers/tty/serial/arc_uart.c 25555 25556SYNOPSYS ARC HSDK SDP pll clock driver 25557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25558S: Supported 25559F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25560F: drivers/clk/clk-hsdk-pll.c 25561 25562SYNOPSYS ARC SDP clock driver 25563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25566F: drivers/clk/axs10x/* 25567 25568SYNOPSYS ARC SDP platform support 25569M: Alexey Brodkin <abrodkin@synopsys.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/arc/axs10* 25572F: arch/arc/boot/dts/ax* 25573F: arch/arc/plat-axs10x 25574 25575SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25579F: drivers/reset/reset-axs10x.c 25580 25581SYNOPSYS CREG GPIO DRIVER 25582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25583S: Maintained 25584F: drivers/gpio/gpio-creg-snps.c 25585 25586SYNOPSYS DESIGNWARE 8250 UART DRIVER 25587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25588R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25589S: Supported 25590F: drivers/tty/serial/8250/8250_dw.c 25591F: drivers/tty/serial/8250/8250_dwlib.* 25592F: drivers/tty/serial/8250/8250_lpss.c 25593 25594SYNOPSYS DESIGNWARE APB GPIO DRIVER 25595M: Hoan Tran <hoan@os.amperecomputing.com> 25596L: linux-gpio@vger.kernel.org 25597S: Maintained 25598F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25599F: drivers/gpio/gpio-dwapb.c 25600 25601SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25603S: Maintained 25604F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25605F: drivers/dma/dw-axi-dmac/ 25606 25607SYNOPSYS DESIGNWARE DMAC DRIVER 25608M: Viresh Kumar <vireshk@kernel.org> 25609R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25610S: Maintained 25611F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25612F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25613F: drivers/dma/dw/ 25614F: include/dt-bindings/dma/dw-dmac.h 25615F: include/linux/dma/dw.h 25616F: include/linux/platform_data/dma-dw.h 25617 25618SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25619M: Jose Abreu <Jose.Abreu@synopsys.com> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622F: drivers/net/ethernet/synopsys/ 25623 25624SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25625L: netdev@vger.kernel.org 25626S: Orphan 25627F: drivers/net/pcs/pcs-xpcs.c 25628F: drivers/net/pcs/pcs-xpcs.h 25629F: include/linux/pcs/pcs-xpcs.h 25630 25631SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25632M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25633L: linux-media@vger.kernel.org 25634L: kernel@collabora.com 25635S: Maintained 25636F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25637F: drivers/media/platform/synopsys/hdmirx/* 25638 25639SYNOPSYS DESIGNWARE I2C DRIVER 25640M: Mika Westerberg <mika.westerberg@linux.intel.com> 25641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25642R: Jan Dabros <jsd@semihalf.com> 25643L: linux-i2c@vger.kernel.org 25644S: Supported 25645F: drivers/i2c/busses/i2c-designware-* 25646 25647SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25648M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25649M: Bin Du <bin.du@amd.com> 25650L: linux-i2c@vger.kernel.org 25651S: Maintained 25652F: drivers/i2c/busses/i2c-designware-amdisp.c 25653F: include/linux/soc/amd/isp4_misc.h 25654 25655SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25656M: Michael Riesch <michael.riesch@collabora.com> 25657L: linux-media@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25660F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25661 25662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25663M: Jaehoon Chung <jh80.chung@samsung.com> 25664M: Shawn Lin <shawn.lin@rock-chips.com> 25665L: linux-mmc@vger.kernel.org 25666S: Maintained 25667F: drivers/mmc/host/dw_mmc* 25668 25669SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25670M: Shuai Xue <xueshuai@linux.alibaba.com> 25671M: Jing Zhang <renyu.zj@linux.alibaba.com> 25672S: Supported 25673F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25674F: drivers/perf/dwc_pcie_pmu.c 25675 25676SYNOPSYS HSDK RESET CONTROLLER DRIVER 25677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25678S: Supported 25679F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25680F: drivers/reset/reset-hsdk.c 25681F: include/dt-bindings/reset/snps,hsdk-reset.h 25682 25683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25684M: Prabu Thangamuthu <prabu.t@synopsys.com> 25685M: Manjunath M B <manjumb@synopsys.com> 25686L: linux-mmc@vger.kernel.org 25687S: Maintained 25688F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25689 25690SYSTEM CONFIGURATION (SYSCON) 25691M: Lee Jones <lee@kernel.org> 25692M: Arnd Bergmann <arnd@arndb.de> 25693S: Supported 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25695F: drivers/mfd/syscon.c 25696 25697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25698M: Sudeep Holla <sudeep.holla@kernel.org> 25699R: Cristian Marussi <cristian.marussi@arm.com> 25700L: arm-scmi@vger.kernel.org 25701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25702S: Maintained 25703F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25704F: drivers/clk/clk-sc[mp]i.c 25705F: drivers/cpufreq/sc[mp]i-cpufreq.c 25706F: drivers/firmware/arm_scmi/ 25707F: drivers/firmware/arm_scpi.c 25708F: drivers/hwmon/scmi-hwmon.c 25709F: drivers/pinctrl/pinctrl-scmi.c 25710F: drivers/pmdomain/arm/ 25711F: drivers/powercap/arm_scmi_powercap.c 25712F: drivers/regulator/scmi-regulator.c 25713F: drivers/reset/reset-scmi.c 25714F: include/linux/sc[mp]i_protocol.h 25715F: include/trace/events/scmi.h 25716F: include/uapi/linux/virtio_scmi.h 25717 25718SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25719M: Peng Fan <peng.fan@nxp.com> 25720L: arm-scmi@vger.kernel.org 25721L: imx@lists.linux.dev 25722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25723S: Maintained 25724F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25725F: drivers/firmware/arm_scmi/vendors/imx/ 25726 25727SYSTEM RESET/SHUTDOWN DRIVERS 25728M: Sebastian Reichel <sre@kernel.org> 25729L: linux-pm@vger.kernel.org 25730S: Maintained 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25732F: Documentation/devicetree/bindings/power/reset/ 25733F: drivers/power/reset/ 25734 25735SYSTEM TRACE MODULE CLASS 25736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25737S: Maintained 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25739F: Documentation/trace/stm.rst 25740F: drivers/hwtracing/stm/ 25741F: include/linux/stm.h 25742F: include/uapi/linux/stm.h 25743 25744SYSTEM76 ACPI DRIVER 25745M: Jeremy Soller <jeremy@system76.com> 25746M: System76 Product Development <productdev@system76.com> 25747L: platform-driver-x86@vger.kernel.org 25748S: Maintained 25749F: drivers/platform/x86/system76_acpi.c 25750 25751TASKSTATS STATISTICS INTERFACE 25752M: Balbir Singh <bsingharora@gmail.com> 25753S: Maintained 25754F: Documentation/accounting/taskstats* 25755F: include/linux/taskstats* 25756F: kernel/taskstats.c 25757 25758TC subsystem 25759M: Jamal Hadi Salim <jhs@mojatatu.com> 25760M: Jiri Pirko <jiri@resnulli.us> 25761L: netdev@vger.kernel.org 25762S: Maintained 25763F: include/net/pkt_cls.h 25764F: include/net/pkt_sched.h 25765F: include/net/sch_priv.h 25766F: include/net/tc_act/ 25767F: include/net/tc_wrapper.h 25768F: include/uapi/linux/pkt_cls.h 25769F: include/uapi/linux/pkt_sched.h 25770F: include/uapi/linux/tc_act/ 25771F: include/uapi/linux/tc_ematch/ 25772F: net/sched/ 25773F: tools/testing/selftests/tc-testing 25774 25775TC90522 MEDIA DRIVER 25776M: Akihiro Tsukada <tskd08@gmail.com> 25777L: linux-media@vger.kernel.org 25778S: Odd Fixes 25779F: drivers/media/dvb-frontends/tc90522* 25780 25781TCP LOW PRIORITY MODULE 25782M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25783M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25784S: Maintained 25785W: http://tcp-lp-mod.sourceforge.net/ 25786F: net/ipv4/tcp_lp.c 25787 25788TDA10071 MEDIA DRIVER 25789L: linux-media@vger.kernel.org 25790S: Orphan 25791W: https://linuxtv.org 25792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25793F: drivers/media/dvb-frontends/tda10071* 25794 25795TDA18212 MEDIA DRIVER 25796L: linux-media@vger.kernel.org 25797S: Orphan 25798W: https://linuxtv.org 25799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25800F: drivers/media/tuners/tda18212* 25801 25802TDA18218 MEDIA DRIVER 25803L: linux-media@vger.kernel.org 25804S: Orphan 25805W: https://linuxtv.org 25806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25807F: drivers/media/tuners/tda18218* 25808 25809TDA18250 MEDIA DRIVER 25810M: Olli Salonen <olli.salonen@iki.fi> 25811L: linux-media@vger.kernel.org 25812S: Maintained 25813W: https://linuxtv.org 25814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25815T: git git://linuxtv.org/media.git 25816F: drivers/media/tuners/tda18250* 25817 25818TDA18271 MEDIA DRIVER 25819M: Michael Krufky <mkrufky@linuxtv.org> 25820L: linux-media@vger.kernel.org 25821S: Maintained 25822W: https://linuxtv.org 25823W: http://github.com/mkrufky 25824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25825T: git git://linuxtv.org/mkrufky/tuners.git 25826F: drivers/media/tuners/tda18271* 25827 25828TDA1997x MEDIA DRIVER 25829M: Tim Harvey <tharvey@gateworks.com> 25830L: linux-media@vger.kernel.org 25831S: Maintained 25832W: https://linuxtv.org 25833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25834F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25835F: drivers/media/i2c/tda1997x.* 25836 25837TDA827x 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 25847TDA8290 MEDIA DRIVER 25848M: Michael Krufky <mkrufky@linuxtv.org> 25849L: linux-media@vger.kernel.org 25850S: Maintained 25851W: https://linuxtv.org 25852W: http://github.com/mkrufky 25853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25854T: git git://linuxtv.org/mkrufky/tuners.git 25855F: drivers/media/tuners/tda8290.* 25856 25857TDA9840 MEDIA DRIVER 25858M: Hans Verkuil <hverkuil@kernel.org> 25859L: linux-media@vger.kernel.org 25860S: Maintained 25861W: https://linuxtv.org 25862T: git git://linuxtv.org/media.git 25863F: drivers/media/i2c/tda9840* 25864 25865TEA5761 TUNER DRIVER 25866M: Mauro Carvalho Chehab <mchehab@kernel.org> 25867L: linux-media@vger.kernel.org 25868S: Odd fixes 25869W: https://linuxtv.org 25870T: git git://linuxtv.org/media.git 25871F: drivers/media/tuners/tea5761.* 25872 25873TEA5767 TUNER DRIVER 25874M: Mauro Carvalho Chehab <mchehab@kernel.org> 25875L: linux-media@vger.kernel.org 25876S: Maintained 25877W: https://linuxtv.org 25878T: git git://linuxtv.org/media.git 25879F: drivers/media/tuners/tea5767.* 25880 25881TEA6415C MEDIA DRIVER 25882M: Hans Verkuil <hverkuil@kernel.org> 25883L: linux-media@vger.kernel.org 25884S: Maintained 25885W: https://linuxtv.org 25886T: git git://linuxtv.org/media.git 25887F: drivers/media/i2c/tea6415c* 25888 25889TEA6420 MEDIA DRIVER 25890M: Hans Verkuil <hverkuil@kernel.org> 25891L: linux-media@vger.kernel.org 25892S: Maintained 25893W: https://linuxtv.org 25894T: git git://linuxtv.org/media.git 25895F: drivers/media/i2c/tea6420* 25896 25897TEAM DRIVER 25898M: Jiri Pirko <jiri@resnulli.us> 25899L: netdev@vger.kernel.org 25900S: Supported 25901F: Documentation/netlink/specs/team.yaml 25902F: drivers/net/team/ 25903F: include/linux/if_team.h 25904F: include/uapi/linux/if_team.h 25905F: tools/testing/selftests/drivers/net/team/ 25906 25907TECHNICAL ADVISORY BOARD PROCESS DOCS 25908M: "Theodore Ts'o" <tytso@mit.edu> 25909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25910L: tech-board-discuss@lists.linux.dev 25911S: Maintained 25912F: Documentation/process/contribution-maturity-model.rst 25913F: Documentation/process/researcher-guidelines.rst 25914 25915TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25916M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25917S: Maintained 25918F: arch/x86/platform/ts5500/ 25919 25920TECHNOTREND USB IR RECEIVER 25921M: Sean Young <sean@mess.org> 25922L: linux-media@vger.kernel.org 25923S: Maintained 25924F: drivers/media/rc/ttusbir.c 25925 25926TECHWELL TW9900 VIDEO DECODER 25927M: Mehdi Djait <mehdi.djait@bootlin.com> 25928L: linux-media@vger.kernel.org 25929S: Maintained 25930F: drivers/media/i2c/tw9900.c 25931 25932TECHWELL TW9910 VIDEO DECODER 25933L: linux-media@vger.kernel.org 25934S: Orphan 25935F: drivers/media/i2c/tw9910.c 25936F: include/media/i2c/tw9910.h 25937 25938TEE SUBSYSTEM 25939M: Jens Wiklander <jens.wiklander@linaro.org> 25940R: Sumit Garg <sumit.garg@kernel.org> 25941L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25942S: Maintained 25943F: Documentation/ABI/testing/sysfs-class-tee 25944F: Documentation/driver-api/tee.rst 25945F: Documentation/tee/ 25946F: Documentation/userspace-api/tee.rst 25947F: drivers/tee/ 25948F: include/linux/tee_core.h 25949F: include/linux/tee_drv.h 25950F: include/uapi/linux/tee.h 25951 25952TEGRA ARCHITECTURE SUPPORT 25953M: Thierry Reding <thierry.reding@gmail.com> 25954M: Jonathan Hunter <jonathanh@nvidia.com> 25955L: linux-tegra@vger.kernel.org 25956S: Supported 25957Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25959N: [^a-z]tegra 25960 25961TEGRA CLOCK DRIVER 25962M: Peter De Schrijver <pdeschrijver@nvidia.com> 25963M: Prashant Gaikwad <pgaikwad@nvidia.com> 25964S: Supported 25965F: drivers/clk/tegra/ 25966 25967TEGRA CRYPTO DRIVERS 25968M: Akhil R <akhilrajeev@nvidia.com> 25969S: Supported 25970F: drivers/crypto/tegra/* 25971 25972TEGRA DMA DRIVERS 25973M: Laxman Dewangan <ldewangan@nvidia.com> 25974M: Jon Hunter <jonathanh@nvidia.com> 25975S: Supported 25976F: drivers/dma/tegra* 25977 25978TEGRA I2C DRIVER 25979M: Laxman Dewangan <ldewangan@nvidia.com> 25980R: Dmitry Osipenko <digetx@gmail.com> 25981S: Supported 25982F: drivers/i2c/busses/i2c-tegra.c 25983 25984TEGRA IOMMU DRIVERS 25985M: Thierry Reding <thierry.reding@gmail.com> 25986R: Krishna Reddy <vdumpa@nvidia.com> 25987L: linux-tegra@vger.kernel.org 25988S: Supported 25989F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25990F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25991F: drivers/iommu/tegra* 25992 25993TEGRA KBC DRIVER 25994M: Laxman Dewangan <ldewangan@nvidia.com> 25995S: Supported 25996F: drivers/input/keyboard/tegra-kbc.c 25997 25998TEGRA NAND DRIVER 25999M: Stefan Agner <stefan@agner.ch> 26000M: Lucas Stach <dev@lynxeye.de> 26001S: Maintained 26002F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26003F: drivers/mtd/nand/raw/tegra_nand.c 26004 26005TEGRA PWM DRIVER 26006M: Thierry Reding <thierry.reding@gmail.com> 26007S: Supported 26008F: drivers/pwm/pwm-tegra.c 26009 26010TEGRA QUAD SPI DRIVER 26011M: Thierry Reding <thierry.reding@gmail.com> 26012M: Jonathan Hunter <jonathanh@nvidia.com> 26013M: Sowjanya Komatineni <skomatineni@nvidia.com> 26014L: linux-tegra@vger.kernel.org 26015S: Maintained 26016F: drivers/spi/spi-tegra210-quad.c 26017 26018TEGRA SERIAL DRIVER 26019M: Laxman Dewangan <ldewangan@nvidia.com> 26020S: Supported 26021F: drivers/tty/serial/serial-tegra.c 26022 26023TEGRA SPI DRIVER 26024M: Laxman Dewangan <ldewangan@nvidia.com> 26025S: Supported 26026F: drivers/spi/spi-tegra* 26027 26028TEGRA VIDEO DRIVER 26029M: Thierry Reding <thierry.reding@gmail.com> 26030M: Jonathan Hunter <jonathanh@nvidia.com> 26031M: Sowjanya Komatineni <skomatineni@nvidia.com> 26032M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26033L: linux-media@vger.kernel.org 26034L: linux-tegra@vger.kernel.org 26035S: Maintained 26036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26037F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26038F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26039F: drivers/staging/media/tegra-video/ 26040 26041TEGRA XUSB PADCTL DRIVER 26042M: JC Kuo <jckuo@nvidia.com> 26043S: Supported 26044F: drivers/phy/tegra/xusb* 26045 26046TEHUTI ETHERNET DRIVER 26047M: Andy Gospodarek <andy@greyhouse.net> 26048L: netdev@vger.kernel.org 26049S: Maintained 26050F: drivers/net/ethernet/tehuti/tehuti.* 26051 26052TEHUTI TN40XX ETHERNET DRIVER 26053M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26054L: netdev@vger.kernel.org 26055S: Maintained 26056F: drivers/net/ethernet/tehuti/tn40* 26057 26058TELECOM CLOCK DRIVER FOR MCPL0010 26059M: Mark Gross <markgross@kernel.org> 26060S: Supported 26061F: drivers/char/tlclk.c 26062 26063TEMPO SEMICONDUCTOR DRIVERS 26064M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26065S: Maintained 26066F: Documentation/devicetree/bindings/sound/tscs*.txt 26067F: sound/soc/codecs/tscs*.c 26068F: sound/soc/codecs/tscs*.h 26069 26070TENSILICA XTENSA PORT (xtensa) 26071M: Chris Zankel <chris@zankel.net> 26072M: Max Filippov <jcmvbkbc@gmail.com> 26073S: Maintained 26074T: git https://github.com/jcmvbkbc/linux-xtensa.git 26075F: arch/xtensa/ 26076F: drivers/irqchip/irq-xtensa-* 26077 26078TEXAS INSTRUMENTS ASoC DRIVERS 26079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26080L: linux-sound@vger.kernel.org 26081S: Maintained 26082F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26083F: sound/soc/ti/ 26084 26085TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26086M: Shenghao Ding <shenghao-ding@ti.com> 26087M: Kevin Lu <kevin-lu@ti.com> 26088M: Baojun Xu <baojun.xu@ti.com> 26089L: linux-sound@vger.kernel.org 26090S: Maintained 26091F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26092F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26093F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26094F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26096F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26097F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26099F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26100F: include/sound/tas2*.h 26101F: include/sound/tlv320*.h 26102F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26103F: sound/soc/codecs/pcm1681.c 26104F: sound/soc/codecs/pcm1789*.* 26105F: sound/soc/codecs/pcm179x*.* 26106F: sound/soc/codecs/pcm186x*.* 26107F: sound/soc/codecs/pcm3008.* 26108F: sound/soc/codecs/pcm3060*.* 26109F: sound/soc/codecs/pcm3168a*.* 26110F: sound/soc/codecs/pcm5102a.c 26111F: sound/soc/codecs/pcm512x*.* 26112F: sound/soc/codecs/tas2*.* 26113F: sound/soc/codecs/tlv320*.* 26114F: sound/soc/codecs/tpa6130a2.* 26115 26116TEXAS INSTRUMENTS DMA DRIVERS 26117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26118L: dmaengine@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26121F: Documentation/devicetree/bindings/dma/ti-edma.txt 26122F: Documentation/devicetree/bindings/dma/ti/ 26123F: drivers/dma/ti/ 26124F: include/linux/dma/k3-psil.h 26125F: include/linux/dma/k3-udma-glue.h 26126F: include/linux/dma/ti-cppi5.h 26127X: drivers/dma/ti/cppi41.c 26128 26129TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26130M: Jerome Brunet <jbrunet@baylibre.com> 26131L: linux-hwmon@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26134F: Documentation/hwmon/tps25990.rst 26135F: drivers/hwmon/pmbus/tps25990.c 26136 26137TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26138M: Robert Marko <robert.marko@sartura.hr> 26139M: Luka Perkov <luka.perkov@sartura.hr> 26140L: linux-hwmon@vger.kernel.org 26141S: Maintained 26142F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26143F: Documentation/hwmon/tps23861.rst 26144F: drivers/hwmon/tps23861.c 26145 26146TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26147M: Matthias Fend <matthias.fend@emfend.at> 26148L: linux-leds@vger.kernel.org 26149S: Maintained 26150F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26151F: drivers/leds/flash/leds-tps6131x.c 26152 26153TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26154M: Ricardo Ribalda <ribalda@kernel.org> 26155L: linux-iio@vger.kernel.org 26156S: Supported 26157F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26158F: drivers/iio/dac/ti-dac7612.c 26159 26160TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26161M: Nam Tran <trannamatk@gmail.com> 26162L: linux-leds@vger.kernel.org 26163S: Maintained 26164F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26165F: Documentation/leds/leds-lp5812.rst 26166F: drivers/leds/rgb/Kconfig 26167F: drivers/leds/rgb/Makefile 26168F: drivers/leds/rgb/leds-lp5812.c 26169F: drivers/leds/rgb/leds-lp5812.h 26170 26171TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26172M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26173L: linux-leds@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26176F: drivers/leds/leds-lp8864.c 26177 26178TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26179M: Nishanth Menon <nm@ti.com> 26180M: Tero Kristo <kristo@kernel.org> 26181M: Santosh Shilimkar <ssantosh@kernel.org> 26182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26183S: Maintained 26184F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26185F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26186F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26187F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26188F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26189F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26190F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26191F: drivers/clk/keystone/sci-clk.c 26192F: drivers/firmware/ti_sci* 26193F: drivers/irqchip/irq-ti-sci-inta.c 26194F: drivers/irqchip/irq-ti-sci-intr.c 26195F: drivers/reset/reset-ti-sci.c 26196F: drivers/soc/ti/ti_sci_inta_msi.c 26197F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26198F: include/dt-bindings/soc/ti,sci_pm_domain.h 26199F: include/linux/soc/ti/ti_sci_inta_msi.h 26200F: include/linux/soc/ti/ti_sci_protocol.h 26201 26202TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26203M: Puranjay Mohan <puranjay@kernel.org> 26204L: linux-iio@vger.kernel.org 26205S: Supported 26206F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26207F: drivers/iio/temperature/tmp117.c 26208 26209THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26210M: Hans Verkuil <hverkuil@kernel.org> 26211L: linux-media@vger.kernel.org 26212S: Maintained 26213W: https://linuxtv.org 26214T: git git://linuxtv.org/media.git 26215F: drivers/media/radio/radio-raremono.c 26216 26217THERMAL 26218M: Rafael J. Wysocki <rafael@kernel.org> 26219M: Daniel Lezcano <daniel.lezcano@kernel.org> 26220R: Zhang Rui <rui.zhang@intel.com> 26221R: Lukasz Luba <lukasz.luba@arm.com> 26222L: linux-pm@vger.kernel.org 26223S: Supported 26224Q: https://patchwork.kernel.org/project/linux-pm/list/ 26225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26226F: Documentation/ABI/testing/sysfs-class-thermal 26227F: Documentation/admin-guide/thermal/ 26228F: Documentation/devicetree/bindings/thermal/ 26229F: Documentation/driver-api/thermal/ 26230F: drivers/thermal/ 26231F: include/dt-bindings/thermal/ 26232F: include/linux/cpu_cooling.h 26233F: include/linux/thermal.h 26234F: include/uapi/linux/thermal.h 26235F: tools/lib/thermal/ 26236F: tools/thermal/ 26237 26238THERMAL DRIVER FOR AMLOGIC SOCS 26239M: Guillaume La Roque <glaroque@baylibre.com> 26240L: linux-pm@vger.kernel.org 26241L: linux-amlogic@lists.infradead.org 26242S: Supported 26243W: http://linux-meson.com/ 26244F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26245F: drivers/thermal/amlogic_thermal.c 26246 26247THERMAL/CPU_COOLING 26248M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26249M: Daniel Lezcano <daniel.lezcano@kernel.org> 26250M: Viresh Kumar <viresh.kumar@linaro.org> 26251R: Lukasz Luba <lukasz.luba@arm.com> 26252L: linux-pm@vger.kernel.org 26253S: Supported 26254F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26255F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26256F: drivers/thermal/cpufreq_cooling.c 26257F: drivers/thermal/cpuidle_cooling.c 26258F: include/linux/cpu_cooling.h 26259 26260THERMAL/POWER_ALLOCATOR 26261M: Lukasz Luba <lukasz.luba@arm.com> 26262L: linux-pm@vger.kernel.org 26263S: Maintained 26264F: Documentation/driver-api/thermal/power_allocator.rst 26265F: drivers/thermal/gov_power_allocator.c 26266F: drivers/thermal/thermal_trace_ipa.h 26267 26268THINKPAD ACPI EXTRAS DRIVER 26269M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26270L: ibm-acpi-devel@lists.sourceforge.net 26271L: platform-driver-x86@vger.kernel.org 26272S: Maintained 26273W: http://ibm-acpi.sourceforge.net 26274W: http://thinkwiki.org/wiki/Ibm-acpi 26275T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26276F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26277 26278THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26279M: Sebastian Reichel <sre@kernel.org> 26280S: Maintained 26281F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26282F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26283 26284THINKPAD LMI DRIVER 26285M: Mark Pearson <mpearson-lenovo@squebb.ca> 26286L: platform-driver-x86@vger.kernel.org 26287S: Maintained 26288F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26289F: drivers/platform/x86/lenovo/think-lmi.? 26290 26291THP7312 ISP DRIVER 26292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26293M: Paul Elder <paul.elder@ideasonboard.com> 26294L: linux-media@vger.kernel.org 26295S: Maintained 26296T: git git://linuxtv.org/media.git 26297F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26298F: Documentation/userspace-api/media/drivers/thp7312.rst 26299F: drivers/media/i2c/thp7312.c 26300F: include/uapi/linux/thp7312.h 26301 26302THUNDERBOLT DMA TRAFFIC TEST DRIVER 26303M: Isaac Hazan <isaac.hazan@intel.com> 26304L: linux-usb@vger.kernel.org 26305S: Maintained 26306F: drivers/thunderbolt/dma_test.c 26307 26308THUNDERBOLT DRIVER 26309M: Andreas Noever <andreas.noever@gmail.com> 26310M: Mika Westerberg <westeri@kernel.org> 26311M: Yehezkel Bernat <YehezkelShB@gmail.com> 26312L: linux-usb@vger.kernel.org 26313S: Maintained 26314T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26315F: Documentation/admin-guide/thunderbolt.rst 26316F: drivers/thunderbolt/ 26317F: include/linux/thunderbolt.h 26318 26319THUNDERBOLT NETWORK DRIVER 26320M: Mika Westerberg <westeri@kernel.org> 26321M: Yehezkel Bernat <YehezkelShB@gmail.com> 26322L: netdev@vger.kernel.org 26323S: Maintained 26324F: drivers/net/thunderbolt/ 26325 26326THUNDERX GPIO DRIVER 26327M: Robert Richter <rric@kernel.org> 26328S: Odd Fixes 26329F: drivers/gpio/gpio-thunderx.c 26330 26331TI ADC12xs and ROHM BD79104 ADC driver 26332M: Matti Vaittinen <mazziesaccount@gmail.com> 26333S: Maintained 26334F: drivers/iio/adc/ti-adc128s052.c 26335L: linux-iio@vger.kernel.org 26336 26337TI ADS1119 ADC DRIVER 26338M: Francesco Dolcini <francesco@dolcini.it> 26339M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26340L: linux-iio@vger.kernel.org 26341S: Maintained 26342F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26343F: drivers/iio/adc/ti-ads1119.c 26344 26345TI ADS1018 ADC DRIVER 26346M: Kurt Borja <kuurtb@gmail.com> 26347L: linux-iio@vger.kernel.org 26348S: Maintained 26349F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26350F: drivers/iio/adc/ti-ads1018.c 26351 26352TI ADS7924 ADC DRIVER 26353M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26354L: linux-iio@vger.kernel.org 26355S: Supported 26356F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26357F: drivers/iio/adc/ti-ads7924.c 26358 26359TI AM437X VPFE DRIVER 26360M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26361L: linux-media@vger.kernel.org 26362S: Maintained 26363W: https://linuxtv.org 26364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26365T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26366F: drivers/media/platform/ti/am437x/ 26367 26368TI BANDGAP AND THERMAL DRIVER 26369M: Eduardo Valentin <edubezval@gmail.com> 26370M: Keerthy <j-keerthy@ti.com> 26371L: linux-pm@vger.kernel.org 26372L: linux-omap@vger.kernel.org 26373S: Maintained 26374F: drivers/thermal/ti-soc-thermal/ 26375 26376TI BQ27XXX POWER SUPPLY DRIVER 26377F: drivers/power/supply/bq27xxx_battery.c 26378F: drivers/power/supply/bq27xxx_battery_i2c.c 26379F: include/linux/power/bq27xxx_battery.h 26380 26381TI CDCE706 CLOCK DRIVER 26382M: Max Filippov <jcmvbkbc@gmail.com> 26383S: Maintained 26384F: drivers/clk/clk-cdce706.c 26385 26386TI CLOCK DRIVER 26387M: Tero Kristo <kristo@kernel.org> 26388L: linux-omap@vger.kernel.org 26389S: Odd Fixes 26390F: drivers/clk/ti/ 26391F: include/linux/clk/ti.h 26392 26393TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26394M: T Pratham <t-pratham@ti.com> 26395L: linux-crypto@vger.kernel.org 26396S: Supported 26397F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26398F: drivers/crypto/ti/ 26399 26400TI DAVINCI MACHINE SUPPORT 26401M: Bartosz Golaszewski <brgl@kernel.org> 26402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26403S: Maintained 26404T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26405F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26406F: arch/arm/boot/dts/ti/davinci/ 26407F: arch/arm/mach-davinci/ 26408F: drivers/i2c/busses/i2c-davinci.c 26409 26410TI DAVINCI SERIES CLOCK DRIVER 26411M: David Lechner <david@lechnology.com> 26412S: Maintained 26413F: Documentation/devicetree/bindings/clock/ti/davinci/ 26414F: drivers/clk/davinci/ 26415F: include/linux/clk/davinci.h 26416 26417TI DAVINCI SERIES GPIO DRIVER 26418M: Keerthy <j-keerthy@ti.com> 26419L: linux-gpio@vger.kernel.org 26420S: Maintained 26421F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26422F: drivers/gpio/gpio-davinci.c 26423 26424TI DAVINCI SERIES MEDIA DRIVER 26425M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26426L: linux-media@vger.kernel.org 26427S: Maintained 26428W: https://linuxtv.org 26429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26430T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26431F: drivers/media/platform/ti/davinci/ 26432F: include/media/davinci/ 26433 26434TI ENHANCED CAPTURE (eCAP) DRIVER 26435M: Vignesh Raghavendra <vigneshr@ti.com> 26436R: Julien Panis <jpanis@baylibre.com> 26437L: linux-iio@vger.kernel.org 26438L: linux-omap@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26441F: drivers/counter/ti-ecap-capture.c 26442 26443TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26444R: David Lechner <david@lechnology.com> 26445L: linux-iio@vger.kernel.org 26446F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26447F: drivers/counter/ti-eqep.c 26448 26449TI ETHERNET SWITCH DRIVER (CPSW) 26450R: Siddharth Vadapalli <s-vadapalli@ti.com> 26451R: Roger Quadros <rogerq@kernel.org> 26452L: linux-omap@vger.kernel.org 26453L: netdev@vger.kernel.org 26454S: Maintained 26455F: drivers/net/ethernet/ti/cpsw* 26456F: drivers/net/ethernet/ti/davinci* 26457 26458TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26459M: Alex Dubov <oakad@yahoo.com> 26460S: Maintained 26461W: http://tifmxx.berlios.de/ 26462F: drivers/memstick/host/tifm_ms.c 26463F: drivers/misc/tifm* 26464F: drivers/mmc/host/tifm_sd.c 26465F: include/linux/tifm.h 26466 26467TI FPC202 DUAL PORT CONTROLLER 26468M: Romain Gantois <romain.gantois@bootlin.com> 26469L: linux-kernel@vger.kernel.org 26470S: Maintained 26471F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26472F: drivers/misc/ti_fpc202.c 26473 26474TI FPD-LINK DRIVERS 26475M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26476L: linux-media@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26479F: drivers/media/i2c/ds90* 26480F: include/media/i2c/ds90* 26481 26482TI HDC302X HUMIDITY DRIVER 26483M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26484M: Li peiyu <579lpy@gmail.com> 26485L: linux-iio@vger.kernel.org 26486S: Maintained 26487F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26488F: drivers/iio/humidity/hdc3020.c 26489 26490TI ICSSG ETHERNET DRIVER (ICSSG) 26491R: MD Danish Anwar <danishanwar@ti.com> 26492R: Roger Quadros <rogerq@kernel.org> 26493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26494L: netdev@vger.kernel.org 26495S: Maintained 26496F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26497F: drivers/net/ethernet/ti/icssg/* 26498 26499TI ICSSM ETHERNET DRIVER (ICSSM) 26500M: MD Danish Anwar <danishanwar@ti.com> 26501M: Parvathi Pudi <parvathi@couthit.com> 26502R: Roger Quadros <rogerq@kernel.org> 26503R: Mohan Reddy Putluru <pmohan@couthit.com> 26504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26505L: netdev@vger.kernel.org 26506S: Maintained 26507F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26508F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26509F: drivers/net/ethernet/ti/icssm/* 26510 26511TI J721E CSI2RX DRIVER 26512M: Jai Luthra <jai.luthra@linux.dev> 26513L: linux-media@vger.kernel.org 26514S: Maintained 26515F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26516F: drivers/media/platform/ti/j721e-csi2rx/ 26517 26518TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26519M: Nishanth Menon <nm@ti.com> 26520M: Santosh Shilimkar <ssantosh@kernel.org> 26521L: linux-kernel@vger.kernel.org 26522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26523S: Maintained 26524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26525F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26526F: drivers/pmdomain/ti/omap_prm.c 26527F: drivers/soc/ti/* 26528F: include/linux/pruss_driver.h 26529 26530TI LM49xxx FAMILY ASoC CODEC DRIVERS 26531M: M R Swami Reddy <mr.swami.reddy@ti.com> 26532M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26533L: linux-sound@vger.kernel.org 26534S: Maintained 26535F: sound/soc/codecs/isabelle* 26536F: sound/soc/codecs/lm49453* 26537 26538TI LMP92064 ADC DRIVER 26539M: Leonard Göhrs <l.goehrs@pengutronix.de> 26540R: kernel@pengutronix.de 26541L: linux-iio@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26544F: drivers/iio/adc/ti-lmp92064.c 26545 26546TI PCM3060 ASoC CODEC DRIVER 26547M: Kirill Marinushkin <k.marinushkin@gmail.com> 26548L: linux-sound@vger.kernel.org 26549S: Maintained 26550F: Documentation/devicetree/bindings/sound/pcm3060.txt 26551F: sound/soc/codecs/pcm3060* 26552 26553TI TAS571X FAMILY ASoC CODEC DRIVER 26554M: Kevin Cernekee <cernekee@chromium.org> 26555L: linux-sound@vger.kernel.org 26556S: Odd Fixes 26557F: sound/soc/codecs/tas571x* 26558 26559TI TMAG5273 MAGNETOMETER DRIVER 26560M: Gerald Loacker <gerald.loacker@wolfvision.net> 26561L: linux-iio@vger.kernel.org 26562S: Maintained 26563F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26564F: drivers/iio/magnetometer/tmag5273.c 26565 26566TI TRF7970A NFC DRIVER 26567M: Mark Greer <mgreer@animalcreek.com> 26568L: linux-wireless@vger.kernel.org 26569S: Supported 26570F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26571F: drivers/nfc/trf7970a.c 26572 26573TI TSC2046 ADC DRIVER 26574M: Oleksij Rempel <o.rempel@pengutronix.de> 26575R: kernel@pengutronix.de 26576L: linux-iio@vger.kernel.org 26577S: Maintained 26578F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26579F: drivers/iio/adc/ti-tsc2046.c 26580 26581TI TWL4030 SERIES SOC CODEC DRIVER 26582M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26583L: linux-sound@vger.kernel.org 26584S: Maintained 26585F: sound/soc/codecs/twl4030* 26586 26587TI VPE/CAL DRIVERS 26588M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26589L: linux-media@vger.kernel.org 26590S: Maintained 26591W: http://linuxtv.org/ 26592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26593F: Documentation/devicetree/bindings/media/ti,cal.yaml 26594F: Documentation/devicetree/bindings/media/ti,vip.yaml 26595F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26596F: drivers/media/platform/ti/cal/ 26597F: drivers/media/platform/ti/vpe/ 26598 26599TI WILINK WIRELESS DRIVERS 26600L: linux-wireless@vger.kernel.org 26601S: Orphan 26602W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26603W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26604F: drivers/net/wireless/ti/ 26605 26606TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26607M: John Stultz <jstultz@google.com> 26608M: Thomas Gleixner <tglx@kernel.org> 26609R: Stephen Boyd <sboyd@kernel.org> 26610L: linux-kernel@vger.kernel.org 26611S: Supported 26612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26613F: include/linux/clocksource.h 26614F: include/linux/time.h 26615F: include/linux/timekeeper_internal.h 26616F: include/linux/timekeeping.h 26617F: include/linux/timex.h 26618F: include/uapi/linux/time.h 26619F: include/uapi/linux/timex.h 26620F: kernel/time/alarmtimer.c 26621F: kernel/time/clocksource* 26622F: kernel/time/ntp* 26623F: kernel/time/time.c 26624F: kernel/time/timeconst.bc 26625F: kernel/time/timeconv.c 26626F: kernel/time/timecounter.c 26627F: kernel/time/timekeeping* 26628F: kernel/time/time_test.c 26629F: tools/testing/selftests/timers/ 26630 26631TIPC NETWORK LAYER 26632M: Jon Maloy <jmaloy@redhat.com> 26633L: netdev@vger.kernel.org (core kernel code) 26634L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26635S: Maintained 26636W: http://tipc.sourceforge.net/ 26637F: include/uapi/linux/tipc*.h 26638F: net/tipc/ 26639 26640TLAN NETWORK DRIVER 26641M: Samuel Chessman <chessman@tux.org> 26642L: tlan-devel@lists.sourceforge.net (subscribers-only) 26643S: Maintained 26644W: http://sourceforge.net/projects/tlan/ 26645F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26646F: drivers/net/ethernet/ti/tlan.* 26647 26648TMIO/SDHI MMC DRIVER 26649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26650L: linux-mmc@vger.kernel.org 26651L: linux-renesas-soc@vger.kernel.org 26652S: Supported 26653F: drivers/mmc/host/renesas_sdhi* 26654F: drivers/mmc/host/tmio_mmc* 26655F: include/linux/platform_data/tmio.h 26656 26657TMP513 HARDWARE MONITOR DRIVER 26658M: Eric Tremblay <etremblay@distech-controls.com> 26659L: linux-hwmon@vger.kernel.org 26660S: Maintained 26661F: Documentation/hwmon/tmp513.rst 26662F: drivers/hwmon/tmp513.c 26663 26664TMPFS (SHMEM FILESYSTEM) 26665M: Hugh Dickins <hughd@google.com> 26666R: Baolin Wang <baolin.wang@linux.alibaba.com> 26667L: linux-mm@kvack.org 26668S: Maintained 26669F: include/linux/memfd.h 26670F: include/linux/shmem_fs.h 26671F: mm/memfd.c 26672F: mm/shmem.c 26673F: mm/shmem_quota.c 26674 26675TOMOYO SECURITY MODULE 26676M: Kentaro Takeda <takedakn@nttdata.co.jp> 26677M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26678L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26679L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26680S: Maintained 26681W: https://tomoyo.sourceforge.net/ 26682F: security/tomoyo/ 26683 26684TOPSTAR LAPTOP EXTRAS DRIVER 26685M: Herton Ronaldo Krzesinski <herton@canonical.com> 26686L: platform-driver-x86@vger.kernel.org 26687S: Maintained 26688F: drivers/platform/x86/topstar-laptop.c 26689 26690TORADEX EMBEDDED CONTROLLER DRIVER 26691M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26692M: Francesco Dolcini <francesco@dolcini.it> 26693S: Maintained 26694F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26695F: drivers/power/reset/tdx-ec-poweroff.c 26696 26697TORTURE-TEST MODULES 26698M: Davidlohr Bueso <dave@stgolabs.net> 26699M: "Paul E. McKenney" <paulmck@kernel.org> 26700M: Josh Triplett <josh@joshtriplett.org> 26701L: linux-kernel@vger.kernel.org 26702S: Supported 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26704F: Documentation/RCU/torture.rst 26705F: kernel/locking/locktorture.c 26706F: kernel/rcu/rcuscale.c 26707F: kernel/rcu/rcutorture.c 26708F: kernel/rcu/refscale.c 26709F: kernel/torture.c 26710 26711TOSHIBA ACPI EXTRAS DRIVER 26712M: Azael Avalos <coproscefalo@gmail.com> 26713L: platform-driver-x86@vger.kernel.org 26714S: Maintained 26715F: drivers/platform/x86/toshiba_acpi.c 26716 26717TOSHIBA BLUETOOTH DRIVER 26718M: Azael Avalos <coproscefalo@gmail.com> 26719L: platform-driver-x86@vger.kernel.org 26720S: Maintained 26721F: drivers/platform/x86/toshiba_bluetooth.c 26722 26723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26724M: Azael Avalos <coproscefalo@gmail.com> 26725L: platform-driver-x86@vger.kernel.org 26726S: Maintained 26727F: drivers/platform/x86/toshiba_haps.c 26728 26729TOSHIBA SMM DRIVER 26730M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26731S: Maintained 26732W: http://www.buzzard.org.uk/toshiba/ 26733F: drivers/char/toshiba.c 26734F: include/linux/toshiba.h 26735F: include/uapi/linux/toshiba.h 26736 26737TOSHIBA TC358743 DRIVER 26738M: Hans Verkuil <hverkuil@kernel.org> 26739L: linux-media@vger.kernel.org 26740S: Maintained 26741F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26742F: drivers/media/i2c/tc358743* 26743F: include/media/i2c/tc358743.h 26744 26745TOSHIBA WMI HOTKEYS DRIVER 26746M: Azael Avalos <coproscefalo@gmail.com> 26747L: platform-driver-x86@vger.kernel.org 26748S: Maintained 26749F: drivers/platform/x86/toshiba-wmi.c 26750 26751TOUCH OVERLAY 26752M: Javier Carrasco <javier.carrasco@wolfvision.net> 26753L: linux-input@vger.kernel.org 26754S: Maintained 26755F: drivers/input/touch-overlay.c 26756F: include/linux/input/touch-overlay.h 26757 26758TPM DEVICE DRIVER 26759M: Peter Huewe <peterhuewe@gmx.de> 26760M: Jarkko Sakkinen <jarkko@kernel.org> 26761R: Jason Gunthorpe <jgg@ziepe.ca> 26762L: linux-integrity@vger.kernel.org 26763S: Maintained 26764W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26765Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26767F: Documentation/devicetree/bindings/tpm/ 26768F: drivers/char/tpm/ 26769F: include/linux/tpm*.h 26770F: include/uapi/linux/vtpm_proxy.h 26771F: tools/testing/selftests/tpm2/ 26772 26773TPS546D24 DRIVER 26774M: Duke Du <dukedu83@gmail.com> 26775L: linux-hwmon@vger.kernel.org 26776S: Maintained 26777F: Documentation/hwmon/tps546d24.rst 26778F: drivers/hwmon/pmbus/tps546d24.c 26779 26780TQ SYSTEMS BOARD & DRIVER SUPPORT 26781L: linux@ew.tq-group.com 26782S: Supported 26783W: https://www.tq-group.com/en/products/tq-embedded/ 26784F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26785F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26786F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26787F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26788F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26789F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26790F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26791F: arch/arm64/boot/dts/freescale/mba*.dtsi 26792F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26793F: arch/arm64/boot/dts/freescale/tqml*.dts* 26794F: drivers/gpio/gpio-tqmx86.c 26795F: drivers/mfd/tqmx86.c 26796F: drivers/watchdog/tqmx86_wdt.c 26797 26798TRACING 26799M: Steven Rostedt <rostedt@goodmis.org> 26800M: Masami Hiramatsu <mhiramat@kernel.org> 26801R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26802L: linux-kernel@vger.kernel.org 26803L: linux-trace-kernel@vger.kernel.org 26804S: Maintained 26805Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26806T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26807F: Documentation/core-api/tracepoint.rst 26808F: Documentation/trace/* 26809F: fs/tracefs/ 26810F: include/linux/trace*.h 26811F: include/trace/ 26812F: kernel/trace/ 26813F: kernel/tracepoint.c 26814F: scripts/tracing/ 26815F: scripts/tracepoint-update.c 26816F: tools/testing/selftests/ftrace/ 26817 26818TRACING [RUST] 26819M: Alice Ryhl <aliceryhl@google.com> 26820M: Steven Rostedt <rostedt@goodmis.org> 26821R: Masami Hiramatsu <mhiramat@kernel.org> 26822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26823L: linux-trace-kernel@vger.kernel.org 26824L: rust-for-linux@vger.kernel.org 26825S: Maintained 26826T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26827F: rust/kernel/tracepoint.rs 26828 26829TRACING MMIO ACCESSES (MMIOTRACE) 26830M: Steven Rostedt <rostedt@goodmis.org> 26831M: Masami Hiramatsu <mhiramat@kernel.org> 26832R: Pekka Paalanen <ppaalanen@gmail.com> 26833L: linux-kernel@vger.kernel.org 26834L: nouveau@lists.freedesktop.org 26835S: Maintained 26836F: arch/x86/mm/kmmio.c 26837F: arch/x86/mm/mmio-mod.c 26838F: arch/x86/mm/testmmiotrace.c 26839F: include/linux/mmiotrace.h 26840F: kernel/trace/trace_mmiotrace.c 26841 26842TRACING OS NOISE / LATENCY TRACERS 26843M: Steven Rostedt <rostedt@goodmis.org> 26844S: Maintained 26845F: Documentation/trace/hwlat_detector.rst 26846F: Documentation/trace/osnoise-tracer.rst 26847F: Documentation/trace/timerlat-tracer.rst 26848F: arch/*/kernel/trace.c 26849F: include/trace/events/osnoise.h 26850F: kernel/trace/trace_hwlat.c 26851F: kernel/trace/trace_irqsoff.c 26852F: kernel/trace/trace_osnoise.c 26853F: kernel/trace/trace_sched_wakeup.c 26854 26855TRADITIONAL CHINESE DOCUMENTATION 26856M: Hu Haowen <2023002089@link.tyut.edu.cn> 26857S: Maintained 26858W: https://github.com/srcres258/linux-doc 26859T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26860F: Documentation/translations/zh_TW/ 26861 26862TRIGGER SOURCE 26863M: David Lechner <dlechner@baylibre.com> 26864S: Maintained 26865F: Documentation/devicetree/bindings/trigger-source/* 26866 26867TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26868M: Dan Williams <dan.j.williams@intel.com> 26869L: linux-coco@lists.linux.dev 26870S: Maintained 26871F: Documentation/ABI/testing/configfs-tsm-report 26872F: Documentation/driver-api/coco/ 26873F: Documentation/driver-api/pci/tsm.rst 26874F: drivers/pci/tsm.c 26875F: drivers/virt/coco/guest/ 26876F: include/linux/*tsm*.h 26877F: samples/tsm-mr/ 26878 26879TRUSTED SERVICES TEE DRIVER 26880M: Balint Dobszay <balint.dobszay@arm.com> 26881M: Sudeep Holla <sudeep.holla@kernel.org> 26882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26883L: trusted-services@lists.trustedfirmware.org 26884S: Maintained 26885F: Documentation/tee/ts-tee.rst 26886F: drivers/tee/tstee/ 26887 26888TTY LAYER AND SERIAL DRIVERS 26889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26890M: Jiri Slaby <jirislaby@kernel.org> 26891L: linux-kernel@vger.kernel.org 26892L: linux-serial@vger.kernel.org 26893S: Supported 26894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26895F: Documentation/devicetree/bindings/serial/ 26896F: Documentation/driver-api/serial/ 26897F: drivers/tty/ 26898F: include/linux/selection.h 26899F: include/linux/serial.h 26900F: include/linux/serial_core.h 26901F: include/linux/sysrq.h 26902F: include/linux/tty*.h 26903F: include/linux/vt.h 26904F: include/linux/vt_*.h 26905F: include/uapi/linux/serial.h 26906F: include/uapi/linux/serial_core.h 26907F: include/uapi/linux/tty.h 26908 26909TUA9001 MEDIA DRIVER 26910L: linux-media@vger.kernel.org 26911S: Orphan 26912W: https://linuxtv.org 26913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26914F: drivers/media/tuners/tua9001* 26915 26916TULIP NETWORK DRIVERS 26917L: netdev@vger.kernel.org 26918L: linux-parisc@vger.kernel.org 26919S: Orphan 26920F: drivers/net/ethernet/dec/tulip/ 26921 26922TUN/TAP DRIVER 26923M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26924M: Jason Wang <jasowang@redhat.com> 26925S: Maintained 26926W: http://vtun.sourceforge.net/tun 26927F: Documentation/networking/tuntap.rst 26928F: drivers/net/tap.c 26929F: drivers/net/tun* 26930 26931TURBOCHANNEL SUBSYSTEM 26932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26933L: linux-mips@vger.kernel.org 26934S: Maintained 26935Q: https://patchwork.kernel.org/project/linux-mips/list/ 26936F: drivers/tc/ 26937F: include/linux/tc.h 26938 26939TURBOSTAT UTILITY 26940M: "Len Brown" <lenb@kernel.org> 26941L: linux-pm@vger.kernel.org 26942S: Supported 26943Q: https://patchwork.kernel.org/project/linux-pm/list/ 26944B: https://bugzilla.kernel.org 26945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26946F: tools/power/x86/turbostat/ 26947F: tools/testing/selftests/turbostat/ 26948 26949TUXEDO DRIVERS 26950M: Werner Sembach <wse@tuxedocomputers.com> 26951L: platform-driver-x86@vger.kernel.org 26952S: Supported 26953F: drivers/platform/x86/tuxedo/ 26954 26955TW5864 VIDEO4LINUX DRIVER 26956M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26957M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26958M: Andrey Utkin <andrey_utkin@fastmail.com> 26959L: linux-media@vger.kernel.org 26960S: Supported 26961F: drivers/media/pci/tw5864/ 26962 26963TW68 VIDEO4LINUX DRIVER 26964M: Hans Verkuil <hverkuil@kernel.org> 26965L: linux-media@vger.kernel.org 26966S: Odd Fixes 26967W: https://linuxtv.org 26968T: git git://linuxtv.org/media.git 26969F: drivers/media/pci/tw68/ 26970 26971TW686X VIDEO4LINUX DRIVER 26972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26973L: linux-media@vger.kernel.org 26974S: Maintained 26975W: http://linuxtv.org 26976T: git git://linuxtv.org/media.git 26977F: drivers/media/pci/tw686x/ 26978 26979U-BOOT ENVIRONMENT VARIABLES 26980M: Rafał Miłecki <rafal@milecki.pl> 26981S: Maintained 26982F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26983F: drivers/nvmem/layouts/u-boot-env.c 26984F: drivers/nvmem/u-boot-env.c 26985 26986UACCE ACCELERATOR FRAMEWORK 26987M: Zhangfei Gao <zhangfei.gao@linaro.org> 26988M: Zhou Wang <wangzhou1@hisilicon.com> 26989L: linux-accelerators@lists.ozlabs.org 26990L: linux-kernel@vger.kernel.org 26991S: Maintained 26992F: Documentation/ABI/testing/sysfs-driver-uacce 26993F: Documentation/misc-devices/uacce.rst 26994F: drivers/misc/uacce/ 26995F: include/linux/uacce.h 26996F: include/uapi/misc/uacce/ 26997 26998UBI FILE SYSTEM (UBIFS) 26999M: Richard Weinberger <richard@nod.at> 27000R: Zhihao Cheng <chengzhihao1@huawei.com> 27001L: linux-mtd@lists.infradead.org 27002S: Supported 27003W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27006F: Documentation/ABI/testing/sysfs-fs-ubifs 27007F: Documentation/filesystems/ubifs-authentication.rst 27008F: Documentation/filesystems/ubifs.rst 27009F: fs/ubifs/ 27010 27011UBLK USERSPACE BLOCK DRIVER 27012M: Ming Lei <ming.lei@redhat.com> 27013L: linux-block@vger.kernel.org 27014S: Maintained 27015F: Documentation/block/ublk.rst 27016F: drivers/block/ublk_drv.c 27017F: include/uapi/linux/ublk_cmd.h 27018F: tools/testing/selftests/ublk/ 27019 27020UBSAN 27021M: Kees Cook <kees@kernel.org> 27022R: Marco Elver <elver@google.com> 27023R: Andrey Konovalov <andreyknvl@gmail.com> 27024R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27025L: kasan-dev@googlegroups.com 27026L: linux-hardening@vger.kernel.org 27027S: Supported 27028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27029F: Documentation/dev-tools/ubsan.rst 27030F: include/linux/ubsan.h 27031F: lib/Kconfig.ubsan 27032F: lib/test_ubsan.c 27033F: lib/ubsan.c 27034F: lib/ubsan.h 27035F: scripts/Makefile.ubsan 27036K: \bARCH_HAS_UBSAN\b 27037 27038UCLINUX (M68KNOMMU AND COLDFIRE) 27039M: Greg Ungerer <gerg@linux-m68k.org> 27040L: linux-m68k@lists.linux-m68k.org 27041S: Maintained 27042W: http://www.linux-m68k.org/ 27043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27044F: arch/m68k/*/*_no.* 27045F: arch/m68k/68*/ 27046F: arch/m68k/coldfire/ 27047F: arch/m68k/include/asm/*_no.* 27048 27049UDF FILESYSTEM 27050M: Jan Kara <jack@suse.com> 27051S: Maintained 27052F: Documentation/filesystems/udf.rst 27053F: fs/udf/ 27054 27055UDRAW TABLET 27056M: Bastien Nocera <hadess@hadess.net> 27057L: linux-input@vger.kernel.org 27058S: Maintained 27059F: drivers/hid/hid-udraw-ps3.c 27060 27061UHID USERSPACE HID IO DRIVER 27062M: David Rheinsberg <david@readahead.eu> 27063L: linux-input@vger.kernel.org 27064S: Maintained 27065F: drivers/hid/uhid.c 27066F: include/uapi/linux/uhid.h 27067 27068ULPI BUS 27069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072F: drivers/usb/common/ulpi.c 27073F: include/linux/ulpi/ 27074 27075ULTRATRONIK BOARD SUPPORT 27076M: Goran Rađenović <goran.radni@gmail.com> 27077M: Börge Strümpfel <boerge.struempfel@gmail.com> 27078S: Maintained 27079F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27080F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27081 27082UNICODE SUBSYSTEM 27083M: Gabriel Krisman Bertazi <krisman@kernel.org> 27084L: linux-fsdevel@vger.kernel.org 27085S: Supported 27086T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27087F: fs/unicode/ 27088 27089UNIFDEF 27090M: Tony Finch <dot@dotat.at> 27091S: Maintained 27092W: http://dotat.at/prog/unifdef 27093F: scripts/unifdef.c 27094 27095UNIFORM CDROM DRIVER 27096M: Phillip Potter <phil@philpotter.co.uk> 27097S: Maintained 27098F: Documentation/cdrom/ 27099F: drivers/cdrom/cdrom.c 27100F: include/linux/cdrom.h 27101F: include/uapi/linux/cdrom.h 27102 27103UNION-FIND 27104M: Xavier <xavier_qy@163.com> 27105L: linux-kernel@vger.kernel.org 27106S: Maintained 27107F: Documentation/core-api/union_find.rst 27108F: Documentation/translations/zh_CN/core-api/union_find.rst 27109F: include/linux/union_find.h 27110F: lib/union_find.c 27111 27112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27113R: Alim Akhtar <alim.akhtar@samsung.com> 27114R: Avri Altman <avri.altman@wdc.com> 27115R: Bart Van Assche <bvanassche@acm.org> 27116L: linux-scsi@vger.kernel.org 27117S: Supported 27118F: Documentation/devicetree/bindings/ufs/ 27119F: Documentation/scsi/ufs.rst 27120F: drivers/ufs/core/ 27121F: include/ufs/ 27122 27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27124M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27125M: Ajay Neeli <ajay.neeli@amd.com> 27126S: Maintained 27127F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27128F: drivers/ufs/host/ufs-amd-versal2.c 27129 27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27131M: Pedro Sousa <pedrom.sousa@synopsys.com> 27132L: linux-scsi@vger.kernel.org 27133S: Supported 27134F: drivers/ufs/host/*dwc* 27135 27136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27137M: Alim Akhtar <alim.akhtar@samsung.com> 27138R: Peter Griffin <peter.griffin@linaro.org> 27139L: linux-scsi@vger.kernel.org 27140L: linux-samsung-soc@vger.kernel.org 27141S: Maintained 27142F: drivers/ufs/host/ufs-exynos* 27143 27144UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27145M: Peter Wang <peter.wang@mediatek.com> 27146M: Chaotian Jing <chaotian.jing@mediatek.com> 27147R: Stanley Jhu <chu.stanley@gmail.com> 27148L: linux-scsi@vger.kernel.org 27149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27150S: Maintained 27151F: drivers/ufs/host/ufs-mediatek* 27152 27153UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27154M: Manivannan Sadhasivam <mani@kernel.org> 27155L: linux-arm-msm@vger.kernel.org 27156L: linux-scsi@vger.kernel.org 27157S: Maintained 27158F: Documentation/devicetree/bindings/ufs/qcom* 27159F: drivers/ufs/host/ufs-qcom* 27160 27161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27162M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27163L: linux-renesas-soc@vger.kernel.org 27164L: linux-scsi@vger.kernel.org 27165S: Maintained 27166F: drivers/ufs/host/ufs-renesas.c 27167 27168UNIWILL LAPTOP DRIVER 27169M: Armin Wolf <W_Armin@gmx.de> 27170L: platform-driver-x86@vger.kernel.org 27171S: Maintained 27172F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27173F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27174F: Documentation/wmi/devices/uniwill-laptop.rst 27175F: drivers/platform/x86/uniwill/uniwill-acpi.c 27176F: drivers/platform/x86/uniwill/uniwill-wmi.c 27177F: drivers/platform/x86/uniwill/uniwill-wmi.h 27178 27179UNSORTED BLOCK IMAGES (UBI) 27180M: Richard Weinberger <richard@nod.at> 27181R: Zhihao Cheng <chengzhihao1@huawei.com> 27182L: linux-mtd@lists.infradead.org 27183S: Supported 27184W: http://www.linux-mtd.infradead.org/ 27185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27187F: drivers/mtd/ubi/ 27188F: include/linux/mtd/ubi.h 27189F: include/uapi/mtd/ubi-user.h 27190 27191UPROBES 27192M: Masami Hiramatsu <mhiramat@kernel.org> 27193M: Oleg Nesterov <oleg@redhat.com> 27194M: Peter Zijlstra <peterz@infradead.org> 27195L: linux-kernel@vger.kernel.org 27196L: linux-trace-kernel@vger.kernel.org 27197S: Maintained 27198F: arch/*/include/asm/uprobes.h 27199F: arch/*/kernel/probes/uprobes.c 27200F: arch/*/kernel/uprobes.c 27201F: include/linux/uprobes.h 27202F: kernel/events/uprobes.c 27203 27204USB "USBNET" DRIVER FRAMEWORK 27205M: Oliver Neukum <oneukum@suse.com> 27206L: netdev@vger.kernel.org 27207S: Maintained 27208W: http://www.linux-usb.org/usbnet 27209F: drivers/net/usb/usbnet.c 27210F: include/linux/usb/usbnet.h 27211 27212USB ACM DRIVER 27213M: Oliver Neukum <oneukum@suse.com> 27214L: linux-usb@vger.kernel.org 27215S: Maintained 27216F: Documentation/usb/acm.rst 27217F: drivers/usb/class/cdc-acm.* 27218 27219USB APPLE MFI FASTCHARGE DRIVER 27220M: Bastien Nocera <hadess@hadess.net> 27221L: linux-usb@vger.kernel.org 27222S: Maintained 27223F: drivers/usb/misc/apple-mfi-fastcharge.c 27224 27225USB AR5523 WIRELESS DRIVER 27226L: linux-wireless@vger.kernel.org 27227S: Orphan 27228F: drivers/net/wireless/ath/ar5523/ 27229 27230USB ATTACHED SCSI 27231M: Oliver Neukum <oneukum@suse.com> 27232L: linux-usb@vger.kernel.org 27233L: linux-scsi@vger.kernel.org 27234S: Maintained 27235F: drivers/usb/storage/uas.c 27236 27237USB CDC ETHERNET DRIVER 27238M: Oliver Neukum <oliver@neukum.org> 27239L: linux-usb@vger.kernel.org 27240S: Maintained 27241F: drivers/net/usb/cdc_*.c 27242F: include/uapi/linux/usb/cdc.h 27243 27244USB CHAOSKEY DRIVER 27245M: Keith Packard <keithp@keithp.com> 27246L: linux-usb@vger.kernel.org 27247S: Maintained 27248F: drivers/usb/misc/chaoskey.c 27249 27250USB CYPRESS C67X00 DRIVER 27251L: linux-usb@vger.kernel.org 27252S: Orphan 27253F: drivers/usb/c67x00/ 27254 27255USB DAVICOM DM9601 DRIVER 27256M: Peter Korsgaard <peter@korsgaard.com> 27257L: netdev@vger.kernel.org 27258S: Maintained 27259W: http://www.linux-usb.org/usbnet 27260F: drivers/net/usb/dm9601.c 27261 27262USB EHCI DRIVER 27263M: Alan Stern <stern@rowland.harvard.edu> 27264L: linux-usb@vger.kernel.org 27265S: Maintained 27266F: Documentation/usb/ehci.rst 27267F: drivers/usb/host/ehci* 27268 27269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27270M: Jiri Kosina <jikos@kernel.org> 27271M: Benjamin Tissoires <bentiss@kernel.org> 27272L: linux-usb@vger.kernel.org 27273S: Maintained 27274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27275F: Documentation/hid/hiddev.rst 27276F: drivers/hid/usbhid/ 27277 27278USB INTEL XHCI ROLE MUX DRIVER 27279M: Hans de Goede <hansg@kernel.org> 27280L: linux-usb@vger.kernel.org 27281S: Maintained 27282F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27283 27284USB IP DRIVER FOR HISILICON KIRIN 960 27285M: Yu Chen <chenyu56@huawei.com> 27286M: Binghui Wang <wangbinghui@hisilicon.com> 27287L: linux-usb@vger.kernel.org 27288S: Maintained 27289F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27290F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27291 27292USB IP DRIVER FOR HISILICON KIRIN 970 27293M: Mauro Carvalho Chehab <mchehab@kernel.org> 27294L: linux-usb@vger.kernel.org 27295S: Maintained 27296F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27297F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27298 27299USB ISP116X DRIVER 27300M: Olav Kongas <ok@artecdesign.ee> 27301L: linux-usb@vger.kernel.org 27302S: Maintained 27303F: drivers/usb/host/isp116x* 27304F: include/linux/usb/isp116x.h 27305 27306USB ISP1760 DRIVER 27307M: Rui Miguel Silva <rui.silva@linaro.org> 27308L: linux-usb@vger.kernel.org 27309S: Maintained 27310F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27311F: drivers/usb/isp1760/* 27312 27313USB LAN78XX ETHERNET DRIVER 27314M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27315M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27316M: UNGLinuxDriver@microchip.com 27317L: netdev@vger.kernel.org 27318S: Maintained 27319F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27320F: drivers/net/usb/lan78xx.* 27321F: include/dt-bindings/net/microchip-lan78xx.h 27322 27323USB MASS STORAGE DRIVER 27324M: Alan Stern <stern@rowland.harvard.edu> 27325L: linux-usb@vger.kernel.org 27326L: usb-storage@lists.one-eyed-alien.net 27327S: Maintained 27328F: drivers/usb/storage/ 27329 27330USB MIDI DRIVER 27331M: Clemens Ladisch <clemens@ladisch.de> 27332L: linux-sound@vger.kernel.org 27333S: Maintained 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27335F: sound/usb/midi.* 27336 27337USB NETWORKING DRIVERS 27338L: linux-usb@vger.kernel.org 27339S: Odd Fixes 27340F: drivers/net/usb/ 27341 27342USB OHCI DRIVER 27343M: Alan Stern <stern@rowland.harvard.edu> 27344L: linux-usb@vger.kernel.org 27345S: Maintained 27346F: Documentation/usb/ohci.rst 27347F: drivers/usb/host/ohci* 27348 27349USB OTG FSM (Finite State Machine) 27350M: Peter Chen <peter.chen@kernel.org> 27351L: linux-usb@vger.kernel.org 27352S: Maintained 27353T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27354F: drivers/usb/common/usb-otg-fsm.c 27355 27356USB OVER IP DRIVER 27357M: Valentina Manea <valentina.manea.m@gmail.com> 27358M: Shuah Khan <shuah@kernel.org> 27359M: Shuah Khan <skhan@linuxfoundation.org> 27360R: Hongren Zheng <i@zenithal.me> 27361L: linux-usb@vger.kernel.org 27362S: Maintained 27363F: Documentation/usb/usbip_protocol.rst 27364F: drivers/usb/usbip/ 27365F: tools/testing/selftests/drivers/usb/usbip/ 27366F: tools/usb/usbip/ 27367 27368USB PEGASUS DRIVER 27369M: Petko Manolov <petkan@nucleusys.com> 27370L: linux-usb@vger.kernel.org 27371L: netdev@vger.kernel.org 27372S: Maintained 27373W: https://github.com/petkan/pegasus 27374T: git https://github.com/petkan/pegasus.git 27375F: drivers/net/usb/pegasus.* 27376 27377USB PRINTER DRIVER (usblp) 27378M: Pete Zaitcev <zaitcev@redhat.com> 27379L: linux-usb@vger.kernel.org 27380S: Supported 27381F: drivers/usb/class/usblp.c 27382 27383USB QMI WWAN NETWORK DRIVER 27384M: Bjørn Mork <bjorn@mork.no> 27385L: netdev@vger.kernel.org 27386S: Maintained 27387F: Documentation/ABI/testing/sysfs-class-net-qmi 27388F: drivers/net/usb/qmi_wwan.c 27389 27390USB RAW GADGET DRIVER 27391R: Andrey Konovalov <andreyknvl@gmail.com> 27392L: linux-usb@vger.kernel.org 27393S: Maintained 27394B: https://github.com/xairy/raw-gadget/issues 27395F: Documentation/usb/raw-gadget.rst 27396F: drivers/usb/gadget/legacy/raw_gadget.c 27397F: include/uapi/linux/usb/raw_gadget.h 27398 27399USB RTL8150 DRIVER 27400M: Petko Manolov <petkan@nucleusys.com> 27401L: linux-usb@vger.kernel.org 27402L: netdev@vger.kernel.org 27403S: Maintained 27404W: https://github.com/petkan/rtl8150 27405T: git https://github.com/petkan/rtl8150.git 27406F: drivers/net/usb/rtl8150.c 27407 27408USB SERIAL SUBSYSTEM 27409M: Johan Hovold <johan@kernel.org> 27410L: linux-usb@vger.kernel.org 27411S: Maintained 27412T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27413F: Documentation/usb/usb-serial.rst 27414F: drivers/usb/serial/ 27415F: include/linux/usb/serial.h 27416 27417USB SMSC75XX ETHERNET DRIVER 27418M: Steve Glendinning <steve.glendinning@shawell.net> 27419L: netdev@vger.kernel.org 27420S: Maintained 27421F: drivers/net/usb/smsc75xx.* 27422 27423USB SMSC95XX ETHERNET DRIVER 27424M: Steve Glendinning <steve.glendinning@shawell.net> 27425M: UNGLinuxDriver@microchip.com 27426L: netdev@vger.kernel.org 27427S: Maintained 27428F: drivers/net/usb/smsc95xx.* 27429 27430USB SUBSYSTEM 27431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27432L: linux-usb@vger.kernel.org 27433S: Supported 27434W: http://www.linux-usb.org 27435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27436F: Documentation/devicetree/bindings/usb/ 27437F: Documentation/usb/ 27438F: drivers/usb/ 27439F: include/dt-bindings/usb/ 27440F: include/linux/usb.h 27441F: include/linux/usb/ 27442F: include/uapi/linux/usb/ 27443 27444USB TYPEC BUS FOR ALTERNATE MODES 27445M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27446L: linux-usb@vger.kernel.org 27447S: Maintained 27448F: Documentation/ABI/testing/sysfs-bus-typec 27449F: Documentation/driver-api/usb/typec_bus.rst 27450F: drivers/usb/typec/altmodes/ 27451F: include/linux/usb/typec_altmode.h 27452 27453USB TYPEC CLASS 27454M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27455L: linux-usb@vger.kernel.org 27456S: Maintained 27457F: Documentation/ABI/testing/sysfs-class-typec 27458F: Documentation/driver-api/usb/typec.rst 27459F: drivers/usb/typec/ 27460F: include/linux/usb/typec.h 27461 27462USB TYPEC INTEL PMC MUX DRIVER 27463M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27464L: linux-usb@vger.kernel.org 27465S: Maintained 27466F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27467F: drivers/usb/typec/mux/intel_pmc_mux.c 27468 27469USB TYPEC PI3USB30532 MUX DRIVER 27470M: Hans de Goede <hansg@kernel.org> 27471L: linux-usb@vger.kernel.org 27472S: Maintained 27473F: drivers/usb/typec/mux/pi3usb30532.c 27474 27475USB TYPEC PORT CONTROLLER DRIVERS 27476M: Badhri Jagan Sridharan <badhri@google.com> 27477L: linux-usb@vger.kernel.org 27478S: Maintained 27479F: drivers/usb/typec/tcpm/tcpci.c 27480F: drivers/usb/typec/tcpm/tcpm.c 27481F: include/linux/usb/tcpci.h 27482F: include/linux/usb/tcpm.h 27483 27484USB TYPEC TUSB1046 MUX DRIVER 27485M: Romain Gantois <romain.gantois@bootlin.com> 27486L: linux-usb@vger.kernel.org 27487S: Maintained 27488F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27489F: drivers/usb/typec/mux/tusb1046.c 27490 27491USB UHCI DRIVER 27492M: Alan Stern <stern@rowland.harvard.edu> 27493L: linux-usb@vger.kernel.org 27494S: Maintained 27495F: drivers/usb/host/uhci* 27496 27497USB VIDEO CLASS 27498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27499M: Hans de Goede <hansg@kernel.org> 27500L: linux-media@vger.kernel.org 27501S: Maintained 27502W: http://www.ideasonboard.org/uvc/ 27503T: git git://linuxtv.org/media.git 27504F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27505F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27506F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27507F: drivers/media/common/uvc.c 27508F: drivers/media/usb/uvc/ 27509F: include/linux/usb/uvc.h 27510F: include/uapi/linux/uvcvideo.h 27511 27512USB WEBCAM GADGET 27513L: linux-usb@vger.kernel.org 27514S: Orphan 27515F: drivers/usb/gadget/function/*uvc* 27516F: drivers/usb/gadget/legacy/webcam.c 27517F: include/uapi/linux/usb/g_uvc.h 27518 27519USB XHCI DRIVER 27520M: Mathias Nyman <mathias.nyman@intel.com> 27521L: linux-usb@vger.kernel.org 27522S: Supported 27523F: drivers/usb/host/pci-quirks* 27524F: drivers/usb/host/xhci* 27525 27526USER DATAGRAM PROTOCOL (UDP) 27527M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27528L: netdev@vger.kernel.org 27529S: Maintained 27530F: include/linux/udp.h 27531F: include/net/udp.h 27532F: include/trace/events/udp.h 27533F: include/uapi/linux/udp.h 27534F: net/ipv4/udp.c 27535F: net/ipv6/udp.c 27536 27537USER-MODE LINUX (UML) 27538M: Richard Weinberger <richard@nod.at> 27539M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27540M: Johannes Berg <johannes@sipsolutions.net> 27541L: linux-um@lists.infradead.org 27542S: Maintained 27543W: http://user-mode-linux.sourceforge.net 27544Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27545T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27546T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27547F: Documentation/virt/uml/ 27548F: arch/um/ 27549F: arch/x86/um/ 27550F: fs/hostfs/ 27551 27552USERSPACE COPYIN/COPYOUT (UIOVEC) 27553M: Alexander Viro <viro@zeniv.linux.org.uk> 27554L: linux-block@vger.kernel.org 27555L: linux-fsdevel@vger.kernel.org 27556S: Maintained 27557F: include/linux/uio.h 27558F: lib/iov_iter.c 27559 27560USERSPACE DMA BUFFER DRIVER 27561M: Gerd Hoffmann <kraxel@redhat.com> 27562M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27563L: dri-devel@lists.freedesktop.org 27564S: Maintained 27565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27566F: drivers/dma-buf/udmabuf.c 27567F: include/uapi/linux/udmabuf.h 27568 27569USERSPACE I/O (UIO) 27570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27571S: Maintained 27572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27573F: Documentation/driver-api/uio-howto.rst 27574F: drivers/uio/ 27575F: include/linux/uio_driver.h 27576 27577USERSPACE STACK UNWINDING 27578M: Josh Poimboeuf <jpoimboe@kernel.org> 27579M: Steven Rostedt <rostedt@goodmis.org> 27580S: Maintained 27581F: include/linux/unwind*.h 27582F: kernel/unwind/ 27583 27584UTIL-LINUX PACKAGE 27585M: Karel Zak <kzak@redhat.com> 27586L: util-linux@vger.kernel.org 27587S: Maintained 27588W: http://en.wikipedia.org/wiki/Util-linux 27589T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27590 27591UUID HELPERS 27592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27593L: linux-kernel@vger.kernel.org 27594S: Maintained 27595F: include/linux/uuid.h 27596F: lib/tests/uuid_kunit.c 27597F: lib/uuid.c 27598 27599UV SYSFS DRIVER 27600M: Justin Ernst <justin.ernst@hpe.com> 27601L: platform-driver-x86@vger.kernel.org 27602S: Maintained 27603F: drivers/platform/x86/uv_sysfs.c 27604 27605UVESAFB DRIVER 27606M: Michal Januszewski <spock@gentoo.org> 27607L: linux-fbdev@vger.kernel.org 27608S: Maintained 27609W: https://github.com/mjanusz/v86d 27610F: Documentation/fb/uvesafb.rst 27611F: drivers/video/fbdev/uvesafb.* 27612 27613Ux500 CLOCK DRIVERS 27614M: Ulf Hansson <ulf.hansson@linaro.org> 27615L: linux-clk@vger.kernel.org 27616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27617S: Maintained 27618F: drivers/clk/ux500/ 27619 27620V4L2 ASYNC AND FWNODE FRAMEWORKS 27621M: Sakari Ailus <sakari.ailus@linux.intel.com> 27622L: linux-media@vger.kernel.org 27623S: Maintained 27624T: git git://linuxtv.org/media.git 27625F: drivers/media/v4l2-core/v4l2-async.c 27626F: drivers/media/v4l2-core/v4l2-fwnode.c 27627F: include/media/v4l2-async.h 27628F: include/media/v4l2-fwnode.h 27629 27630V4L2 LENS DRIVERS 27631M: Sakari Ailus <sakari.ailus@linux.intel.com> 27632L: linux-media@vger.kernel.org 27633S: Maintained 27634F: drivers/media/i2c/ak* 27635F: drivers/media/i2c/dw* 27636F: drivers/media/i2c/lm* 27637 27638V4L2 CAMERA SENSOR DRIVERS 27639M: Sakari Ailus <sakari.ailus@linux.intel.com> 27640L: linux-media@vger.kernel.org 27641S: Maintained 27642F: Documentation/driver-api/media/camera-sensor.rst 27643F: Documentation/driver-api/media/tx-rx.rst 27644F: drivers/media/i2c/ar* 27645F: drivers/media/i2c/gc* 27646F: drivers/media/i2c/hi* 27647F: drivers/media/i2c/imx* 27648F: drivers/media/i2c/mt* 27649F: drivers/media/i2c/og* 27650F: drivers/media/i2c/ov* 27651F: drivers/media/i2c/s5* 27652F: drivers/media/i2c/vd55g1.c 27653F: drivers/media/i2c/vd56g3.c 27654F: drivers/media/i2c/vgxy61.c 27655 27656V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27658L: linux-media@vger.kernel.org 27659S: Maintained 27660F: Documentation/driver-api/media/v4l2-isp.rst 27661F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27662F: drivers/media/v4l2-core/v4l2-isp.c 27663F: include/media/v4l2-isp.h 27664F: include/uapi/linux/media/v4l2-isp.h 27665 27666VF610 NAND DRIVER 27667M: Stefan Agner <stefan@agner.ch> 27668L: linux-mtd@lists.infradead.org 27669S: Supported 27670F: drivers/mtd/nand/raw/vf610_nfc.c 27671 27672VFAT/FAT/MSDOS FILESYSTEM 27673M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27674S: Maintained 27675F: Documentation/filesystems/vfat.rst 27676F: fs/fat/ 27677F: tools/testing/selftests/filesystems/fat/ 27678 27679VFIO CDX DRIVER 27680M: Nipun Gupta <nipun.gupta@amd.com> 27681M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27682L: kvm@vger.kernel.org 27683S: Maintained 27684F: drivers/vfio/cdx/* 27685 27686VFIO DRIVER 27687M: Alex Williamson <alex@shazbot.org> 27688L: kvm@vger.kernel.org 27689S: Maintained 27690T: git https://github.com/awilliam/linux-vfio.git 27691F: Documentation/ABI/testing/debugfs-vfio 27692F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27693F: Documentation/driver-api/vfio.rst 27694F: drivers/vfio/ 27695F: include/linux/vfio.h 27696F: include/linux/vfio_pci_core.h 27697F: include/uapi/linux/vfio.h 27698F: tools/testing/selftests/vfio/ 27699 27700VFIO FSL-MC DRIVER 27701M: Ioana Ciornei <ioana.ciornei@nxp.com> 27702L: kvm@vger.kernel.org 27703S: Maintained 27704F: drivers/vfio/fsl-mc/ 27705 27706VFIO HISILICON PCI DRIVER 27707M: Longfang Liu <liulongfang@huawei.com> 27708L: kvm@vger.kernel.org 27709S: Maintained 27710F: drivers/vfio/pci/hisilicon/ 27711 27712VFIO MEDIATED DEVICE DRIVERS 27713M: Kirti Wankhede <kwankhede@nvidia.com> 27714L: kvm@vger.kernel.org 27715S: Maintained 27716F: Documentation/driver-api/vfio-mediated-device.rst 27717F: drivers/vfio/mdev/ 27718F: include/linux/mdev.h 27719F: samples/vfio-mdev/ 27720 27721VFIO MLX5 PCI DRIVER 27722M: Yishai Hadas <yishaih@nvidia.com> 27723L: kvm@vger.kernel.org 27724S: Maintained 27725F: drivers/vfio/pci/mlx5/ 27726 27727VFIO NVIDIA GRACE GPU DRIVER 27728M: Ankit Agrawal <ankita@nvidia.com> 27729L: kvm@vger.kernel.org 27730S: Supported 27731F: drivers/vfio/pci/nvgrace-gpu/ 27732 27733VFIO PCI DEVICE SPECIFIC DRIVERS 27734R: Jason Gunthorpe <jgg@nvidia.com> 27735R: Yishai Hadas <yishaih@nvidia.com> 27736R: Shameer Kolothum <skolothumtho@nvidia.com> 27737R: Kevin Tian <kevin.tian@intel.com> 27738L: kvm@vger.kernel.org 27739S: Maintained 27740P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27741F: drivers/vfio/pci/*/ 27742 27743VFIO PDS PCI DRIVER 27744M: Brett Creeley <brett.creeley@amd.com> 27745L: kvm@vger.kernel.org 27746S: Maintained 27747F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27748F: drivers/vfio/pci/pds/ 27749 27750VFIO PLATFORM DRIVER 27751M: Eric Auger <eric.auger@redhat.com> 27752R: Mostafa Saleh <smostafa@google.com> 27753R: Pranjal Shrivastava <praan@google.com> 27754L: kvm@vger.kernel.org 27755S: Maintained 27756F: drivers/vfio/platform/ 27757 27758VFIO QAT PCI DRIVER 27759M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27760L: kvm@vger.kernel.org 27761L: qat-linux@intel.com 27762S: Supported 27763F: drivers/vfio/pci/qat/ 27764 27765VFIO SELFTESTS 27766M: David Matlack <dmatlack@google.com> 27767L: kvm@vger.kernel.org 27768S: Maintained 27769F: tools/testing/selftests/vfio/ 27770 27771VFIO VIRTIO PCI DRIVER 27772M: Yishai Hadas <yishaih@nvidia.com> 27773L: kvm@vger.kernel.org 27774L: virtualization@lists.linux.dev 27775S: Maintained 27776F: drivers/vfio/pci/virtio 27777 27778VFIO XE PCI DRIVER 27779M: Michał Winiarski <michal.winiarski@intel.com> 27780L: kvm@vger.kernel.org 27781L: intel-xe@lists.freedesktop.org 27782S: Supported 27783F: drivers/vfio/pci/xe 27784 27785VGA_SWITCHEROO 27786R: Lukas Wunner <lukas@wunner.de> 27787S: Maintained 27788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27789F: Documentation/gpu/vga-switcheroo.rst 27790F: drivers/gpu/vga/vga_switcheroo.c 27791F: include/linux/vga_switcheroo.h 27792 27793VIA RHINE NETWORK DRIVER 27794M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27795S: Maintained 27796F: drivers/net/ethernet/via/via-rhine.c 27797 27798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27799M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27800L: linux-fbdev@vger.kernel.org 27801S: Maintained 27802F: drivers/video/fbdev/via/ 27803F: include/linux/via-core.h 27804F: include/linux/via_i2c.h 27805 27806VIA VELOCITY NETWORK DRIVER 27807M: Francois Romieu <romieu@fr.zoreil.com> 27808L: netdev@vger.kernel.org 27809S: Maintained 27810F: drivers/net/ethernet/via/via-velocity.* 27811 27812VICODEC VIRTUAL CODEC DRIVER 27813M: Hans Verkuil <hverkuil@kernel.org> 27814L: linux-media@vger.kernel.org 27815S: Maintained 27816W: https://linuxtv.org 27817T: git git://linuxtv.org/media.git 27818F: drivers/media/test-drivers/vicodec/* 27819 27820VIDEO I2C POLLING DRIVER 27821M: Matt Ranostay <matt.ranostay@konsulko.com> 27822L: linux-media@vger.kernel.org 27823S: Maintained 27824F: drivers/media/i2c/video-i2c.c 27825 27826VIDEO MULTIPLEXER DRIVER 27827M: Philipp Zabel <p.zabel@pengutronix.de> 27828L: linux-media@vger.kernel.org 27829S: Maintained 27830F: drivers/media/platform/video-mux.c 27831 27832VIDEOBUF2 FRAMEWORK 27833M: Tomasz Figa <tfiga@chromium.org> 27834M: Marek Szyprowski <m.szyprowski@samsung.com> 27835L: linux-media@vger.kernel.org 27836S: Maintained 27837F: drivers/media/common/videobuf2/* 27838F: include/media/videobuf2-* 27839 27840VIDTV VIRTUAL DIGITAL TV DRIVER 27841M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27842L: linux-media@vger.kernel.org 27843S: Maintained 27844W: https://linuxtv.org 27845T: git git://linuxtv.org/media.git 27846F: drivers/media/test-drivers/vidtv/* 27847 27848VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27849M: Shuah Khan <skhan@linuxfoundation.org> 27850R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27851L: linux-media@vger.kernel.org 27852S: Maintained 27853W: https://linuxtv.org 27854T: git git://linuxtv.org/media.git 27855F: drivers/media/test-drivers/vimc/* 27856 27857VIRT LIB 27858M: Alex Williamson <alex@shazbot.org> 27859M: Paolo Bonzini <pbonzini@redhat.com> 27860L: kvm@vger.kernel.org 27861S: Supported 27862F: virt/lib/ 27863 27864VIRTIO AND VHOST VSOCK DRIVER 27865M: Stefan Hajnoczi <stefanha@redhat.com> 27866M: Stefano Garzarella <sgarzare@redhat.com> 27867L: kvm@vger.kernel.org 27868L: virtualization@lists.linux.dev 27869L: netdev@vger.kernel.org 27870S: Maintained 27871F: drivers/vhost/vsock.c 27872F: include/linux/virtio_vsock.h 27873F: include/net/netns/vsock.h 27874F: include/uapi/linux/virtio_vsock.h 27875F: net/vmw_vsock/virtio_transport.c 27876F: net/vmw_vsock/virtio_transport_common.c 27877 27878VIRTIO BALLOON 27879M: "Michael S. Tsirkin" <mst@redhat.com> 27880M: David Hildenbrand <david@kernel.org> 27881L: virtualization@lists.linux.dev 27882S: Maintained 27883F: drivers/virtio/virtio_balloon.c 27884F: include/uapi/linux/virtio_balloon.h 27885 27886VIRTIO BLOCK AND SCSI DRIVERS 27887M: "Michael S. Tsirkin" <mst@redhat.com> 27888M: Jason Wang <jasowang@redhat.com> 27889R: Paolo Bonzini <pbonzini@redhat.com> 27890R: Stefan Hajnoczi <stefanha@redhat.com> 27891R: Eugenio Pérez <eperezma@redhat.com> 27892L: virtualization@lists.linux.dev 27893S: Maintained 27894F: drivers/block/virtio_blk.c 27895F: drivers/scsi/virtio_scsi.c 27896F: include/uapi/linux/virtio_blk.h 27897F: include/uapi/linux/virtio_scsi.h 27898 27899VIRTIO CONSOLE DRIVER 27900M: Amit Shah <amit@kernel.org> 27901L: virtualization@lists.linux.dev 27902S: Maintained 27903F: drivers/char/virtio_console.c 27904F: include/uapi/linux/virtio_console.h 27905 27906VIRTIO CORE 27907M: "Michael S. Tsirkin" <mst@redhat.com> 27908M: Jason Wang <jasowang@redhat.com> 27909R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27910R: Eugenio Pérez <eperezma@redhat.com> 27911L: virtualization@lists.linux.dev 27912S: Maintained 27913F: Documentation/ABI/testing/sysfs-bus-vdpa 27914F: Documentation/ABI/testing/sysfs-class-vduse 27915F: Documentation/devicetree/bindings/virtio/ 27916F: Documentation/driver-api/virtio/ 27917F: drivers/block/virtio_blk.c 27918F: drivers/crypto/virtio/ 27919F: drivers/vdpa/ 27920F: drivers/virtio/ 27921F: include/linux/vdpa.h 27922F: include/linux/virtio*.h 27923F: include/linux/vringh.h 27924F: include/uapi/linux/virtio_*.h 27925F: net/vmw_vsock/virtio* 27926F: tools/virtio/ 27927 27928VIRTIO CRYPTO DRIVER 27929M: Gonglei <arei.gonglei@huawei.com> 27930L: virtualization@lists.linux.dev 27931L: linux-crypto@vger.kernel.org 27932S: Maintained 27933F: drivers/crypto/virtio/ 27934F: include/uapi/linux/virtio_crypto.h 27935 27936VIRTIO DRIVERS FOR S390 27937M: Cornelia Huck <cohuck@redhat.com> 27938M: Halil Pasic <pasic@linux.ibm.com> 27939M: Eric Farman <farman@linux.ibm.com> 27940L: linux-s390@vger.kernel.org 27941L: virtualization@lists.linux.dev 27942L: kvm@vger.kernel.org 27943S: Supported 27944F: arch/s390/include/uapi/asm/virtio-ccw.h 27945F: drivers/s390/virtio/ 27946 27947VIRTIO FILE SYSTEM 27948M: German Maglione <gmaglione@redhat.com> 27949M: Vivek Goyal <vgoyal@redhat.com> 27950M: Stefan Hajnoczi <stefanha@redhat.com> 27951M: Miklos Szeredi <miklos@szeredi.hu> 27952R: Eugenio Pérez <eperezma@redhat.com> 27953L: virtualization@lists.linux.dev 27954L: linux-fsdevel@vger.kernel.org 27955S: Supported 27956W: https://virtio-fs.gitlab.io/ 27957F: Documentation/filesystems/virtiofs.rst 27958F: fs/fuse/virtio_fs.c 27959F: include/uapi/linux/virtio_fs.h 27960 27961VIRTIO GPIO DRIVER 27962M: Enrico Weigelt, metux IT consult <info@metux.net> 27963M: Viresh Kumar <vireshk@kernel.org> 27964L: linux-gpio@vger.kernel.org 27965L: virtualization@lists.linux.dev 27966S: Maintained 27967F: drivers/gpio/gpio-virtio.c 27968F: include/uapi/linux/virtio_gpio.h 27969 27970VIRTIO GPU DRIVER 27971M: David Airlie <airlied@redhat.com> 27972M: Gerd Hoffmann <kraxel@redhat.com> 27973M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27974R: Gurchetan Singh <gurchetansingh@chromium.org> 27975R: Chia-I Wu <olvaffe@gmail.com> 27976L: dri-devel@lists.freedesktop.org 27977L: virtualization@lists.linux.dev 27978S: Maintained 27979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27980F: drivers/gpu/drm/ci/xfails/virtio* 27981F: drivers/gpu/drm/virtio/ 27982F: include/uapi/linux/virtio_gpu.h 27983 27984VIRTIO HOST (VHOST) 27985M: "Michael S. Tsirkin" <mst@redhat.com> 27986M: Jason Wang <jasowang@redhat.com> 27987R: Eugenio Pérez <eperezma@redhat.com> 27988L: kvm@vger.kernel.org 27989L: virtualization@lists.linux.dev 27990L: netdev@vger.kernel.org 27991S: Maintained 27992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27993F: drivers/vhost/ 27994F: include/linux/sched/vhost_task.h 27995F: include/linux/vhost_iotlb.h 27996F: include/uapi/linux/vhost.h 27997F: kernel/vhost_task.c 27998 27999VIRTIO HOST (VHOST-SCSI) 28000M: "Michael S. Tsirkin" <mst@redhat.com> 28001M: Jason Wang <jasowang@redhat.com> 28002M: Mike Christie <michael.christie@oracle.com> 28003R: Paolo Bonzini <pbonzini@redhat.com> 28004R: Stefan Hajnoczi <stefanha@redhat.com> 28005L: virtualization@lists.linux.dev 28006S: Maintained 28007F: drivers/vhost/scsi.c 28008 28009VIRTIO I2C DRIVER 28010M: Viresh Kumar <viresh.kumar@linaro.org> 28011R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28012L: linux-i2c@vger.kernel.org 28013L: virtualization@lists.linux.dev 28014S: Maintained 28015F: drivers/i2c/busses/i2c-virtio.c 28016F: include/uapi/linux/virtio_i2c.h 28017 28018VIRTIO INPUT DRIVER 28019M: Gerd Hoffmann <kraxel@redhat.com> 28020S: Maintained 28021F: drivers/virtio/virtio_input.c 28022F: include/uapi/linux/virtio_input.h 28023 28024VIRTIO IOMMU DRIVER 28025M: Jean-Philippe Brucker <jpb@kernel.org> 28026L: virtualization@lists.linux.dev 28027S: Maintained 28028F: drivers/iommu/virtio-iommu.c 28029F: include/uapi/linux/virtio_iommu.h 28030 28031VIRTIO MEM DRIVER 28032M: David Hildenbrand <david@kernel.org> 28033L: virtualization@lists.linux.dev 28034S: Maintained 28035W: https://virtio-mem.gitlab.io/ 28036F: drivers/virtio/virtio_mem.c 28037F: include/uapi/linux/virtio_mem.h 28038 28039VIRTIO NET DRIVER 28040M: "Michael S. Tsirkin" <mst@redhat.com> 28041M: Jason Wang <jasowang@redhat.com> 28042R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28043R: Eugenio Pérez <eperezma@redhat.com> 28044L: netdev@vger.kernel.org 28045L: virtualization@lists.linux.dev 28046S: Maintained 28047F: drivers/net/virtio_net.c 28048F: include/linux/virtio_net.h 28049F: include/uapi/linux/virtio_net.h 28050F: tools/testing/selftests/drivers/net/virtio_net/ 28051 28052VIRTIO PMEM DRIVER 28053M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28054L: virtualization@lists.linux.dev 28055S: Maintained 28056F: drivers/nvdimm/nd_virtio.c 28057F: drivers/nvdimm/virtio_pmem.c 28058 28059VIRTIO RTC DRIVER 28060M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28061L: virtualization@lists.linux.dev 28062S: Maintained 28063F: drivers/virtio/virtio_rtc_* 28064F: include/uapi/linux/virtio_rtc.h 28065 28066VIRTIO SOUND DRIVER 28067M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28068M: "Michael S. Tsirkin" <mst@redhat.com> 28069L: virtualization@lists.linux.dev 28070L: linux-sound@vger.kernel.org 28071S: Maintained 28072F: include/uapi/linux/virtio_snd.h 28073F: sound/virtio/* 28074 28075VIRTIO SPI DRIVER 28076M: Haixu Cui <quic_haixcui@quicinc.com> 28077L: virtualization@lists.linux.dev 28078S: Maintained 28079F: drivers/spi/spi-virtio.c 28080F: include/uapi/linux/virtio_spi.h 28081 28082VIRTUAL BOX GUEST DEVICE DRIVER 28083M: Hans de Goede <hansg@kernel.org> 28084M: Arnd Bergmann <arnd@arndb.de> 28085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28086S: Maintained 28087F: drivers/virt/vboxguest/ 28088F: include/linux/vbox_utils.h 28089F: include/uapi/linux/vbox*.h 28090 28091VIRTUAL BOX SHARED FOLDER VFS DRIVER 28092M: Hans de Goede <hansg@kernel.org> 28093L: linux-fsdevel@vger.kernel.org 28094S: Maintained 28095F: fs/vboxsf/* 28096 28097VIRTUAL PCM TEST DRIVER 28098M: Ivan Orlov <ivan.orlov0322@gmail.com> 28099L: linux-sound@vger.kernel.org 28100S: Maintained 28101F: Documentation/sound/cards/pcmtest.rst 28102F: sound/drivers/pcmtest.c 28103F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28104 28105VIRTUAL SERIO DEVICE DRIVER 28106M: Stephen Chandler Paul <thatslyude@gmail.com> 28107S: Maintained 28108F: drivers/input/serio/userio.c 28109F: include/uapi/linux/userio.h 28110 28111VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28112M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28113S: Maintained 28114F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28115F: drivers/iio/light/veml3235.c 28116 28117VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28118M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28121F: drivers/iio/light/veml6030.c 28122 28123VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28124M: Andreas Klinger <ak@it-klinger.de> 28125S: Maintained 28126F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28127F: drivers/iio/light/veml6046x00.c 28128 28129VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28130M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28131S: Maintained 28132F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28133F: drivers/iio/light/veml6075.c 28134 28135VISL VIRTUAL STATELESS DECODER DRIVER 28136M: Daniel Almeida <daniel.almeida@collabora.com> 28137L: linux-media@vger.kernel.org 28138S: Supported 28139F: drivers/media/test-drivers/visl 28140 28141VIVID VIRTUAL VIDEO DRIVER 28142M: Hans Verkuil <hverkuil@kernel.org> 28143L: linux-media@vger.kernel.org 28144S: Maintained 28145W: https://linuxtv.org 28146T: git git://linuxtv.org/media.git 28147F: drivers/media/test-drivers/vivid/* 28148 28149VM SOCKETS (AF_VSOCK) 28150M: Stefano Garzarella <sgarzare@redhat.com> 28151L: virtualization@lists.linux.dev 28152L: netdev@vger.kernel.org 28153S: Maintained 28154F: drivers/net/vsockmon.c 28155F: include/net/af_vsock.h 28156F: include/uapi/linux/vm_sockets.h 28157F: include/uapi/linux/vm_sockets_diag.h 28158F: include/uapi/linux/vsockmon.h 28159F: net/vmw_vsock/ 28160F: tools/testing/selftests/vsock/ 28161F: tools/testing/vsock/ 28162 28163VMALLOC 28164M: Andrew Morton <akpm@linux-foundation.org> 28165M: Uladzislau Rezki <urezki@gmail.com> 28166L: linux-mm@kvack.org 28167S: Maintained 28168W: http://www.linux-mm.org 28169T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28170F: include/linux/vmalloc.h 28171F: mm/vmalloc.c 28172F: lib/test_vmalloc.c 28173 28174VME SUBSYSTEM 28175L: linux-kernel@vger.kernel.org 28176S: Orphan 28177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28178F: Documentation/driver-api/vme.rst 28179F: drivers/staging/vme_user/ 28180 28181VMWARE BALLOON DRIVER 28182M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28184L: linux-kernel@vger.kernel.org 28185S: Supported 28186F: drivers/misc/vmw_balloon.c 28187 28188VMWARE HYPERVISOR INTERFACE 28189M: Ajay Kaher <ajay.kaher@broadcom.com> 28190M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28192L: virtualization@lists.linux.dev 28193L: x86@kernel.org 28194S: Supported 28195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28196F: arch/x86/include/asm/vmware.h 28197F: arch/x86/kernel/cpu/vmware.c 28198 28199VMWARE PVRDMA DRIVER 28200M: Bryan Tan <bryan-bt.tan@broadcom.com> 28201M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28203L: linux-rdma@vger.kernel.org 28204S: Supported 28205F: drivers/infiniband/hw/vmw_pvrdma/ 28206 28207VMWARE PVSCSI DRIVER 28208M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28210L: linux-scsi@vger.kernel.org 28211S: Supported 28212F: drivers/scsi/vmw_pvscsi.c 28213F: drivers/scsi/vmw_pvscsi.h 28214 28215VMWARE VIRTUAL PTP CLOCK DRIVER 28216M: Nick Shi <nick.shi@broadcom.com> 28217R: Ajay Kaher <ajay.kaher@broadcom.com> 28218R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28220L: netdev@vger.kernel.org 28221S: Supported 28222F: drivers/ptp/ptp_vmw.c 28223 28224VMWARE VMCI DRIVER 28225M: Bryan Tan <bryan-bt.tan@broadcom.com> 28226M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28228L: linux-kernel@vger.kernel.org 28229S: Supported 28230F: drivers/misc/vmw_vmci/ 28231F: include/linux/vmw_vmci* 28232 28233VMWARE VMMOUSE SUBDRIVER 28234M: Zack Rusin <zack.rusin@broadcom.com> 28235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28236L: linux-input@vger.kernel.org 28237S: Supported 28238F: drivers/input/mouse/vmmouse.c 28239F: drivers/input/mouse/vmmouse.h 28240 28241VMWARE VMXNET3 ETHERNET DRIVER 28242M: Ronak Doshi <ronak.doshi@broadcom.com> 28243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28244L: netdev@vger.kernel.org 28245S: Supported 28246F: drivers/net/vmxnet3/ 28247 28248VMWARE VSOCK VMCI TRANSPORT DRIVER 28249M: Bryan Tan <bryan-bt.tan@broadcom.com> 28250M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28252L: linux-kernel@vger.kernel.org 28253S: Supported 28254F: net/vmw_vsock/vmci_transport* 28255 28256VOCORE VOCORE2 BOARD 28257M: Harvey Hunt <harveyhuntnexus@gmail.com> 28258L: linux-mips@vger.kernel.org 28259S: Maintained 28260F: arch/mips/boot/dts/ralink/vocore2.dts 28261 28262VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28263M: Liam Girdwood <lgirdwood@gmail.com> 28264M: Mark Brown <broonie@kernel.org> 28265L: linux-kernel@vger.kernel.org 28266S: Supported 28267W: http://www.slimlogic.co.uk/?p=48 28268T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28269F: Documentation/devicetree/bindings/regulator/ 28270F: Documentation/power/regulator/ 28271F: drivers/regulator/ 28272F: rust/kernel/regulator.rs 28273F: include/dt-bindings/regulator/ 28274F: include/linux/regulator/ 28275F: include/uapi/regulator/ 28276K: regulator_get_optional 28277 28278VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28279R: Matti Vaittinen <mazziesaccount@gmail.com> 28280F: drivers/regulator/irq_helpers.c 28281 28282VRF 28283M: David Ahern <dsahern@kernel.org> 28284L: netdev@vger.kernel.org 28285S: Maintained 28286F: Documentation/networking/vrf.rst 28287F: drivers/net/vrf.c 28288 28289VSPRINTF 28290M: Petr Mladek <pmladek@suse.com> 28291M: Steven Rostedt <rostedt@goodmis.org> 28292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28293R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28294R: Sergey Senozhatsky <senozhatsky@chromium.org> 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28297F: Documentation/core-api/printk-formats.rst 28298F: lib/tests/printf_kunit.c 28299F: lib/tests/scanf_kunit.c 28300F: lib/vsprintf.c 28301 28302VT1211 HARDWARE MONITOR DRIVER 28303M: Juerg Haefliger <juergh@proton.me> 28304L: linux-hwmon@vger.kernel.org 28305S: Maintained 28306F: Documentation/hwmon/vt1211.rst 28307F: drivers/hwmon/vt1211.c 28308 28309VT8231 HARDWARE MONITOR DRIVER 28310M: Roger Lucas <vt8231@hiddenengine.co.uk> 28311L: linux-hwmon@vger.kernel.org 28312S: Maintained 28313F: drivers/hwmon/vt8231.c 28314 28315VUB300 USB to SDIO/SD/MMC bridge chip 28316L: linux-mmc@vger.kernel.org 28317S: Orphan 28318F: drivers/mmc/host/vub300.c 28319 28320W1 DALLAS'S 1-WIRE BUS 28321M: Krzysztof Kozlowski <krzk@kernel.org> 28322S: Maintained 28323F: Documentation/devicetree/bindings/w1/ 28324F: Documentation/w1/ 28325F: drivers/w1/ 28326F: include/linux/w1.h 28327 28328W83791D HARDWARE MONITORING DRIVER 28329M: Marc Hulsman <m.hulsman@tudelft.nl> 28330L: linux-hwmon@vger.kernel.org 28331S: Maintained 28332F: Documentation/hwmon/w83791d.rst 28333F: drivers/hwmon/w83791d.c 28334 28335W83793 HARDWARE MONITORING DRIVER 28336M: Rudolf Marek <r.marek@assembler.cz> 28337L: linux-hwmon@vger.kernel.org 28338S: Maintained 28339F: Documentation/hwmon/w83793.rst 28340F: drivers/hwmon/w83793.c 28341 28342W83795 HARDWARE MONITORING DRIVER 28343M: Jean Delvare <jdelvare@suse.com> 28344L: linux-hwmon@vger.kernel.org 28345S: Maintained 28346F: drivers/hwmon/w83795.c 28347 28348W83L51xD SD/MMC CARD INTERFACE DRIVER 28349M: Pierre Ossman <pierre@ossman.eu> 28350S: Maintained 28351F: drivers/mmc/host/wbsd.* 28352 28353WACOM PROTOCOL 4 SERIAL TABLETS 28354M: Julian Squires <julian@cipht.net> 28355M: Hans de Goede <hansg@kernel.org> 28356L: linux-input@vger.kernel.org 28357S: Maintained 28358F: drivers/input/tablet/wacom_serial4.c 28359 28360WANGXUN ETHERNET DRIVER 28361M: Jiawen Wu <jiawenwu@trustnetic.com> 28362M: Mengyuan Lou <mengyuanlou@net-swift.com> 28363L: netdev@vger.kernel.org 28364S: Maintained 28365W: https://www.net-swift.com 28366F: Documentation/networking/device_drivers/ethernet/wangxun/* 28367F: drivers/net/ethernet/wangxun/ 28368F: drivers/net/pcs/pcs-xpcs-wx.c 28369 28370WATCHDOG DEVICE DRIVERS 28371M: Wim Van Sebroeck <wim@linux-watchdog.org> 28372M: Guenter Roeck <linux@roeck-us.net> 28373L: linux-watchdog@vger.kernel.org 28374S: Maintained 28375W: http://www.linux-watchdog.org/ 28376T: git git://www.linux-watchdog.org/linux-watchdog.git 28377F: Documentation/devicetree/bindings/watchdog/ 28378F: Documentation/watchdog/ 28379F: drivers/watchdog/ 28380F: include/linux/watchdog.h 28381F: include/trace/events/watchdog.h 28382F: include/uapi/linux/watchdog.h 28383 28384WAVE5 VPU CODEC DRIVER 28385M: Nas Chung <nas.chung@chipsnmedia.com> 28386M: Jackson Lee <jackson.lee@chipsnmedia.com> 28387L: linux-media@vger.kernel.org 28388S: Maintained 28389F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28390F: drivers/media/platform/chips-media/wave5/ 28391 28392WHISKEYCOVE PMIC GPIO DRIVER 28393M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28394L: linux-gpio@vger.kernel.org 28395S: Maintained 28396F: drivers/gpio/gpio-wcove.c 28397 28398WHWAVE RTC DRIVER 28399M: Dianlong Li <long17.cool@163.com> 28400L: linux-rtc@vger.kernel.org 28401S: Maintained 28402F: drivers/rtc/rtc-sd3078.c 28403 28404WIIMOTE HID DRIVER 28405M: David Rheinsberg <david@readahead.eu> 28406L: linux-input@vger.kernel.org 28407S: Maintained 28408F: drivers/hid/hid-wiimote* 28409 28410WILOCITY WIL6210 WIRELESS DRIVER 28411L: linux-wireless@vger.kernel.org 28412S: Orphan 28413W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28414F: drivers/net/wireless/ath/wil6210/ 28415 28416WINBOND CIR DRIVER 28417M: David Härdeman <david@hardeman.nu> 28418S: Maintained 28419F: drivers/media/rc/winbond-cir.c 28420 28421WINSEN MHZ19B 28422M: Gyeyoung Baek <gye976@gmail.com> 28423S: Maintained 28424F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28425F: drivers/iio/chemical/mhz19b.c 28426 28427WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28428L: linux-watchdog@vger.kernel.org 28429S: Orphan 28430F: drivers/watchdog/ebc-c384_wdt.c 28431 28432WINSYSTEMS WS16C48 GPIO DRIVER 28433M: William Breathitt Gray <wbg@kernel.org> 28434L: linux-gpio@vger.kernel.org 28435S: Maintained 28436F: drivers/gpio/gpio-ws16c48.c 28437 28438WIREGUARD SECURE NETWORK TUNNEL 28439M: Jason A. Donenfeld <Jason@zx2c4.com> 28440L: wireguard@lists.zx2c4.com 28441L: netdev@vger.kernel.org 28442S: Maintained 28443F: Documentation/netlink/specs/wireguard.yaml 28444F: drivers/net/wireguard/ 28445F: tools/testing/selftests/wireguard/ 28446 28447WISTRON LAPTOP BUTTON DRIVER 28448M: Miloslav Trmac <mitr@volny.cz> 28449S: Maintained 28450F: drivers/input/misc/wistron_btns.c 28451 28452WMI BINARY MOF DRIVER 28453M: Armin Wolf <W_Armin@gmx.de> 28454R: Thomas Weißschuh <linux@weissschuh.net> 28455L: platform-driver-x86@vger.kernel.org 28456S: Maintained 28457F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28458F: Documentation/wmi/devices/wmi-bmof.rst 28459F: drivers/platform/x86/wmi-bmof.c 28460 28461WOLFSON MICROELECTRONICS DRIVERS 28462L: patches@opensource.cirrus.com 28463S: Supported 28464W: https://github.com/CirrusLogic/linux-drivers/wiki 28465T: git https://github.com/CirrusLogic/linux-drivers.git 28466F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28467F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28468F: Documentation/devicetree/bindings/mfd/wm831x.txt 28469F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28470F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28471F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28472F: Documentation/devicetree/bindings/sound/wm* 28473F: Documentation/hwmon/wm83??.rst 28474F: arch/arm/mach-s3c/mach-crag6410* 28475F: drivers/clk/clk-wm83*.c 28476F: drivers/gpio/gpio-*wm*.c 28477F: drivers/gpio/gpio-arizona.c 28478F: drivers/hwmon/wm83??-hwmon.c 28479F: drivers/input/misc/wm831x-on.c 28480F: drivers/input/touchscreen/wm831x-ts.c 28481F: drivers/input/touchscreen/wm97*.c 28482F: drivers/leds/leds-wm83*.c 28483F: drivers/mfd/arizona* 28484F: drivers/mfd/cs47l24* 28485F: drivers/mfd/wm*.c 28486F: drivers/power/supply/wm83*.c 28487F: drivers/regulator/arizona* 28488F: drivers/regulator/wm8*.c 28489F: drivers/rtc/rtc-wm83*.c 28490F: drivers/video/backlight/wm83*_bl.c 28491F: drivers/watchdog/wm83*_wdt.c 28492F: include/linux/mfd/arizona/ 28493F: include/linux/mfd/wm831x/ 28494F: include/linux/mfd/wm8350/ 28495F: include/linux/mfd/wm8400* 28496F: include/linux/regulator/arizona* 28497F: include/linux/wm97xx.h 28498F: include/sound/wm????.h 28499F: sound/soc/codecs/arizona* 28500F: sound/soc/codecs/cs47l24* 28501F: sound/soc/codecs/wm* 28502 28503WORKQUEUE 28504M: Tejun Heo <tj@kernel.org> 28505R: Lai Jiangshan <jiangshanlai@gmail.com> 28506S: Maintained 28507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28508F: Documentation/core-api/workqueue.rst 28509F: include/linux/workqueue.h 28510F: kernel/workqueue.c 28511F: kernel/workqueue_internal.h 28512 28513WWAN DRIVERS 28514M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28515M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28516R: Johannes Berg <johannes@sipsolutions.net> 28517L: netdev@vger.kernel.org 28518S: Maintained 28519F: drivers/net/wwan/ 28520F: include/linux/wwan.h 28521F: include/uapi/linux/wwan.h 28522 28523X-POWERS AXP288 PMIC DRIVERS 28524M: Hans de Goede <hansg@kernel.org> 28525S: Maintained 28526F: drivers/acpi/pmic/intel_pmic_xpower.c 28527N: axp288 28528 28529X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28530M: Chen-Yu Tsai <wens@kernel.org> 28531L: linux-kernel@vger.kernel.org 28532S: Maintained 28533N: axp[128] 28534 28535X.25 STACK 28536M: Martin Schiller <ms@dev.tdt.de> 28537L: linux-x25@vger.kernel.org 28538S: Maintained 28539F: Documentation/networking/lapb-module.rst 28540F: Documentation/networking/x25* 28541F: drivers/net/wan/hdlc_x25.c 28542F: drivers/net/wan/lapbether.c 28543F: include/*/lapb.h 28544F: include/net/x25* 28545F: include/uapi/linux/x25.h 28546F: net/lapb/ 28547F: net/x25/ 28548 28549X86 ARCHITECTURE (32-BIT AND 64-BIT) 28550M: Thomas Gleixner <tglx@kernel.org> 28551M: Ingo Molnar <mingo@redhat.com> 28552M: Borislav Petkov <bp@alien8.de> 28553M: Dave Hansen <dave.hansen@linux.intel.com> 28554M: x86@kernel.org 28555R: "H. Peter Anvin" <hpa@zytor.com> 28556L: linux-kernel@vger.kernel.org 28557S: Maintained 28558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28559F: Documentation/arch/x86/ 28560F: Documentation/devicetree/bindings/x86/ 28561F: arch/x86/ 28562F: tools/testing/selftests/x86 28563 28564X86 CPUID DATABASE 28565M: Borislav Petkov <bp@alien8.de> 28566M: Thomas Gleixner <tglx@kernel.org> 28567M: x86@kernel.org 28568R: Ahmed S. Darwish <darwi@linutronix.de> 28569L: x86-cpuid@lists.linux.dev 28570S: Maintained 28571W: https://x86-cpuid.org 28572F: tools/arch/x86/kcpuid/ 28573 28574X86 ENTRY CODE 28575M: Andy Lutomirski <luto@kernel.org> 28576L: linux-kernel@vger.kernel.org 28577S: Maintained 28578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28579F: arch/x86/entry/ 28580 28581X86 HARDWARE VULNERABILITIES 28582M: Thomas Gleixner <tglx@kernel.org> 28583M: Borislav Petkov <bp@alien8.de> 28584M: Peter Zijlstra <peterz@infradead.org> 28585M: Josh Poimboeuf <jpoimboe@kernel.org> 28586R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28587S: Maintained 28588F: Documentation/admin-guide/hw-vuln/ 28589F: arch/x86/include/asm/nospec-branch.h 28590F: arch/x86/kernel/cpu/bugs.c 28591 28592X86 MCE INFRASTRUCTURE 28593M: Tony Luck <tony.luck@intel.com> 28594M: Borislav Petkov <bp@alien8.de> 28595L: linux-edac@vger.kernel.org 28596S: Maintained 28597F: Documentation/ABI/testing/sysfs-mce 28598F: Documentation/arch/x86/x86_64/machinecheck.rst 28599F: arch/x86/kernel/cpu/mce/* 28600 28601X86 MICROCODE UPDATE SUPPORT 28602M: Borislav Petkov <bp@alien8.de> 28603S: Maintained 28604F: arch/x86/kernel/cpu/microcode/* 28605 28606X86 MM 28607M: Dave Hansen <dave.hansen@linux.intel.com> 28608M: Andy Lutomirski <luto@kernel.org> 28609M: Peter Zijlstra <peterz@infradead.org> 28610L: linux-kernel@vger.kernel.org 28611S: Maintained 28612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28613F: arch/x86/mm/ 28614 28615X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28616M: Hans de Goede <hansg@kernel.org> 28617L: platform-driver-x86@vger.kernel.org 28618S: Maintained 28619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28620F: drivers/platform/x86/x86-android-tablets/ 28621 28622X86 PLATFORM DRIVERS 28623M: Hans de Goede <hansg@kernel.org> 28624M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28625L: platform-driver-x86@vger.kernel.org 28626S: Maintained 28627Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28629F: drivers/platform/olpc/ 28630F: drivers/platform/x86/ 28631F: include/linux/platform_data/x86/ 28632 28633X86 PLATFORM UV HPE SUPERDOME FLEX 28634M: Steve Wahl <steve.wahl@hpe.com> 28635R: Justin Ernst <justin.ernst@hpe.com> 28636R: Kyle Meyer <kyle.meyer@hpe.com> 28637R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28638R: Russ Anderson <russ.anderson@hpe.com> 28639S: Supported 28640F: arch/x86/include/asm/uv/ 28641F: arch/x86/kernel/apic/x2apic_uv_x.c 28642F: arch/x86/platform/uv/ 28643 28644X86 STACK UNWINDING 28645M: Josh Poimboeuf <jpoimboe@kernel.org> 28646M: Peter Zijlstra <peterz@infradead.org> 28647S: Supported 28648F: arch/x86/include/asm/unwind*.h 28649F: arch/x86/kernel/dumpstack.c 28650F: arch/x86/kernel/stacktrace.c 28651F: arch/x86/kernel/unwind_*.c 28652 28653X86 TRUST DOMAIN EXTENSIONS (TDX) 28654M: Kiryl Shutsemau <kas@kernel.org> 28655R: Dave Hansen <dave.hansen@linux.intel.com> 28656R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28657L: x86@kernel.org 28658L: linux-coco@lists.linux.dev 28659L: kvm@vger.kernel.org 28660S: Supported 28661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28662N: tdx 28663K: \b(tdx) 28664 28665X86 VDSO 28666M: Andy Lutomirski <luto@kernel.org> 28667L: linux-kernel@vger.kernel.org 28668S: Maintained 28669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28670F: arch/x86/entry/vdso/ 28671 28672XARRAY 28673M: Matthew Wilcox <willy@infradead.org> 28674L: linux-fsdevel@vger.kernel.org 28675L: linux-mm@kvack.org 28676S: Supported 28677F: Documentation/core-api/idr.rst 28678F: Documentation/core-api/xarray.rst 28679F: include/linux/idr.h 28680F: include/linux/xarray.h 28681F: lib/idr.c 28682F: lib/test_xarray.c 28683F: lib/xarray.c 28684F: tools/testing/radix-tree 28685 28686XARRAY API [RUST] 28687M: Tamir Duberstein <tamird@kernel.org> 28688M: Andreas Hindborg <a.hindborg@kernel.org> 28689L: rust-for-linux@vger.kernel.org 28690S: Supported 28691W: https://rust-for-linux.com 28692B: https://github.com/Rust-for-Linux/linux/issues 28693C: https://rust-for-linux.zulipchat.com 28694T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28695F: rust/kernel/xarray.rs 28696 28697XBOX DVD IR REMOTE 28698M: Benjamin Valentin <benpicco@googlemail.com> 28699S: Maintained 28700F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28701F: drivers/media/rc/xbox_remote.c 28702 28703XC2028/3028 TUNER DRIVER 28704M: Mauro Carvalho Chehab <mchehab@kernel.org> 28705L: linux-media@vger.kernel.org 28706S: Maintained 28707W: https://linuxtv.org 28708T: git git://linuxtv.org/media.git 28709F: drivers/media/tuners/xc2028.* 28710 28711XDP (eXpress Data Path) 28712M: Alexei Starovoitov <ast@kernel.org> 28713M: Daniel Borkmann <daniel@iogearbox.net> 28714M: David S. Miller <davem@davemloft.net> 28715M: Jakub Kicinski <kuba@kernel.org> 28716M: Jesper Dangaard Brouer <hawk@kernel.org> 28717M: John Fastabend <john.fastabend@gmail.com> 28718R: Stanislav Fomichev <sdf@fomichev.me> 28719L: netdev@vger.kernel.org 28720L: bpf@vger.kernel.org 28721S: Supported 28722F: drivers/net/ethernet/*/*/*/*/*xdp* 28723F: drivers/net/ethernet/*/*/*xdp* 28724F: include/net/xdp.h 28725F: include/net/xdp_priv.h 28726F: include/trace/events/xdp.h 28727F: kernel/bpf/cpumap.c 28728F: kernel/bpf/devmap.c 28729F: net/core/xdp.c 28730F: samples/bpf/xdp* 28731F: tools/testing/selftests/bpf/*/*xdp* 28732F: tools/testing/selftests/bpf/*xdp* 28733K: (?:\b|_)xdp(?:\b|_) 28734 28735XDP SOCKETS (AF_XDP) 28736M: Magnus Karlsson <magnus.karlsson@intel.com> 28737M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28738R: Stanislav Fomichev <sdf@fomichev.me> 28739L: netdev@vger.kernel.org 28740L: bpf@vger.kernel.org 28741S: Maintained 28742F: Documentation/networking/af_xdp.rst 28743F: include/net/netns/xdp.h 28744F: include/net/xdp_sock* 28745F: include/net/xsk_buff_pool.h 28746F: include/uapi/linux/if_xdp.h 28747F: include/uapi/linux/xdp_diag.h 28748F: net/xdp/ 28749F: tools/testing/selftests/bpf/*xsk* 28750 28751XEN BLOCK SUBSYSTEM 28752M: Roger Pau Monné <roger.pau@citrix.com> 28753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28754S: Supported 28755F: drivers/block/xen* 28756F: drivers/block/xen-blkback/* 28757 28758XEN HYPERVISOR ARM 28759M: Stefano Stabellini <sstabellini@kernel.org> 28760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28761S: Maintained 28762F: arch/arm/include/asm/xen/ 28763F: arch/arm/xen/ 28764 28765XEN HYPERVISOR ARM64 28766M: Stefano Stabellini <sstabellini@kernel.org> 28767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28768S: Maintained 28769F: arch/arm64/include/asm/xen/ 28770F: arch/arm64/xen/ 28771 28772XEN HYPERVISOR INTERFACE 28773M: Juergen Gross <jgross@suse.com> 28774M: Stefano Stabellini <sstabellini@kernel.org> 28775R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28777S: Supported 28778T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28779F: Documentation/ABI/stable/sysfs-hypervisor-xen 28780F: Documentation/ABI/testing/sysfs-hypervisor-xen 28781F: drivers/*/xen-*front.c 28782F: drivers/xen/ 28783F: include/uapi/xen/ 28784F: include/xen/ 28785F: kernel/configs/xen.config 28786 28787XEN HYPERVISOR X86 28788M: Juergen Gross <jgross@suse.com> 28789R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28791S: Supported 28792F: arch/x86/configs/xen.config 28793F: arch/x86/include/asm/pvclock-abi.h 28794F: arch/x86/include/asm/xen/ 28795F: arch/x86/platform/pvh/ 28796F: arch/x86/xen/ 28797 28798XEN NETWORK BACKEND DRIVER 28799M: Wei Liu <wei.liu@kernel.org> 28800M: Paul Durrant <paul@xen.org> 28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28802L: netdev@vger.kernel.org 28803S: Supported 28804F: drivers/net/xen-netback/* 28805 28806XEN PCI SUBSYSTEM 28807M: Juergen Gross <jgross@suse.com> 28808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28809S: Supported 28810F: arch/x86/pci/*xen* 28811F: drivers/pci/*xen* 28812 28813XEN PVSCSI DRIVERS 28814M: Juergen Gross <jgross@suse.com> 28815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28816L: linux-scsi@vger.kernel.org 28817S: Supported 28818F: drivers/scsi/xen-scsifront.c 28819F: drivers/xen/xen-scsiback.c 28820F: include/xen/interface/io/vscsiif.h 28821 28822XEN PVUSB DRIVER 28823M: Juergen Gross <jgross@suse.com> 28824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28825L: linux-usb@vger.kernel.org 28826S: Supported 28827F: drivers/usb/host/xen* 28828F: include/xen/interface/io/usbif.h 28829 28830XEN SOUND FRONTEND DRIVER 28831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28833L: linux-sound@vger.kernel.org 28834S: Supported 28835F: sound/xen/* 28836 28837XEN SWIOTLB SUBSYSTEM 28838M: Juergen Gross <jgross@suse.com> 28839M: Stefano Stabellini <sstabellini@kernel.org> 28840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28841L: iommu@lists.linux.dev 28842S: Supported 28843F: arch/*/include/asm/xen/swiotlb-xen.h 28844F: drivers/xen/swiotlb-xen.c 28845F: include/xen/arm/swiotlb-xen.h 28846F: include/xen/swiotlb-xen.h 28847 28848XFS FILESYSTEM 28849M: Carlos Maiolino <cem@kernel.org> 28850L: linux-xfs@vger.kernel.org 28851S: Supported 28852W: http://xfs.org/ 28853C: irc://irc.oftc.net/xfs 28854T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28855P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28856F: Documentation/ABI/testing/sysfs-fs-xfs 28857F: Documentation/admin-guide/xfs.rst 28858F: Documentation/filesystems/xfs/* 28859F: fs/xfs/ 28860F: include/uapi/linux/dqblk_xfs.h 28861F: include/uapi/linux/fsmap.h 28862 28863XILINX AMS DRIVER 28864M: Salih Erim <salih.erim@amd.com> 28865M: Conall O'Griofa <conall.ogriofa@amd.com> 28866L: linux-iio@vger.kernel.org 28867S: Maintained 28868F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28869F: drivers/iio/adc/xilinx-ams.c 28870 28871XILINX AXI ETHERNET DRIVER 28872M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28873S: Maintained 28874F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28875F: drivers/net/ethernet/xilinx/xilinx_axienet* 28876 28877XILINX CAN DRIVER 28878M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28879L: linux-can@vger.kernel.org 28880S: Maintained 28881F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28882F: drivers/net/can/xilinx_can.c 28883 28884XILINX EVENT MANAGEMENT DRIVER 28885M: Michal Simek <michal.simek@amd.com> 28886S: Maintained 28887F: drivers/soc/xilinx/xlnx_event_manager.c 28888F: include/linux/firmware/xlnx-event-manager.h 28889 28890XILINX GPIO DRIVER 28891M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28892R: Srinivas Neeli <srinivas.neeli@amd.com> 28893R: Michal Simek <michal.simek@amd.com> 28894S: Maintained 28895F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28896F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28897F: drivers/gpio/gpio-xilinx.c 28898F: drivers/gpio/gpio-zynq.c 28899 28900XILINX LL TEMAC ETHERNET DRIVER 28901L: netdev@vger.kernel.org 28902S: Orphan 28903F: drivers/net/ethernet/xilinx/ll_temac* 28904 28905XILINX PWM DRIVER 28906M: Sean Anderson <sean.anderson@seco.com> 28907S: Maintained 28908F: drivers/pwm/pwm-xilinx.c 28909F: include/clocksource/timer-xilinx.h 28910 28911XILINX SOUND DRIVERS 28912M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28913S: Maintained 28914F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28915F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28916F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28917F: sound/soc/xilinx/* 28918 28919XILINX SD-FEC IP CORES 28920M: Derek Kiernan <derek.kiernan@amd.com> 28921M: Dragan Cvetic <dragan.cvetic@amd.com> 28922S: Maintained 28923F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28924F: Documentation/misc-devices/xilinx_sdfec.rst 28925F: drivers/misc/xilinx_sdfec.c 28926F: include/uapi/misc/xilinx_sdfec.h 28927 28928XILINX TRNG DRIVER 28929M: Mounika Botcha <mounika.botcha@amd.com> 28930M: Harsh Jain <h.jain@amd.com> 28931S: Maintained 28932F: drivers/crypto/xilinx/xilinx-trng.c 28933 28934XILINX UARTLITE SERIAL DRIVER 28935M: Peter Korsgaard <jacmet@sunsite.dk> 28936L: linux-serial@vger.kernel.org 28937S: Maintained 28938F: drivers/tty/serial/uartlite.c 28939 28940XILINX VIDEO IP CORES 28941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28942L: linux-media@vger.kernel.org 28943S: Supported 28944T: git git://linuxtv.org/media.git 28945F: Documentation/devicetree/bindings/media/xilinx/ 28946F: drivers/media/platform/xilinx/ 28947F: include/uapi/linux/xilinx-v4l2-controls.h 28948 28949XILINX VERSAL EDAC DRIVER 28950M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28951M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28952S: Maintained 28953F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28954F: drivers/edac/versal_edac.c 28955 28956XILINX VERSALNET EDAC DRIVER 28957M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28958S: Maintained 28959F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28960F: drivers/edac/versalnet_edac.c 28961F: include/linux/cdx/edac_cdx_pcol.h 28962 28963XILINX WATCHDOG DRIVER 28964M: Srinivas Neeli <srinivas.neeli@amd.com> 28965R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28966R: Michal Simek <michal.simek@amd.com> 28967S: Maintained 28968F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28969F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28970F: drivers/watchdog/of_xilinx_wdt.c 28971F: drivers/watchdog/xilinx_wwdt.c 28972 28973XILINX XDMA DRIVER 28974M: Lizhi Hou <lizhi.hou@amd.com> 28975M: Brian Xu <brian.xu@amd.com> 28976M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28977L: dmaengine@vger.kernel.org 28978S: Supported 28979F: drivers/dma/xilinx/xdma-regs.h 28980F: drivers/dma/xilinx/xdma.c 28981F: include/linux/dma/amd_xdma.h 28982F: include/linux/platform_data/amd_xdma.h 28983 28984XILINX ZYNQMP DPDMA DRIVER 28985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28986L: dmaengine@vger.kernel.org 28987S: Supported 28988F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28989F: drivers/dma/xilinx/xilinx_dpdma.c 28990F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28991 28992XILINX ZYNQMP OCM EDAC DRIVER 28993M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28994M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28995S: Maintained 28996F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28997F: drivers/edac/zynqmp_edac.c 28998 28999XILINX ZYNQMP PSGTR PHY DRIVER 29000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29001L: linux-kernel@vger.kernel.org 29002S: Supported 29003T: git https://github.com/Xilinx/linux-xlnx.git 29004F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29005F: drivers/phy/xilinx/phy-zynqmp.c 29006 29007XILINX ZYNQMP SHA3 DRIVER 29008M: Harsha <harsha.harsha@amd.com> 29009S: Maintained 29010F: drivers/crypto/xilinx/zynqmp-sha.c 29011 29012XILINX ZYNQMP NVMEM DRIVER 29013M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29014M: Kalyani Akula <kalyani.akula@amd.com> 29015R: Michal Simek <michal.simek@amd.com> 29016S: Maintained 29017F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29018F: drivers/nvmem/zynqmp_nvmem.c 29019 29020XILLYBUS DRIVER 29021M: Eli Billauer <eli.billauer@gmail.com> 29022L: linux-kernel@vger.kernel.org 29023S: Supported 29024F: drivers/char/xillybus/ 29025 29026XLP9XX I2C DRIVER 29027M: George Cherian <gcherian@marvell.com> 29028L: linux-i2c@vger.kernel.org 29029S: Supported 29030W: http://www.marvell.com 29031F: drivers/i2c/busses/i2c-xlp9xx.c 29032 29033XTENSA XTFPGA PLATFORM SUPPORT 29034M: Max Filippov <jcmvbkbc@gmail.com> 29035S: Maintained 29036F: drivers/spi/spi-xtensa-xtfpga.c 29037F: sound/soc/xtensa/xtfpga-i2s.c 29038 29039XZ EMBEDDED 29040M: Lasse Collin <lasse.collin@tukaani.org> 29041S: Maintained 29042W: https://tukaani.org/xz/embedded.html 29043B: https://github.com/tukaani-project/xz-embedded/issues 29044C: irc://irc.libera.chat/tukaani 29045F: Documentation/staging/xz.rst 29046F: include/linux/decompress/unxz.h 29047F: include/linux/xz.h 29048F: lib/decompress_unxz.c 29049F: lib/xz/ 29050F: scripts/xz_wrap.sh 29051 29052YAM DRIVER FOR AX.25 29053M: Jean-Paul Roubelat <jpr@f6fbb.org> 29054L: linux-hams@vger.kernel.org 29055S: Maintained 29056F: drivers/net/hamradio/yam* 29057F: include/linux/yam.h 29058 29059YAMA SECURITY MODULE 29060M: Kees Cook <kees@kernel.org> 29061S: Supported 29062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29063F: Documentation/admin-guide/LSM/Yama.rst 29064F: security/yama/ 29065 29066YAML NETLINK (YNL) 29067M: Donald Hunter <donald.hunter@gmail.com> 29068M: Jakub Kicinski <kuba@kernel.org> 29069F: Documentation/netlink/ 29070F: Documentation/userspace-api/netlink/intro-specs.rst 29071F: Documentation/userspace-api/netlink/specs.rst 29072F: tools/net/ynl/ 29073 29074YEALINK PHONE DRIVER 29075M: Henk Vergonet <Henk.Vergonet@gmail.com> 29076S: Maintained 29077F: Documentation/input/devices/yealink.rst 29078F: drivers/input/misc/yealink.* 29079 29080Z8530 DRIVER FOR AX.25 29081M: Joerg Reuter <jreuter@yaina.de> 29082L: linux-hams@vger.kernel.org 29083S: Maintained 29084W: http://yaina.de/jreuter/ 29085W: http://www.qsl.net/dl1bke/ 29086F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29087F: drivers/net/hamradio/*scc.c 29088F: drivers/net/hamradio/z8530.h 29089 29090ZD1211RW WIRELESS DRIVER 29091L: linux-wireless@vger.kernel.org 29092S: Orphan 29093F: drivers/net/wireless/zydas/ 29094 29095ZD1301 MEDIA DRIVER 29096L: linux-media@vger.kernel.org 29097S: Orphan 29098W: https://linuxtv.org/ 29099Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29100F: drivers/media/usb/dvb-usb-v2/zd1301* 29101 29102ZD1301_DEMOD MEDIA DRIVER 29103L: linux-media@vger.kernel.org 29104S: Orphan 29105W: https://linuxtv.org/ 29106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29107F: drivers/media/dvb-frontends/zd1301_demod* 29108 29109ZHAOXIN PROCESSOR SUPPORT 29110M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29111L: linux-kernel@vger.kernel.org 29112S: Maintained 29113F: arch/x86/kernel/cpu/zhaoxin.c 29114 29115ZONED BLOCK DEVICE (BLOCK LAYER) 29116M: Damien Le Moal <dlemoal@kernel.org> 29117L: linux-block@vger.kernel.org 29118S: Maintained 29119F: block/blk-zoned.c 29120F: include/uapi/linux/blkzoned.h 29121 29122ZONED LOOP DEVICE 29123M: Damien Le Moal <dlemoal@kernel.org> 29124R: Christoph Hellwig <hch@lst.de> 29125L: linux-block@vger.kernel.org 29126S: Maintained 29127F: Documentation/admin-guide/blockdev/zoned_loop.rst 29128F: drivers/block/zloop.c 29129 29130ZONEFS FILESYSTEM 29131M: Damien Le Moal <dlemoal@kernel.org> 29132M: Naohiro Aota <naohiro.aota@wdc.com> 29133R: Johannes Thumshirn <jth@kernel.org> 29134L: linux-fsdevel@vger.kernel.org 29135S: Maintained 29136T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29137F: Documentation/filesystems/zonefs.rst 29138F: fs/zonefs/ 29139 29140ZR36067 VIDEO FOR LINUX DRIVER 29141M: Corentin Labbe <clabbe@baylibre.com> 29142L: mjpeg-users@lists.sourceforge.net 29143L: linux-media@vger.kernel.org 29144S: Maintained 29145W: http://mjpeg.sourceforge.net/driver-zoran/ 29146Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29147F: Documentation/driver-api/media/drivers/zoran.rst 29148F: drivers/media/pci/zoran/ 29149 29150ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29151M: Minchan Kim <minchan@kernel.org> 29152M: Sergey Senozhatsky <senozhatsky@chromium.org> 29153L: linux-kernel@vger.kernel.org 29154S: Maintained 29155F: Documentation/admin-guide/blockdev/zram.rst 29156F: drivers/block/zram/ 29157 29158ZS DECSTATION Z85C30 SERIAL DRIVER 29159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29160S: Maintained 29161F: drivers/tty/serial/zs.* 29162 29163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29164M: Minchan Kim <minchan@kernel.org> 29165M: Sergey Senozhatsky <senozhatsky@chromium.org> 29166L: linux-mm@kvack.org 29167S: Maintained 29168F: Documentation/mm/zsmalloc.rst 29169F: include/linux/zsmalloc.h 29170F: mm/zpdesc.h 29171F: mm/zsmalloc.c 29172 29173ZSTD 29174M: Nick Terrell <terrelln@fb.com> 29175M: David Sterba <dsterba@suse.com> 29176S: Maintained 29177B: https://github.com/facebook/zstd/issues 29178T: git https://github.com/terrelln/linux.git 29179F: crypto/zstd.c 29180F: include/linux/zstd* 29181F: lib/decompress_unzstd.c 29182F: lib/zstd/ 29183N: zstd 29184K: zstd 29185 29186ZSWAP COMPRESSED SWAP CACHING 29187M: Johannes Weiner <hannes@cmpxchg.org> 29188M: Yosry Ahmed <yosry@kernel.org> 29189M: Nhat Pham <nphamcs@gmail.com> 29190R: Chengming Zhou <chengming.zhou@linux.dev> 29191L: linux-mm@kvack.org 29192S: Maintained 29193F: Documentation/admin-guide/mm/zswap.rst 29194F: include/linux/zswap.h 29195F: mm/zswap.c 29196F: tools/testing/selftests/cgroup/test_zswap.c 29197 29198SENARYTECH AUDIO CODEC DRIVER 29199M: bo liu <bo.liu@senarytech.com> 29200S: Maintained 29201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29202F: sound/hda/codecs/senarytech.c 29203 29204THE REST 29205M: Linus Torvalds <torvalds@linux-foundation.org> 29206L: linux-kernel@vger.kernel.org 29207S: Buried alive in reporters 29208T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29209F: * 29210F: */ 29211