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: kernel/fork.c 16674F: mm/Kconfig 16675F: mm/debug.c 16676F: mm/folio-compat.c 16677F: mm/highmem.c 16678F: mm/init-mm.c 16679F: mm/internal.h 16680F: mm/maccess.c 16681F: mm/memory.c 16682F: mm/mmu_notifier.c 16683F: mm/mmzone.c 16684F: mm/pagewalk.c 16685F: mm/pgtable-generic.c 16686F: mm/ptdump.c 16687F: mm/sparse-vmemmap.c 16688F: mm/sparse.c 16689F: mm/util.c 16690F: mm/vmpressure.c 16691F: mm/vmstat.c 16692N: include/linux/page[-_]* 16693 16694MEMORY MANAGEMENT - EXECMEM 16695M: Andrew Morton <akpm@linux-foundation.org> 16696M: Mike Rapoport <rppt@kernel.org> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: include/linux/execmem.h 16700F: mm/execmem.c 16701 16702MEMORY MANAGEMENT - GUP (GET USER PAGES) 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: David Hildenbrand <david@kernel.org> 16705R: Jason Gunthorpe <jgg@nvidia.com> 16706R: John Hubbard <jhubbard@nvidia.com> 16707R: Peter Xu <peterx@redhat.com> 16708L: linux-mm@kvack.org 16709S: Maintained 16710W: http://www.linux-mm.org 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16712F: mm/gup.c 16713F: mm/gup_test.c 16714F: mm/gup_test.h 16715F: tools/testing/selftests/mm/gup_longterm.c 16716F: tools/testing/selftests/mm/gup_test.c 16717 16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: David Hildenbrand <david@kernel.org> 16721R: Xu Xin <xu.xin16@zte.com.cn> 16722R: Chengming Zhou <chengming.zhou@linux.dev> 16723L: linux-mm@kvack.org 16724S: Maintained 16725W: http://www.linux-mm.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16727F: Documentation/admin-guide/mm/ksm.rst 16728F: Documentation/mm/ksm.rst 16729F: include/linux/ksm.h 16730F: include/trace/events/ksm.h 16731F: mm/ksm.c 16732F: mm/mm_slot.h 16733 16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: David Hildenbrand <david@kernel.org> 16737R: Zi Yan <ziy@nvidia.com> 16738R: Matthew Brost <matthew.brost@intel.com> 16739R: Joshua Hahn <joshua.hahnjy@gmail.com> 16740R: Rakie Kim <rakie.kim@sk.com> 16741R: Byungchul Park <byungchul@sk.com> 16742R: Gregory Price <gourry@gourry.net> 16743R: Ying Huang <ying.huang@linux.alibaba.com> 16744R: Alistair Popple <apopple@nvidia.com> 16745L: linux-mm@kvack.org 16746S: Maintained 16747W: http://www.linux-mm.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16749F: include/linux/mempolicy.h 16750F: include/uapi/linux/mempolicy.h 16751F: include/linux/migrate.h 16752F: include/linux/migrate_mode.h 16753F: mm/mempolicy.c 16754F: mm/migrate.c 16755F: mm/migrate_device.c 16756 16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: Axel Rasmussen <axelrasmussen@google.com> 16760M: Yuanchu Xie <yuanchu@google.com> 16761R: Wei Xu <weixugc@google.com> 16762L: linux-mm@kvack.org 16763S: Maintained 16764W: http://www.linux-mm.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16766F: Documentation/admin-guide/mm/multigen_lru.rst 16767F: Documentation/mm/multigen_lru.rst 16768F: include/linux/mm_inline.h 16769F: include/linux/mmzone.h 16770F: mm/swap.c 16771F: mm/vmscan.c 16772F: mm/workingset.c 16773 16774MEMORY MANAGEMENT - MISC 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: David Hildenbrand <david@kernel.org> 16777R: Lorenzo Stoakes <ljs@kernel.org> 16778R: Liam R. Howlett <Liam.Howlett@oracle.com> 16779R: Vlastimil Babka <vbabka@kernel.org> 16780R: Mike Rapoport <rppt@kernel.org> 16781R: Suren Baghdasaryan <surenb@google.com> 16782R: Michal Hocko <mhocko@suse.com> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: Documentation/admin-guide/mm/ 16788F: Documentation/mm/ 16789F: include/linux/cma.h 16790F: include/linux/dmapool.h 16791F: include/linux/ioremap.h 16792F: include/linux/memory-tiers.h 16793F: include/linux/page_idle.h 16794F: mm/backing-dev.c 16795F: mm/cma.c 16796F: mm/cma_debug.c 16797F: mm/cma_sysfs.c 16798F: mm/dmapool.c 16799F: mm/dmapool_test.c 16800F: mm/early_ioremap.c 16801F: mm/fadvise.c 16802F: mm/ioremap.c 16803F: mm/mapping_dirty_helpers.c 16804F: mm/memory-tiers.c 16805F: mm/page_idle.c 16806F: mm/pgalloc-track.h 16807F: mm/process_vm_access.c 16808F: tools/testing/selftests/mm/ 16809 16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Mike Rapoport <rppt@kernel.org> 16813L: linux-mm@kvack.org 16814S: Maintained 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16816F: include/linux/numa_memblks.h 16817F: mm/numa.c 16818F: mm/numa_emulation.c 16819F: mm/numa_memblks.c 16820 16821MEMORY MANAGEMENT - OOM KILLER 16822M: Michal Hocko <mhocko@suse.com> 16823R: David Rientjes <rientjes@google.com> 16824R: Shakeel Butt <shakeel.butt@linux.dev> 16825L: linux-mm@kvack.org 16826S: Maintained 16827F: include/linux/oom.h 16828F: include/trace/events/oom.h 16829F: include/uapi/linux/oom.h 16830F: mm/oom_kill.c 16831 16832MEMORY MANAGEMENT - PAGE ALLOCATOR 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: Vlastimil Babka <vbabka@kernel.org> 16835R: Suren Baghdasaryan <surenb@google.com> 16836R: Michal Hocko <mhocko@suse.com> 16837R: Brendan Jackman <jackmanb@google.com> 16838R: Johannes Weiner <hannes@cmpxchg.org> 16839R: Zi Yan <ziy@nvidia.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842F: include/linux/compaction.h 16843F: include/linux/gfp.h 16844F: include/linux/page-isolation.h 16845F: mm/compaction.c 16846F: mm/debug_page_alloc.c 16847F: mm/debug_page_ref.c 16848F: mm/fail_page_alloc.c 16849F: mm/page_alloc.c 16850F: mm/page_ext.c 16851F: mm/page_frag_cache.c 16852F: mm/page_isolation.c 16853F: mm/page_owner.c 16854F: mm/page_poison.c 16855F: mm/page_reporting.c 16856F: mm/page_reporting.h 16857F: mm/show_mem.c 16858F: mm/shuffle.c 16859F: mm/shuffle.h 16860 16861MEMORY MANAGEMENT - RECLAIM 16862M: Andrew Morton <akpm@linux-foundation.org> 16863M: Johannes Weiner <hannes@cmpxchg.org> 16864R: David Hildenbrand <david@kernel.org> 16865R: Michal Hocko <mhocko@kernel.org> 16866R: Qi Zheng <zhengqi.arch@bytedance.com> 16867R: Shakeel Butt <shakeel.butt@linux.dev> 16868R: Lorenzo Stoakes <ljs@kernel.org> 16869L: linux-mm@kvack.org 16870S: Maintained 16871F: mm/vmscan.c 16872F: mm/workingset.c 16873 16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16875M: Andrew Morton <akpm@linux-foundation.org> 16876M: David Hildenbrand <david@kernel.org> 16877M: Lorenzo Stoakes <ljs@kernel.org> 16878R: Rik van Riel <riel@surriel.com> 16879R: Liam R. Howlett <Liam.Howlett@oracle.com> 16880R: Vlastimil Babka <vbabka@kernel.org> 16881R: Harry Yoo <harry.yoo@oracle.com> 16882R: Jann Horn <jannh@google.com> 16883L: linux-mm@kvack.org 16884S: Maintained 16885F: include/linux/rmap.h 16886F: mm/page_vma_mapped.c 16887F: mm/rmap.c 16888F: tools/testing/selftests/mm/rmap.c 16889 16890MEMORY MANAGEMENT - SECRETMEM 16891M: Andrew Morton <akpm@linux-foundation.org> 16892M: Mike Rapoport <rppt@kernel.org> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/secretmem.h 16896F: mm/secretmem.c 16897 16898MEMORY MANAGEMENT - SWAP 16899M: Andrew Morton <akpm@linux-foundation.org> 16900M: Chris Li <chrisl@kernel.org> 16901M: Kairui Song <kasong@tencent.com> 16902R: Kemeng Shi <shikemeng@huaweicloud.com> 16903R: Nhat Pham <nphamcs@gmail.com> 16904R: Baoquan He <bhe@redhat.com> 16905R: Barry Song <baohua@kernel.org> 16906R: Youngjun Park <youngjun.park@lge.com> 16907L: linux-mm@kvack.org 16908S: Maintained 16909F: Documentation/mm/swap-table.rst 16910F: include/linux/swap.h 16911F: include/linux/swapfile.h 16912F: include/linux/swapops.h 16913F: mm/page_io.c 16914F: mm/swap.c 16915F: mm/swap.h 16916F: mm/swap_table.h 16917F: mm/swap_state.c 16918F: mm/swapfile.c 16919 16920MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16921M: Andrew Morton <akpm@linux-foundation.org> 16922M: David Hildenbrand <david@kernel.org> 16923M: Lorenzo Stoakes <ljs@kernel.org> 16924R: Zi Yan <ziy@nvidia.com> 16925R: Baolin Wang <baolin.wang@linux.alibaba.com> 16926R: Liam R. Howlett <Liam.Howlett@oracle.com> 16927R: Nico Pache <npache@redhat.com> 16928R: Ryan Roberts <ryan.roberts@arm.com> 16929R: Dev Jain <dev.jain@arm.com> 16930R: Barry Song <baohua@kernel.org> 16931R: Lance Yang <lance.yang@linux.dev> 16932L: linux-mm@kvack.org 16933S: Maintained 16934W: http://www.linux-mm.org 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16936F: Documentation/admin-guide/mm/transhuge.rst 16937F: include/linux/huge_mm.h 16938F: include/linux/khugepaged.h 16939F: include/trace/events/huge_memory.h 16940F: mm/huge_memory.c 16941F: mm/khugepaged.c 16942F: mm/mm_slot.h 16943F: tools/testing/selftests/mm/khugepaged.c 16944F: tools/testing/selftests/mm/split_huge_page_test.c 16945F: tools/testing/selftests/mm/transhuge-stress.c 16946 16947MEMORY MANAGEMENT - USERFAULTFD 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: Mike Rapoport <rppt@kernel.org> 16950R: Peter Xu <peterx@redhat.com> 16951L: linux-mm@kvack.org 16952S: Maintained 16953F: Documentation/admin-guide/mm/userfaultfd.rst 16954F: fs/userfaultfd.c 16955F: include/asm-generic/pgtable_uffd.h 16956F: include/linux/userfaultfd_k.h 16957F: include/uapi/linux/userfaultfd.h 16958F: mm/userfaultfd.c 16959F: tools/testing/selftests/mm/uffd-*.[ch] 16960 16961MEMORY MANAGEMENT - RUST 16962M: Alice Ryhl <aliceryhl@google.com> 16963R: Lorenzo Stoakes <ljs@kernel.org> 16964R: Liam R. Howlett <Liam.Howlett@oracle.com> 16965L: linux-mm@kvack.org 16966L: rust-for-linux@vger.kernel.org 16967S: Maintained 16968W: http://www.linux-mm.org 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16970F: rust/helpers/mm.c 16971F: rust/helpers/page.c 16972F: rust/kernel/mm.rs 16973F: rust/kernel/mm/ 16974F: rust/kernel/page.rs 16975 16976MEMORY MAPPING 16977M: Andrew Morton <akpm@linux-foundation.org> 16978M: Liam R. Howlett <Liam.Howlett@oracle.com> 16979M: Lorenzo Stoakes <ljs@kernel.org> 16980R: Vlastimil Babka <vbabka@kernel.org> 16981R: Jann Horn <jannh@google.com> 16982R: Pedro Falcato <pfalcato@suse.de> 16983L: linux-mm@kvack.org 16984S: Maintained 16985W: http://www.linux-mm.org 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16987F: include/trace/events/mmap.h 16988F: mm/interval_tree.c 16989F: mm/mincore.c 16990F: mm/mlock.c 16991F: mm/mmap.c 16992F: mm/mprotect.c 16993F: mm/mremap.c 16994F: mm/mseal.c 16995F: mm/msync.c 16996F: mm/nommu.c 16997F: mm/vma.c 16998F: mm/vma.h 16999F: mm/vma_exec.c 17000F: mm/vma_init.c 17001F: mm/vma_internal.h 17002F: tools/testing/selftests/mm/merge.c 17003F: tools/testing/vma/ 17004 17005MEMORY MAPPING - LOCKING 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: Suren Baghdasaryan <surenb@google.com> 17008M: Liam R. Howlett <Liam.Howlett@oracle.com> 17009M: Lorenzo Stoakes <ljs@kernel.org> 17010R: Vlastimil Babka <vbabka@kernel.org> 17011R: Shakeel Butt <shakeel.butt@linux.dev> 17012L: linux-mm@kvack.org 17013S: Maintained 17014W: http://www.linux-mm.org 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17016F: Documentation/mm/process_addrs.rst 17017F: include/linux/mmap_lock.h 17018F: include/trace/events/mmap_lock.h 17019F: mm/mmap_lock.c 17020 17021MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17022M: Andrew Morton <akpm@linux-foundation.org> 17023M: Liam R. Howlett <Liam.Howlett@oracle.com> 17024M: Lorenzo Stoakes <ljs@kernel.org> 17025M: David Hildenbrand <david@kernel.org> 17026R: Vlastimil Babka <vbabka@kernel.org> 17027R: Jann Horn <jannh@google.com> 17028L: linux-mm@kvack.org 17029S: Maintained 17030W: http://www.linux-mm.org 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17032F: include/uapi/asm-generic/mman-common.h 17033F: mm/madvise.c 17034 17035MEMORY TECHNOLOGY DEVICES (MTD) 17036M: Miquel Raynal <miquel.raynal@bootlin.com> 17037M: Richard Weinberger <richard@nod.at> 17038M: Vignesh Raghavendra <vigneshr@ti.com> 17039L: linux-mtd@lists.infradead.org 17040S: Maintained 17041W: http://www.linux-mtd.infradead.org/ 17042Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17043C: irc://irc.oftc.net/mtd 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17046F: Documentation/devicetree/bindings/mtd/ 17047F: drivers/mtd/ 17048F: include/linux/mtd/ 17049F: include/uapi/mtd/ 17050 17051MEN A21 WATCHDOG DRIVER 17052M: Johannes Thumshirn <morbidrsa@gmail.com> 17053L: linux-watchdog@vger.kernel.org 17054S: Maintained 17055F: drivers/watchdog/mena21_wdt.c 17056 17057MEN CHAMELEON BUS (mcb) 17058M: Johannes Thumshirn <morbidrsa@gmail.com> 17059S: Maintained 17060F: Documentation/driver-api/men-chameleon-bus.rst 17061F: drivers/mcb/ 17062F: include/linux/mcb.h 17063 17064MEN F21BMC (Board Management Controller) 17065M: Andreas Werner <andreas.werner@men.de> 17066S: Supported 17067F: Documentation/hwmon/menf21bmc.rst 17068F: drivers/hwmon/menf21bmc_hwmon.c 17069F: drivers/leds/leds-menf21bmc.c 17070F: drivers/mfd/menf21bmc.c 17071F: drivers/watchdog/menf21bmc_wdt.c 17072 17073MEN Z069 WATCHDOG DRIVER 17074M: Johannes Thumshirn <jth@kernel.org> 17075L: linux-watchdog@vger.kernel.org 17076S: Maintained 17077F: drivers/watchdog/menz69_wdt.c 17078 17079MESON AO CEC DRIVER FOR AMLOGIC SOCS 17080M: Neil Armstrong <neil.armstrong@linaro.org> 17081L: linux-media@vger.kernel.org 17082L: linux-amlogic@lists.infradead.org 17083S: Supported 17084W: http://linux-meson.com/ 17085T: git git://linuxtv.org/media.git 17086F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17087F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17088F: drivers/media/cec/platform/meson/ao-cec.c 17089 17090MESON GE2D DRIVER FOR AMLOGIC SOCS 17091M: Neil Armstrong <neil.armstrong@linaro.org> 17092L: linux-media@vger.kernel.org 17093L: linux-amlogic@lists.infradead.org 17094S: Supported 17095T: git git://linuxtv.org/media.git 17096F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17097F: drivers/media/platform/amlogic/meson-ge2d/ 17098 17099MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17100M: Liang Yang <liang.yang@amlogic.com> 17101L: linux-mtd@lists.infradead.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17104F: drivers/mtd/nand/raw/meson_* 17105 17106MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17107M: Neil Armstrong <neil.armstrong@linaro.org> 17108L: linux-media@vger.kernel.org 17109L: linux-amlogic@lists.infradead.org 17110S: Supported 17111T: git git://linuxtv.org/media.git 17112F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17113F: drivers/staging/media/meson/vdec/ 17114 17115META ETHERNET DRIVERS 17116M: Alexander Duyck <alexanderduyck@fb.com> 17117M: Jakub Kicinski <kuba@kernel.org> 17118R: kernel-team@meta.com 17119S: Maintained 17120F: Documentation/networking/device_drivers/ethernet/meta/ 17121F: drivers/net/ethernet/meta/ 17122 17123METHODE UDPU SUPPORT 17124M: Robert Marko <robert.marko@sartura.hr> 17125S: Maintained 17126F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17127F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17128 17129MHI BUS 17130M: Manivannan Sadhasivam <mani@kernel.org> 17131L: mhi@lists.linux.dev 17132L: linux-arm-msm@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17135F: Documentation/ABI/stable/sysfs-bus-mhi 17136F: Documentation/mhi/ 17137F: drivers/bus/mhi/ 17138F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17139F: include/linux/mhi.h 17140 17141MICROBLAZE ARCHITECTURE 17142M: Michal Simek <monstr@monstr.eu> 17143S: Supported 17144W: http://www.monstr.eu/fdt/ 17145T: git git://git.monstr.eu/linux-2.6-microblaze.git 17146F: arch/microblaze/ 17147 17148MICROBLAZE TMR INJECT 17149M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17150S: Supported 17151F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17152F: drivers/misc/xilinx_tmr_inject.c 17153 17154MICROBLAZE TMR MANAGER 17155M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17156S: Supported 17157F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17158F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17159F: drivers/misc/xilinx_tmr_manager.c 17160 17161MICROCHIP AT91 DMA DRIVERS 17162M: Ludovic Desroches <ludovic.desroches@microchip.com> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164L: dmaengine@vger.kernel.org 17165S: Supported 17166F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17167F: drivers/dma/at_hdmac.c 17168F: drivers/dma/at_xdmac.c 17169F: include/dt-bindings/dma/at91.h 17170 17171MICROCHIP AT91 SERIAL DRIVER 17172M: Richard Genoud <richard.genoud@bootlin.com> 17173S: Maintained 17174F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17175F: drivers/tty/serial/atmel_serial.c 17176F: drivers/tty/serial/atmel_serial.h 17177 17178MICROCHIP AT91 USART MFD DRIVER 17179M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17180L: linux-kernel@vger.kernel.org 17181S: Supported 17182F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17183F: drivers/mfd/at91-usart.c 17184F: include/dt-bindings/mfd/at91-usart.h 17185 17186MICROCHIP AT91 USART SPI DRIVER 17187M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17188L: linux-spi@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17191F: drivers/spi/spi-at91-usart.c 17192 17193MICROCHIP AUDIO ASOC DRIVERS 17194M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17195M: Andrei Simion <andrei.simion@microchip.com> 17196L: linux-sound@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/sound/atmel* 17199F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17200F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17201F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17202F: sound/soc/atmel 17203 17204MICROCHIP CSI2DC DRIVER 17205M: Eugen Hristev <eugen.hristev@microchip.com> 17206L: linux-media@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17209F: drivers/media/platform/microchip/microchip-csi2dc.c 17210 17211MICROCHIP ECC DRIVER 17212L: linux-crypto@vger.kernel.org 17213S: Orphan 17214F: drivers/crypto/atmel-ecc.* 17215 17216MICROCHIP EIC DRIVER 17217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219S: Supported 17220F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17221F: drivers/irqchip/irq-mchp-eic.c 17222 17223MICROCHIP I2C DRIVER 17224M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17225L: linux-i2c@vger.kernel.org 17226S: Supported 17227F: drivers/i2c/busses/i2c-at91-*.c 17228F: drivers/i2c/busses/i2c-at91.h 17229 17230MICROCHIP ISC DRIVER 17231M: Eugen Hristev <eugen.hristev@microchip.com> 17232L: linux-media@vger.kernel.org 17233S: Supported 17234F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17235F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17236F: drivers/media/platform/microchip/microchip-isc* 17237F: drivers/media/platform/microchip/microchip-sama*-isc* 17238F: drivers/staging/media/deprecated/atmel/atmel-isc* 17239F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17240F: include/linux/atmel-isc-media.h 17241 17242MICROCHIP ISI DRIVER 17243M: Eugen Hristev <eugen.hristev@microchip.com> 17244L: linux-media@vger.kernel.org 17245S: Supported 17246F: drivers/media/platform/atmel/atmel-isi.c 17247F: drivers/media/platform/atmel/atmel-isi.h 17248 17249MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17250M: Woojung Huh <woojung.huh@microchip.com> 17251M: UNGLinuxDriver@microchip.com 17252L: netdev@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17255F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17256F: drivers/net/dsa/microchip/* 17257F: include/linux/dsa/ksz_common.h 17258F: include/linux/platform_data/microchip-ksz.h 17259F: net/dsa/tag_ksz.c 17260 17261MICROCHIP LAN743X ETHERNET DRIVER 17262M: Bryan Whitehead <bryan.whitehead@microchip.com> 17263M: UNGLinuxDriver@microchip.com 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: drivers/net/ethernet/microchip/lan743x_* 17267 17268MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17269M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17273F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17274 17275MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17276M: Arun Ramadoss <arun.ramadoss@microchip.com> 17277R: UNGLinuxDriver@microchip.com 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: drivers/net/phy/microchip_t1.c 17281 17282MICROCHIP LAN966X ETHERNET DRIVER 17283M: Horatiu Vultur <horatiu.vultur@microchip.com> 17284M: UNGLinuxDriver@microchip.com 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: drivers/net/ethernet/microchip/lan966x/* 17288 17289MICROCHIP LAN966X OIC DRIVER 17290M: Herve Codina <herve.codina@bootlin.com> 17291S: Maintained 17292F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17293F: drivers/irqchip/irq-lan966x-oic.c 17294 17295MICROCHIP LAN966X PCI DRIVER 17296M: Herve Codina <herve.codina@bootlin.com> 17297S: Maintained 17298F: drivers/misc/lan966x_pci.c 17299F: drivers/misc/lan966x_pci.dtso 17300 17301MICROCHIP LAN969X ETHERNET DRIVER 17302M: Daniel Machon <daniel.machon@microchip.com> 17303M: UNGLinuxDriver@microchip.com 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17307 17308MICROCHIP LCDFB DRIVER 17309M: Nicolas Ferre <nicolas.ferre@microchip.com> 17310L: linux-fbdev@vger.kernel.org 17311S: Maintained 17312F: drivers/video/fbdev/atmel_lcdfb.c 17313F: include/video/atmel_lcdc.h 17314 17315MICROCHIP MCP16502 PMIC DRIVER 17316M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17317M: Andrei Simion <andrei.simion@microchip.com> 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Supported 17320F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17321F: drivers/regulator/mcp16502.c 17322 17323MICROCHIP MCP3564 ADC DRIVER 17324M: Marius Cristea <marius.cristea@microchip.com> 17325L: linux-iio@vger.kernel.org 17326S: Supported 17327F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17328F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17329F: drivers/iio/adc/mcp3564.c 17330 17331MICROCHIP MCP3911 ADC DRIVER 17332M: Marcus Folkesson <marcus.folkesson@gmail.com> 17333M: Kent Gustavsson <kent@minoris.se> 17334L: linux-iio@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17337F: drivers/iio/adc/mcp3911.c 17338 17339MICROCHIP MMC/SD/SDIO MCI DRIVER 17340M: Aubin Constans <aubin.constans@microchip.com> 17341S: Maintained 17342F: drivers/mmc/host/atmel-mci.c 17343 17344MICROCHIP NAND DRIVER 17345L: linux-mtd@lists.infradead.org 17346S: Orphan 17347F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17348F: drivers/mtd/nand/raw/atmel/* 17349 17350MICROCHIP OTPC DRIVER 17351M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Supported 17354F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17355F: drivers/nvmem/microchip-otpc.c 17356F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17357 17358MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17359M: Matteo Martelli <matteomartelli3@gmail.com> 17360L: linux-iio@vger.kernel.org 17361S: Supported 17362F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17363F: drivers/iio/adc/pac1921.c 17364 17365MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17366M: Marius Cristea <marius.cristea@microchip.com> 17367L: linux-iio@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17370F: drivers/iio/adc/pac1934.c 17371 17372MICROCHIP PCI1XXXX GP DRIVER 17373M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17374M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17375L: linux-gpio@vger.kernel.org 17376S: Supported 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17380F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17381 17382MICROCHIP PCI1XXXX I2C DRIVER 17383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17384M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17385L: linux-i2c@vger.kernel.org 17386S: Maintained 17387F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17388 17389MICROCHIP PCIe UART DRIVER 17390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17391L: linux-serial@vger.kernel.org 17392S: Maintained 17393F: drivers/tty/serial/8250/8250_pci1xxxx.c 17394 17395MICROCHIP POLARFIRE FPGA DRIVERS 17396M: Conor Dooley <conor.dooley@microchip.com> 17397L: linux-fpga@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17400F: drivers/fpga/microchip-spi.c 17401 17402MICROCHIP PWM DRIVER 17403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17405L: linux-pwm@vger.kernel.org 17406S: Supported 17407F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17408F: drivers/pwm/pwm-atmel.c 17409 17410MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17411M: Manikandan Muralidharan <manikandan.m@microchip.com> 17412M: Dharma Balasubiramani <dharma.b@microchip.com> 17413L: dri-devel@lists.freedesktop.org 17414S: Supported 17415F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17416F: drivers/gpu/drm/bridge/microchip-lvds.c 17417 17418MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17419M: Eugen Hristev <eugen.hristev@microchip.com> 17420L: linux-iio@vger.kernel.org 17421S: Supported 17422F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17423F: drivers/iio/adc/at91-sama5d2_adc.c 17424F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17425 17426MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17427M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17428S: Supported 17429F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17430F: drivers/power/reset/at91-sama5d2_shdwc.c 17431 17432MICROCHIP SOC DRIVERS 17433M: Conor Dooley <conor@kernel.org> 17434S: Supported 17435T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17436F: Documentation/devicetree/bindings/soc/microchip/ 17437F: drivers/soc/microchip/ 17438 17439MICROCHIP SPI DRIVER 17440M: Ryan Wanner <ryan.wanner@microchip.com> 17441S: Supported 17442F: drivers/spi/spi-atmel.* 17443 17444MICROCHIP SSC DRIVER 17445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17446M: Andrei Simion <andrei.simion@microchip.com> 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Supported 17449F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17450F: drivers/misc/atmel-ssc.c 17451F: include/linux/atmel-ssc.h 17452 17453Microchip Timer Counter Block (TCB) Capture Driver 17454M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17456L: linux-iio@vger.kernel.org 17457S: Maintained 17458F: drivers/counter/microchip-tcb-capture.c 17459F: include/uapi/linux/counter/microchip-tcb-capture.h 17460 17461MICROCHIP USB251XB DRIVER 17462M: Richard Leitner <richard.leitner@skidata.com> 17463L: linux-usb@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17466F: drivers/usb/misc/usb251xb.c 17467 17468MICROCHIP USBA UDC DRIVER 17469M: Cristian Birsan <cristian.birsan@microchip.com> 17470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17471S: Supported 17472F: drivers/usb/gadget/udc/atmel_usba_udc.* 17473 17474MICROCHIP WILC1000 WIFI DRIVER 17475M: Ajay Singh <ajay.kathat@microchip.com> 17476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17477L: linux-wireless@vger.kernel.org 17478S: Supported 17479F: drivers/net/wireless/microchip/ 17480 17481MICROCHIP ZL3073X DRIVER 17482M: Ivan Vecera <ivecera@redhat.com> 17483M: Prathosh Satish <Prathosh.Satish@microchip.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17487F: drivers/dpll/zl3073x/ 17488 17489MICROSEMI MIPS SOCS 17490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17491M: UNGLinuxDriver@microchip.com 17492L: linux-mips@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/mips/mscc.txt 17495F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17496F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17497F: arch/mips/boot/dts/mscc/ 17498F: arch/mips/configs/generic/board-ocelot.config 17499F: arch/mips/generic/board-ocelot.c 17500 17501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17502M: Don Brace <don.brace@microchip.com> 17503L: storagedev@microchip.com 17504L: linux-scsi@vger.kernel.org 17505S: Supported 17506F: Documentation/scsi/smartpqi.rst 17507F: drivers/scsi/smartpqi/Kconfig 17508F: drivers/scsi/smartpqi/Makefile 17509F: drivers/scsi/smartpqi/smartpqi*.[ch] 17510F: include/linux/cciss*.h 17511F: include/uapi/linux/cciss*.h 17512 17513MICROSOFT MANA RDMA DRIVER 17514M: Long Li <longli@microsoft.com> 17515M: Konstantin Taranov <kotaranov@microsoft.com> 17516L: linux-rdma@vger.kernel.org 17517L: linux-hyperv@vger.kernel.org 17518S: Supported 17519F: drivers/infiniband/hw/mana/ 17520F: include/net/mana 17521F: include/uapi/rdma/mana-abi.h 17522 17523MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17524M: Maximilian Luz <luzmaximilian@gmail.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/surface/surface_aggregator_tabletsw.c 17528 17529MICROSOFT SURFACE BATTERY AND AC DRIVERS 17530M: Maximilian Luz <luzmaximilian@gmail.com> 17531L: linux-pm@vger.kernel.org 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/power/supply/surface_battery.c 17535F: drivers/power/supply/surface_charger.c 17536 17537MICROSOFT SURFACE DTX DRIVER 17538M: Maximilian Luz <luzmaximilian@gmail.com> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17542F: drivers/platform/surface/surface_dtx.c 17543F: include/uapi/linux/surface_aggregator/dtx.h 17544 17545MICROSOFT SURFACE SENSOR FAN DRIVER 17546M: Maximilian Luz <luzmaximilian@gmail.com> 17547M: Ivor Wanders <ivor@iwanders.net> 17548L: linux-hwmon@vger.kernel.org 17549S: Maintained 17550F: Documentation/hwmon/surface_fan.rst 17551F: drivers/hwmon/surface_fan.c 17552 17553MICROSOFT SURFACE SENSOR THERMAL DRIVER 17554M: Maximilian Luz <luzmaximilian@gmail.com> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: drivers/hwmon/surface_temp.c 17558 17559MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17560M: Maximilian Luz <luzmaximilian@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563F: drivers/platform/surface/surface_gpe.c 17564 17565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17566M: Hans de Goede <hansg@kernel.org> 17567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17568M: Maximilian Luz <luzmaximilian@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17572F: drivers/platform/surface/ 17573 17574MICROSOFT SURFACE HID TRANSPORT DRIVER 17575M: Maximilian Luz <luzmaximilian@gmail.com> 17576L: linux-input@vger.kernel.org 17577L: platform-driver-x86@vger.kernel.org 17578S: Maintained 17579F: drivers/hid/surface-hid/ 17580 17581MICROSOFT SURFACE HOT-PLUG DRIVER 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: platform-driver-x86@vger.kernel.org 17584S: Maintained 17585F: drivers/platform/surface/surface_hotplug.c 17586 17587MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17588M: Maximilian Luz <luzmaximilian@gmail.com> 17589L: platform-driver-x86@vger.kernel.org 17590S: Maintained 17591F: drivers/platform/surface/surface_platform_profile.c 17592 17593MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17594M: Chen Yu <yu.c.chen@intel.com> 17595L: platform-driver-x86@vger.kernel.org 17596S: Supported 17597F: drivers/platform/surface/surfacepro3_button.c 17598 17599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17600M: Maximilian Luz <luzmaximilian@gmail.com> 17601L: platform-driver-x86@vger.kernel.org 17602S: Maintained 17603F: drivers/platform/surface/surface_aggregator_hub.c 17604 17605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17606M: Maximilian Luz <luzmaximilian@gmail.com> 17607L: platform-driver-x86@vger.kernel.org 17608S: Maintained 17609W: https://github.com/linux-surface/surface-aggregator-module 17610C: irc://irc.libera.chat/linux-surface 17611F: Documentation/driver-api/surface_aggregator/ 17612F: drivers/platform/surface/aggregator/ 17613F: drivers/platform/surface/surface_acpi_notify.c 17614F: drivers/platform/surface/surface_aggregator_cdev.c 17615F: drivers/platform/surface/surface_aggregator_registry.c 17616F: include/linux/surface_acpi_notify.h 17617F: include/linux/surface_aggregator/ 17618F: include/uapi/linux/surface_aggregator/ 17619 17620MICROTEK X6 SCANNER 17621M: Oliver Neukum <oliver@neukum.org> 17622S: Maintained 17623F: drivers/usb/image/microtek.* 17624 17625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17626M: Luka Kovacic <luka.kovacic@sartura.hr> 17627M: Luka Perkov <luka.perkov@sartura.hr> 17628S: Maintained 17629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17634F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17635 17636MIN HEAP 17637M: Kuan-Wei Chiu <visitorckw@gmail.com> 17638L: linux-kernel@vger.kernel.org 17639S: Maintained 17640F: Documentation/core-api/min_heap.rst 17641F: include/linux/min_heap.h 17642F: lib/min_heap.c 17643F: lib/tests/min_heap_kunit.c 17644 17645MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17646M: Sakari Ailus <sakari.ailus@linux.intel.com> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17650F: Documentation/driver-api/media/drivers/ccs/ 17651F: Documentation/userspace-api/media/drivers/ccs.rst 17652F: drivers/media/i2c/ccs-pll.c 17653F: drivers/media/i2c/ccs-pll.h 17654F: drivers/media/i2c/ccs/ 17655F: include/uapi/linux/ccs.h 17656F: include/uapi/linux/smiapp.h 17657 17658MIPS 17659M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17660L: linux-mips@vger.kernel.org 17661S: Maintained 17662Q: https://patchwork.kernel.org/project/linux-mips/list/ 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17664F: Documentation/devicetree/bindings/mips/ 17665F: Documentation/arch/mips/ 17666F: arch/mips/ 17667F: drivers/platform/mips/ 17668F: include/dt-bindings/mips/ 17669F: include/linux/platform_data/pic32.h 17670 17671MIPS BOSTON DEVELOPMENT BOARD 17672M: Paul Burton <paulburton@kernel.org> 17673L: linux-mips@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17676F: arch/mips/boot/dts/img/boston.dts 17677F: arch/mips/configs/generic/board-boston.config 17678F: drivers/clk/imgtec/clk-boston.c 17679F: include/dt-bindings/clock/boston-clock.h 17680 17681MIPS CORE DRIVERS 17682M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17683L: linux-mips@vger.kernel.org 17684S: Supported 17685F: drivers/bus/mips_cdmm.c 17686F: drivers/clocksource/mips-gic-timer.c 17687F: drivers/cpuidle/cpuidle-cps.c 17688F: drivers/irqchip/irq-mips-cpu.c 17689F: drivers/irqchip/irq-mips-gic.c 17690 17691MIPS GENERIC PLATFORM 17692M: Paul Burton <paulburton@kernel.org> 17693L: linux-mips@vger.kernel.org 17694S: Supported 17695F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17696F: arch/mips/generic/ 17697F: arch/mips/tools/generic-board-config.sh 17698 17699MIPS RINT INSTRUCTION EMULATION 17700M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17701L: linux-mips@vger.kernel.org 17702S: Supported 17703F: arch/mips/math-emu/dp_rint.c 17704F: arch/mips/math-emu/sp_rint.c 17705 17706MIPS/LOONGSON1 ARCHITECTURE 17707M: Keguang Zhang <keguang.zhang@gmail.com> 17708L: linux-mips@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17711F: arch/mips/boot/dts/loongson/loongson1* 17712F: arch/mips/configs/loongson1_defconfig 17713F: arch/mips/loongson32/ 17714F: drivers/*/*loongson1* 17715F: drivers/mtd/nand/raw/loongson-nand-controller.c 17716F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17717F: sound/soc/loongson/loongson1_ac97.c 17718 17719MIPS/LOONGSON2EF ARCHITECTURE 17720M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17721L: linux-mips@vger.kernel.org 17722S: Maintained 17723F: arch/mips/include/asm/mach-loongson2ef/ 17724F: arch/mips/loongson2ef/ 17725F: drivers/cpufreq/loongson2_cpufreq.c 17726 17727MIPS/LOONGSON64 ARCHITECTURE 17728M: Huacai Chen <chenhuacai@kernel.org> 17729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/include/asm/mach-loongson64/ 17733F: arch/mips/loongson64/ 17734F: drivers/irqchip/irq-loongson* 17735F: drivers/platform/mips/cpu_hwmon.c 17736 17737MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17738M: Hans Verkuil <hverkuil@kernel.org> 17739L: linux-media@vger.kernel.org 17740S: Odd Fixes 17741W: https://linuxtv.org 17742T: git git://linuxtv.org/media.git 17743F: drivers/media/radio/radio-miropcm20* 17744 17745MITSUMI MM8013 FG DRIVER 17746M: Konrad Dybcio <konradybcio@kernel.org> 17747F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17748F: drivers/power/supply/mm8013.c 17749 17750MMP SUPPORT 17751R: Lubomir Rintel <lkundrak@v3.sk> 17752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17753S: Odd Fixes 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17755F: arch/arm/boot/dts/marvell/mmp* 17756F: arch/arm/mach-mmp/ 17757F: include/linux/soc/mmp/ 17758 17759MMP USB PHY DRIVERS 17760R: Lubomir Rintel <lkundrak@v3.sk> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Maintained 17763F: drivers/phy/marvell/phy-mmp3-usb.c 17764F: drivers/phy/marvell/phy-pxa-usb.c 17765 17766MMU GATHER AND TLB INVALIDATION 17767M: Will Deacon <will@kernel.org> 17768M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17769M: Andrew Morton <akpm@linux-foundation.org> 17770M: Nick Piggin <npiggin@gmail.com> 17771M: Peter Zijlstra <peterz@infradead.org> 17772L: linux-arch@vger.kernel.org 17773L: linux-mm@kvack.org 17774S: Maintained 17775F: arch/*/include/asm/tlb.h 17776F: include/asm-generic/tlb.h 17777F: include/trace/events/tlb.h 17778F: mm/mmu_gather.c 17779 17780MN88472 MEDIA DRIVER 17781L: linux-media@vger.kernel.org 17782S: Orphan 17783W: https://linuxtv.org 17784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17785F: drivers/media/dvb-frontends/mn88472* 17786 17787MN88473 MEDIA DRIVER 17788L: linux-media@vger.kernel.org 17789S: Orphan 17790W: https://linuxtv.org 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792F: drivers/media/dvb-frontends/mn88473* 17793 17794MOBILEYE MIPS SOCS 17795M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17796M: Gregory CLEMENT <gregory.clement@bootlin.com> 17797M: Théo Lebrun <theo.lebrun@bootlin.com> 17798L: linux-mips@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/mips/mobileye.yaml 17801F: Documentation/devicetree/bindings/soc/mobileye/ 17802F: arch/mips/boot/dts/mobileye/ 17803F: arch/mips/configs/eyeq5_defconfig 17804F: arch/mips/mobileye/board-epm5.its.S 17805F: drivers/clk/clk-eyeq.c 17806F: drivers/pinctrl/pinctrl-eyeq5.c 17807F: drivers/reset/reset-eyeq.c 17808F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17809 17810MODULE SUPPORT 17811M: Luis Chamberlain <mcgrof@kernel.org> 17812M: Petr Pavlu <petr.pavlu@suse.com> 17813M: Daniel Gomez <da.gomez@kernel.org> 17814M: Sami Tolvanen <samitolvanen@google.com> 17815R: Aaron Tomlin <atomlin@atomlin.com> 17816L: linux-modules@vger.kernel.org 17817L: linux-kernel@vger.kernel.org 17818S: Maintained 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17820F: include/linux/kmod.h 17821F: include/linux/module*.h 17822F: kernel/module/ 17823F: lib/test_kmod.c 17824F: lib/tests/module/ 17825F: rust/kernel/module_param.rs 17826F: rust/macros/module.rs 17827F: scripts/module* 17828F: tools/testing/selftests/kmod/ 17829F: tools/testing/selftests/module/ 17830 17831MONOLITHIC POWER SYSTEM PMIC DRIVER 17832M: Saravanan Sekar <sravanhome@gmail.com> 17833S: Maintained 17834F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17835F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17836F: drivers/hwmon/pmbus/mpq7932.c 17837F: drivers/iio/adc/mp2629_adc.c 17838F: drivers/mfd/mp2629.c 17839F: drivers/power/supply/mp2629_charger.c 17840F: drivers/regulator/mp5416.c 17841F: drivers/regulator/mpq7920.c 17842F: drivers/regulator/mpq7920.h 17843F: include/linux/mfd/mp2629.h 17844 17845MOST(R) TECHNOLOGY DRIVER 17846M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17847M: Christian Gromm <christian.gromm@microchip.com> 17848S: Maintained 17849F: Documentation/ABI/testing/configfs-most 17850F: Documentation/ABI/testing/sysfs-bus-most 17851F: drivers/most/ 17852F: drivers/staging/most/ 17853F: include/linux/most.h 17854 17855MOTORCOMM DWMAC GLUE DRIVER 17856M: Yao Zi <me@ziyao.cc> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17860 17861MOTORCOMM PHY DRIVER 17862M: Frank <Frank.Sae@motor-comm.com> 17863L: netdev@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17866F: drivers/net/phy/motorcomm.c 17867 17868MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17869M: David Yang <mmyangfl@gmail.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17873F: drivers/net/dsa/yt921x.* 17874F: net/dsa/tag_yt921x.c 17875 17876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17877M: Jiri Slaby <jirislaby@kernel.org> 17878S: Maintained 17879F: Documentation/driver-api/tty/moxa-smartio.rst 17880F: drivers/tty/mxser.* 17881 17882MP3309C BACKLIGHT DRIVER 17883M: Flavio Suligoi <f.suligoi@asem.it> 17884L: dri-devel@lists.freedesktop.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17887F: drivers/video/backlight/mp3309c.c 17888 17889MPAM DRIVER 17890M: James Morse <james.morse@arm.com> 17891M: Ben Horgan <ben.horgan@arm.com> 17892R: Reinette Chatre <reinette.chatre@intel.com> 17893R: Fenghua Yu <fenghuay@nvidia.com> 17894S: Maintained 17895F: drivers/resctrl/mpam_* 17896F: drivers/resctrl/test_mpam_* 17897F: include/linux/arm_mpam.h 17898 17899MPS MP2869 DRIVER 17900M: Wensheng Wang <wenswang@yeah.net> 17901L: linux-hwmon@vger.kernel.org 17902S: Maintained 17903F: Documentation/hwmon/mp2869.rst 17904F: drivers/hwmon/pmbus/mp2869.c 17905 17906MPS MP2891 DRIVER 17907M: Noah Wang <noahwang.wang@outlook.com> 17908L: linux-hwmon@vger.kernel.org 17909S: Maintained 17910F: Documentation/hwmon/mp2891.rst 17911F: drivers/hwmon/pmbus/mp2891.c 17912 17913MPS MP2925 DRIVER 17914M: Noah Wang <wenswang@yeah.net> 17915L: linux-hwmon@vger.kernel.org 17916S: Maintained 17917F: Documentation/hwmon/mp2925.rst 17918F: drivers/hwmon/pmbus/mp2925.c 17919 17920MPS MP29502 DRIVER 17921M: Wensheng Wang <wenswang@yeah.net> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/mp29502.rst 17925F: drivers/hwmon/pmbus/mp29502.c 17926 17927MPS MP2993 DRIVER 17928M: Noah Wang <noahwang.wang@outlook.com> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/mp2993.rst 17932F: drivers/hwmon/pmbus/mp2993.c 17933 17934MPS MP5926 DRIVER 17935M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp5926.rst 17939F: drivers/hwmon/pmbus/mp5926.c 17940 17941MPS MP9941 DRIVER 17942M: Noah Wang <noahwang.wang@outlook.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp9941.rst 17946F: drivers/hwmon/pmbus/mp9941.c 17947 17948MPS MP9945 DRIVER 17949M: Cosmo Chou <chou.cosmo@gmail.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp9945.rst 17953F: drivers/hwmon/pmbus/mp9945.c 17954 17955MR800 AVERMEDIA USB FM RADIO DRIVER 17956M: Alexey Klimov <alexey.klimov@linaro.org> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959T: git git://linuxtv.org/media.git 17960F: drivers/media/radio/radio-mr800.c 17961 17962MRF24J40 IEEE 802.15.4 RADIO DRIVER 17963M: Stefan Schmidt <stefan@datenfreihafen.org> 17964L: linux-wpan@vger.kernel.org 17965S: Odd Fixes 17966F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17967F: drivers/net/ieee802154/mrf24j40.c 17968 17969MSI EC DRIVER 17970M: Nikita Kravets <teackot@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973W: https://github.com/BeardOverflow/msi-ec 17974F: drivers/platform/x86/msi-ec.* 17975 17976MSI LAPTOP SUPPORT 17977M: "Lee, Chun-Yi" <jlee@suse.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980F: drivers/platform/x86/msi-laptop.c 17981 17982MSI WMI SUPPORT 17983L: platform-driver-x86@vger.kernel.org 17984S: Orphan 17985F: drivers/platform/x86/msi-wmi.c 17986 17987MSI WMI PLATFORM FEATURES 17988M: Armin Wolf <W_Armin@gmx.de> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17992F: Documentation/wmi/devices/msi-wmi-platform.rst 17993F: drivers/platform/x86/msi-wmi-platform.c 17994 17995MSI001 MEDIA DRIVER 17996L: linux-media@vger.kernel.org 17997S: Orphan 17998W: https://linuxtv.org 17999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18000F: drivers/media/tuners/msi001* 18001 18002MSI2500 MEDIA DRIVER 18003L: linux-media@vger.kernel.org 18004S: Orphan 18005W: https://linuxtv.org 18006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18007F: drivers/media/usb/msi2500/ 18008 18009MSTAR INTERRUPT CONTROLLER DRIVER 18010M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18011M: Daniel Palmer <daniel@thingy.jp> 18012S: Maintained 18013F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18014F: drivers/irqchip/irq-mst-intc.c 18015 18016MSYSTEMS DISKONCHIP G3 MTD DRIVER 18017M: Robert Jarzmik <robert.jarzmik@free.fr> 18018L: linux-mtd@lists.infradead.org 18019S: Maintained 18020F: drivers/mtd/devices/docg3* 18021 18022MT9M114 ONSEMI SENSOR DRIVER 18023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media.git 18027F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18028F: drivers/media/i2c/mt9m114.c 18029 18030MT9P031 APTINA CAMERA SENSOR 18031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media.git 18035F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18036F: drivers/media/i2c/mt9p031.c 18037 18038MT9T112 APTINA CAMERA SENSOR 18039M: Jacopo Mondi <jacopo@jmondi.org> 18040L: linux-media@vger.kernel.org 18041S: Odd Fixes 18042T: git git://linuxtv.org/media.git 18043F: drivers/media/i2c/mt9t112.c 18044F: include/media/i2c/mt9t112.h 18045 18046MT9V032 APTINA CAMERA SENSOR 18047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050T: git git://linuxtv.org/media.git 18051F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18052F: drivers/media/i2c/mt9v032.c 18053 18054MT9V111 APTINA CAMERA SENSOR 18055M: Jacopo Mondi <jacopo@jmondi.org> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media.git 18059F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18060F: drivers/media/i2c/mt9v111.c 18061 18062MUCSE ETHERNET DRIVER 18063M: Yibo Dong <dong100@mucse.com> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066W: https://www.mucse.com/en/ 18067F: Documentation/networking/device_drivers/ethernet/mucse/ 18068F: drivers/net/ethernet/mucse/ 18069 18070MULTIFUNCTION DEVICES (MFD) 18071M: Lee Jones <lee@kernel.org> 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18074F: Documentation/devicetree/bindings/mfd/ 18075F: drivers/mfd/ 18076F: include/dt-bindings/mfd/ 18077F: include/linux/mfd/ 18078 18079MULTIMEDIA CARD (MMC) ETC. OVER SPI 18080S: Orphan 18081F: drivers/mmc/host/mmc_spi.c 18082F: include/linux/spi/mmc_spi.h 18083 18084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18085M: Ulf Hansson <ulf.hansson@linaro.org> 18086L: linux-mmc@vger.kernel.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18089F: Documentation/devicetree/bindings/mmc/ 18090F: drivers/mmc/ 18091F: include/linux/mmc/ 18092F: include/uapi/linux/mmc/ 18093 18094MULTIPLEXER SUBSYSTEM 18095M: Peter Rosin <peda@axentia.se> 18096S: Odd Fixes 18097F: Documentation/ABI/testing/sysfs-class-mux* 18098F: Documentation/devicetree/bindings/mux/ 18099F: drivers/mux/ 18100F: include/dt-bindings/mux/ 18101F: include/linux/mux/ 18102 18103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18104M: Bin Liu <b-liu@ti.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: drivers/usb/musb/ 18108 18109MXL301RF MEDIA DRIVER 18110M: Akihiro Tsukada <tskd08@gmail.com> 18111L: linux-media@vger.kernel.org 18112S: Odd Fixes 18113F: drivers/media/tuners/mxl301rf* 18114 18115MXL5007T MEDIA DRIVER 18116M: Michael Krufky <mkrufky@linuxtv.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: https://linuxtv.org 18120W: http://github.com/mkrufky 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122T: git git://linuxtv.org/mkrufky/tuners.git 18123F: drivers/media/tuners/mxl5007t.* 18124 18125MXSFB DRM DRIVER 18126M: Marek Vasut <marex@denx.de> 18127M: Stefan Agner <stefan@agner.ch> 18128L: dri-devel@lists.freedesktop.org 18129S: Supported 18130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18131F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18132F: drivers/gpu/drm/mxsfb/ 18133 18134MYLEX DAC960 PCI RAID Controller 18135M: Hannes Reinecke <hare@kernel.org> 18136L: linux-scsi@vger.kernel.org 18137S: Supported 18138F: drivers/scsi/myrb.* 18139F: drivers/scsi/myrs.* 18140 18141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18142L: netdev@vger.kernel.org 18143S: Orphan 18144W: https://www.cspi.com/ethernet-products/support/downloads/ 18145F: drivers/net/ethernet/myricom/myri10ge/ 18146 18147NAND FLASH SUBSYSTEM 18148M: Miquel Raynal <miquel.raynal@bootlin.com> 18149R: Richard Weinberger <richard@nod.at> 18150L: linux-mtd@lists.infradead.org 18151S: Maintained 18152W: http://www.linux-mtd.infradead.org/ 18153Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18154C: irc://irc.oftc.net/mtd 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18156F: drivers/mtd/nand/ 18157F: include/linux/mtd/*nand*.h 18158 18159NATIONAL INSTRUMENTS SERIAL DRIVER 18160M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18161L: linux-serial@vger.kernel.org 18162S: Maintained 18163F: drivers/tty/serial/8250/8250_ni.c 18164 18165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18166M: Daniel Mack <zonque@gmail.com> 18167L: linux-sound@vger.kernel.org 18168S: Maintained 18169W: http://www.native-instruments.com 18170F: sound/usb/caiaq/ 18171 18172NATSEMI ETHERNET DRIVER (DP8381x) 18173S: Orphan 18174F: drivers/net/ethernet/natsemi/natsemi.c 18175 18176NCR 5380 SCSI DRIVERS 18177M: Finn Thain <fthain@linux-m68k.org> 18178M: Michael Schmitz <schmitzmic@gmail.com> 18179L: linux-scsi@vger.kernel.org 18180S: Maintained 18181F: Documentation/scsi/g_NCR5380.rst 18182F: drivers/scsi/NCR5380.* 18183F: drivers/scsi/arm/cumana_1.c 18184F: drivers/scsi/arm/oak.c 18185F: drivers/scsi/atari_scsi.* 18186F: drivers/scsi/dmx3191d.c 18187F: drivers/scsi/g_NCR5380.* 18188F: drivers/scsi/mac_scsi.* 18189F: drivers/scsi/sun3_scsi.* 18190F: drivers/scsi/sun3_scsi_vme.c 18191 18192NCSI LIBRARY 18193M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18194R: Paul Fertser <fercerpav@gmail.com> 18195S: Maintained 18196F: net/ncsi/ 18197 18198NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18199M: Zev Weiss <zev@bewilderbeest.net> 18200L: linux-hwmon@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18203F: drivers/hwmon/nct6775-i2c.c 18204 18205NCT7363 HARDWARE MONITOR DRIVER 18206M: Ban Feng <kcfeng0@nuvoton.com> 18207L: linux-hwmon@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18210F: Documentation/hwmon/nct7363.rst 18211F: drivers/hwmon/nct7363.c 18212 18213NETCONSOLE 18214M: Breno Leitao <leitao@debian.org> 18215S: Maintained 18216F: Documentation/networking/netconsole.rst 18217F: drivers/net/netconsole.c 18218F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18219F: tools/testing/selftests/drivers/net/netconsole/ 18220 18221NETDEVSIM 18222M: Jakub Kicinski <kuba@kernel.org> 18223S: Maintained 18224F: drivers/net/netdevsim/* 18225F: tools/testing/selftests/drivers/net/netdevsim/* 18226 18227NETEM NETWORK EMULATOR 18228M: Stephen Hemminger <stephen@networkplumber.org> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: net/sched/sch_netem.c 18232 18233NETFILTER 18234M: Pablo Neira Ayuso <pablo@netfilter.org> 18235M: Florian Westphal <fw@strlen.de> 18236R: Phil Sutter <phil@nwl.cc> 18237L: netfilter-devel@vger.kernel.org 18238L: coreteam@netfilter.org 18239S: Maintained 18240W: http://www.netfilter.org/ 18241W: http://www.iptables.org/ 18242W: http://www.nftables.org/ 18243Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18244C: irc://irc.libera.chat/netfilter 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18247F: include/linux/netfilter* 18248F: include/linux/netfilter/ 18249F: include/net/netfilter/ 18250F: include/uapi/linux/netfilter* 18251F: include/uapi/linux/netfilter/ 18252F: net/*/netfilter.c 18253F: net/*/netfilter/ 18254F: net/bridge/br_netfilter*.c 18255F: net/netfilter/ 18256F: tools/testing/selftests/net/netfilter/ 18257 18258NETROM NETWORK LAYER 18259L: linux-hams@vger.kernel.org 18260S: Orphan 18261W: https://linux-ax25.in-berlin.de 18262F: include/net/netrom.h 18263F: include/uapi/linux/netrom.h 18264F: net/netrom/ 18265 18266NETRONIX EMBEDDED CONTROLLER 18267M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18268S: Maintained 18269F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18270F: drivers/mfd/ntxec.c 18271F: drivers/pwm/pwm-ntxec.c 18272F: drivers/rtc/rtc-ntxec.c 18273F: include/linux/mfd/ntxec.h 18274 18275NETRONOME ETHERNET DRIVERS 18276R: Jakub Kicinski <kuba@kernel.org> 18277R: Simon Horman <horms@kernel.org> 18278L: oss-drivers@corigine.com 18279S: Odd Fixes 18280F: drivers/net/ethernet/netronome/ 18281 18282NETWORK BLOCK DEVICE (NBD) 18283M: Josef Bacik <josef@toxicpanda.com> 18284L: linux-block@vger.kernel.org 18285L: nbd@other.debian.org 18286S: Maintained 18287F: Documentation/admin-guide/blockdev/nbd.rst 18288F: drivers/block/nbd.c 18289F: include/trace/events/nbd.h 18290F: include/uapi/linux/nbd.h 18291 18292NETWORK DROP MONITOR 18293M: Neil Horman <nhorman@tuxdriver.com> 18294L: netdev@vger.kernel.org 18295S: Maintained 18296W: https://fedorahosted.org/dropwatch/ 18297F: include/uapi/linux/net_dropmon.h 18298F: net/core/drop_monitor.c 18299 18300NETWORKING DRIVERS 18301M: Andrew Lunn <andrew+netdev@lunn.ch> 18302M: "David S. Miller" <davem@davemloft.net> 18303M: Eric Dumazet <edumazet@google.com> 18304M: Jakub Kicinski <kuba@kernel.org> 18305M: Paolo Abeni <pabeni@redhat.com> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308P: Documentation/process/maintainer-netdev.rst 18309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18312F: Documentation/devicetree/bindings/net/ 18313F: Documentation/networking/net_cachelines/net_device.rst 18314F: drivers/connector/ 18315F: drivers/net/ 18316F: drivers/ptp/ 18317F: drivers/s390/net/ 18318F: include/dt-bindings/net/ 18319F: include/linux/cn_proc.h 18320F: include/linux/etherdevice.h 18321F: include/linux/ethtool_netlink.h 18322F: include/linux/fcdevice.h 18323F: include/linux/fddidevice.h 18324F: include/linux/if_* 18325F: include/linux/inetdevice.h 18326F: include/linux/netdev* 18327F: include/linux/platform_data/wiznet.h 18328F: include/uapi/linux/cn_proc.h 18329F: include/uapi/linux/ethtool_netlink* 18330F: include/uapi/linux/if_* 18331F: include/uapi/linux/net_shaper.h 18332F: include/uapi/linux/netdev* 18333F: tools/testing/selftests/drivers/net/ 18334X: Documentation/devicetree/bindings/net/bluetooth/ 18335X: Documentation/devicetree/bindings/net/can/ 18336X: Documentation/devicetree/bindings/net/wireless/ 18337X: drivers/net/can/ 18338X: drivers/net/wireless/ 18339 18340NETWORKING DRIVERS (WIRELESS) 18341M: Johannes Berg <johannes@sipsolutions.net> 18342L: linux-wireless@vger.kernel.org 18343S: Maintained 18344W: https://wireless.wiki.kernel.org/ 18345Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18348F: Documentation/devicetree/bindings/net/wireless/ 18349F: drivers/net/wireless/ 18350X: drivers/net/wireless/ath/ 18351X: drivers/net/wireless/broadcom/ 18352X: drivers/net/wireless/intel/ 18353X: drivers/net/wireless/intersil/ 18354X: drivers/net/wireless/marvell/ 18355X: drivers/net/wireless/mediatek/mt76/ 18356X: drivers/net/wireless/mediatek/mt7601u/ 18357X: drivers/net/wireless/microchip/ 18358X: drivers/net/wireless/purelifi/ 18359X: drivers/net/wireless/quantenna/ 18360X: drivers/net/wireless/ralink/ 18361X: drivers/net/wireless/realtek/ 18362X: drivers/net/wireless/rsi/ 18363X: drivers/net/wireless/silabs/ 18364X: drivers/net/wireless/st/ 18365X: drivers/net/wireless/ti/ 18366X: drivers/net/wireless/zydas/ 18367 18368NETWORKING [DSA] 18369M: Andrew Lunn <andrew@lunn.ch> 18370M: Vladimir Oltean <olteanv@gmail.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/net/dsa/ 18373F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18374F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18375F: drivers/net/dsa/ 18376F: include/linux/dsa/ 18377F: include/linux/platform_data/dsa.h 18378F: include/net/dsa.h 18379F: net/dsa/ 18380F: tools/testing/selftests/drivers/net/dsa/ 18381 18382NETWORKING [ETHTOOL] 18383M: Andrew Lunn <andrew@lunn.ch> 18384M: Jakub Kicinski <kuba@kernel.org> 18385F: Documentation/netlink/specs/ethtool.yaml 18386F: Documentation/networking/ethtool-netlink.rst 18387F: include/linux/ethtool* 18388F: include/uapi/linux/ethtool* 18389F: net/ethtool/ 18390F: tools/testing/selftests/drivers/net/*/ethtool* 18391 18392NETWORKING [ETHTOOL CABLE TEST] 18393M: Andrew Lunn <andrew@lunn.ch> 18394F: net/ethtool/cabletest.c 18395F: tools/testing/selftests/drivers/net/*/ethtool* 18396K: cable_test 18397 18398NETWORKING [ETHTOOL MAC MERGE] 18399M: Vladimir Oltean <vladimir.oltean@nxp.com> 18400F: net/ethtool/mm.c 18401F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18402K: ethtool_mm 18403 18404NETWORKING [ETHTOOL PHY TOPOLOGY] 18405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18406F: Documentation/networking/phy-link-topology.rst 18407F: drivers/net/phy/phy_link_topology.c 18408F: include/linux/phy_link_topology.h 18409F: net/ethtool/phy.c 18410 18411NETWORKING [ETHTOOL PHY PORT] 18412M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18413F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18414F: Documentation/networking/phy-port.rst 18415F: drivers/net/phy/phy_port.c 18416F: include/linux/phy_port.h 18417K: struct\s+phy_port|phy_port_ 18418 18419NETWORKING [GENERAL] 18420M: "David S. Miller" <davem@davemloft.net> 18421M: Eric Dumazet <edumazet@google.com> 18422M: Jakub Kicinski <kuba@kernel.org> 18423M: Paolo Abeni <pabeni@redhat.com> 18424R: Simon Horman <horms@kernel.org> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427P: Documentation/process/maintainer-netdev.rst 18428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18429B: mailto:netdev@vger.kernel.org 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18432F: Documentation/core-api/netlink.rst 18433F: Documentation/netlink/ 18434F: Documentation/networking/ 18435F: Documentation/networking/net_cachelines/ 18436F: Documentation/process/maintainer-netdev.rst 18437F: Documentation/userspace-api/netlink/ 18438F: include/linux/ethtool.h 18439F: include/linux/framer/framer-provider.h 18440F: include/linux/framer/framer.h 18441F: include/linux/in.h 18442F: include/linux/in6.h 18443F: include/linux/indirect_call_wrapper.h 18444F: include/linux/inet.h 18445F: include/linux/inet_diag.h 18446F: include/linux/net.h 18447F: include/linux/netdev* 18448F: include/linux/netlink.h 18449F: include/linux/netpoll.h 18450F: include/linux/rtnetlink.h 18451F: include/linux/sctp.h 18452F: include/linux/seq_file_net.h 18453F: include/linux/skbuff* 18454F: include/net/ 18455F: include/uapi/linux/ethtool.h 18456F: include/uapi/linux/genetlink.h 18457F: include/uapi/linux/hsr_netlink.h 18458F: include/uapi/linux/in.h 18459F: include/uapi/linux/inet_diag.h 18460F: include/uapi/linux/nbd-netlink.h 18461F: include/uapi/linux/net.h 18462F: include/uapi/linux/net_namespace.h 18463F: include/uapi/linux/netconf.h 18464F: include/uapi/linux/netdev* 18465F: include/uapi/linux/netlink.h 18466F: include/uapi/linux/netlink_diag.h 18467F: include/uapi/linux/rtnetlink.h 18468F: include/uapi/linux/sctp.h 18469F: lib/net_utils.c 18470F: lib/random32.c 18471F: net/ 18472F: samples/pktgen/ 18473F: tools/net/ 18474F: tools/testing/selftests/net/ 18475X: Documentation/networking/mac80211-injection.rst 18476X: Documentation/networking/mac80211_hwsim/ 18477X: Documentation/networking/regulatory.rst 18478X: include/net/cfg80211.h 18479X: include/net/ieee80211_radiotap.h 18480X: include/net/iw_handler.h 18481X: include/net/mac80211.h 18482X: include/net/wext.h 18483X: net/9p/ 18484X: net/bluetooth/ 18485X: net/can/ 18486X: net/ceph/ 18487X: net/mac80211/ 18488X: net/rfkill/ 18489X: net/wireless/ 18490X: tools/testing/selftests/net/can/ 18491 18492NETWORKING [IOAM] 18493M: Justin Iurman <justin.iurman@gmail.com> 18494S: Maintained 18495F: Documentation/networking/ioam6* 18496F: include/linux/ioam6* 18497F: include/net/ioam6* 18498F: include/uapi/linux/ioam6* 18499F: net/ipv6/ioam6* 18500F: tools/testing/selftests/net/ioam6* 18501 18502NETWORKING [IPSEC] 18503M: Steffen Klassert <steffen.klassert@secunet.com> 18504M: Herbert Xu <herbert@gondor.apana.org.au> 18505M: "David S. Miller" <davem@davemloft.net> 18506L: netdev@vger.kernel.org 18507S: Maintained 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18510F: Documentation/networking/xfrm/ 18511F: include/net/xfrm.h 18512F: include/uapi/linux/xfrm.h 18513F: net/ipv4/ah4.c 18514F: net/ipv4/esp4* 18515F: net/ipv4/ip_vti.c 18516F: net/ipv4/ipcomp.c 18517F: net/ipv4/xfrm* 18518F: net/ipv6/ah6.c 18519F: net/ipv6/esp6* 18520F: net/ipv6/ip6_vti.c 18521F: net/ipv6/ipcomp6.c 18522F: net/ipv6/xfrm* 18523F: net/key/ 18524F: net/xfrm/ 18525F: tools/testing/selftests/net/ipsec.c 18526 18527NETWORKING [IPv4/IPv6] 18528M: "David S. Miller" <davem@davemloft.net> 18529M: David Ahern <dsahern@kernel.org> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18533F: arch/x86/net/* 18534F: include/linux/ip.h 18535F: include/linux/ipv6* 18536F: include/net/fib* 18537F: include/net/ip* 18538F: include/net/route.h 18539F: net/ipv4/ 18540F: net/ipv6/ 18541 18542NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18543M: Paul Moore <paul@paul-moore.com> 18544L: netdev@vger.kernel.org 18545L: linux-security-module@vger.kernel.org 18546S: Supported 18547W: https://github.com/netlabel 18548F: Documentation/netlabel/ 18549F: include/net/calipso.h 18550F: include/net/cipso_ipv4.h 18551F: include/net/netlabel.h 18552F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18553F: include/uapi/linux/netfilter/xt_SECMARK.h 18554F: net/ipv4/cipso_ipv4.c 18555F: net/ipv6/calipso.c 18556F: net/netfilter/xt_CONNSECMARK.c 18557F: net/netfilter/xt_SECMARK.c 18558F: net/netlabel/ 18559 18560NETWORKING [MACSEC] 18561M: Sabrina Dubroca <sd@queasysnail.net> 18562L: netdev@vger.kernel.org 18563S: Maintained 18564F: drivers/net/macsec.c 18565F: include/net/macsec.h 18566F: include/uapi/linux/if_macsec.h 18567K: macsec 18568K: \bmdo_ 18569 18570NETWORKING [MPTCP] 18571M: Matthieu Baerts <matttbe@kernel.org> 18572M: Mat Martineau <martineau@kernel.org> 18573R: Geliang Tang <geliang@kernel.org> 18574L: netdev@vger.kernel.org 18575L: mptcp@lists.linux.dev 18576S: Maintained 18577W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18578B: https://github.com/multipath-tcp/mptcp_net-next/issues 18579T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18580T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18581F: Documentation/netlink/specs/mptcp_pm.yaml 18582F: Documentation/networking/mptcp*.rst 18583F: include/net/mptcp.h 18584F: include/trace/events/mptcp.h 18585F: include/uapi/linux/mptcp*.h 18586F: net/mptcp/ 18587F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18588F: tools/testing/selftests/net/mptcp/ 18589 18590NETWORKING [SRv6] 18591M: Andrea Mayer <andrea.mayer@uniroma2.it> 18592L: netdev@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18595F: include/linux/seg6* 18596F: include/net/seg6* 18597F: include/uapi/linux/seg6* 18598F: net/ipv6/seg6* 18599F: tools/testing/selftests/net/srv6* 18600 18601NETWORKING [TCP] 18602M: Eric Dumazet <edumazet@google.com> 18603M: Neal Cardwell <ncardwell@google.com> 18604R: Kuniyuki Iwashima <kuniyu@google.com> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/networking/net_cachelines/tcp_sock.rst 18608F: include/linux/tcp.h 18609F: include/net/tcp.h 18610F: include/trace/events/tcp.h 18611F: include/uapi/linux/tcp.h 18612F: net/ipv4/inet_connection_sock.c 18613F: net/ipv4/inet_hashtables.c 18614F: net/ipv4/inet_timewait_sock.c 18615F: net/ipv4/syncookies.c 18616F: net/ipv4/tcp*.c 18617F: net/ipv6/inet6_connection_sock.c 18618F: net/ipv6/inet6_hashtables.c 18619F: net/ipv6/syncookies.c 18620F: net/ipv6/tcp*.c 18621 18622NETWORKING [TLS] 18623M: John Fastabend <john.fastabend@gmail.com> 18624M: Jakub Kicinski <kuba@kernel.org> 18625M: Sabrina Dubroca <sd@queasysnail.net> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/networking/tls* 18629F: include/net/tls.h 18630F: include/uapi/linux/tls.h 18631F: net/tls/ 18632F: tools/testing/selftests/net/tls.c 18633 18634NETWORKING [SOCKETS] 18635M: Eric Dumazet <edumazet@google.com> 18636M: Kuniyuki Iwashima <kuniyu@google.com> 18637M: Paolo Abeni <pabeni@redhat.com> 18638M: Willem de Bruijn <willemb@google.com> 18639S: Maintained 18640F: include/linux/sock_diag.h 18641F: include/linux/socket.h 18642F: include/linux/sockptr.h 18643F: include/net/sock.h 18644F: include/net/sock_reuseport.h 18645F: include/uapi/linux/socket.h 18646F: net/core/*sock* 18647F: net/core/scm.c 18648F: net/socket.c 18649 18650NETWORKING [UNIX SOCKETS] 18651M: Kuniyuki Iwashima <kuniyu@google.com> 18652S: Maintained 18653F: include/net/af_unix.h 18654F: include/net/netns/unix.h 18655F: include/uapi/linux/unix_diag.h 18656F: net/unix/ 18657F: tools/testing/selftests/net/af_unix/ 18658 18659NETXEN (1/10) GbE SUPPORT 18660M: Manish Chopra <manishc@marvell.com> 18661M: Rahul Verma <rahulv@marvell.com> 18662M: GR-Linux-NIC-Dev@marvell.com 18663L: netdev@vger.kernel.org 18664S: Maintained 18665F: drivers/net/ethernet/qlogic/netxen/ 18666 18667NET_FAILOVER MODULE 18668M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18669L: netdev@vger.kernel.org 18670S: Supported 18671F: Documentation/networking/net_failover.rst 18672F: drivers/net/net_failover.c 18673F: include/net/net_failover.h 18674 18675NEXTHOP 18676M: David Ahern <dsahern@kernel.org> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679F: include/net/netns/nexthop.h 18680F: include/net/nexthop.h 18681F: include/uapi/linux/nexthop.h 18682F: net/ipv4/nexthop.c 18683 18684NFC SUBSYSTEM 18685L: netdev@vger.kernel.org 18686S: Orphan 18687F: Documentation/devicetree/bindings/net/nfc/ 18688F: drivers/nfc/ 18689F: include/net/nfc/ 18690F: include/uapi/linux/nfc.h 18691F: net/nfc/ 18692 18693NFC VIRTUAL NCI DEVICE DRIVER 18694M: Bongsu Jeon <bongsu.jeon@samsung.com> 18695L: netdev@vger.kernel.org 18696S: Supported 18697F: drivers/nfc/virtual_ncidev.c 18698F: tools/testing/selftests/nci/ 18699 18700NFS, SUNRPC, AND LOCKD CLIENTS 18701M: Trond Myklebust <trondmy@kernel.org> 18702M: Anna Schumaker <anna@kernel.org> 18703L: linux-nfs@vger.kernel.org 18704S: Maintained 18705W: http://client.linux-nfs.org 18706T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18707F: Documentation/filesystems/nfs/ 18708F: fs/lockd/ 18709F: fs/nfs/ 18710F: fs/nfs_common/ 18711F: include/linux/lockd/ 18712F: include/linux/nfs* 18713F: include/linux/sunrpc/ 18714F: include/uapi/linux/nfs* 18715F: include/uapi/linux/sunrpc/ 18716F: net/sunrpc/ 18717 18718NILFS2 FILESYSTEM 18719M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18720M: Viacheslav Dubeyko <slava@dubeyko.com> 18721L: linux-nilfs@vger.kernel.org 18722S: Maintained 18723W: https://nilfs.sourceforge.io/ 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18725F: Documentation/filesystems/nilfs2.rst 18726F: fs/nilfs2/ 18727F: include/trace/events/nilfs2.h 18728F: include/uapi/linux/nilfs2_api.h 18729F: include/uapi/linux/nilfs2_ondisk.h 18730 18731NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18732M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18733S: Maintained 18734W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18735F: Documentation/scsi/NinjaSCSI.rst 18736F: drivers/scsi/pcmcia/nsp_* 18737 18738NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18739M: GOTO Masanori <gotom@debian.or.jp> 18740M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18741S: Maintained 18742W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18743F: Documentation/scsi/NinjaSCSI.rst 18744F: drivers/scsi/nsp32* 18745 18746NINTENDO HID DRIVER 18747M: Daniel J. Ogorchock <djogorchock@gmail.com> 18748L: linux-input@vger.kernel.org 18749S: Maintained 18750F: drivers/hid/hid-nintendo* 18751 18752NIOS2 ARCHITECTURE 18753M: Dinh Nguyen <dinguyen@kernel.org> 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18756F: arch/nios2/ 18757 18758NITRO ENCLAVES (NE) 18759M: Alexandru Ciobotaru <alcioa@amazon.com> 18760R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18761L: linux-kernel@vger.kernel.org 18762S: Supported 18763W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18764F: Documentation/virt/ne_overview.rst 18765F: drivers/virt/nitro_enclaves/ 18766F: include/linux/nitro_enclaves.h 18767F: include/uapi/linux/nitro_enclaves.h 18768F: samples/nitro_enclaves/ 18769 18770NITRO SECURE MODULE (NSM) 18771M: Alexander Graf <graf@amazon.com> 18772R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18773L: linux-kernel@vger.kernel.org 18774S: Supported 18775W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18776F: drivers/misc/nsm.c 18777F: include/uapi/linux/nsm.h 18778 18779NOHZ, DYNTICKS SUPPORT 18780M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18781M: Frederic Weisbecker <frederic@kernel.org> 18782M: Ingo Molnar <mingo@kernel.org> 18783M: Thomas Gleixner <tglx@kernel.org> 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18787F: include/linux/sched/nohz.h 18788F: include/linux/tick.h 18789F: kernel/time/tick*.* 18790 18791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18792M: Pavel Machek <pavel@kernel.org> 18793M: Sakari Ailus <sakari.ailus@iki.fi> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18797F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18798F: drivers/media/i2c/ad5820.c 18799F: drivers/media/i2c/et8ek8 18800 18801NOKIA N900 POWER SUPPLY DRIVERS 18802R: Pali Rohár <pali@kernel.org> 18803F: drivers/power/supply/bq2415x_charger.c 18804F: drivers/power/supply/bq27xxx_battery.c 18805F: drivers/power/supply/bq27xxx_battery_i2c.c 18806F: drivers/power/supply/isp1704_charger.c 18807F: drivers/power/supply/rx51_battery.c 18808F: include/linux/power/bq2415x_charger.h 18809F: include/linux/power/bq27xxx_battery.h 18810 18811NOLIBC HEADER FILE 18812M: Willy Tarreau <w@1wt.eu> 18813M: Thomas Weißschuh <linux@weissschuh.net> 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18816F: tools/include/nolibc/ 18817F: tools/testing/selftests/nolibc/ 18818 18819NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18820M: Hans de Goede <hansg@kernel.org> 18821L: linux-input@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18824F: drivers/input/touchscreen/novatek-nvt-ts.c 18825 18826NSDEPS 18827M: Matthias Maennich <maennich@google.com> 18828S: Maintained 18829F: Documentation/core-api/symbol-namespaces.rst 18830F: scripts/nsdeps 18831 18832NTB AMD DRIVER 18833M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18834M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18835L: ntb@lists.linux.dev 18836S: Supported 18837F: drivers/ntb/hw/amd/ 18838 18839NTB DRIVER CORE 18840M: Jon Mason <jdmason@kudzu.us> 18841M: Dave Jiang <dave.jiang@intel.com> 18842M: Allen Hubbe <allenbh@gmail.com> 18843L: ntb@lists.linux.dev 18844S: Supported 18845W: https://github.com/jonmason/ntb/wiki 18846T: git https://github.com/jonmason/ntb.git 18847F: drivers/net/ntb_netdev.c 18848F: drivers/ntb/ 18849F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18850F: include/linux/ntb.h 18851F: include/linux/ntb_transport.h 18852F: tools/testing/selftests/ntb/ 18853 18854NTB INTEL DRIVER 18855M: Dave Jiang <dave.jiang@intel.com> 18856L: ntb@lists.linux.dev 18857S: Supported 18858W: https://github.com/davejiang/linux/wiki 18859T: git https://github.com/davejiang/linux.git 18860F: drivers/ntb/hw/intel/ 18861 18862NTFS3 FILESYSTEM 18863M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18864L: ntfs3@lists.linux.dev 18865S: Supported 18866W: http://www.paragon-software.com/ 18867T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18868F: Documentation/filesystems/ntfs3.rst 18869F: fs/ntfs3/ 18870 18871NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18872M: Elizabeth Figura <zfigura@codeweavers.com> 18873L: wine-devel@winehq.org 18874S: Supported 18875F: Documentation/userspace-api/ntsync.rst 18876F: drivers/misc/ntsync.c 18877F: include/uapi/linux/ntsync.h 18878F: tools/testing/selftests/drivers/ntsync/ 18879 18880NUBUS SUBSYSTEM 18881M: Finn Thain <fthain@linux-m68k.org> 18882L: linux-m68k@lists.linux-m68k.org 18883S: Maintained 18884F: arch/*/include/asm/nubus.h 18885F: drivers/nubus/ 18886F: include/linux/nubus.h 18887F: include/uapi/linux/nubus.h 18888 18889NUVOTON NCT6694 MFD DRIVER 18890M: Ming Yu <tmyu0@nuvoton.com> 18891S: Supported 18892F: drivers/gpio/gpio-nct6694.c 18893F: drivers/hwmon/nct6694-hwmon.c 18894F: drivers/i2c/busses/i2c-nct6694.c 18895F: drivers/mfd/nct6694.c 18896F: drivers/net/can/usb/nct6694_canfd.c 18897F: drivers/rtc/rtc-nct6694.c 18898F: drivers/watchdog/nct6694_wdt.c 18899F: include/linux/mfd/nct6694.h 18900 18901NUVOTON NCT7201 IIO DRIVER 18902M: Eason Yang <j2anfernee@gmail.com> 18903L: linux-iio@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18906F: drivers/iio/adc/nct7201.c 18907 18908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18909M: Antonino Daplas <adaplas@gmail.com> 18910L: linux-fbdev@vger.kernel.org 18911S: Maintained 18912F: drivers/video/fbdev/nvidia/ 18913F: drivers/video/fbdev/riva/ 18914 18915NVIDIA VRS RTC DRIVER 18916M: Shubhi Garg <shgarg@nvidia.com> 18917L: linux-tegra@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18920F: drivers/rtc/rtc-nvidia-vrs10.c 18921 18922NVIDIA WMI EC BACKLIGHT DRIVER 18923M: Daniel Dadap <ddadap@nvidia.com> 18924L: platform-driver-x86@vger.kernel.org 18925S: Supported 18926F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18927F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18928 18929NVM EXPRESS DRIVER 18930M: Keith Busch <kbusch@kernel.org> 18931M: Jens Axboe <axboe@fb.com> 18932M: Christoph Hellwig <hch@lst.de> 18933M: Sagi Grimberg <sagi@grimberg.me> 18934L: linux-nvme@lists.infradead.org 18935S: Supported 18936W: http://git.infradead.org/nvme.git 18937T: git git://git.infradead.org/nvme.git 18938F: Documentation/nvme/ 18939F: drivers/nvme/common/ 18940F: drivers/nvme/host/ 18941F: include/linux/nvme-*.h 18942F: include/linux/nvme.h 18943F: include/uapi/linux/nvme_ioctl.h 18944 18945NVM EXPRESS FABRICS AUTHENTICATION 18946M: Hannes Reinecke <hare@suse.de> 18947L: linux-nvme@lists.infradead.org 18948S: Supported 18949F: drivers/nvme/host/auth.c 18950F: drivers/nvme/target/auth.c 18951F: drivers/nvme/target/fabrics-cmd-auth.c 18952F: include/linux/nvme-auth.h 18953 18954NVM EXPRESS FC TRANSPORT DRIVERS 18955M: Justin Tee <justin.tee@broadcom.com> 18956M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18957M: Paul Ely <paul.ely@broadcom.com> 18958L: linux-nvme@lists.infradead.org 18959S: Supported 18960F: drivers/nvme/host/fc.c 18961F: drivers/nvme/target/fc.c 18962F: drivers/nvme/target/fcloop.c 18963F: include/linux/nvme-fc-driver.h 18964F: include/linux/nvme-fc.h 18965 18966NVM EXPRESS HARDWARE MONITORING SUPPORT 18967M: Guenter Roeck <linux@roeck-us.net> 18968L: linux-nvme@lists.infradead.org 18969S: Supported 18970F: drivers/nvme/host/hwmon.c 18971 18972NVM EXPRESS TARGET DRIVER 18973M: Christoph Hellwig <hch@lst.de> 18974M: Sagi Grimberg <sagi@grimberg.me> 18975M: Chaitanya Kulkarni <kch@nvidia.com> 18976L: linux-nvme@lists.infradead.org 18977S: Supported 18978W: http://git.infradead.org/nvme.git 18979T: git git://git.infradead.org/nvme.git 18980F: drivers/nvme/target/ 18981 18982NVMEM FRAMEWORK 18983M: Srinivas Kandagatla <srini@kernel.org> 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18986F: Documentation/ABI/stable/sysfs-bus-nvmem 18987F: Documentation/devicetree/bindings/nvmem/ 18988F: drivers/nvmem/ 18989F: include/dt-bindings/nvmem/ 18990F: include/linux/nvmem-consumer.h 18991F: include/linux/nvmem-provider.h 18992 18993NXP BLUETOOTH WIRELESS DRIVERS 18994M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18995M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18996S: Maintained 18997F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18998F: drivers/bluetooth/btnxpuart.c 18999 19000NXP C45 TJA11XX PHY DRIVER 19001M: Andrei Botila <andrei.botila@oss.nxp.com> 19002L: netdev@vger.kernel.org 19003S: Maintained 19004F: drivers/net/phy/nxp-c45-tja11xx* 19005 19006NXP FSPI DRIVER 19007M: Han Xu <han.xu@nxp.com> 19008M: Haibo Chen <haibo.chen@nxp.com> 19009R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19010L: linux-spi@vger.kernel.org 19011L: imx@lists.linux.dev 19012S: Maintained 19013F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19014F: drivers/spi/spi-nxp-fspi.c 19015 19016NXP FXAS21002C DRIVER 19017M: Rui Miguel Silva <rmfrfs@gmail.com> 19018L: linux-iio@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19021F: drivers/iio/gyro/fxas21002c.h 19022F: drivers/iio/gyro/fxas21002c_core.c 19023F: drivers/iio/gyro/fxas21002c_i2c.c 19024F: drivers/iio/gyro/fxas21002c_spi.c 19025 19026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19027M: Haibo Chen <haibo.chen@nxp.com> 19028L: linux-iio@vger.kernel.org 19029L: imx@lists.linux.dev 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19032F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19033F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19034F: drivers/iio/adc/imx7d_adc.c 19035F: drivers/iio/adc/imx93_adc.c 19036F: drivers/iio/adc/vf610_adc.c 19037 19038NXP i.MX 8M ISI DRIVER 19039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19043F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19044F: drivers/media/platform/nxp/imx8-isi/ 19045 19046NXP i.MX 8MP DW100 V4L2 DRIVER 19047M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19051F: Documentation/userspace-api/media/drivers/dw100.rst 19052F: drivers/media/platform/nxp/dw100/ 19053F: include/uapi/linux/dw100.h 19054 19055NXP i.MX 8MQ DCSS DRIVER 19056M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19057R: Lucas Stach <l.stach@pengutronix.de> 19058L: dri-devel@lists.freedesktop.org 19059S: Maintained 19060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19061F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19062F: drivers/gpu/drm/imx/dcss/ 19063 19064NXP i.MX 8QXP ADC DRIVER 19065M: Cai Huoqing <cai.huoqing@linux.dev> 19066M: Haibo Chen <haibo.chen@nxp.com> 19067L: imx@lists.linux.dev 19068L: linux-iio@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19071F: drivers/iio/adc/imx8qxp-adc.c 19072 19073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19074M: Mirela Rabulea <mirela.rabulea@nxp.com> 19075L: imx@lists.linux.dev 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19079F: drivers/media/platform/nxp/imx-jpeg 19080 19081NXP i.MX CLOCK DRIVERS 19082M: Abel Vesa <abelvesa@kernel.org> 19083R: Peng Fan <peng.fan@nxp.com> 19084L: linux-clk@vger.kernel.org 19085L: imx@lists.linux.dev 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19088F: Documentation/devicetree/bindings/clock/*imx* 19089F: drivers/clk/imx/ 19090F: include/dt-bindings/clock/*imx* 19091 19092NXP NETC TIMER PTP CLOCK DRIVER 19093M: Wei Fang <wei.fang@nxp.com> 19094M: Clark Wang <xiaoning.wang@nxp.com> 19095L: imx@lists.linux.dev 19096L: netdev@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19099F: drivers/ptp/ptp_netc.c 19100 19101NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19102M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19103S: Maintained 19104F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19105F: drivers/regulator/pf530x-regulator.c 19106 19107NXP PF1550 PMIC MFD DRIVER 19108M: Samuel Kayode <samkay014@gmail.com> 19109L: imx@lists.linux.dev 19110S: Maintained 19111F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19112F: drivers/input/misc/pf1550-onkey.c 19113F: drivers/mfd/pf1550.c 19114F: drivers/power/supply/pf1550-charger.c 19115F: drivers/regulator/pf1550-regulator.c 19116F: include/linux/mfd/pf1550.h 19117 19118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19119M: Jagan Teki <jagan@amarulasolutions.com> 19120S: Maintained 19121F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19122F: drivers/regulator/pf8x00-regulator.c 19123 19124NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19125M: Krzysztof Kozlowski <krzk@kernel.org> 19126L: linux-kernel@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19129F: drivers/extcon/extcon-ptn5150.c 19130 19131NXP SGTL5000 DRIVER 19132M: Fabio Estevam <festevam@gmail.com> 19133L: linux-sound@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19136F: sound/soc/codecs/sgtl5000* 19137 19138NXP SJA1105 ETHERNET SWITCH DRIVER 19139M: Vladimir Oltean <olteanv@gmail.com> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142F: drivers/net/dsa/sja1105 19143F: drivers/net/pcs/pcs-xpcs-nxp.c 19144 19145NXP TDA998X DRM DRIVER 19146M: Russell King <linux@armlinux.org.uk> 19147S: Maintained 19148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19150F: drivers/gpu/drm/bridge/tda998x_drv.c 19151F: include/dt-bindings/display/tda998x.h 19152K: "nxp,tda998x" 19153 19154NXP TFA9879 DRIVER 19155M: Peter Rosin <peda@axentia.se> 19156L: linux-sound@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19159F: sound/soc/codecs/tfa9879* 19160 19161NXP XSPI DRIVER 19162M: Han Xu <han.xu@nxp.com> 19163M: Haibo Chen <haibo.chen@nxp.com> 19164L: linux-spi@vger.kernel.org 19165L: imx@lists.linux.dev 19166S: Maintained 19167F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19168F: drivers/spi/spi-nxp-xspi.c 19169 19170NXP-NCI NFC DRIVER 19171S: Orphan 19172F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19173F: drivers/nfc/nxp-nci 19174 19175NXP/Goodix TFA989X (TFA1) DRIVER 19176M: Stephan Gerhold <stephan@gerhold.net> 19177L: linux-sound@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19180F: sound/soc/codecs/tfa989x.c 19181 19182NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19183M: Jonas Malaco <jonas@protocubo.io> 19184L: linux-hwmon@vger.kernel.org 19185S: Maintained 19186F: Documentation/hwmon/nzxt-kraken2.rst 19187F: drivers/hwmon/nzxt-kraken2.c 19188 19189NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19190M: Jonas Malaco <jonas@protocubo.io> 19191M: Aleksa Savic <savicaleksa83@gmail.com> 19192L: linux-hwmon@vger.kernel.org 19193S: Maintained 19194F: Documentation/hwmon/nzxt-kraken3.rst 19195F: drivers/hwmon/nzxt-kraken3.c 19196 19197OBJAGG 19198M: Jiri Pirko <jiri@resnulli.us> 19199L: netdev@vger.kernel.org 19200S: Supported 19201F: include/linux/objagg.h 19202F: lib/objagg.c 19203F: lib/test_objagg.c 19204 19205OBJPOOL 19206M: Matt Wu <wuqiang.matt@bytedance.com> 19207S: Supported 19208F: include/linux/objpool.h 19209F: lib/objpool.c 19210F: lib/test_objpool.c 19211 19212OBJTOOL 19213M: Josh Poimboeuf <jpoimboe@kernel.org> 19214M: Peter Zijlstra <peterz@infradead.org> 19215S: Supported 19216F: include/linux/objtool*.h 19217F: tools/objtool/ 19218 19219OCELOT ETHERNET SWITCH DRIVER 19220M: Vladimir Oltean <vladimir.oltean@nxp.com> 19221M: UNGLinuxDriver@microchip.com 19222L: netdev@vger.kernel.org 19223S: Supported 19224F: drivers/net/dsa/ocelot/* 19225F: drivers/net/ethernet/mscc/ 19226F: include/soc/mscc/ocelot* 19227F: net/dsa/tag_ocelot.c 19228F: net/dsa/tag_ocelot_8021q.c 19229F: tools/testing/selftests/drivers/net/ocelot/* 19230 19231OCELOT EXTERNAL SWITCH CONTROL 19232M: Colin Foster <colin.foster@in-advantage.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19235F: drivers/mfd/ocelot* 19236F: drivers/net/dsa/ocelot/ocelot_ext.c 19237F: include/linux/mfd/ocelot.h 19238 19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19240M: Frederic Barrat <fbarrat@linux.ibm.com> 19241M: Andrew Donnellan <ajd@linux.ibm.com> 19242L: linuxppc-dev@lists.ozlabs.org 19243S: Odd Fixes 19244F: Documentation/userspace-api/accelerators/ocxl.rst 19245F: arch/powerpc/include/asm/pnv-ocxl.h 19246F: arch/powerpc/platforms/powernv/ocxl.c 19247F: drivers/misc/ocxl/ 19248F: include/misc/ocxl* 19249F: include/uapi/misc/ocxl.h 19250 19251OMAP AUDIO SUPPORT 19252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19254L: linux-sound@vger.kernel.org 19255L: linux-omap@vger.kernel.org 19256S: Maintained 19257F: sound/soc/ti/n810.c 19258F: sound/soc/ti/omap* 19259F: sound/soc/ti/rx51.c 19260F: sound/soc/ti/sdma-pcm.* 19261 19262OMAP CLOCK FRAMEWORK SUPPORT 19263M: Paul Walmsley <paul@pwsan.com> 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: arch/arm/*omap*/*clock* 19267 19268OMAP DEVICE TREE SUPPORT 19269M: Aaro Koskinen <aaro.koskinen@iki.fi> 19270M: Andreas Kemnade <andreas@kemnade.info> 19271M: Kevin Hilman <khilman@baylibre.com> 19272M: Roger Quadros <rogerq@kernel.org> 19273M: Tony Lindgren <tony@atomide.com> 19274L: linux-omap@vger.kernel.org 19275L: devicetree@vger.kernel.org 19276S: Maintained 19277F: arch/arm/boot/dts/ti/omap/ 19278 19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19280L: linux-omap@vger.kernel.org 19281L: linux-fbdev@vger.kernel.org 19282S: Orphan 19283F: Documentation/arch/arm/omap/dss.rst 19284F: drivers/video/fbdev/omap2/ 19285 19286OMAP FRAMEBUFFER SUPPORT 19287L: linux-fbdev@vger.kernel.org 19288L: linux-omap@vger.kernel.org 19289S: Orphan 19290F: drivers/video/fbdev/omap/ 19291 19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19293M: Roger Quadros <rogerq@kernel.org> 19294M: Tony Lindgren <tony@atomide.com> 19295L: linux-omap@vger.kernel.org 19296S: Maintained 19297F: arch/arm/mach-omap2/*gpmc* 19298F: drivers/memory/omap-gpmc.c 19299 19300OMAP GPIO DRIVER 19301M: Grygorii Strashko <grygorii.strashko@ti.com> 19302M: Santosh Shilimkar <ssantosh@kernel.org> 19303M: Kevin Hilman <khilman@kernel.org> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19307F: drivers/gpio/gpio-omap.c 19308 19309OMAP HARDWARE SPINLOCK SUPPORT 19310L: linux-omap@vger.kernel.org 19311S: Orphan 19312F: drivers/hwspinlock/omap_hwspinlock.c 19313 19314OMAP HS MMC SUPPORT 19315L: linux-mmc@vger.kernel.org 19316L: linux-omap@vger.kernel.org 19317S: Orphan 19318F: drivers/mmc/host/omap_hsmmc.c 19319 19320OMAP HWMOD DATA 19321M: Paul Walmsley <paul@pwsan.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: arch/arm/mach-omap2/omap_hwmod*data* 19325 19326OMAP HWMOD SUPPORT 19327M: Paul Walmsley <paul@pwsan.com> 19328L: linux-omap@vger.kernel.org 19329S: Maintained 19330F: arch/arm/mach-omap2/omap_hwmod.* 19331 19332OMAP I2C DRIVER 19333M: Vignesh R <vigneshr@ti.com> 19334L: linux-omap@vger.kernel.org 19335L: linux-i2c@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19338F: drivers/i2c/busses/i2c-omap.c 19339 19340OMAP MMC SUPPORT 19341M: Aaro Koskinen <aaro.koskinen@iki.fi> 19342L: linux-omap@vger.kernel.org 19343S: Odd Fixes 19344F: drivers/mmc/host/omap.c 19345 19346OMAP POWER MANAGEMENT SUPPORT 19347M: Kevin Hilman <khilman@kernel.org> 19348L: linux-omap@vger.kernel.org 19349S: Maintained 19350F: arch/arm/*omap*/*pm* 19351 19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19353M: Paul Walmsley <paul@pwsan.com> 19354L: linux-omap@vger.kernel.org 19355S: Maintained 19356F: arch/arm/mach-omap2/prm* 19357 19358OMAP RANDOM NUMBER GENERATOR SUPPORT 19359M: Deepak Saxena <dsaxena@plexity.net> 19360S: Maintained 19361F: drivers/char/hw_random/omap-rng.c 19362 19363OMAP USB SUPPORT 19364L: linux-usb@vger.kernel.org 19365L: linux-omap@vger.kernel.org 19366S: Orphan 19367F: arch/arm/*omap*/usb* 19368F: drivers/usb/*/*omap* 19369 19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19371M: Mark Jackson <mpfj@newflow.co.uk> 19372L: linux-omap@vger.kernel.org 19373S: Maintained 19374F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19375 19376OMAP1 SUPPORT 19377M: Aaro Koskinen <aaro.koskinen@iki.fi> 19378M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19379R: Tony Lindgren <tony@atomide.com> 19380L: linux-omap@vger.kernel.org 19381S: Maintained 19382Q: http://patchwork.kernel.org/project/linux-omap/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19384F: arch/arm/configs/omap1_defconfig 19385F: arch/arm/mach-omap1/ 19386F: drivers/i2c/busses/i2c-omap.c 19387F: include/linux/platform_data/ams-delta-fiq.h 19388F: include/linux/platform_data/i2c-omap.h 19389 19390OMAP2+ SUPPORT 19391M: Aaro Koskinen <aaro.koskinen@iki.fi> 19392M: Andreas Kemnade <andreas@kemnade.info> 19393M: Kevin Hilman <khilman@baylibre.com> 19394M: Roger Quadros <rogerq@kernel.org> 19395M: Tony Lindgren <tony@atomide.com> 19396L: linux-omap@vger.kernel.org 19397S: Maintained 19398W: http://linux.omap.com/ 19399Q: http://patchwork.kernel.org/project/linux-omap/list/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19401F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19402F: arch/arm/configs/omap2plus_defconfig 19403F: arch/arm/mach-omap2/ 19404F: drivers/bus/omap*.[ch] 19405F: drivers/bus/ti-sysc.c 19406F: drivers/gpio/gpio-tps65219.c 19407F: drivers/i2c/busses/i2c-omap.c 19408F: drivers/irqchip/irq-omap-intc.c 19409F: drivers/mfd/*omap*.c 19410F: drivers/mfd/menelaus.c 19411F: drivers/mfd/palmas.c 19412F: drivers/mfd/tps65217.c 19413F: drivers/mfd/tps65218.c 19414F: drivers/mfd/tps65219.c 19415F: drivers/mfd/tps65910.c 19416F: drivers/mfd/twl-core.[ch] 19417F: drivers/mfd/twl4030*.c 19418F: drivers/mfd/twl6030*.c 19419F: drivers/mfd/twl6040*.c 19420F: drivers/regulator/palmas-regulator*.c 19421F: drivers/regulator/pbias-regulator.c 19422F: drivers/regulator/tps65217-regulator.c 19423F: drivers/regulator/tps65218-regulator.c 19424F: drivers/regulator/tps65219-regulator.c 19425F: drivers/regulator/tps65910-regulator.c 19426F: drivers/regulator/twl-regulator.c 19427F: drivers/regulator/twl6030-regulator.c 19428F: include/linux/platform_data/i2c-omap.h 19429F: include/linux/platform_data/ti-sysc.h 19430 19431OMFS FILESYSTEM 19432M: Bob Copeland <me@bobcopeland.com> 19433L: linux-karma-devel@lists.sourceforge.net 19434S: Maintained 19435F: Documentation/filesystems/omfs.rst 19436F: fs/omfs/ 19437 19438OMNIVISION OG01A1B SENSOR DRIVER 19439M: Sakari Ailus <sakari.ailus@linux.intel.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19443F: drivers/media/i2c/og01a1b.c 19444 19445OMNIVISION OG0VE1B SENSOR DRIVER 19446M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19451F: drivers/media/i2c/og0ve1b.c 19452 19453OMNIVISION OS05B10 SENSOR DRIVER 19454M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19455M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19459F: drivers/media/i2c/os05b10.c 19460 19461OMNIVISION OV01A10 SENSOR DRIVER 19462M: Bingbu Cao <bingbu.cao@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: drivers/media/i2c/ov01a10.c 19467 19468OMNIVISION OV02A10 SENSOR DRIVER 19469L: linux-media@vger.kernel.org 19470S: Orphan 19471T: git git://linuxtv.org/media.git 19472F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19473F: drivers/media/i2c/ov02a10.c 19474 19475OMNIVISION OV02C10 SENSOR DRIVER 19476M: Hans de Goede <hansg@kernel.org> 19477R: Bryan O'Donoghue <bod@kernel.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media.git 19481F: drivers/media/i2c/ov02c10.c 19482 19483OMNIVISION OV02E10 SENSOR DRIVER 19484M: Bryan O'Donoghue <bod@kernel.org> 19485M: Hans de Goede <hansg@kernel.org> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media.git 19489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19490F: drivers/media/i2c/ov02e10.c 19491 19492OMNIVISION OV08D10 SENSOR DRIVER 19493M: Jimmy Su <jimmy.su@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/i2c/ov08d10.c 19498 19499OMNIVISION OV08X40 SENSOR DRIVER 19500M: Jimmy Su <jimmy.su@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: drivers/media/i2c/ov08x40.c 19504F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19505 19506OMNIVISION OV13858 SENSOR DRIVER 19507M: Sakari Ailus <sakari.ailus@linux.intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/i2c/ov13858.c 19512 19513OMNIVISION OV13B10 SENSOR DRIVER 19514M: Arec Kao <arec.kao@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov13b10.c 19519 19520OMNIVISION OV2680 SENSOR DRIVER 19521M: Rui Miguel Silva <rmfrfs@gmail.com> 19522M: Hans de Goede <hansg@kernel.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525T: git git://linuxtv.org/media.git 19526F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19527F: drivers/media/i2c/ov2680.c 19528 19529OMNIVISION OV2685 SENSOR DRIVER 19530M: Shunqian Zheng <zhengsq@rock-chips.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media.git 19534F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19535F: drivers/media/i2c/ov2685.c 19536 19537OMNIVISION OV2735 SENSOR DRIVER 19538M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19539M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19543F: drivers/media/i2c/ov2735.c 19544 19545OMNIVISION OV2740 SENSOR DRIVER 19546M: Tianshu Qiu <tian.shu.qiu@intel.com> 19547R: Sakari Ailus <sakari.ailus@linux.intel.com> 19548R: Bingbu Cao <bingbu.cao@intel.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551T: git git://linuxtv.org/media.git 19552F: drivers/media/i2c/ov2740.c 19553 19554OMNIVISION OV4689 SENSOR DRIVER 19555M: Mikhail Rudenko <mike.rudenko@gmail.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558T: git git://linuxtv.org/media.git 19559F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19560F: drivers/media/i2c/ov4689.c 19561 19562OMNIVISION OV5640 SENSOR DRIVER 19563M: Steve Longerbeam <slongerbeam@gmail.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566T: git git://linuxtv.org/media.git 19567F: drivers/media/i2c/ov5640.c 19568 19569OMNIVISION OV5647 SENSOR DRIVER 19570M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19571M: Jacopo Mondi <jacopo@jmondi.org> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574T: git git://linuxtv.org/media.git 19575F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19576F: drivers/media/i2c/ov5647.c 19577 19578OMNIVISION OV5670 SENSOR DRIVER 19579M: Sakari Ailus <sakari.ailus@linux.intel.com> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582T: git git://linuxtv.org/media.git 19583F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19584F: drivers/media/i2c/ov5670.c 19585 19586OMNIVISION OV5675 SENSOR DRIVER 19587M: Sakari Ailus <sakari.ailus@linux.intel.com> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590T: git git://linuxtv.org/media.git 19591F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19592F: drivers/media/i2c/ov5675.c 19593 19594OMNIVISION OV5693 SENSOR DRIVER 19595M: Daniel Scally <dan.scally@ideasonboard.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598T: git git://linuxtv.org/media.git 19599F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19600F: drivers/media/i2c/ov5693.c 19601 19602OMNIVISION OV5695 SENSOR DRIVER 19603M: Shunqian Zheng <zhengsq@rock-chips.com> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606T: git git://linuxtv.org/media.git 19607F: drivers/media/i2c/ov5695.c 19608 19609OMNIVISION OV6211 SENSOR DRIVER 19610M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19615F: drivers/media/i2c/ov6211.c 19616 19617OMNIVISION OV64A40 SENSOR DRIVER 19618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621T: git git://linuxtv.org/media.git 19622F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19623F: drivers/media/i2c/ov64a40.c 19624 19625OMNIVISION OV7670 SENSOR DRIVER 19626L: linux-media@vger.kernel.org 19627S: Orphan 19628T: git git://linuxtv.org/media.git 19629F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19630F: drivers/media/i2c/ov7670.c 19631 19632OMNIVISION OV772x SENSOR DRIVER 19633M: Jacopo Mondi <jacopo@jmondi.org> 19634L: linux-media@vger.kernel.org 19635S: Odd fixes 19636T: git git://linuxtv.org/media.git 19637F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19638F: drivers/media/i2c/ov772x.c 19639F: include/media/i2c/ov772x.h 19640 19641OMNIVISION OV7740 SENSOR DRIVER 19642L: linux-media@vger.kernel.org 19643S: Orphan 19644T: git git://linuxtv.org/media.git 19645F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19646F: drivers/media/i2c/ov7740.c 19647 19648OMNIVISION OV8856 SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media.git 19653F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19654F: drivers/media/i2c/ov8856.c 19655 19656OMNIVISION OV8858 SENSOR DRIVER 19657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19658M: Nicholas Roth <nicholas@rothemail.net> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19663F: drivers/media/i2c/ov8858.c 19664 19665OMNIVISION OV9282 SENSOR DRIVER 19666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media.git 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19671F: drivers/media/i2c/ov9282.c 19672 19673OMNIVISION OV9640 SENSOR DRIVER 19674M: Petr Cvek <petrcvekcz@gmail.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677F: drivers/media/i2c/ov9640.* 19678 19679OMNIVISION OV9650 SENSOR DRIVER 19680M: Sakari Ailus <sakari.ailus@linux.intel.com> 19681R: Akinobu Mita <akinobu.mita@gmail.com> 19682R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19687F: drivers/media/i2c/ov9650.c 19688 19689OMNIVISION OV9734 SENSOR DRIVER 19690M: Tianshu Qiu <tian.shu.qiu@intel.com> 19691R: Bingbu Cao <bingbu.cao@intel.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov9734.c 19696 19697ONBOARD USB HUB DRIVER 19698M: Matthias Kaehlcke <mka@chromium.org> 19699L: linux-usb@vger.kernel.org 19700S: Maintained 19701F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19702F: drivers/usb/misc/onboard_usb_dev.c 19703 19704ONENAND FLASH DRIVER 19705M: Kyungmin Park <kyungmin.park@samsung.com> 19706L: linux-mtd@lists.infradead.org 19707S: Maintained 19708F: drivers/mtd/nand/onenand/ 19709F: include/linux/mtd/onenand*.h 19710 19711ONEXPLAYER PLATFORM EC DRIVER 19712M: Antheas Kapenekakis <lkml@antheas.dev> 19713M: Derek John Clark <derekjohn.clark@gmail.com> 19714M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19715L: platform-driver-x86@vger.kernel.org 19716S: Maintained 19717F: drivers/platform/x86/oxpec.c 19718 19719ONIE TLV NVMEM LAYOUT DRIVER 19720M: Miquel Raynal <miquel.raynal@bootlin.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19723F: drivers/nvmem/layouts/onie-tlv.c 19724 19725ONION OMEGA2+ BOARD 19726M: Harvey Hunt <harveyhuntnexus@gmail.com> 19727L: linux-mips@vger.kernel.org 19728S: Maintained 19729F: arch/mips/boot/dts/ralink/omega2p.dts 19730 19731ONSEMI ETHERNET PHY DRIVERS 19732M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Supported 19735W: http://www.onsemi.com 19736F: drivers/net/phy/ncn* 19737 19738OP-TEE DRIVER 19739M: Jens Wiklander <jens.wiklander@linaro.org> 19740L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/ABI/testing/sysfs-bus-optee-devices 19743F: drivers/tee/optee/ 19744 19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19746M: Sumit Garg <sumit.garg@kernel.org> 19747L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/char/hw_random/optee-rng.c 19750 19751OP-TEE RTC DRIVER 19752M: Clément Léger <clement.leger@bootlin.com> 19753L: linux-rtc@vger.kernel.org 19754S: Maintained 19755F: drivers/rtc/rtc-optee.c 19756 19757OPA-VNIC DRIVER 19758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19759L: linux-rdma@vger.kernel.org 19760S: Supported 19761F: drivers/infiniband/ulp/opa_vnic 19762 19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19764M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/networking/oa-tc6-framework.rst 19768F: drivers/net/ethernet/oa_tc6.c 19769F: include/linux/oa_tc6.h 19770 19771OPEN FIRMWARE AND FLATTENED DEVICE TREE 19772M: Rob Herring <robh@kernel.org> 19773M: Saravana Kannan <saravanak@kernel.org> 19774L: devicetree@vger.kernel.org 19775S: Maintained 19776Q: http://patchwork.kernel.org/project/devicetree/list/ 19777W: http://www.devicetree.org/ 19778C: irc://irc.libera.chat/devicetree 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19780F: Documentation/ABI/testing/sysfs-firmware-ofw 19781F: drivers/of/ 19782F: include/linux/of*.h 19783F: rust/helpers/of.c 19784F: rust/kernel/of.rs 19785F: scripts/dtc/ 19786F: scripts/Makefile.dtb* 19787F: tools/testing/selftests/dt/ 19788K: of_overlay_notifier_ 19789K: of_overlay_fdt_apply 19790K: of_overlay_remove 19791 19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19793M: Rob Herring <robh@kernel.org> 19794M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19795M: Conor Dooley <conor+dt@kernel.org> 19796L: devicetree@vger.kernel.org 19797S: Maintained 19798Q: http://patchwork.kernel.org/project/devicetree/list/ 19799C: irc://irc.libera.chat/devicetree 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19801F: Documentation/devicetree/ 19802F: arch/*/boot/dts/ 19803F: include/dt-bindings/ 19804 19805OPENCOMPUTE PTP CLOCK DRIVER 19806M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/ptp/ptp_ocp.c 19810 19811OPENCORES I2C BUS DRIVER 19812M: Peter Korsgaard <peter@korsgaard.com> 19813M: Andrew Lunn <andrew@lunn.ch> 19814L: linux-i2c@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19817F: Documentation/i2c/busses/i2c-ocores.rst 19818F: drivers/i2c/busses/i2c-ocores.c 19819F: include/linux/platform_data/i2c-ocores.h 19820 19821OPENRISC ARCHITECTURE 19822M: Jonas Bonn <jonas@southpole.se> 19823M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19824M: Stafford Horne <shorne@gmail.com> 19825L: linux-openrisc@vger.kernel.org 19826S: Maintained 19827W: http://openrisc.io 19828T: git https://github.com/openrisc/linux.git 19829F: Documentation/arch/openrisc/ 19830F: Documentation/devicetree/bindings/openrisc/ 19831F: arch/openrisc/ 19832F: drivers/irqchip/irq-ompic.c 19833F: drivers/irqchip/irq-or1k-* 19834 19835OPENVPN DATA CHANNEL OFFLOAD 19836M: Antonio Quartulli <antonio@openvpn.net> 19837R: Sabrina Dubroca <sd@queasysnail.net> 19838L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19839L: netdev@vger.kernel.org 19840S: Supported 19841T: git https://github.com/OpenVPN/ovpn-net-next.git 19842F: Documentation/netlink/specs/ovpn.yaml 19843F: drivers/net/ovpn/ 19844F: include/uapi/linux/ovpn.h 19845F: tools/testing/selftests/net/ovpn/ 19846 19847OPENVSWITCH 19848M: Aaron Conole <aconole@redhat.com> 19849M: Eelco Chaudron <echaudro@redhat.com> 19850M: Ilya Maximets <i.maximets@ovn.org> 19851L: netdev@vger.kernel.org 19852L: dev@openvswitch.org 19853S: Maintained 19854W: http://openvswitch.org 19855F: Documentation/networking/openvswitch.rst 19856F: include/uapi/linux/openvswitch.h 19857F: net/openvswitch/ 19858F: tools/testing/selftests/net/openvswitch/ 19859 19860OPERATING PERFORMANCE POINTS (OPP) 19861M: Viresh Kumar <vireshk@kernel.org> 19862M: Nishanth Menon <nm@ti.com> 19863M: Stephen Boyd <sboyd@kernel.org> 19864L: linux-pm@vger.kernel.org 19865S: Maintained 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19867F: Documentation/devicetree/bindings/opp/ 19868F: Documentation/power/opp.rst 19869F: drivers/opp/ 19870F: include/linux/pm_opp.h 19871F: rust/kernel/opp.rs 19872 19873OPL4 DRIVER 19874M: Clemens Ladisch <clemens@ladisch.de> 19875L: linux-sound@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19878F: sound/drivers/opl4/ 19879 19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19881M: Mark Fasheh <mark@fasheh.com> 19882M: Joel Becker <jlbec@evilplan.org> 19883M: Joseph Qi <joseph.qi@linux.alibaba.com> 19884L: ocfs2-devel@lists.linux.dev 19885S: Supported 19886W: http://ocfs2.wiki.kernel.org 19887F: Documentation/filesystems/dlmfs.rst 19888F: Documentation/filesystems/ocfs2.rst 19889F: fs/ocfs2/ 19890 19891ORANGEFS FILESYSTEM 19892M: Mike Marshall <hubcap@omnibond.com> 19893R: Martin Brandenburg <martin@omnibond.com> 19894L: devel@lists.orangefs.org 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19897F: Documentation/filesystems/orangefs.rst 19898F: fs/orangefs/ 19899 19900OV2659 OMNIVISION SENSOR DRIVER 19901M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19907F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19908F: drivers/media/i2c/ov2659.c 19909F: include/media/i2c/ov2659.h 19910 19911OVERLAY FILESYSTEM 19912M: Miklos Szeredi <miklos@szeredi.hu> 19913M: Amir Goldstein <amir73il@gmail.com> 19914L: linux-unionfs@vger.kernel.org 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19917F: Documentation/filesystems/overlayfs.rst 19918F: fs/overlayfs/ 19919 19920P54 WIRELESS DRIVER 19921M: Christian Lamparter <chunkeey@googlemail.com> 19922L: linux-wireless@vger.kernel.org 19923S: Maintained 19924W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19925F: drivers/net/wireless/intersil/ 19926 19927PACKET SOCKETS 19928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19929S: Maintained 19930F: include/uapi/linux/if_packet.h 19931F: net/packet/af_packet.c 19932 19933PACKING 19934M: Vladimir Oltean <olteanv@gmail.com> 19935L: netdev@vger.kernel.org 19936S: Supported 19937F: Documentation/core-api/packing.rst 19938F: include/linux/packing.h 19939F: lib/packing.c 19940F: lib/packing_test.c 19941F: scripts/gen_packed_field_checks.c 19942 19943PADATA PARALLEL EXECUTION MECHANISM 19944M: Steffen Klassert <steffen.klassert@secunet.com> 19945M: Daniel Jordan <daniel.m.jordan@oracle.com> 19946L: linux-crypto@vger.kernel.org 19947L: linux-kernel@vger.kernel.org 19948S: Maintained 19949F: Documentation/core-api/padata.rst 19950F: include/linux/padata.h 19951F: kernel/padata.c 19952 19953PAGE CACHE 19954M: Matthew Wilcox (Oracle) <willy@infradead.org> 19955L: linux-fsdevel@vger.kernel.org 19956S: Supported 19957T: git git://git.infradead.org/users/willy/pagecache.git 19958F: Documentation/filesystems/locking.rst 19959F: Documentation/filesystems/vfs.rst 19960F: include/linux/pagemap.h 19961F: mm/filemap.c 19962F: mm/page-writeback.c 19963F: mm/readahead.c 19964F: mm/truncate.c 19965 19966PAGE POOL 19967M: Jesper Dangaard Brouer <hawk@kernel.org> 19968M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19969L: netdev@vger.kernel.org 19970S: Supported 19971F: Documentation/networking/page_pool.rst 19972F: include/net/page_pool/ 19973F: include/trace/events/page_pool.h 19974F: net/core/page_pool.c 19975 19976PAGE TABLE CHECK 19977M: Pasha Tatashin <pasha.tatashin@soleen.com> 19978M: Andrew Morton <akpm@linux-foundation.org> 19979L: linux-mm@kvack.org 19980S: Maintained 19981F: Documentation/mm/page_table_check.rst 19982F: include/linux/page_table_check.h 19983F: mm/page_table_check.c 19984 19985PAGE STATE DEBUG SCRIPT 19986M: Ye Liu <liuye@kylinos.cn> 19987S: Maintained 19988F: tools/mm/show_page_info.py 19989 19990PANASONIC LAPTOP ACPI EXTRAS DRIVER 19991M: Kenneth Chan <kenneth.t.chan@gmail.com> 19992L: platform-driver-x86@vger.kernel.org 19993S: Maintained 19994F: drivers/platform/x86/panasonic-laptop.c 19995 19996PARALLAX PING IIO SENSOR DRIVER 19997M: Andreas Klinger <ak@it-klinger.de> 19998L: linux-iio@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20001F: drivers/iio/proximity/ping.c 20002 20003PARALLEL LCD/KEYPAD PANEL DRIVER 20004M: Willy Tarreau <willy@haproxy.com> 20005M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20006S: Odd Fixes 20007F: Documentation/admin-guide/lcd-panel-cgram.rst 20008F: drivers/auxdisplay/panel.c 20009 20010PARALLEL PORT SUBSYSTEM 20011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20013L: linux-parport@lists.infradead.org (subscribers-only) 20014S: Maintained 20015F: Documentation/driver-api/parport*.rst 20016F: drivers/char/ppdev.c 20017F: drivers/parport/ 20018F: include/linux/parport*.h 20019F: include/uapi/linux/ppdev.h 20020 20021PARAVIRT_OPS INTERFACE 20022M: Juergen Gross <jgross@suse.com> 20023R: Ajay Kaher <ajay.kaher@broadcom.com> 20024R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20026L: virtualization@lists.linux.dev 20027L: x86@kernel.org 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20030F: Documentation/virt/paravirt_ops.rst 20031F: arch/*/include/asm/paravirt*.h 20032F: arch/*/kernel/paravirt* 20033F: include/linux/hypervisor.h 20034 20035PARISC ARCHITECTURE 20036M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20037M: Helge Deller <deller@gmx.de> 20038L: linux-parisc@vger.kernel.org 20039S: Maintained 20040W: https://parisc.wiki.kernel.org 20041Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20044F: Documentation/arch/parisc/ 20045F: arch/parisc/ 20046F: drivers/char/agp/parisc-agp.c 20047F: drivers/input/misc/hp_sdc_rtc.c 20048F: drivers/input/serio/gscps2.c 20049F: drivers/input/serio/hp_sdc* 20050F: drivers/parisc/ 20051F: drivers/parport/parport_gsc.* 20052F: drivers/tty/serial/8250/8250_parisc.c 20053F: drivers/video/console/sti* 20054F: drivers/video/fbdev/sti* 20055F: drivers/video/logo/logo_parisc* 20056F: include/linux/hp_sdc.h 20057 20058PARMAN 20059M: Jiri Pirko <jiri@resnulli.us> 20060L: netdev@vger.kernel.org 20061S: Supported 20062F: include/linux/parman.h 20063F: lib/parman.c 20064F: lib/test_parman.c 20065 20066PC ENGINES APU BOARD DRIVER 20067M: Enrico Weigelt, metux IT consult <info@metux.net> 20068S: Maintained 20069F: drivers/platform/x86/pcengines-apuv2.c 20070 20071PC87360 HARDWARE MONITORING DRIVER 20072M: Jim Cromie <jim.cromie@gmail.com> 20073L: linux-hwmon@vger.kernel.org 20074S: Maintained 20075F: Documentation/hwmon/pc87360.rst 20076F: drivers/hwmon/pc87360.c 20077 20078PC8736x GPIO DRIVER 20079M: Jim Cromie <jim.cromie@gmail.com> 20080S: Maintained 20081F: drivers/char/pc8736x_gpio.c 20082 20083PC87427 HARDWARE MONITORING DRIVER 20084M: Jean Delvare <jdelvare@suse.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/pc87427.rst 20088F: drivers/hwmon/pc87427.c 20089 20090MAX77705 HARDWARE MONITORING DRIVER 20091M: Dzmitry Sankouski <dsankouski@gmail.com> 20092L: linux-hwmon@vger.kernel.org 20093S: Maintained 20094F: Documentation/hwmon/max77705.rst 20095F: drivers/hwmon/max77705-hwmon.c 20096 20097PCA9532 LED DRIVER 20098M: Riku Voipio <riku.voipio@iki.fi> 20099S: Maintained 20100F: drivers/leds/leds-pca9532.c 20101F: include/linux/leds-pca9532.h 20102 20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20105M: Pali Rohár <pali@kernel.org> 20106L: linux-pci@vger.kernel.org 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20110F: drivers/pci/controller/pci-aardvark.c 20111 20112PCI DRIVER FOR ALTERA PCIE IP 20113L: linux-pci@vger.kernel.org 20114S: Orphan 20115F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20116F: drivers/pci/controller/pcie-altera.c 20117 20118PCI DRIVER FOR APPLIEDMICRO XGENE 20119M: Toan Le <toan@os.amperecomputing.com> 20120L: linux-pci@vger.kernel.org 20121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20122S: Maintained 20123F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20124F: drivers/pci/controller/pci-xgene.c 20125 20126PCI DRIVER FOR ARM VERSATILE PLATFORM 20127M: Rob Herring <robh@kernel.org> 20128L: linux-pci@vger.kernel.org 20129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20130S: Maintained 20131F: Documentation/devicetree/bindings/pci/versatile.yaml 20132F: drivers/pci/controller/pci-versatile.c 20133 20134PCI DRIVER FOR ARMADA 8K 20135M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20136L: linux-pci@vger.kernel.org 20137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20138S: Maintained 20139F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20140F: drivers/pci/controller/dwc/pcie-armada8k.c 20141 20142PCI DRIVER FOR CADENCE PCIE IP 20143L: linux-pci@vger.kernel.org 20144S: Orphan 20145F: Documentation/devicetree/bindings/pci/cdns,* 20146F: drivers/pci/controller/cadence/*cadence* 20147 20148PCI DRIVER FOR CIX Sky1 20149M: Hans Zhang <hans.zhang@cixtech.com> 20150L: linux-pci@vger.kernel.org 20151S: Maintained 20152F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20153F: drivers/pci/controller/cadence/*sky1* 20154 20155PCI DRIVER FOR FREESCALE LAYERSCAPE 20156M: Minghuan Lian <minghuan.Lian@nxp.com> 20157M: Mingkai Hu <mingkai.hu@nxp.com> 20158M: Roy Zang <roy.zang@nxp.com> 20159L: linuxppc-dev@lists.ozlabs.org 20160L: linux-pci@vger.kernel.org 20161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20162L: imx@lists.linux.dev 20163S: Maintained 20164F: drivers/pci/controller/dwc/*layerscape* 20165 20166PCI DRIVER FOR FU740 20167M: Paul Walmsley <pjw@kernel.org> 20168M: Greentime Hu <greentime.hu@sifive.com> 20169M: Samuel Holland <samuel.holland@sifive.com> 20170L: linux-pci@vger.kernel.org 20171S: Maintained 20172F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20173F: drivers/pci/controller/dwc/pcie-fu740.c 20174 20175PCI DRIVER FOR GENERIC OF HOSTS 20176M: Will Deacon <will@kernel.org> 20177L: linux-pci@vger.kernel.org 20178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20179S: Maintained 20180F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20181F: drivers/pci/controller/pci-host-common.c 20182F: drivers/pci/controller/pci-host-generic.c 20183 20184PCI DRIVER FOR IMX6 20185M: Richard Zhu <hongxing.zhu@nxp.com> 20186M: Lucas Stach <l.stach@pengutronix.de> 20187L: linux-pci@vger.kernel.org 20188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20189L: imx@lists.linux.dev 20190S: Maintained 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20193F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20194F: drivers/pci/controller/dwc/*imx6* 20195 20196PCI DRIVER FOR INTEL IXP4XX 20197M: Linus Walleij <linusw@kernel.org> 20198S: Maintained 20199F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20200F: drivers/pci/controller/pci-ixp4xx.c 20201 20202PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20203M: Nirmal Patel <nirmal.patel@linux.intel.com> 20204R: Jonathan Derrick <jonathan.derrick@linux.dev> 20205L: linux-pci@vger.kernel.org 20206S: Supported 20207F: drivers/pci/controller/vmd.c 20208 20209PCI DRIVER FOR MICROSEMI SWITCHTEC 20210M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20211M: Logan Gunthorpe <logang@deltatee.com> 20212L: linux-pci@vger.kernel.org 20213S: Maintained 20214F: Documentation/ABI/testing/sysfs-class-switchtec 20215F: Documentation/driver-api/switchtec.rst 20216F: drivers/ntb/hw/mscc/ 20217F: drivers/pci/switch/switchtec* 20218F: include/linux/switchtec.h 20219F: include/uapi/linux/switchtec_ioctl.h 20220 20221PCI DRIVER FOR MOBIVEIL PCIE IP 20222M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20223M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20224L: linux-pci@vger.kernel.org 20225S: Supported 20226F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20227F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20228 20229PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20230M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20231M: Pali Rohár <pali@kernel.org> 20232L: linux-pci@vger.kernel.org 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235F: drivers/pci/controller/*mvebu* 20236 20237PCI DRIVER FOR NVIDIA TEGRA 20238M: Thierry Reding <thierry.reding@gmail.com> 20239L: linux-tegra@vger.kernel.org 20240L: linux-pci@vger.kernel.org 20241S: Supported 20242F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20243F: drivers/pci/controller/pci-tegra.c 20244 20245PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20246M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20247L: linux-pci@vger.kernel.org 20248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20249S: Maintained 20250F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20251 20252PCI DRIVER FOR PLDA PCIE IP 20253M: Daire McNamara <daire.mcnamara@microchip.com> 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20257F: drivers/pci/controller/plda/pcie-plda-host.c 20258F: drivers/pci/controller/plda/pcie-plda.h 20259 20260PCI DRIVER FOR RENESAS R-CAR 20261M: Marek Vasut <marek.vasut+renesas@gmail.com> 20262M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20263L: linux-pci@vger.kernel.org 20264L: linux-renesas-soc@vger.kernel.org 20265S: Maintained 20266F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20267F: Documentation/devicetree/bindings/pci/*rcar* 20268F: drivers/pci/controller/*rcar* 20269F: drivers/pci/controller/dwc/*rcar* 20270 20271PCI DRIVER FOR SAMSUNG EXYNOS 20272M: Jingoo Han <jingoohan1@gmail.com> 20273L: linux-pci@vger.kernel.org 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275L: linux-samsung-soc@vger.kernel.org 20276S: Maintained 20277F: drivers/pci/controller/dwc/pci-exynos.c 20278 20279PCI DRIVER FOR STM32MP25 20280M: Christian Bruel <christian.bruel@foss.st.com> 20281L: linux-pci@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20284F: drivers/pci/controller/dwc/*stm32* 20285 20286PCI DRIVER FOR SYNOPSYS DESIGNWARE 20287M: Jingoo Han <jingoohan1@gmail.com> 20288M: Manivannan Sadhasivam <mani@kernel.org> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20292F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20293F: drivers/pci/controller/dwc/*designware* 20294F: include/linux/pcie-dwc.h 20295 20296PCI DRIVER FOR TI DRA7XX/J721E 20297M: Vignesh Raghavendra <vigneshr@ti.com> 20298R: Siddharth Vadapalli <s-vadapalli@ti.com> 20299L: linux-omap@vger.kernel.org 20300L: linux-pci@vger.kernel.org 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Supported 20303F: Documentation/devicetree/bindings/pci/ti-pci.txt 20304F: drivers/pci/controller/cadence/pci-j721e.c 20305F: drivers/pci/controller/dwc/pci-dra7xx.c 20306 20307PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20308M: Linus Walleij <linusw@kernel.org> 20309L: linux-pci@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20312F: drivers/pci/controller/pci-v3-semi.c 20313 20314PCI DRIVER FOR XILINX VERSAL CPM 20315M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20316M: Michal Simek <michal.simek@amd.com> 20317L: linux-pci@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20320F: drivers/pci/controller/pcie-xilinx-cpm.c 20321 20322PCI ENDPOINT SUBSYSTEM 20323M: Manivannan Sadhasivam <mani@kernel.org> 20324M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20325R: Kishon Vijay Abraham I <kishon@kernel.org> 20326L: linux-pci@vger.kernel.org 20327S: Supported 20328Q: https://patchwork.kernel.org/project/linux-pci/list/ 20329B: https://bugzilla.kernel.org 20330C: irc://irc.oftc.net/linux-pci 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20332F: Documentation/PCI/endpoint/* 20333F: Documentation/misc-devices/pci-endpoint-test.rst 20334F: drivers/misc/pci_endpoint_test.c 20335F: drivers/pci/endpoint/ 20336F: tools/testing/selftests/pci_endpoint/ 20337 20338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20339M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20340R: Oliver O'Halloran <oohall@gmail.com> 20341L: linuxppc-dev@lists.ozlabs.org 20342S: Supported 20343F: Documentation/PCI/pci-error-recovery.rst 20344F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20345F: arch/powerpc/include/*/eeh*.h 20346F: arch/powerpc/kernel/eeh*.c 20347F: arch/powerpc/platforms/*/eeh*.c 20348F: drivers/pci/pcie/aer.c 20349F: drivers/pci/pcie/dpc.c 20350F: drivers/pci/pcie/err.c 20351 20352PCI ERROR RECOVERY 20353M: Linas Vepstas <linasvepstas@gmail.com> 20354L: linux-pci@vger.kernel.org 20355S: Supported 20356F: Documentation/PCI/pci-error-recovery.rst 20357 20358PCI MSI DRIVER FOR ALTERA MSI IP 20359L: linux-pci@vger.kernel.org 20360S: Orphan 20361F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20362F: drivers/pci/controller/pcie-altera-msi.c 20363 20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20365M: Toan Le <toan@os.amperecomputing.com> 20366L: linux-pci@vger.kernel.org 20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20368S: Maintained 20369F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20370F: drivers/pci/controller/pci-xgene-msi.c 20371 20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20374M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20375M: Manivannan Sadhasivam <mani@kernel.org> 20376R: Rob Herring <robh@kernel.org> 20377L: linux-pci@vger.kernel.org 20378S: Supported 20379Q: https://patchwork.kernel.org/project/linux-pci/list/ 20380B: https://bugzilla.kernel.org 20381C: irc://irc.oftc.net/linux-pci 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20383F: Documentation/ABI/testing/debugfs-pcie-ptm 20384F: Documentation/devicetree/bindings/pci/ 20385F: drivers/pci/controller/ 20386F: drivers/pci/pci-bridge-emul.c 20387F: drivers/pci/pci-bridge-emul.h 20388 20389PCI PEER-TO-PEER DMA (P2PDMA) 20390M: Bjorn Helgaas <bhelgaas@google.com> 20391M: Logan Gunthorpe <logang@deltatee.com> 20392L: linux-pci@vger.kernel.org 20393S: Supported 20394Q: https://patchwork.kernel.org/project/linux-pci/list/ 20395B: https://bugzilla.kernel.org 20396C: irc://irc.oftc.net/linux-pci 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20398F: Documentation/driver-api/pci/p2pdma.rst 20399F: drivers/pci/p2pdma.c 20400F: include/linux/pci-p2pdma.h 20401 20402PCI POWER CONTROL 20403M: Bartosz Golaszewski <brgl@kernel.org> 20404M: Manivannan Sadhasivam <mani@kernel.org> 20405L: linux-pci@vger.kernel.org 20406S: Maintained 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20408F: drivers/pci/pwrctrl/* 20409F: include/linux/pci-pwrctrl.h 20410 20411PCI SUBSYSTEM 20412M: Bjorn Helgaas <bhelgaas@google.com> 20413L: linux-pci@vger.kernel.org 20414S: Supported 20415Q: https://patchwork.kernel.org/project/linux-pci/list/ 20416B: https://bugzilla.kernel.org 20417C: irc://irc.oftc.net/linux-pci 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20419F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20420F: Documentation/PCI/ 20421F: Documentation/devicetree/bindings/pci/ 20422F: arch/x86/kernel/early-quirks.c 20423F: arch/x86/kernel/quirks.c 20424F: arch/x86/pci/ 20425F: drivers/acpi/pci* 20426F: drivers/pci/ 20427F: include/asm-generic/pci* 20428F: include/linux/of_pci.h 20429F: include/linux/pci* 20430F: include/uapi/linux/pci* 20431 20432PCI SUBSYSTEM [RUST] 20433M: Danilo Krummrich <dakr@kernel.org> 20434R: Bjorn Helgaas <bhelgaas@google.com> 20435R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438C: irc://irc.oftc.net/linux-pci 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20440F: rust/helpers/pci.c 20441F: rust/kernel/pci.rs 20442F: rust/kernel/pci/ 20443F: samples/rust/rust_driver_pci.rs 20444 20445PCIE BANDWIDTH CONTROLLER 20446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20447L: linux-pci@vger.kernel.org 20448S: Supported 20449F: drivers/pci/pcie/bwctrl.c 20450F: drivers/thermal/pcie_cooling.c 20451F: include/linux/pci-bwctrl.h 20452F: tools/testing/selftests/pcie_bwctrl/ 20453 20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20455M: Jonathan Chocron <jonnyc@amazon.com> 20456L: linux-pci@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20459F: drivers/pci/controller/dwc/pcie-al.c 20460 20461PCIE DRIVER FOR AMLOGIC MESON 20462M: Yue Wang <yue.wang@Amlogic.com> 20463L: linux-pci@vger.kernel.org 20464L: linux-amlogic@lists.infradead.org 20465S: Maintained 20466F: drivers/pci/controller/dwc/pci-meson.c 20467 20468PCIE DRIVER FOR AXIS ARTPEC 20469M: Jesper Nilsson <jesper.nilsson@axis.com> 20470L: linux-arm-kernel@axis.com 20471L: linux-pci@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/pci/axis,artpec* 20474F: drivers/pci/controller/dwc/*artpec* 20475 20476PCIE DRIVER FOR CAVIUM THUNDERX 20477M: Robert Richter <rric@kernel.org> 20478L: linux-pci@vger.kernel.org 20479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20480S: Odd Fixes 20481F: drivers/pci/controller/pci-thunder-* 20482 20483PCIE DRIVER FOR HISILICON 20484M: Zhou Wang <wangzhou1@hisilicon.com> 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: drivers/pci/controller/dwc/pcie-hisi.c 20488 20489PCIE DRIVER FOR HISILICON KIRIN 20490M: Xiaowei Song <songxiaowei@hisilicon.com> 20491M: Binghui Wang <wangbinghui@hisilicon.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20495F: drivers/pci/controller/dwc/pcie-kirin.c 20496 20497PCIE DRIVER FOR HISILICON STB 20498M: Shawn Guo <shawnguo@kernel.org> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20502F: drivers/pci/controller/dwc/pcie-histb.c 20503 20504PCIE DRIVER FOR INTEL KEEM BAY 20505M: Srikanth Thokala <srikanth.thokala@intel.com> 20506L: linux-pci@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20509F: drivers/pci/controller/dwc/pcie-keembay.c 20510 20511PCIE DRIVER FOR INTEL LGM GW SOC 20512M: Chuanhua Lei <lchuanhua@maxlinear.com> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20516F: drivers/pci/controller/dwc/pcie-intel-gw.c 20517 20518PCIE DRIVER FOR MEDIATEK 20519M: Ryder Lee <ryder.lee@mediatek.com> 20520M: Jianjun Wang <jianjun.wang@mediatek.com> 20521L: linux-pci@vger.kernel.org 20522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20523S: Supported 20524F: Documentation/devicetree/bindings/pci/mediatek* 20525F: drivers/pci/controller/*mediatek* 20526 20527PCIE DRIVER FOR MICROCHIP 20528M: Daire McNamara <daire.mcnamara@microchip.com> 20529L: linux-pci@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/pci/microchip* 20532F: drivers/pci/controller/plda/*microchip* 20533 20534PCIE DRIVER FOR QUALCOMM MSM 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536L: linux-pci@vger.kernel.org 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: drivers/pci/controller/dwc/pcie-qcom-common.c 20540F: drivers/pci/controller/dwc/pcie-qcom.c 20541 20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20543M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20544L: linux-pci@vger.kernel.org 20545L: linux-renesas-soc@vger.kernel.org 20546S: Supported 20547F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20548F: drivers/pci/controller/pcie-rzg3s-host.c 20549 20550PCIE DRIVER FOR ROCKCHIP 20551M: Shawn Lin <shawn.lin@rock-chips.com> 20552L: linux-pci@vger.kernel.org 20553L: linux-rockchip@lists.infradead.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20556F: drivers/pci/controller/pcie-rockchip* 20557 20558PCIE DRIVER FOR SOCIONEXT UNIPHIER 20559M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20560L: linux-pci@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20563F: drivers/pci/controller/dwc/pcie-uniphier* 20564 20565PCIE DRIVER FOR ST SPEAR13XX 20566M: Pratyush Anand <pratyush.anand@gmail.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: drivers/pci/controller/dwc/*spear* 20570 20571PCIE DRIVER FOR STARFIVE JH71x0 20572M: Kevin Xie <kevin.xie@starfivetech.com> 20573L: linux-pci@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20576F: drivers/pci/controller/plda/pcie-starfive.c 20577 20578PCIE ENDPOINT DRIVER FOR QUALCOMM 20579M: Manivannan Sadhasivam <mani@kernel.org> 20580L: linux-pci@vger.kernel.org 20581L: linux-arm-msm@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20584F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20585F: drivers/pci/controller/dwc/pcie-qcom-common.c 20586F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20587 20588PCMCIA SUBSYSTEM 20589M: Dominik Brodowski <linux@dominikbrodowski.net> 20590S: Odd Fixes 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20592F: Documentation/pcmcia/ 20593F: drivers/pcmcia/ 20594F: include/pcmcia/ 20595F: tools/pcmcia/ 20596 20597PCNET32 NETWORK DRIVER 20598M: Don Fry <pcnet32@frontier.com> 20599L: netdev@vger.kernel.org 20600S: Maintained 20601F: drivers/net/ethernet/amd/pcnet32.c 20602 20603PCRYPT PARALLEL CRYPTO ENGINE 20604M: Steffen Klassert <steffen.klassert@secunet.com> 20605L: linux-crypto@vger.kernel.org 20606S: Maintained 20607F: crypto/pcrypt.c 20608F: include/crypto/pcrypt.h 20609 20610PDS DSC VIRTIO DATA PATH ACCELERATOR 20611R: Brett Creeley <brett.creeley@amd.com> 20612F: drivers/vdpa/pds/ 20613 20614PECI HARDWARE MONITORING DRIVERS 20615M: Iwona Winiarska <iwona.winiarska@intel.com> 20616L: linux-hwmon@vger.kernel.org 20617S: Supported 20618F: Documentation/hwmon/peci-cputemp.rst 20619F: Documentation/hwmon/peci-dimmtemp.rst 20620F: drivers/hwmon/peci/ 20621 20622PECI SUBSYSTEM 20623M: Iwona Winiarska <iwona.winiarska@intel.com> 20624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20625S: Supported 20626F: Documentation/devicetree/bindings/peci/ 20627F: Documentation/peci/ 20628F: drivers/peci/ 20629F: include/linux/peci-cpu.h 20630F: include/linux/peci.h 20631 20632PENSANDO ETHERNET DRIVERS 20633M: Brett Creeley <brett.creeley@amd.com> 20634L: netdev@vger.kernel.org 20635S: Maintained 20636F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20637F: drivers/net/ethernet/pensando/ 20638 20639PER-CPU MEMORY ALLOCATOR 20640M: Dennis Zhou <dennis@kernel.org> 20641M: Tejun Heo <tj@kernel.org> 20642M: Christoph Lameter <cl@gentwo.org> 20643L: linux-mm@kvack.org 20644S: Maintained 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20646F: arch/*/include/asm/percpu.h 20647F: include/linux/percpu*.h 20648F: lib/percpu*.c 20649F: mm/percpu*.c 20650F: mm/percpu-internal.h 20651 20652PER-TASK DELAY ACCOUNTING 20653M: Balbir Singh <bsingharora@gmail.com> 20654M: Yang Yang <yang.yang29@zte.com.cn> 20655S: Maintained 20656F: include/linux/delayacct.h 20657F: kernel/delayacct.c 20658 20659TASK DELAY MONITORING TOOLS 20660M: Andrew Morton <akpm@linux-foundation.org> 20661M: Wang Yaxin <wang.yaxin@zte.com.cn> 20662M: Fan Yu <fan.yu9@zte.com.cn> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665F: Documentation/accounting/delay-accounting.rst 20666F: tools/accounting/delaytop.c 20667F: tools/accounting/getdelays.c 20668 20669PERFORMANCE EVENTS SUBSYSTEM 20670M: Peter Zijlstra <peterz@infradead.org> 20671M: Ingo Molnar <mingo@redhat.com> 20672M: Arnaldo Carvalho de Melo <acme@kernel.org> 20673M: Namhyung Kim <namhyung@kernel.org> 20674R: Mark Rutland <mark.rutland@arm.com> 20675R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20676R: Jiri Olsa <jolsa@kernel.org> 20677R: Ian Rogers <irogers@google.com> 20678R: Adrian Hunter <adrian.hunter@intel.com> 20679R: James Clark <james.clark@linaro.org> 20680L: linux-perf-users@vger.kernel.org 20681L: linux-kernel@vger.kernel.org 20682S: Supported 20683W: https://perf.wiki.kernel.org/ 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20687F: arch/*/events/* 20688F: arch/*/events/*/* 20689F: arch/*/include/asm/perf_event.h 20690F: arch/*/kernel/*/*/perf_event*.c 20691F: arch/*/kernel/*/perf_event*.c 20692F: arch/*/kernel/perf_callchain.c 20693F: arch/*/kernel/perf_event*.c 20694F: include/linux/perf_event.h 20695F: include/uapi/linux/perf_event.h 20696F: kernel/events/* 20697F: tools/lib/perf/ 20698F: tools/perf/ 20699 20700PERFORMANCE EVENTS TOOLING ARM64 20701R: John Garry <john.g.garry@oracle.com> 20702R: Will Deacon <will@kernel.org> 20703R: James Clark <james.clark@linaro.org> 20704R: Mike Leach <mike.leach@linaro.org> 20705R: Leo Yan <leo.yan@linux.dev> 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Supported 20708F: tools/build/feature/test-libopencsd.c 20709F: tools/perf/arch/arm*/ 20710F: tools/perf/pmu-events/arch/arm64/ 20711F: tools/perf/util/arm-spe* 20712F: tools/perf/util/cs-etm* 20713 20714PERSONALITY HANDLING 20715M: Christoph Hellwig <hch@infradead.org> 20716L: linux-abi-devel@lists.sourceforge.net 20717S: Maintained 20718F: include/linux/personality.h 20719F: include/uapi/linux/personality.h 20720 20721PHOENIX RC FLIGHT CONTROLLER ADAPTER 20722M: Marcus Folkesson <marcus.folkesson@gmail.com> 20723L: linux-input@vger.kernel.org 20724S: Maintained 20725F: Documentation/input/devices/pxrc.rst 20726F: drivers/input/joystick/pxrc.c 20727 20728PHONET PROTOCOL 20729M: Remi Denis-Courmont <courmisch@gmail.com> 20730S: Supported 20731F: Documentation/networking/phonet.rst 20732F: include/linux/phonet.h 20733F: include/net/phonet/ 20734F: include/uapi/linux/phonet.h 20735F: net/phonet/ 20736 20737PHRAM MTD DRIVER 20738M: Joern Engel <joern@lazybastard.org> 20739L: linux-mtd@lists.infradead.org 20740S: Maintained 20741F: drivers/mtd/devices/phram.c 20742 20743PHY COMMON PROPERTIES 20744M: Vladimir Oltean <vladimir.oltean@nxp.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20748F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20749F: drivers/phy/phy-common-props-test.c 20750F: drivers/phy/phy-common-props.c 20751F: include/linux/phy/phy-common-props.h 20752 20753PICOLCD HID DRIVER 20754M: Bruno Prémont <bonbons@linux-vserver.org> 20755L: linux-input@vger.kernel.org 20756S: Maintained 20757F: drivers/hid/hid-picolcd* 20758 20759PIDFD API 20760M: Christian Brauner <christian@brauner.io> 20761L: linux-kernel@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20764F: rust/kernel/pid_namespace.rs 20765F: samples/pidfd/ 20766F: tools/testing/selftests/clone3/ 20767F: tools/testing/selftests/pid_namespace/ 20768F: tools/testing/selftests/pidfd/ 20769K: (?i)pidfd 20770K: (?i)clone3 20771K: \b(clone_args|kernel_clone_args)\b 20772 20773PIN CONTROL SUBSYSTEM 20774M: Linus Walleij <linusw@kernel.org> 20775L: linux-gpio@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20778F: Documentation/devicetree/bindings/pinctrl/ 20779F: Documentation/driver-api/pin-control.rst 20780F: drivers/pinctrl/ 20781F: include/dt-bindings/pinctrl/ 20782F: include/linux/pinctrl/ 20783 20784PIN CONTROLLER - AIROHA 20785M: Lorenzo Bianconi <lorenzo@kernel.org> 20786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20789F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20790 20791PIN CONTROLLER - AMD 20792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20794S: Maintained 20795F: drivers/pinctrl/pinctrl-amd.c 20796 20797PIN CONTROLLER - FREESCALE 20798M: Dong Aisheng <aisheng.dong@nxp.com> 20799M: Fabio Estevam <festevam@gmail.com> 20800M: Frank Li <Frank.Li@nxp.com> 20801M: Jacky Bai <ping.bai@nxp.com> 20802R: Pengutronix Kernel Team <kernel@pengutronix.de> 20803R: NXP S32 Linux Team <s32@nxp.com> 20804L: linux-gpio@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pinctrl/fsl,* 20807F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20808F: drivers/pinctrl/freescale/ 20809F: drivers/pinctrl/nxp/ 20810 20811PIN CONTROLLER - INTEL 20812M: Mika Westerberg <mika.westerberg@linux.intel.com> 20813M: Andy Shevchenko <andy@kernel.org> 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20816F: drivers/pinctrl/intel/ 20817 20818PIN CONTROLLER - KEEMBAY 20819S: Orphan 20820F: drivers/pinctrl/pinctrl-keembay* 20821 20822PIN CONTROLLER - MEDIATEK 20823M: Sean Wang <sean.wang@kernel.org> 20824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20825S: Maintained 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20830F: drivers/pinctrl/mediatek/ 20831 20832PIN CONTROLLER - MEDIATEK MIPS 20833M: Chester A. Unal <chester.a.unal@arinc9.com> 20834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20836L: linux-mips@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20846F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20847F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20848F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20849F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20850F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20851F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20852F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20853 20854PIN CONTROLLER - MICROCHIP AT91 20855M: Ludovic Desroches <ludovic.desroches@microchip.com> 20856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20857L: linux-gpio@vger.kernel.org 20858S: Supported 20859F: drivers/gpio/gpio-sama5d2-piobu.c 20860F: drivers/pinctrl/pinctrl-at91* 20861 20862PIN CONTROLLER - QUALCOMM 20863M: Bjorn Andersson <andersson@kernel.org> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866C: irc://irc.oftc.net/linux-msm 20867F: Documentation/devicetree/bindings/pinctrl/qcom,* 20868F: drivers/pinctrl/qcom/ 20869 20870PIN CONTROLLER - RENESAS 20871M: Geert Uytterhoeven <geert+renesas@glider.be> 20872L: linux-renesas-soc@vger.kernel.org 20873S: Supported 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20875F: Documentation/devicetree/bindings/pinctrl/renesas,* 20876F: drivers/pinctrl/renesas/ 20877 20878PIN CONTROLLER - SAMSUNG 20879M: Krzysztof Kozlowski <krzk@kernel.org> 20880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20881R: Alim Akhtar <alim.akhtar@samsung.com> 20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20883L: linux-samsung-soc@vger.kernel.org 20884S: Maintained 20885Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20886B: mailto:linux-samsung-soc@vger.kernel.org 20887C: irc://irc.libera.chat/linux-exynos 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20889F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20890F: drivers/pinctrl/samsung/ 20891 20892PIN CONTROLLER - SINGLE 20893M: Tony Lindgren <tony@atomide.com> 20894M: Haojian Zhuang <haojian.zhuang@linaro.org> 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896L: linux-omap@vger.kernel.org 20897S: Maintained 20898F: drivers/pinctrl/pinctrl-single.c 20899 20900PIN CONTROLLER - SUNPLUS / TIBBO 20901M: Dvorkin Dmitry <dvorkin@tibbo.com> 20902M: Wells Lu <wellslutw@gmail.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20906F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20907F: drivers/pinctrl/sunplus/ 20908F: include/dt-bindings/pinctrl/sppctl*.h 20909 20910PINE64 PINEPHONE KEYBOARD DRIVER 20911M: Samuel Holland <samuel@sholland.org> 20912S: Supported 20913F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20914F: drivers/input/keyboard/pinephone-keyboard.c 20915 20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20917M: Tomasz Duszynski <tduszyns@gmail.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20920F: drivers/iio/chemical/pms7003.c 20921 20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20924L: netdev@vger.kernel.org 20925S: Maintained 20926F: drivers/net/phy/mdio-open-alliance.h 20927F: net/ethtool/plca.c 20928 20929PLDMFW LIBRARY 20930M: Jacob Keller <jacob.e.keller@intel.com> 20931S: Maintained 20932F: Documentation/driver-api/pldmfw/ 20933F: include/linux/pldmfw.h 20934F: lib/pldmfw/ 20935 20936PLX DMA DRIVER 20937M: Logan Gunthorpe <logang@deltatee.com> 20938S: Maintained 20939F: drivers/dma/plx_dma.c 20940 20941PM-GRAPH UTILITY 20942M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945W: https://01.org/pm-graph 20946B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20947T: git https://github.com/intel/pm-graph.git 20948F: tools/power/pm-graph 20949 20950PM6764TR DRIVER 20951M: Charles Hsu <hsu.yungteng@gmail.com> 20952L: linux-hwmon@vger.kernel.org 20953S: Maintained 20954F: Documentation/hwmon/pm6764tr.rst 20955F: drivers/hwmon/pmbus/pm6764tr.c 20956 20957PMC SIERRA MaxRAID DRIVER 20958L: linux-scsi@vger.kernel.org 20959S: Orphan 20960W: http://www.pmc-sierra.com/ 20961F: drivers/scsi/pmcraid.* 20962 20963PMC SIERRA PM8001 DRIVER 20964M: Jack Wang <jinpu.wang@cloud.ionos.com> 20965L: linux-scsi@vger.kernel.org 20966S: Supported 20967F: drivers/scsi/pm8001/ 20968 20969PNI RM3100 IIO DRIVER 20970M: Song Qiang <songqiang1304521@gmail.com> 20971L: linux-iio@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20974F: drivers/iio/magnetometer/rm3100* 20975 20976PNP SUPPORT 20977M: "Rafael J. Wysocki" <rafael@kernel.org> 20978L: linux-acpi@vger.kernel.org 20979S: Maintained 20980F: drivers/pnp/ 20981F: include/linux/pnp.h 20982 20983PORTWELL EC DRIVER 20984M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20985L: platform-driver-x86@vger.kernel.org 20986S: Maintained 20987F: drivers/platform/x86/portwell-ec.c 20988 20989POSIX CLOCKS and TIMERS 20990M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20991M: Frederic Weisbecker <frederic@kernel.org> 20992M: Thomas Gleixner <tglx@kernel.org> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20996F: fs/timerfd.c 20997F: include/linux/time_namespace.h 20998F: include/linux/timerfd.h 20999F: include/uapi/linux/time.h 21000F: include/uapi/linux/timerfd.h 21001F: include/trace/events/timer* 21002F: kernel/time/itimer.c 21003F: kernel/time/posix-* 21004F: kernel/time/namespace.c 21005 21006POWER MANAGEMENT CORE 21007M: "Rafael J. Wysocki" <rafael@kernel.org> 21008L: linux-pm@vger.kernel.org 21009S: Supported 21010B: https://bugzilla.kernel.org 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21012F: drivers/base/power/ 21013F: drivers/powercap/ 21014F: include/linux/intel_rapl.h 21015F: include/linux/pm.h 21016F: include/linux/pm_* 21017F: include/linux/powercap.h 21018F: kernel/configs/nopm.config 21019 21020POWER SEQUENCING 21021M: Bartosz Golaszewski <brgl@kernel.org> 21022L: linux-pm@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21025F: Documentation/driver-api/pwrseq.rst 21026F: drivers/power/sequencing/ 21027F: include/linux/pwrseq/ 21028 21029PCIE M.2 POWER SEQUENCING 21030M: Manivannan Sadhasivam <mani@kernel.org> 21031L: linux-pci@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21034F: drivers/power/sequencing/pwrseq-pcie-m2.c 21035 21036POWER STATE COORDINATION INTERFACE (PSCI) 21037M: Mark Rutland <mark.rutland@arm.com> 21038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040S: Maintained 21041F: Documentation/devicetree/bindings/arm/psci.yaml 21042F: drivers/firmware/psci/ 21043F: include/linux/psci.h 21044F: include/uapi/linux/psci.h 21045 21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21047M: Sebastian Reichel <sre@kernel.org> 21048L: linux-pm@vger.kernel.org 21049S: Maintained 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21051F: Documentation/ABI/testing/sysfs-class-power 21052F: Documentation/devicetree/bindings/power/supply/ 21053F: drivers/power/supply/ 21054F: include/linux/power/ 21055F: include/linux/power_supply.h 21056F: tools/testing/selftests/power_supply/ 21057 21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21059M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21060L: linuxppc-dev@lists.ozlabs.org 21061S: Maintained 21062F: drivers/char/powernv-op-panel.c 21063 21064PPP OVER ATM (RFC 2364) 21065M: Mitchell Blank Jr <mitch@sfgoth.com> 21066S: Maintained 21067F: include/uapi/linux/atmppp.h 21068F: net/atm/pppoatm.c 21069 21070PPP OVER ETHERNET 21071M: Michal Ostrowski <mostrows@earthlink.net> 21072S: Maintained 21073F: drivers/net/ppp/pppoe.c 21074F: drivers/net/ppp/pppox.c 21075 21076PPP OVER L2TP 21077M: James Chapman <jchapman@katalix.com> 21078S: Maintained 21079F: include/linux/if_pppol2tp.h 21080F: include/uapi/linux/if_pppol2tp.h 21081F: net/l2tp/l2tp_ppp.c 21082 21083PPP PROTOCOL DRIVERS AND COMPRESSORS 21084L: linux-ppp@vger.kernel.org 21085S: Orphan 21086F: drivers/net/ppp/ppp_* 21087 21088PPS SUPPORT 21089M: Rodolfo Giometti <giometti@enneenne.com> 21090L: linuxpps@ml.enneenne.com (subscribers-only) 21091S: Maintained 21092W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21093F: Documentation/ABI/testing/sysfs-pps 21094F: Documentation/ABI/testing/sysfs-pps-gen 21095F: Documentation/ABI/testing/sysfs-pps-gen-tio 21096F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21097F: Documentation/driver-api/pps.rst 21098F: drivers/pps/ 21099F: include/linux/pps*.h 21100F: include/uapi/linux/pps.h 21101F: include/uapi/linux/pps_gen.h 21102 21103PRESSURE STALL INFORMATION (PSI) 21104M: Johannes Weiner <hannes@cmpxchg.org> 21105M: Suren Baghdasaryan <surenb@google.com> 21106R: Peter Ziljstra <peterz@infradead.org> 21107S: Maintained 21108F: include/linux/psi* 21109F: kernel/sched/psi.c 21110 21111PROPELLER BUILD 21112M: Rong Xu <xur@google.com> 21113M: Han Shen <shenhan@google.com> 21114S: Supported 21115F: Documentation/dev-tools/propeller.rst 21116F: scripts/Makefile.propeller 21117 21118PRINTK 21119M: Petr Mladek <pmladek@suse.com> 21120R: Steven Rostedt <rostedt@goodmis.org> 21121R: John Ogness <john.ogness@linutronix.de> 21122R: Sergey Senozhatsky <senozhatsky@chromium.org> 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21125F: Documentation/core-api/printk-basics.rst 21126F: include/linux/printk.h 21127F: kernel/printk/ 21128 21129PRINTK INDEXING 21130R: Chris Down <chris@chrisdown.name> 21131S: Maintained 21132F: Documentation/core-api/printk-index.rst 21133F: kernel/printk/index.c 21134K: printk_index 21135 21136PROC FILESYSTEM 21137L: linux-kernel@vger.kernel.org 21138L: linux-fsdevel@vger.kernel.org 21139S: Maintained 21140F: Documentation/filesystems/proc.rst 21141F: fs/proc/ 21142F: include/linux/proc_fs.h 21143F: tools/testing/selftests/proc/ 21144 21145PROC SYSCTL 21146M: Kees Cook <kees@kernel.org> 21147M: Joel Granados <joel.granados@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-fsdevel@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21152F: fs/proc/proc_sysctl.c 21153F: include/linux/sysctl.h 21154F: kernel/sysctl* 21155F: tools/testing/selftests/sysctl/* 21156F: lib/test_sysctl.c 21157F: scripts/check-sysctl-docs 21158 21159PS3 NETWORK SUPPORT 21160M: Geoff Levand <geoff@infradead.org> 21161L: netdev@vger.kernel.org 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Maintained 21164F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21165 21166PS3 PLATFORM SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: linuxppc-dev@lists.ozlabs.org 21169S: Maintained 21170F: arch/powerpc/boot/ps3* 21171F: arch/powerpc/include/asm/lv1call.h 21172F: arch/powerpc/include/asm/ps3*.h 21173F: arch/powerpc/platforms/ps3/ 21174F: drivers/*/ps3* 21175F: drivers/ps3/ 21176F: drivers/rtc/rtc-ps3.c 21177F: drivers/usb/host/*ps3.c 21178F: sound/ppc/snd_ps3* 21179 21180PS3VRAM DRIVER 21181M: Jim Paris <jim@jtan.com> 21182M: Geoff Levand <geoff@infradead.org> 21183L: linuxppc-dev@lists.ozlabs.org 21184S: Maintained 21185F: drivers/block/ps3vram.c 21186 21187PSAMPLE PACKET SAMPLING SUPPORT 21188M: Yotam Gigi <yotam.gi@gmail.com> 21189S: Maintained 21190F: include/net/psample.h 21191F: include/uapi/linux/psample.h 21192F: net/psample 21193 21194PSE NETWORK DRIVER 21195M: Oleksij Rempel <o.rempel@pengutronix.de> 21196M: Kory Maincent <kory.maincent@bootlin.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/pse-pd/ 21200F: drivers/net/pse-pd/ 21201F: net/ethtool/pse-pd.c 21202 21203PSP SECURITY PROTOCOL 21204M: Daniel Zahka <daniel.zahka@gmail.com> 21205M: Jakub Kicinski <kuba@kernel.org> 21206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21207F: Documentation/netlink/specs/psp.yaml 21208F: Documentation/networking/psp.rst 21209F: include/net/psp/ 21210F: include/net/psp.h 21211F: include/uapi/linux/psp.h 21212F: net/psp/ 21213K: struct\ psp(_assoc|_dev|hdr)\b 21214 21215PSTORE FILESYSTEM 21216M: Kees Cook <kees@kernel.org> 21217R: Tony Luck <tony.luck@intel.com> 21218R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21219S: Supported 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21221F: Documentation/admin-guide/pstore-blk.rst 21222F: Documentation/admin-guide/ramoops.rst 21223F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21224F: drivers/acpi/apei/erst.c 21225F: drivers/firmware/efi/efi-pstore.c 21226F: fs/pstore/ 21227F: include/linux/pstore* 21228K: \b(pstore|ramoops) 21229 21230PT5161L HARDWARE MONITOR DRIVER 21231M: Cosmo Chou <cosmo.chou@quantatw.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/pt5161l.rst 21235F: drivers/hwmon/pt5161l.c 21236 21237PTP HARDWARE CLOCK SUPPORT 21238M: Richard Cochran <richardcochran@gmail.com> 21239L: netdev@vger.kernel.org 21240S: Maintained 21241W: http://linuxptp.sourceforge.net/ 21242F: Documentation/ABI/testing/sysfs-ptp 21243F: Documentation/driver-api/ptp.rst 21244F: drivers/net/phy/dp83640* 21245F: drivers/ptp/* 21246F: include/linux/ptp_cl* 21247K: (?:\b|_)ptp(?:\b|_) 21248 21249PTP MOCKUP CLOCK SUPPORT 21250M: Vladimir Oltean <vladimir.oltean@nxp.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/ptp/ptp_mock.c 21254F: include/linux/ptp_mock.h 21255 21256PTP VIRTUAL CLOCK SUPPORT 21257M: Yangbo Lu <yangbo.lu@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_vclock.c 21261F: net/ethtool/phc_vclocks.c 21262 21263PTP VMCLOCK SUPPORT 21264M: David Woodhouse <dwmw2@infradead.org> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21268F: drivers/ptp/ptp_vmclock.c 21269F: include/uapi/linux/vmclock-abi.h 21270 21271PTRACE SUPPORT 21272M: Oleg Nesterov <oleg@redhat.com> 21273S: Maintained 21274F: arch/*/*/ptrace*.c 21275F: arch/*/include/asm/ptrace*.h 21276F: arch/*/ptrace*.c 21277F: include/asm-generic/syscall.h 21278F: include/linux/ptrace.h 21279F: include/linux/regset.h 21280F: include/uapi/linux/ptrace.h 21281F: kernel/ptrace.c 21282 21283PULSE8-CEC DRIVER 21284M: Hans Verkuil <hverkuil@kernel.org> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287T: git git://linuxtv.org/media.git 21288F: drivers/media/cec/usb/pulse8/ 21289 21290PURELIFI PLFXLC DRIVER 21291M: Srinivasan Raju <srini.raju@purelifi.com> 21292L: linux-wireless@vger.kernel.org 21293S: Supported 21294F: drivers/net/wireless/purelifi/ 21295 21296PVRUSB2 VIDEO4LINUX DRIVER 21297M: Mike Isely <isely@pobox.com> 21298L: pvrusb2@isely.net (subscribers-only) 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: http://www.isely.net/pvrusb2/ 21302T: git git://linuxtv.org/media.git 21303F: Documentation/driver-api/media/drivers/pvrusb2* 21304F: drivers/media/usb/pvrusb2/ 21305 21306PWC WEBCAM DRIVER 21307M: Hans Verkuil <hverkuil@kernel.org> 21308L: linux-media@vger.kernel.org 21309S: Odd Fixes 21310T: git git://linuxtv.org/media.git 21311F: drivers/media/usb/pwc/* 21312F: include/trace/events/pwc.h 21313 21314PWM IR Transmitter 21315M: Sean Young <sean@mess.org> 21316L: linux-media@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21319F: drivers/media/rc/pwm-ir-tx.c 21320 21321PWM SUBSYSTEM 21322M: Uwe Kleine-König <ukleinek@kernel.org> 21323L: linux-pwm@vger.kernel.org 21324S: Maintained 21325Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21327F: Documentation/devicetree/bindings/pwm/ 21328F: Documentation/driver-api/pwm.rst 21329F: drivers/pwm/ 21330F: include/dt-bindings/pwm/ 21331F: include/linux/pwm.h 21332K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21333K: (devm_)?pwmchip_(add|alloc|remove) 21334K: pwm_(round|get|set)_waveform 21335 21336PWM SUBSYSTEM BINDINGS [RUST] 21337M: Michal Wilczynski <m.wilczynski@samsung.com> 21338L: linux-pwm@vger.kernel.org 21339L: rust-for-linux@vger.kernel.org 21340S: Maintained 21341F: rust/helpers/pwm.c 21342F: rust/kernel/pwm.rs 21343 21344PWM SUBSYSTEM DRIVERS [RUST] 21345R: Michal Wilczynski <m.wilczynski@samsung.com> 21346F: drivers/pwm/*.rs 21347 21348PXA GPIO DRIVER 21349M: Robert Jarzmik <robert.jarzmik@free.fr> 21350L: linux-gpio@vger.kernel.org 21351S: Maintained 21352F: drivers/gpio/gpio-pxa.c 21353 21354PXA MMCI DRIVER 21355S: Orphan 21356 21357PXA RTC DRIVER 21358M: Robert Jarzmik <robert.jarzmik@free.fr> 21359L: linux-rtc@vger.kernel.org 21360S: Maintained 21361 21362PXA2xx/PXA3xx SUPPORT 21363M: Daniel Mack <daniel@zonque.org> 21364M: Haojian Zhuang <haojian.zhuang@gmail.com> 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git https://github.com/hzhuang1/linux.git 21369T: git https://github.com/rjarzmik/linux.git 21370F: arch/arm/boot/dts/intel/pxa/ 21371F: arch/arm/mach-pxa/ 21372F: drivers/dma/pxa* 21373F: drivers/pcmcia/pxa2xx* 21374F: drivers/pinctrl/pxa/ 21375F: drivers/spi/spi-pxa2xx* 21376F: drivers/usb/gadget/udc/pxa2* 21377F: include/sound/pxa2xx-lib.h 21378F: sound/arm/pxa* 21379F: sound/soc/pxa/ 21380 21381QAT DRIVER 21382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21383L: qat-linux@intel.com 21384S: Supported 21385F: drivers/crypto/intel/qat/ 21386 21387QCOM AUDIO (ASoC) DRIVERS 21388M: Srinivas Kandagatla <srini@kernel.org> 21389L: linux-sound@vger.kernel.org 21390L: linux-arm-msm@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21393F: Documentation/devicetree/bindings/sound/qcom,* 21394F: drivers/soc/qcom/apr.c 21395F: drivers/soundwire/qcom.c 21396F: include/dt-bindings/sound/qcom,wcd93* 21397F: sound/soc/codecs/lpass-*.* 21398F: sound/soc/codecs/msm8916-wcd-analog.c 21399F: sound/soc/codecs/msm8916-wcd-digital.c 21400F: sound/soc/codecs/pm4125-sdw.c 21401F: sound/soc/codecs/pm4125.* 21402F: sound/soc/codecs/wcd-clsh-v2.* 21403F: sound/soc/codecs/wcd-mbhc-v2.* 21404F: sound/soc/codecs/wcd93*.* 21405F: sound/soc/codecs/wsa88*.* 21406F: sound/soc/qcom/ 21407 21408QCOM EMBEDDED USB DEBUGGER (EUD) 21409M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/ABI/testing/sysfs-driver-eud 21413F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21414F: drivers/usb/misc/qcom_eud.c 21415 21416QCOM IPA DRIVER 21417M: Alex Elder <elder@kernel.org> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ipa/ 21421 21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21423M: Gabriel Somlo <somlo@cmu.edu> 21424M: "Michael S. Tsirkin" <mst@redhat.com> 21425L: qemu-devel@nongnu.org 21426S: Maintained 21427F: drivers/firmware/qemu_fw_cfg.c 21428F: include/uapi/linux/qemu_fw_cfg.h 21429 21430QLOGIC QL41xxx FCOE DRIVER 21431M: Saurav Kashyap <skashyap@marvell.com> 21432M: Javed Hasan <jhasan@marvell.com> 21433M: GR-QLogic-Storage-Upstream@marvell.com 21434L: linux-scsi@vger.kernel.org 21435S: Supported 21436F: drivers/scsi/qedf/ 21437 21438QLOGIC QL41xxx ISCSI DRIVER 21439M: Nilesh Javali <njavali@marvell.com> 21440M: Manish Rangankar <mrangankar@marvell.com> 21441M: GR-QLogic-Storage-Upstream@marvell.com 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/qedi/ 21445 21446QLOGIC QL4xxx ETHERNET DRIVER 21447L: netdev@vger.kernel.org 21448S: Orphan 21449F: drivers/net/ethernet/qlogic/qed/ 21450F: drivers/net/ethernet/qlogic/qede/ 21451F: include/linux/qed/ 21452 21453QLOGIC QL4xxx RDMA DRIVER 21454M: Michal Kalderon <mkalderon@marvell.com> 21455L: linux-rdma@vger.kernel.org 21456S: Supported 21457F: drivers/infiniband/hw/qedr/ 21458F: include/uapi/rdma/qedr-abi.h 21459 21460QLOGIC QLA1280 SCSI DRIVER 21461M: Michael Reed <mdr@sgi.com> 21462L: linux-scsi@vger.kernel.org 21463S: Maintained 21464F: drivers/scsi/qla1280.[ch] 21465 21466QLOGIC QLA2XXX FC-SCSI DRIVER 21467M: Nilesh Javali <njavali@marvell.com> 21468M: GR-QLogic-Storage-Upstream@marvell.com 21469L: linux-scsi@vger.kernel.org 21470S: Supported 21471F: drivers/scsi/qla2xxx/ 21472 21473QLOGIC QLA3XXX NETWORK DRIVER 21474M: GR-Linux-NIC-Dev@marvell.com 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/net/ethernet/qlogic/qla3xxx.* 21478 21479QLOGIC QLA4XXX iSCSI DRIVER 21480M: Nilesh Javali <njavali@marvell.com> 21481M: Manish Rangankar <mrangankar@marvell.com> 21482M: GR-QLogic-Storage-Upstream@marvell.com 21483L: linux-scsi@vger.kernel.org 21484S: Supported 21485F: drivers/scsi/qla4xxx/ 21486 21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21488M: Shahed Shaikh <shshaikh@marvell.com> 21489M: Manish Chopra <manishc@marvell.com> 21490M: GR-Linux-NIC-Dev@marvell.com 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/ethernet/qlogic/qlcnic/ 21494 21495QM1D1B0004 MEDIA DRIVER 21496M: Akihiro Tsukada <tskd08@gmail.com> 21497L: linux-media@vger.kernel.org 21498S: Odd Fixes 21499F: drivers/media/tuners/qm1d1b0004* 21500 21501QM1D1C0042 MEDIA DRIVER 21502M: Akihiro Tsukada <tskd08@gmail.com> 21503L: linux-media@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/media/tuners/qm1d1c0042* 21506 21507QNAP MCU DRIVER 21508M: Heiko Stuebner <heiko@sntech.de> 21509S: Maintained 21510F: drivers/hwmon/qnap-mcu-hwmon.c 21511F: drivers/input/misc/qnap-mcu-input.c 21512F: drivers/leds/leds-qnap-mcu.c 21513F: drivers/mfd/qnap-mcu.c 21514F: include/linux/mfd/qnap-mcu.h 21515 21516QNX4 FILESYSTEM 21517M: Anders Larsen <al@alarsen.net> 21518S: Maintained 21519W: http://www.alarsen.net/linux/qnx4fs/ 21520F: fs/qnx4/ 21521F: include/uapi/linux/qnx4_fs.h 21522F: include/uapi/linux/qnxtypes.h 21523 21524QNX6 FILESYSTEM 21525S: Orphan 21526F: Documentation/filesystems/qnx6.rst 21527F: fs/qnx6/ 21528F: include/linux/qnx6_fs.h 21529 21530QORIQ DPAA2 FSL-MC BUS DRIVER 21531M: Ioana Ciornei <ioana.ciornei@nxp.com> 21532L: linuxppc-dev@lists.ozlabs.org 21533L: linux-kernel@vger.kernel.org 21534S: Maintained 21535F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21537F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21538F: drivers/bus/fsl-mc/ 21539F: include/uapi/linux/fsl_mc.h 21540 21541QT1010 MEDIA DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544W: https://linuxtv.org 21545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21546F: drivers/media/tuners/qt1010* 21547 21548QUALCOMM ATH12K WIRELESS DRIVER 21549M: Jeff Johnson <jjohnson@kernel.org> 21550L: linux-wireless@vger.kernel.org 21551L: ath12k@lists.infradead.org 21552S: Supported 21553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21555F: drivers/net/wireless/ath/ath12k/ 21556N: ath12k 21557 21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21559M: Jeff Johnson <jjohnson@kernel.org> 21560L: linux-wireless@vger.kernel.org 21561L: ath10k@lists.infradead.org 21562S: Supported 21563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21565F: drivers/net/wireless/ath/ath10k/ 21566N: ath10k 21567 21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21569M: Jeff Johnson <jjohnson@kernel.org> 21570L: linux-wireless@vger.kernel.org 21571L: ath11k@lists.infradead.org 21572S: Supported 21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21574B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21576F: drivers/net/wireless/ath/ath11k/ 21577N: ath11k 21578 21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21580M: Toke Høiland-Jørgensen <toke@toke.dk> 21581L: linux-wireless@vger.kernel.org 21582S: Maintained 21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21585F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21586F: drivers/net/wireless/ath/ath9k/ 21587 21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21589M: Stefan Wahren <wahrenst@gmx.net> 21590L: netdev@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21593F: drivers/net/ethernet/qualcomm/qca* 21594 21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21596M: Stephan Gerhold <stephan@gerhold.net> 21597L: netdev@vger.kernel.org 21598L: linux-arm-msm@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21601F: drivers/net/wwan/qcom_bam_dmux.c 21602 21603QUALCOMM BLUETOOTH DRIVER 21604M: Bartosz Golaszewski <brgl@kernel.org> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21608F: drivers/bluetooth/btqca.[ch] 21609F: drivers/bluetooth/btqcomsmd.c 21610F: drivers/bluetooth/hci_qca.c 21611 21612QUALCOMM CAMERA SUBSYSTEM DRIVER 21613M: Robert Foss <rfoss@kernel.org> 21614M: Todor Tomov <todor.too@gmail.com> 21615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21616R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619F: Documentation/admin-guide/media/qcom_camss.rst 21620F: Documentation/devicetree/bindings/media/qcom,*camss* 21621F: drivers/media/platform/qcom/camss/ 21622 21623QUALCOMM CLOCK DRIVERS 21624M: Bjorn Andersson <andersson@kernel.org> 21625L: linux-arm-msm@vger.kernel.org 21626S: Supported 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21628F: Documentation/devicetree/bindings/clock/qcom,* 21629F: drivers/clk/qcom/ 21630F: include/dt-bindings/clock/qcom,* 21631 21632QUALCOMM CLOUD AI (QAIC) DRIVER 21633M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21634R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21635L: linux-arm-msm@vger.kernel.org 21636L: dri-devel@lists.freedesktop.org 21637S: Supported 21638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21639F: Documentation/ABI/testing/sysfs-driver-qaic 21640F: Documentation/accel/qaic/ 21641F: drivers/accel/qaic/ 21642F: include/uapi/drm/qaic_accel.h 21643 21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21645M: Bjorn Andersson <andersson@kernel.org> 21646M: Konrad Dybcio <konradybcio@kernel.org> 21647L: linux-pm@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21651F: drivers/pmdomain/qcom/cpr.c 21652 21653QUALCOMM CPUCP MAILBOX DRIVER 21654M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Supported 21657F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21658F: drivers/mailbox/qcom-cpucp-mbox.c 21659 21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21661M: Ilia Lin <ilia.lin@kernel.org> 21662L: linux-pm@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21665F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21666F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21667 21668QUALCOMM CRYPTO DRIVERS 21669M: Thara Gopinath <thara.gopinath@gmail.com> 21670L: linux-crypto@vger.kernel.org 21671L: linux-arm-msm@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21674F: drivers/crypto/qce/ 21675 21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21677M: Timur Tabi <timur@kernel.org> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/ethernet/qualcomm/emac/ 21681 21682QUALCOMM ETHQOS ETHERNET DRIVER 21683M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21684L: netdev@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21688F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21689 21690QUALCOMM FASTRPC DRIVER 21691M: Srinivas Kandagatla <srini@kernel.org> 21692M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21693L: linux-arm-msm@vger.kernel.org 21694L: dri-devel@lists.freedesktop.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21697F: drivers/misc/fastrpc.c 21698F: include/uapi/misc/fastrpc.h 21699 21700QUALCOMM HEXAGON ARCHITECTURE 21701M: Brian Cain <brian.cain@oss.qualcomm.com> 21702L: linux-hexagon@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21705F: arch/hexagon/ 21706 21707QUALCOMM HIDMA DRIVER 21708M: Sinan Kaya <okaya@kernel.org> 21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21710L: linux-arm-msm@vger.kernel.org 21711L: dmaengine@vger.kernel.org 21712S: Supported 21713F: drivers/dma/qcom/hidma* 21714 21715QUALCOMM I2C QCOM GENI DRIVER 21716M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21717M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21718L: linux-i2c@vger.kernel.org 21719L: linux-arm-msm@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21722F: drivers/i2c/busses/i2c-qcom-geni.c 21723 21724QUALCOMM I2C CCI DRIVER 21725M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21726M: Robert Foss <rfoss@kernel.org> 21727L: linux-i2c@vger.kernel.org 21728L: linux-arm-msm@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21731F: drivers/i2c/busses/i2c-qcom-cci.c 21732 21733QUALCOMM INTERCONNECT BWMON DRIVER 21734M: Krzysztof Kozlowski <krzk@kernel.org> 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21738F: drivers/soc/qcom/icc-bwmon.c 21739F: drivers/soc/qcom/trace_icc-bwmon.h 21740 21741QUALCOMM IOMMU 21742M: Rob Clark <robin.clark@oss.qualcomm.com> 21743L: iommu@lists.linux.dev 21744L: linux-arm-msm@vger.kernel.org 21745S: Maintained 21746F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21747F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21748F: drivers/iommu/msm_iommu* 21749 21750QUALCOMM IPC ROUTER (QRTR) DRIVER 21751M: Manivannan Sadhasivam <mani@kernel.org> 21752L: linux-arm-msm@vger.kernel.org 21753S: Maintained 21754F: include/trace/events/qrtr.h 21755F: include/uapi/linux/qrtr.h 21756F: net/qrtr/ 21757 21758QUALCOMM IPCC MAILBOX DRIVER 21759M: Manivannan Sadhasivam <mani@kernel.org> 21760L: linux-arm-msm@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21763F: drivers/mailbox/qcom-ipcc.c 21764F: include/dt-bindings/mailbox/qcom-ipcc.h 21765 21766QUALCOMM IPQ4019 USB PHY DRIVER 21767M: Robert Marko <robert.marko@sartura.hr> 21768M: Luka Perkov <luka.perkov@sartura.hr> 21769L: linux-arm-msm@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21772F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21773 21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21775M: Robert Marko <robert.marko@sartura.hr> 21776M: Luka Perkov <luka.perkov@sartura.hr> 21777L: linux-arm-msm@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21780F: drivers/regulator/vqmmc-ipq4019-regulator.c 21781 21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21783M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21784M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21785R: Abhinav Kumar <abhinav.kumar@linux.dev> 21786L: linux-media@vger.kernel.org 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21790F: drivers/media/platform/qcom/iris/ 21791 21792QUALCOMM NAND CONTROLLER DRIVER 21793M: Manivannan Sadhasivam <mani@kernel.org> 21794L: linux-mtd@lists.infradead.org 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21798F: drivers/mtd/nand/raw/qcom_nandc.c 21799 21800QUALCOMM MEDIA PLATFORM 21801M: Bryan O'Donoghue <bod@kernel.org> 21802L: linux-media@vger.kernel.org 21803L: linux-arm-msm@vger.kernel.org 21804S: Supported 21805Q: https://patchwork.linuxtv.org/project/linux-media/list 21806T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21807F: Documentation/devicetree/bindings/media/*qcom* 21808F: drivers/media/platform/qcom 21809F: include/dt-bindings/media/*qcom* 21810 21811QUALCOMM SMB CHARGER DRIVER 21812M: Casey Connolly <casey.connolly@linaro.org> 21813L: linux-arm-msm@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21816F: drivers/power/supply/qcom_smbx.c 21817 21818QUALCOMM PPE DRIVER 21819M: Luo Jie <quic_luoj@quicinc.com> 21820L: netdev@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21823F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21824F: drivers/net/ethernet/qualcomm/ppe/ 21825 21826QUALCOMM QSEECOM DRIVER 21827M: Maximilian Luz <luzmaximilian@gmail.com> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: drivers/firmware/qcom/qcom_qseecom.c 21831 21832QUALCOMM QSEECOM UEFISECAPP DRIVER 21833M: Maximilian Luz <luzmaximilian@gmail.com> 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21837 21838QUALCOMM RMNET DRIVER 21839M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21840M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21844F: drivers/net/ethernet/qualcomm/rmnet/ 21845F: include/linux/if_rmnet.h 21846 21847QUALCOMM TEE (QCOMTEE) DRIVER 21848M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/tee/qtee.rst 21852F: drivers/tee/qcomtee/ 21853 21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: drivers/firmware/qcom/qcom_tzmem.c 21859F: drivers/firmware/qcom/qcom_tzmem.h 21860F: include/linux/firmware/qcom/qcom_tzmem.h 21861 21862QUALCOMM TSENS THERMAL DRIVER 21863M: Amit Kucheria <amitk@kernel.org> 21864M: Thara Gopinath <thara.gopinath@gmail.com> 21865L: linux-pm@vger.kernel.org 21866L: linux-arm-msm@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21869F: drivers/thermal/qcom/ 21870 21871QUALCOMM TYPEC PORT MANAGER DRIVER 21872M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21873L: linux-arm-msm@vger.kernel.org 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21877F: drivers/usb/typec/tcpm/qcom/ 21878 21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21880M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21881M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21882L: linux-media@vger.kernel.org 21883L: linux-arm-msm@vger.kernel.org 21884S: Maintained 21885T: git git://linuxtv.org/media.git 21886F: Documentation/devicetree/bindings/media/*venus* 21887F: drivers/media/platform/qcom/venus/ 21888 21889QUALCOMM WCN36XX WIRELESS DRIVER 21890M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21891L: wcn36xx@lists.infradead.org 21892L: linux-wireless@vger.kernel.org 21893S: Supported 21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21895F: drivers/net/wireless/ath/wcn36xx/ 21896 21897QUANTENNA QTNFMAC WIRELESS DRIVER 21898M: Igor Mitsyanko <imitsyanko@quantenna.com> 21899R: Sergey Matyukevich <geomatsi@gmail.com> 21900L: linux-wireless@vger.kernel.org 21901S: Maintained 21902F: drivers/net/wireless/quantenna/ 21903 21904RADEON and AMDGPU DRM DRIVERS 21905M: Alex Deucher <alexander.deucher@amd.com> 21906M: Christian König <christian.koenig@amd.com> 21907L: amd-gfx@lists.freedesktop.org 21908S: Supported 21909B: https://gitlab.freedesktop.org/drm/amd/-/issues 21910C: irc://irc.oftc.net/radeon 21911T: git https://gitlab.freedesktop.org/agd5f/linux.git 21912F: Documentation/gpu/amdgpu/ 21913F: drivers/gpu/drm/amd/ 21914F: drivers/gpu/drm/ci/xfails/amd* 21915F: drivers/gpu/drm/radeon/ 21916F: include/uapi/drm/amdgpu_drm.h 21917F: include/uapi/drm/radeon_drm.h 21918 21919RADEON FRAMEBUFFER DISPLAY DRIVER 21920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21921L: linux-fbdev@vger.kernel.org 21922S: Maintained 21923F: drivers/video/fbdev/aty/radeon* 21924F: include/uapi/linux/radeonfb.h 21925 21926RADIOSHARK RADIO DRIVER 21927M: Hans Verkuil <hverkuil@kernel.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930T: git git://linuxtv.org/media.git 21931F: drivers/media/radio/radio-shark.c 21932 21933RADIOSHARK2 RADIO DRIVER 21934M: Hans Verkuil <hverkuil@kernel.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937T: git git://linuxtv.org/media.git 21938F: drivers/media/radio/radio-shark2.c 21939F: drivers/media/radio/radio-tea5777.c 21940 21941RADOS BLOCK DEVICE (RBD) 21942M: Ilya Dryomov <idryomov@gmail.com> 21943R: Dongsheng Yang <dongsheng.yang@linux.dev> 21944L: ceph-devel@vger.kernel.org 21945S: Supported 21946W: http://ceph.com/ 21947B: https://tracker.ceph.com/ 21948T: git https://github.com/ceph/ceph-client.git 21949F: Documentation/ABI/testing/sysfs-bus-rbd 21950F: drivers/block/rbd.c 21951F: drivers/block/rbd_types.h 21952 21953RAGE128 FRAMEBUFFER DISPLAY DRIVER 21954L: linux-fbdev@vger.kernel.org 21955S: Orphan 21956F: drivers/video/fbdev/aty/aty128fb.c 21957 21958RAINSHADOW-CEC DRIVER 21959M: Hans Verkuil <hverkuil@kernel.org> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962T: git git://linuxtv.org/media.git 21963F: drivers/media/cec/usb/rainshadow/ 21964 21965RALINK MIPS ARCHITECTURE 21966M: John Crispin <john@phrozen.org> 21967M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21968L: linux-mips@vger.kernel.org 21969S: Maintained 21970F: arch/mips/ralink 21971 21972RALINK MT7621 MIPS ARCHITECTURE 21973M: Chester A. Unal <chester.a.unal@arinc9.com> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/boot/dts/ralink/mt7621* 21978 21979RALINK RT2X00 WIRELESS LAN DRIVER 21980M: Stanislaw Gruszka <stf_xl@wp.pl> 21981L: linux-wireless@vger.kernel.org 21982S: Maintained 21983F: drivers/net/wireless/ralink/ 21984 21985RAMDISK RAM BLOCK DEVICE DRIVER 21986M: Jens Axboe <axboe@kernel.dk> 21987S: Maintained 21988F: Documentation/admin-guide/blockdev/ramdisk.rst 21989F: drivers/block/brd.c 21990 21991RANCHU VIRTUAL BOARD FOR MIPS 21992M: Miodrag Dinic <miodrag.dinic@mips.com> 21993L: linux-mips@vger.kernel.org 21994S: Supported 21995F: arch/mips/configs/generic/board-ranchu.config 21996F: arch/mips/generic/board-ranchu.c 21997 21998RANDOM NUMBER DRIVER 21999M: "Theodore Ts'o" <tytso@mit.edu> 22000M: Jason A. Donenfeld <Jason@zx2c4.com> 22001S: Maintained 22002T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22003F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22004F: drivers/char/random.c 22005F: include/linux/random.h 22006F: include/uapi/linux/random.h 22007F: drivers/virt/vmgenid.c 22008N: ^.*/vdso/[^/]*getrandom[^/]+$ 22009 22010RAPIDIO SUBSYSTEM 22011M: Matt Porter <mporter@kernel.crashing.org> 22012M: Alexandre Bounine <alex.bou9@gmail.com> 22013S: Maintained 22014F: drivers/rapidio/ 22015 22016RAS INFRASTRUCTURE 22017M: Tony Luck <tony.luck@intel.com> 22018M: Borislav Petkov <bp@alien8.de> 22019L: linux-edac@vger.kernel.org 22020S: Maintained 22021F: Documentation/admin-guide/RAS 22022F: drivers/ras/ 22023F: include/linux/ras.h 22024F: include/ras/ras_event.h 22025 22026RAS FRU MEMORY POISON MANAGER (FMPM) 22027M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22028L: linux-edac@vger.kernel.org 22029S: Maintained 22030F: drivers/ras/amd/fmpm.c 22031 22032RASPBERRY PI PISP BACK END 22033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22034R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22038F: drivers/media/platform/raspberrypi/pisp_be/ 22039F: include/uapi/linux/media/raspberrypi/ 22040 22041RASPBERRY PI PISP CAMERA FRONT END 22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22046F: drivers/media/platform/raspberrypi/rp1-cfe/ 22047 22048RASPBERRY PI RP1 PCI DRIVER 22049M: Andrea della Porta <andrea.porta@suse.com> 22050S: Maintained 22051F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22052F: drivers/clk/clk-rp1.c 22053F: drivers/misc/rp1/ 22054F: drivers/pinctrl/pinctrl-rp1.c 22055 22056RC-CORE / LIRC FRAMEWORK 22057M: Sean Young <sean@mess.org> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: http://linuxtv.org 22061T: git git://linuxtv.org/media.git 22062F: Documentation/driver-api/media/rc-core.rst 22063F: Documentation/userspace-api/media/rc/ 22064F: drivers/media/rc/ 22065F: include/media/rc-core.h 22066F: include/media/rc-map.h 22067F: include/uapi/linux/lirc.h 22068 22069RCMM REMOTE CONTROLS DECODER 22070M: Patrick Lerda <patrick9876@free.fr> 22071S: Maintained 22072F: drivers/media/rc/ir-rcmm-decoder.c 22073 22074RCUTORTURE TEST FRAMEWORK 22075M: "Paul E. McKenney" <paulmck@kernel.org> 22076M: Josh Triplett <josh@joshtriplett.org> 22077R: Steven Rostedt <rostedt@goodmis.org> 22078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22079R: Lai Jiangshan <jiangshanlai@gmail.com> 22080L: rcu@vger.kernel.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22083F: tools/testing/selftests/rcutorture 22084 22085RDACM20 Camera Sensor 22086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22093F: drivers/media/i2c/max9271.c 22094F: drivers/media/i2c/max9271.h 22095F: drivers/media/i2c/rdacm20.c 22096 22097RDACM21 Camera Sensor 22098M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22105F: drivers/media/i2c/max9271.c 22106F: drivers/media/i2c/max9271.h 22107F: drivers/media/i2c/rdacm21.c 22108 22109RDC R-321X SoC 22110M: Florian Fainelli <florian@openwrt.org> 22111S: Maintained 22112 22113RDC R6040 FAST ETHERNET DRIVER 22114M: Florian Fainelli <f.fainelli@gmail.com> 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/rdc/r6040.c 22118 22119RDMAVT - RDMA verbs software 22120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22121L: linux-rdma@vger.kernel.org 22122S: Supported 22123F: drivers/infiniband/sw/rdmavt 22124 22125RDS - RELIABLE DATAGRAM SOCKETS 22126M: Allison Henderson <allison.henderson@oracle.com> 22127L: netdev@vger.kernel.org 22128L: linux-rdma@vger.kernel.org 22129L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22130S: Supported 22131W: https://oss.oracle.com/projects/rds/ 22132F: Documentation/networking/rds.rst 22133F: net/rds/ 22134F: tools/testing/selftests/net/rds/ 22135 22136RDT - RESOURCE ALLOCATION 22137M: Tony Luck <tony.luck@intel.com> 22138M: Reinette Chatre <reinette.chatre@intel.com> 22139R: Dave Martin <Dave.Martin@arm.com> 22140R: James Morse <james.morse@arm.com> 22141R: Babu Moger <babu.moger@amd.com> 22142L: linux-kernel@vger.kernel.org 22143S: Supported 22144F: Documentation/filesystems/resctrl.rst 22145F: arch/x86/include/asm/resctrl.h 22146F: arch/x86/kernel/cpu/resctrl/ 22147F: fs/resctrl/ 22148F: include/linux/resctrl*.h 22149F: tools/testing/selftests/resctrl/ 22150 22151READ-COPY UPDATE (RCU) 22152M: "Paul E. McKenney" <paulmck@kernel.org> 22153M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22154M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22155M: Joel Fernandes <joelagnelf@nvidia.com> 22156M: Josh Triplett <josh@joshtriplett.org> 22157M: Boqun Feng <boqun@kernel.org> 22158M: Uladzislau Rezki <urezki@gmail.com> 22159R: Steven Rostedt <rostedt@goodmis.org> 22160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22161R: Lai Jiangshan <jiangshanlai@gmail.com> 22162R: Zqiang <qiang.zhang@linux.dev> 22163L: rcu@vger.kernel.org 22164S: Supported 22165W: http://www.rdrop.com/users/paulmck/RCU/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22167F: Documentation/RCU/ 22168F: include/linux/rcu* 22169F: kernel/rcu/ 22170F: rust/kernel/sync/rcu.rs 22171X: Documentation/RCU/torture.rst 22172X: include/linux/srcu*.h 22173X: kernel/rcu/srcu*.c 22174 22175REAL TIME CLOCK (RTC) SUBSYSTEM 22176M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22177L: linux-rtc@vger.kernel.org 22178S: Maintained 22179Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22181F: Documentation/admin-guide/rtc.rst 22182F: Documentation/devicetree/bindings/rtc/ 22183F: drivers/rtc/ 22184F: include/linux/rtc.h 22185F: include/linux/rtc/ 22186F: include/uapi/linux/rtc.h 22187F: tools/testing/selftests/rtc/ 22188 22189Real-time Linux Analysis (RTLA) tools 22190M: Steven Rostedt <rostedt@goodmis.org> 22191M: Tomas Glozar <tglozar@redhat.com> 22192L: linux-trace-kernel@vger.kernel.org 22193L: linux-kernel@vger.kernel.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22197F: Documentation/tools/rtla/ 22198F: tools/tracing/rtla/ 22199 22200Real-time Linux (PREEMPT_RT) 22201M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22202M: Clark Williams <clrkwllms@kernel.org> 22203M: Steven Rostedt <rostedt@goodmis.org> 22204L: linux-rt-devel@lists.linux.dev 22205S: Supported 22206F: Documentation/core-api/real-time/ 22207K: PREEMPT_RT 22208 22209REALTEK AUDIO CODECS 22210M: Oder Chiou <oder_chiou@realtek.com> 22211S: Maintained 22212F: include/sound/rt*.h 22213F: sound/soc/codecs/rt* 22214 22215REALTEK OTTO WATCHDOG 22216M: Sander Vanheule <sander@svanheule.net> 22217L: linux-watchdog@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22220F: drivers/watchdog/realtek_otto_wdt.c 22221 22222REALTEK RTL83xx SMI DSA ROUTER CHIPS 22223M: Linus Walleij <linusw@kernel.org> 22224M: Alvin Šipraga <alsi@bang-olufsen.dk> 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22227F: drivers/net/dsa/realtek/* 22228 22229REALTEK SPI-NAND 22230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22231S: Maintained 22232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22233F: drivers/spi/spi-realtek-rtl-snand.c 22234 22235REALTEK SYSTIMER DRIVER 22236M: Hao-Wen Ting <haowen.ting@realtek.com> 22237S: Maintained 22238F: drivers/clocksource/timer-realtek.c 22239 22240REALTEK WIRELESS DRIVER (rtlwifi family) 22241M: Ping-Ke Shih <pkshih@realtek.com> 22242L: linux-wireless@vger.kernel.org 22243S: Maintained 22244T: git https://github.com/pkshih/rtw.git 22245F: drivers/net/wireless/realtek/rtlwifi/ 22246 22247REALTEK WIRELESS DRIVER (rtw88) 22248M: Ping-Ke Shih <pkshih@realtek.com> 22249L: linux-wireless@vger.kernel.org 22250S: Maintained 22251T: git https://github.com/pkshih/rtw.git 22252F: drivers/net/wireless/realtek/rtw88/ 22253 22254REALTEK WIRELESS DRIVER (rtw89) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtw89/ 22260 22261REDMIBOOK WMI DRIVERS 22262M: Gladyshev Ilya <foxido@foxido.dev> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265F: drivers/platform/x86/redmi-wmi.c 22266 22267REDPINE WIRELESS DRIVER 22268L: linux-wireless@vger.kernel.org 22269S: Orphan 22270F: drivers/net/wireless/rsi/ 22271 22272RELAY 22273M: Andrew Morton <akpm@linux-foundation.org> 22274M: Jens Axboe <axboe@kernel.dk> 22275M: Jason Xing <kernelxing@tencent.com> 22276L: linux-kernel@vger.kernel.org 22277S: Maintained 22278F: Documentation/filesystems/relay.rst 22279F: include/linux/relay.h 22280F: kernel/relay.c 22281 22282REGISTER MAP ABSTRACTION 22283M: Mark Brown <broonie@kernel.org> 22284L: linux-kernel@vger.kernel.org 22285S: Supported 22286T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22287F: Documentation/devicetree/bindings/regmap/ 22288F: drivers/base/regmap/ 22289F: include/linux/regmap.h 22290 22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22292M: Bjorn Andersson <andersson@kernel.org> 22293M: Mathieu Poirier <mathieu.poirier@linaro.org> 22294L: linux-remoteproc@vger.kernel.org 22295S: Maintained 22296T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22297F: Documentation/ABI/testing/sysfs-class-remoteproc 22298F: Documentation/devicetree/bindings/remoteproc/ 22299F: Documentation/staging/remoteproc.rst 22300F: drivers/remoteproc/ 22301F: include/linux/remoteproc.h 22302F: include/linux/remoteproc/ 22303 22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22305M: Bjorn Andersson <andersson@kernel.org> 22306M: Mathieu Poirier <mathieu.poirier@linaro.org> 22307L: linux-remoteproc@vger.kernel.org 22308S: Maintained 22309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22310F: Documentation/ABI/testing/sysfs-bus-rpmsg 22311F: Documentation/staging/rpmsg.rst 22312F: drivers/rpmsg/ 22313F: include/linux/rpmsg.h 22314F: include/linux/rpmsg/ 22315F: include/uapi/linux/rpmsg.h 22316F: samples/rpmsg/ 22317 22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22319M: Stephan Gerhold <stephan@gerhold.net> 22320L: netdev@vger.kernel.org 22321L: linux-remoteproc@vger.kernel.org 22322S: Maintained 22323F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22324 22325RENESAS CLOCK DRIVERS 22326M: Geert Uytterhoeven <geert+renesas@glider.be> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22330F: Documentation/devicetree/bindings/clock/renesas,* 22331F: drivers/clk/renesas/ 22332 22333RENESAS EMEV2 I2C DRIVER 22334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22338F: drivers/i2c/busses/i2c-emev2.c 22339 22340RENESAS ETHERNET AVB DRIVER 22341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22342R: Paul Barker <paul@pbarker.dev> 22343L: netdev@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22347F: drivers/net/ethernet/renesas/Kconfig 22348F: drivers/net/ethernet/renesas/Makefile 22349F: drivers/net/ethernet/renesas/ravb* 22350 22351RENESAS ETHERNET SWITCH DRIVER 22352R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22353L: netdev@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22356F: drivers/net/ethernet/renesas/Kconfig 22357F: drivers/net/ethernet/renesas/Makefile 22358F: drivers/net/ethernet/renesas/rcar_gen4* 22359F: drivers/net/ethernet/renesas/rswitch* 22360 22361RENESAS ETHERNET TSN DRIVER 22362M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22363L: netdev@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22367F: drivers/net/ethernet/renesas/rtsn.* 22368 22369RENESAS IDT821034 ASoC CODEC 22370M: Herve Codina <herve.codina@bootlin.com> 22371L: linux-sound@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22374F: sound/soc/codecs/idt821034.c 22375 22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22377M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22378L: linux-sound@vger.kernel.org 22379L: linux-renesas-soc@vger.kernel.org 22380S: Supported 22381F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22382F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22383F: sound/soc/renesas/rcar/ 22384F: sound/soc/renesas/fsi.c 22385F: include/sound/sh_fsi.h 22386 22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22388M: Miquel Raynal <miquel.raynal@bootlin.com> 22389L: linux-mtd@lists.infradead.org 22390L: linux-renesas-soc@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22393F: drivers/mtd/nand/raw/renesas-nand-controller.c 22394 22395RENESAS R-CAR GYROADC DRIVER 22396M: Marek Vasut <marek.vasut@gmail.com> 22397L: linux-iio@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22400F: drivers/iio/adc/rcar-gyroadc.c 22401 22402RENESAS R-CAR I2C DRIVERS 22403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22404L: linux-renesas-soc@vger.kernel.org 22405S: Supported 22406F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22407F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22408F: drivers/i2c/busses/i2c-rcar.c 22409F: drivers/i2c/busses/i2c-sh_mobile.c 22410 22411RENESAS R-CAR SATA DRIVER 22412M: Geert Uytterhoeven <geert+renesas@glider.be> 22413L: linux-ide@vger.kernel.org 22414L: linux-renesas-soc@vger.kernel.org 22415S: Supported 22416F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22417F: drivers/ata/sata_rcar.c 22418 22419RENESAS R-CAR THERMAL DRIVERS 22420M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22421L: linux-renesas-soc@vger.kernel.org 22422S: Supported 22423F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22424F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22425F: drivers/thermal/renesas/rcar_gen3_thermal.c 22426F: drivers/thermal/renesas/rcar_thermal.c 22427 22428RENESAS RIIC DRIVER 22429M: Chris Brandt <chris.brandt@renesas.com> 22430L: linux-renesas-soc@vger.kernel.org 22431S: Supported 22432F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22433F: drivers/i2c/busses/i2c-riic.c 22434 22435RENESAS RZ AUDIO (ASoC) DRIVER 22436M: Biju Das <biju.das.jz@bp.renesas.com> 22437M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22438L: linux-sound@vger.kernel.org 22439L: linux-renesas-soc@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22442F: sound/soc/renesas/rz-ssi.c 22443 22444RENESAS RZ/G2L A/D DRIVER 22445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22446L: linux-iio@vger.kernel.org 22447L: linux-renesas-soc@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22450F: drivers/iio/adc/rzg2l_adc.c 22451 22452RENESAS RZ/G2L MTU3a COUNTER DRIVER 22453M: Biju Das <biju.das.jz@bp.renesas.com> 22454L: linux-iio@vger.kernel.org 22455L: linux-renesas-soc@vger.kernel.org 22456S: Supported 22457F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22458F: drivers/counter/rz-mtu3-cnt.c 22459 22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22461M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22462L: linux-iio@vger.kernel.org 22463L: linux-renesas-soc@vger.kernel.org 22464S: Supported 22465F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22466F: drivers/iio/adc/rzt2h_adc.c 22467 22468RENESAS RTCA-3 RTC DRIVER 22469M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22470L: linux-rtc@vger.kernel.org 22471L: linux-renesas-soc@vger.kernel.org 22472S: Supported 22473F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22474F: drivers/rtc/rtc-renesas-rtca3.c 22475 22476RENESAS RZ/N1 A5PSW SWITCH DRIVER 22477M: Clément Léger <clement.leger@bootlin.com> 22478L: linux-renesas-soc@vger.kernel.org 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22482F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22483F: drivers/net/dsa/rzn1_a5psw* 22484F: drivers/net/pcs/pcs-rzn1-miic.c 22485F: include/dt-bindings/net/pcs-rzn1-miic.h 22486F: include/linux/pcs-rzn1-miic.h 22487F: net/dsa/tag_rzn1_a5psw.c 22488 22489RENESAS RZ/N1 ADC DRIVER 22490M: Herve Codina <herve.codina@bootlin.com> 22491L: linux-renesas-soc@vger.kernel.org 22492S: Supported 22493F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22494F: drivers/iio/adc/rzn1-adc.c 22495 22496RENESAS RZ/N1 DWMAC GLUE LAYER 22497M: Romain Gantois <romain.gantois@bootlin.com> 22498S: Maintained 22499F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22500F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22501 22502RENESAS RZ/N1 RTC CONTROLLER DRIVER 22503M: Miquel Raynal <miquel.raynal@bootlin.com> 22504L: linux-rtc@vger.kernel.org 22505L: linux-renesas-soc@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22508F: drivers/rtc/rtc-rzn1.c 22509 22510RENESAS RZ/N1 USBF CONTROLLER DRIVER 22511M: Herve Codina <herve.codina@bootlin.com> 22512L: linux-renesas-soc@vger.kernel.org 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22516F: drivers/usb/gadget/udc/renesas_usbf.c 22517 22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22519M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22520L: netdev@vger.kernel.org 22521L: linux-renesas-soc@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22524F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22525 22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22527M: Daniel Scally <dan.scally@ideasonboard.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22531F: drivers/media/platform/renesas/rzv2h-ivc/ 22532 22533RENESAS RZ/V2H(P) RSPI DRIVER 22534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22535L: linux-spi@vger.kernel.org 22536L: linux-renesas-soc@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22539F: drivers/spi/spi-rzv2h-rspi.c 22540 22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22543M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22544L: linux-renesas-soc@vger.kernel.org 22545S: Supported 22546F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22547F: drivers/reset/reset-rzv2h-usb2phy.c 22548 22549RENESAS RZ/V2M I2C DRIVER 22550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22551L: linux-i2c@vger.kernel.org 22552L: linux-renesas-soc@vger.kernel.org 22553S: Supported 22554F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22555F: drivers/i2c/busses/i2c-rzv2m.c 22556 22557RENESAS SUPERH ETHERNET DRIVER 22558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22559L: netdev@vger.kernel.org 22560L: linux-renesas-soc@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22563F: drivers/net/ethernet/renesas/Kconfig 22564F: drivers/net/ethernet/renesas/Makefile 22565F: drivers/net/ethernet/renesas/sh_eth* 22566F: include/linux/sh_eth.h 22567 22568RENESAS USB PHY DRIVER 22569M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22570L: linux-renesas-soc@vger.kernel.org 22571S: Maintained 22572F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22573 22574RENESAS VERSACLOCK 7 CLOCK DRIVER 22575M: Alex Helms <alexander.helms.jy@renesas.com> 22576S: Maintained 22577F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22578F: drivers/clk/clk-versaclock7.c 22579 22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22581M: Herve Codina <herve.codina@bootlin.com> 22582L: linux-iio@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22585F: drivers/iio/potentiometer/x9250.c 22586 22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22588M: John Madieu <john.madieu.xa@bp.renesas.com> 22589L: linux-pm@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22592F: drivers/thermal/renesas/rzg3e_thermal.c 22593 22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22595M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22596L: linux-pm@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22599F: drivers/thermal/renesas/rzg3s_thermal.c 22600 22601RESET CONTROLLER FRAMEWORK 22602M: Philipp Zabel <p.zabel@pengutronix.de> 22603S: Maintained 22604T: git https://git.pengutronix.de/git/pza/linux.git 22605F: Documentation/devicetree/bindings/reset/ 22606F: Documentation/driver-api/reset.rst 22607F: drivers/reset/ 22608F: include/dt-bindings/reset/ 22609F: include/linux/reset-controller.h 22610F: include/linux/reset.h 22611F: include/linux/reset/ 22612K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22613 22614RESTARTABLE SEQUENCES SUPPORT 22615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22616M: Peter Zijlstra <peterz@infradead.org> 22617M: "Paul E. McKenney" <paulmck@kernel.org> 22618M: Boqun Feng <boqun@kernel.org> 22619L: linux-kernel@vger.kernel.org 22620S: Supported 22621F: include/trace/events/rseq.h 22622F: include/uapi/linux/rseq.h 22623F: kernel/rseq.c 22624F: tools/testing/selftests/rseq/ 22625 22626RFKILL 22627M: Johannes Berg <johannes@sipsolutions.net> 22628L: linux-wireless@vger.kernel.org 22629S: Maintained 22630W: https://wireless.wiki.kernel.org/ 22631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22634F: Documentation/ABI/stable/sysfs-class-rfkill 22635F: Documentation/driver-api/rfkill.rst 22636F: include/linux/rfkill.h 22637F: include/uapi/linux/rfkill.h 22638F: net/rfkill/ 22639 22640RHASHTABLE 22641M: Thomas Graf <tgraf@suug.ch> 22642M: Herbert Xu <herbert@gondor.apana.org.au> 22643L: linux-crypto@vger.kernel.org 22644S: Maintained 22645F: include/linux/rhashtable-types.h 22646F: include/linux/rhashtable.h 22647F: lib/rhashtable.c 22648F: lib/test_rhashtable.c 22649 22650RICOH R5C592 MEMORYSTICK DRIVER 22651M: Maxim Levitsky <maximlevitsky@gmail.com> 22652S: Maintained 22653F: drivers/memstick/host/r592.* 22654 22655RICOH SMARTMEDIA/XD DRIVER 22656M: Maxim Levitsky <maximlevitsky@gmail.com> 22657S: Maintained 22658F: drivers/mtd/nand/raw/r852.c 22659F: drivers/mtd/nand/raw/r852.h 22660 22661RISC-V AIA DRIVERS 22662M: Anup Patel <anup@brainfault.org> 22663L: linux-riscv@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22666F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22667F: drivers/irqchip/irq-riscv-aplic-*.c 22668F: drivers/irqchip/irq-riscv-aplic-*.h 22669F: drivers/irqchip/irq-riscv-imsic-*.c 22670F: drivers/irqchip/irq-riscv-imsic-*.h 22671F: drivers/irqchip/irq-riscv-intc.c 22672F: include/linux/irqchip/riscv-aplic.h 22673F: include/linux/irqchip/riscv-imsic.h 22674 22675RISC-V ANDES SoC Support 22676M: Ben Zong-You Xie <ben717@andestech.com> 22677S: Maintained 22678T: git: https://github.com/ben717-linux/linux 22679F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22680F: Documentation/devicetree/bindings/riscv/andes.yaml 22681F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22682F: arch/riscv/boot/dts/andes/ 22683 22684RISC-V ANLOGIC SoC SUPPORT 22685M: Conor Dooley <conor@kernel.org> 22686T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22687L: linux-riscv@lists.infradead.org 22688S: Odd Fixes 22689F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22690F: arch/riscv/boot/dts/anlogic/ 22691 22692RISC-V ARCHITECTURE 22693M: Paul Walmsley <pjw@kernel.org> 22694M: Palmer Dabbelt <palmer@dabbelt.com> 22695M: Albert Ou <aou@eecs.berkeley.edu> 22696R: Alexandre Ghiti <alex@ghiti.fr> 22697L: linux-riscv@lists.infradead.org 22698S: Supported 22699Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22700C: irc://irc.libera.chat/riscv 22701P: Documentation/arch/riscv/patch-acceptance.rst 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22703F: arch/riscv/ 22704N: riscv 22705K: riscv 22706 22707RISC-V IOMMU 22708M: Tomasz Jeznach <tjeznach@rivosinc.com> 22709L: iommu@lists.linux.dev 22710L: linux-riscv@lists.infradead.org 22711S: Maintained 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22713F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22714F: drivers/iommu/riscv/ 22715 22716RISC-V MICROCHIP SUPPORT 22717M: Conor Dooley <conor.dooley@microchip.com> 22718M: Daire McNamara <daire.mcnamara@microchip.com> 22719L: linux-riscv@lists.infradead.org 22720S: Supported 22721T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22722F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22723F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22724F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22725F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22726F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22727F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22728F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22729F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22730F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22731F: Documentation/devicetree/bindings/riscv/microchip.yaml 22732F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22733F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22734F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22735F: arch/riscv/boot/dts/microchip/ 22736F: drivers/char/hw_random/mpfs-rng.c 22737F: drivers/clk/microchip/clk-mpfs*.c 22738F: drivers/firmware/microchip/mpfs-auto-update.c 22739F: drivers/gpio/gpio-mpfs.c 22740F: drivers/i2c/busses/i2c-microchip-corei2c.c 22741F: drivers/mailbox/mailbox-mpfs.c 22742F: drivers/pci/controller/plda/pcie-microchip-host.c 22743F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22744F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22745F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22746F: drivers/pwm/pwm-microchip-core.c 22747F: drivers/reset/reset-mpfs.c 22748F: drivers/rtc/rtc-mpfs.c 22749F: drivers/soc/microchip/mpfs-control-scb.c 22750F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22751F: drivers/soc/microchip/mpfs-sys-controller.c 22752F: drivers/spi/spi-microchip-core-qspi.c 22753F: drivers/spi/spi-mpfs.c 22754F: drivers/usb/musb/mpfs.c 22755F: include/soc/microchip/mpfs.h 22756 22757RISC-V MISC SOC SUPPORT 22758M: Conor Dooley <conor@kernel.org> 22759L: linux-riscv@lists.infradead.org 22760S: Odd Fixes 22761T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22762F: arch/riscv/boot/dts/canaan/ 22763F: arch/riscv/boot/dts/sifive/ 22764 22765RISC-V PMU DRIVERS 22766M: Atish Patra <atish.patra@linux.dev> 22767R: Anup Patel <anup@brainfault.org> 22768L: linux-riscv@lists.infradead.org 22769S: Supported 22770F: drivers/perf/riscv_pmu.c 22771F: drivers/perf/riscv_pmu_legacy.c 22772F: drivers/perf/riscv_pmu_sbi.c 22773 22774RISC-V RPMI AND MPXY DRIVERS 22775M: Rahul Pathak <rahul@summations.net> 22776M: Anup Patel <anup@brainfault.org> 22777L: linux-riscv@lists.infradead.org 22778F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22779F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22780F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22781F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22782F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22783F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22784F: drivers/clk/clk-rpmi.c 22785F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22786F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22787F: include/linux/mailbox/riscv-rpmi-message.h 22788 22789RISC-V SPACEMIT SoC Support 22790M: Yixun Lan <dlan@kernel.org> 22791L: linux-riscv@lists.infradead.org 22792L: spacemit@lists.linux.dev 22793S: Maintained 22794W: https://github.com/spacemit-com/linux/wiki 22795C: irc://irc.libera.chat/spacemit 22796T: git https://github.com/spacemit-com/linux 22797F: arch/riscv/boot/dts/spacemit/ 22798N: spacemit 22799K: spacemit 22800 22801RISC-V TENSTORRENT SoC SUPPORT 22802M: Drew Fustini <dfustini@oss.tenstorrent.com> 22803M: Joel Stanley <jms@oss.tenstorrent.com> 22804L: linux-riscv@lists.infradead.org 22805S: Maintained 22806T: git https://github.com/tenstorrent/linux.git 22807F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22808F: arch/riscv/boot/dts/tenstorrent/ 22809 22810RISC-V THEAD SoC SUPPORT 22811M: Drew Fustini <fustini@kernel.org> 22812M: Guo Ren <guoren@kernel.org> 22813M: Fu Wei <wefu@redhat.com> 22814L: linux-riscv@lists.infradead.org 22815S: Maintained 22816Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22817T: git https://github.com/pdp7/linux.git 22818F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22819F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22820F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22821F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22822F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22823F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22824F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22825F: arch/riscv/boot/dts/thead/ 22826F: drivers/clk/thead/clk-th1520-ap.c 22827F: drivers/firmware/thead,th1520-aon.c 22828F: drivers/mailbox/mailbox-th1520.c 22829F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22830F: drivers/pinctrl/pinctrl-th1520.c 22831F: drivers/pmdomain/thead/ 22832F: drivers/power/reset/th1520-aon-reboot.c 22833F: drivers/power/sequencing/pwrseq-thead-gpu.c 22834F: drivers/pwm/pwm_th1520.rs 22835F: drivers/reset/reset-th1520.c 22836F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22837F: include/dt-bindings/power/thead,th1520-power.h 22838F: include/dt-bindings/reset/thead,th1520-reset.h 22839F: include/linux/firmware/thead/thead,th1520-aon.h 22840 22841RNBD BLOCK DRIVERS 22842M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22843M: Jack Wang <jinpu.wang@ionos.com> 22844L: linux-block@vger.kernel.org 22845S: Maintained 22846F: drivers/block/rnbd/ 22847 22848ROCCAT DRIVERS 22849M: Stefan Achatz <erazor_de@users.sourceforge.net> 22850S: Maintained 22851W: http://sourceforge.net/projects/roccat/ 22852F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22853F: drivers/hid/hid-roccat* 22854F: include/linux/hid-roccat* 22855 22856ROCKCHIP CAN-FD DRIVER 22857M: Marc Kleine-Budde <mkl@pengutronix.de> 22858R: kernel@pengutronix.de 22859L: linux-can@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22862F: drivers/net/can/rockchip/ 22863 22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22865M: Mehdi Djait <mehdi.djait@linux.intel.com> 22866M: Michael Riesch <michael.riesch@collabora.com> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869F: Documentation/admin-guide/media/rkcif* 22870F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22871F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22872F: drivers/media/platform/rockchip/rkcif/ 22873 22874ROCKCHIP CRYPTO DRIVERS 22875M: Corentin Labbe <clabbe@baylibre.com> 22876L: linux-crypto@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22879F: drivers/crypto/rockchip/ 22880 22881ROCKCHIP I2S TDM DRIVER 22882M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22883L: linux-rockchip@lists.infradead.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22886F: sound/soc/rockchip/rockchip_i2s_tdm.* 22887 22888ROCKCHIP ISP V1 DRIVER 22889M: Dafna Hirschfeld <dafna@fastmail.com> 22890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22891L: linux-media@vger.kernel.org 22892L: linux-rockchip@lists.infradead.org 22893S: Maintained 22894F: Documentation/admin-guide/media/rkisp1.rst 22895F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22896F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22897F: drivers/media/platform/rockchip/rkisp1 22898F: include/uapi/linux/rkisp1-config.h 22899 22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22901M: Daniel Golle <daniel@makrotopia.org> 22902M: Aurelien Jarno <aurelien@aurel32.net> 22903M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22904S: Maintained 22905F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22906F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22907F: drivers/char/hw_random/rockchip-rng.c 22908 22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22910M: Jacob Chen <jacob-chen@iotwrt.com> 22911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22912L: linux-media@vger.kernel.org 22913L: linux-rockchip@lists.infradead.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22916F: drivers/media/platform/rockchip/rga/ 22917 22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22919M: Detlev Casanova <detlev.casanova@collabora.com> 22920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22921L: linux-media@vger.kernel.org 22922L: linux-rockchip@lists.infradead.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22925F: drivers/media/platform/rockchip/rkvdec/ 22926 22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22928M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22931F: sound/soc/codecs/rk3308_codec.c 22932F: sound/soc/codecs/rk3308_codec.h 22933 22934ROCKCHIP SAI DRIVER 22935M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22936L: linux-rockchip@lists.infradead.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22939F: sound/soc/rockchip/rockchip_sai.* 22940 22941ROCKER DRIVER 22942M: Jiri Pirko <jiri@resnulli.us> 22943L: netdev@vger.kernel.org 22944S: Supported 22945F: drivers/net/ethernet/rocker/ 22946 22947ROCKETPORT EXPRESS/INFINITY DRIVER 22948M: Kevin Cernekee <cernekee@gmail.com> 22949L: linux-serial@vger.kernel.org 22950S: Odd Fixes 22951F: drivers/tty/serial/rp2.* 22952 22953ROHM BD71828 CHARGER 22954M: Andreas Kemnade <andreas@kemnade.info> 22955M: Matti Vaittinen <mazziesaccount@gmail.com> 22956S: Maintained 22957F: drivers/power/supply/bd71828-power.c 22958 22959ROHM BD79703 DAC 22960M: Matti Vaittinen <mazziesaccount@gmail.com> 22961S: Supported 22962F: drivers/iio/dac/rohm-bd79703.c 22963 22964ROHM BD99954 CHARGER IC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/power/supply/bd99954-charger.c 22968F: drivers/power/supply/bd99954-charger.h 22969 22970ROHM BD791xx ADC / GPO IC 22971M: Matti Vaittinen <mazziesaccount@gmail.com> 22972S: Supported 22973F: drivers/iio/adc/rohm-bd79112.c 22974F: drivers/iio/adc/rohm-bd79124.c 22975 22976ROHM BH1745 COLOUR SENSOR 22977M: Mudit Sharma <muditsharma.info@gmail.com> 22978L: linux-iio@vger.kernel.org 22979S: Maintained 22980F: drivers/iio/light/bh1745.c 22981 22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22983M: Tomasz Duszynski <tduszyns@gmail.com> 22984S: Maintained 22985F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22986F: drivers/iio/light/bh1750.c 22987 22988ROHM BM1390 PRESSURE SENSOR DRIVER 22989M: Matti Vaittinen <mazziesaccount@gmail.com> 22990L: linux-iio@vger.kernel.org 22991S: Supported 22992F: drivers/iio/pressure/rohm-bm1390.c 22993 22994ROHM BU270xx LIGHT SENSOR DRIVERs 22995M: Matti Vaittinen <mazziesaccount@gmail.com> 22996L: linux-iio@vger.kernel.org 22997S: Supported 22998F: drivers/iio/light/rohm-bu27034.c 22999 23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23001M: Marek Vasut <marek.vasut+renesas@gmail.com> 23002L: linux-kernel@vger.kernel.org 23003L: linux-renesas-soc@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23006F: drivers/gpio/gpio-bd9571mwv.c 23007F: drivers/mfd/bd9571mwv.c 23008F: drivers/regulator/bd9571mwv-regulator.c 23009F: include/linux/mfd/bd9571mwv.h 23010 23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23012M: Matti Vaittinen <mazziesaccount@gmail.com> 23013S: Supported 23014F: drivers/clk/clk-bd718x7.c 23015F: drivers/gpio/gpio-bd71815.c 23016F: drivers/gpio/gpio-bd71828.c 23017F: drivers/gpio/gpio-bd72720.c 23018F: drivers/mfd/rohm-bd71828.c 23019F: drivers/mfd/rohm-bd718x7.c 23020F: drivers/mfd/rohm-bd9576.c 23021F: drivers/mfd/rohm-bd96801.c 23022F: drivers/regulator/bd71815-regulator.c 23023F: drivers/regulator/bd71828-regulator.c 23024F: drivers/regulator/bd718x7-regulator.c 23025F: drivers/regulator/bd9576-regulator.c 23026F: drivers/regulator/bd96801-regulator.c 23027F: drivers/regulator/rohm-regulator.c 23028F: drivers/rtc/rtc-bd70528.c 23029F: drivers/watchdog/bd9576_wdt.c 23030F: drivers/watchdog/bd96801_wdt.c 23031F: include/linux/mfd/rohm-bd71815.h 23032F: include/linux/mfd/rohm-bd71828.h 23033F: include/linux/mfd/rohm-bd718x7.h 23034F: include/linux/mfd/rohm-bd72720.h 23035F: include/linux/mfd/rohm-bd957x.h 23036F: include/linux/mfd/rohm-bd96801.h 23037F: include/linux/mfd/rohm-bd96802.h 23038F: include/linux/mfd/rohm-generic.h 23039F: include/linux/mfd/rohm-shared.h 23040 23041ROSE NETWORK LAYER 23042L: linux-hams@vger.kernel.org 23043S: Orphan 23044W: https://linux-ax25.in-berlin.de 23045F: include/net/rose.h 23046F: include/uapi/linux/rose.h 23047F: net/rose/ 23048 23049ROTATION DRIVER FOR ALLWINNER A83T 23050M: Jernej Skrabec <jernej.skrabec@gmail.com> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053T: git git://linuxtv.org/media.git 23054F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23055F: drivers/media/platform/sunxi/sun8i-rotate/ 23056 23057RPMB SUBSYSTEM 23058M: Jens Wiklander <jens.wiklander@linaro.org> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/rpmb-core.c 23062F: include/linux/rpmb.h 23063 23064RPMSG TTY DRIVER 23065M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23066L: linux-remoteproc@vger.kernel.org 23067S: Maintained 23068F: drivers/tty/rpmsg_tty.c 23069 23070RTASE ETHERNET DRIVER 23071M: Justin Lai <justinlai0215@realtek.com> 23072M: Larry Chiu <larry.chiu@realtek.com> 23073L: netdev@vger.kernel.org 23074S: Maintained 23075F: drivers/net/ethernet/realtek/rtase/ 23076 23077RTL2830 MEDIA DRIVER 23078L: linux-media@vger.kernel.org 23079S: Orphan 23080W: https://linuxtv.org 23081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23082F: drivers/media/dvb-frontends/rtl2830* 23083 23084RTL2832 MEDIA DRIVER 23085L: linux-media@vger.kernel.org 23086S: Orphan 23087W: https://linuxtv.org 23088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23089F: drivers/media/dvb-frontends/rtl2832* 23090 23091RTL2832_SDR MEDIA DRIVER 23092L: linux-media@vger.kernel.org 23093S: Orphan 23094W: https://linuxtv.org 23095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23096F: drivers/media/dvb-frontends/rtl2832_sdr* 23097 23098RTL8180 WIRELESS DRIVER 23099L: linux-wireless@vger.kernel.org 23100S: Orphan 23101F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23102 23103RTL8187 WIRELESS DRIVER 23104M: Hin-Tak Leung <hintak.leung@gmail.com> 23105L: linux-wireless@vger.kernel.org 23106S: Maintained 23107T: git https://github.com/pkshih/rtw.git 23108F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23109 23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23111M: Jes Sorensen <Jes.Sorensen@gmail.com> 23112L: linux-wireless@vger.kernel.org 23113S: Maintained 23114T: git https://github.com/pkshih/rtw.git 23115F: drivers/net/wireless/realtek/rtl8xxxu/ 23116 23117RTL9300 I2C DRIVER (rtl9300-i2c) 23118M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23119L: linux-i2c@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23122F: drivers/i2c/busses/i2c-rtl9300.c 23123 23124RTRS TRANSPORT DRIVERS 23125M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23126M: Jack Wang <jinpu.wang@ionos.com> 23127L: linux-rdma@vger.kernel.org 23128S: Maintained 23129F: drivers/infiniband/ulp/rtrs/ 23130 23131RUNTIME VERIFICATION (RV) 23132M: Steven Rostedt <rostedt@goodmis.org> 23133M: Gabriele Monaco <gmonaco@redhat.com> 23134L: linux-trace-kernel@vger.kernel.org 23135S: Maintained 23136F: Documentation/trace/rv/ 23137F: include/linux/rv.h 23138F: include/rv/ 23139F: kernel/trace/rv/ 23140F: tools/testing/selftests/verification/ 23141F: tools/verification/ 23142 23143RUST 23144M: Miguel Ojeda <ojeda@kernel.org> 23145R: Boqun Feng <boqun@kernel.org> 23146R: Gary Guo <gary@garyguo.net> 23147R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23148R: Benno Lossin <lossin@kernel.org> 23149R: Andreas Hindborg <a.hindborg@kernel.org> 23150R: Alice Ryhl <aliceryhl@google.com> 23151R: Trevor Gross <tmgross@umich.edu> 23152R: Danilo Krummrich <dakr@kernel.org> 23153L: rust-for-linux@vger.kernel.org 23154S: Supported 23155W: https://rust-for-linux.com 23156B: https://github.com/Rust-for-Linux/linux/issues 23157C: zulip://rust-for-linux.zulipchat.com 23158P: https://rust-for-linux.com/contributing 23159T: git https://github.com/Rust-for-Linux/linux.git rust-next 23160F: .clippy.toml 23161F: Documentation/rust/ 23162F: include/trace/events/rust_sample.h 23163F: rust/ 23164F: samples/rust/ 23165F: scripts/*rust* 23166F: tools/testing/selftests/rust/ 23167K: \b(?i:rust)\b 23168 23169RUST [ALLOC] 23170M: Danilo Krummrich <dakr@kernel.org> 23171R: Lorenzo Stoakes <ljs@kernel.org> 23172R: Vlastimil Babka <vbabka@kernel.org> 23173R: Liam R. Howlett <Liam.Howlett@oracle.com> 23174R: Uladzislau Rezki <urezki@gmail.com> 23175L: rust-for-linux@vger.kernel.org 23176S: Maintained 23177T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23178F: rust/kernel/alloc.rs 23179F: rust/kernel/alloc/ 23180 23181RUST [NUM] 23182M: Alexandre Courbot <acourbot@nvidia.com> 23183R: Yury Norov <yury.norov@gmail.com> 23184L: rust-for-linux@vger.kernel.org 23185S: Maintained 23186F: rust/kernel/num.rs 23187F: rust/kernel/num/ 23188 23189RUST [PIN-INIT] 23190M: Benno Lossin <lossin@kernel.org> 23191M: Gary Guo <gary@garyguo.net> 23192L: rust-for-linux@vger.kernel.org 23193S: Maintained 23194W: https://rust-for-linux.com/pin-init 23195B: https://github.com/Rust-for-Linux/pin-init/issues 23196C: zulip://rust-for-linux.zulipchat.com 23197P: rust/pin-init/CONTRIBUTING.md 23198T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23199F: rust/kernel/init.rs 23200F: rust/pin-init/ 23201K: \bpin-init\b|pin_init\b|PinInit 23202 23203RUST [RUST-ANALYZER] 23204M: Tamir Duberstein <tamird@kernel.org> 23205R: Jesung Yang <y.j3ms.n@gmail.com> 23206L: rust-for-linux@vger.kernel.org 23207S: Maintained 23208T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23209F: scripts/generate_rust_analyzer.py 23210 23211RXRPC SOCKETS (AF_RXRPC) 23212M: David Howells <dhowells@redhat.com> 23213M: Marc Dionne <marc.dionne@auristor.com> 23214L: linux-afs@lists.infradead.org 23215S: Supported 23216W: https://www.infradead.org/~dhowells/kafs/ 23217F: Documentation/networking/rxrpc.rst 23218F: include/keys/rxrpc-type.h 23219F: include/net/af_rxrpc.h 23220F: include/trace/events/rxrpc.h 23221F: include/uapi/linux/rxrpc.h 23222F: net/rxrpc/ 23223 23224S3 SAVAGE FRAMEBUFFER DRIVER 23225M: Antonino Daplas <adaplas@gmail.com> 23226L: linux-fbdev@vger.kernel.org 23227S: Maintained 23228F: drivers/video/fbdev/savage/ 23229 23230S390 ARCHITECTURE 23231M: Heiko Carstens <hca@linux.ibm.com> 23232M: Vasily Gorbik <gor@linux.ibm.com> 23233M: Alexander Gordeev <agordeev@linux.ibm.com> 23234R: Christian Borntraeger <borntraeger@linux.ibm.com> 23235R: Sven Schnelle <svens@linux.ibm.com> 23236L: linux-s390@vger.kernel.org 23237S: Supported 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23239F: Documentation/driver-api/s390-drivers.rst 23240F: Documentation/arch/s390/ 23241F: arch/s390/ 23242F: drivers/s390/ 23243F: drivers/watchdog/diag288_wdt.c 23244 23245S390 COMMON I/O LAYER 23246M: Vineeth Vijayan <vneethv@linux.ibm.com> 23247M: Peter Oberparleiter <oberpar@linux.ibm.com> 23248L: linux-s390@vger.kernel.org 23249S: Supported 23250F: drivers/s390/cio/ 23251 23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23253M: Harald Freudenberger <freude@linux.ibm.com> 23254M: Holger Dengler <dengler@linux.ibm.com> 23255L: linux-crypto@vger.kernel.org 23256L: linux-s390@vger.kernel.org 23257S: Supported 23258F: arch/s390/crypto/ 23259F: arch/s390/include/asm/archrandom.h 23260F: arch/s390/include/asm/cpacf.h 23261 23262S390 DASD DRIVER 23263M: Stefan Haberland <sth@linux.ibm.com> 23264M: Jan Hoeppner <hoeppner@linux.ibm.com> 23265L: linux-s390@vger.kernel.org 23266S: Supported 23267F: block/partitions/ibm.c 23268F: drivers/s390/block/dasd* 23269F: include/linux/dasd_mod.h 23270 23271S390 HWRANDOM TRNG DRIVER 23272M: Harald Freudenberger <freude@linux.ibm.com> 23273M: Holger Dengler <dengler@linux.ibm.com> 23274L: linux-crypto@vger.kernel.org 23275L: linux-s390@vger.kernel.org 23276S: Supported 23277F: drivers/char/hw_random/s390-trng.c 23278 23279S390 IOMMU (PCI) 23280M: Niklas Schnelle <schnelle@linux.ibm.com> 23281M: Matthew Rosato <mjrosato@linux.ibm.com> 23282R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23283L: linux-s390@vger.kernel.org 23284S: Supported 23285F: drivers/iommu/s390-iommu.c 23286 23287S390 IUCV NETWORK LAYER 23288M: Alexandra Winter <wintera@linux.ibm.com> 23289M: Thorsten Winkler <twinkler@linux.ibm.com> 23290L: linux-s390@vger.kernel.org 23291L: netdev@vger.kernel.org 23292S: Supported 23293F: drivers/s390/net/*iucv* 23294F: include/net/iucv/ 23295F: net/iucv/ 23296 23297S390 MM 23298M: Alexander Gordeev <agordeev@linux.ibm.com> 23299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23300L: linux-s390@vger.kernel.org 23301S: Supported 23302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23303F: arch/s390/include/asm/pgtable.h 23304F: arch/s390/mm 23305 23306S390 NETWORK DRIVERS 23307M: Alexandra Winter <wintera@linux.ibm.com> 23308M: Aswin Karuvally <aswin@linux.ibm.com> 23309L: linux-s390@vger.kernel.org 23310L: netdev@vger.kernel.org 23311S: Supported 23312F: drivers/s390/net/ 23313 23314S390 PCI SUBSYSTEM 23315M: Niklas Schnelle <schnelle@linux.ibm.com> 23316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23317L: linux-s390@vger.kernel.org 23318S: Supported 23319F: Documentation/arch/s390/pci.rst 23320F: arch/s390/pci/ 23321F: drivers/pci/hotplug/s390_pci_hpc.c 23322 23323S390 PTP DRIVER 23324M: Sven Schnelle <svens@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: drivers/ptp/ptp_s390.c 23328 23329S390 SCM DRIVER 23330M: Vineeth Vijayan <vneethv@linux.ibm.com> 23331L: linux-s390@vger.kernel.org 23332S: Supported 23333F: drivers/s390/block/scm* 23334F: drivers/s390/cio/scm.c 23335 23336S390 VFIO AP DRIVER 23337M: Tony Krowiak <akrowiak@linux.ibm.com> 23338M: Halil Pasic <pasic@linux.ibm.com> 23339M: Jason Herne <jjherne@linux.ibm.com> 23340L: linux-s390@vger.kernel.org 23341S: Supported 23342F: Documentation/arch/s390/vfio-ap* 23343F: drivers/s390/crypto/vfio_ap* 23344 23345S390 VFIO-CCW DRIVER 23346M: Eric Farman <farman@linux.ibm.com> 23347M: Matthew Rosato <mjrosato@linux.ibm.com> 23348R: Halil Pasic <pasic@linux.ibm.com> 23349L: linux-s390@vger.kernel.org 23350L: kvm@vger.kernel.org 23351S: Supported 23352F: Documentation/arch/s390/vfio-ccw.rst 23353F: drivers/s390/cio/vfio_ccw* 23354F: include/uapi/linux/vfio_ccw.h 23355 23356S390 VFIO-PCI DRIVER 23357M: Matthew Rosato <mjrosato@linux.ibm.com> 23358M: Farhan Ali <alifm@linux.ibm.com> 23359R: Eric Farman <farman@linux.ibm.com> 23360L: linux-s390@vger.kernel.org 23361L: kvm@vger.kernel.org 23362S: Supported 23363F: arch/s390/kvm/pci* 23364F: drivers/vfio/pci/vfio_pci_zdev.c 23365F: include/uapi/linux/vfio_zdev.h 23366 23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23368M: Harald Freudenberger <freude@linux.ibm.com> 23369M: Holger Dengler <dengler@linux.ibm.com> 23370L: linux-s390@vger.kernel.org 23371S: Supported 23372F: arch/s390/include/asm/ap.h 23373F: arch/s390/include/asm/pkey.h 23374F: arch/s390/include/asm/trace/zcrypt.h 23375F: arch/s390/include/uapi/asm/pkey.h 23376F: arch/s390/include/uapi/asm/zcrypt.h 23377F: drivers/s390/crypto/ 23378 23379S390 ZFCP DRIVER 23380M: Nihar Panda <niharp@linux.ibm.com> 23381L: linux-s390@vger.kernel.org 23382S: Supported 23383F: drivers/s390/scsi/zfcp_* 23384 23385SAA6588 RDS RECEIVER DRIVER 23386M: Hans Verkuil <hverkuil@kernel.org> 23387L: linux-media@vger.kernel.org 23388S: Odd Fixes 23389W: https://linuxtv.org 23390T: git git://linuxtv.org/media.git 23391F: drivers/media/i2c/saa6588* 23392 23393SAA7134 VIDEO4LINUX DRIVER 23394M: Mauro Carvalho Chehab <mchehab@kernel.org> 23395L: linux-media@vger.kernel.org 23396S: Odd fixes 23397W: https://linuxtv.org 23398T: git git://linuxtv.org/media.git 23399F: Documentation/driver-api/media/drivers/saa7134* 23400F: drivers/media/pci/saa7134/ 23401 23402SAA7146 VIDEO4LINUX-2 DRIVER 23403M: Hans Verkuil <hverkuil@kernel.org> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406T: git git://linuxtv.org/media.git 23407F: drivers/media/common/saa7146/ 23408F: drivers/media/pci/saa7146/ 23409F: include/media/drv-intf/saa7146* 23410 23411SAFESETID SECURITY MODULE 23412M: Micah Morton <mortonm@chromium.org> 23413S: Supported 23414F: Documentation/admin-guide/LSM/SafeSetID.rst 23415F: security/safesetid/ 23416 23417SAMSUNG AUDIO (ASoC) DRIVERS 23418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421B: mailto:linux-samsung-soc@vger.kernel.org 23422F: Documentation/devicetree/bindings/sound/samsung* 23423F: sound/soc/samsung/ 23424 23425SAMSUNG EXYNOS2200 SoC SUPPORT 23426M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23428L: linux-samsung-soc@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23431F: arch/arm64/boot/dts/exynos/exynos2200* 23432F: drivers/clk/samsung/clk-exynos2200.c 23433F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23434 23435SAMSUNG EXYNOS850 SoC SUPPORT 23436M: Sam Protsenko <semen.protsenko@linaro.org> 23437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23438L: linux-samsung-soc@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23441F: arch/arm64/boot/dts/exynos/exynos850* 23442F: drivers/clk/samsung/clk-exynos850.c 23443F: include/dt-bindings/clock/exynos850.h 23444 23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23446M: Tudor Ambarus <tudor.ambarus@linaro.org> 23447L: linux-kernel@vger.kernel.org 23448L: linux-samsung-soc@vger.kernel.org 23449S: Supported 23450F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23451F: drivers/clk/samsung/clk-acpm.c 23452F: drivers/firmware/samsung/exynos-acpm* 23453F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23454 23455SAMSUNG EXYNOS MAILBOX DRIVER 23456M: Tudor Ambarus <tudor.ambarus@linaro.org> 23457L: linux-kernel@vger.kernel.org 23458L: linux-samsung-soc@vger.kernel.org 23459S: Supported 23460F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23461F: drivers/mailbox/exynos-mailbox.c 23462F: include/linux/mailbox/exynos-message.h 23463 23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23465M: Krzysztof Kozlowski <krzk@kernel.org> 23466L: linux-crypto@vger.kernel.org 23467L: linux-samsung-soc@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23470F: drivers/crypto/exynos-rng.c 23471 23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23473M: Łukasz Stelmach <l.stelmach@samsung.com> 23474L: linux-samsung-soc@vger.kernel.org 23475S: Maintained 23476F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23477F: drivers/char/hw_random/exynos-trng.c 23478 23479SAMSUNG FRAMEBUFFER DRIVER 23480M: Jingoo Han <jingoohan1@gmail.com> 23481L: linux-fbdev@vger.kernel.org 23482S: Maintained 23483F: drivers/video/fbdev/s3c-fb.c 23484 23485SAMSUNG GALAXY BOOK DRIVER 23486M: Joshua Grisham <josh@joshuagrisham.com> 23487L: platform-driver-x86@vger.kernel.org 23488S: Maintained 23489F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23490F: drivers/platform/x86/samsung-galaxybook.c 23491 23492SAMSUNG INTERCONNECT DRIVERS 23493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23494M: Artur Świgoń <a.swigon@samsung.com> 23495L: linux-pm@vger.kernel.org 23496L: linux-samsung-soc@vger.kernel.org 23497S: Supported 23498F: drivers/interconnect/samsung/ 23499 23500SAMSUNG LAPTOP DRIVER 23501M: Corentin Chary <corentin.chary@gmail.com> 23502L: platform-driver-x86@vger.kernel.org 23503S: Maintained 23504F: drivers/platform/x86/samsung-laptop.c 23505 23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23507M: Krzysztof Kozlowski <krzk@kernel.org> 23508R: André Draszik <andre.draszik@linaro.org> 23509L: linux-kernel@vger.kernel.org 23510L: linux-samsung-soc@vger.kernel.org 23511S: Maintained 23512B: mailto:linux-samsung-soc@vger.kernel.org 23513F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23514F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23515F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23516F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23517F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23518F: drivers/clk/clk-s2mps11.c 23519F: drivers/mfd/sec*.[ch] 23520F: drivers/regulator/s2*.c 23521F: drivers/regulator/s5m*.c 23522F: drivers/rtc/rtc-s5m.c 23523F: include/dt-bindings/regulator/samsung,s2m*.h 23524F: include/linux/mfd/samsung/ 23525 23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23527M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23528L: linux-media@vger.kernel.org 23529L: linux-samsung-soc@vger.kernel.org 23530S: Maintained 23531F: drivers/media/platform/samsung/s3c-camif/ 23532F: include/media/drv-intf/s3c_camif.h 23533 23534SAMSUNG S3FWRN5 NFC DRIVER 23535M: Krzysztof Kozlowski <krzk@kernel.org> 23536S: Maintained 23537F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23538F: drivers/nfc/s3fwrn5 23539 23540SAMSUNG S5C73M3 CAMERA DRIVER 23541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23542M: Andrzej Hajda <andrzej.hajda@intel.com> 23543L: linux-media@vger.kernel.org 23544S: Supported 23545F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23546F: drivers/media/i2c/s5c73m3/* 23547 23548SAMSUNG S5K3M5 CAMERA DRIVER 23549M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media_tree.git 23553F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23554F: drivers/media/i2c/s5k3m5.c 23555 23556SAMSUNG S5K5BAF CAMERA DRIVER 23557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23558M: Andrzej Hajda <andrzej.hajda@intel.com> 23559L: linux-media@vger.kernel.org 23560S: Supported 23561F: drivers/media/i2c/s5k5baf.c 23562 23563SAMSUNG S5KJN1 CAMERA DRIVER 23564M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23565L: linux-media@vger.kernel.org 23566S: Maintained 23567T: git git://linuxtv.org/media_tree.git 23568F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23569F: drivers/media/i2c/s5kjn1.c 23570 23571SAMSUNG S5P Security SubSystem (SSS) DRIVER 23572M: Krzysztof Kozlowski <krzk@kernel.org> 23573M: Vladimir Zapolskiy <vz@mleia.com> 23574L: linux-crypto@vger.kernel.org 23575L: linux-samsung-soc@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23578F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23579F: drivers/crypto/s5p-sss.c 23580 23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23583L: linux-media@vger.kernel.org 23584S: Supported 23585Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23586F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23587F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23588F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23589F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23590F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23591F: drivers/media/platform/samsung/exynos4-is/ 23592 23593SAMSUNG SOC CLOCK DRIVERS 23594M: Krzysztof Kozlowski <krzk@kernel.org> 23595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23596M: Chanwoo Choi <cw00.choi@samsung.com> 23597R: Alim Akhtar <alim.akhtar@samsung.com> 23598L: linux-samsung-soc@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23601F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23602F: Documentation/devicetree/bindings/clock/samsung,s3c* 23603F: drivers/clk/samsung/ 23604F: include/dt-bindings/clock/exynos*.h 23605F: include/dt-bindings/clock/s5p*.h 23606F: include/dt-bindings/clock/samsung,*.h 23607F: include/linux/clk/samsung.h 23608 23609SAMSUNG SPI DRIVERS 23610M: Andi Shyti <andi.shyti@kernel.org> 23611R: Tudor Ambarus <tudor.ambarus@linaro.org> 23612L: linux-spi@vger.kernel.org 23613L: linux-samsung-soc@vger.kernel.org 23614S: Maintained 23615F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23616F: drivers/spi/spi-s3c* 23617F: include/linux/platform_data/spi-s3c64xx.h 23618 23619SAMSUNG SXGBE DRIVERS 23620M: Byungho An <bh74.an@samsung.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/samsung/sxgbe/ 23624 23625SAMSUNG THERMAL DRIVER 23626M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23627M: Krzysztof Kozlowski <krzk@kernel.org> 23628L: linux-pm@vger.kernel.org 23629L: linux-samsung-soc@vger.kernel.org 23630S: Maintained 23631F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23632F: drivers/thermal/samsung/ 23633 23634SAMSUNG USB2 PHY DRIVER 23635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23636L: linux-kernel@vger.kernel.org 23637S: Supported 23638F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23639F: Documentation/driver-api/phy/samsung-usb2.rst 23640F: drivers/phy/samsung/phy-exynos4210-usb2.c 23641F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23642F: drivers/phy/samsung/phy-exynos5250-usb2.c 23643F: drivers/phy/samsung/phy-s5pv210-usb2.c 23644F: drivers/phy/samsung/phy-samsung-usb2.c 23645F: drivers/phy/samsung/phy-samsung-usb2.h 23646 23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23648M: Paul Barker <paul.barker@sancloud.com> 23649R: Marc Murphy <marc.murphy@sancloud.com> 23650S: Supported 23651F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23652 23653SC1200 WDT DRIVER 23654M: Zwane Mwaikambo <zwanem@gmail.com> 23655S: Maintained 23656F: drivers/watchdog/sc1200wdt.c 23657 23658SCHEDULER 23659M: Ingo Molnar <mingo@redhat.com> 23660M: Peter Zijlstra <peterz@infradead.org> 23661M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23662M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23663R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23664R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23665R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23666R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23667R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23668L: linux-kernel@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23671F: include/linux/preempt.h 23672F: include/linux/sched.h 23673F: include/linux/wait.h 23674F: include/uapi/linux/sched.h 23675F: kernel/fork.c 23676F: kernel/sched/ 23677F: tools/sched/ 23678 23679SCHEDULER - SCHED_EXT 23680R: Tejun Heo <tj@kernel.org> 23681R: David Vernet <void@manifault.com> 23682R: Andrea Righi <arighi@nvidia.com> 23683R: Changwoo Min <changwoo@igalia.com> 23684L: sched-ext@lists.linux.dev 23685S: Maintained 23686W: https://github.com/sched-ext/scx 23687T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23688F: include/linux/sched/ext.h 23689F: kernel/sched/ext* 23690F: tools/sched_ext/ 23691F: tools/testing/selftests/sched_ext 23692 23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23694M: Gustavo Silva <gustavograzs@gmail.com> 23695S: Maintained 23696F: drivers/iio/chemical/ens160_core.c 23697F: drivers/iio/chemical/ens160_i2c.c 23698F: drivers/iio/chemical/ens160_spi.c 23699F: drivers/iio/chemical/ens160.h 23700 23701SCSI LIBSAS SUBSYSTEM 23702R: John Garry <john.g.garry@oracle.com> 23703R: Jason Yan <yanaijie@huawei.com> 23704L: linux-scsi@vger.kernel.org 23705S: Supported 23706F: Documentation/scsi/libsas.rst 23707F: drivers/scsi/libsas/ 23708F: include/scsi/libsas.h 23709F: include/scsi/sas_ata.h 23710 23711SCSI RDMA PROTOCOL (SRP) INITIATOR 23712M: Bart Van Assche <bvanassche@acm.org> 23713L: linux-rdma@vger.kernel.org 23714S: Supported 23715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23716F: drivers/infiniband/ulp/srp/ 23717F: include/scsi/srp.h 23718 23719SCSI RDMA PROTOCOL (SRP) TARGET 23720M: Bart Van Assche <bvanassche@acm.org> 23721L: linux-rdma@vger.kernel.org 23722L: target-devel@vger.kernel.org 23723S: Supported 23724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23725F: drivers/infiniband/ulp/srpt/ 23726 23727SCSI SG DRIVER 23728M: Doug Gilbert <dgilbert@interlog.com> 23729L: linux-scsi@vger.kernel.org 23730S: Maintained 23731W: http://sg.danny.cz/sg 23732F: Documentation/scsi/scsi-generic.rst 23733F: drivers/scsi/sg.c 23734F: include/scsi/sg.h 23735 23736SCSI SUBSYSTEM 23737M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23738M: "Martin K. Petersen" <martin.petersen@oracle.com> 23739L: linux-scsi@vger.kernel.org 23740S: Maintained 23741Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23744F: Documentation/devicetree/bindings/scsi/ 23745F: drivers/scsi/ 23746F: drivers/ufs/ 23747F: include/scsi/ 23748F: include/uapi/scsi/ 23749F: include/ufs/ 23750 23751SCSI TAPE DRIVER 23752M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23753L: linux-scsi@vger.kernel.org 23754S: Maintained 23755F: Documentation/scsi/st.rst 23756F: drivers/scsi/st.* 23757F: drivers/scsi/st_*.h 23758 23759SCSI TARGET CORE USER DRIVER 23760M: Bodo Stroesser <bostroesser@gmail.com> 23761L: linux-scsi@vger.kernel.org 23762L: target-devel@vger.kernel.org 23763S: Supported 23764F: Documentation/target/tcmu-design.rst 23765F: drivers/target/target_core_user.c 23766F: include/uapi/linux/target_core_user.h 23767 23768SCSI TARGET SUBSYSTEM 23769M: "Martin K. Petersen" <martin.petersen@oracle.com> 23770L: linux-scsi@vger.kernel.org 23771L: target-devel@vger.kernel.org 23772S: Supported 23773Q: https://patchwork.kernel.org/project/target-devel/list/ 23774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23775F: Documentation/target/ 23776F: drivers/target/ 23777F: include/target/ 23778 23779SCTP PROTOCOL 23780M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23781M: Xin Long <lucien.xin@gmail.com> 23782L: linux-sctp@vger.kernel.org 23783S: Maintained 23784W: https://github.com/sctp/lksctp-tools/wiki 23785F: Documentation/networking/sctp.rst 23786F: include/linux/sctp.h 23787F: include/net/sctp/ 23788F: include/uapi/linux/sctp.h 23789F: net/sctp/ 23790 23791SCx200 CPU SUPPORT 23792M: Jim Cromie <jim.cromie@gmail.com> 23793S: Odd Fixes 23794F: Documentation/i2c/busses/scx200_acb.rst 23795F: arch/x86/platform/scx200/ 23796F: drivers/i2c/busses/scx200* 23797F: drivers/mtd/maps/scx200_docflash.c 23798F: drivers/watchdog/scx200_wdt.c 23799F: include/linux/scx200.h 23800 23801SCx200 GPIO DRIVER 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Maintained 23804F: drivers/char/scx200_gpio.c 23805F: include/linux/scx200_gpio.h 23806 23807SCx200 HRT CLOCKSOURCE DRIVER 23808M: Jim Cromie <jim.cromie@gmail.com> 23809S: Maintained 23810F: drivers/clocksource/scx200_hrt.c 23811 23812SDCA LIBRARY AND CLASS DRIVER 23813M: Charles Keepax <ckeepax@opensource.cirrus.com> 23814M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23815R: Bard Liao <yung-chuan.liao@linux.intel.com> 23816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23817L: linux-sound@vger.kernel.org 23818L: patches@opensource.cirrus.com 23819S: Maintained 23820F: include/sound/sdca* 23821F: sound/soc/sdca/* 23822 23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23824M: Sascha Sommer <saschasommer@freenet.de> 23825L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23826S: Maintained 23827F: drivers/mmc/host/sdricoh_cs.c 23828 23829SECO BOARDS CEC DRIVER 23830M: Ettore Chimenti <ek5.chimenti@gmail.com> 23831S: Maintained 23832F: drivers/media/cec/platform/seco/seco-cec.c 23833F: drivers/media/cec/platform/seco/seco-cec.h 23834 23835SECURE COMPUTING 23836M: Kees Cook <kees@kernel.org> 23837R: Andy Lutomirski <luto@amacapital.net> 23838R: Will Drewry <wad@chromium.org> 23839S: Supported 23840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23841F: Documentation/userspace-api/seccomp_filter.rst 23842F: include/linux/seccomp.h 23843F: include/uapi/linux/seccomp.h 23844F: kernel/seccomp.c 23845F: tools/testing/selftests/kselftest_harness.h 23846F: tools/testing/selftests/kselftest_harness/ 23847F: tools/testing/selftests/seccomp/* 23848K: \bsecure_computing 23849K: \bTIF_SECCOMP\b 23850 23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23852M: Kamal Dasu <kamal.dasu@broadcom.com> 23853M: Al Cooper <alcooperx@gmail.com> 23854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23855L: linux-mmc@vger.kernel.org 23856S: Maintained 23857F: drivers/mmc/host/sdhci-brcmstb* 23858 23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23860M: Adrian Hunter <adrian.hunter@intel.com> 23861L: linux-mmc@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23864F: drivers/mmc/host/sdhci* 23865 23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23867M: Aubin Constans <aubin.constans@microchip.com> 23868R: Eugen Hristev <eugen.hristev@collabora.com> 23869L: linux-mmc@vger.kernel.org 23870S: Supported 23871F: drivers/mmc/host/sdhci-of-at91.c 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23874M: Haibo Chen <haibo.chen@nxp.com> 23875L: imx@lists.linux.dev 23876L: linux-mmc@vger.kernel.org 23877L: s32@nxp.com 23878S: Maintained 23879F: drivers/mmc/host/sdhci-esdhc-imx.c 23880 23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23882M: Ben Dooks <ben-linux@fluff.org> 23883M: Jaehoon Chung <jh80.chung@samsung.com> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-s3c* 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23889M: Viresh Kumar <vireshk@kernel.org> 23890L: linux-mmc@vger.kernel.org 23891S: Maintained 23892F: drivers/mmc/host/sdhci-spear.c 23893 23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23895M: Vignesh Raghavendra <vigneshr@ti.com> 23896L: linux-mmc@vger.kernel.org 23897S: Maintained 23898F: drivers/mmc/host/sdhci-omap.c 23899 23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23901M: Jonathan Derrick <jonathan.derrick@linux.dev> 23902L: linux-block@vger.kernel.org 23903S: Supported 23904F: block/opal_proto.h 23905F: block/sed* 23906F: include/linux/sed* 23907F: include/uapi/linux/sed* 23908 23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23910M: Mark Rutland <mark.rutland@arm.com> 23911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23912M: Sudeep Holla <sudeep.holla@kernel.org> 23913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23914S: Maintained 23915F: drivers/firmware/smccc/ 23916F: include/linux/arm-smccc.h 23917 23918SECURITY CONTACT 23919M: Security Officers <security@kernel.org> 23920S: Supported 23921F: Documentation/process/security-bugs.rst 23922 23923SECURITY SUBSYSTEM 23924M: Paul Moore <paul@paul-moore.com> 23925M: James Morris <jmorris@namei.org> 23926M: "Serge E. Hallyn" <serge@hallyn.com> 23927L: linux-security-module@vger.kernel.org 23928S: Supported 23929Q: https://patchwork.kernel.org/project/linux-security-module/list 23930B: mailto:linux-security-module@vger.kernel.org 23931P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23932T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23933F: include/linux/lsm/ 23934F: include/linux/lsm_audit.h 23935F: include/linux/lsm_hook_defs.h 23936F: include/linux/lsm_hooks.h 23937F: include/linux/security.h 23938F: include/uapi/linux/lsm.h 23939F: security/ 23940F: tools/testing/selftests/lsm/ 23941F: rust/kernel/security.rs 23942X: security/selinux/ 23943K: \bsecurity_[a-z_0-9]\+\b 23944 23945SELINUX SECURITY MODULE 23946M: Paul Moore <paul@paul-moore.com> 23947M: Stephen Smalley <stephen.smalley.work@gmail.com> 23948R: Ondrej Mosnacek <omosnace@redhat.com> 23949L: selinux@vger.kernel.org 23950S: Supported 23951W: https://github.com/SELinuxProject 23952Q: https://patchwork.kernel.org/project/selinux/list 23953B: mailto:selinux@vger.kernel.org 23954P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23955T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23956F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23957F: Documentation/ABI/removed/sysfs-selinux-disable 23958F: Documentation/admin-guide/LSM/SELinux.rst 23959F: include/trace/events/avc.h 23960F: include/uapi/linux/selinux_netlink.h 23961F: scripts/selinux/ 23962F: security/selinux/ 23963 23964SENSABLE PHANTOM 23965M: Jiri Slaby <jirislaby@kernel.org> 23966S: Maintained 23967F: drivers/misc/phantom.c 23968F: include/uapi/linux/phantom.h 23969 23970SENSEAIR SUNRISE 006-0-0007 23971M: Jacopo Mondi <jacopo@jmondi.org> 23972S: Maintained 23973F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23974F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23975F: drivers/iio/chemical/sunrise_co2.c 23976 23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23978M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23979S: Maintained 23980F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23981F: drivers/iio/chemical/scd30.h 23982F: drivers/iio/chemical/scd30_core.c 23983F: drivers/iio/chemical/scd30_i2c.c 23984F: drivers/iio/chemical/scd30_serial.c 23985 23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23987M: Roan van Dijk <roan@protonic.nl> 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23990F: drivers/iio/chemical/scd4x.c 23991 23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23993M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23994S: Maintained 23995F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23996F: drivers/iio/pressure/sdp500.c 23997 23998SENSIRION SGP40 GAS SENSOR DRIVER 23999M: Andreas Klinger <ak@it-klinger.de> 24000S: Maintained 24001F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24002F: drivers/iio/chemical/sgp40.c 24003 24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24005M: Tomasz Duszynski <tduszyns@gmail.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24008F: drivers/iio/chemical/sps30.c 24009F: drivers/iio/chemical/sps30_i2c.c 24010F: drivers/iio/chemical/sps30_serial.c 24011 24012SERIAL DEVICE BUS 24013M: Rob Herring <robh@kernel.org> 24014L: linux-serial@vger.kernel.org 24015S: Maintained 24016F: Documentation/devicetree/bindings/serial/serial.yaml 24017F: drivers/tty/serdev/ 24018F: include/linux/serdev.h 24019 24020SERIAL IR RECEIVER 24021M: Sean Young <sean@mess.org> 24022L: linux-media@vger.kernel.org 24023S: Maintained 24024F: drivers/media/rc/serial_ir.c 24025 24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24027M: Srinivas Kandagatla <srini@kernel.org> 24028L: linux-sound@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/slimbus/ 24031F: Documentation/driver-api/slimbus.rst 24032F: drivers/slimbus/ 24033F: include/linux/slimbus.h 24034 24035SFC NETWORK DRIVER 24036M: Edward Cree <ecree.xilinx@gmail.com> 24037L: netdev@vger.kernel.org 24038L: linux-net-drivers@amd.com 24039S: Maintained 24040F: Documentation/networking/devlink/sfc.rst 24041F: drivers/net/ethernet/sfc/ 24042 24043SFCTEMP HWMON DRIVER 24044M: Emil Renner Berthing <kernel@esmil.dk> 24045M: Hal Feng <hal.feng@starfivetech.com> 24046L: linux-hwmon@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24049F: Documentation/hwmon/sfctemp.rst 24050F: drivers/hwmon/sfctemp.c 24051 24052SFF/SFP/SFP+ MODULE SUPPORT 24053M: Russell King <linux@armlinux.org.uk> 24054L: netdev@vger.kernel.org 24055S: Maintained 24056F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24057F: drivers/net/phy/phylink.c 24058F: drivers/net/phy/sfp* 24059F: include/linux/mdio/mdio-i2c.h 24060F: include/linux/phylink.h 24061F: include/linux/sfp.h 24062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24063 24064SGI GRU DRIVER 24065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24066S: Maintained 24067F: drivers/misc/sgi-gru/ 24068 24069SGI XP/XPC/XPNET DRIVER 24070M: Robin Holt <robinmholt@gmail.com> 24071M: Steve Wahl <steve.wahl@hpe.com> 24072S: Maintained 24073F: drivers/misc/sgi-xp/ 24074 24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24076M: D. Wythe <alibuda@linux.alibaba.com> 24077M: Dust Li <dust.li@linux.alibaba.com> 24078M: Sidraya Jayagond <sidraya@linux.ibm.com> 24079M: Wenjia Zhang <wenjia@linux.ibm.com> 24080R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24081R: Tony Lu <tonylu@linux.alibaba.com> 24082R: Wen Gu <guwen@linux.alibaba.com> 24083L: linux-rdma@vger.kernel.org 24084L: linux-s390@vger.kernel.org 24085S: Supported 24086F: net/smc/ 24087 24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24089M: Linus Walleij <linusw@kernel.org> 24090L: linux-iio@vger.kernel.org 24091S: Maintained 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24093F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24094F: drivers/iio/light/gp2ap002.c 24095 24096SHARP RJ54N1CB0C SENSOR DRIVER 24097M: Jacopo Mondi <jacopo@jmondi.org> 24098L: linux-media@vger.kernel.org 24099S: Odd fixes 24100T: git git://linuxtv.org/media.git 24101F: drivers/media/i2c/rj54n1cb0c.c 24102F: include/media/i2c/rj54n1cb0c.h 24103 24104SHRINKER 24105M: Andrew Morton <akpm@linux-foundation.org> 24106M: Dave Chinner <david@fromorbit.com> 24107R: Qi Zheng <zhengqi.arch@bytedance.com> 24108R: Roman Gushchin <roman.gushchin@linux.dev> 24109R: Muchun Song <muchun.song@linux.dev> 24110L: linux-mm@kvack.org 24111S: Maintained 24112F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24113F: include/linux/list_lru.h 24114F: include/linux/shrinker.h 24115F: mm/list_lru.c 24116F: mm/shrinker.c 24117F: mm/shrinker_debug.c 24118 24119SH_VOU V4L2 OUTPUT DRIVER 24120L: linux-media@vger.kernel.org 24121S: Orphan 24122F: drivers/media/platform/renesas/sh_vou.c 24123F: include/media/drv-intf/sh_vou.h 24124 24125SI2157 MEDIA DRIVER 24126L: linux-media@vger.kernel.org 24127S: Orphan 24128W: https://linuxtv.org 24129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24130F: drivers/media/tuners/si2157* 24131 24132SI2165 MEDIA DRIVER 24133M: Matthias Schwarzott <zzam@gentoo.org> 24134L: linux-media@vger.kernel.org 24135S: Maintained 24136W: https://linuxtv.org 24137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24138F: drivers/media/dvb-frontends/si2165* 24139 24140SI2168 MEDIA DRIVER 24141L: linux-media@vger.kernel.org 24142S: Orphan 24143W: https://linuxtv.org 24144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24145F: drivers/media/dvb-frontends/si2168* 24146 24147SI470X FM RADIO RECEIVER I2C DRIVER 24148M: Hans Verkuil <hverkuil@kernel.org> 24149L: linux-media@vger.kernel.org 24150S: Odd Fixes 24151W: https://linuxtv.org 24152T: git git://linuxtv.org/media.git 24153F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24154F: drivers/media/radio/si470x/radio-si470x-i2c.c 24155 24156SI470X FM RADIO RECEIVER USB DRIVER 24157M: Hans Verkuil <hverkuil@kernel.org> 24158L: linux-media@vger.kernel.org 24159S: Maintained 24160W: https://linuxtv.org 24161T: git git://linuxtv.org/media.git 24162F: drivers/media/radio/si470x/radio-si470x-common.c 24163F: drivers/media/radio/si470x/radio-si470x-usb.c 24164F: drivers/media/radio/si470x/radio-si470x.h 24165 24166SI4713 FM RADIO TRANSMITTER I2C DRIVER 24167M: Eduardo Valentin <edubezval@gmail.com> 24168L: linux-media@vger.kernel.org 24169S: Odd Fixes 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media.git 24172F: drivers/media/radio/si4713/si4713.? 24173 24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24175M: Eduardo Valentin <edubezval@gmail.com> 24176L: linux-media@vger.kernel.org 24177S: Odd Fixes 24178W: https://linuxtv.org 24179T: git git://linuxtv.org/media.git 24180F: drivers/media/radio/si4713/radio-platform-si4713.c 24181 24182SI4713 FM RADIO TRANSMITTER USB DRIVER 24183M: Hans Verkuil <hverkuil@kernel.org> 24184L: linux-media@vger.kernel.org 24185S: Maintained 24186W: https://linuxtv.org 24187T: git git://linuxtv.org/media.git 24188F: drivers/media/radio/si4713/radio-usb-si4713.c 24189 24190SIANO DVB DRIVER 24191M: Mauro Carvalho Chehab <mchehab@kernel.org> 24192L: linux-media@vger.kernel.org 24193S: Odd fixes 24194W: https://linuxtv.org 24195T: git git://linuxtv.org/media.git 24196F: drivers/media/common/siano/ 24197F: drivers/media/mmc/siano/ 24198F: drivers/media/usb/siano/ 24199F: drivers/media/usb/siano/ 24200 24201SIEMENS IPC LED DRIVERS 24202M: Bao Cheng Su <baocheng.su@siemens.com> 24203M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24204M: Tobias Schaffner <tobias.schaffner@siemens.com> 24205L: linux-leds@vger.kernel.org 24206S: Maintained 24207F: drivers/leds/simatic/ 24208 24209SIEMENS IPC PLATFORM DRIVERS 24210M: Bao Cheng Su <baocheng.su@siemens.com> 24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24212M: Tobias Schaffner <tobias.schaffner@siemens.com> 24213L: platform-driver-x86@vger.kernel.org 24214S: Maintained 24215F: drivers/platform/x86/siemens/ 24216F: include/linux/platform_data/x86/simatic-ipc-base.h 24217F: include/linux/platform_data/x86/simatic-ipc.h 24218 24219SIEMENS IPC WATCHDOG DRIVERS 24220M: Bao Cheng Su <baocheng.su@siemens.com> 24221M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24222M: Tobias Schaffner <tobias.schaffner@siemens.com> 24223L: linux-watchdog@vger.kernel.org 24224S: Maintained 24225F: drivers/watchdog/simatic-ipc-wdt.c 24226 24227SIFIVE DRIVERS 24228M: Paul Walmsley <pjw@kernel.org> 24229M: Samuel Holland <samuel.holland@sifive.com> 24230L: linux-riscv@lists.infradead.org 24231S: Supported 24232F: drivers/dma/sf-pdma/ 24233N: sifive 24234K: fu[57]40 24235K: [^@]sifive 24236 24237SILEAD TOUCHSCREEN DRIVER 24238M: Hans de Goede <hansg@kernel.org> 24239L: linux-input@vger.kernel.org 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242F: drivers/input/touchscreen/silead.c 24243F: drivers/platform/x86/touchscreen_dmi.c 24244 24245SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24246M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24247L: linux-wireless@vger.kernel.org 24248S: Supported 24249F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24250F: drivers/net/wireless/silabs/ 24251 24252SILICON MOTION SM712 FRAME BUFFER DRIVER 24253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24254M: Teddy Wang <teddy.wang@siliconmotion.com> 24255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24256L: linux-fbdev@vger.kernel.org 24257S: Maintained 24258F: Documentation/fb/sm712fb.rst 24259F: drivers/video/fbdev/sm712* 24260 24261SILVACO I3C DUAL-ROLE MASTER 24262M: Miquel Raynal <miquel.raynal@bootlin.com> 24263M: Frank Li <Frank.Li@nxp.com> 24264L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24265L: imx@lists.linux.dev 24266S: Maintained 24267F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24268F: drivers/i3c/master/svc-i3c-master.c 24269 24270SIMPLEFB FB DRIVER 24271M: Hans de Goede <hansg@kernel.org> 24272L: linux-fbdev@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24275F: drivers/video/fbdev/simplefb.c 24276F: include/linux/platform_data/simplefb.h 24277 24278SIOX 24279M: Thorsten Scherer <t.scherer@eckelmann.de> 24280R: Pengutronix Kernel Team <kernel@pengutronix.de> 24281S: Supported 24282F: drivers/gpio/gpio-siox.c 24283F: drivers/siox/* 24284F: include/trace/events/siox.h 24285 24286SIPHASH PRF ROUTINES 24287M: Jason A. Donenfeld <Jason@zx2c4.com> 24288S: Maintained 24289F: include/linux/siphash.h 24290F: lib/siphash.c 24291F: lib/tests/siphash_kunit.c 24292 24293SIS 190 ETHERNET DRIVER 24294M: Francois Romieu <romieu@fr.zoreil.com> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297F: drivers/net/ethernet/sis/sis190.c 24298 24299SIS 900/7016 FAST ETHERNET DRIVER 24300M: Daniele Venzano <venza@brownhat.org> 24301L: netdev@vger.kernel.org 24302S: Maintained 24303W: http://www.brownhat.org/sis900.html 24304F: drivers/net/ethernet/sis/sis900.* 24305 24306SIS FRAMEBUFFER DRIVER 24307S: Orphan 24308F: Documentation/fb/sisfb.rst 24309F: drivers/video/fbdev/sis/ 24310F: include/video/sisfb.h 24311 24312SIS I2C TOUCHSCREEN DRIVER 24313M: Mika Penttilä <mpenttil@redhat.com> 24314L: linux-input@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24317F: drivers/input/touchscreen/sis_i2c.c 24318 24319SIS USB2VGA DRIVER 24320M: Thomas Winischhofer <thomas@winischhofer.net> 24321S: Maintained 24322W: http://www.winischhofer.at/linuxsisusbvga.shtml 24323F: drivers/usb/misc/sisusbvga/ 24324 24325SL28 CPLD MFD DRIVER 24326M: Michael Walle <mwalle@kernel.org> 24327S: Maintained 24328F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24329F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24330F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24331F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24332F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24333F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24334F: drivers/gpio/gpio-sl28cpld.c 24335F: drivers/hwmon/sl28cpld-hwmon.c 24336F: drivers/irqchip/irq-sl28cpld.c 24337F: drivers/pwm/pwm-sl28cpld.c 24338F: drivers/watchdog/sl28cpld_wdt.c 24339 24340SL28 VPD NVMEM LAYOUT DRIVER 24341M: Michael Walle <mwalle@kernel.org> 24342S: Maintained 24343F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24344F: drivers/nvmem/layouts/sl28vpd.c 24345 24346SLAB ALLOCATOR 24347M: Vlastimil Babka <vbabka@kernel.org> 24348M: Harry Yoo <harry.yoo@oracle.com> 24349M: Andrew Morton <akpm@linux-foundation.org> 24350R: Hao Li <hao.li@linux.dev> 24351R: Christoph Lameter <cl@gentwo.org> 24352R: David Rientjes <rientjes@google.com> 24353R: Roman Gushchin <roman.gushchin@linux.dev> 24354L: linux-mm@kvack.org 24355S: Maintained 24356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24357F: Documentation/admin-guide/mm/slab.rst 24358F: Documentation/mm/slab.rst 24359F: include/linux/mempool.h 24360F: include/linux/slab.h 24361F: mm/failslab.c 24362F: mm/mempool.c 24363F: mm/slab.h 24364F: mm/slab_common.c 24365F: mm/slub.c 24366 24367SLCAN CAN NETWORK DRIVER 24368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24369L: linux-can@vger.kernel.org 24370S: Maintained 24371F: drivers/net/can/slcan/ 24372 24373SLEEPABLE READ-COPY UPDATE (SRCU) 24374M: Lai Jiangshan <jiangshanlai@gmail.com> 24375M: "Paul E. McKenney" <paulmck@kernel.org> 24376M: Josh Triplett <josh@joshtriplett.org> 24377R: Steven Rostedt <rostedt@goodmis.org> 24378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24379L: rcu@vger.kernel.org 24380S: Supported 24381W: http://www.rdrop.com/users/paulmck/RCU/ 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24383F: include/linux/srcu*.h 24384F: kernel/rcu/srcu*.c 24385 24386SMACK SECURITY MODULE 24387M: Casey Schaufler <casey@schaufler-ca.com> 24388L: linux-security-module@vger.kernel.org 24389S: Maintained 24390W: http://schaufler-ca.com 24391T: git https://github.com/cschaufler/smack-next.git 24392F: Documentation/admin-guide/LSM/Smack.rst 24393F: security/smack/ 24394 24395SMC91x ETHERNET DRIVER 24396M: Nicolas Pitre <nico@fluxnic.net> 24397S: Odd Fixes 24398F: drivers/net/ethernet/smsc/smc91x.* 24399 24400SMSC EMC2103 HARDWARE MONITOR DRIVER 24401M: Steve Glendinning <steve.glendinning@shawell.net> 24402L: linux-hwmon@vger.kernel.org 24403S: Maintained 24404F: Documentation/hwmon/emc2103.rst 24405F: drivers/hwmon/emc2103.c 24406 24407SMSC SCH5627 HARDWARE MONITOR DRIVER 24408M: Hans de Goede <hansg@kernel.org> 24409L: linux-hwmon@vger.kernel.org 24410S: Supported 24411F: Documentation/hwmon/sch5627.rst 24412F: drivers/hwmon/sch5627.c 24413 24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24415M: Steve Glendinning <steve.glendinning@shawell.net> 24416L: linux-fbdev@vger.kernel.org 24417S: Maintained 24418F: drivers/video/fbdev/smscufx.c 24419 24420SMSC47B397 HARDWARE MONITOR DRIVER 24421M: Jean Delvare <jdelvare@suse.com> 24422L: linux-hwmon@vger.kernel.org 24423S: Maintained 24424F: Documentation/hwmon/smsc47b397.rst 24425F: drivers/hwmon/smsc47b397.c 24426 24427SMSC911x ETHERNET DRIVER 24428M: Steve Glendinning <steve.glendinning@shawell.net> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: drivers/net/ethernet/smsc/smsc911x.* 24432F: include/linux/smsc911x.h 24433 24434SMSC9420 PCI ETHERNET DRIVER 24435M: Steve Glendinning <steve.glendinning@shawell.net> 24436L: netdev@vger.kernel.org 24437S: Maintained 24438F: drivers/net/ethernet/smsc/smsc9420.* 24439 24440SNET DPU VIRTIO DATA PATH ACCELERATOR 24441R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24442F: drivers/vdpa/solidrun/ 24443 24444SOCIONEXT (SNI) AVE NETWORK DRIVER 24445M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24449F: drivers/net/ethernet/socionext/sni_ave.c 24450 24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24452M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24453M: Masahisa Kojima <kojima.masahisa@socionext.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24457F: drivers/net/ethernet/socionext/netsec.c 24458 24459SOCIONEXT (SNI) Synquacer SPI DRIVER 24460M: Masahisa Kojima <masahisa.kojima@linaro.org> 24461M: Jassi Brar <jaswinder.singh@linaro.org> 24462L: linux-spi@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24465F: drivers/spi/spi-synquacer.c 24466 24467SOCIONEXT SYNQUACER I2C DRIVER 24468M: Ard Biesheuvel <ardb@kernel.org> 24469L: linux-i2c@vger.kernel.org 24470S: Maintained 24471F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24472F: drivers/i2c/busses/i2c-synquacer.c 24473 24474SOCIONEXT UNIPHIER SOUND DRIVER 24475L: linux-sound@vger.kernel.org 24476S: Orphan 24477F: sound/soc/uniphier/ 24478 24479SOCKET TIMESTAMPING 24480M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24481R: Jason Xing <kernelxing@tencent.com> 24482S: Maintained 24483F: Documentation/networking/timestamping.rst 24484F: include/linux/net_tstamp.h 24485F: include/uapi/linux/net_tstamp.h 24486F: tools/testing/selftests/bpf/*/net_timestamping* 24487F: tools/testing/selftests/net/*timestamp* 24488F: tools/testing/selftests/net/so_txtime.c 24489 24490SOEKRIS NET48XX LED SUPPORT 24491M: Chris Boot <bootc@bootc.net> 24492S: Maintained 24493F: drivers/leds/leds-net48xx.c 24494 24495SOFT-IWARP DRIVER (siw) 24496M: Bernard Metzler <bernard.metzler@linux.dev> 24497L: linux-rdma@vger.kernel.org 24498S: Supported 24499F: drivers/infiniband/sw/siw/ 24500F: include/uapi/rdma/siw-abi.h 24501 24502SOFT-ROCE DRIVER (rxe) 24503M: Zhu Yanjun <zyjzyj2000@gmail.com> 24504L: linux-rdma@vger.kernel.org 24505S: Supported 24506F: drivers/infiniband/sw/rxe/ 24507F: include/uapi/rdma/rdma_user_rxe.h 24508 24509SOFTLOGIC 6x10 MPEG CODEC 24510M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24511M: Andrey Utkin <andrey_utkin@fastmail.com> 24512M: Ismael Luceno <ismael@iodev.co.uk> 24513L: linux-media@vger.kernel.org 24514S: Supported 24515F: drivers/media/pci/solo6x10/ 24516 24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24518M: James Morse <james.morse@arm.com> 24519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24520S: Maintained 24521F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24522F: drivers/firmware/arm_sdei.c 24523F: include/linux/arm_sdei.h 24524F: include/uapi/linux/arm_sdei.h 24525 24526SOFTWARE NODES AND DEVICE PROPERTIES 24527R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24528R: Daniel Scally <djrscally@gmail.com> 24529R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24530R: Sakari Ailus <sakari.ailus@linux.intel.com> 24531L: linux-acpi@vger.kernel.org 24532S: Maintained 24533F: drivers/base/property.c 24534F: drivers/base/swnode.c 24535F: include/linux/fwnode.h 24536F: include/linux/property.h 24537 24538SOFTWARE RAID (Multiple Disks) SUPPORT 24539M: Song Liu <song@kernel.org> 24540M: Yu Kuai <yukuai@fnnas.com> 24541R: Li Nan <linan122@huawei.com> 24542L: linux-raid@vger.kernel.org 24543S: Supported 24544Q: https://patchwork.kernel.org/project/linux-raid/list/ 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24546F: drivers/md/Kconfig 24547F: drivers/md/Makefile 24548F: drivers/md/md* 24549F: drivers/md/raid* 24550F: include/linux/raid/ 24551F: include/uapi/linux/raid/ 24552F: lib/raid6/ 24553 24554SOLIDRUN CLEARFOG SUPPORT 24555M: Russell King <linux@armlinux.org.uk> 24556S: Maintained 24557F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24558F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24559 24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24561M: Russell King <linux@armlinux.org.uk> 24562S: Maintained 24563F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24564F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24565F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24566 24567SONIC NETWORK DRIVER 24568M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24569L: netdev@vger.kernel.org 24570S: Maintained 24571F: drivers/net/ethernet/natsemi/sonic.* 24572 24573SONICS SILICON BACKPLANE DRIVER (SSB) 24574M: Michael Buesch <m@bues.ch> 24575L: linux-wireless@vger.kernel.org 24576S: Maintained 24577F: drivers/ssb/ 24578F: include/linux/ssb/ 24579 24580SONY IMX208 SENSOR DRIVER 24581M: Sakari Ailus <sakari.ailus@linux.intel.com> 24582L: linux-media@vger.kernel.org 24583S: Maintained 24584T: git git://linuxtv.org/media.git 24585F: drivers/media/i2c/imx208.c 24586 24587SONY IMX214 SENSOR DRIVER 24588M: Ricardo Ribalda <ribalda@kernel.org> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24593F: drivers/media/i2c/imx214.c 24594 24595SONY IMX219 SENSOR DRIVER 24596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599T: git git://linuxtv.org/media.git 24600F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24601F: drivers/media/i2c/imx219.c 24602 24603SONY IMX258 SENSOR DRIVER 24604M: Sakari Ailus <sakari.ailus@linux.intel.com> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607T: git git://linuxtv.org/media.git 24608F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24609F: drivers/media/i2c/imx258.c 24610 24611SONY IMX274 SENSOR DRIVER 24612M: Leon Luo <leonl@leopardimaging.com> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615T: git git://linuxtv.org/media.git 24616F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24617F: drivers/media/i2c/imx274.c 24618 24619SONY IMX283 SENSOR DRIVER 24620M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24621R: Umang Jain <uajain@igalia.com> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624T: git git://linuxtv.org/media.git 24625F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24626F: drivers/media/i2c/imx283.c 24627 24628SONY IMX290 SENSOR DRIVER 24629M: Manivannan Sadhasivam <mani@kernel.org> 24630L: linux-media@vger.kernel.org 24631S: Maintained 24632T: git git://linuxtv.org/media.git 24633F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24634F: drivers/media/i2c/imx290.c 24635 24636SONY IMX296 SENSOR DRIVER 24637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24638M: Manivannan Sadhasivam <mani@kernel.org> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641T: git git://linuxtv.org/media.git 24642F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24643F: drivers/media/i2c/imx296.c 24644 24645SONY IMX319 SENSOR DRIVER 24646M: Bingbu Cao <bingbu.cao@intel.com> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/i2c/imx319.c 24651 24652SONY IMX334 SENSOR DRIVER 24653L: linux-media@vger.kernel.org 24654S: Orphan 24655T: git git://linuxtv.org/media.git 24656F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24657F: drivers/media/i2c/imx334.c 24658 24659SONY IMX335 SENSOR DRIVER 24660M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24665F: drivers/media/i2c/imx335.c 24666 24667SONY IMX355 SENSOR DRIVER 24668M: Tianshu Qiu <tian.shu.qiu@intel.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/i2c/imx355.c 24673 24674SONY IMX412 SENSOR DRIVER 24675L: linux-media@vger.kernel.org 24676S: Orphan 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24679F: drivers/media/i2c/imx412.c 24680 24681SONY IMX415 SENSOR DRIVER 24682M: Michael Riesch <michael.riesch@collabora.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24687F: drivers/media/i2c/imx415.c 24688 24689SONY MEMORYSTICK SUBSYSTEM 24690M: Maxim Levitsky <maximlevitsky@gmail.com> 24691M: Alex Dubov <oakad@yahoo.com> 24692M: Ulf Hansson <ulf.hansson@linaro.org> 24693L: linux-mmc@vger.kernel.org 24694S: Maintained 24695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24696F: drivers/memstick/ 24697F: include/linux/memstick.h 24698 24699SONY VAIO CONTROL DEVICE DRIVER 24700M: Mattia Dongili <malattia@linux.it> 24701L: platform-driver-x86@vger.kernel.org 24702S: Maintained 24703W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24704F: Documentation/admin-guide/laptops/sony-laptop.rst 24705F: drivers/char/sonypi.c 24706F: drivers/platform/x86/sony-laptop.c 24707 24708SOPHGO DEVICETREES and DRIVERS 24709M: Chen Wang <unicorn_wang@outlook.com> 24710M: Inochi Amaoto <inochiama@gmail.com> 24711L: sophgo@lists.linux.dev 24712W: https://github.com/sophgo/linux/wiki 24713T: git https://github.com/sophgo/linux.git 24714S: Maintained 24715N: sophgo 24716K: sophgo 24717 24718SOUND 24719M: Jaroslav Kysela <perex@perex.cz> 24720M: Takashi Iwai <tiwai@suse.com> 24721L: linux-sound@vger.kernel.org 24722S: Maintained 24723W: http://www.alsa-project.org/ 24724Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24726F: Documentation/sound/ 24727F: include/sound/ 24728F: include/uapi/sound/ 24729F: sound/ 24730F: tools/testing/selftests/alsa 24731 24732SOUND - ALSA SELFTESTS 24733M: Mark Brown <broonie@kernel.org> 24734L: linux-sound@vger.kernel.org 24735L: linux-kselftest@vger.kernel.org 24736S: Supported 24737F: tools/testing/selftests/alsa 24738 24739SOUND - COMPRESSED AUDIO 24740M: Vinod Koul <vkoul@kernel.org> 24741L: linux-sound@vger.kernel.org 24742S: Supported 24743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24744F: Documentation/sound/designs/compress-offload.rst 24745F: include/sound/compress_driver.h 24746F: include/uapi/sound/compress_* 24747F: sound/core/compress_offload.c 24748F: sound/soc/soc-compress.c 24749 24750SOUND - CORE KUNIT TEST 24751M: Ivan Orlov <ivan.orlov0322@gmail.com> 24752L: linux-sound@vger.kernel.org 24753S: Supported 24754F: sound/core/sound_kunit.c 24755 24756SOUND - DMAENGINE HELPERS 24757M: Lars-Peter Clausen <lars@metafoo.de> 24758S: Supported 24759F: include/sound/dmaengine_pcm.h 24760F: sound/core/pcm_dmaengine.c 24761F: sound/soc/soc-generic-dmaengine-pcm.c 24762 24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24764M: Liam Girdwood <lgirdwood@gmail.com> 24765M: Mark Brown <broonie@kernel.org> 24766L: linux-sound@vger.kernel.org 24767S: Supported 24768W: http://alsa-project.org/main/index.php/ASoC 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24770F: Documentation/devicetree/bindings/sound/ 24771F: Documentation/sound/soc/ 24772F: include/dt-bindings/sound/ 24773F: include/sound/cs* 24774X: include/sound/cs4231-regs.h 24775X: include/sound/cs8403.h 24776X: include/sound/cs8427.h 24777F: include/sound/madera-pdata.h 24778F: include/sound/soc* 24779F: include/sound/sof.h 24780F: include/sound/sof/ 24781F: include/sound/wm*.h 24782F: include/trace/events/sof*.h 24783F: include/uapi/sound/asoc.h 24784F: sound/soc/ 24785 24786SOUND - SOC LAYER / dapm-graph 24787M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24788L: linux-sound@vger.kernel.org 24789S: Maintained 24790F: tools/sound/dapm-graph 24791 24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24793M: Liam Girdwood <lgirdwood@gmail.com> 24794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24795M: Bard Liao <yung-chuan.liao@linux.intel.com> 24796M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24797M: Daniel Baluta <daniel.baluta@nxp.com> 24798R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24800L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24801S: Supported 24802W: https://github.com/thesofproject/linux/ 24803F: sound/soc/sof/ 24804 24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24806M: Mark Brown <broonie@kernel.org> 24807M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24808S: Supported 24809L: linux-sound@vger.kernel.org 24810F: sound/soc/generic/ 24811F: include/sound/simple_card* 24812F: Documentation/devicetree/bindings/sound/simple-card.yaml 24813F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24814 24815SOUNDWIRE SUBSYSTEM 24816M: Vinod Koul <vkoul@kernel.org> 24817M: Bard Liao <yung-chuan.liao@linux.intel.com> 24818R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24819L: linux-sound@vger.kernel.org 24820S: Supported 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24822F: Documentation/driver-api/soundwire/ 24823F: drivers/soundwire/ 24824F: include/linux/soundwire/ 24825 24826SP2 MEDIA DRIVER 24827M: Olli Salonen <olli.salonen@iki.fi> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830W: https://linuxtv.org 24831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24832F: drivers/media/dvb-frontends/sp2* 24833 24834SPACEMIT K1 I2C DRIVER 24835M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24836S: Maintained 24837F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24838F: drivers/i2c/busses/i2c-k1.c 24839 24840SPANISH DOCUMENTATION 24841M: Carlos Bilbao <carlos.bilbao@kernel.org> 24842R: Avadhut Naik <avadhut.naik@amd.com> 24843S: Maintained 24844F: Documentation/translations/sp_SP/ 24845 24846SPARC + UltraSPARC (sparc/sparc64) 24847M: "David S. Miller" <davem@davemloft.net> 24848M: Andreas Larsson <andreas@gaisler.com> 24849L: sparclinux@vger.kernel.org 24850S: Maintained 24851Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24854F: arch/sparc/ 24855F: drivers/sbus/ 24856 24857SPARC SERIAL DRIVERS 24858M: "David S. Miller" <davem@davemloft.net> 24859L: sparclinux@vger.kernel.org 24860S: Maintained 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24863F: drivers/tty/serial/suncore.c 24864F: drivers/tty/serial/sunhv.c 24865F: drivers/tty/serial/sunsab.c 24866F: drivers/tty/serial/sunsab.h 24867F: drivers/tty/serial/sunsu.c 24868F: drivers/tty/serial/sunzilog.c 24869F: drivers/tty/serial/sunzilog.h 24870F: drivers/tty/vcc.c 24871F: include/linux/sunserialcore.h 24872 24873SPARSE CHECKER 24874M: Chris Li <sparse@chrisli.org> 24875L: linux-sparse@vger.kernel.org 24876S: Maintained 24877W: https://sparse.docs.kernel.org/ 24878Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24879B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24880T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24881F: include/linux/compiler.h 24882 24883SPEAKUP CONSOLE SPEECH DRIVER 24884M: William Hubbs <w.d.hubbs@gmail.com> 24885M: Chris Brannon <chris@the-brannons.com> 24886M: Kirk Reiser <kirk@reisers.ca> 24887M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24888L: speakup@linux-speakup.org 24889S: Odd Fixes 24890W: http://www.linux-speakup.org/ 24891W: https://github.com/linux-speakup/speakup 24892B: https://github.com/linux-speakup/speakup/issues 24893F: drivers/accessibility/speakup/ 24894 24895SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24896M: Viresh Kumar <vireshk@kernel.org> 24897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24898L: soc@lists.linux.dev 24899S: Maintained 24900W: http://www.st.com/spear 24901F: arch/arm/boot/dts/st/spear* 24902F: arch/arm/mach-spear/ 24903F: drivers/clk/spear/ 24904F: drivers/pinctrl/spear/ 24905 24906SPI NOR SUBSYSTEM 24907M: Pratyush Yadav <pratyush@kernel.org> 24908M: Michael Walle <mwalle@kernel.org> 24909R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24910L: linux-mtd@lists.infradead.org 24911S: Maintained 24912W: http://www.linux-mtd.infradead.org/ 24913Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24914C: irc://irc.oftc.net/mtd 24915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24916F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24917F: drivers/mtd/spi-nor/ 24918F: include/linux/mtd/spi-nor.h 24919 24920SPI OFFLOAD 24921R: David Lechner <dlechner@baylibre.com> 24922F: drivers/spi/spi-offload-trigger-*.c 24923F: drivers/spi/spi-offload.c 24924F: include/linux/spi/offload/ 24925K: spi_offload 24926 24927SPI SUBSYSTEM 24928M: Mark Brown <broonie@kernel.org> 24929L: linux-spi@vger.kernel.org 24930S: Maintained 24931Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24932T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24933F: Documentation/devicetree/bindings/spi/ 24934F: Documentation/spi/ 24935F: drivers/spi/ 24936F: include/trace/events/spi* 24937F: include/linux/spi/ 24938F: include/uapi/linux/spi/ 24939F: tools/spi/ 24940 24941SPMI SUBSYSTEM 24942M: Stephen Boyd <sboyd@kernel.org> 24943L: linux-kernel@vger.kernel.org 24944S: Maintained 24945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24946F: Documentation/devicetree/bindings/spmi/ 24947F: drivers/spmi/ 24948F: include/dt-bindings/spmi/spmi.h 24949F: include/linux/spmi.h 24950F: include/trace/events/spmi.h 24951 24952SPU FILE SYSTEM 24953L: linuxppc-dev@lists.ozlabs.org 24954S: Orphan 24955F: Documentation/filesystems/spufs/spufs.rst 24956F: arch/powerpc/platforms/cell/spufs/ 24957 24958SQUASHFS FILE SYSTEM 24959M: Phillip Lougher <phillip@squashfs.org.uk> 24960L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24961S: Maintained 24962W: http://squashfs.org.uk 24963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24964F: Documentation/filesystems/squashfs.rst 24965F: fs/squashfs/ 24966 24967SRM (Alpha) environment access 24968M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24969S: Maintained 24970F: arch/alpha/kernel/srm_env.c 24971 24972ST LSM6DSx IMU IIO DRIVER 24973M: Lorenzo Bianconi <lorenzo@kernel.org> 24974L: linux-iio@vger.kernel.org 24975S: Maintained 24976W: http://www.st.com/ 24977F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24978F: drivers/iio/imu/st_lsm6dsx/ 24979 24980ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24981M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24982M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24983L: linux-media@vger.kernel.org 24984S: Maintained 24985T: git git://linuxtv.org/media.git 24986F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24987F: drivers/media/i2c/st-mipid02.c 24988 24989ST STC3117 FUEL GAUGE DRIVER 24990M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24991M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24992L: linux-pm@vger.kernel.org 24993S: Maintained 24994F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24995F: drivers/power/supply/stc3117_fuel_gauge.c 24996 24997ST STEF48H28 DRIVER 24998M: Charles Hsu <hsu.yungteng@gmail.com> 24999L: linux-hwmon@vger.kernel.org 25000S: Maintained 25001F: Documentation/hwmon/stef48h28.rst 25002F: drivers/hwmon/pmbus/stef48h28.c 25003 25004ST STM32 FIREWALL 25005M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25006S: Maintained 25007F: drivers/bus/stm32_etzpc.c 25008F: drivers/bus/stm32_firewall.c 25009F: drivers/bus/stm32_rifsc.c 25010 25011ST STM32 HDP PINCTRL DRIVER 25012M: Clément Le Goffic <legoffic.clement@gmail.com> 25013S: Maintained 25014F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25015F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25016 25017ST STM32 I2C/SMBUS DRIVER 25018M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25019M: Alain Volmat <alain.volmat@foss.st.com> 25020L: linux-i2c@vger.kernel.org 25021S: Maintained 25022F: drivers/i2c/busses/i2c-stm32* 25023 25024ST STM32 OCTO MEMORY MANAGER 25025M: Patrice Chotard <patrice.chotard@foss.st.com> 25026S: Maintained 25027F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25028F: drivers/memory/stm32_omm.c 25029 25030ST STM32 PINCTRL DRIVER 25031M: Antonio Borneo <antonio.borneo@foss.st.com> 25032S: Maintained 25033F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25034F: drivers/pinctrl/stm32/ 25035F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25036X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25037 25038ST STM32 SPI DRIVER 25039M: Alain Volmat <alain.volmat@foss.st.com> 25040L: linux-spi@vger.kernel.org 25041S: Maintained 25042F: drivers/spi/spi-stm32.c 25043 25044ST STPDDC60 DRIVER 25045M: Daniel Nilsson <daniel.nilsson@flex.com> 25046L: linux-hwmon@vger.kernel.org 25047S: Maintained 25048F: Documentation/hwmon/stpddc60.rst 25049F: drivers/hwmon/pmbus/stpddc60.c 25050 25051ST TSC1641 DRIVER 25052M: Igor Reznichenko <igor@reznichenko.net> 25053L: linux-hwmon@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25056F: Documentation/hwmon/tsc1641.rst 25057F: drivers/hwmon/tsc1641.c 25058 25059ST VD55G1 DRIVER 25060M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25061M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25062L: linux-media@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25065F: drivers/media/i2c/vd55g1.c 25066 25067ST VD56G3 IMAGE SENSOR DRIVER 25068M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25069M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25073F: drivers/media/i2c/vd56g3.c 25074 25075ST VGXY61 DRIVER 25076M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25077M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25078L: linux-media@vger.kernel.org 25079S: Maintained 25080T: git git://linuxtv.org/media.git 25081F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25082F: Documentation/userspace-api/media/drivers/vgxy61.rst 25083F: drivers/media/i2c/vgxy61.c 25084 25085ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25086M: Song Qiang <songqiang1304521@gmail.com> 25087L: linux-iio@vger.kernel.org 25088S: Maintained 25089F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25090F: drivers/iio/proximity/vl53l0x-i2c.c 25091 25092STABLE BRANCH 25093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25094M: Sasha Levin <sashal@kernel.org> 25095L: stable@vger.kernel.org 25096S: Supported 25097F: Documentation/process/stable-kernel-rules.rst 25098 25099STAGING - ATOMISP DRIVER 25100M: Hans de Goede <hansg@kernel.org> 25101M: Mauro Carvalho Chehab <mchehab@kernel.org> 25102R: Sakari Ailus <sakari.ailus@linux.intel.com> 25103L: linux-media@vger.kernel.org 25104S: Maintained 25105F: drivers/staging/media/atomisp/ 25106 25107STAGING - INDUSTRIAL IO 25108M: Jonathan Cameron <jic23@kernel.org> 25109L: linux-iio@vger.kernel.org 25110S: Odd Fixes 25111F: drivers/staging/iio/ 25112 25113STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25114M: Marc Dietrich <marvin24@gmx.de> 25115L: ac100@lists.launchpad.net (moderated for non-subscribers) 25116L: linux-tegra@vger.kernel.org 25117S: Maintained 25118F: drivers/staging/nvec/ 25119 25120STAGING - SEPS525 LCD CONTROLLER DRIVERS 25121M: Michael Hennerich <michael.hennerich@analog.com> 25122L: linux-fbdev@vger.kernel.org 25123S: Supported 25124F: drivers/staging/fbtft/fb_seps525.c 25125 25126STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25127M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25128M: Teddy Wang <teddy.wang@siliconmotion.com> 25129M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25130L: linux-fbdev@vger.kernel.org 25131S: Maintained 25132F: drivers/staging/sm750fb/ 25133 25134STAGING SUBSYSTEM 25135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25136L: linux-staging@lists.linux.dev 25137S: Supported 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25139F: drivers/staging/ 25140 25141STANDALONE CACHE CONTROLLER DRIVERS 25142M: Conor Dooley <conor@kernel.org> 25143M: Jonathan Cameron <jonathan.cameron@huawei.com> 25144S: Maintained 25145T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25146F: Documentation/devicetree/bindings/cache/ 25147F: drivers/cache 25148F: include/linux/cache_coherency.h 25149F: lib/cache_maint.c 25150 25151STARFIRE/DURALAN NETWORK DRIVER 25152M: Ion Badulescu <ionut@badula.org> 25153S: Odd Fixes 25154F: drivers/net/ethernet/adaptec/starfire* 25155 25156STARFIVE CAMERA SUBSYSTEM DRIVER 25157M: Jack Zhu <jack.zhu@starfivetech.com> 25158M: Changhuang Liang <changhuang.liang@starfivetech.com> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161F: Documentation/admin-guide/media/starfive_camss.rst 25162F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25163F: drivers/staging/media/starfive/camss 25164 25165STARFIVE CRYPTO DRIVER 25166M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25167M: William Qiu <william.qiu@starfivetech.com> 25168S: Supported 25169F: Documentation/devicetree/bindings/crypto/starfive* 25170F: drivers/crypto/starfive/ 25171 25172STARFIVE DEVICETREES 25173M: Emil Renner Berthing <kernel@esmil.dk> 25174M: Conor Dooley <conor@kernel.org> 25175L: linux-riscv@lists.infradead.org 25176S: Maintained 25177T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25178F: arch/riscv/boot/dts/starfive/ 25179 25180STARFIVE DWMAC GLUE LAYER 25181M: Emil Renner Berthing <kernel@esmil.dk> 25182M: Minda Chen <minda.chen@starfivetech.com> 25183S: Maintained 25184F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25185F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25186 25187STARFIVE JH7110 DPHY RX DRIVER 25188M: Jack Zhu <jack.zhu@starfivetech.com> 25189M: Changhuang Liang <changhuang.liang@starfivetech.com> 25190S: Supported 25191F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25192F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25193 25194STARFIVE JH7110 DPHY TX DRIVER 25195M: Keith Zhao <keith.zhao@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25198F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25199 25200STARFIVE JH7110 MMC/SD/SDIO DRIVER 25201M: William Qiu <william.qiu@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/mmc/starfive* 25204F: drivers/mmc/host/dw_mmc-starfive.c 25205 25206STARFIVE JH7110 PLL CLOCK DRIVER 25207M: Xingyu Wu <xingyu.wu@starfivetech.com> 25208S: Supported 25209F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25210F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25211 25212STARFIVE JH7110 PWMDAC DRIVER 25213M: Hal Feng <hal.feng@starfivetech.com> 25214M: Xingyu Wu <xingyu.wu@starfivetech.com> 25215S: Supported 25216F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25217F: sound/soc/starfive/jh7110_pwmdac.c 25218 25219STARFIVE JH7110 SYSCON 25220M: William Qiu <william.qiu@starfivetech.com> 25221M: Xingyu Wu <xingyu.wu@starfivetech.com> 25222S: Supported 25223F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25224 25225STARFIVE JH7110 TDM DRIVER 25226M: Walker Chen <walker.chen@starfivetech.com> 25227S: Maintained 25228F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25229F: sound/soc/starfive/jh7110_tdm.c 25230 25231STARFIVE JH71X0 CLOCK DRIVERS 25232M: Emil Renner Berthing <kernel@esmil.dk> 25233M: Hal Feng <hal.feng@starfivetech.com> 25234S: Maintained 25235F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25236F: drivers/clk/starfive/clk-starfive-jh71* 25237F: include/dt-bindings/clock/starfive?jh71*.h 25238 25239STARFIVE JH71X0 PINCTRL DRIVERS 25240M: Emil Renner Berthing <kernel@esmil.dk> 25241M: Hal Feng <hal.feng@starfivetech.com> 25242L: linux-gpio@vger.kernel.org 25243S: Maintained 25244F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25245F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25246F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25247F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25248 25249STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25250M: Emil Renner Berthing <kernel@esmil.dk> 25251M: Hal Feng <hal.feng@starfivetech.com> 25252S: Maintained 25253F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25254F: drivers/reset/starfive/reset-starfive-jh71* 25255F: include/dt-bindings/reset/starfive?jh71*.h 25256 25257STARFIVE JH71X0 USB DRIVERS 25258M: Minda Chen <minda.chen@starfivetech.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25261F: drivers/usb/cdns3/cdns3-starfive.c 25262 25263STARFIVE JH71XX PMU CONTROLLER DRIVER 25264M: Walker Chen <walker.chen@starfivetech.com> 25265M: Changhuang Liang <changhuang.liang@starfivetech.com> 25266S: Supported 25267F: Documentation/devicetree/bindings/power/starfive* 25268F: drivers/pmdomain/starfive/ 25269F: include/dt-bindings/power/starfive,jh7110-pmu.h 25270 25271STARFIVE SOC DRIVERS 25272M: Conor Dooley <conor@kernel.org> 25273S: Maintained 25274T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25275F: Documentation/devicetree/bindings/soc/starfive/ 25276 25277STARFIVE STARLINK PMU DRIVER 25278M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25279S: Maintained 25280F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25281F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25282F: drivers/perf/starfive_starlink_pmu.c 25283 25284STARFIVE TRNG DRIVER 25285M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25286S: Supported 25287F: Documentation/devicetree/bindings/rng/starfive* 25288F: drivers/char/hw_random/jh7110-trng.c 25289 25290STARFIVE WATCHDOG DRIVER 25291M: Xingyu Wu <xingyu.wu@starfivetech.com> 25292M: Ziv Xu <ziv.xu@starfivetech.com> 25293S: Supported 25294F: Documentation/devicetree/bindings/watchdog/starfive* 25295F: drivers/watchdog/starfive-wdt.c 25296 25297STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25298M: Minda Chen <minda.chen@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25301F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25302F: drivers/phy/starfive/phy-jh7110-pcie.c 25303F: drivers/phy/starfive/phy-jh7110-usb.c 25304 25305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25306M: Changhuang Liang <changhuang.liang@starfivetech.com> 25307S: Supported 25308F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25309F: drivers/irqchip/irq-starfive-jh8100-intc.c 25310 25311STATIC BRANCH/CALL 25312M: Peter Zijlstra <peterz@infradead.org> 25313M: Josh Poimboeuf <jpoimboe@kernel.org> 25314M: Jason Baron <jbaron@akamai.com> 25315M: Alice Ryhl <aliceryhl@google.com> 25316R: Steven Rostedt <rostedt@goodmis.org> 25317R: Ard Biesheuvel <ardb@kernel.org> 25318S: Supported 25319F: arch/*/include/asm/jump_label*.h 25320F: arch/*/include/asm/static_call*.h 25321F: arch/*/kernel/jump_label.c 25322F: arch/*/kernel/static_call.c 25323F: include/linux/jump_label*.h 25324F: include/linux/static_call*.h 25325F: kernel/jump_label.c 25326F: kernel/static_call*.c 25327F: rust/helpers/jump_label.c 25328F: rust/kernel/generated_arch_static_branch_asm.rs.S 25329F: rust/kernel/jump_label.rs 25330 25331STI AUDIO (ASoC) DRIVERS 25332M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25333L: linux-sound@vger.kernel.org 25334S: Maintained 25335F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25336F: sound/soc/sti/ 25337 25338STI CEC DRIVER 25339M: Alain Volmat <alain.volmat@foss.st.com> 25340S: Maintained 25341F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25342F: drivers/media/cec/platform/sti/ 25343 25344STK1160 USB VIDEO CAPTURE DRIVER 25345M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348T: git git://linuxtv.org/media.git 25349F: drivers/media/usb/stk1160/ 25350 25351STM32 AUDIO (ASoC) DRIVERS 25352M: Olivier Moysan <olivier.moysan@foss.st.com> 25353M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25354L: linux-sound@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25357F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25358F: sound/soc/stm/ 25359 25360STM32 DMA DRIVERS 25361M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25362L: dmaengine@vger.kernel.org 25363L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25364S: Maintained 25365F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25366F: Documentation/devicetree/bindings/dma/stm32/ 25367F: drivers/dma/stm32/ 25368 25369STM32 TIMER/LPTIMER DRIVERS 25370M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25371S: Maintained 25372F: Documentation/ABI/testing/*timer-stm32 25373F: Documentation/devicetree/bindings/*/*stm32-*timer* 25374F: drivers/*/stm32-*timer* 25375F: drivers/pwm/pwm-stm32* 25376F: include/linux/*/stm32-*tim* 25377 25378STM32MP25 USB3/PCIE COMBOPHY DRIVER 25379M: Christian Bruel <christian.bruel@foss.st.com> 25380S: Maintained 25381F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25382F: drivers/phy/st/phy-stm32-combophy.c 25383 25384STMMAC ETHERNET DRIVER 25385L: netdev@vger.kernel.org 25386S: Orphan 25387F: Documentation/networking/device_drivers/ethernet/stmicro/ 25388F: drivers/net/ethernet/stmicro/stmmac/ 25389 25390SUN HAPPY MEAL ETHERNET DRIVER 25391M: Sean Anderson <seanga2@gmail.com> 25392S: Maintained 25393F: drivers/net/ethernet/sun/sunhme.* 25394 25395SUN3/3X 25396M: Sam Creasey <sammy@sammy.net> 25397S: Maintained 25398W: http://sammy.net/sun3/ 25399F: arch/m68k/include/asm/sun3* 25400F: arch/m68k/kernel/*sun3* 25401F: arch/m68k/sun3*/ 25402F: drivers/net/ethernet/i825xx/sun3* 25403 25404SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25405M: Hans de Goede <hansg@kernel.org> 25406L: linux-input@vger.kernel.org 25407S: Maintained 25408F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25409F: drivers/input/keyboard/sun4i-lradc-keys.c 25410 25411SUNDANCE NETWORK DRIVER 25412M: Denis Kirjanov <kirjanov@gmail.com> 25413L: netdev@vger.kernel.org 25414S: Maintained 25415F: drivers/net/ethernet/dlink/sundance.c 25416 25417SUNPLUS ETHERNET DRIVER 25418M: Wells Lu <wellslutw@gmail.com> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25422F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25423F: drivers/net/ethernet/sunplus/ 25424 25425SUNPLUS MMC DRIVER 25426M: Tony Huang <tonyhuang.sunplus@gmail.com> 25427M: Li-hao Kuo <lhjeff911@gmail.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25430F: drivers/mmc/host/sunplus-mmc.c 25431 25432SUNPLUS OCOTP DRIVER 25433M: Vincent Shih <vincent.sunplus@gmail.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25436F: drivers/nvmem/sunplus-ocotp.c 25437 25438SUNPLUS PWM DRIVER 25439M: Hammer Hsieh <hammerh0314@gmail.com> 25440S: Maintained 25441F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25442F: drivers/pwm/pwm-sunplus.c 25443 25444SUNPLUS RTC DRIVER 25445M: Vincent Shih <vincent.sunplus@gmail.com> 25446L: linux-rtc@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25449F: drivers/rtc/rtc-sunplus.c 25450 25451SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25452M: Li-hao Kuo <lhjeff911@gmail.com> 25453L: linux-spi@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25456F: drivers/spi/spi-sunplus-sp7021.c 25457 25458SUNPLUS UART DRIVER 25459M: Hammer Hsieh <hammerh0314@gmail.com> 25460S: Maintained 25461F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25462F: drivers/tty/serial/sunplus-uart.c 25463 25464SUNPLUS USB2 PHY DRIVER 25465M: Vincent Shih <vincent.sunplus@gmail.com> 25466L: linux-usb@vger.kernel.org 25467S: Maintained 25468F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25469F: drivers/phy/sunplus/Kconfig 25470F: drivers/phy/sunplus/Makefile 25471F: drivers/phy/sunplus/phy-sunplus-usb2.c 25472 25473SUNPLUS WATCHDOG DRIVER 25474M: Xiantao Hu <xt.hu@cqplus1.com> 25475L: linux-watchdog@vger.kernel.org 25476S: Maintained 25477F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25478F: drivers/watchdog/sunplus_wdt.c 25479 25480SUPERH 25481M: Yoshinori Sato <ysato@users.sourceforge.jp> 25482M: Rich Felker <dalias@libc.org> 25483M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25484L: linux-sh@vger.kernel.org 25485S: Maintained 25486Q: http://patchwork.kernel.org/project/linux-sh/list/ 25487F: Documentation/arch/sh/ 25488F: arch/sh/ 25489F: drivers/sh/ 25490 25491SUSPEND TO RAM 25492M: "Rafael J. Wysocki" <rafael@kernel.org> 25493R: Len Brown <lenb@kernel.org> 25494R: Pavel Machek <pavel@kernel.org> 25495L: linux-pm@vger.kernel.org 25496S: Supported 25497B: https://bugzilla.kernel.org 25498F: Documentation/power/ 25499F: arch/x86/kernel/acpi/sleep* 25500F: arch/x86/kernel/acpi/wakeup* 25501F: drivers/base/power/ 25502F: include/linux/freezer.h 25503F: include/linux/pm.h 25504F: include/linux/suspend.h 25505F: kernel/power/ 25506 25507SVGA HANDLING 25508M: Martin Mares <mj@ucw.cz> 25509L: linux-video@atrey.karlin.mff.cuni.cz 25510S: Maintained 25511F: Documentation/admin-guide/svga.rst 25512F: arch/x86/boot/video* 25513 25514SWITCHDEV 25515M: Jiri Pirko <jiri@resnulli.us> 25516M: Ivan Vecera <ivecera@redhat.com> 25517L: netdev@vger.kernel.org 25518S: Supported 25519F: include/net/switchdev.h 25520F: net/switchdev/ 25521 25522SY8106A REGULATOR DRIVER 25523M: Icenowy Zheng <icenowy@aosc.io> 25524S: Maintained 25525F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25526F: drivers/regulator/sy8106a-regulator.c 25527 25528SYNC FILE FRAMEWORK 25529M: Sumit Semwal <sumit.semwal@linaro.org> 25530L: linux-media@vger.kernel.org 25531L: dri-devel@lists.freedesktop.org 25532S: Maintained 25533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25534F: Documentation/driver-api/sync_file.rst 25535F: drivers/dma-buf/dma-fence* 25536F: drivers/dma-buf/sw_sync.c 25537F: drivers/dma-buf/sync_* 25538F: include/linux/sync_file.h 25539F: include/uapi/linux/sync_file.h 25540 25541SYNOPSYS ARC ARCHITECTURE 25542M: Vineet Gupta <vgupta@kernel.org> 25543L: linux-snps-arc@lists.infradead.org 25544S: Supported 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25546F: Documentation/arch/arc 25547F: Documentation/devicetree/bindings/arc/* 25548F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25549F: arch/arc/ 25550F: drivers/clocksource/arc_timer.c 25551F: drivers/tty/serial/arc_uart.c 25552 25553SYNOPSYS ARC HSDK SDP pll clock driver 25554M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25555S: Supported 25556F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25557F: drivers/clk/clk-hsdk-pll.c 25558 25559SYNOPSYS ARC SDP clock driver 25560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25563F: drivers/clk/axs10x/* 25564 25565SYNOPSYS ARC SDP platform support 25566M: Alexey Brodkin <abrodkin@synopsys.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/arc/axs10* 25569F: arch/arc/boot/dts/ax* 25570F: arch/arc/plat-axs10x 25571 25572SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25574S: Supported 25575F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25576F: drivers/reset/reset-axs10x.c 25577 25578SYNOPSYS CREG GPIO DRIVER 25579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25580S: Maintained 25581F: drivers/gpio/gpio-creg-snps.c 25582 25583SYNOPSYS DESIGNWARE 8250 UART DRIVER 25584M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25586S: Supported 25587F: drivers/tty/serial/8250/8250_dw.c 25588F: drivers/tty/serial/8250/8250_dwlib.* 25589F: drivers/tty/serial/8250/8250_lpss.c 25590 25591SYNOPSYS DESIGNWARE APB GPIO DRIVER 25592M: Hoan Tran <hoan@os.amperecomputing.com> 25593L: linux-gpio@vger.kernel.org 25594S: Maintained 25595F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25596F: drivers/gpio/gpio-dwapb.c 25597 25598SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25600S: Maintained 25601F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25602F: drivers/dma/dw-axi-dmac/ 25603 25604SYNOPSYS DESIGNWARE DMAC DRIVER 25605M: Viresh Kumar <vireshk@kernel.org> 25606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25607S: Maintained 25608F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25609F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25610F: drivers/dma/dw/ 25611F: include/dt-bindings/dma/dw-dmac.h 25612F: include/linux/dma/dw.h 25613F: include/linux/platform_data/dma-dw.h 25614 25615SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25616M: Jose Abreu <Jose.Abreu@synopsys.com> 25617L: netdev@vger.kernel.org 25618S: Maintained 25619F: drivers/net/ethernet/synopsys/ 25620 25621SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25622L: netdev@vger.kernel.org 25623S: Orphan 25624F: drivers/net/pcs/pcs-xpcs.c 25625F: drivers/net/pcs/pcs-xpcs.h 25626F: include/linux/pcs/pcs-xpcs.h 25627 25628SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25629M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25630L: linux-media@vger.kernel.org 25631L: kernel@collabora.com 25632S: Maintained 25633F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25634F: drivers/media/platform/synopsys/hdmirx/* 25635 25636SYNOPSYS DESIGNWARE I2C DRIVER 25637M: Mika Westerberg <mika.westerberg@linux.intel.com> 25638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25639R: Jan Dabros <jsd@semihalf.com> 25640L: linux-i2c@vger.kernel.org 25641S: Supported 25642F: drivers/i2c/busses/i2c-designware-* 25643 25644SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25645M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25646M: Bin Du <bin.du@amd.com> 25647L: linux-i2c@vger.kernel.org 25648S: Maintained 25649F: drivers/i2c/busses/i2c-designware-amdisp.c 25650F: include/linux/soc/amd/isp4_misc.h 25651 25652SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25653M: Michael Riesch <michael.riesch@collabora.com> 25654L: linux-media@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25657F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25658 25659SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25660M: Jaehoon Chung <jh80.chung@samsung.com> 25661M: Shawn Lin <shawn.lin@rock-chips.com> 25662L: linux-mmc@vger.kernel.org 25663S: Maintained 25664F: drivers/mmc/host/dw_mmc* 25665 25666SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25667M: Shuai Xue <xueshuai@linux.alibaba.com> 25668M: Jing Zhang <renyu.zj@linux.alibaba.com> 25669S: Supported 25670F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25671F: drivers/perf/dwc_pcie_pmu.c 25672 25673SYNOPSYS HSDK RESET CONTROLLER DRIVER 25674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25675S: Supported 25676F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25677F: drivers/reset/reset-hsdk.c 25678F: include/dt-bindings/reset/snps,hsdk-reset.h 25679 25680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25681M: Prabu Thangamuthu <prabu.t@synopsys.com> 25682M: Manjunath M B <manjumb@synopsys.com> 25683L: linux-mmc@vger.kernel.org 25684S: Maintained 25685F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25686 25687SYSTEM CONFIGURATION (SYSCON) 25688M: Lee Jones <lee@kernel.org> 25689M: Arnd Bergmann <arnd@arndb.de> 25690S: Supported 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25692F: drivers/mfd/syscon.c 25693 25694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25695M: Sudeep Holla <sudeep.holla@kernel.org> 25696R: Cristian Marussi <cristian.marussi@arm.com> 25697L: arm-scmi@vger.kernel.org 25698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25699S: Maintained 25700F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25701F: drivers/clk/clk-sc[mp]i.c 25702F: drivers/cpufreq/sc[mp]i-cpufreq.c 25703F: drivers/firmware/arm_scmi/ 25704F: drivers/firmware/arm_scpi.c 25705F: drivers/hwmon/scmi-hwmon.c 25706F: drivers/pinctrl/pinctrl-scmi.c 25707F: drivers/pmdomain/arm/ 25708F: drivers/powercap/arm_scmi_powercap.c 25709F: drivers/regulator/scmi-regulator.c 25710F: drivers/reset/reset-scmi.c 25711F: include/linux/sc[mp]i_protocol.h 25712F: include/trace/events/scmi.h 25713F: include/uapi/linux/virtio_scmi.h 25714 25715SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25716M: Peng Fan <peng.fan@nxp.com> 25717L: arm-scmi@vger.kernel.org 25718L: imx@lists.linux.dev 25719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25720S: Maintained 25721F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25722F: drivers/firmware/arm_scmi/vendors/imx/ 25723 25724SYSTEM RESET/SHUTDOWN DRIVERS 25725M: Sebastian Reichel <sre@kernel.org> 25726L: linux-pm@vger.kernel.org 25727S: Maintained 25728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25729F: Documentation/devicetree/bindings/power/reset/ 25730F: drivers/power/reset/ 25731 25732SYSTEM TRACE MODULE CLASS 25733M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25734S: Maintained 25735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25736F: Documentation/trace/stm.rst 25737F: drivers/hwtracing/stm/ 25738F: include/linux/stm.h 25739F: include/uapi/linux/stm.h 25740 25741SYSTEM76 ACPI DRIVER 25742M: Jeremy Soller <jeremy@system76.com> 25743M: System76 Product Development <productdev@system76.com> 25744L: platform-driver-x86@vger.kernel.org 25745S: Maintained 25746F: drivers/platform/x86/system76_acpi.c 25747 25748TASKSTATS STATISTICS INTERFACE 25749M: Balbir Singh <bsingharora@gmail.com> 25750S: Maintained 25751F: Documentation/accounting/taskstats* 25752F: include/linux/taskstats* 25753F: kernel/taskstats.c 25754 25755TC subsystem 25756M: Jamal Hadi Salim <jhs@mojatatu.com> 25757M: Jiri Pirko <jiri@resnulli.us> 25758L: netdev@vger.kernel.org 25759S: Maintained 25760F: include/net/pkt_cls.h 25761F: include/net/pkt_sched.h 25762F: include/net/sch_priv.h 25763F: include/net/tc_act/ 25764F: include/net/tc_wrapper.h 25765F: include/uapi/linux/pkt_cls.h 25766F: include/uapi/linux/pkt_sched.h 25767F: include/uapi/linux/tc_act/ 25768F: include/uapi/linux/tc_ematch/ 25769F: net/sched/ 25770F: tools/testing/selftests/tc-testing 25771 25772TC90522 MEDIA DRIVER 25773M: Akihiro Tsukada <tskd08@gmail.com> 25774L: linux-media@vger.kernel.org 25775S: Odd Fixes 25776F: drivers/media/dvb-frontends/tc90522* 25777 25778TCP LOW PRIORITY MODULE 25779M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25780M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25781S: Maintained 25782W: http://tcp-lp-mod.sourceforge.net/ 25783F: net/ipv4/tcp_lp.c 25784 25785TDA10071 MEDIA DRIVER 25786L: linux-media@vger.kernel.org 25787S: Orphan 25788W: https://linuxtv.org 25789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25790F: drivers/media/dvb-frontends/tda10071* 25791 25792TDA18212 MEDIA DRIVER 25793L: linux-media@vger.kernel.org 25794S: Orphan 25795W: https://linuxtv.org 25796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25797F: drivers/media/tuners/tda18212* 25798 25799TDA18218 MEDIA DRIVER 25800L: linux-media@vger.kernel.org 25801S: Orphan 25802W: https://linuxtv.org 25803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25804F: drivers/media/tuners/tda18218* 25805 25806TDA18250 MEDIA DRIVER 25807M: Olli Salonen <olli.salonen@iki.fi> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810W: https://linuxtv.org 25811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25812T: git git://linuxtv.org/media.git 25813F: drivers/media/tuners/tda18250* 25814 25815TDA18271 MEDIA DRIVER 25816M: Michael Krufky <mkrufky@linuxtv.org> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: https://linuxtv.org 25820W: http://github.com/mkrufky 25821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25822T: git git://linuxtv.org/mkrufky/tuners.git 25823F: drivers/media/tuners/tda18271* 25824 25825TDA1997x MEDIA DRIVER 25826M: Tim Harvey <tharvey@gateworks.com> 25827L: linux-media@vger.kernel.org 25828S: Maintained 25829W: https://linuxtv.org 25830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25831F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25832F: drivers/media/i2c/tda1997x.* 25833 25834TDA827x MEDIA DRIVER 25835M: Michael Krufky <mkrufky@linuxtv.org> 25836L: linux-media@vger.kernel.org 25837S: Maintained 25838W: https://linuxtv.org 25839W: http://github.com/mkrufky 25840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25841T: git git://linuxtv.org/mkrufky/tuners.git 25842F: drivers/media/tuners/tda8290.* 25843 25844TDA8290 MEDIA DRIVER 25845M: Michael Krufky <mkrufky@linuxtv.org> 25846L: linux-media@vger.kernel.org 25847S: Maintained 25848W: https://linuxtv.org 25849W: http://github.com/mkrufky 25850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25851T: git git://linuxtv.org/mkrufky/tuners.git 25852F: drivers/media/tuners/tda8290.* 25853 25854TDA9840 MEDIA DRIVER 25855M: Hans Verkuil <hverkuil@kernel.org> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: https://linuxtv.org 25859T: git git://linuxtv.org/media.git 25860F: drivers/media/i2c/tda9840* 25861 25862TEA5761 TUNER DRIVER 25863M: Mauro Carvalho Chehab <mchehab@kernel.org> 25864L: linux-media@vger.kernel.org 25865S: Odd fixes 25866W: https://linuxtv.org 25867T: git git://linuxtv.org/media.git 25868F: drivers/media/tuners/tea5761.* 25869 25870TEA5767 TUNER DRIVER 25871M: Mauro Carvalho Chehab <mchehab@kernel.org> 25872L: linux-media@vger.kernel.org 25873S: Maintained 25874W: https://linuxtv.org 25875T: git git://linuxtv.org/media.git 25876F: drivers/media/tuners/tea5767.* 25877 25878TEA6415C MEDIA DRIVER 25879M: Hans Verkuil <hverkuil@kernel.org> 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: https://linuxtv.org 25883T: git git://linuxtv.org/media.git 25884F: drivers/media/i2c/tea6415c* 25885 25886TEA6420 MEDIA DRIVER 25887M: Hans Verkuil <hverkuil@kernel.org> 25888L: linux-media@vger.kernel.org 25889S: Maintained 25890W: https://linuxtv.org 25891T: git git://linuxtv.org/media.git 25892F: drivers/media/i2c/tea6420* 25893 25894TEAM DRIVER 25895M: Jiri Pirko <jiri@resnulli.us> 25896L: netdev@vger.kernel.org 25897S: Supported 25898F: Documentation/netlink/specs/team.yaml 25899F: drivers/net/team/ 25900F: include/linux/if_team.h 25901F: include/uapi/linux/if_team.h 25902F: tools/testing/selftests/drivers/net/team/ 25903 25904TECHNICAL ADVISORY BOARD PROCESS DOCS 25905M: "Theodore Ts'o" <tytso@mit.edu> 25906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25907L: tech-board-discuss@lists.linux.dev 25908S: Maintained 25909F: Documentation/process/contribution-maturity-model.rst 25910F: Documentation/process/researcher-guidelines.rst 25911 25912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25913M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25914S: Maintained 25915F: arch/x86/platform/ts5500/ 25916 25917TECHNOTREND USB IR RECEIVER 25918M: Sean Young <sean@mess.org> 25919L: linux-media@vger.kernel.org 25920S: Maintained 25921F: drivers/media/rc/ttusbir.c 25922 25923TECHWELL TW9900 VIDEO DECODER 25924M: Mehdi Djait <mehdi.djait@bootlin.com> 25925L: linux-media@vger.kernel.org 25926S: Maintained 25927F: drivers/media/i2c/tw9900.c 25928 25929TECHWELL TW9910 VIDEO DECODER 25930L: linux-media@vger.kernel.org 25931S: Orphan 25932F: drivers/media/i2c/tw9910.c 25933F: include/media/i2c/tw9910.h 25934 25935TEE SUBSYSTEM 25936M: Jens Wiklander <jens.wiklander@linaro.org> 25937R: Sumit Garg <sumit.garg@kernel.org> 25938L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25939S: Maintained 25940F: Documentation/ABI/testing/sysfs-class-tee 25941F: Documentation/driver-api/tee.rst 25942F: Documentation/tee/ 25943F: Documentation/userspace-api/tee.rst 25944F: drivers/tee/ 25945F: include/linux/tee_core.h 25946F: include/linux/tee_drv.h 25947F: include/uapi/linux/tee.h 25948 25949TEGRA ARCHITECTURE SUPPORT 25950M: Thierry Reding <thierry.reding@gmail.com> 25951M: Jonathan Hunter <jonathanh@nvidia.com> 25952L: linux-tegra@vger.kernel.org 25953S: Supported 25954Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25956N: [^a-z]tegra 25957 25958TEGRA CLOCK DRIVER 25959M: Peter De Schrijver <pdeschrijver@nvidia.com> 25960M: Prashant Gaikwad <pgaikwad@nvidia.com> 25961S: Supported 25962F: drivers/clk/tegra/ 25963 25964TEGRA CRYPTO DRIVERS 25965M: Akhil R <akhilrajeev@nvidia.com> 25966S: Supported 25967F: drivers/crypto/tegra/* 25968 25969TEGRA DMA DRIVERS 25970M: Laxman Dewangan <ldewangan@nvidia.com> 25971M: Jon Hunter <jonathanh@nvidia.com> 25972S: Supported 25973F: drivers/dma/tegra* 25974 25975TEGRA I2C DRIVER 25976M: Laxman Dewangan <ldewangan@nvidia.com> 25977R: Dmitry Osipenko <digetx@gmail.com> 25978S: Supported 25979F: drivers/i2c/busses/i2c-tegra.c 25980 25981TEGRA IOMMU DRIVERS 25982M: Thierry Reding <thierry.reding@gmail.com> 25983R: Krishna Reddy <vdumpa@nvidia.com> 25984L: linux-tegra@vger.kernel.org 25985S: Supported 25986F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25987F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25988F: drivers/iommu/tegra* 25989 25990TEGRA KBC DRIVER 25991M: Laxman Dewangan <ldewangan@nvidia.com> 25992S: Supported 25993F: drivers/input/keyboard/tegra-kbc.c 25994 25995TEGRA NAND DRIVER 25996M: Stefan Agner <stefan@agner.ch> 25997M: Lucas Stach <dev@lynxeye.de> 25998S: Maintained 25999F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26000F: drivers/mtd/nand/raw/tegra_nand.c 26001 26002TEGRA PWM DRIVER 26003M: Thierry Reding <thierry.reding@gmail.com> 26004S: Supported 26005F: drivers/pwm/pwm-tegra.c 26006 26007TEGRA QUAD SPI DRIVER 26008M: Thierry Reding <thierry.reding@gmail.com> 26009M: Jonathan Hunter <jonathanh@nvidia.com> 26010M: Sowjanya Komatineni <skomatineni@nvidia.com> 26011L: linux-tegra@vger.kernel.org 26012S: Maintained 26013F: drivers/spi/spi-tegra210-quad.c 26014 26015TEGRA SERIAL DRIVER 26016M: Laxman Dewangan <ldewangan@nvidia.com> 26017S: Supported 26018F: drivers/tty/serial/serial-tegra.c 26019 26020TEGRA SPI DRIVER 26021M: Laxman Dewangan <ldewangan@nvidia.com> 26022S: Supported 26023F: drivers/spi/spi-tegra* 26024 26025TEGRA VIDEO DRIVER 26026M: Thierry Reding <thierry.reding@gmail.com> 26027M: Jonathan Hunter <jonathanh@nvidia.com> 26028M: Sowjanya Komatineni <skomatineni@nvidia.com> 26029M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26030L: linux-media@vger.kernel.org 26031L: linux-tegra@vger.kernel.org 26032S: Maintained 26033F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26036F: drivers/staging/media/tegra-video/ 26037 26038TEGRA XUSB PADCTL DRIVER 26039M: JC Kuo <jckuo@nvidia.com> 26040S: Supported 26041F: drivers/phy/tegra/xusb* 26042 26043TEHUTI ETHERNET DRIVER 26044M: Andy Gospodarek <andy@greyhouse.net> 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: drivers/net/ethernet/tehuti/tehuti.* 26048 26049TEHUTI TN40XX ETHERNET DRIVER 26050M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26051L: netdev@vger.kernel.org 26052S: Maintained 26053F: drivers/net/ethernet/tehuti/tn40* 26054 26055TELECOM CLOCK DRIVER FOR MCPL0010 26056M: Mark Gross <markgross@kernel.org> 26057S: Supported 26058F: drivers/char/tlclk.c 26059 26060TEMPO SEMICONDUCTOR DRIVERS 26061M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26062S: Maintained 26063F: Documentation/devicetree/bindings/sound/tscs*.txt 26064F: sound/soc/codecs/tscs*.c 26065F: sound/soc/codecs/tscs*.h 26066 26067TENSILICA XTENSA PORT (xtensa) 26068M: Chris Zankel <chris@zankel.net> 26069M: Max Filippov <jcmvbkbc@gmail.com> 26070S: Maintained 26071T: git https://github.com/jcmvbkbc/linux-xtensa.git 26072F: arch/xtensa/ 26073F: drivers/irqchip/irq-xtensa-* 26074 26075TEXAS INSTRUMENTS ASoC DRIVERS 26076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26077L: linux-sound@vger.kernel.org 26078S: Maintained 26079F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26080F: sound/soc/ti/ 26081 26082TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26083M: Shenghao Ding <shenghao-ding@ti.com> 26084M: Kevin Lu <kevin-lu@ti.com> 26085M: Baojun Xu <baojun.xu@ti.com> 26086L: linux-sound@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26090F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26091F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26092F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26093F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26094F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26096F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26097F: include/sound/tas2*.h 26098F: include/sound/tlv320*.h 26099F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26100F: sound/soc/codecs/pcm1681.c 26101F: sound/soc/codecs/pcm1789*.* 26102F: sound/soc/codecs/pcm179x*.* 26103F: sound/soc/codecs/pcm186x*.* 26104F: sound/soc/codecs/pcm3008.* 26105F: sound/soc/codecs/pcm3060*.* 26106F: sound/soc/codecs/pcm3168a*.* 26107F: sound/soc/codecs/pcm5102a.c 26108F: sound/soc/codecs/pcm512x*.* 26109F: sound/soc/codecs/tas2*.* 26110F: sound/soc/codecs/tlv320*.* 26111F: sound/soc/codecs/tpa6130a2.* 26112 26113TEXAS INSTRUMENTS DMA DRIVERS 26114M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26115L: dmaengine@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26118F: Documentation/devicetree/bindings/dma/ti-edma.txt 26119F: Documentation/devicetree/bindings/dma/ti/ 26120F: drivers/dma/ti/ 26121F: include/linux/dma/k3-psil.h 26122F: include/linux/dma/k3-udma-glue.h 26123F: include/linux/dma/ti-cppi5.h 26124X: drivers/dma/ti/cppi41.c 26125 26126TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26127M: Jerome Brunet <jbrunet@baylibre.com> 26128L: linux-hwmon@vger.kernel.org 26129S: Maintained 26130F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26131F: Documentation/hwmon/tps25990.rst 26132F: drivers/hwmon/pmbus/tps25990.c 26133 26134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26135M: Robert Marko <robert.marko@sartura.hr> 26136M: Luka Perkov <luka.perkov@sartura.hr> 26137L: linux-hwmon@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26140F: Documentation/hwmon/tps23861.rst 26141F: drivers/hwmon/tps23861.c 26142 26143TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26144M: Matthias Fend <matthias.fend@emfend.at> 26145L: linux-leds@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26148F: drivers/leds/flash/leds-tps6131x.c 26149 26150TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26151M: Ricardo Ribalda <ribalda@kernel.org> 26152L: linux-iio@vger.kernel.org 26153S: Supported 26154F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26155F: drivers/iio/dac/ti-dac7612.c 26156 26157TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26158M: Nam Tran <trannamatk@gmail.com> 26159L: linux-leds@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26162F: Documentation/leds/leds-lp5812.rst 26163F: drivers/leds/rgb/Kconfig 26164F: drivers/leds/rgb/Makefile 26165F: drivers/leds/rgb/leds-lp5812.c 26166F: drivers/leds/rgb/leds-lp5812.h 26167 26168TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26169M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26170L: linux-leds@vger.kernel.org 26171S: Maintained 26172F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26173F: drivers/leds/leds-lp8864.c 26174 26175TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26176M: Nishanth Menon <nm@ti.com> 26177M: Tero Kristo <kristo@kernel.org> 26178M: Santosh Shilimkar <ssantosh@kernel.org> 26179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26180S: Maintained 26181F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26182F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26183F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26184F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26185F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26186F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26187F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26188F: drivers/clk/keystone/sci-clk.c 26189F: drivers/firmware/ti_sci* 26190F: drivers/irqchip/irq-ti-sci-inta.c 26191F: drivers/irqchip/irq-ti-sci-intr.c 26192F: drivers/reset/reset-ti-sci.c 26193F: drivers/soc/ti/ti_sci_inta_msi.c 26194F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26195F: include/dt-bindings/soc/ti,sci_pm_domain.h 26196F: include/linux/soc/ti/ti_sci_inta_msi.h 26197F: include/linux/soc/ti/ti_sci_protocol.h 26198 26199TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26200M: Puranjay Mohan <puranjay@kernel.org> 26201L: linux-iio@vger.kernel.org 26202S: Supported 26203F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26204F: drivers/iio/temperature/tmp117.c 26205 26206THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26207M: Hans Verkuil <hverkuil@kernel.org> 26208L: linux-media@vger.kernel.org 26209S: Maintained 26210W: https://linuxtv.org 26211T: git git://linuxtv.org/media.git 26212F: drivers/media/radio/radio-raremono.c 26213 26214THERMAL 26215M: Rafael J. Wysocki <rafael@kernel.org> 26216M: Daniel Lezcano <daniel.lezcano@kernel.org> 26217R: Zhang Rui <rui.zhang@intel.com> 26218R: Lukasz Luba <lukasz.luba@arm.com> 26219L: linux-pm@vger.kernel.org 26220S: Supported 26221Q: https://patchwork.kernel.org/project/linux-pm/list/ 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26223F: Documentation/ABI/testing/sysfs-class-thermal 26224F: Documentation/admin-guide/thermal/ 26225F: Documentation/devicetree/bindings/thermal/ 26226F: Documentation/driver-api/thermal/ 26227F: drivers/thermal/ 26228F: include/dt-bindings/thermal/ 26229F: include/linux/cpu_cooling.h 26230F: include/linux/thermal.h 26231F: include/uapi/linux/thermal.h 26232F: tools/lib/thermal/ 26233F: tools/thermal/ 26234 26235THERMAL DRIVER FOR AMLOGIC SOCS 26236M: Guillaume La Roque <glaroque@baylibre.com> 26237L: linux-pm@vger.kernel.org 26238L: linux-amlogic@lists.infradead.org 26239S: Supported 26240W: http://linux-meson.com/ 26241F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26242F: drivers/thermal/amlogic_thermal.c 26243 26244THERMAL/CPU_COOLING 26245M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26246M: Daniel Lezcano <daniel.lezcano@kernel.org> 26247M: Viresh Kumar <viresh.kumar@linaro.org> 26248R: Lukasz Luba <lukasz.luba@arm.com> 26249L: linux-pm@vger.kernel.org 26250S: Supported 26251F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26252F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26253F: drivers/thermal/cpufreq_cooling.c 26254F: drivers/thermal/cpuidle_cooling.c 26255F: include/linux/cpu_cooling.h 26256 26257THERMAL/POWER_ALLOCATOR 26258M: Lukasz Luba <lukasz.luba@arm.com> 26259L: linux-pm@vger.kernel.org 26260S: Maintained 26261F: Documentation/driver-api/thermal/power_allocator.rst 26262F: drivers/thermal/gov_power_allocator.c 26263F: drivers/thermal/thermal_trace_ipa.h 26264 26265THINKPAD ACPI EXTRAS DRIVER 26266M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26267L: ibm-acpi-devel@lists.sourceforge.net 26268L: platform-driver-x86@vger.kernel.org 26269S: Maintained 26270W: http://ibm-acpi.sourceforge.net 26271W: http://thinkwiki.org/wiki/Ibm-acpi 26272T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26273F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26274 26275THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26276M: Sebastian Reichel <sre@kernel.org> 26277S: Maintained 26278F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26279F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26280 26281THINKPAD LMI DRIVER 26282M: Mark Pearson <mpearson-lenovo@squebb.ca> 26283L: platform-driver-x86@vger.kernel.org 26284S: Maintained 26285F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26286F: drivers/platform/x86/lenovo/think-lmi.? 26287 26288THP7312 ISP DRIVER 26289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26290M: Paul Elder <paul.elder@ideasonboard.com> 26291L: linux-media@vger.kernel.org 26292S: Maintained 26293T: git git://linuxtv.org/media.git 26294F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26295F: Documentation/userspace-api/media/drivers/thp7312.rst 26296F: drivers/media/i2c/thp7312.c 26297F: include/uapi/linux/thp7312.h 26298 26299THUNDERBOLT DMA TRAFFIC TEST DRIVER 26300M: Isaac Hazan <isaac.hazan@intel.com> 26301L: linux-usb@vger.kernel.org 26302S: Maintained 26303F: drivers/thunderbolt/dma_test.c 26304 26305THUNDERBOLT DRIVER 26306M: Andreas Noever <andreas.noever@gmail.com> 26307M: Mika Westerberg <westeri@kernel.org> 26308M: Yehezkel Bernat <YehezkelShB@gmail.com> 26309L: linux-usb@vger.kernel.org 26310S: Maintained 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26312F: Documentation/admin-guide/thunderbolt.rst 26313F: drivers/thunderbolt/ 26314F: include/linux/thunderbolt.h 26315 26316THUNDERBOLT NETWORK DRIVER 26317M: Mika Westerberg <westeri@kernel.org> 26318M: Yehezkel Bernat <YehezkelShB@gmail.com> 26319L: netdev@vger.kernel.org 26320S: Maintained 26321F: drivers/net/thunderbolt/ 26322 26323THUNDERX GPIO DRIVER 26324M: Robert Richter <rric@kernel.org> 26325S: Odd Fixes 26326F: drivers/gpio/gpio-thunderx.c 26327 26328TI ADC12xs and ROHM BD79104 ADC driver 26329M: Matti Vaittinen <mazziesaccount@gmail.com> 26330S: Maintained 26331F: drivers/iio/adc/ti-adc128s052.c 26332L: linux-iio@vger.kernel.org 26333 26334TI ADS1119 ADC DRIVER 26335M: Francesco Dolcini <francesco@dolcini.it> 26336M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26337L: linux-iio@vger.kernel.org 26338S: Maintained 26339F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26340F: drivers/iio/adc/ti-ads1119.c 26341 26342TI ADS1018 ADC DRIVER 26343M: Kurt Borja <kuurtb@gmail.com> 26344L: linux-iio@vger.kernel.org 26345S: Maintained 26346F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26347F: drivers/iio/adc/ti-ads1018.c 26348 26349TI ADS7924 ADC DRIVER 26350M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26351L: linux-iio@vger.kernel.org 26352S: Supported 26353F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26354F: drivers/iio/adc/ti-ads7924.c 26355 26356TI AM437X VPFE DRIVER 26357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26358L: linux-media@vger.kernel.org 26359S: Maintained 26360W: https://linuxtv.org 26361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26363F: drivers/media/platform/ti/am437x/ 26364 26365TI BANDGAP AND THERMAL DRIVER 26366M: Eduardo Valentin <edubezval@gmail.com> 26367M: Keerthy <j-keerthy@ti.com> 26368L: linux-pm@vger.kernel.org 26369L: linux-omap@vger.kernel.org 26370S: Maintained 26371F: drivers/thermal/ti-soc-thermal/ 26372 26373TI BQ27XXX POWER SUPPLY DRIVER 26374F: drivers/power/supply/bq27xxx_battery.c 26375F: drivers/power/supply/bq27xxx_battery_i2c.c 26376F: include/linux/power/bq27xxx_battery.h 26377 26378TI CDCE706 CLOCK DRIVER 26379M: Max Filippov <jcmvbkbc@gmail.com> 26380S: Maintained 26381F: drivers/clk/clk-cdce706.c 26382 26383TI CLOCK DRIVER 26384M: Tero Kristo <kristo@kernel.org> 26385L: linux-omap@vger.kernel.org 26386S: Odd Fixes 26387F: drivers/clk/ti/ 26388F: include/linux/clk/ti.h 26389 26390TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26391M: T Pratham <t-pratham@ti.com> 26392L: linux-crypto@vger.kernel.org 26393S: Supported 26394F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26395F: drivers/crypto/ti/ 26396 26397TI DAVINCI MACHINE SUPPORT 26398M: Bartosz Golaszewski <brgl@kernel.org> 26399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26400S: Maintained 26401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26402F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26403F: arch/arm/boot/dts/ti/davinci/ 26404F: arch/arm/mach-davinci/ 26405F: drivers/i2c/busses/i2c-davinci.c 26406 26407TI DAVINCI SERIES CLOCK DRIVER 26408M: David Lechner <david@lechnology.com> 26409S: Maintained 26410F: Documentation/devicetree/bindings/clock/ti/davinci/ 26411F: drivers/clk/davinci/ 26412F: include/linux/clk/davinci.h 26413 26414TI DAVINCI SERIES GPIO DRIVER 26415M: Keerthy <j-keerthy@ti.com> 26416L: linux-gpio@vger.kernel.org 26417S: Maintained 26418F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26419F: drivers/gpio/gpio-davinci.c 26420 26421TI DAVINCI SERIES MEDIA DRIVER 26422M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26423L: linux-media@vger.kernel.org 26424S: Maintained 26425W: https://linuxtv.org 26426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26427T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26428F: drivers/media/platform/ti/davinci/ 26429F: include/media/davinci/ 26430 26431TI ENHANCED CAPTURE (eCAP) DRIVER 26432M: Vignesh Raghavendra <vigneshr@ti.com> 26433R: Julien Panis <jpanis@baylibre.com> 26434L: linux-iio@vger.kernel.org 26435L: linux-omap@vger.kernel.org 26436S: Maintained 26437F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26438F: drivers/counter/ti-ecap-capture.c 26439 26440TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26441R: David Lechner <david@lechnology.com> 26442L: linux-iio@vger.kernel.org 26443F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26444F: drivers/counter/ti-eqep.c 26445 26446TI ETHERNET SWITCH DRIVER (CPSW) 26447R: Siddharth Vadapalli <s-vadapalli@ti.com> 26448R: Roger Quadros <rogerq@kernel.org> 26449L: linux-omap@vger.kernel.org 26450L: netdev@vger.kernel.org 26451S: Maintained 26452F: drivers/net/ethernet/ti/cpsw* 26453F: drivers/net/ethernet/ti/davinci* 26454 26455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26456M: Alex Dubov <oakad@yahoo.com> 26457S: Maintained 26458W: http://tifmxx.berlios.de/ 26459F: drivers/memstick/host/tifm_ms.c 26460F: drivers/misc/tifm* 26461F: drivers/mmc/host/tifm_sd.c 26462F: include/linux/tifm.h 26463 26464TI FPC202 DUAL PORT CONTROLLER 26465M: Romain Gantois <romain.gantois@bootlin.com> 26466L: linux-kernel@vger.kernel.org 26467S: Maintained 26468F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26469F: drivers/misc/ti_fpc202.c 26470 26471TI FPD-LINK DRIVERS 26472M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26473L: linux-media@vger.kernel.org 26474S: Maintained 26475F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26476F: drivers/media/i2c/ds90* 26477F: include/media/i2c/ds90* 26478 26479TI HDC302X HUMIDITY DRIVER 26480M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26481M: Li peiyu <579lpy@gmail.com> 26482L: linux-iio@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26485F: drivers/iio/humidity/hdc3020.c 26486 26487TI ICSSG ETHERNET DRIVER (ICSSG) 26488R: MD Danish Anwar <danishanwar@ti.com> 26489R: Roger Quadros <rogerq@kernel.org> 26490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26491L: netdev@vger.kernel.org 26492S: Maintained 26493F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26494F: drivers/net/ethernet/ti/icssg/* 26495 26496TI ICSSM ETHERNET DRIVER (ICSSM) 26497M: MD Danish Anwar <danishanwar@ti.com> 26498M: Parvathi Pudi <parvathi@couthit.com> 26499R: Roger Quadros <rogerq@kernel.org> 26500R: Mohan Reddy Putluru <pmohan@couthit.com> 26501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26502L: netdev@vger.kernel.org 26503S: Maintained 26504F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26505F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26506F: drivers/net/ethernet/ti/icssm/* 26507 26508TI J721E CSI2RX DRIVER 26509M: Jai Luthra <jai.luthra@linux.dev> 26510L: linux-media@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26513F: drivers/media/platform/ti/j721e-csi2rx/ 26514 26515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26516M: Nishanth Menon <nm@ti.com> 26517M: Santosh Shilimkar <ssantosh@kernel.org> 26518L: linux-kernel@vger.kernel.org 26519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26520S: Maintained 26521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26522F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26523F: drivers/pmdomain/ti/omap_prm.c 26524F: drivers/soc/ti/* 26525F: include/linux/pruss_driver.h 26526 26527TI LM49xxx FAMILY ASoC CODEC DRIVERS 26528M: M R Swami Reddy <mr.swami.reddy@ti.com> 26529M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26530L: linux-sound@vger.kernel.org 26531S: Maintained 26532F: sound/soc/codecs/isabelle* 26533F: sound/soc/codecs/lm49453* 26534 26535TI LMP92064 ADC DRIVER 26536M: Leonard Göhrs <l.goehrs@pengutronix.de> 26537R: kernel@pengutronix.de 26538L: linux-iio@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26541F: drivers/iio/adc/ti-lmp92064.c 26542 26543TI PCM3060 ASoC CODEC DRIVER 26544M: Kirill Marinushkin <k.marinushkin@gmail.com> 26545L: linux-sound@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/sound/pcm3060.txt 26548F: sound/soc/codecs/pcm3060* 26549 26550TI TAS571X FAMILY ASoC CODEC DRIVER 26551M: Kevin Cernekee <cernekee@chromium.org> 26552L: linux-sound@vger.kernel.org 26553S: Odd Fixes 26554F: sound/soc/codecs/tas571x* 26555 26556TI TMAG5273 MAGNETOMETER DRIVER 26557M: Gerald Loacker <gerald.loacker@wolfvision.net> 26558L: linux-iio@vger.kernel.org 26559S: Maintained 26560F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26561F: drivers/iio/magnetometer/tmag5273.c 26562 26563TI TRF7970A NFC DRIVER 26564M: Mark Greer <mgreer@animalcreek.com> 26565L: linux-wireless@vger.kernel.org 26566S: Supported 26567F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26568F: drivers/nfc/trf7970a.c 26569 26570TI TSC2046 ADC DRIVER 26571M: Oleksij Rempel <o.rempel@pengutronix.de> 26572R: kernel@pengutronix.de 26573L: linux-iio@vger.kernel.org 26574S: Maintained 26575F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26576F: drivers/iio/adc/ti-tsc2046.c 26577 26578TI TWL4030 SERIES SOC CODEC DRIVER 26579M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26580L: linux-sound@vger.kernel.org 26581S: Maintained 26582F: sound/soc/codecs/twl4030* 26583 26584TI VPE/CAL DRIVERS 26585M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588W: http://linuxtv.org/ 26589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26590F: Documentation/devicetree/bindings/media/ti,cal.yaml 26591F: Documentation/devicetree/bindings/media/ti,vip.yaml 26592F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26593F: drivers/media/platform/ti/cal/ 26594F: drivers/media/platform/ti/vpe/ 26595 26596TI WILINK WIRELESS DRIVERS 26597L: linux-wireless@vger.kernel.org 26598S: Orphan 26599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26600W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26601F: drivers/net/wireless/ti/ 26602 26603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26604M: John Stultz <jstultz@google.com> 26605M: Thomas Gleixner <tglx@kernel.org> 26606R: Stephen Boyd <sboyd@kernel.org> 26607L: linux-kernel@vger.kernel.org 26608S: Supported 26609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26610F: include/linux/clocksource.h 26611F: include/linux/time.h 26612F: include/linux/timekeeper_internal.h 26613F: include/linux/timekeeping.h 26614F: include/linux/timex.h 26615F: include/uapi/linux/time.h 26616F: include/uapi/linux/timex.h 26617F: kernel/time/alarmtimer.c 26618F: kernel/time/clocksource* 26619F: kernel/time/ntp* 26620F: kernel/time/time.c 26621F: kernel/time/timeconst.bc 26622F: kernel/time/timeconv.c 26623F: kernel/time/timecounter.c 26624F: kernel/time/timekeeping* 26625F: kernel/time/time_test.c 26626F: tools/testing/selftests/timers/ 26627 26628TIPC NETWORK LAYER 26629M: Jon Maloy <jmaloy@redhat.com> 26630L: netdev@vger.kernel.org (core kernel code) 26631L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26632S: Maintained 26633W: http://tipc.sourceforge.net/ 26634F: include/uapi/linux/tipc*.h 26635F: net/tipc/ 26636 26637TLAN NETWORK DRIVER 26638M: Samuel Chessman <chessman@tux.org> 26639L: tlan-devel@lists.sourceforge.net (subscribers-only) 26640S: Maintained 26641W: http://sourceforge.net/projects/tlan/ 26642F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26643F: drivers/net/ethernet/ti/tlan.* 26644 26645TMIO/SDHI MMC DRIVER 26646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26647L: linux-mmc@vger.kernel.org 26648L: linux-renesas-soc@vger.kernel.org 26649S: Supported 26650F: drivers/mmc/host/renesas_sdhi* 26651F: drivers/mmc/host/tmio_mmc* 26652F: include/linux/platform_data/tmio.h 26653 26654TMP513 HARDWARE MONITOR DRIVER 26655M: Eric Tremblay <etremblay@distech-controls.com> 26656L: linux-hwmon@vger.kernel.org 26657S: Maintained 26658F: Documentation/hwmon/tmp513.rst 26659F: drivers/hwmon/tmp513.c 26660 26661TMPFS (SHMEM FILESYSTEM) 26662M: Hugh Dickins <hughd@google.com> 26663R: Baolin Wang <baolin.wang@linux.alibaba.com> 26664L: linux-mm@kvack.org 26665S: Maintained 26666F: include/linux/memfd.h 26667F: include/linux/shmem_fs.h 26668F: mm/memfd.c 26669F: mm/shmem.c 26670F: mm/shmem_quota.c 26671 26672TOMOYO SECURITY MODULE 26673M: Kentaro Takeda <takedakn@nttdata.co.jp> 26674M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26675L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26676L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26677S: Maintained 26678W: https://tomoyo.sourceforge.net/ 26679F: security/tomoyo/ 26680 26681TOPSTAR LAPTOP EXTRAS DRIVER 26682M: Herton Ronaldo Krzesinski <herton@canonical.com> 26683L: platform-driver-x86@vger.kernel.org 26684S: Maintained 26685F: drivers/platform/x86/topstar-laptop.c 26686 26687TORADEX EMBEDDED CONTROLLER DRIVER 26688M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26689M: Francesco Dolcini <francesco@dolcini.it> 26690S: Maintained 26691F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26692F: drivers/power/reset/tdx-ec-poweroff.c 26693 26694TORTURE-TEST MODULES 26695M: Davidlohr Bueso <dave@stgolabs.net> 26696M: "Paul E. McKenney" <paulmck@kernel.org> 26697M: Josh Triplett <josh@joshtriplett.org> 26698L: linux-kernel@vger.kernel.org 26699S: Supported 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26701F: Documentation/RCU/torture.rst 26702F: kernel/locking/locktorture.c 26703F: kernel/rcu/rcuscale.c 26704F: kernel/rcu/rcutorture.c 26705F: kernel/rcu/refscale.c 26706F: kernel/torture.c 26707 26708TOSHIBA ACPI EXTRAS DRIVER 26709M: Azael Avalos <coproscefalo@gmail.com> 26710L: platform-driver-x86@vger.kernel.org 26711S: Maintained 26712F: drivers/platform/x86/toshiba_acpi.c 26713 26714TOSHIBA BLUETOOTH DRIVER 26715M: Azael Avalos <coproscefalo@gmail.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/toshiba_bluetooth.c 26719 26720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26721M: Azael Avalos <coproscefalo@gmail.com> 26722L: platform-driver-x86@vger.kernel.org 26723S: Maintained 26724F: drivers/platform/x86/toshiba_haps.c 26725 26726TOSHIBA SMM DRIVER 26727M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26728S: Maintained 26729W: http://www.buzzard.org.uk/toshiba/ 26730F: drivers/char/toshiba.c 26731F: include/linux/toshiba.h 26732F: include/uapi/linux/toshiba.h 26733 26734TOSHIBA TC358743 DRIVER 26735M: Hans Verkuil <hverkuil@kernel.org> 26736L: linux-media@vger.kernel.org 26737S: Maintained 26738F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26739F: drivers/media/i2c/tc358743* 26740F: include/media/i2c/tc358743.h 26741 26742TOSHIBA WMI HOTKEYS DRIVER 26743M: Azael Avalos <coproscefalo@gmail.com> 26744L: platform-driver-x86@vger.kernel.org 26745S: Maintained 26746F: drivers/platform/x86/toshiba-wmi.c 26747 26748TOUCH OVERLAY 26749M: Javier Carrasco <javier.carrasco@wolfvision.net> 26750L: linux-input@vger.kernel.org 26751S: Maintained 26752F: drivers/input/touch-overlay.c 26753F: include/linux/input/touch-overlay.h 26754 26755TPM DEVICE DRIVER 26756M: Peter Huewe <peterhuewe@gmx.de> 26757M: Jarkko Sakkinen <jarkko@kernel.org> 26758R: Jason Gunthorpe <jgg@ziepe.ca> 26759L: linux-integrity@vger.kernel.org 26760S: Maintained 26761W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26762Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26764F: Documentation/devicetree/bindings/tpm/ 26765F: drivers/char/tpm/ 26766F: include/linux/tpm*.h 26767F: include/uapi/linux/vtpm_proxy.h 26768F: tools/testing/selftests/tpm2/ 26769 26770TPS546D24 DRIVER 26771M: Duke Du <dukedu83@gmail.com> 26772L: linux-hwmon@vger.kernel.org 26773S: Maintained 26774F: Documentation/hwmon/tps546d24.rst 26775F: drivers/hwmon/pmbus/tps546d24.c 26776 26777TQ SYSTEMS BOARD & DRIVER SUPPORT 26778L: linux@ew.tq-group.com 26779S: Supported 26780W: https://www.tq-group.com/en/products/tq-embedded/ 26781F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26782F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26783F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26784F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26785F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26786F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26787F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26788F: arch/arm64/boot/dts/freescale/mba*.dtsi 26789F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26790F: arch/arm64/boot/dts/freescale/tqml*.dts* 26791F: drivers/gpio/gpio-tqmx86.c 26792F: drivers/mfd/tqmx86.c 26793F: drivers/watchdog/tqmx86_wdt.c 26794 26795TRACING 26796M: Steven Rostedt <rostedt@goodmis.org> 26797M: Masami Hiramatsu <mhiramat@kernel.org> 26798R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26799L: linux-kernel@vger.kernel.org 26800L: linux-trace-kernel@vger.kernel.org 26801S: Maintained 26802Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26804F: Documentation/core-api/tracepoint.rst 26805F: Documentation/trace/* 26806F: fs/tracefs/ 26807F: include/linux/trace*.h 26808F: include/trace/ 26809F: kernel/trace/ 26810F: kernel/tracepoint.c 26811F: scripts/tracing/ 26812F: scripts/tracepoint-update.c 26813F: tools/testing/selftests/ftrace/ 26814 26815TRACING [RUST] 26816M: Alice Ryhl <aliceryhl@google.com> 26817M: Steven Rostedt <rostedt@goodmis.org> 26818R: Masami Hiramatsu <mhiramat@kernel.org> 26819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26820L: linux-trace-kernel@vger.kernel.org 26821L: rust-for-linux@vger.kernel.org 26822S: Maintained 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26824F: rust/kernel/tracepoint.rs 26825 26826TRACING MMIO ACCESSES (MMIOTRACE) 26827M: Steven Rostedt <rostedt@goodmis.org> 26828M: Masami Hiramatsu <mhiramat@kernel.org> 26829R: Pekka Paalanen <ppaalanen@gmail.com> 26830L: linux-kernel@vger.kernel.org 26831L: nouveau@lists.freedesktop.org 26832S: Maintained 26833F: arch/x86/mm/kmmio.c 26834F: arch/x86/mm/mmio-mod.c 26835F: arch/x86/mm/testmmiotrace.c 26836F: include/linux/mmiotrace.h 26837F: kernel/trace/trace_mmiotrace.c 26838 26839TRACING OS NOISE / LATENCY TRACERS 26840M: Steven Rostedt <rostedt@goodmis.org> 26841S: Maintained 26842F: Documentation/trace/hwlat_detector.rst 26843F: Documentation/trace/osnoise-tracer.rst 26844F: Documentation/trace/timerlat-tracer.rst 26845F: arch/*/kernel/trace.c 26846F: include/trace/events/osnoise.h 26847F: kernel/trace/trace_hwlat.c 26848F: kernel/trace/trace_irqsoff.c 26849F: kernel/trace/trace_osnoise.c 26850F: kernel/trace/trace_sched_wakeup.c 26851 26852TRADITIONAL CHINESE DOCUMENTATION 26853M: Hu Haowen <2023002089@link.tyut.edu.cn> 26854S: Maintained 26855W: https://github.com/srcres258/linux-doc 26856T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26857F: Documentation/translations/zh_TW/ 26858 26859TRIGGER SOURCE 26860M: David Lechner <dlechner@baylibre.com> 26861S: Maintained 26862F: Documentation/devicetree/bindings/trigger-source/* 26863 26864TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26865M: Dan Williams <dan.j.williams@intel.com> 26866L: linux-coco@lists.linux.dev 26867S: Maintained 26868F: Documentation/ABI/testing/configfs-tsm-report 26869F: Documentation/driver-api/coco/ 26870F: Documentation/driver-api/pci/tsm.rst 26871F: drivers/pci/tsm.c 26872F: drivers/virt/coco/guest/ 26873F: include/linux/*tsm*.h 26874F: samples/tsm-mr/ 26875 26876TRUSTED SERVICES TEE DRIVER 26877M: Balint Dobszay <balint.dobszay@arm.com> 26878M: Sudeep Holla <sudeep.holla@kernel.org> 26879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26880L: trusted-services@lists.trustedfirmware.org 26881S: Maintained 26882F: Documentation/tee/ts-tee.rst 26883F: drivers/tee/tstee/ 26884 26885TTY LAYER AND SERIAL DRIVERS 26886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26887M: Jiri Slaby <jirislaby@kernel.org> 26888L: linux-kernel@vger.kernel.org 26889L: linux-serial@vger.kernel.org 26890S: Supported 26891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26892F: Documentation/devicetree/bindings/serial/ 26893F: Documentation/driver-api/serial/ 26894F: drivers/tty/ 26895F: include/linux/selection.h 26896F: include/linux/serial.h 26897F: include/linux/serial_core.h 26898F: include/linux/sysrq.h 26899F: include/linux/tty*.h 26900F: include/linux/vt.h 26901F: include/linux/vt_*.h 26902F: include/uapi/linux/serial.h 26903F: include/uapi/linux/serial_core.h 26904F: include/uapi/linux/tty.h 26905 26906TUA9001 MEDIA DRIVER 26907L: linux-media@vger.kernel.org 26908S: Orphan 26909W: https://linuxtv.org 26910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26911F: drivers/media/tuners/tua9001* 26912 26913TULIP NETWORK DRIVERS 26914L: netdev@vger.kernel.org 26915L: linux-parisc@vger.kernel.org 26916S: Orphan 26917F: drivers/net/ethernet/dec/tulip/ 26918 26919TUN/TAP DRIVER 26920M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26921M: Jason Wang <jasowang@redhat.com> 26922S: Maintained 26923W: http://vtun.sourceforge.net/tun 26924F: Documentation/networking/tuntap.rst 26925F: drivers/net/tap.c 26926F: drivers/net/tun* 26927 26928TURBOCHANNEL SUBSYSTEM 26929M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26930L: linux-mips@vger.kernel.org 26931S: Maintained 26932Q: https://patchwork.kernel.org/project/linux-mips/list/ 26933F: drivers/tc/ 26934F: include/linux/tc.h 26935 26936TURBOSTAT UTILITY 26937M: "Len Brown" <lenb@kernel.org> 26938L: linux-pm@vger.kernel.org 26939S: Supported 26940Q: https://patchwork.kernel.org/project/linux-pm/list/ 26941B: https://bugzilla.kernel.org 26942T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26943F: tools/power/x86/turbostat/ 26944F: tools/testing/selftests/turbostat/ 26945 26946TUXEDO DRIVERS 26947M: Werner Sembach <wse@tuxedocomputers.com> 26948L: platform-driver-x86@vger.kernel.org 26949S: Supported 26950F: drivers/platform/x86/tuxedo/ 26951 26952TW5864 VIDEO4LINUX DRIVER 26953M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26954M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26955M: Andrey Utkin <andrey_utkin@fastmail.com> 26956L: linux-media@vger.kernel.org 26957S: Supported 26958F: drivers/media/pci/tw5864/ 26959 26960TW68 VIDEO4LINUX DRIVER 26961M: Hans Verkuil <hverkuil@kernel.org> 26962L: linux-media@vger.kernel.org 26963S: Odd Fixes 26964W: https://linuxtv.org 26965T: git git://linuxtv.org/media.git 26966F: drivers/media/pci/tw68/ 26967 26968TW686X VIDEO4LINUX DRIVER 26969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26970L: linux-media@vger.kernel.org 26971S: Maintained 26972W: http://linuxtv.org 26973T: git git://linuxtv.org/media.git 26974F: drivers/media/pci/tw686x/ 26975 26976U-BOOT ENVIRONMENT VARIABLES 26977M: Rafał Miłecki <rafal@milecki.pl> 26978S: Maintained 26979F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26980F: drivers/nvmem/layouts/u-boot-env.c 26981F: drivers/nvmem/u-boot-env.c 26982 26983UACCE ACCELERATOR FRAMEWORK 26984M: Zhangfei Gao <zhangfei.gao@linaro.org> 26985M: Zhou Wang <wangzhou1@hisilicon.com> 26986L: linux-accelerators@lists.ozlabs.org 26987L: linux-kernel@vger.kernel.org 26988S: Maintained 26989F: Documentation/ABI/testing/sysfs-driver-uacce 26990F: Documentation/misc-devices/uacce.rst 26991F: drivers/misc/uacce/ 26992F: include/linux/uacce.h 26993F: include/uapi/misc/uacce/ 26994 26995UBI FILE SYSTEM (UBIFS) 26996M: Richard Weinberger <richard@nod.at> 26997R: Zhihao Cheng <chengzhihao1@huawei.com> 26998L: linux-mtd@lists.infradead.org 26999S: Supported 27000W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27003F: Documentation/ABI/testing/sysfs-fs-ubifs 27004F: Documentation/filesystems/ubifs-authentication.rst 27005F: Documentation/filesystems/ubifs.rst 27006F: fs/ubifs/ 27007 27008UBLK USERSPACE BLOCK DRIVER 27009M: Ming Lei <ming.lei@redhat.com> 27010L: linux-block@vger.kernel.org 27011S: Maintained 27012F: Documentation/block/ublk.rst 27013F: drivers/block/ublk_drv.c 27014F: include/uapi/linux/ublk_cmd.h 27015F: tools/testing/selftests/ublk/ 27016 27017UBSAN 27018M: Kees Cook <kees@kernel.org> 27019R: Marco Elver <elver@google.com> 27020R: Andrey Konovalov <andreyknvl@gmail.com> 27021R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27022L: kasan-dev@googlegroups.com 27023L: linux-hardening@vger.kernel.org 27024S: Supported 27025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27026F: Documentation/dev-tools/ubsan.rst 27027F: include/linux/ubsan.h 27028F: lib/Kconfig.ubsan 27029F: lib/test_ubsan.c 27030F: lib/ubsan.c 27031F: lib/ubsan.h 27032F: scripts/Makefile.ubsan 27033K: \bARCH_HAS_UBSAN\b 27034 27035UCLINUX (M68KNOMMU AND COLDFIRE) 27036M: Greg Ungerer <gerg@linux-m68k.org> 27037L: linux-m68k@lists.linux-m68k.org 27038S: Maintained 27039W: http://www.linux-m68k.org/ 27040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27041F: arch/m68k/*/*_no.* 27042F: arch/m68k/68*/ 27043F: arch/m68k/coldfire/ 27044F: arch/m68k/include/asm/*_no.* 27045 27046UDF FILESYSTEM 27047M: Jan Kara <jack@suse.com> 27048S: Maintained 27049F: Documentation/filesystems/udf.rst 27050F: fs/udf/ 27051 27052UDRAW TABLET 27053M: Bastien Nocera <hadess@hadess.net> 27054L: linux-input@vger.kernel.org 27055S: Maintained 27056F: drivers/hid/hid-udraw-ps3.c 27057 27058UHID USERSPACE HID IO DRIVER 27059M: David Rheinsberg <david@readahead.eu> 27060L: linux-input@vger.kernel.org 27061S: Maintained 27062F: drivers/hid/uhid.c 27063F: include/uapi/linux/uhid.h 27064 27065ULPI BUS 27066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27067L: linux-usb@vger.kernel.org 27068S: Maintained 27069F: drivers/usb/common/ulpi.c 27070F: include/linux/ulpi/ 27071 27072ULTRATRONIK BOARD SUPPORT 27073M: Goran Rađenović <goran.radni@gmail.com> 27074M: Börge Strümpfel <boerge.struempfel@gmail.com> 27075S: Maintained 27076F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27077F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27078 27079UNICODE SUBSYSTEM 27080M: Gabriel Krisman Bertazi <krisman@kernel.org> 27081L: linux-fsdevel@vger.kernel.org 27082S: Supported 27083T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27084F: fs/unicode/ 27085 27086UNIFDEF 27087M: Tony Finch <dot@dotat.at> 27088S: Maintained 27089W: http://dotat.at/prog/unifdef 27090F: scripts/unifdef.c 27091 27092UNIFORM CDROM DRIVER 27093M: Phillip Potter <phil@philpotter.co.uk> 27094S: Maintained 27095F: Documentation/cdrom/ 27096F: drivers/cdrom/cdrom.c 27097F: include/linux/cdrom.h 27098F: include/uapi/linux/cdrom.h 27099 27100UNION-FIND 27101M: Xavier <xavier_qy@163.com> 27102L: linux-kernel@vger.kernel.org 27103S: Maintained 27104F: Documentation/core-api/union_find.rst 27105F: Documentation/translations/zh_CN/core-api/union_find.rst 27106F: include/linux/union_find.h 27107F: lib/union_find.c 27108 27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27110R: Alim Akhtar <alim.akhtar@samsung.com> 27111R: Avri Altman <avri.altman@wdc.com> 27112R: Bart Van Assche <bvanassche@acm.org> 27113L: linux-scsi@vger.kernel.org 27114S: Supported 27115F: Documentation/devicetree/bindings/ufs/ 27116F: Documentation/scsi/ufs.rst 27117F: drivers/ufs/core/ 27118F: include/ufs/ 27119 27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27121M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27122M: Ajay Neeli <ajay.neeli@amd.com> 27123S: Maintained 27124F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27125F: drivers/ufs/host/ufs-amd-versal2.c 27126 27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27128M: Pedro Sousa <pedrom.sousa@synopsys.com> 27129L: linux-scsi@vger.kernel.org 27130S: Supported 27131F: drivers/ufs/host/*dwc* 27132 27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27134M: Alim Akhtar <alim.akhtar@samsung.com> 27135R: Peter Griffin <peter.griffin@linaro.org> 27136L: linux-scsi@vger.kernel.org 27137L: linux-samsung-soc@vger.kernel.org 27138S: Maintained 27139F: drivers/ufs/host/ufs-exynos* 27140 27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27142M: Peter Wang <peter.wang@mediatek.com> 27143M: Chaotian Jing <chaotian.jing@mediatek.com> 27144R: Stanley Jhu <chu.stanley@gmail.com> 27145L: linux-scsi@vger.kernel.org 27146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27147S: Maintained 27148F: drivers/ufs/host/ufs-mediatek* 27149 27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27151M: Manivannan Sadhasivam <mani@kernel.org> 27152L: linux-arm-msm@vger.kernel.org 27153L: linux-scsi@vger.kernel.org 27154S: Maintained 27155F: Documentation/devicetree/bindings/ufs/qcom* 27156F: drivers/ufs/host/ufs-qcom* 27157 27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27160L: linux-renesas-soc@vger.kernel.org 27161L: linux-scsi@vger.kernel.org 27162S: Maintained 27163F: drivers/ufs/host/ufs-renesas.c 27164 27165UNIWILL LAPTOP DRIVER 27166M: Armin Wolf <W_Armin@gmx.de> 27167L: platform-driver-x86@vger.kernel.org 27168S: Maintained 27169F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27170F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27171F: Documentation/wmi/devices/uniwill-laptop.rst 27172F: drivers/platform/x86/uniwill/uniwill-acpi.c 27173F: drivers/platform/x86/uniwill/uniwill-wmi.c 27174F: drivers/platform/x86/uniwill/uniwill-wmi.h 27175 27176UNSORTED BLOCK IMAGES (UBI) 27177M: Richard Weinberger <richard@nod.at> 27178R: Zhihao Cheng <chengzhihao1@huawei.com> 27179L: linux-mtd@lists.infradead.org 27180S: Supported 27181W: http://www.linux-mtd.infradead.org/ 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27184F: drivers/mtd/ubi/ 27185F: include/linux/mtd/ubi.h 27186F: include/uapi/mtd/ubi-user.h 27187 27188UPROBES 27189M: Masami Hiramatsu <mhiramat@kernel.org> 27190M: Oleg Nesterov <oleg@redhat.com> 27191M: Peter Zijlstra <peterz@infradead.org> 27192L: linux-kernel@vger.kernel.org 27193L: linux-trace-kernel@vger.kernel.org 27194S: Maintained 27195F: arch/*/include/asm/uprobes.h 27196F: arch/*/kernel/probes/uprobes.c 27197F: arch/*/kernel/uprobes.c 27198F: include/linux/uprobes.h 27199F: kernel/events/uprobes.c 27200 27201USB "USBNET" DRIVER FRAMEWORK 27202M: Oliver Neukum <oneukum@suse.com> 27203L: netdev@vger.kernel.org 27204S: Maintained 27205W: http://www.linux-usb.org/usbnet 27206F: drivers/net/usb/usbnet.c 27207F: include/linux/usb/usbnet.h 27208 27209USB ACM DRIVER 27210M: Oliver Neukum <oneukum@suse.com> 27211L: linux-usb@vger.kernel.org 27212S: Maintained 27213F: Documentation/usb/acm.rst 27214F: drivers/usb/class/cdc-acm.* 27215 27216USB APPLE MFI FASTCHARGE DRIVER 27217M: Bastien Nocera <hadess@hadess.net> 27218L: linux-usb@vger.kernel.org 27219S: Maintained 27220F: drivers/usb/misc/apple-mfi-fastcharge.c 27221 27222USB AR5523 WIRELESS DRIVER 27223L: linux-wireless@vger.kernel.org 27224S: Orphan 27225F: drivers/net/wireless/ath/ar5523/ 27226 27227USB ATTACHED SCSI 27228M: Oliver Neukum <oneukum@suse.com> 27229L: linux-usb@vger.kernel.org 27230L: linux-scsi@vger.kernel.org 27231S: Maintained 27232F: drivers/usb/storage/uas.c 27233 27234USB CDC ETHERNET DRIVER 27235M: Oliver Neukum <oliver@neukum.org> 27236L: linux-usb@vger.kernel.org 27237S: Maintained 27238F: drivers/net/usb/cdc_*.c 27239F: include/uapi/linux/usb/cdc.h 27240 27241USB CHAOSKEY DRIVER 27242M: Keith Packard <keithp@keithp.com> 27243L: linux-usb@vger.kernel.org 27244S: Maintained 27245F: drivers/usb/misc/chaoskey.c 27246 27247USB CYPRESS C67X00 DRIVER 27248L: linux-usb@vger.kernel.org 27249S: Orphan 27250F: drivers/usb/c67x00/ 27251 27252USB DAVICOM DM9601 DRIVER 27253M: Peter Korsgaard <peter@korsgaard.com> 27254L: netdev@vger.kernel.org 27255S: Maintained 27256W: http://www.linux-usb.org/usbnet 27257F: drivers/net/usb/dm9601.c 27258 27259USB EHCI DRIVER 27260M: Alan Stern <stern@rowland.harvard.edu> 27261L: linux-usb@vger.kernel.org 27262S: Maintained 27263F: Documentation/usb/ehci.rst 27264F: drivers/usb/host/ehci* 27265 27266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27267M: Jiri Kosina <jikos@kernel.org> 27268M: Benjamin Tissoires <bentiss@kernel.org> 27269L: linux-usb@vger.kernel.org 27270S: Maintained 27271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27272F: Documentation/hid/hiddev.rst 27273F: drivers/hid/usbhid/ 27274 27275USB INTEL XHCI ROLE MUX DRIVER 27276M: Hans de Goede <hansg@kernel.org> 27277L: linux-usb@vger.kernel.org 27278S: Maintained 27279F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27280 27281USB IP DRIVER FOR HISILICON KIRIN 960 27282M: Yu Chen <chenyu56@huawei.com> 27283M: Binghui Wang <wangbinghui@hisilicon.com> 27284L: linux-usb@vger.kernel.org 27285S: Maintained 27286F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27287F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27288 27289USB IP DRIVER FOR HISILICON KIRIN 970 27290M: Mauro Carvalho Chehab <mchehab@kernel.org> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27294F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27295 27296USB ISP116X DRIVER 27297M: Olav Kongas <ok@artecdesign.ee> 27298L: linux-usb@vger.kernel.org 27299S: Maintained 27300F: drivers/usb/host/isp116x* 27301F: include/linux/usb/isp116x.h 27302 27303USB ISP1760 DRIVER 27304M: Rui Miguel Silva <rui.silva@linaro.org> 27305L: linux-usb@vger.kernel.org 27306S: Maintained 27307F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27308F: drivers/usb/isp1760/* 27309 27310USB LAN78XX ETHERNET DRIVER 27311M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27312M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27313M: UNGLinuxDriver@microchip.com 27314L: netdev@vger.kernel.org 27315S: Maintained 27316F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27317F: drivers/net/usb/lan78xx.* 27318F: include/dt-bindings/net/microchip-lan78xx.h 27319 27320USB MASS STORAGE DRIVER 27321M: Alan Stern <stern@rowland.harvard.edu> 27322L: linux-usb@vger.kernel.org 27323L: usb-storage@lists.one-eyed-alien.net 27324S: Maintained 27325F: drivers/usb/storage/ 27326 27327USB MIDI DRIVER 27328M: Clemens Ladisch <clemens@ladisch.de> 27329L: linux-sound@vger.kernel.org 27330S: Maintained 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27332F: sound/usb/midi.* 27333 27334USB NETWORKING DRIVERS 27335L: linux-usb@vger.kernel.org 27336S: Odd Fixes 27337F: drivers/net/usb/ 27338 27339USB OHCI DRIVER 27340M: Alan Stern <stern@rowland.harvard.edu> 27341L: linux-usb@vger.kernel.org 27342S: Maintained 27343F: Documentation/usb/ohci.rst 27344F: drivers/usb/host/ohci* 27345 27346USB OTG FSM (Finite State Machine) 27347M: Peter Chen <peter.chen@kernel.org> 27348L: linux-usb@vger.kernel.org 27349S: Maintained 27350T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27351F: drivers/usb/common/usb-otg-fsm.c 27352 27353USB OVER IP DRIVER 27354M: Valentina Manea <valentina.manea.m@gmail.com> 27355M: Shuah Khan <shuah@kernel.org> 27356M: Shuah Khan <skhan@linuxfoundation.org> 27357R: Hongren Zheng <i@zenithal.me> 27358L: linux-usb@vger.kernel.org 27359S: Maintained 27360F: Documentation/usb/usbip_protocol.rst 27361F: drivers/usb/usbip/ 27362F: tools/testing/selftests/drivers/usb/usbip/ 27363F: tools/usb/usbip/ 27364 27365USB PEGASUS DRIVER 27366M: Petko Manolov <petkan@nucleusys.com> 27367L: linux-usb@vger.kernel.org 27368L: netdev@vger.kernel.org 27369S: Maintained 27370W: https://github.com/petkan/pegasus 27371T: git https://github.com/petkan/pegasus.git 27372F: drivers/net/usb/pegasus.* 27373 27374USB PRINTER DRIVER (usblp) 27375M: Pete Zaitcev <zaitcev@redhat.com> 27376L: linux-usb@vger.kernel.org 27377S: Supported 27378F: drivers/usb/class/usblp.c 27379 27380USB QMI WWAN NETWORK DRIVER 27381M: Bjørn Mork <bjorn@mork.no> 27382L: netdev@vger.kernel.org 27383S: Maintained 27384F: Documentation/ABI/testing/sysfs-class-net-qmi 27385F: drivers/net/usb/qmi_wwan.c 27386 27387USB RAW GADGET DRIVER 27388R: Andrey Konovalov <andreyknvl@gmail.com> 27389L: linux-usb@vger.kernel.org 27390S: Maintained 27391B: https://github.com/xairy/raw-gadget/issues 27392F: Documentation/usb/raw-gadget.rst 27393F: drivers/usb/gadget/legacy/raw_gadget.c 27394F: include/uapi/linux/usb/raw_gadget.h 27395 27396USB RTL8150 DRIVER 27397M: Petko Manolov <petkan@nucleusys.com> 27398L: linux-usb@vger.kernel.org 27399L: netdev@vger.kernel.org 27400S: Maintained 27401W: https://github.com/petkan/rtl8150 27402T: git https://github.com/petkan/rtl8150.git 27403F: drivers/net/usb/rtl8150.c 27404 27405USB SERIAL SUBSYSTEM 27406M: Johan Hovold <johan@kernel.org> 27407L: linux-usb@vger.kernel.org 27408S: Maintained 27409T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27410F: Documentation/usb/usb-serial.rst 27411F: drivers/usb/serial/ 27412F: include/linux/usb/serial.h 27413 27414USB SMSC75XX ETHERNET DRIVER 27415M: Steve Glendinning <steve.glendinning@shawell.net> 27416L: netdev@vger.kernel.org 27417S: Maintained 27418F: drivers/net/usb/smsc75xx.* 27419 27420USB SMSC95XX ETHERNET DRIVER 27421M: Steve Glendinning <steve.glendinning@shawell.net> 27422M: UNGLinuxDriver@microchip.com 27423L: netdev@vger.kernel.org 27424S: Maintained 27425F: drivers/net/usb/smsc95xx.* 27426 27427USB SUBSYSTEM 27428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27429L: linux-usb@vger.kernel.org 27430S: Supported 27431W: http://www.linux-usb.org 27432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27433F: Documentation/devicetree/bindings/usb/ 27434F: Documentation/usb/ 27435F: drivers/usb/ 27436F: include/dt-bindings/usb/ 27437F: include/linux/usb.h 27438F: include/linux/usb/ 27439F: include/uapi/linux/usb/ 27440 27441USB TYPEC BUS FOR ALTERNATE MODES 27442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27443L: linux-usb@vger.kernel.org 27444S: Maintained 27445F: Documentation/ABI/testing/sysfs-bus-typec 27446F: Documentation/driver-api/usb/typec_bus.rst 27447F: drivers/usb/typec/altmodes/ 27448F: include/linux/usb/typec_altmode.h 27449 27450USB TYPEC CLASS 27451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27452L: linux-usb@vger.kernel.org 27453S: Maintained 27454F: Documentation/ABI/testing/sysfs-class-typec 27455F: Documentation/driver-api/usb/typec.rst 27456F: drivers/usb/typec/ 27457F: include/linux/usb/typec.h 27458 27459USB TYPEC INTEL PMC MUX DRIVER 27460M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27461L: linux-usb@vger.kernel.org 27462S: Maintained 27463F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27464F: drivers/usb/typec/mux/intel_pmc_mux.c 27465 27466USB TYPEC PI3USB30532 MUX DRIVER 27467M: Hans de Goede <hansg@kernel.org> 27468L: linux-usb@vger.kernel.org 27469S: Maintained 27470F: drivers/usb/typec/mux/pi3usb30532.c 27471 27472USB TYPEC PORT CONTROLLER DRIVERS 27473M: Badhri Jagan Sridharan <badhri@google.com> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476F: drivers/usb/typec/tcpm/tcpci.c 27477F: drivers/usb/typec/tcpm/tcpm.c 27478F: include/linux/usb/tcpci.h 27479F: include/linux/usb/tcpm.h 27480 27481USB TYPEC TUSB1046 MUX DRIVER 27482M: Romain Gantois <romain.gantois@bootlin.com> 27483L: linux-usb@vger.kernel.org 27484S: Maintained 27485F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27486F: drivers/usb/typec/mux/tusb1046.c 27487 27488USB UHCI DRIVER 27489M: Alan Stern <stern@rowland.harvard.edu> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: drivers/usb/host/uhci* 27493 27494USB VIDEO CLASS 27495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27496M: Hans de Goede <hansg@kernel.org> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499W: http://www.ideasonboard.org/uvc/ 27500T: git git://linuxtv.org/media.git 27501F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27502F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27503F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27504F: drivers/media/common/uvc.c 27505F: drivers/media/usb/uvc/ 27506F: include/linux/usb/uvc.h 27507F: include/uapi/linux/uvcvideo.h 27508 27509USB WEBCAM GADGET 27510L: linux-usb@vger.kernel.org 27511S: Orphan 27512F: drivers/usb/gadget/function/*uvc* 27513F: drivers/usb/gadget/legacy/webcam.c 27514F: include/uapi/linux/usb/g_uvc.h 27515 27516USB XHCI DRIVER 27517M: Mathias Nyman <mathias.nyman@intel.com> 27518L: linux-usb@vger.kernel.org 27519S: Supported 27520F: drivers/usb/host/pci-quirks* 27521F: drivers/usb/host/xhci* 27522 27523USER DATAGRAM PROTOCOL (UDP) 27524M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27525L: netdev@vger.kernel.org 27526S: Maintained 27527F: include/linux/udp.h 27528F: include/net/udp.h 27529F: include/trace/events/udp.h 27530F: include/uapi/linux/udp.h 27531F: net/ipv4/udp.c 27532F: net/ipv6/udp.c 27533 27534USER-MODE LINUX (UML) 27535M: Richard Weinberger <richard@nod.at> 27536M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27537M: Johannes Berg <johannes@sipsolutions.net> 27538L: linux-um@lists.infradead.org 27539S: Maintained 27540W: http://user-mode-linux.sourceforge.net 27541Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27542T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27543T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27544F: Documentation/virt/uml/ 27545F: arch/um/ 27546F: arch/x86/um/ 27547F: fs/hostfs/ 27548 27549USERSPACE COPYIN/COPYOUT (UIOVEC) 27550M: Alexander Viro <viro@zeniv.linux.org.uk> 27551L: linux-block@vger.kernel.org 27552L: linux-fsdevel@vger.kernel.org 27553S: Maintained 27554F: include/linux/uio.h 27555F: lib/iov_iter.c 27556 27557USERSPACE DMA BUFFER DRIVER 27558M: Gerd Hoffmann <kraxel@redhat.com> 27559M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27560L: dri-devel@lists.freedesktop.org 27561S: Maintained 27562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27563F: drivers/dma-buf/udmabuf.c 27564F: include/uapi/linux/udmabuf.h 27565 27566USERSPACE I/O (UIO) 27567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27568S: Maintained 27569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27570F: Documentation/driver-api/uio-howto.rst 27571F: drivers/uio/ 27572F: include/linux/uio_driver.h 27573 27574USERSPACE STACK UNWINDING 27575M: Josh Poimboeuf <jpoimboe@kernel.org> 27576M: Steven Rostedt <rostedt@goodmis.org> 27577S: Maintained 27578F: include/linux/unwind*.h 27579F: kernel/unwind/ 27580 27581UTIL-LINUX PACKAGE 27582M: Karel Zak <kzak@redhat.com> 27583L: util-linux@vger.kernel.org 27584S: Maintained 27585W: http://en.wikipedia.org/wiki/Util-linux 27586T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27587 27588UUID HELPERS 27589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27590L: linux-kernel@vger.kernel.org 27591S: Maintained 27592F: include/linux/uuid.h 27593F: lib/tests/uuid_kunit.c 27594F: lib/uuid.c 27595 27596UV SYSFS DRIVER 27597M: Justin Ernst <justin.ernst@hpe.com> 27598L: platform-driver-x86@vger.kernel.org 27599S: Maintained 27600F: drivers/platform/x86/uv_sysfs.c 27601 27602UVESAFB DRIVER 27603M: Michal Januszewski <spock@gentoo.org> 27604L: linux-fbdev@vger.kernel.org 27605S: Maintained 27606W: https://github.com/mjanusz/v86d 27607F: Documentation/fb/uvesafb.rst 27608F: drivers/video/fbdev/uvesafb.* 27609 27610Ux500 CLOCK DRIVERS 27611M: Ulf Hansson <ulf.hansson@linaro.org> 27612L: linux-clk@vger.kernel.org 27613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27614S: Maintained 27615F: drivers/clk/ux500/ 27616 27617V4L2 ASYNC AND FWNODE FRAMEWORKS 27618M: Sakari Ailus <sakari.ailus@linux.intel.com> 27619L: linux-media@vger.kernel.org 27620S: Maintained 27621T: git git://linuxtv.org/media.git 27622F: drivers/media/v4l2-core/v4l2-async.c 27623F: drivers/media/v4l2-core/v4l2-fwnode.c 27624F: include/media/v4l2-async.h 27625F: include/media/v4l2-fwnode.h 27626 27627V4L2 LENS DRIVERS 27628M: Sakari Ailus <sakari.ailus@linux.intel.com> 27629L: linux-media@vger.kernel.org 27630S: Maintained 27631F: drivers/media/i2c/ak* 27632F: drivers/media/i2c/dw* 27633F: drivers/media/i2c/lm* 27634 27635V4L2 CAMERA SENSOR DRIVERS 27636M: Sakari Ailus <sakari.ailus@linux.intel.com> 27637L: linux-media@vger.kernel.org 27638S: Maintained 27639F: Documentation/driver-api/media/camera-sensor.rst 27640F: Documentation/driver-api/media/tx-rx.rst 27641F: drivers/media/i2c/ar* 27642F: drivers/media/i2c/gc* 27643F: drivers/media/i2c/hi* 27644F: drivers/media/i2c/imx* 27645F: drivers/media/i2c/mt* 27646F: drivers/media/i2c/og* 27647F: drivers/media/i2c/ov* 27648F: drivers/media/i2c/s5* 27649F: drivers/media/i2c/vd55g1.c 27650F: drivers/media/i2c/vd56g3.c 27651F: drivers/media/i2c/vgxy61.c 27652 27653V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27654M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27655L: linux-media@vger.kernel.org 27656S: Maintained 27657F: Documentation/driver-api/media/v4l2-isp.rst 27658F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27659F: drivers/media/v4l2-core/v4l2-isp.c 27660F: include/media/v4l2-isp.h 27661F: include/uapi/linux/media/v4l2-isp.h 27662 27663VF610 NAND DRIVER 27664M: Stefan Agner <stefan@agner.ch> 27665L: linux-mtd@lists.infradead.org 27666S: Supported 27667F: drivers/mtd/nand/raw/vf610_nfc.c 27668 27669VFAT/FAT/MSDOS FILESYSTEM 27670M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27671S: Maintained 27672F: Documentation/filesystems/vfat.rst 27673F: fs/fat/ 27674F: tools/testing/selftests/filesystems/fat/ 27675 27676VFIO CDX DRIVER 27677M: Nipun Gupta <nipun.gupta@amd.com> 27678M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27679L: kvm@vger.kernel.org 27680S: Maintained 27681F: drivers/vfio/cdx/* 27682 27683VFIO DRIVER 27684M: Alex Williamson <alex@shazbot.org> 27685L: kvm@vger.kernel.org 27686S: Maintained 27687T: git https://github.com/awilliam/linux-vfio.git 27688F: Documentation/ABI/testing/debugfs-vfio 27689F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27690F: Documentation/driver-api/vfio.rst 27691F: drivers/vfio/ 27692F: include/linux/vfio.h 27693F: include/linux/vfio_pci_core.h 27694F: include/uapi/linux/vfio.h 27695F: tools/testing/selftests/vfio/ 27696 27697VFIO FSL-MC DRIVER 27698M: Ioana Ciornei <ioana.ciornei@nxp.com> 27699L: kvm@vger.kernel.org 27700S: Maintained 27701F: drivers/vfio/fsl-mc/ 27702 27703VFIO HISILICON PCI DRIVER 27704M: Longfang Liu <liulongfang@huawei.com> 27705L: kvm@vger.kernel.org 27706S: Maintained 27707F: drivers/vfio/pci/hisilicon/ 27708 27709VFIO MEDIATED DEVICE DRIVERS 27710M: Kirti Wankhede <kwankhede@nvidia.com> 27711L: kvm@vger.kernel.org 27712S: Maintained 27713F: Documentation/driver-api/vfio-mediated-device.rst 27714F: drivers/vfio/mdev/ 27715F: include/linux/mdev.h 27716F: samples/vfio-mdev/ 27717 27718VFIO MLX5 PCI DRIVER 27719M: Yishai Hadas <yishaih@nvidia.com> 27720L: kvm@vger.kernel.org 27721S: Maintained 27722F: drivers/vfio/pci/mlx5/ 27723 27724VFIO NVIDIA GRACE GPU DRIVER 27725M: Ankit Agrawal <ankita@nvidia.com> 27726L: kvm@vger.kernel.org 27727S: Supported 27728F: drivers/vfio/pci/nvgrace-gpu/ 27729 27730VFIO PCI DEVICE SPECIFIC DRIVERS 27731R: Jason Gunthorpe <jgg@nvidia.com> 27732R: Yishai Hadas <yishaih@nvidia.com> 27733R: Shameer Kolothum <skolothumtho@nvidia.com> 27734R: Kevin Tian <kevin.tian@intel.com> 27735L: kvm@vger.kernel.org 27736S: Maintained 27737P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27738F: drivers/vfio/pci/*/ 27739 27740VFIO PDS PCI DRIVER 27741M: Brett Creeley <brett.creeley@amd.com> 27742L: kvm@vger.kernel.org 27743S: Maintained 27744F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27745F: drivers/vfio/pci/pds/ 27746 27747VFIO PLATFORM DRIVER 27748M: Eric Auger <eric.auger@redhat.com> 27749R: Mostafa Saleh <smostafa@google.com> 27750R: Pranjal Shrivastava <praan@google.com> 27751L: kvm@vger.kernel.org 27752S: Maintained 27753F: drivers/vfio/platform/ 27754 27755VFIO QAT PCI DRIVER 27756M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27757L: kvm@vger.kernel.org 27758L: qat-linux@intel.com 27759S: Supported 27760F: drivers/vfio/pci/qat/ 27761 27762VFIO SELFTESTS 27763M: David Matlack <dmatlack@google.com> 27764L: kvm@vger.kernel.org 27765S: Maintained 27766F: tools/testing/selftests/vfio/ 27767 27768VFIO VIRTIO PCI DRIVER 27769M: Yishai Hadas <yishaih@nvidia.com> 27770L: kvm@vger.kernel.org 27771L: virtualization@lists.linux.dev 27772S: Maintained 27773F: drivers/vfio/pci/virtio 27774 27775VFIO XE PCI DRIVER 27776M: Michał Winiarski <michal.winiarski@intel.com> 27777L: kvm@vger.kernel.org 27778L: intel-xe@lists.freedesktop.org 27779S: Supported 27780F: drivers/vfio/pci/xe 27781 27782VGA_SWITCHEROO 27783R: Lukas Wunner <lukas@wunner.de> 27784S: Maintained 27785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27786F: Documentation/gpu/vga-switcheroo.rst 27787F: drivers/gpu/vga/vga_switcheroo.c 27788F: include/linux/vga_switcheroo.h 27789 27790VIA RHINE NETWORK DRIVER 27791M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27792S: Maintained 27793F: drivers/net/ethernet/via/via-rhine.c 27794 27795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27796M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27797L: linux-fbdev@vger.kernel.org 27798S: Maintained 27799F: drivers/video/fbdev/via/ 27800F: include/linux/via-core.h 27801F: include/linux/via_i2c.h 27802 27803VIA VELOCITY NETWORK DRIVER 27804M: Francois Romieu <romieu@fr.zoreil.com> 27805L: netdev@vger.kernel.org 27806S: Maintained 27807F: drivers/net/ethernet/via/via-velocity.* 27808 27809VICODEC VIRTUAL CODEC DRIVER 27810M: Hans Verkuil <hverkuil@kernel.org> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813W: https://linuxtv.org 27814T: git git://linuxtv.org/media.git 27815F: drivers/media/test-drivers/vicodec/* 27816 27817VIDEO I2C POLLING DRIVER 27818M: Matt Ranostay <matt.ranostay@konsulko.com> 27819L: linux-media@vger.kernel.org 27820S: Maintained 27821F: drivers/media/i2c/video-i2c.c 27822 27823VIDEO MULTIPLEXER DRIVER 27824M: Philipp Zabel <p.zabel@pengutronix.de> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827F: drivers/media/platform/video-mux.c 27828 27829VIDEOBUF2 FRAMEWORK 27830M: Tomasz Figa <tfiga@chromium.org> 27831M: Marek Szyprowski <m.szyprowski@samsung.com> 27832L: linux-media@vger.kernel.org 27833S: Maintained 27834F: drivers/media/common/videobuf2/* 27835F: include/media/videobuf2-* 27836 27837VIDTV VIRTUAL DIGITAL TV DRIVER 27838M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841W: https://linuxtv.org 27842T: git git://linuxtv.org/media.git 27843F: drivers/media/test-drivers/vidtv/* 27844 27845VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27846M: Shuah Khan <skhan@linuxfoundation.org> 27847R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27848L: linux-media@vger.kernel.org 27849S: Maintained 27850W: https://linuxtv.org 27851T: git git://linuxtv.org/media.git 27852F: drivers/media/test-drivers/vimc/* 27853 27854VIRT LIB 27855M: Alex Williamson <alex@shazbot.org> 27856M: Paolo Bonzini <pbonzini@redhat.com> 27857L: kvm@vger.kernel.org 27858S: Supported 27859F: virt/lib/ 27860 27861VIRTIO AND VHOST VSOCK DRIVER 27862M: Stefan Hajnoczi <stefanha@redhat.com> 27863M: Stefano Garzarella <sgarzare@redhat.com> 27864L: kvm@vger.kernel.org 27865L: virtualization@lists.linux.dev 27866L: netdev@vger.kernel.org 27867S: Maintained 27868F: drivers/vhost/vsock.c 27869F: include/linux/virtio_vsock.h 27870F: include/net/netns/vsock.h 27871F: include/uapi/linux/virtio_vsock.h 27872F: net/vmw_vsock/virtio_transport.c 27873F: net/vmw_vsock/virtio_transport_common.c 27874 27875VIRTIO BALLOON 27876M: "Michael S. Tsirkin" <mst@redhat.com> 27877M: David Hildenbrand <david@kernel.org> 27878L: virtualization@lists.linux.dev 27879S: Maintained 27880F: drivers/virtio/virtio_balloon.c 27881F: include/uapi/linux/virtio_balloon.h 27882 27883VIRTIO BLOCK AND SCSI DRIVERS 27884M: "Michael S. Tsirkin" <mst@redhat.com> 27885M: Jason Wang <jasowang@redhat.com> 27886R: Paolo Bonzini <pbonzini@redhat.com> 27887R: Stefan Hajnoczi <stefanha@redhat.com> 27888R: Eugenio Pérez <eperezma@redhat.com> 27889L: virtualization@lists.linux.dev 27890S: Maintained 27891F: drivers/block/virtio_blk.c 27892F: drivers/scsi/virtio_scsi.c 27893F: include/uapi/linux/virtio_blk.h 27894F: include/uapi/linux/virtio_scsi.h 27895 27896VIRTIO CONSOLE DRIVER 27897M: Amit Shah <amit@kernel.org> 27898L: virtualization@lists.linux.dev 27899S: Maintained 27900F: drivers/char/virtio_console.c 27901F: include/uapi/linux/virtio_console.h 27902 27903VIRTIO CORE 27904M: "Michael S. Tsirkin" <mst@redhat.com> 27905M: Jason Wang <jasowang@redhat.com> 27906R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27907R: Eugenio Pérez <eperezma@redhat.com> 27908L: virtualization@lists.linux.dev 27909S: Maintained 27910F: Documentation/ABI/testing/sysfs-bus-vdpa 27911F: Documentation/ABI/testing/sysfs-class-vduse 27912F: Documentation/devicetree/bindings/virtio/ 27913F: Documentation/driver-api/virtio/ 27914F: drivers/block/virtio_blk.c 27915F: drivers/crypto/virtio/ 27916F: drivers/vdpa/ 27917F: drivers/virtio/ 27918F: include/linux/vdpa.h 27919F: include/linux/virtio*.h 27920F: include/linux/vringh.h 27921F: include/uapi/linux/virtio_*.h 27922F: net/vmw_vsock/virtio* 27923F: tools/virtio/ 27924 27925VIRTIO CRYPTO DRIVER 27926M: Gonglei <arei.gonglei@huawei.com> 27927L: virtualization@lists.linux.dev 27928L: linux-crypto@vger.kernel.org 27929S: Maintained 27930F: drivers/crypto/virtio/ 27931F: include/uapi/linux/virtio_crypto.h 27932 27933VIRTIO DRIVERS FOR S390 27934M: Cornelia Huck <cohuck@redhat.com> 27935M: Halil Pasic <pasic@linux.ibm.com> 27936M: Eric Farman <farman@linux.ibm.com> 27937L: linux-s390@vger.kernel.org 27938L: virtualization@lists.linux.dev 27939L: kvm@vger.kernel.org 27940S: Supported 27941F: arch/s390/include/uapi/asm/virtio-ccw.h 27942F: drivers/s390/virtio/ 27943 27944VIRTIO FILE SYSTEM 27945M: German Maglione <gmaglione@redhat.com> 27946M: Vivek Goyal <vgoyal@redhat.com> 27947M: Stefan Hajnoczi <stefanha@redhat.com> 27948M: Miklos Szeredi <miklos@szeredi.hu> 27949R: Eugenio Pérez <eperezma@redhat.com> 27950L: virtualization@lists.linux.dev 27951L: linux-fsdevel@vger.kernel.org 27952S: Supported 27953W: https://virtio-fs.gitlab.io/ 27954F: Documentation/filesystems/virtiofs.rst 27955F: fs/fuse/virtio_fs.c 27956F: include/uapi/linux/virtio_fs.h 27957 27958VIRTIO GPIO DRIVER 27959M: Enrico Weigelt, metux IT consult <info@metux.net> 27960M: Viresh Kumar <vireshk@kernel.org> 27961L: linux-gpio@vger.kernel.org 27962L: virtualization@lists.linux.dev 27963S: Maintained 27964F: drivers/gpio/gpio-virtio.c 27965F: include/uapi/linux/virtio_gpio.h 27966 27967VIRTIO GPU DRIVER 27968M: David Airlie <airlied@redhat.com> 27969M: Gerd Hoffmann <kraxel@redhat.com> 27970M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27971R: Gurchetan Singh <gurchetansingh@chromium.org> 27972R: Chia-I Wu <olvaffe@gmail.com> 27973L: dri-devel@lists.freedesktop.org 27974L: virtualization@lists.linux.dev 27975S: Maintained 27976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27977F: drivers/gpu/drm/ci/xfails/virtio* 27978F: drivers/gpu/drm/virtio/ 27979F: include/uapi/linux/virtio_gpu.h 27980 27981VIRTIO HOST (VHOST) 27982M: "Michael S. Tsirkin" <mst@redhat.com> 27983M: Jason Wang <jasowang@redhat.com> 27984R: Eugenio Pérez <eperezma@redhat.com> 27985L: kvm@vger.kernel.org 27986L: virtualization@lists.linux.dev 27987L: netdev@vger.kernel.org 27988S: Maintained 27989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27990F: drivers/vhost/ 27991F: include/linux/sched/vhost_task.h 27992F: include/linux/vhost_iotlb.h 27993F: include/uapi/linux/vhost.h 27994F: kernel/vhost_task.c 27995 27996VIRTIO HOST (VHOST-SCSI) 27997M: "Michael S. Tsirkin" <mst@redhat.com> 27998M: Jason Wang <jasowang@redhat.com> 27999M: Mike Christie <michael.christie@oracle.com> 28000R: Paolo Bonzini <pbonzini@redhat.com> 28001R: Stefan Hajnoczi <stefanha@redhat.com> 28002L: virtualization@lists.linux.dev 28003S: Maintained 28004F: drivers/vhost/scsi.c 28005 28006VIRTIO I2C DRIVER 28007M: Viresh Kumar <viresh.kumar@linaro.org> 28008R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28009L: linux-i2c@vger.kernel.org 28010L: virtualization@lists.linux.dev 28011S: Maintained 28012F: drivers/i2c/busses/i2c-virtio.c 28013F: include/uapi/linux/virtio_i2c.h 28014 28015VIRTIO INPUT DRIVER 28016M: Gerd Hoffmann <kraxel@redhat.com> 28017S: Maintained 28018F: drivers/virtio/virtio_input.c 28019F: include/uapi/linux/virtio_input.h 28020 28021VIRTIO IOMMU DRIVER 28022M: Jean-Philippe Brucker <jpb@kernel.org> 28023L: virtualization@lists.linux.dev 28024S: Maintained 28025F: drivers/iommu/virtio-iommu.c 28026F: include/uapi/linux/virtio_iommu.h 28027 28028VIRTIO MEM DRIVER 28029M: David Hildenbrand <david@kernel.org> 28030L: virtualization@lists.linux.dev 28031S: Maintained 28032W: https://virtio-mem.gitlab.io/ 28033F: drivers/virtio/virtio_mem.c 28034F: include/uapi/linux/virtio_mem.h 28035 28036VIRTIO NET DRIVER 28037M: "Michael S. Tsirkin" <mst@redhat.com> 28038M: Jason Wang <jasowang@redhat.com> 28039R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28040R: Eugenio Pérez <eperezma@redhat.com> 28041L: netdev@vger.kernel.org 28042L: virtualization@lists.linux.dev 28043S: Maintained 28044F: drivers/net/virtio_net.c 28045F: include/linux/virtio_net.h 28046F: include/uapi/linux/virtio_net.h 28047F: tools/testing/selftests/drivers/net/virtio_net/ 28048 28049VIRTIO PMEM DRIVER 28050M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28051L: virtualization@lists.linux.dev 28052S: Maintained 28053F: drivers/nvdimm/nd_virtio.c 28054F: drivers/nvdimm/virtio_pmem.c 28055 28056VIRTIO RTC DRIVER 28057M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28058L: virtualization@lists.linux.dev 28059S: Maintained 28060F: drivers/virtio/virtio_rtc_* 28061F: include/uapi/linux/virtio_rtc.h 28062 28063VIRTIO SOUND DRIVER 28064M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28065M: "Michael S. Tsirkin" <mst@redhat.com> 28066L: virtualization@lists.linux.dev 28067L: linux-sound@vger.kernel.org 28068S: Maintained 28069F: include/uapi/linux/virtio_snd.h 28070F: sound/virtio/* 28071 28072VIRTIO SPI DRIVER 28073M: Haixu Cui <quic_haixcui@quicinc.com> 28074L: virtualization@lists.linux.dev 28075S: Maintained 28076F: drivers/spi/spi-virtio.c 28077F: include/uapi/linux/virtio_spi.h 28078 28079VIRTUAL BOX GUEST DEVICE DRIVER 28080M: Hans de Goede <hansg@kernel.org> 28081M: Arnd Bergmann <arnd@arndb.de> 28082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28083S: Maintained 28084F: drivers/virt/vboxguest/ 28085F: include/linux/vbox_utils.h 28086F: include/uapi/linux/vbox*.h 28087 28088VIRTUAL BOX SHARED FOLDER VFS DRIVER 28089M: Hans de Goede <hansg@kernel.org> 28090L: linux-fsdevel@vger.kernel.org 28091S: Maintained 28092F: fs/vboxsf/* 28093 28094VIRTUAL PCM TEST DRIVER 28095M: Ivan Orlov <ivan.orlov0322@gmail.com> 28096L: linux-sound@vger.kernel.org 28097S: Maintained 28098F: Documentation/sound/cards/pcmtest.rst 28099F: sound/drivers/pcmtest.c 28100F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28101 28102VIRTUAL SERIO DEVICE DRIVER 28103M: Stephen Chandler Paul <thatslyude@gmail.com> 28104S: Maintained 28105F: drivers/input/serio/userio.c 28106F: include/uapi/linux/userio.h 28107 28108VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28109M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28110S: Maintained 28111F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28112F: drivers/iio/light/veml3235.c 28113 28114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28115M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28116S: Maintained 28117F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28118F: drivers/iio/light/veml6030.c 28119 28120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28121M: Andreas Klinger <ak@it-klinger.de> 28122S: Maintained 28123F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28124F: drivers/iio/light/veml6046x00.c 28125 28126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28127M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28128S: Maintained 28129F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28130F: drivers/iio/light/veml6075.c 28131 28132VISL VIRTUAL STATELESS DECODER DRIVER 28133M: Daniel Almeida <daniel.almeida@collabora.com> 28134L: linux-media@vger.kernel.org 28135S: Supported 28136F: drivers/media/test-drivers/visl 28137 28138VIVID VIRTUAL VIDEO DRIVER 28139M: Hans Verkuil <hverkuil@kernel.org> 28140L: linux-media@vger.kernel.org 28141S: Maintained 28142W: https://linuxtv.org 28143T: git git://linuxtv.org/media.git 28144F: drivers/media/test-drivers/vivid/* 28145 28146VM SOCKETS (AF_VSOCK) 28147M: Stefano Garzarella <sgarzare@redhat.com> 28148L: virtualization@lists.linux.dev 28149L: netdev@vger.kernel.org 28150S: Maintained 28151F: drivers/net/vsockmon.c 28152F: include/net/af_vsock.h 28153F: include/uapi/linux/vm_sockets.h 28154F: include/uapi/linux/vm_sockets_diag.h 28155F: include/uapi/linux/vsockmon.h 28156F: net/vmw_vsock/ 28157F: tools/testing/selftests/vsock/ 28158F: tools/testing/vsock/ 28159 28160VMALLOC 28161M: Andrew Morton <akpm@linux-foundation.org> 28162M: Uladzislau Rezki <urezki@gmail.com> 28163L: linux-mm@kvack.org 28164S: Maintained 28165W: http://www.linux-mm.org 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28167F: include/linux/vmalloc.h 28168F: mm/vmalloc.c 28169F: lib/test_vmalloc.c 28170 28171VME SUBSYSTEM 28172L: linux-kernel@vger.kernel.org 28173S: Orphan 28174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28175F: Documentation/driver-api/vme.rst 28176F: drivers/staging/vme_user/ 28177 28178VMWARE BALLOON DRIVER 28179M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28181L: linux-kernel@vger.kernel.org 28182S: Supported 28183F: drivers/misc/vmw_balloon.c 28184 28185VMWARE HYPERVISOR INTERFACE 28186M: Ajay Kaher <ajay.kaher@broadcom.com> 28187M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28189L: virtualization@lists.linux.dev 28190L: x86@kernel.org 28191S: Supported 28192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28193F: arch/x86/include/asm/vmware.h 28194F: arch/x86/kernel/cpu/vmware.c 28195 28196VMWARE PVRDMA DRIVER 28197M: Bryan Tan <bryan-bt.tan@broadcom.com> 28198M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28200L: linux-rdma@vger.kernel.org 28201S: Supported 28202F: drivers/infiniband/hw/vmw_pvrdma/ 28203 28204VMWARE PVSCSI DRIVER 28205M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28207L: linux-scsi@vger.kernel.org 28208S: Supported 28209F: drivers/scsi/vmw_pvscsi.c 28210F: drivers/scsi/vmw_pvscsi.h 28211 28212VMWARE VIRTUAL PTP CLOCK DRIVER 28213M: Nick Shi <nick.shi@broadcom.com> 28214R: Ajay Kaher <ajay.kaher@broadcom.com> 28215R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28217L: netdev@vger.kernel.org 28218S: Supported 28219F: drivers/ptp/ptp_vmw.c 28220 28221VMWARE VMCI DRIVER 28222M: Bryan Tan <bryan-bt.tan@broadcom.com> 28223M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28225L: linux-kernel@vger.kernel.org 28226S: Supported 28227F: drivers/misc/vmw_vmci/ 28228F: include/linux/vmw_vmci* 28229 28230VMWARE VMMOUSE SUBDRIVER 28231M: Zack Rusin <zack.rusin@broadcom.com> 28232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28233L: linux-input@vger.kernel.org 28234S: Supported 28235F: drivers/input/mouse/vmmouse.c 28236F: drivers/input/mouse/vmmouse.h 28237 28238VMWARE VMXNET3 ETHERNET DRIVER 28239M: Ronak Doshi <ronak.doshi@broadcom.com> 28240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28241L: netdev@vger.kernel.org 28242S: Supported 28243F: drivers/net/vmxnet3/ 28244 28245VMWARE VSOCK VMCI TRANSPORT DRIVER 28246M: Bryan Tan <bryan-bt.tan@broadcom.com> 28247M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28249L: linux-kernel@vger.kernel.org 28250S: Supported 28251F: net/vmw_vsock/vmci_transport* 28252 28253VOCORE VOCORE2 BOARD 28254M: Harvey Hunt <harveyhuntnexus@gmail.com> 28255L: linux-mips@vger.kernel.org 28256S: Maintained 28257F: arch/mips/boot/dts/ralink/vocore2.dts 28258 28259VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28260M: Liam Girdwood <lgirdwood@gmail.com> 28261M: Mark Brown <broonie@kernel.org> 28262L: linux-kernel@vger.kernel.org 28263S: Supported 28264W: http://www.slimlogic.co.uk/?p=48 28265T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28266F: Documentation/devicetree/bindings/regulator/ 28267F: Documentation/power/regulator/ 28268F: drivers/regulator/ 28269F: rust/kernel/regulator.rs 28270F: include/dt-bindings/regulator/ 28271F: include/linux/regulator/ 28272F: include/uapi/regulator/ 28273K: regulator_get_optional 28274 28275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28276R: Matti Vaittinen <mazziesaccount@gmail.com> 28277F: drivers/regulator/irq_helpers.c 28278 28279VRF 28280M: David Ahern <dsahern@kernel.org> 28281L: netdev@vger.kernel.org 28282S: Maintained 28283F: Documentation/networking/vrf.rst 28284F: drivers/net/vrf.c 28285 28286VSPRINTF 28287M: Petr Mladek <pmladek@suse.com> 28288M: Steven Rostedt <rostedt@goodmis.org> 28289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28290R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28291R: Sergey Senozhatsky <senozhatsky@chromium.org> 28292S: Maintained 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28294F: Documentation/core-api/printk-formats.rst 28295F: lib/tests/printf_kunit.c 28296F: lib/tests/scanf_kunit.c 28297F: lib/vsprintf.c 28298 28299VT1211 HARDWARE MONITOR DRIVER 28300M: Juerg Haefliger <juergh@proton.me> 28301L: linux-hwmon@vger.kernel.org 28302S: Maintained 28303F: Documentation/hwmon/vt1211.rst 28304F: drivers/hwmon/vt1211.c 28305 28306VT8231 HARDWARE MONITOR DRIVER 28307M: Roger Lucas <vt8231@hiddenengine.co.uk> 28308L: linux-hwmon@vger.kernel.org 28309S: Maintained 28310F: drivers/hwmon/vt8231.c 28311 28312VUB300 USB to SDIO/SD/MMC bridge chip 28313L: linux-mmc@vger.kernel.org 28314S: Orphan 28315F: drivers/mmc/host/vub300.c 28316 28317W1 DALLAS'S 1-WIRE BUS 28318M: Krzysztof Kozlowski <krzk@kernel.org> 28319S: Maintained 28320F: Documentation/devicetree/bindings/w1/ 28321F: Documentation/w1/ 28322F: drivers/w1/ 28323F: include/linux/w1.h 28324 28325W83791D HARDWARE MONITORING DRIVER 28326M: Marc Hulsman <m.hulsman@tudelft.nl> 28327L: linux-hwmon@vger.kernel.org 28328S: Maintained 28329F: Documentation/hwmon/w83791d.rst 28330F: drivers/hwmon/w83791d.c 28331 28332W83793 HARDWARE MONITORING DRIVER 28333M: Rudolf Marek <r.marek@assembler.cz> 28334L: linux-hwmon@vger.kernel.org 28335S: Maintained 28336F: Documentation/hwmon/w83793.rst 28337F: drivers/hwmon/w83793.c 28338 28339W83795 HARDWARE MONITORING DRIVER 28340M: Jean Delvare <jdelvare@suse.com> 28341L: linux-hwmon@vger.kernel.org 28342S: Maintained 28343F: drivers/hwmon/w83795.c 28344 28345W83L51xD SD/MMC CARD INTERFACE DRIVER 28346M: Pierre Ossman <pierre@ossman.eu> 28347S: Maintained 28348F: drivers/mmc/host/wbsd.* 28349 28350WACOM PROTOCOL 4 SERIAL TABLETS 28351M: Julian Squires <julian@cipht.net> 28352M: Hans de Goede <hansg@kernel.org> 28353L: linux-input@vger.kernel.org 28354S: Maintained 28355F: drivers/input/tablet/wacom_serial4.c 28356 28357WANGXUN ETHERNET DRIVER 28358M: Jiawen Wu <jiawenwu@trustnetic.com> 28359M: Mengyuan Lou <mengyuanlou@net-swift.com> 28360L: netdev@vger.kernel.org 28361S: Maintained 28362W: https://www.net-swift.com 28363F: Documentation/networking/device_drivers/ethernet/wangxun/* 28364F: drivers/net/ethernet/wangxun/ 28365F: drivers/net/pcs/pcs-xpcs-wx.c 28366 28367WATCHDOG DEVICE DRIVERS 28368M: Wim Van Sebroeck <wim@linux-watchdog.org> 28369M: Guenter Roeck <linux@roeck-us.net> 28370L: linux-watchdog@vger.kernel.org 28371S: Maintained 28372W: http://www.linux-watchdog.org/ 28373T: git git://www.linux-watchdog.org/linux-watchdog.git 28374F: Documentation/devicetree/bindings/watchdog/ 28375F: Documentation/watchdog/ 28376F: drivers/watchdog/ 28377F: include/linux/watchdog.h 28378F: include/trace/events/watchdog.h 28379F: include/uapi/linux/watchdog.h 28380 28381WAVE5 VPU CODEC DRIVER 28382M: Nas Chung <nas.chung@chipsnmedia.com> 28383M: Jackson Lee <jackson.lee@chipsnmedia.com> 28384L: linux-media@vger.kernel.org 28385S: Maintained 28386F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28387F: drivers/media/platform/chips-media/wave5/ 28388 28389WHISKEYCOVE PMIC GPIO DRIVER 28390M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28391L: linux-gpio@vger.kernel.org 28392S: Maintained 28393F: drivers/gpio/gpio-wcove.c 28394 28395WHWAVE RTC DRIVER 28396M: Dianlong Li <long17.cool@163.com> 28397L: linux-rtc@vger.kernel.org 28398S: Maintained 28399F: drivers/rtc/rtc-sd3078.c 28400 28401WIIMOTE HID DRIVER 28402M: David Rheinsberg <david@readahead.eu> 28403L: linux-input@vger.kernel.org 28404S: Maintained 28405F: drivers/hid/hid-wiimote* 28406 28407WILOCITY WIL6210 WIRELESS DRIVER 28408L: linux-wireless@vger.kernel.org 28409S: Orphan 28410W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28411F: drivers/net/wireless/ath/wil6210/ 28412 28413WINBOND CIR DRIVER 28414M: David Härdeman <david@hardeman.nu> 28415S: Maintained 28416F: drivers/media/rc/winbond-cir.c 28417 28418WINSEN MHZ19B 28419M: Gyeyoung Baek <gye976@gmail.com> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28422F: drivers/iio/chemical/mhz19b.c 28423 28424WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28425L: linux-watchdog@vger.kernel.org 28426S: Orphan 28427F: drivers/watchdog/ebc-c384_wdt.c 28428 28429WINSYSTEMS WS16C48 GPIO DRIVER 28430M: William Breathitt Gray <wbg@kernel.org> 28431L: linux-gpio@vger.kernel.org 28432S: Maintained 28433F: drivers/gpio/gpio-ws16c48.c 28434 28435WIREGUARD SECURE NETWORK TUNNEL 28436M: Jason A. Donenfeld <Jason@zx2c4.com> 28437L: wireguard@lists.zx2c4.com 28438L: netdev@vger.kernel.org 28439S: Maintained 28440F: Documentation/netlink/specs/wireguard.yaml 28441F: drivers/net/wireguard/ 28442F: tools/testing/selftests/wireguard/ 28443 28444WISTRON LAPTOP BUTTON DRIVER 28445M: Miloslav Trmac <mitr@volny.cz> 28446S: Maintained 28447F: drivers/input/misc/wistron_btns.c 28448 28449WMI BINARY MOF DRIVER 28450M: Armin Wolf <W_Armin@gmx.de> 28451R: Thomas Weißschuh <linux@weissschuh.net> 28452L: platform-driver-x86@vger.kernel.org 28453S: Maintained 28454F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28455F: Documentation/wmi/devices/wmi-bmof.rst 28456F: drivers/platform/x86/wmi-bmof.c 28457 28458WOLFSON MICROELECTRONICS DRIVERS 28459L: patches@opensource.cirrus.com 28460S: Supported 28461W: https://github.com/CirrusLogic/linux-drivers/wiki 28462T: git https://github.com/CirrusLogic/linux-drivers.git 28463F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28464F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28465F: Documentation/devicetree/bindings/mfd/wm831x.txt 28466F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28467F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28468F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28469F: Documentation/devicetree/bindings/sound/wm* 28470F: Documentation/hwmon/wm83??.rst 28471F: arch/arm/mach-s3c/mach-crag6410* 28472F: drivers/clk/clk-wm83*.c 28473F: drivers/gpio/gpio-*wm*.c 28474F: drivers/gpio/gpio-arizona.c 28475F: drivers/hwmon/wm83??-hwmon.c 28476F: drivers/input/misc/wm831x-on.c 28477F: drivers/input/touchscreen/wm831x-ts.c 28478F: drivers/input/touchscreen/wm97*.c 28479F: drivers/leds/leds-wm83*.c 28480F: drivers/mfd/arizona* 28481F: drivers/mfd/cs47l24* 28482F: drivers/mfd/wm*.c 28483F: drivers/power/supply/wm83*.c 28484F: drivers/regulator/arizona* 28485F: drivers/regulator/wm8*.c 28486F: drivers/rtc/rtc-wm83*.c 28487F: drivers/video/backlight/wm83*_bl.c 28488F: drivers/watchdog/wm83*_wdt.c 28489F: include/linux/mfd/arizona/ 28490F: include/linux/mfd/wm831x/ 28491F: include/linux/mfd/wm8350/ 28492F: include/linux/mfd/wm8400* 28493F: include/linux/regulator/arizona* 28494F: include/linux/wm97xx.h 28495F: include/sound/wm????.h 28496F: sound/soc/codecs/arizona* 28497F: sound/soc/codecs/cs47l24* 28498F: sound/soc/codecs/wm* 28499 28500WORKQUEUE 28501M: Tejun Heo <tj@kernel.org> 28502R: Lai Jiangshan <jiangshanlai@gmail.com> 28503S: Maintained 28504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28505F: Documentation/core-api/workqueue.rst 28506F: include/linux/workqueue.h 28507F: kernel/workqueue.c 28508F: kernel/workqueue_internal.h 28509 28510WWAN DRIVERS 28511M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28512M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28513R: Johannes Berg <johannes@sipsolutions.net> 28514L: netdev@vger.kernel.org 28515S: Maintained 28516F: drivers/net/wwan/ 28517F: include/linux/wwan.h 28518F: include/uapi/linux/wwan.h 28519 28520X-POWERS AXP288 PMIC DRIVERS 28521M: Hans de Goede <hansg@kernel.org> 28522S: Maintained 28523F: drivers/acpi/pmic/intel_pmic_xpower.c 28524N: axp288 28525 28526X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28527M: Chen-Yu Tsai <wens@kernel.org> 28528L: linux-kernel@vger.kernel.org 28529S: Maintained 28530N: axp[128] 28531 28532X.25 STACK 28533M: Martin Schiller <ms@dev.tdt.de> 28534L: linux-x25@vger.kernel.org 28535S: Maintained 28536F: Documentation/networking/lapb-module.rst 28537F: Documentation/networking/x25* 28538F: drivers/net/wan/hdlc_x25.c 28539F: drivers/net/wan/lapbether.c 28540F: include/*/lapb.h 28541F: include/net/x25* 28542F: include/uapi/linux/x25.h 28543F: net/lapb/ 28544F: net/x25/ 28545 28546X86 ARCHITECTURE (32-BIT AND 64-BIT) 28547M: Thomas Gleixner <tglx@kernel.org> 28548M: Ingo Molnar <mingo@redhat.com> 28549M: Borislav Petkov <bp@alien8.de> 28550M: Dave Hansen <dave.hansen@linux.intel.com> 28551M: x86@kernel.org 28552R: "H. Peter Anvin" <hpa@zytor.com> 28553L: linux-kernel@vger.kernel.org 28554S: Maintained 28555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28556F: Documentation/arch/x86/ 28557F: Documentation/devicetree/bindings/x86/ 28558F: arch/x86/ 28559F: tools/testing/selftests/x86 28560 28561X86 CPUID DATABASE 28562M: Borislav Petkov <bp@alien8.de> 28563M: Thomas Gleixner <tglx@kernel.org> 28564M: x86@kernel.org 28565R: Ahmed S. Darwish <darwi@linutronix.de> 28566L: x86-cpuid@lists.linux.dev 28567S: Maintained 28568W: https://x86-cpuid.org 28569F: tools/arch/x86/kcpuid/ 28570 28571X86 ENTRY CODE 28572M: Andy Lutomirski <luto@kernel.org> 28573L: linux-kernel@vger.kernel.org 28574S: Maintained 28575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28576F: arch/x86/entry/ 28577 28578X86 HARDWARE VULNERABILITIES 28579M: Thomas Gleixner <tglx@kernel.org> 28580M: Borislav Petkov <bp@alien8.de> 28581M: Peter Zijlstra <peterz@infradead.org> 28582M: Josh Poimboeuf <jpoimboe@kernel.org> 28583R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28584S: Maintained 28585F: Documentation/admin-guide/hw-vuln/ 28586F: arch/x86/include/asm/nospec-branch.h 28587F: arch/x86/kernel/cpu/bugs.c 28588 28589X86 MCE INFRASTRUCTURE 28590M: Tony Luck <tony.luck@intel.com> 28591M: Borislav Petkov <bp@alien8.de> 28592L: linux-edac@vger.kernel.org 28593S: Maintained 28594F: Documentation/ABI/testing/sysfs-mce 28595F: Documentation/arch/x86/x86_64/machinecheck.rst 28596F: arch/x86/kernel/cpu/mce/* 28597 28598X86 MICROCODE UPDATE SUPPORT 28599M: Borislav Petkov <bp@alien8.de> 28600S: Maintained 28601F: arch/x86/kernel/cpu/microcode/* 28602 28603X86 MM 28604M: Dave Hansen <dave.hansen@linux.intel.com> 28605M: Andy Lutomirski <luto@kernel.org> 28606M: Peter Zijlstra <peterz@infradead.org> 28607L: linux-kernel@vger.kernel.org 28608S: Maintained 28609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28610F: arch/x86/mm/ 28611 28612X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28613M: Hans de Goede <hansg@kernel.org> 28614L: platform-driver-x86@vger.kernel.org 28615S: Maintained 28616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28617F: drivers/platform/x86/x86-android-tablets/ 28618 28619X86 PLATFORM DRIVERS 28620M: Hans de Goede <hansg@kernel.org> 28621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28622L: platform-driver-x86@vger.kernel.org 28623S: Maintained 28624Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28626F: drivers/platform/olpc/ 28627F: drivers/platform/x86/ 28628F: include/linux/platform_data/x86/ 28629 28630X86 PLATFORM UV HPE SUPERDOME FLEX 28631M: Steve Wahl <steve.wahl@hpe.com> 28632R: Justin Ernst <justin.ernst@hpe.com> 28633R: Kyle Meyer <kyle.meyer@hpe.com> 28634R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28635R: Russ Anderson <russ.anderson@hpe.com> 28636S: Supported 28637F: arch/x86/include/asm/uv/ 28638F: arch/x86/kernel/apic/x2apic_uv_x.c 28639F: arch/x86/platform/uv/ 28640 28641X86 STACK UNWINDING 28642M: Josh Poimboeuf <jpoimboe@kernel.org> 28643M: Peter Zijlstra <peterz@infradead.org> 28644S: Supported 28645F: arch/x86/include/asm/unwind*.h 28646F: arch/x86/kernel/dumpstack.c 28647F: arch/x86/kernel/stacktrace.c 28648F: arch/x86/kernel/unwind_*.c 28649 28650X86 TRUST DOMAIN EXTENSIONS (TDX) 28651M: Kiryl Shutsemau <kas@kernel.org> 28652R: Dave Hansen <dave.hansen@linux.intel.com> 28653R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28654L: x86@kernel.org 28655L: linux-coco@lists.linux.dev 28656L: kvm@vger.kernel.org 28657S: Supported 28658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28659N: tdx 28660K: \b(tdx) 28661 28662X86 VDSO 28663M: Andy Lutomirski <luto@kernel.org> 28664L: linux-kernel@vger.kernel.org 28665S: Maintained 28666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28667F: arch/x86/entry/vdso/ 28668 28669XARRAY 28670M: Matthew Wilcox <willy@infradead.org> 28671L: linux-fsdevel@vger.kernel.org 28672L: linux-mm@kvack.org 28673S: Supported 28674F: Documentation/core-api/idr.rst 28675F: Documentation/core-api/xarray.rst 28676F: include/linux/idr.h 28677F: include/linux/xarray.h 28678F: lib/idr.c 28679F: lib/test_xarray.c 28680F: lib/xarray.c 28681F: tools/testing/radix-tree 28682 28683XARRAY API [RUST] 28684M: Tamir Duberstein <tamird@kernel.org> 28685M: Andreas Hindborg <a.hindborg@kernel.org> 28686L: rust-for-linux@vger.kernel.org 28687S: Supported 28688W: https://rust-for-linux.com 28689B: https://github.com/Rust-for-Linux/linux/issues 28690C: https://rust-for-linux.zulipchat.com 28691T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28692F: rust/kernel/xarray.rs 28693 28694XBOX DVD IR REMOTE 28695M: Benjamin Valentin <benpicco@googlemail.com> 28696S: Maintained 28697F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28698F: drivers/media/rc/xbox_remote.c 28699 28700XC2028/3028 TUNER DRIVER 28701M: Mauro Carvalho Chehab <mchehab@kernel.org> 28702L: linux-media@vger.kernel.org 28703S: Maintained 28704W: https://linuxtv.org 28705T: git git://linuxtv.org/media.git 28706F: drivers/media/tuners/xc2028.* 28707 28708XDP (eXpress Data Path) 28709M: Alexei Starovoitov <ast@kernel.org> 28710M: Daniel Borkmann <daniel@iogearbox.net> 28711M: David S. Miller <davem@davemloft.net> 28712M: Jakub Kicinski <kuba@kernel.org> 28713M: Jesper Dangaard Brouer <hawk@kernel.org> 28714M: John Fastabend <john.fastabend@gmail.com> 28715R: Stanislav Fomichev <sdf@fomichev.me> 28716L: netdev@vger.kernel.org 28717L: bpf@vger.kernel.org 28718S: Supported 28719F: drivers/net/ethernet/*/*/*/*/*xdp* 28720F: drivers/net/ethernet/*/*/*xdp* 28721F: include/net/xdp.h 28722F: include/net/xdp_priv.h 28723F: include/trace/events/xdp.h 28724F: kernel/bpf/cpumap.c 28725F: kernel/bpf/devmap.c 28726F: net/core/xdp.c 28727F: samples/bpf/xdp* 28728F: tools/testing/selftests/bpf/*/*xdp* 28729F: tools/testing/selftests/bpf/*xdp* 28730K: (?:\b|_)xdp(?:\b|_) 28731 28732XDP SOCKETS (AF_XDP) 28733M: Magnus Karlsson <magnus.karlsson@intel.com> 28734M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28735R: Stanislav Fomichev <sdf@fomichev.me> 28736L: netdev@vger.kernel.org 28737L: bpf@vger.kernel.org 28738S: Maintained 28739F: Documentation/networking/af_xdp.rst 28740F: include/net/netns/xdp.h 28741F: include/net/xdp_sock* 28742F: include/net/xsk_buff_pool.h 28743F: include/uapi/linux/if_xdp.h 28744F: include/uapi/linux/xdp_diag.h 28745F: net/xdp/ 28746F: tools/testing/selftests/bpf/*xsk* 28747 28748XEN BLOCK SUBSYSTEM 28749M: Roger Pau Monné <roger.pau@citrix.com> 28750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28751S: Supported 28752F: drivers/block/xen* 28753F: drivers/block/xen-blkback/* 28754 28755XEN HYPERVISOR ARM 28756M: Stefano Stabellini <sstabellini@kernel.org> 28757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28758S: Maintained 28759F: arch/arm/include/asm/xen/ 28760F: arch/arm/xen/ 28761 28762XEN HYPERVISOR ARM64 28763M: Stefano Stabellini <sstabellini@kernel.org> 28764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28765S: Maintained 28766F: arch/arm64/include/asm/xen/ 28767F: arch/arm64/xen/ 28768 28769XEN HYPERVISOR INTERFACE 28770M: Juergen Gross <jgross@suse.com> 28771M: Stefano Stabellini <sstabellini@kernel.org> 28772R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28774S: Supported 28775T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28776F: Documentation/ABI/stable/sysfs-hypervisor-xen 28777F: Documentation/ABI/testing/sysfs-hypervisor-xen 28778F: drivers/*/xen-*front.c 28779F: drivers/xen/ 28780F: include/uapi/xen/ 28781F: include/xen/ 28782F: kernel/configs/xen.config 28783 28784XEN HYPERVISOR X86 28785M: Juergen Gross <jgross@suse.com> 28786R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28788S: Supported 28789F: arch/x86/configs/xen.config 28790F: arch/x86/include/asm/pvclock-abi.h 28791F: arch/x86/include/asm/xen/ 28792F: arch/x86/platform/pvh/ 28793F: arch/x86/xen/ 28794 28795XEN NETWORK BACKEND DRIVER 28796M: Wei Liu <wei.liu@kernel.org> 28797M: Paul Durrant <paul@xen.org> 28798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28799L: netdev@vger.kernel.org 28800S: Supported 28801F: drivers/net/xen-netback/* 28802 28803XEN PCI SUBSYSTEM 28804M: Juergen Gross <jgross@suse.com> 28805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28806S: Supported 28807F: arch/x86/pci/*xen* 28808F: drivers/pci/*xen* 28809 28810XEN PVSCSI DRIVERS 28811M: Juergen Gross <jgross@suse.com> 28812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28813L: linux-scsi@vger.kernel.org 28814S: Supported 28815F: drivers/scsi/xen-scsifront.c 28816F: drivers/xen/xen-scsiback.c 28817F: include/xen/interface/io/vscsiif.h 28818 28819XEN PVUSB DRIVER 28820M: Juergen Gross <jgross@suse.com> 28821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28822L: linux-usb@vger.kernel.org 28823S: Supported 28824F: drivers/usb/host/xen* 28825F: include/xen/interface/io/usbif.h 28826 28827XEN SOUND FRONTEND DRIVER 28828M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28830L: linux-sound@vger.kernel.org 28831S: Supported 28832F: sound/xen/* 28833 28834XEN SWIOTLB SUBSYSTEM 28835M: Juergen Gross <jgross@suse.com> 28836M: Stefano Stabellini <sstabellini@kernel.org> 28837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28838L: iommu@lists.linux.dev 28839S: Supported 28840F: arch/*/include/asm/xen/swiotlb-xen.h 28841F: drivers/xen/swiotlb-xen.c 28842F: include/xen/arm/swiotlb-xen.h 28843F: include/xen/swiotlb-xen.h 28844 28845XFS FILESYSTEM 28846M: Carlos Maiolino <cem@kernel.org> 28847L: linux-xfs@vger.kernel.org 28848S: Supported 28849W: http://xfs.org/ 28850C: irc://irc.oftc.net/xfs 28851T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28852P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28853F: Documentation/ABI/testing/sysfs-fs-xfs 28854F: Documentation/admin-guide/xfs.rst 28855F: Documentation/filesystems/xfs/* 28856F: fs/xfs/ 28857F: include/uapi/linux/dqblk_xfs.h 28858F: include/uapi/linux/fsmap.h 28859 28860XILINX AMS DRIVER 28861M: Salih Erim <salih.erim@amd.com> 28862M: Conall O'Griofa <conall.ogriofa@amd.com> 28863L: linux-iio@vger.kernel.org 28864S: Maintained 28865F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28866F: drivers/iio/adc/xilinx-ams.c 28867 28868XILINX AXI ETHERNET DRIVER 28869M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28870S: Maintained 28871F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28872F: drivers/net/ethernet/xilinx/xilinx_axienet* 28873 28874XILINX CAN DRIVER 28875M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28876L: linux-can@vger.kernel.org 28877S: Maintained 28878F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28879F: drivers/net/can/xilinx_can.c 28880 28881XILINX EVENT MANAGEMENT DRIVER 28882M: Michal Simek <michal.simek@amd.com> 28883S: Maintained 28884F: drivers/soc/xilinx/xlnx_event_manager.c 28885F: include/linux/firmware/xlnx-event-manager.h 28886 28887XILINX GPIO DRIVER 28888M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28889R: Srinivas Neeli <srinivas.neeli@amd.com> 28890R: Michal Simek <michal.simek@amd.com> 28891S: Maintained 28892F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28893F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28894F: drivers/gpio/gpio-xilinx.c 28895F: drivers/gpio/gpio-zynq.c 28896 28897XILINX LL TEMAC ETHERNET DRIVER 28898L: netdev@vger.kernel.org 28899S: Orphan 28900F: drivers/net/ethernet/xilinx/ll_temac* 28901 28902XILINX PWM DRIVER 28903M: Sean Anderson <sean.anderson@seco.com> 28904S: Maintained 28905F: drivers/pwm/pwm-xilinx.c 28906F: include/clocksource/timer-xilinx.h 28907 28908XILINX SOUND DRIVERS 28909M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28910S: Maintained 28911F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28912F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28913F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28914F: sound/soc/xilinx/* 28915 28916XILINX SD-FEC IP CORES 28917M: Derek Kiernan <derek.kiernan@amd.com> 28918M: Dragan Cvetic <dragan.cvetic@amd.com> 28919S: Maintained 28920F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28921F: Documentation/misc-devices/xilinx_sdfec.rst 28922F: drivers/misc/xilinx_sdfec.c 28923F: include/uapi/misc/xilinx_sdfec.h 28924 28925XILINX TRNG DRIVER 28926M: Mounika Botcha <mounika.botcha@amd.com> 28927M: Harsh Jain <h.jain@amd.com> 28928S: Maintained 28929F: drivers/crypto/xilinx/xilinx-trng.c 28930 28931XILINX UARTLITE SERIAL DRIVER 28932M: Peter Korsgaard <jacmet@sunsite.dk> 28933L: linux-serial@vger.kernel.org 28934S: Maintained 28935F: drivers/tty/serial/uartlite.c 28936 28937XILINX VIDEO IP CORES 28938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28939L: linux-media@vger.kernel.org 28940S: Supported 28941T: git git://linuxtv.org/media.git 28942F: Documentation/devicetree/bindings/media/xilinx/ 28943F: drivers/media/platform/xilinx/ 28944F: include/uapi/linux/xilinx-v4l2-controls.h 28945 28946XILINX VERSAL EDAC DRIVER 28947M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28948M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28949S: Maintained 28950F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28951F: drivers/edac/versal_edac.c 28952 28953XILINX VERSALNET EDAC DRIVER 28954M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28955S: Maintained 28956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28957F: drivers/edac/versalnet_edac.c 28958F: include/linux/cdx/edac_cdx_pcol.h 28959 28960XILINX WATCHDOG DRIVER 28961M: Srinivas Neeli <srinivas.neeli@amd.com> 28962R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28963R: Michal Simek <michal.simek@amd.com> 28964S: Maintained 28965F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28966F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28967F: drivers/watchdog/of_xilinx_wdt.c 28968F: drivers/watchdog/xilinx_wwdt.c 28969 28970XILINX XDMA DRIVER 28971M: Lizhi Hou <lizhi.hou@amd.com> 28972M: Brian Xu <brian.xu@amd.com> 28973M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28974L: dmaengine@vger.kernel.org 28975S: Supported 28976F: drivers/dma/xilinx/xdma-regs.h 28977F: drivers/dma/xilinx/xdma.c 28978F: include/linux/dma/amd_xdma.h 28979F: include/linux/platform_data/amd_xdma.h 28980 28981XILINX ZYNQMP DPDMA DRIVER 28982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28983L: dmaengine@vger.kernel.org 28984S: Supported 28985F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28986F: drivers/dma/xilinx/xilinx_dpdma.c 28987F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28988 28989XILINX ZYNQMP OCM EDAC DRIVER 28990M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28991M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28992S: Maintained 28993F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28994F: drivers/edac/zynqmp_edac.c 28995 28996XILINX ZYNQMP PSGTR PHY DRIVER 28997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28998L: linux-kernel@vger.kernel.org 28999S: Supported 29000T: git https://github.com/Xilinx/linux-xlnx.git 29001F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29002F: drivers/phy/xilinx/phy-zynqmp.c 29003 29004XILINX ZYNQMP SHA3 DRIVER 29005M: Harsha <harsha.harsha@amd.com> 29006S: Maintained 29007F: drivers/crypto/xilinx/zynqmp-sha.c 29008 29009XILINX ZYNQMP NVMEM DRIVER 29010M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29011M: Kalyani Akula <kalyani.akula@amd.com> 29012R: Michal Simek <michal.simek@amd.com> 29013S: Maintained 29014F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29015F: drivers/nvmem/zynqmp_nvmem.c 29016 29017XILLYBUS DRIVER 29018M: Eli Billauer <eli.billauer@gmail.com> 29019L: linux-kernel@vger.kernel.org 29020S: Supported 29021F: drivers/char/xillybus/ 29022 29023XLP9XX I2C DRIVER 29024M: George Cherian <gcherian@marvell.com> 29025L: linux-i2c@vger.kernel.org 29026S: Supported 29027W: http://www.marvell.com 29028F: drivers/i2c/busses/i2c-xlp9xx.c 29029 29030XTENSA XTFPGA PLATFORM SUPPORT 29031M: Max Filippov <jcmvbkbc@gmail.com> 29032S: Maintained 29033F: drivers/spi/spi-xtensa-xtfpga.c 29034F: sound/soc/xtensa/xtfpga-i2s.c 29035 29036XZ EMBEDDED 29037M: Lasse Collin <lasse.collin@tukaani.org> 29038S: Maintained 29039W: https://tukaani.org/xz/embedded.html 29040B: https://github.com/tukaani-project/xz-embedded/issues 29041C: irc://irc.libera.chat/tukaani 29042F: Documentation/staging/xz.rst 29043F: include/linux/decompress/unxz.h 29044F: include/linux/xz.h 29045F: lib/decompress_unxz.c 29046F: lib/xz/ 29047F: scripts/xz_wrap.sh 29048 29049YAM DRIVER FOR AX.25 29050M: Jean-Paul Roubelat <jpr@f6fbb.org> 29051L: linux-hams@vger.kernel.org 29052S: Maintained 29053F: drivers/net/hamradio/yam* 29054F: include/linux/yam.h 29055 29056YAMA SECURITY MODULE 29057M: Kees Cook <kees@kernel.org> 29058S: Supported 29059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29060F: Documentation/admin-guide/LSM/Yama.rst 29061F: security/yama/ 29062 29063YAML NETLINK (YNL) 29064M: Donald Hunter <donald.hunter@gmail.com> 29065M: Jakub Kicinski <kuba@kernel.org> 29066F: Documentation/netlink/ 29067F: Documentation/userspace-api/netlink/intro-specs.rst 29068F: Documentation/userspace-api/netlink/specs.rst 29069F: tools/net/ynl/ 29070 29071YEALINK PHONE DRIVER 29072M: Henk Vergonet <Henk.Vergonet@gmail.com> 29073S: Maintained 29074F: Documentation/input/devices/yealink.rst 29075F: drivers/input/misc/yealink.* 29076 29077Z8530 DRIVER FOR AX.25 29078M: Joerg Reuter <jreuter@yaina.de> 29079L: linux-hams@vger.kernel.org 29080S: Maintained 29081W: http://yaina.de/jreuter/ 29082W: http://www.qsl.net/dl1bke/ 29083F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29084F: drivers/net/hamradio/*scc.c 29085F: drivers/net/hamradio/z8530.h 29086 29087ZD1211RW WIRELESS DRIVER 29088L: linux-wireless@vger.kernel.org 29089S: Orphan 29090F: drivers/net/wireless/zydas/ 29091 29092ZD1301 MEDIA DRIVER 29093L: linux-media@vger.kernel.org 29094S: Orphan 29095W: https://linuxtv.org/ 29096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29097F: drivers/media/usb/dvb-usb-v2/zd1301* 29098 29099ZD1301_DEMOD MEDIA DRIVER 29100L: linux-media@vger.kernel.org 29101S: Orphan 29102W: https://linuxtv.org/ 29103Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29104F: drivers/media/dvb-frontends/zd1301_demod* 29105 29106ZHAOXIN PROCESSOR SUPPORT 29107M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29108L: linux-kernel@vger.kernel.org 29109S: Maintained 29110F: arch/x86/kernel/cpu/zhaoxin.c 29111 29112ZONED BLOCK DEVICE (BLOCK LAYER) 29113M: Damien Le Moal <dlemoal@kernel.org> 29114L: linux-block@vger.kernel.org 29115S: Maintained 29116F: block/blk-zoned.c 29117F: include/uapi/linux/blkzoned.h 29118 29119ZONED LOOP DEVICE 29120M: Damien Le Moal <dlemoal@kernel.org> 29121R: Christoph Hellwig <hch@lst.de> 29122L: linux-block@vger.kernel.org 29123S: Maintained 29124F: Documentation/admin-guide/blockdev/zoned_loop.rst 29125F: drivers/block/zloop.c 29126 29127ZONEFS FILESYSTEM 29128M: Damien Le Moal <dlemoal@kernel.org> 29129M: Naohiro Aota <naohiro.aota@wdc.com> 29130R: Johannes Thumshirn <jth@kernel.org> 29131L: linux-fsdevel@vger.kernel.org 29132S: Maintained 29133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29134F: Documentation/filesystems/zonefs.rst 29135F: fs/zonefs/ 29136 29137ZR36067 VIDEO FOR LINUX DRIVER 29138M: Corentin Labbe <clabbe@baylibre.com> 29139L: mjpeg-users@lists.sourceforge.net 29140L: linux-media@vger.kernel.org 29141S: Maintained 29142W: http://mjpeg.sourceforge.net/driver-zoran/ 29143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29144F: Documentation/driver-api/media/drivers/zoran.rst 29145F: drivers/media/pci/zoran/ 29146 29147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29148M: Minchan Kim <minchan@kernel.org> 29149M: Sergey Senozhatsky <senozhatsky@chromium.org> 29150L: linux-kernel@vger.kernel.org 29151S: Maintained 29152F: Documentation/admin-guide/blockdev/zram.rst 29153F: drivers/block/zram/ 29154 29155ZS DECSTATION Z85C30 SERIAL DRIVER 29156M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29157S: Maintained 29158F: drivers/tty/serial/zs.* 29159 29160ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29161M: Minchan Kim <minchan@kernel.org> 29162M: Sergey Senozhatsky <senozhatsky@chromium.org> 29163L: linux-mm@kvack.org 29164S: Maintained 29165F: Documentation/mm/zsmalloc.rst 29166F: include/linux/zsmalloc.h 29167F: mm/zpdesc.h 29168F: mm/zsmalloc.c 29169 29170ZSTD 29171M: Nick Terrell <terrelln@fb.com> 29172M: David Sterba <dsterba@suse.com> 29173S: Maintained 29174B: https://github.com/facebook/zstd/issues 29175T: git https://github.com/terrelln/linux.git 29176F: crypto/zstd.c 29177F: include/linux/zstd* 29178F: lib/decompress_unzstd.c 29179F: lib/zstd/ 29180N: zstd 29181K: zstd 29182 29183ZSWAP COMPRESSED SWAP CACHING 29184M: Johannes Weiner <hannes@cmpxchg.org> 29185M: Yosry Ahmed <yosry@kernel.org> 29186M: Nhat Pham <nphamcs@gmail.com> 29187R: Chengming Zhou <chengming.zhou@linux.dev> 29188L: linux-mm@kvack.org 29189S: Maintained 29190F: Documentation/admin-guide/mm/zswap.rst 29191F: include/linux/zswap.h 29192F: mm/zswap.c 29193F: tools/testing/selftests/cgroup/test_zswap.c 29194 29195SENARYTECH AUDIO CODEC DRIVER 29196M: bo liu <bo.liu@senarytech.com> 29197S: Maintained 29198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29199F: sound/hda/codecs/senarytech.c 29200 29201THE REST 29202M: Linus Torvalds <torvalds@linux-foundation.org> 29203L: linux-kernel@vger.kernel.org 29204S: Buried alive in reporters 29205T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29206F: * 29207F: */ 29208