1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4080 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1453F: drivers/iio/adc/ad4080.c 1454 1455ANALOG DEVICES INC AD4130 DRIVER 1456M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1461F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1462F: drivers/iio/adc/ad4130.c 1463 1464ANALOG DEVICES INC AD4170-4 DRIVER 1465M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1470F: drivers/iio/adc/ad4170-4.c 1471 1472ANALOG DEVICES INC AD4695 DRIVER 1473M: Michael Hennerich <michael.hennerich@analog.com> 1474M: Nuno Sá <nuno.sa@analog.com> 1475R: David Lechner <dlechner@baylibre.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1480F: Documentation/iio/ad4695.rst 1481F: drivers/iio/adc/ad4695.c 1482F: include/dt-bindings/iio/adc/adi,ad4695.h 1483 1484ANALOG DEVICES INC AD4851 DRIVER 1485M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1486M: Dragos Bogdan <dragos.bogdan@analog.com> 1487R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1492F: drivers/iio/adc/ad4851.c 1493 1494ANALOG DEVICES INC AD7091R DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: http://ez.analog.com/community/linux-device-drivers 1499F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1500F: drivers/iio/adc/ad7091r* 1501 1502ANALOG DEVICES INC AD7191 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1508F: Documentation/iio/ad7191.rst 1509F: drivers/iio/adc/ad7191.c 1510 1511ANALOG DEVICES INC AD7192 DRIVER 1512M: Alisa-Dariana Roman <alisa.roman@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1517F: drivers/iio/adc/ad7192.c 1518 1519ANALOG DEVICES INC AD7292 DRIVER 1520M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1525F: drivers/iio/adc/ad7292.c 1526 1527ANALOG DEVICES INC AD7293 DRIVER 1528M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1533F: drivers/iio/dac/ad7293.c 1534 1535ANALOG DEVICES INC AD74115 DRIVER 1536M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1541F: drivers/iio/addac/ad74115.c 1542 1543ANALOG DEVICES INC AD74413R DRIVER 1544M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1549F: drivers/iio/addac/ad74413r.c 1550F: include/dt-bindings/iio/addac/adi,ad74413r.h 1551 1552ANALOG DEVICES INC AD7625 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: Trevor Gamblin <tgamblin@baylibre.com> 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1560F: Documentation/iio/ad7625.rst 1561F: drivers/iio/adc/ad7625.c 1562 1563ANALOG DEVICES INC AD7768-1 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1569F: drivers/iio/adc/ad7768-1.c 1570F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1571 1572ANALOG DEVICES INC AD7780 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Renato Lui Geh <renatogeh@gmail.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1579F: drivers/iio/adc/ad7780.c 1580 1581ANALOG DEVICES INC AD9467 DRIVER 1582M: Michael Hennerich <Michael.Hennerich@analog.com> 1583M: Nuno Sa <nuno.sa@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/ABI/testing/debugfs-iio-ad9467 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1589F: drivers/iio/adc/ad9467.c 1590 1591ANALOG DEVICES INC AD8460 DRIVER 1592M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1597F: drivers/iio/dac/ad8460.c 1598 1599ANALOG DEVICES INC AD9739a DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601M: Dragos Bogdan <dragos.bogdan@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1606F: drivers/iio/dac/ad9739a.c 1607 1608ANALOG DEVICES INC ADA4250 DRIVER 1609M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1614F: drivers/iio/amplifiers/ada4250.c 1615 1616ANALOG DEVICES INC ADF4377 DRIVER 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1622F: drivers/iio/frequency/adf4377.c 1623 1624ANALOG DEVICES INC ADGS1408 DRIVER 1625M: Mircea Caprioru <mircea.caprioru@analog.com> 1626S: Supported 1627F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1628F: drivers/mux/adgs1408.c 1629 1630ANALOG DEVICES INC ADIN DRIVER 1631M: Michael Hennerich <michael.hennerich@analog.com> 1632L: netdev@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/net/adi,adin.yaml 1636F: drivers/net/phy/adin.c 1637 1638ANALOG DEVICES INC ADIS DRIVER LIBRARY 1639M: Nuno Sa <nuno.sa@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642F: drivers/iio/imu/adis.c 1643F: drivers/iio/imu/adis_buffer.c 1644F: drivers/iio/imu/adis_trigger.c 1645F: include/linux/iio/imu/adis.h 1646 1647ANALOG DEVICES INC ADIS16460 DRIVER 1648M: Dragos Bogdan <dragos.bogdan@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1653F: drivers/iio/imu/adis16460.c 1654 1655ANALOG DEVICES INC ADIS16475 DRIVER 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1661F: drivers/iio/imu/adis16475.c 1662 1663ANALOG DEVICES INC ADIS16550 DRIVER 1664M: Nuno Sa <nuno.sa@analog.com> 1665M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667M: Robert Budai <robert.budai@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1672 1673ANALOG DEVICES INC ADM1177 DRIVER 1674M: Michael Hennerich <Michael.Hennerich@analog.com> 1675L: linux-hwmon@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1679F: drivers/hwmon/adm1177.c 1680 1681ANALOG DEVICES INC ADMFM2000 DRIVER 1682M: Kim Seer Paller <kimseer.paller@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1687F: drivers/iio/frequency/admfm2000.c 1688 1689ANALOG DEVICES INC ADMV1013 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1695F: drivers/iio/frequency/admv1013.c 1696 1697ANALOG DEVICES INC ADMV1014 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1703F: drivers/iio/frequency/admv1014.c 1704 1705ANALOG DEVICES INC ADMV8818 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1711F: drivers/iio/filter/admv8818.c 1712 1713ANALOG DEVICES INC ADP5055 DRIVER 1714M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1718F: drivers/regulator/adp5055-regulator.c 1719 1720ANALOG DEVICES INC ADP5061 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-pm@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: drivers/power/supply/adp5061.c 1726 1727ANALOG DEVICES INC ADRF6780 DRIVER 1728M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1733F: drivers/iio/frequency/adrf6780.c 1734 1735ANALOG DEVICES INC ADV7180 DRIVER 1736M: Lars-Peter Clausen <lars@metafoo.de> 1737L: linux-media@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1741F: drivers/media/i2c/adv7180.c 1742 1743ANALOG DEVICES INC ADV748X DRIVER 1744M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1745L: linux-media@vger.kernel.org 1746S: Maintained 1747F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1748F: drivers/media/i2c/adv748x/* 1749 1750ANALOG DEVICES INC ADV7511 DRIVER 1751M: Hans Verkuil <hverkuil@kernel.org> 1752L: linux-media@vger.kernel.org 1753S: Maintained 1754F: drivers/media/i2c/adv7511* 1755 1756ANALOG DEVICES INC ADV7604 DRIVER 1757M: Hans Verkuil <hverkuil@kernel.org> 1758L: linux-media@vger.kernel.org 1759S: Maintained 1760F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1761F: drivers/media/i2c/adv7604* 1762 1763ANALOG DEVICES INC ADV7842 DRIVER 1764M: Hans Verkuil <hverkuil@kernel.org> 1765L: linux-media@vger.kernel.org 1766S: Maintained 1767F: drivers/media/i2c/adv7842* 1768 1769ANALOG DEVICES INC ADXRS290 DRIVER 1770M: Nishant Malpani <nish.malpani25@gmail.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1774F: drivers/iio/gyro/adxrs290.c 1775 1776ANALOG DEVICES INC ASOC CODEC DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778M: Nuno Sá <nuno.sa@analog.com> 1779L: linux-sound@vger.kernel.org 1780S: Supported 1781W: http://wiki.analog.com/ 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/sound/adi,* 1784F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1785F: sound/soc/codecs/ad1* 1786F: sound/soc/codecs/ad7* 1787F: sound/soc/codecs/adau* 1788F: sound/soc/codecs/adav* 1789F: sound/soc/codecs/sigmadsp.* 1790F: sound/soc/codecs/ssm* 1791 1792ANALOG DEVICES INC AXI DAC DRIVER 1793M: Nuno Sa <nuno.sa@analog.com> 1794L: linux-iio@vger.kernel.org 1795S: Supported 1796W: https://ez.analog.com/linux-software-drivers 1797F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1798F: drivers/iio/dac/adi-axi-dac.c 1799 1800ANALOG DEVICES INC DMA DRIVERS 1801M: Lars-Peter Clausen <lars@metafoo.de> 1802S: Supported 1803W: https://ez.analog.com/linux-software-drivers 1804F: drivers/dma/dma-axi-dmac.c 1805 1806ANALOG DEVICES INC IIO DRIVERS 1807M: Lars-Peter Clausen <lars@metafoo.de> 1808M: Michael Hennerich <Michael.Hennerich@analog.com> 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1813F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1814F: Documentation/devicetree/bindings/iio/*/adi,* 1815F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1816F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1817F: Documentation/iio/ad7606.rst 1818F: drivers/iio/*/ad* 1819F: drivers/iio/adc/ltc249* 1820F: drivers/iio/amplifiers/hmc425a.c 1821F: drivers/staging/iio/*/ad* 1822X: drivers/iio/*/adjd* 1823 1824ANALOGBITS PLL LIBRARIES 1825M: Paul Walmsley <pjw@kernel.org> 1826M: Samuel Holland <samuel.holland@sifive.com> 1827S: Supported 1828F: drivers/clk/analogbits/* 1829F: include/linux/clk/analogbits* 1830 1831ANDES ATCSPI200 SPI DRIVER 1832M: CL Wang <cl634@andestech.com> 1833S: Supported 1834F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1835F: drivers/spi/spi-atcspi200.c 1836 1837ANDROID DRIVERS 1838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1839M: Arve Hjønnevåg <arve@android.com> 1840M: Todd Kjos <tkjos@android.com> 1841M: Christian Brauner <christian@brauner.io> 1842M: Carlos Llamas <cmllamas@google.com> 1843M: Alice Ryhl <aliceryhl@google.com> 1844L: linux-kernel@vger.kernel.org 1845S: Supported 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1847F: Documentation/netlink/specs/binder.yaml 1848F: drivers/android/ 1849 1850ANDROID GOLDFISH PIC DRIVER 1851M: Miodrag Dinic <miodrag.dinic@mips.com> 1852S: Supported 1853F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1854F: drivers/irqchip/irq-goldfish-pic.c 1855 1856ANDROID GOLDFISH RTC DRIVER 1857M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1858S: Supported 1859F: drivers/rtc/rtc-goldfish.c 1860 1861AOA (Apple Onboard Audio) ALSA DRIVER 1862M: Johannes Berg <johannes@sipsolutions.net> 1863L: linuxppc-dev@lists.ozlabs.org 1864L: linux-sound@vger.kernel.org 1865S: Maintained 1866F: sound/aoa/ 1867 1868APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1869M: William Breathitt Gray <wbg@kernel.org> 1870L: linux-iio@vger.kernel.org 1871S: Maintained 1872F: drivers/iio/addac/stx104.c 1873 1874APM DRIVER 1875M: Jiri Kosina <jikos@kernel.org> 1876S: Odd fixes 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1878F: arch/x86/kernel/apm_32.c 1879F: drivers/char/apm-emulation.c 1880F: include/linux/apm_bios.h 1881F: include/uapi/linux/apm_bios.h 1882 1883APPARMOR SECURITY MODULE 1884M: John Johansen <john.johansen@canonical.com> 1885M: John Johansen <john@apparmor.net> 1886L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1887S: Supported 1888W: apparmor.net 1889B: https://gitlab.com/apparmor/apparmor-kernel 1890C: irc://irc.oftc.net/apparmor 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1892T: https://gitlab.com/apparmor/apparmor-kernel.git 1893F: Documentation/admin-guide/LSM/apparmor.rst 1894F: security/apparmor/ 1895 1896APPLE BCM5974 MULTITOUCH DRIVER 1897M: Henrik Rydberg <rydberg@bitmath.org> 1898L: linux-input@vger.kernel.org 1899S: Odd fixes 1900F: drivers/input/mouse/bcm5974.c 1901 1902APPLE PCIE CONTROLLER DRIVER 1903M: Marc Zyngier <maz@kernel.org> 1904L: linux-pci@vger.kernel.org 1905S: Maintained 1906F: drivers/pci/controller/pcie-apple.c 1907 1908APPLE SMC DRIVER 1909M: Henrik Rydberg <rydberg@bitmath.org> 1910L: linux-hwmon@vger.kernel.org 1911S: Odd fixes 1912F: drivers/hwmon/applesmc.c 1913 1914APPLETALK NETWORK LAYER 1915L: netdev@vger.kernel.org 1916S: Odd fixes 1917F: include/linux/atalk.h 1918F: include/uapi/linux/atalk.h 1919F: net/appletalk/ 1920 1921APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1922M: Khuong Dinh <khuong@os.amperecomputing.com> 1923S: Supported 1924F: arch/arm64/boot/dts/apm/ 1925 1926APPLIED MICRO (APM) X-GENE SOC EDAC 1927M: Khuong Dinh <khuong@os.amperecomputing.com> 1928S: Supported 1929F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1930F: drivers/edac/xgene_edac.c 1931 1932APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1933M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1934M: Keyur Chudgar <keyur@os.amperecomputing.com> 1935S: Maintained 1936F: drivers/net/ethernet/apm/xgene-v2/ 1937 1938APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1939M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1940M: Keyur Chudgar <keyur@os.amperecomputing.com> 1941M: Quan Nguyen <quan@os.amperecomputing.com> 1942S: Maintained 1943F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1944F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1945F: drivers/net/ethernet/apm/xgene/ 1946F: drivers/net/mdio/mdio-xgene.c 1947 1948APPLIED MICRO (APM) X-GENE SOC PMU 1949M: Khuong Dinh <khuong@os.amperecomputing.com> 1950S: Supported 1951F: Documentation/admin-guide/perf/xgene-pmu.rst 1952F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1953F: drivers/perf/xgene_pmu.c 1954 1955APPLIED MICRO QT2025 PHY DRIVER 1956M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1957R: Trevor Gross <tmgross@umich.edu> 1958L: netdev@vger.kernel.org 1959L: rust-for-linux@vger.kernel.org 1960S: Maintained 1961F: drivers/net/phy/qt2025.rs 1962 1963APTINA CAMERA SENSOR PLL 1964M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1965L: linux-media@vger.kernel.org 1966S: Maintained 1967F: drivers/media/i2c/aptina-pll.* 1968 1969AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1970M: Aleksa Savic <savicaleksa83@gmail.com> 1971M: Jack Doan <me@jackdoan.com> 1972L: linux-hwmon@vger.kernel.org 1973S: Maintained 1974F: Documentation/hwmon/aquacomputer_d5next.rst 1975F: drivers/hwmon/aquacomputer_d5next.c 1976 1977AQUANTIA ETHERNET DRIVER (atlantic) 1978M: Igor Russkikh <irusskikh@marvell.com> 1979L: netdev@vger.kernel.org 1980S: Maintained 1981W: https://www.marvell.com/ 1982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1983F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1984F: drivers/net/ethernet/aquantia/atlantic/ 1985 1986AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1987M: Egor Pomozov <epomozov@marvell.com> 1988L: netdev@vger.kernel.org 1989S: Maintained 1990W: http://www.aquantia.com 1991F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1992 1993AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1994M: Krzysztof Hałasa <khalasa@piap.pl> 1995L: linux-media@vger.kernel.org 1996S: Maintained 1997F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1998F: drivers/media/i2c/ar0521.c 1999 2000ARASAN NAND CONTROLLER DRIVER 2001M: Miquel Raynal <miquel.raynal@bootlin.com> 2002R: Michal Simek <michal.simek@amd.com> 2003L: linux-mtd@lists.infradead.org 2004S: Maintained 2005F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2006F: drivers/mtd/nand/raw/arasan-nand-controller.c 2007 2008ARC FRAMEBUFFER DRIVER 2009M: Jaya Kumar <jayalk@intworks.biz> 2010S: Maintained 2011F: drivers/video/fbdev/arcfb.c 2012F: drivers/video/fbdev/core/fb_defio.c 2013 2014ARC PGU DRM DRIVER 2015M: Alexey Brodkin <abrodkin@synopsys.com> 2016S: Supported 2017F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2018F: drivers/gpu/drm/tiny/arcpgu.c 2019 2020ARCNET NETWORK LAYER 2021M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2022L: netdev@vger.kernel.org 2023S: Maintained 2024F: drivers/net/arcnet/ 2025F: include/uapi/linux/if_arcnet.h 2026 2027ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2028M: Arnd Bergmann <arnd@arndb.de> 2029M: Krzysztof Kozlowski <krzk@kernel.org> 2030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2031M: Linus Walleij <linusw@kernel.org> 2032R: Drew Fustini <fustini@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034L: soc@lists.linux.dev 2035S: Maintained 2036P: Documentation/process/maintainer-soc.rst 2037C: irc://irc.libera.chat/armlinux 2038T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2039F: Documentation/process/maintainer-soc*.rst 2040F: arch/arm/boot/dts/Makefile 2041F: arch/arm64/boot/dts/Makefile 2042 2043ARM ARCHITECTED TIMER DRIVER 2044M: Mark Rutland <mark.rutland@arm.com> 2045M: Marc Zyngier <maz@kernel.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/include/asm/arch_timer.h 2049F: arch/arm64/include/asm/arch_timer.h 2050F: drivers/clocksource/arm_arch_timer.c 2051F: drivers/clocksource/arm_arch_timer_mmio.c 2052 2053ARM ETHOS-U NPU DRIVER 2054M: Rob Herring (Arm) <robh@kernel.org> 2055M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2056L: dri-devel@lists.freedesktop.org 2057S: Supported 2058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2059F: drivers/accel/ethosu/ 2060F: include/uapi/drm/ethosu_accel.h 2061 2062ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2063M: Marc Zyngier <maz@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2067F: arch/arm/include/asm/arch_gicv3.h 2068F: arch/arm64/include/asm/arch_gicv3.h 2069F: drivers/irqchip/irq-gic*.[ch] 2070F: include/linux/irqchip/arm-gic*.h 2071F: include/linux/irqchip/arm-vgic-info.h 2072 2073ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2074M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2075M: Marc Zyngier <maz@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2079F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2080F: drivers/irqchip/irq-gic-v5*.[ch] 2081F: include/linux/irqchip/arm-gic-v5.h 2082 2083ARM HDLCD DRM DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2087F: drivers/gpu/drm/arm/hdlcd_* 2088 2089ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2090M: Linus Walleij <linusw@kernel.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2094F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2095F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2096F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2097F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2098F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2099F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2100F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2101F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2102F: arch/arm/boot/dts/arm/arm-realview-* 2103F: arch/arm/boot/dts/arm/integrator* 2104F: arch/arm/boot/dts/arm/versatile* 2105F: arch/arm/mach-versatile/ 2106F: drivers/bus/arm-integrator-lm.c 2107F: drivers/clk/versatile/ 2108F: drivers/i2c/busses/i2c-versatile.c 2109F: drivers/irqchip/irq-versatile-fpga.c 2110F: drivers/mtd/maps/physmap-versatile.* 2111F: drivers/power/reset/arm-versatile-reboot.c 2112F: drivers/soc/versatile/ 2113 2114ARM INTERCONNECT PMU DRIVERS 2115M: Robin Murphy <robin.murphy@arm.com> 2116S: Supported 2117F: Documentation/admin-guide/perf/arm-cmn.rst 2118F: Documentation/admin-guide/perf/arm-ni.rst 2119F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2120F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2121F: drivers/perf/arm-cmn.c 2122F: drivers/perf/arm-ni.c 2123F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2124 2125ARM KOMEDA DRM-KMS DRIVER 2126M: Liviu Dudau <liviu.dudau@arm.com> 2127S: Supported 2128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2129F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2130F: Documentation/gpu/komeda-kms.rst 2131F: drivers/gpu/drm/arm/display/include/ 2132F: drivers/gpu/drm/arm/display/komeda/ 2133 2134ARM MALI PANFROST DRM DRIVER 2135M: Boris Brezillon <boris.brezillon@collabora.com> 2136M: Rob Herring <robh@kernel.org> 2137M: Steven Price <steven.price@arm.com> 2138M: Adrián Larumbe <adrian.larumbe@collabora.com> 2139L: dri-devel@lists.freedesktop.org 2140S: Supported 2141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2142F: Documentation/gpu/panfrost.rst 2143F: drivers/gpu/drm/ci/xfails/panfrost* 2144F: drivers/gpu/drm/panfrost/ 2145F: include/uapi/drm/panfrost_drm.h 2146 2147ARM MALI-C55 ISP DRIVER 2148M: Daniel Scally <dan.scally@ideasonboard.com> 2149M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2150L: linux-media@vger.kernel.org 2151S: Maintained 2152T: git git://linuxtv.org/media_tree.git 2153F: Documentation/admin-guide/media/mali-c55-graph.dot 2154F: Documentation/admin-guide/media/mali-c55.rst 2155F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2156F: Documentation/userspace-api/media/drivers/mali-c55.rst 2157F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2158F: drivers/media/platform/arm/mali-c55/ 2159F: include/uapi/linux/media/arm/mali-c55-config.h 2160 2161ARM MALI PANTHOR DRM DRIVER 2162M: Boris Brezillon <boris.brezillon@collabora.com> 2163M: Steven Price <steven.price@arm.com> 2164M: Liviu Dudau <liviu.dudau@arm.com> 2165L: dri-devel@lists.freedesktop.org 2166S: Supported 2167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2168F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2169F: drivers/gpu/drm/panthor/ 2170F: include/uapi/drm/panthor_drm.h 2171 2172ARM MALI TYR DRM DRIVER 2173M: Daniel Almeida <daniel.almeida@collabora.com> 2174M: Alice Ryhl <aliceryhl@google.com> 2175L: dri-devel@lists.freedesktop.org 2176S: Supported 2177W: https://rust-for-linux.com/tyr-gpu-driver 2178W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2179B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2180T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2181F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2182F: drivers/gpu/drm/tyr/ 2183F: include/uapi/drm/panthor_drm.h 2184 2185ARM MALI-DP DRM DRIVER 2186M: Liviu Dudau <liviu.dudau@arm.com> 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2190F: Documentation/gpu/afbc.rst 2191F: drivers/gpu/drm/arm/ 2192 2193ARM MFM AND FLOPPY DRIVERS 2194M: Ian Molton <spyro@f2s.com> 2195S: Maintained 2196F: arch/arm/include/asm/floppy.h 2197F: arch/arm/mach-rpc/floppydma.S 2198 2199ARM PMU PROFILING AND DEBUGGING 2200M: Will Deacon <will@kernel.org> 2201M: Mark Rutland <mark.rutland@arm.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-perf-users@vger.kernel.org 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/pmu.yaml 2206F: Documentation/devicetree/bindings/perf/ 2207F: arch/arm*/include/asm/hw_breakpoint.h 2208F: arch/arm*/include/asm/perf_event.h 2209F: arch/arm*/kernel/hw_breakpoint.c 2210F: arch/arm*/kernel/perf_* 2211F: drivers/perf/ 2212F: include/linux/perf/arm_pmu*.h 2213 2214ARM PORT 2215M: Russell King <linux@armlinux.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Odd Fixes 2218W: http://www.armlinux.org.uk/ 2219T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2220F: arch/arm/ 2221X: arch/arm/boot/dts/ 2222 2223ARM PRIMECELL AACI PL041 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: sound/arm/aaci.* 2227 2228ARM PRIMECELL BUS SUPPORT 2229M: Russell King <linux@armlinux.org.uk> 2230S: Odd Fixes 2231F: drivers/amba/ 2232F: include/linux/amba/bus.h 2233 2234ARM PRIMECELL KMI PL050 DRIVER 2235M: Russell King <linux@armlinux.org.uk> 2236S: Odd Fixes 2237F: drivers/input/serio/ambakmi.* 2238F: include/linux/amba/kmi.h 2239 2240ARM PRIMECELL MMCI PL180/1 DRIVER 2241M: Russell King <linux@armlinux.org.uk> 2242S: Odd Fixes 2243F: drivers/mmc/host/mmci.* 2244F: include/linux/amba/mmci.h 2245 2246ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2247M: Miquel Raynal <miquel.raynal@bootlin.com> 2248R: Michal Simek <michal.simek@amd.com> 2249L: linux-mtd@lists.infradead.org 2250S: Maintained 2251F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2252F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2253 2254ARM PRIMECELL PL35X SMC DRIVER 2255M: Miquel Raynal <miquel.raynal@bootlin.com> 2256R: Michal Simek <michal.simek@amd.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2260F: drivers/memory/pl353-smc.c 2261 2262ARM PRIMECELL SSP PL022 SPI DRIVER 2263M: Linus Walleij <linusw@kernel.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2267F: drivers/spi/spi-pl022.c 2268 2269ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/tty/serial/amba-pl01*.c 2273F: include/linux/amba/serial.h 2274 2275ARM PRIMECELL VIC PL190/PL192 DRIVER 2276M: Linus Walleij <linusw@kernel.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2280F: drivers/irqchip/irq-vic.c 2281 2282ARM SMC WATCHDOG DRIVER 2283M: Julius Werner <jwerner@chromium.org> 2284R: Evan Benn <evanbenn@chromium.org> 2285S: Maintained 2286F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2287F: drivers/watchdog/arm_smc_wdt.c 2288 2289ARM SMMU DRIVERS 2290M: Will Deacon <will@kernel.org> 2291R: Robin Murphy <robin.murphy@arm.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294F: Documentation/devicetree/bindings/iommu/arm,smmu* 2295F: drivers/iommu/arm/ 2296F: drivers/iommu/io-pgtable-arm* 2297 2298ARM SMMU SVA SUPPORT 2299R: Jean-Philippe Brucker <jpb@kernel.org> 2300F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2301 2302ARM SUB-ARCHITECTURES 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305C: irc://irc.libera.chat/armlinux 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2307F: arch/arm/mach-*/ 2308F: arch/arm/plat-*/ 2309 2310ARM/ACTIONS SEMI ARCHITECTURE 2311M: Andreas Färber <afaerber@suse.de> 2312M: Manivannan Sadhasivam <mani@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/arm/actions.yaml 2317F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2318F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2319F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2320F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2321F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2322F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2323F: Documentation/devicetree/bindings/pinctrl/actions,* 2324F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2325F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2326F: arch/arm/boot/dts/actions/ 2327F: arch/arm/mach-actions/ 2328F: arch/arm64/boot/dts/actions/ 2329F: drivers/clk/actions/ 2330F: drivers/clocksource/timer-owl* 2331F: drivers/dma/owl-dma.c 2332F: drivers/i2c/busses/i2c-owl.c 2333F: drivers/irqchip/irq-owl-sirq.c 2334F: drivers/mmc/host/owl-mmc.c 2335F: drivers/net/ethernet/actions/ 2336F: drivers/pinctrl/actions/* 2337F: drivers/pmdomain/actions/ 2338F: include/dt-bindings/power/owl-* 2339F: include/dt-bindings/reset/actions,* 2340F: include/linux/soc/actions/ 2341N: owl 2342 2343ARM/AIROHA SOC SUPPORT 2344M: Matthias Brugger <matthias.bgg@gmail.com> 2345M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Odd Fixes 2349F: arch/arm/boot/dts/airoha/ 2350F: arch/arm64/boot/dts/airoha/ 2351 2352ARM/Allwinner SoC Clock Support 2353M: Emilio López <emilio@elopez.com.ar> 2354S: Maintained 2355F: drivers/clk/sunxi/ 2356 2357ARM/Allwinner sunXi SoC support 2358M: Chen-Yu Tsai <wens@kernel.org> 2359M: Jernej Skrabec <jernej.skrabec@gmail.com> 2360M: Samuel Holland <samuel@sholland.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-sunxi@lists.linux.dev 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2365F: arch/arm/mach-sunxi/ 2366F: arch/arm64/boot/dts/allwinner/ 2367F: drivers/clk/sunxi-ng/ 2368F: drivers/pinctrl/sunxi/ 2369F: drivers/soc/sunxi/ 2370N: allwinner 2371N: sun[x456789]i 2372N: sun[25]0i 2373 2374ARM/ALPHASCALE ARCHITECTURE 2375M: Krzysztof Kozlowski <krzk@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/alphascale/ 2379F: drivers/clk/clk-asm9260.c 2380F: drivers/clocksource/asm9260_timer.c 2381F: drivers/rtc/rtc-asm9260.c 2382F: drivers/watchdog/asm9260_wdt.c 2383 2384ARM/AMD PENSANDO ARM64 ARCHITECTURE 2385M: Brad Larson <blarson@amd.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Supported 2388F: Documentation/devicetree/bindings/*/amd,pensando* 2389F: arch/arm64/boot/dts/amd/elba* 2390 2391ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2392M: Neil Armstrong <neil.armstrong@linaro.org> 2393M: Jerome Brunet <jbrunet@baylibre.com> 2394L: linux-amlogic@lists.infradead.org 2395S: Maintained 2396F: Documentation/devicetree/bindings/clock/amlogic* 2397F: drivers/clk/meson/ 2398F: include/dt-bindings/clock/amlogic,a1* 2399F: include/dt-bindings/clock/gxbb* 2400F: include/dt-bindings/clock/meson* 2401 2402ARM/Amlogic Meson SoC Crypto Drivers 2403M: Corentin Labbe <clabbe@baylibre.com> 2404L: linux-crypto@vger.kernel.org 2405L: linux-amlogic@lists.infradead.org 2406S: Maintained 2407F: Documentation/devicetree/bindings/crypto/amlogic* 2408F: drivers/crypto/amlogic/ 2409 2410ARM/Amlogic Meson SoC Sound Drivers 2411M: Jerome Brunet <jbrunet@baylibre.com> 2412L: linux-sound@vger.kernel.org 2413S: Maintained 2414F: Documentation/devicetree/bindings/sound/amlogic* 2415F: sound/soc/meson/ 2416 2417ARM/Amlogic Meson SoC support 2418M: Neil Armstrong <neil.armstrong@linaro.org> 2419M: Kevin Hilman <khilman@baylibre.com> 2420R: Jerome Brunet <jbrunet@baylibre.com> 2421R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425W: http://linux-meson.com/ 2426F: Documentation/devicetree/bindings/phy/amlogic* 2427F: arch/arm/boot/dts/amlogic/ 2428F: arch/arm/mach-meson/ 2429F: arch/arm64/boot/dts/amlogic/ 2430F: drivers/pmdomain/amlogic/ 2431F: drivers/mmc/host/meson* 2432F: drivers/phy/amlogic/ 2433F: drivers/pinctrl/meson/ 2434F: drivers/rtc/rtc-meson* 2435F: drivers/soc/amlogic/ 2436N: meson 2437 2438ARM/Annapurna Labs ALPINE ARCHITECTURE 2439M: Antoine Tenart <atenart@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Odd Fixes 2442F: arch/arm/boot/dts/amazon/ 2443F: arch/arm/mach-alpine/ 2444F: arch/arm64/boot/dts/amazon/ 2445F: drivers/*/*alpine* 2446 2447ARM/APPLE MACHINE SOUND DRIVERS 2448M: Martin Povišer <povik+lin@cutebit.org> 2449L: asahi@lists.linux.dev 2450L: linux-sound@vger.kernel.org 2451S: Maintained 2452F: Documentation/devicetree/bindings/sound/apple,* 2453F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2454F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2455F: sound/soc/apple/* 2456F: sound/soc/codecs/cs42l83-i2c.c 2457F: sound/soc/codecs/cs42l84.* 2458F: sound/soc/codecs/ssm3515.c 2459 2460ARM/APPLE MACHINE SUPPORT 2461M: Sven Peter <sven@kernel.org> 2462M: Janne Grunau <j@jannau.net> 2463R: Neal Gompa <neal@gompa.dev> 2464L: asahi@lists.linux.dev 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: https://asahilinux.org 2468B: https://github.com/AsahiLinux/linux/issues 2469C: irc://irc.oftc.net/asahi-dev 2470T: git https://github.com/AsahiLinux/linux.git 2471F: Documentation/devicetree/bindings/arm/apple.yaml 2472F: Documentation/devicetree/bindings/arm/apple/* 2473F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2474F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2475F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2476F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2477F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2478F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2479F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2481F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2482F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2483F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2484F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2485F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2486F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2487F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2488F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2489F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2490F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2491F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2492F: Documentation/devicetree/bindings/power/apple* 2493F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2494F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2495F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2496F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2497F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2498F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2499F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2500F: Documentation/hwmon/macsmc-hwmon.rst 2501F: arch/arm64/boot/dts/apple/ 2502F: drivers/bluetooth/hci_bcm4377.c 2503F: drivers/clk/clk-apple-nco.c 2504F: drivers/cpufreq/apple-soc-cpufreq.c 2505F: drivers/dma/apple-admac.c 2506F: drivers/gpio/gpio-macsmc.c 2507F: drivers/hwmon/macsmc-hwmon.c 2508F: drivers/pmdomain/apple/ 2509F: drivers/i2c/busses/i2c-pasemi-core.c 2510F: drivers/i2c/busses/i2c-pasemi-platform.c 2511F: drivers/input/touchscreen/apple_z2.c 2512F: drivers/iommu/apple-dart.c 2513F: drivers/iommu/io-pgtable-dart.c 2514F: drivers/irqchip/irq-apple-aic.c 2515F: drivers/mfd/macsmc.c 2516F: drivers/nvme/host/apple.c 2517F: drivers/nvmem/apple-efuses.c 2518F: drivers/nvmem/apple-spmi-nvmem.c 2519F: drivers/pinctrl/pinctrl-apple-gpio.c 2520F: drivers/power/reset/macsmc-reboot.c 2521F: drivers/pwm/pwm-apple.c 2522F: drivers/rtc/rtc-macsmc.c 2523F: drivers/soc/apple/* 2524F: drivers/spi/spi-apple.c 2525F: drivers/spmi/spmi-apple-controller.c 2526F: drivers/usb/dwc3/dwc3-apple.c 2527F: drivers/video/backlight/apple_dwi_bl.c 2528F: drivers/watchdog/apple_wdt.c 2529F: include/dt-bindings/interrupt-controller/apple-aic.h 2530F: include/dt-bindings/pinctrl/apple.h 2531F: include/linux/mfd/macsmc.h 2532F: include/linux/soc/apple/* 2533F: include/uapi/drm/asahi_drm.h 2534 2535ARM/ARTPEC MACHINE SUPPORT 2536M: Jesper Nilsson <jesper.nilsson@axis.com> 2537M: Lars Persson <lars.persson@axis.com> 2538L: linux-arm-kernel@axis.com 2539S: Maintained 2540F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2541F: arch/arm/boot/dts/axis/ 2542F: arch/arm/mach-artpec 2543F: drivers/clk/axis 2544F: drivers/crypto/axis 2545F: drivers/mmc/host/usdhi6rol0.c 2546F: drivers/pinctrl/pinctrl-artpec* 2547 2548ARM/ASPEED I2C DRIVER 2549M: Ryan Chen <ryan_chen@aspeedtech.com> 2550R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2551R: Joel Stanley <joel@jms.id.au> 2552L: linux-i2c@vger.kernel.org 2553L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2554S: Maintained 2555F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2556F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2557F: drivers/i2c/busses/i2c-aspeed.c 2558F: drivers/irqchip/irq-aspeed-i2c-ic.c 2559 2560ARM/ASPEED MACHINE SUPPORT 2561M: Joel Stanley <joel@jms.id.au> 2562M: Andrew Jeffery <andrew@codeconstruct.com.au> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2565S: Supported 2566Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2568F: Documentation/devicetree/bindings/arm/aspeed/ 2569F: arch/arm/boot/dts/aspeed/ 2570F: arch/arm/mach-aspeed/ 2571N: aspeed 2572 2573ARM/AXIADO ARCHITECTURE 2574M: Harshit Shah <hshah@axiado.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/axiado.yaml 2578F: arch/arm64/boot/dts/axiado/ 2579N: axiado 2580 2581ARM/AXM LSI SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/axxia.yaml 2586F: arch/arm/boot/dts/intel/axm/ 2587F: arch/arm/mach-axxia/ 2588 2589ARM/BITMAIN ARCHITECTURE 2590M: Manivannan Sadhasivam <mani@kernel.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: Documentation/devicetree/bindings/arm/bitmain.yaml 2594F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2595F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2596F: arch/arm64/boot/dts/bitmain/ 2597F: drivers/clk/clk-bm1880.c 2598F: drivers/pinctrl/pinctrl-bm1880.c 2599 2600ARM/BLAIZE ARCHITECTURE 2601M: James Cowgill <james.cowgill@blaize.com> 2602M: Matt Redfearn <matt.redfearn@blaize.com> 2603M: Neil Jones <neil.jones@blaize.com> 2604M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/blaize.yaml 2607F: arch/arm64/boot/dts/blaize/ 2608 2609ARM/BST SOC SUPPORT 2610M: Ge Gordon <gordon.ge@bst.ai> 2611R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Supported 2614F: Documentation/devicetree/bindings/arm/bst.yaml 2615F: arch/arm64/boot/dts/bst/ 2616 2617ARM/CALXEDA HIGHBANK ARCHITECTURE 2618M: Andre Przywara <andre.przywara@arm.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: arch/arm/boot/dts/calxeda/ 2622F: arch/arm/mach-highbank/ 2623 2624ARM/CAVIUM THUNDER NETWORK DRIVER 2625M: Sunil Goutham <sgoutham@marvell.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: drivers/net/ethernet/cavium/thunder/ 2629 2630ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2631M: Lukasz Majewski <lukma@denx.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: arch/arm/mach-ep93xx/ts72xx.c 2635 2636ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2637M: Hartley Sweeten <hsweeten@visionengravers.com> 2638M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2639M: Nikita Shubin <nikita.shubin@maquefel.me> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2643F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2644F: arch/arm/boot/compressed/misc-ep93xx.h 2645F: arch/arm/mach-ep93xx/ 2646F: drivers/iio/adc/ep93xx_adc.c 2647 2648ARM/CIX SOC SUPPORT 2649M: Peter Chen <peter.chen@cixtech.com> 2650M: Fugang Duan <fugang.duan@cixtech.com> 2651R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2655F: Documentation/devicetree/bindings/arm/cix.yaml 2656F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2657F: arch/arm64/boot/dts/cix/ 2658F: drivers/mailbox/cix-mailbox.c 2659K: \bcix\b 2660 2661ARM/CLKDEV SUPPORT 2662M: Russell King <linux@armlinux.org.uk> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2666F: drivers/clk/clkdev.c 2667 2668ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2669M: Baruch Siach <baruch@tkos.co.il> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: arch/arm/boot/dts/cnxt/ 2673N: digicolor 2674 2675ARM/CORESIGHT FRAMEWORK AND DRIVERS 2676M: Suzuki K Poulose <suzuki.poulose@arm.com> 2677R: Mike Leach <mike.leach@linaro.org> 2678R: James Clark <james.clark@linaro.org> 2679L: coresight@lists.linaro.org (moderated for non-subscribers) 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2683F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2684F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2685F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2686F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2687F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2688F: Documentation/trace/coresight/* 2689F: drivers/hwtracing/coresight/* 2690F: include/dt-bindings/arm/coresight-cti-dt.h 2691F: include/linux/coresight* 2692F: include/uapi/linux/coresight* 2693F: samples/coresight/* 2694F: tools/perf/Documentation/arm-coresight.txt 2695F: tools/perf/arch/arm/util/auxtrace.c 2696F: tools/perf/arch/arm/util/cs-etm.c 2697F: tools/perf/arch/arm/util/cs-etm.h 2698F: tools/perf/arch/arm/util/pmu.c 2699F: tools/perf/tests/shell/*coresight* 2700F: tools/perf/tests/shell/coresight/* 2701F: tools/perf/tests/shell/lib/*coresight* 2702F: tools/perf/util/cs-etm-decoder/* 2703F: tools/perf/util/cs-etm.* 2704 2705ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2706M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2707M: Linus Walleij <linusw@kernel.org> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710T: git https://github.com/ulli-kroll/linux.git 2711F: Documentation/devicetree/bindings/arm/gemini.yaml 2712F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2713F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2714F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2715F: arch/arm/boot/dts/gemini/ 2716F: arch/arm/mach-gemini/ 2717F: drivers/crypto/gemini/ 2718F: drivers/net/ethernet/cortina/ 2719F: drivers/pinctrl/pinctrl-gemini.c 2720F: drivers/rtc/rtc-ftrtc010.c 2721 2722ARM/CZ.NIC TURRIS SUPPORT 2723M: Marek Behún <kabel@kernel.org> 2724S: Maintained 2725W: https://www.turris.cz/ 2726F: Documentation/ABI/testing/debugfs-moxtet 2727F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2728F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2729F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2730F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2731F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2732F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2733F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2734F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2735F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2736F: drivers/bus/moxtet.c 2737F: drivers/firmware/turris-mox-rwtm.c 2738F: drivers/gpio/gpio-moxtet.c 2739F: drivers/leds/leds-turris-omnia.c 2740F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2741F: drivers/platform/cznic/ 2742F: drivers/watchdog/armada_37xx_wdt.c 2743F: include/dt-bindings/bus/moxtet.h 2744F: include/linux/armada-37xx-rwtm-mailbox.h 2745F: include/linux/moxtet.h 2746F: include/linux/turris-omnia-mcu-interface.h 2747F: include/linux/turris-signing-key.h 2748 2749ARM/FARADAY FA526 PORT 2750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753T: git git://git.berlios.de/gemini-board 2754F: arch/arm/mm/*-fa* 2755 2756ARM/FOOTBRIDGE ARCHITECTURE 2757M: Russell King <linux@armlinux.org.uk> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760W: http://www.armlinux.org.uk/ 2761F: arch/arm/include/asm/hardware/dec21285.h 2762F: arch/arm/mach-footbridge/ 2763 2764ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2765M: Frank Li <Frank.Li@nxp.com> 2766M: Sascha Hauer <s.hauer@pengutronix.de> 2767R: Pengutronix Kernel Team <kernel@pengutronix.de> 2768R: Fabio Estevam <festevam@gmail.com> 2769L: imx@lists.linux.dev 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2773F: Documentation/devicetree/bindings/firmware/fsl* 2774F: Documentation/devicetree/bindings/firmware/nxp* 2775F: arch/arm/boot/dts/nxp/imx/ 2776F: arch/arm/boot/dts/nxp/mxs/ 2777F: arch/arm64/boot/dts/freescale/ 2778X: Documentation/devicetree/bindings/media/i2c/ 2779X: arch/arm64/boot/dts/freescale/fsl-* 2780X: arch/arm64/boot/dts/freescale/qoriq-* 2781X: drivers/media/i2c/ 2782N: imx 2783N: mxs 2784N: \bmxc[^\d] 2785 2786ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2787M: Frank Li <Frank.Li@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2791F: arch/arm/boot/dts/nxp/ls/ 2792F: arch/arm64/boot/dts/freescale/fsl-* 2793F: arch/arm64/boot/dts/freescale/qoriq-* 2794 2795ARM/FREESCALE VYBRID ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Stefan Agner <stefan@agner.ch> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2803F: arch/arm/boot/dts/nxp/vf/ 2804F: arch/arm/mach-imx/*vf610* 2805 2806ARM/GUMSTIX MACHINE SUPPORT 2807M: Steve Sakoman <sakoman@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/HISILICON SOC SUPPORT 2812M: Wei Xu <xuwei5@hisilicon.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Supported 2815W: http://www.hisilicon.com 2816T: git https://github.com/hisilicon/linux-hisi.git 2817F: arch/arm/boot/dts/hisilicon/ 2818F: arch/arm/mach-hisi/ 2819F: arch/arm64/boot/dts/hisilicon/ 2820 2821ARM/HP JORNADA 7XX MACHINE SUPPORT 2822M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2823S: Maintained 2824W: www.jlime.com 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2826F: arch/arm/mach-sa1100/include/mach/jornada720.h 2827F: arch/arm/mach-sa1100/jornada720.c 2828 2829ARM/HPE GXP ARCHITECTURE 2830M: Jean-Marie Verdun <verdun@hpe.com> 2831M: Nick Hawkins <nick.hawkins@hpe.com> 2832S: Maintained 2833F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2834F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2835F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2836F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2837F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2838F: Documentation/hwmon/gxp-fan-ctrl.rst 2839F: arch/arm/boot/dts/hpe/ 2840F: drivers/clocksource/timer-gxp.c 2841F: drivers/hwmon/gxp-fan-ctrl.c 2842F: drivers/i2c/busses/i2c-gxp.c 2843F: drivers/spi/spi-gxp.c 2844F: drivers/watchdog/gxp-wdt.c 2845 2846ARM/IGEP MACHINE SUPPORT 2847M: Enric Balletbo i Serra <eballetbo@gmail.com> 2848M: Javier Martinez Canillas <javier@dowhile0.org> 2849L: linux-omap@vger.kernel.org 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: arch/arm/boot/dts/ti/omap/omap3-igep* 2853 2854ARM/INTEL IXP4XX ARM ARCHITECTURE 2855M: Linus Walleij <linusw@kernel.org> 2856M: Imre Kaloz <kaloz@openwrt.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2860F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2861F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2862F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2863F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2864F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2865F: arch/arm/boot/dts/intel/ixp/ 2866F: arch/arm/mach-ixp4xx/ 2867F: drivers/bus/intel-ixp4xx-eb.c 2868F: drivers/char/hw_random/ixp4xx-rng.c 2869F: drivers/clocksource/timer-ixp4xx.c 2870F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2871F: drivers/gpio/gpio-ixp4xx.c 2872F: drivers/irqchip/irq-ixp4xx.c 2873F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2874F: drivers/net/wan/ixp4xx_hss.c 2875F: drivers/soc/ixp4xx/ixp4xx-npe.c 2876F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2877F: include/linux/soc/ixp4xx/npe.h 2878F: include/linux/soc/ixp4xx/qmgr.h 2879 2880ARM/INTEL KEEMBAY ARCHITECTURE 2881M: Paul J. Murphy <paul.j.murphy@intel.com> 2882M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2883S: Maintained 2884F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2885F: arch/arm64/boot/dts/intel/keembay-evm.dts 2886F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2887 2888ARM/INTEL XSC3 (MANZANO) ARM CORE 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/LG1K ARCHITECTURE 2894M: Chanho Min <chanho.min@lge.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: arch/arm64/boot/dts/lg/ 2898 2899ARM/LPC18XX ARCHITECTURE 2900M: Vladimir Zapolskiy <vz@mleia.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2904F: arch/arm/boot/dts/nxp/lpc/lpc43* 2905F: drivers/i2c/busses/i2c-lpc2k.c 2906F: drivers/memory/pl172.c 2907F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2908F: drivers/rtc/rtc-lpc24xx.c 2909N: lpc18xx 2910 2911ARM/LPC32XX SOC SUPPORT 2912M: Vladimir Zapolskiy <vz@mleia.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2917F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2918F: arch/arm/boot/dts/nxp/lpc/lpc32* 2919F: arch/arm/mach-lpc32xx/ 2920F: drivers/dma/lpc32xx-dmamux.c 2921F: drivers/i2c/busses/i2c-pnx.c 2922F: drivers/net/ethernet/nxp/lpc_eth.c 2923F: drivers/usb/host/ohci-nxp.c 2924F: drivers/watchdog/pnx4008_wdt.c 2925N: lpc32xx 2926 2927LPC32XX DMAMUX SUPPORT 2928M: J.M.B. Downing <jonathan.downing@nautel.com> 2929M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2930R: Vladimir Zapolskiy <vz@mleia.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2934 2935ARM/Marvell Dove/MV78xx0/Orion SOC support 2936M: Andrew Lunn <andrew@lunn.ch> 2937M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2938M: Gregory Clement <gregory.clement@bootlin.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2942F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2943F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2944F: Documentation/devicetree/bindings/soc/dove/ 2945F: arch/arm/boot/dts/marvell/dove* 2946F: arch/arm/boot/dts/marvell/orion5x* 2947F: arch/arm/mach-dove/ 2948F: arch/arm/mach-mv78xx0/ 2949F: arch/arm/mach-orion5x/ 2950F: arch/arm/plat-orion/ 2951F: drivers/bus/mvebu-mbus.c 2952F: drivers/soc/dove/ 2953 2954ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2955M: Andrew Lunn <andrew@lunn.ch> 2956M: Gregory Clement <gregory.clement@bootlin.com> 2957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2961F: Documentation/devicetree/bindings/arm/marvell/ 2962F: arch/arm/boot/dts/marvell/armada* 2963F: arch/arm/boot/dts/marvell/db-falcon* 2964F: arch/arm/boot/dts/marvell/kirkwood* 2965F: arch/arm/configs/mvebu_*_defconfig 2966F: arch/arm/mach-mvebu/ 2967F: arch/arm64/boot/dts/marvell/ 2968F: drivers/clk/mvebu/ 2969F: drivers/cpufreq/armada-37xx-cpufreq.c 2970F: drivers/cpufreq/armada-8k-cpufreq.c 2971F: drivers/cpufreq/mvebu-cpufreq.c 2972F: drivers/irqchip/irq-armada-370-xp.c 2973F: drivers/irqchip/irq-mvebu-* 2974F: drivers/pinctrl/mvebu/ 2975F: drivers/rtc/rtc-armada38x.c 2976 2977ARM/Marvell PXA1908 SOC support 2978M: Duje Mihanović <duje@dujemihanovic.xyz> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2982F: arch/arm64/boot/dts/marvell/mmp/ 2983F: drivers/clk/mmp/Kconfig 2984F: drivers/clk/mmp/clk-pxa1908*.c 2985F: drivers/pmdomain/marvell/ 2986F: include/dt-bindings/clock/marvell,pxa1908.h 2987F: include/dt-bindings/power/marvell,pxa1908-power.h 2988 2989ARM/Mediatek RTC DRIVER 2990M: Eddie Huang <eddie.huang@mediatek.com> 2991M: Sean Wang <sean.wang@mediatek.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2996F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2997F: drivers/rtc/rtc-mt2712.c 2998F: drivers/rtc/rtc-mt6397.c 2999F: drivers/rtc/rtc-mt7622.c 3000 3001ARM/Mediatek SoC support 3002M: Matthias Brugger <matthias.bgg@gmail.com> 3003M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3004L: linux-kernel@vger.kernel.org 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008W: https://mtk.wiki.kernel.org/ 3009C: irc://irc.libera.chat/linux-mediatek 3010F: arch/arm/boot/dts/mediatek/ 3011F: arch/arm/mach-mediatek/ 3012F: arch/arm64/boot/dts/mediatek/ 3013F: drivers/soc/mediatek/ 3014N: mtk 3015N: mt[2678] 3016K: mediatek 3017 3018ARM/Mediatek USB3 PHY DRIVER 3019M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023F: Documentation/devicetree/bindings/phy/mediatek,* 3024F: drivers/phy/mediatek/ 3025 3026ARM/MICROCHIP (ARM64) SoC support 3027M: Conor Dooley <conor@kernel.org> 3028M: Nicolas Ferre <nicolas.ferre@microchip.com> 3029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3033F: arch/arm64/boot/dts/microchip/ 3034 3035ARM/Microchip (AT91) SoC support 3036M: Nicolas Ferre <nicolas.ferre@microchip.com> 3037M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041W: http://www.linux4sam.org 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3043F: arch/arm/boot/dts/microchip/ 3044F: arch/arm/include/debug/at91.S 3045F: arch/arm/mach-at91/ 3046F: drivers/memory/atmel* 3047F: drivers/watchdog/sama5d4_wdt.c 3048F: include/soc/at91/ 3049X: drivers/input/touchscreen/atmel_mxt_ts.c 3050N: at91 3051N: atmel 3052 3053ARM/Microchip Sparx5 SoC support 3054M: Steen Hegelund <Steen.Hegelund@microchip.com> 3055M: Daniel Machon <daniel.machon@microchip.com> 3056M: UNGLinuxDriver@microchip.com 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Supported 3059F: arch/arm64/boot/dts/microchip/sparx* 3060F: drivers/net/ethernet/microchip/vcap/ 3061F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3062N: sparx5 3063 3064ARM/MILBEAUT ARCHITECTURE 3065M: Taichi Sugaya <sugaya.taichi@socionext.com> 3066M: Takao Orito <orito.takao@socionext.com> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/socionext/milbeaut* 3070F: arch/arm/mach-milbeaut/ 3071N: milbeaut 3072 3073ARM/MORELLO PLATFORM 3074M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3078F: arch/arm64/boot/dts/arm/morello* 3079 3080ARM/MOXA ART SOC 3081M: Krzysztof Kozlowski <krzk@kernel.org> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Odd Fixes 3084F: Documentation/devicetree/bindings/arm/moxart.yaml 3085F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3086F: arch/arm/boot/dts/moxa/ 3087F: drivers/clk/clk-moxart.c 3088 3089ARM/MStar/Sigmastar Armv7 SoC support 3090M: Daniel Palmer <daniel@thingy.jp> 3091M: Romain Perier <romain.perier@gmail.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Maintained 3094W: http://linux-chenxing.org/ 3095T: git https://github.com/linux-chenxing/linux.git 3096F: Documentation/devicetree/bindings/arm/mstar/* 3097F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3098F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3099F: arch/arm/boot/dts/sigmastar/ 3100F: arch/arm/mach-mstar/ 3101F: drivers/clk/mstar/ 3102F: drivers/clocksource/timer-msc313e.c 3103F: drivers/gpio/gpio-msc313.c 3104F: drivers/rtc/rtc-msc313.c 3105F: drivers/watchdog/msc313e_wdt.c 3106F: include/dt-bindings/clock/mstar-* 3107F: include/dt-bindings/gpio/msc313-gpio.h 3108 3109ARM/NOMADIK/Ux500 ARCHITECTURES 3110M: Linus Walleij <linusw@kernel.org> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3114F: Documentation/devicetree/bindings/arm/ste-* 3115F: Documentation/devicetree/bindings/arm/ux500.yaml 3116F: Documentation/devicetree/bindings/arm/ux500/ 3117F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3118F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3119F: arch/arm/boot/dts/st/ste-* 3120F: arch/arm/mach-nomadik/ 3121F: arch/arm/mach-ux500/ 3122F: drivers/clk/clk-nomadik.c 3123F: drivers/clocksource/clksrc-dbx500-prcmu.c 3124F: drivers/dma/ste_dma40* 3125F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3126F: drivers/gpio/gpio-nomadik.c 3127F: drivers/hwspinlock/u8500_hsem.c 3128F: drivers/i2c/busses/i2c-nomadik.c 3129F: drivers/iio/adc/ab8500-gpadc.c 3130F: drivers/mfd/ab8500* 3131F: drivers/mfd/abx500* 3132F: drivers/mfd/db8500* 3133F: drivers/pinctrl/nomadik/ 3134F: drivers/rtc/rtc-ab8500.c 3135F: drivers/rtc/rtc-pl031.c 3136F: drivers/soc/ux500/ 3137 3138ARM/NUVOTON MA35 ARCHITECTURE 3139M: Jacky Huang <ychuang3@nuvoton.com> 3140M: Shan-Chun Hung <schung@nuvoton.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*ma35* 3144F: Documentation/devicetree/bindings/*/*ma35* 3145F: arch/arm64/boot/dts/nuvoton/*ma35* 3146F: drivers/*/*/*ma35* 3147F: drivers/*/*ma35* 3148K: ma35d1 3149 3150ARM/NUVOTON NPCM ARCHITECTURE 3151M: Andrew Jeffery <andrew@codeconstruct.com.au> 3152M: Avi Fishman <avifishman70@gmail.com> 3153M: Tomer Maimon <tmaimon77@gmail.com> 3154M: Tali Perry <tali.perry1@gmail.com> 3155R: Patrick Venture <venture@google.com> 3156R: Nancy Yuen <yuenn@google.com> 3157R: Benjamin Fair <benjaminfair@google.com> 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Supported 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3161F: Documentation/devicetree/bindings/*/*/*npcm* 3162F: Documentation/devicetree/bindings/*/*npcm* 3163F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3164F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3165F: arch/arm/mach-npcm/ 3166F: arch/arm64/boot/dts/nuvoton/ 3167F: drivers/*/*/*npcm* 3168F: drivers/*/*npcm* 3169F: drivers/rtc/rtc-nct3018y.c 3170F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3171F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3172 3173ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3174M: Joseph Liu <kwliu@nuvoton.com> 3175M: Marvin Lin <kflin@nuvoton.com> 3176L: linux-media@vger.kernel.org 3177L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3178S: Maintained 3179F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3180F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3181F: Documentation/userspace-api/media/drivers/npcm-video.rst 3182F: drivers/media/platform/nuvoton/ 3183F: include/uapi/linux/npcm-video.h 3184 3185ARM/NUVOTON WPCM450 ARCHITECTURE 3186M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3188S: Maintained 3189W: https://github.com/neuschaefer/wpcm450/wiki 3190F: Documentation/devicetree/bindings/*/*wpcm* 3191F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3192F: arch/arm/configs/wpcm450_defconfig 3193F: arch/arm/mach-npcm/wpcm450.c 3194F: drivers/*/*/*wpcm* 3195F: drivers/*/*wpcm* 3196 3197ARM/NXP S32G ARCHITECTURE 3198R: Chester Lin <chester62515@gmail.com> 3199R: Matthias Brugger <mbrugger@suse.com> 3200R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3201R: NXP S32 Linux Team <s32@nxp.com> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3205F: arch/arm64/boot/dts/freescale/s32g*.dts* 3206F: drivers/pinctrl/nxp/ 3207F: drivers/rtc/rtc-s32g.c 3208 3209ARM/NXP S32G PCIE CONTROLLER DRIVER 3210M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3211R: NXP S32 Linux Team <s32@nxp.com> 3212L: imx@lists.linux.dev 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3216F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3217 3218ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3219M: Jan Petrous <jan.petrous@oss.nxp.com> 3220R: s32@nxp.com 3221S: Maintained 3222F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3223F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3224 3225ARM/Orion SoC/Technologic Systems TS-78xx platform support 3226M: Alexander Clouter <alex@digriz.org.uk> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228S: Maintained 3229W: http://www.digriz.org.uk/ts78xx/kernel 3230F: arch/arm/mach-orion5x/ts78xx-* 3231 3232ARM/QUALCOMM CHROMEBOOK SUPPORT 3233R: cros-qcom-dts-watchers@chromium.org 3234F: arch/arm64/boot/dts/qcom/sc7180* 3235F: arch/arm64/boot/dts/qcom/sc7280* 3236 3237ARM/QUALCOMM MAILING LIST 3238L: linux-arm-msm@vger.kernel.org 3239C: irc://irc.oftc.net/linux-msm 3240F: Documentation/devicetree/bindings/*/qcom* 3241F: Documentation/devicetree/bindings/soc/qcom/ 3242F: arch/arm/boot/dts/qcom/ 3243F: arch/arm/configs/qcom_defconfig 3244F: arch/arm/mach-qcom/ 3245F: arch/arm64/boot/dts/qcom/ 3246F: drivers/*/*/pm8???-* 3247F: drivers/*/*/qcom* 3248F: drivers/*/*/qcom/ 3249F: drivers/*/qcom* 3250F: drivers/*/qcom/ 3251F: drivers/bluetooth/btqcomsmd.c 3252F: drivers/clocksource/timer-qcom.c 3253F: drivers/cpuidle/cpuidle-qcom-spm.c 3254F: drivers/extcon/extcon-qcom* 3255F: drivers/i2c/busses/i2c-qcom-geni.c 3256F: drivers/i2c/busses/i2c-qup.c 3257F: drivers/iommu/msm* 3258F: drivers/mfd/ssbi.c 3259F: drivers/mmc/host/mmci_qcom* 3260F: drivers/mmc/host/sdhci-msm.c 3261F: drivers/pci/controller/dwc/pcie-qcom* 3262F: drivers/phy/qualcomm/ 3263F: drivers/power/*/msm* 3264F: drivers/reset/reset-qcom-* 3265F: drivers/rtc/rtc-pm8xxx.c 3266F: drivers/spi/spi-geni-qcom.c 3267F: drivers/spi/spi-qcom-qspi.c 3268F: drivers/spi/spi-qup.c 3269F: drivers/tty/serial/msm_serial.c 3270F: drivers/ufs/host/ufs-qcom* 3271F: drivers/usb/dwc3/dwc3-qcom.c 3272F: include/dt-bindings/*/qcom* 3273F: include/linux/*/qcom* 3274F: include/linux/soc/qcom/ 3275 3276ARM/QUALCOMM SUPPORT 3277M: Bjorn Andersson <andersson@kernel.org> 3278M: Konrad Dybcio <konradybcio@kernel.org> 3279L: linux-arm-msm@vger.kernel.org 3280S: Maintained 3281C: irc://irc.oftc.net/linux-msm 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3283F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3284F: Documentation/devicetree/bindings/arm/qcom.yaml 3285F: Documentation/devicetree/bindings/bus/qcom* 3286F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3287F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3288F: Documentation/devicetree/bindings/reserved-memory/qcom* 3289F: Documentation/devicetree/bindings/soc/qcom/ 3290F: arch/arm/boot/dts/qcom/ 3291F: arch/arm/configs/qcom_defconfig 3292F: arch/arm/mach-qcom/ 3293F: arch/arm64/boot/dts/qcom/ 3294F: drivers/bus/qcom* 3295F: drivers/firmware/qcom/ 3296F: drivers/soc/qcom/ 3297F: include/dt-bindings/arm/qcom,ids.h 3298F: include/dt-bindings/firmware/qcom,scm.h 3299F: include/dt-bindings/soc/qcom* 3300F: include/linux/firmware/qcom 3301F: include/linux/soc/qcom/ 3302F: include/soc/qcom/ 3303 3304ARM/RDA MICRO ARCHITECTURE 3305M: Manivannan Sadhasivam <mani@kernel.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/rda.yaml 3310F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3311F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3312F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3313F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3314F: arch/arm/boot/dts/unisoc/ 3315F: drivers/clocksource/timer-rda.c 3316F: drivers/gpio/gpio-rda.c 3317F: drivers/irqchip/irq-rda-intc.c 3318F: drivers/tty/serial/rda-uart.c 3319 3320ARM/REALTEK ARCHITECTURE 3321M: Andreas Färber <afaerber@suse.de> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3324S: Maintained 3325F: Documentation/devicetree/bindings/arm/realtek.yaml 3326F: arch/arm/boot/dts/realtek/ 3327F: arch/arm/mach-realtek/ 3328F: arch/arm64/boot/dts/realtek/ 3329 3330ARM/RISC-V/RENESAS ARCHITECTURE 3331M: Geert Uytterhoeven <geert+renesas@glider.be> 3332M: Magnus Damm <magnus.damm@gmail.com> 3333L: linux-renesas-soc@vger.kernel.org 3334S: Supported 3335Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3336C: irc://irc.libera.chat/renesas-soc 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3338F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3339F: Documentation/devicetree/bindings/nvmem/renesas,* 3340F: Documentation/devicetree/bindings/soc/renesas/ 3341F: arch/arm/boot/dts/renesas/ 3342F: arch/arm/configs/shmobile_defconfig 3343F: arch/arm/include/debug/renesas-scif.S 3344F: arch/arm/mach-shmobile/ 3345F: arch/arm64/boot/dts/renesas/ 3346F: arch/riscv/boot/dts/renesas/ 3347F: drivers/pmdomain/renesas/ 3348F: drivers/soc/renesas/ 3349F: include/linux/soc/renesas/ 3350N: rcar 3351K: \brenesas, 3352 3353ARM/RISCPC ARCHITECTURE 3354M: Russell King <linux@armlinux.org.uk> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357W: http://www.armlinux.org.uk/ 3358F: arch/arm/include/asm/hardware/ioc.h 3359F: arch/arm/include/asm/hardware/iomd.h 3360F: arch/arm/include/asm/hardware/memc.h 3361F: arch/arm/mach-rpc/ 3362F: drivers/net/ethernet/8390/etherh.c 3363F: drivers/net/ethernet/i825xx/ether1* 3364F: drivers/net/ethernet/seeq/ether3* 3365F: drivers/scsi/arm/ 3366 3367ARM/Rockchip SoC support 3368M: Heiko Stuebner <heiko@sntech.de> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370L: linux-rockchip@lists.infradead.org 3371S: Maintained 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3373F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3374F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3375F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3376F: arch/arm/boot/dts/rockchip/ 3377F: arch/arm/mach-rockchip/ 3378F: drivers/*/*/*rockchip* 3379F: drivers/*/*rockchip* 3380F: drivers/clk/rockchip/ 3381F: drivers/i2c/busses/i2c-rk3x.c 3382F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3383F: sound/soc/rockchip/ 3384N: rockchip 3385 3386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3387M: Krzysztof Kozlowski <krzk@kernel.org> 3388R: Alim Akhtar <alim.akhtar@samsung.com> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390L: linux-samsung-soc@vger.kernel.org 3391S: Maintained 3392P: Documentation/process/maintainer-soc-clean-dts.rst 3393Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3394B: mailto:linux-samsung-soc@vger.kernel.org 3395C: irc://irc.libera.chat/linux-exynos 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3397F: Documentation/arch/arm/samsung/ 3398F: Documentation/devicetree/bindings/arm/samsung/ 3399F: Documentation/devicetree/bindings/hwinfo/samsung,* 3400F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3401F: Documentation/devicetree/bindings/soc/samsung/ 3402F: arch/arm/boot/dts/samsung/ 3403F: arch/arm/mach-exynos*/ 3404F: arch/arm/mach-s3c/ 3405F: arch/arm/mach-s5p*/ 3406F: arch/arm64/boot/dts/exynos/ 3407F: arch/arm64/boot/dts/tesla/ 3408F: drivers/*/*/*s3c24* 3409F: drivers/*/*s3c24* 3410F: drivers/*/*s3c64xx* 3411F: drivers/*/*s5pv210* 3412F: drivers/clocksource/samsung_pwm_timer.c 3413F: drivers/firmware/samsung/ 3414F: drivers/mailbox/exynos-mailbox.c 3415F: drivers/memory/samsung/ 3416F: drivers/pwm/pwm-samsung.c 3417F: drivers/soc/samsung/ 3418F: drivers/tty/serial/samsung* 3419F: include/clocksource/samsung_pwm.h 3420F: include/linux/platform_data/*s3c* 3421F: include/linux/serial_s3c.h 3422F: include/linux/soc/samsung/ 3423N: exynos 3424N: s3c64xx 3425N: s5pv210 3426 3427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3428M: Łukasz Stelmach <l.stelmach@samsung.com> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432F: drivers/media/platform/samsung/s5p-g2d/ 3433 3434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436L: linux-samsung-soc@vger.kernel.org 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3440F: drivers/media/cec/platform/s5p/ 3441 3442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3443M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3444M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3450F: drivers/media/platform/samsung/s5p-jpeg/ 3451 3452ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3453M: Marek Szyprowski <m.szyprowski@samsung.com> 3454M: Andrzej Hajda <andrzej.hajda@intel.com> 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456L: linux-media@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3459F: drivers/media/platform/samsung/s5p-mfc/ 3460 3461ARM/SOCFPGA ARCHITECTURE 3462M: Dinh Nguyen <dinguyen@kernel.org> 3463S: Maintained 3464W: http://www.rocketboards.org 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3466F: arch/arm/boot/dts/intel/socfpga/ 3467F: arch/arm/configs/socfpga_defconfig 3468F: arch/arm/mach-socfpga/ 3469F: arch/arm64/boot/dts/altera/ 3470F: arch/arm64/boot/dts/intel/ 3471 3472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3473M: Dinh Nguyen <dinguyen@kernel.org> 3474S: Maintained 3475F: drivers/clk/socfpga/ 3476 3477ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3478M: Matthew Gerlach <matthew.gerlach@altera.com> 3479S: Maintained 3480F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3481F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3482 3483ARM/SOCFPGA DWMAC GLUE LAYER 3484M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3485S: Maintained 3486F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3487 3488ARM/SOCFPGA EDAC BINDINGS 3489M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3490S: Maintained 3491F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3492 3493ARM/SOCFPGA EDAC SUPPORT 3494M: Dinh Nguyen <dinguyen@kernel.org> 3495S: Maintained 3496F: drivers/edac/altera_edac.[ch] 3497 3498ARM/SPREADTRUM SoC SUPPORT 3499M: Orson Zhai <orsonzhai@gmail.com> 3500M: Baolin Wang <baolin.wang7@gmail.com> 3501R: Chunyan Zhang <zhang.lyra@gmail.com> 3502S: Maintained 3503F: arch/arm64/boot/dts/sprd 3504N: sprd 3505N: sc27xx 3506N: sc2731 3507 3508ARM/STI ARCHITECTURE 3509M: Patrice Chotard <patrice.chotard@foss.st.com> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Maintained 3512W: http://www.stlinux.com 3513F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3514F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3515F: arch/arm/boot/dts/st/sti* 3516F: arch/arm/mach-sti/ 3517F: drivers/ata/ahci_st.c 3518F: drivers/char/hw_random/st-rng.c 3519F: drivers/clocksource/arm_global_timer.c 3520F: drivers/clocksource/clksrc_st_lpc.c 3521F: drivers/cpufreq/sti-cpufreq.c 3522F: drivers/dma/st_fdma* 3523F: drivers/i2c/busses/i2c-st.c 3524F: drivers/media/rc/st_rc.c 3525F: drivers/mmc/host/sdhci-st.c 3526F: drivers/phy/st/phy-miphy28lp.c 3527F: drivers/phy/st/phy-stih407-usb.c 3528F: drivers/pinctrl/pinctrl-st.c 3529F: drivers/remoteproc/st_remoteproc.c 3530F: drivers/remoteproc/st_slim_rproc.c 3531F: drivers/reset/sti/ 3532F: drivers/rtc/rtc-st-lpc.c 3533F: drivers/tty/serial/st-asc.c 3534F: drivers/usb/dwc3/dwc3-st.c 3535F: drivers/usb/host/ehci-st.c 3536F: drivers/usb/host/ohci-st.c 3537F: drivers/watchdog/st_lpc_wdt.c 3538F: include/linux/remoteproc/st_slim_rproc.h 3539 3540ARM/STM32 ARCHITECTURE 3541M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3542M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3543L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3547F: arch/arm/boot/dts/st/stm32* 3548F: arch/arm/mach-stm32/ 3549F: arch/arm64/boot/dts/st/ 3550F: drivers/clocksource/armv7m_systick.c 3551N: stm32 3552N: stm 3553 3554ARM/SUNPLUS SP7021 SOC SUPPORT 3555M: Qin Jian <qinjian@cqplus1.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3557S: Maintained 3558W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3559F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3560F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3561F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3562F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3563F: arch/arm/boot/dts/sunplus/ 3564F: arch/arm/configs/sp7021_*defconfig 3565F: drivers/clk/clk-sp7021.c 3566F: drivers/irqchip/irq-sp7021-intc.c 3567F: drivers/reset/reset-sunplus.c 3568F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3569F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3570 3571ARM/Synaptics SoC support 3572M: Jisheng Zhang <jszhang@kernel.org> 3573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Maintained 3576F: arch/arm/boot/dts/synaptics/ 3577F: arch/arm/mach-berlin/ 3578F: arch/arm64/boot/dts/synaptics/ 3579 3580ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3581M: Hans Verkuil <hverkuil@kernel.org> 3582L: linux-tegra@vger.kernel.org 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3586F: drivers/media/cec/platform/tegra/ 3587 3588ARM/TESLA FSD SoC SUPPORT 3589M: Alim Akhtar <alim.akhtar@samsung.com> 3590M: linux-fsd@tesla.com 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592L: linux-samsung-soc@vger.kernel.org 3593S: Maintained 3594P: Documentation/process/maintainer-soc-clean-dts.rst 3595F: arch/arm64/boot/dts/tesla/ 3596 3597ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3598M: Santosh Shilimkar <ssantosh@kernel.org> 3599L: linux-kernel@vger.kernel.org 3600S: Maintained 3601F: drivers/memory/*emif* 3602 3603ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3604M: Nishanth Menon <nm@ti.com> 3605M: Santosh Shilimkar <ssantosh@kernel.org> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3609F: arch/arm/boot/dts/ti/keystone/ 3610F: arch/arm/mach-keystone/ 3611 3612ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3613M: Santosh Shilimkar <ssantosh@kernel.org> 3614L: linux-kernel@vger.kernel.org 3615S: Maintained 3616F: drivers/clk/keystone/ 3617 3618ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3619M: Santosh Shilimkar <ssantosh@kernel.org> 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621L: linux-kernel@vger.kernel.org 3622S: Maintained 3623F: drivers/clocksource/timer-keystone.c 3624 3625ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3626M: Santosh Shilimkar <ssantosh@kernel.org> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: drivers/power/reset/keystone-reset.c 3630 3631ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3632M: Nishanth Menon <nm@ti.com> 3633M: Vignesh Raghavendra <vigneshr@ti.com> 3634M: Tero Kristo <kristo@kernel.org> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3638F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3639F: arch/arm64/boot/dts/ti/Makefile 3640F: arch/arm64/boot/dts/ti/k3-* 3641 3642ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/*/*/ti,nspire* 3647F: Documentation/devicetree/bindings/*/ti,nspire* 3648F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3649F: arch/arm/boot/dts/nspire/ 3650 3651ARM/TOSHIBA VISCONTI ARCHITECTURE 3652M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654S: Supported 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3656F: Documentation/devicetree/bindings/arm/toshiba.yaml 3657F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3658F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3659F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3660F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3661F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3662F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3663F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3664F: arch/arm64/boot/dts/toshiba/ 3665F: drivers/clk/visconti/ 3666F: drivers/gpio/gpio-visconti.c 3667F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3668F: drivers/pci/controller/dwc/pcie-visconti.c 3669F: drivers/pinctrl/visconti/ 3670F: drivers/watchdog/visconti_wdt.c 3671N: visconti 3672 3673ARM/UNIPHIER ARCHITECTURE 3674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3675M: Masami Hiramatsu <mhiramat@kernel.org> 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Maintained 3678F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3679F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3680F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3681F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3682F: arch/arm/boot/dts/socionext/uniphier* 3683F: arch/arm/include/asm/hardware/cache-uniphier.h 3684F: arch/arm/mm/cache-uniphier.c 3685F: arch/arm64/boot/dts/socionext/uniphier* 3686F: drivers/bus/uniphier-system-bus.c 3687F: drivers/clk/uniphier/ 3688F: drivers/dma/uniphier-mdmac.c 3689F: drivers/gpio/gpio-uniphier.c 3690F: drivers/i2c/busses/i2c-uniphier* 3691F: drivers/irqchip/irq-uniphier-aidet.c 3692F: drivers/mmc/host/uniphier-sd.c 3693F: drivers/pinctrl/uniphier/ 3694F: drivers/reset/reset-uniphier.c 3695F: drivers/tty/serial/8250/8250_uniphier.c 3696N: uniphier 3697 3698ARM/VERSATILE EXPRESS PLATFORM 3699M: Liviu Dudau <liviu.dudau@arm.com> 3700M: Sudeep Holla <sudeep.holla@kernel.org> 3701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704N: mps2 3705N: vexpress 3706F: arch/arm/mach-versatile/ 3707F: arch/arm64/boot/dts/arm/ 3708F: drivers/clocksource/timer-versatile.c 3709X: drivers/cpufreq/vexpress-spc-cpufreq.c 3710X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3711 3712ARM/VFP SUPPORT 3713M: Russell King <linux@armlinux.org.uk> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716W: http://www.armlinux.org.uk/ 3717F: arch/arm/vfp/ 3718 3719ARM/VT8500 ARM ARCHITECTURE 3720M: Alexey Charkov <alchark@gmail.com> 3721M: Krzysztof Kozlowski <krzk@kernel.org> 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Odd Fixes 3724F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3725F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3726F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3727F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3728F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3729F: arch/arm/boot/dts/vt8500/ 3730F: arch/arm/mach-vt8500/ 3731F: drivers/clocksource/timer-vt8500.c 3732F: drivers/i2c/busses/i2c-viai2c-wmt.c 3733F: drivers/mmc/host/wmt-sdmmc.c 3734F: drivers/pwm/pwm-vt8500.c 3735F: drivers/rtc/rtc-vt8500.c 3736F: drivers/soc/vt8500/ 3737F: drivers/tty/serial/vt8500_serial.c 3738F: drivers/video/fbdev/vt8500lcdfb.* 3739F: drivers/video/fbdev/wm8505fb* 3740F: drivers/video/fbdev/wmt_ge_rops.* 3741 3742ARM/ZYNQ ARCHITECTURE 3743M: Michal Simek <michal.simek@amd.com> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Supported 3746W: http://wiki.xilinx.com 3747T: git https://github.com/Xilinx/linux-xlnx.git 3748F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3749F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3750F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3751F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3752F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3753F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3754F: arch/arm/mach-zynq/ 3755F: drivers/clocksource/timer-cadence-ttc.c 3756F: drivers/cpuidle/cpuidle-zynq.c 3757F: drivers/edac/synopsys_edac.c 3758F: drivers/i2c/busses/i2c-cadence.c 3759F: drivers/i2c/busses/i2c-xiic.c 3760F: drivers/mmc/host/sdhci-of-arasan.c 3761N: zynq 3762N: xilinx 3763 3764ARM64 FIT SUPPORT 3765M: Simon Glass <sjg@chromium.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768F: arch/arm64/boot/Makefile 3769F: scripts/make_fit.py 3770 3771ARM64 PLATFORM DRIVERS 3772M: Hans de Goede <hansg@kernel.org> 3773M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3774R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3775L: platform-driver-x86@vger.kernel.org 3776S: Maintained 3777Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3779F: drivers/platform/arm64/ 3780 3781ARM64 PORT (AARCH64 ARCHITECTURE) 3782M: Catalin Marinas <catalin.marinas@arm.com> 3783M: Will Deacon <will@kernel.org> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3787F: Documentation/arch/arm64/ 3788F: arch/arm64/ 3789F: drivers/virt/coco/arm-cca-guest/ 3790F: drivers/virt/coco/pkvm-guest/ 3791F: tools/testing/selftests/arm64/ 3792X: arch/arm64/boot/dts/ 3793X: arch/arm64/configs/defconfig 3794 3795ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3796M: George McCollister <george.mccollister@gmail.com> 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3800F: drivers/net/dsa/xrs700x/* 3801F: net/dsa/tag_xrs700x.c 3802 3803AS3645A LED FLASH CONTROLLER DRIVER 3804M: Sakari Ailus <sakari.ailus@iki.fi> 3805L: linux-leds@vger.kernel.org 3806S: Maintained 3807F: drivers/leds/flash/leds-as3645a.c 3808 3809ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3810M: Tianshu Qiu <tian.shu.qiu@intel.com> 3811L: linux-media@vger.kernel.org 3812S: Maintained 3813T: git git://linuxtv.org/media.git 3814F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3815F: drivers/media/i2c/ak7375.c 3816 3817ASAHI KASEI AK8974 DRIVER 3818M: Linus Walleij <linusw@kernel.org> 3819L: linux-iio@vger.kernel.org 3820S: Supported 3821W: http://www.akm.com/ 3822F: drivers/iio/magnetometer/ak8974.c 3823 3824AOSONG AGS02MA TVOC SENSOR DRIVER 3825M: Anshul Dalal <anshulusr@gmail.com> 3826L: linux-iio@vger.kernel.org 3827S: Maintained 3828F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3829F: drivers/iio/chemical/ags02ma.c 3830 3831AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3832M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3833L: linux-iio@vger.kernel.org 3834S: Maintained 3835F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3836F: drivers/iio/pressure/adp810.c 3837 3838ASC7621 HARDWARE MONITOR DRIVER 3839M: George Joseph <george.joseph@fairview5.com> 3840L: linux-hwmon@vger.kernel.org 3841S: Maintained 3842F: Documentation/hwmon/asc7621.rst 3843F: drivers/hwmon/asc7621.c 3844 3845ASIX AX88796C SPI ETHERNET ADAPTER 3846M: Łukasz Stelmach <l.stelmach@samsung.com> 3847S: Maintained 3848F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3849F: drivers/net/ethernet/asix/ax88796c_* 3850 3851ASIX PHY DRIVER [RUST] 3852M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3853R: Trevor Gross <tmgross@umich.edu> 3854L: netdev@vger.kernel.org 3855L: rust-for-linux@vger.kernel.org 3856S: Maintained 3857F: drivers/net/phy/ax88796b_rust.rs 3858 3859ASPEED CRYPTO DRIVER 3860M: Neal Liu <neal_liu@aspeedtech.com> 3861L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3862S: Maintained 3863F: Documentation/devicetree/bindings/crypto/aspeed,* 3864F: drivers/crypto/aspeed/ 3865 3866ASPEED PECI CONTROLLER 3867M: Iwona Winiarska <iwona.winiarska@intel.com> 3868L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3869L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3870S: Supported 3871F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3872F: drivers/peci/controller/peci-aspeed.c 3873 3874ASPEED PINCTRL DRIVERS 3875M: Andrew Jeffery <andrew@codeconstruct.com.au> 3876L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3878L: linux-gpio@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3881F: drivers/pinctrl/aspeed/ 3882 3883ASPEED SCU INTERRUPT CONTROLLER DRIVER 3884M: Eddie James <eajames@linux.ibm.com> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886S: Maintained 3887F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3888F: drivers/irqchip/irq-aspeed-scu-ic.c 3889F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3890 3891ASPEED SD/MMC DRIVER 3892M: Andrew Jeffery <andrew@codeconstruct.com.au> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3895L: linux-mmc@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3898F: drivers/mmc/host/sdhci-of-aspeed* 3899 3900ASPEED SMC SPI DRIVER 3901M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3902M: Cédric Le Goater <clg@kaod.org> 3903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905L: linux-spi@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3908F: drivers/spi/spi-aspeed-smc.c 3909 3910ASPEED USB UDC DRIVER 3911M: Neal Liu <neal_liu@aspeedtech.com> 3912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3913S: Maintained 3914F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3915F: drivers/usb/gadget/udc/aspeed_udc.c 3916 3917ASPEED VIDEO ENGINE DRIVER 3918M: Eddie James <eajames@linux.ibm.com> 3919L: linux-media@vger.kernel.org 3920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3923F: drivers/media/platform/aspeed/ 3924 3925ASPEED PCIE CONTROLLER DRIVER 3926M: Jacky Chou <jacky_chou@aspeedtech.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: linux-pci@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3931F: drivers/pci/controller/pcie-aspeed.c 3932 3933ASUS EC HARDWARE MONITOR DRIVER 3934M: Eugene Shalygin <eugene.shalygin@gmail.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Maintained 3937F: drivers/hwmon/asus-ec-sensors.c 3938 3939ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3940M: Corentin Chary <corentin.chary@gmail.com> 3941M: Luke D. Jones <luke@ljones.dev> 3942M: Denis Benato <benato.denis96@gmail.com> 3943L: platform-driver-x86@vger.kernel.org 3944S: Maintained 3945W: https://asus-linux.org/ 3946F: drivers/platform/x86/asus*.c 3947F: drivers/platform/x86/eeepc*.c 3948 3949ASUS TF103C DOCK DRIVER 3950M: Hans de Goede <hansg@kernel.org> 3951L: platform-driver-x86@vger.kernel.org 3952S: Maintained 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3954F: drivers/platform/x86/asus-tf103c-dock.c 3955 3956ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3957M: Aleksa Savic <savicaleksa83@gmail.com> 3958L: linux-hwmon@vger.kernel.org 3959S: Maintained 3960F: drivers/hwmon/asus_rog_ryujin.c 3961 3962ASUS WIRELESS RADIO CONTROL DRIVER 3963M: João Paulo Rechi Vita <jprvita@gmail.com> 3964L: platform-driver-x86@vger.kernel.org 3965S: Maintained 3966F: drivers/platform/x86/asus-wireless.c 3967 3968ASUS WMI HARDWARE MONITOR DRIVER 3969M: Ed Brindley <kernel@maidavale.org> 3970M: Denis Pauk <pauk.denis@gmail.com> 3971L: linux-hwmon@vger.kernel.org 3972S: Maintained 3973F: drivers/hwmon/asus_wmi_sensors.c 3974 3975ASYMMETRIC KEYS 3976M: David Howells <dhowells@redhat.com> 3977M: Lukas Wunner <lukas@wunner.de> 3978M: Ignat Korchagin <ignat@cloudflare.com> 3979L: keyrings@vger.kernel.org 3980L: linux-crypto@vger.kernel.org 3981S: Maintained 3982F: Documentation/crypto/asymmetric-keys.rst 3983F: crypto/asymmetric_keys/ 3984F: include/crypto/pkcs7.h 3985F: include/crypto/public_key.h 3986F: include/keys/asymmetric-*.h 3987F: include/linux/verification.h 3988 3989ASYMMETRIC KEYS - ECDSA 3990M: Lukas Wunner <lukas@wunner.de> 3991M: Ignat Korchagin <ignat@cloudflare.com> 3992R: Stefan Berger <stefanb@linux.ibm.com> 3993L: linux-crypto@vger.kernel.org 3994S: Maintained 3995F: crypto/ecc* 3996F: crypto/ecdsa* 3997F: include/crypto/ecc* 3998 3999ASYMMETRIC KEYS - GOST 4000M: Lukas Wunner <lukas@wunner.de> 4001M: Ignat Korchagin <ignat@cloudflare.com> 4002L: linux-crypto@vger.kernel.org 4003S: Odd fixes 4004F: crypto/ecrdsa* 4005 4006ASYMMETRIC KEYS - RSA 4007M: Lukas Wunner <lukas@wunner.de> 4008M: Ignat Korchagin <ignat@cloudflare.com> 4009L: linux-crypto@vger.kernel.org 4010S: Maintained 4011F: crypto/rsa* 4012 4013ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4014R: Dan Williams <dan.j.williams@intel.com> 4015S: Odd fixes 4016W: http://sourceforge.net/projects/xscaleiop 4017F: Documentation/crypto/async-tx-api.rst 4018F: crypto/async_tx/ 4019F: include/linux/async_tx.h 4020 4021AT24 EEPROM DRIVER 4022M: Bartosz Golaszewski <brgl@kernel.org> 4023L: linux-i2c@vger.kernel.org 4024S: Maintained 4025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4026F: Documentation/devicetree/bindings/eeprom/at24.yaml 4027F: drivers/misc/eeprom/at24.c 4028 4029ATA OVER ETHERNET (AOE) DRIVER 4030M: "Justin Sanders" <justin@coraid.com> 4031S: Supported 4032W: http://www.openaoe.org/ 4033F: Documentation/admin-guide/aoe/ 4034F: drivers/block/aoe/ 4035 4036ATC260X PMIC MFD DRIVER 4037M: Manivannan Sadhasivam <mani@kernel.org> 4038M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4039L: linux-actions@lists.infradead.org 4040S: Maintained 4041F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4042F: drivers/input/misc/atc260x-onkey.c 4043F: drivers/mfd/atc260* 4044F: drivers/power/reset/atc260x-poweroff.c 4045F: drivers/regulator/atc260x-regulator.c 4046F: include/linux/mfd/atc260x/* 4047 4048ATCRTC100 RTC DRIVER 4049M: CL Wang <cl634@andestech.com> 4050S: Supported 4051F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4052F: drivers/rtc/rtc-atcrtc100.c 4053 4054ATHEROS 71XX/9XXX GPIO DRIVER 4055M: Alban Bedel <albeu@free.fr> 4056S: Maintained 4057W: https://github.com/AlbanBedel/linux 4058T: git https://github.com/AlbanBedel/linux.git 4059F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4060F: drivers/gpio/gpio-ath79.c 4061 4062ATHEROS 71XX/9XXX USB PHY DRIVER 4063M: Alban Bedel <albeu@free.fr> 4064S: Maintained 4065W: https://github.com/AlbanBedel/linux 4066T: git https://github.com/AlbanBedel/linux.git 4067F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4068F: drivers/phy/qualcomm/phy-ath79-usb.c 4069 4070ATHEROS ATH GENERIC UTILITIES 4071M: Jeff Johnson <jjohnson@kernel.org> 4072L: linux-wireless@vger.kernel.org 4073S: Supported 4074F: drivers/net/wireless/ath/* 4075 4076ATHEROS ATH5K WIRELESS DRIVER 4077M: Jiri Slaby <jirislaby@kernel.org> 4078M: Nick Kossifidis <mickflemm@gmail.com> 4079M: Luis Chamberlain <mcgrof@kernel.org> 4080L: linux-wireless@vger.kernel.org 4081S: Maintained 4082W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4083F: drivers/net/wireless/ath/ath5k/ 4084 4085ATHEROS ATH6KL WIRELESS DRIVER 4086L: linux-wireless@vger.kernel.org 4087S: Orphan 4088W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4089F: drivers/net/wireless/ath/ath6kl/ 4090 4091ATI_REMOTE2 DRIVER 4092M: Ville Syrjala <syrjala@sci.fi> 4093S: Maintained 4094F: drivers/input/misc/ati_remote2.c 4095 4096ATK0110 HWMON DRIVER 4097M: Luca Tettamanti <kronos.it@gmail.com> 4098L: linux-hwmon@vger.kernel.org 4099S: Maintained 4100F: drivers/hwmon/asus_atk0110.c 4101 4102ATLX ETHERNET DRIVERS 4103M: Chris Snook <chris.snook@gmail.com> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106W: http://sourceforge.net/projects/atl1 4107W: http://atl1.sourceforge.net 4108F: drivers/net/ethernet/atheros/ 4109 4110ATM 4111M: Chas Williams <3chas3@gmail.com> 4112L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4113L: netdev@vger.kernel.org 4114S: Maintained 4115W: http://linux-atm.sourceforge.net 4116F: drivers/atm/ 4117F: include/linux/atm* 4118F: include/linux/sonet.h 4119F: include/uapi/linux/atm* 4120F: include/uapi/linux/sonet.h 4121 4122ATMEL MACB ETHERNET DRIVER 4123M: Nicolas Ferre <nicolas.ferre@microchip.com> 4124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4125S: Maintained 4126F: drivers/net/ethernet/cadence/ 4127 4128ATMEL MAXTOUCH DRIVER 4129M: Nick Dyer <nick@shmanahar.org> 4130S: Maintained 4131T: git https://github.com/ndyer/linux.git 4132F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4133F: drivers/input/touchscreen/atmel_mxt_ts.c 4134 4135ATOMIC INFRASTRUCTURE 4136M: Will Deacon <will@kernel.org> 4137M: Peter Zijlstra <peterz@infradead.org> 4138M: Boqun Feng <boqun@kernel.org> 4139R: Mark Rutland <mark.rutland@arm.com> 4140R: Gary Guo <gary@garyguo.net> 4141L: linux-kernel@vger.kernel.org 4142S: Maintained 4143F: Documentation/atomic_*.txt 4144F: arch/*/include/asm/atomic*.h 4145F: include/*/atomic*.h 4146F: include/linux/refcount.h 4147F: scripts/atomic/ 4148F: rust/kernel/sync/atomic.rs 4149F: rust/kernel/sync/atomic/ 4150F: rust/kernel/sync/refcount.rs 4151 4152ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4153M: Bradley Grove <linuxdrivers@attotech.com> 4154L: linux-scsi@vger.kernel.org 4155S: Supported 4156W: http://www.attotech.com 4157F: drivers/scsi/esas2r 4158 4159ATUSB IEEE 802.15.4 RADIO DRIVER 4160M: Stefan Schmidt <stefan@datenfreihafen.org> 4161L: linux-wpan@vger.kernel.org 4162S: Maintained 4163F: drivers/net/ieee802154/at86rf230.h 4164F: drivers/net/ieee802154/atusb.c 4165F: drivers/net/ieee802154/atusb.h 4166 4167AUDIT SUBSYSTEM 4168M: Paul Moore <paul@paul-moore.com> 4169M: Eric Paris <eparis@redhat.com> 4170L: audit@vger.kernel.org 4171S: Supported 4172W: https://github.com/linux-audit 4173Q: https://patchwork.kernel.org/project/audit/list 4174B: mailto:audit@vger.kernel.org 4175P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4177F: include/asm-generic/audit_*.h 4178F: include/linux/audit.h 4179F: include/linux/audit_arch.h 4180F: include/uapi/linux/audit.h 4181F: kernel/audit* 4182F: lib/*audit.c 4183K: \baudit_[a-z_0-9]\+\b 4184 4185AUTOFDO BUILD 4186M: Rong Xu <xur@google.com> 4187M: Han Shen <shenhan@google.com> 4188S: Supported 4189F: Documentation/dev-tools/autofdo.rst 4190F: scripts/Makefile.autofdo 4191 4192AUXILIARY BUS DRIVER 4193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4194M: "Rafael J. Wysocki" <rafael@kernel.org> 4195M: Danilo Krummrich <dakr@kernel.org> 4196R: Dave Ertman <david.m.ertman@intel.com> 4197R: Ira Weiny <ira.weiny@intel.com> 4198R: Leon Romanovsky <leon@kernel.org> 4199L: driver-core@lists.linux.dev 4200S: Supported 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4202F: Documentation/driver-api/auxiliary_bus.rst 4203F: drivers/base/auxiliary.c 4204F: include/linux/auxiliary_bus.h 4205F: rust/helpers/auxiliary.c 4206F: rust/kernel/auxiliary.rs 4207F: samples/rust/rust_driver_auxiliary.rs 4208 4209AUXILIARY DISPLAY DRIVERS 4210M: Andy Shevchenko <andy@kernel.org> 4211R: Geert Uytterhoeven <geert@linux-m68k.org> 4212S: Odd Fixes 4213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4214F: Documentation/devicetree/bindings/auxdisplay/ 4215F: drivers/auxdisplay/ 4216F: include/linux/cfag12864b.h 4217F: include/uapi/linux/map_to_14segment.h 4218F: include/uapi/linux/map_to_7segment.h 4219 4220AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4221M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4222L: linux-iio@vger.kernel.org 4223S: Maintained 4224F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4225F: drivers/iio/light/apds9306.c 4226 4227AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4228M: Andreas Klinger <ak@it-klinger.de> 4229L: linux-iio@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4232F: drivers/iio/adc/hx711.c 4233 4234AWINIC AW99706 WLED BACKLIGHT DRIVER 4235M: Junjie Cao <caojunjie650@gmail.com> 4236S: Maintained 4237F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4238F: drivers/video/backlight/aw99706.c 4239 4240AX.25 NETWORK LAYER 4241L: linux-hams@vger.kernel.org 4242S: Orphan 4243W: https://linux-ax25.in-berlin.de 4244F: include/net/ax25.h 4245F: include/uapi/linux/ax25.h 4246F: net/ax25/ 4247 4248AXENTIA ARM DEVICES 4249M: Peter Rosin <peda@axentia.se> 4250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4251S: Maintained 4252F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4253F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4254F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4255F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4256 4257AXENTIA ASOC DRIVERS 4258M: Peter Rosin <peda@axentia.se> 4259L: linux-sound@vger.kernel.org 4260S: Maintained 4261F: Documentation/devicetree/bindings/sound/axentia,* 4262F: sound/soc/atmel/tse850-pcm5142.c 4263 4264AXIS ARTPEC ARM64 SoC SUPPORT 4265M: Jesper Nilsson <jesper.nilsson@axis.com> 4266M: Lars Persson <lars.persson@axis.com> 4267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4268L: linux-samsung-soc@vger.kernel.org 4269L: linux-arm-kernel@axis.com 4270S: Maintained 4271F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4272F: arch/arm64/boot/dts/exynos/axis/ 4273F: drivers/clk/samsung/clk-artpec*.c 4274F: include/dt-bindings/clock/axis,artpec*-clk.h 4275 4276AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4277M: Nuno Sá <nuno.sa@analog.com> 4278L: linux-hwmon@vger.kernel.org 4279S: Supported 4280W: https://ez.analog.com/linux-software-drivers 4281F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4282F: drivers/hwmon/axi-fan-control.c 4283 4284AXI SPI ENGINE 4285M: Michael Hennerich <michael.hennerich@analog.com> 4286M: Nuno Sá <nuno.sa@analog.com> 4287R: David Lechner <dlechner@baylibre.com> 4288L: linux-spi@vger.kernel.org 4289S: Supported 4290W: https://ez.analog.com/linux-software-drivers 4291F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4292F: drivers/spi/spi-axi-spi-engine.c 4293 4294AXI PWM GENERATOR 4295M: Michael Hennerich <michael.hennerich@analog.com> 4296M: Nuno Sá <nuno.sa@analog.com> 4297R: Trevor Gamblin <tgamblin@baylibre.com> 4298L: linux-pwm@vger.kernel.org 4299S: Supported 4300W: https://ez.analog.com/linux-software-drivers 4301F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4302F: drivers/pwm/pwm-axi-pwmgen.c 4303 4304AXIADO SPI DB DRIVER 4305M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4306M: Tzu-Hao Wei <twei@axiado.com> 4307M: Swark Yang <syang@axiado.com> 4308M: Prasad Bolisetty <pbolisetty@axiado.com> 4309L: linux-spi@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4312F: drivers/spi/spi-axiado.c 4313F: drivers/spi/spi-axiado.h 4314 4315AYANEO PLATFORM EC DRIVER 4316M: Antheas Kapenekakis <lkml@antheas.dev> 4317L: platform-driver-x86@vger.kernel.org 4318S: Maintained 4319F: Documentation/ABI/testing/sysfs-platform-ayaneo 4320F: drivers/platform/x86/ayaneo-ec.c 4321 4322AZ6007 DVB DRIVER 4323M: Mauro Carvalho Chehab <mchehab@kernel.org> 4324L: linux-media@vger.kernel.org 4325S: Maintained 4326W: https://linuxtv.org 4327T: git git://linuxtv.org/media.git 4328F: drivers/media/usb/dvb-usb-v2/az6007.c 4329 4330AZTECH FM RADIO RECEIVER DRIVER 4331M: Hans Verkuil <hverkuil@kernel.org> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media.git 4336F: drivers/media/radio/radio-aztech* 4337 4338B43 WIRELESS DRIVER 4339L: linux-wireless@vger.kernel.org 4340L: b43-dev@lists.infradead.org 4341S: Orphan 4342W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4343F: drivers/net/wireless/broadcom/b43/ 4344 4345B43LEGACY WIRELESS DRIVER 4346L: linux-wireless@vger.kernel.org 4347L: b43-dev@lists.infradead.org 4348S: Orphan 4349W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4350F: drivers/net/wireless/broadcom/b43legacy/ 4351 4352BACKLIGHT CLASS/SUBSYSTEM 4353M: Lee Jones <lee@kernel.org> 4354M: Daniel Thompson <danielt@kernel.org> 4355M: Jingoo Han <jingoohan1@gmail.com> 4356L: dri-devel@lists.freedesktop.org 4357S: Maintained 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4359F: Documentation/ABI/stable/sysfs-class-backlight 4360F: Documentation/ABI/testing/sysfs-class-backlight 4361F: Documentation/devicetree/bindings/leds/backlight 4362F: drivers/video/backlight/ 4363F: include/linux/backlight.h 4364F: include/linux/pwm_backlight.h 4365 4366BARCO P50 GPIO DRIVER 4367M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4368M: Peter Korsgaard <peter.korsgaard@barco.com> 4369S: Maintained 4370F: drivers/platform/x86/barco-p50-gpio.c 4371 4372BATMAN ADVANCED 4373M: Marek Lindner <marek.lindner@mailbox.org> 4374M: Simon Wunderlich <sw@simonwunderlich.de> 4375M: Antonio Quartulli <antonio@mandelbit.com> 4376M: Sven Eckelmann <sven@narfation.org> 4377L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4378S: Maintained 4379W: https://www.open-mesh.org/ 4380Q: https://patchwork.open-mesh.org/project/batman/list/ 4381B: https://www.open-mesh.org/projects/batman-adv/issues 4382C: ircs://irc.hackint.org/batadv 4383T: git https://git.open-mesh.org/linux-merge.git 4384F: Documentation/networking/batman-adv.rst 4385F: include/uapi/linux/batadv_packet.h 4386F: include/uapi/linux/batman_adv.h 4387F: net/batman-adv/ 4388 4389BAYCOM/HDLCDRV DRIVERS FOR AX.25 4390M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4391L: linux-hams@vger.kernel.org 4392S: Maintained 4393W: http://www.baycom.org/~tom/ham/ham.html 4394F: drivers/net/hamradio/baycom* 4395 4396BCACHE (BLOCK LAYER CACHE) 4397M: Coly Li <colyli@fnnas.com> 4398M: Kent Overstreet <kent.overstreet@linux.dev> 4399L: linux-bcache@vger.kernel.org 4400S: Maintained 4401W: http://bcache.evilpiepirate.org 4402C: irc://irc.oftc.net/bcache 4403F: drivers/md/bcache/ 4404 4405BCACHEFS 4406M: Kent Overstreet <kent.overstreet@linux.dev> 4407L: linux-bcachefs@vger.kernel.org 4408S: Externally maintained 4409C: irc://irc.oftc.net/bcache 4410T: git https://evilpiepirate.org/git/bcachefs.git 4411 4412BDISP ST MEDIA DRIVER 4413M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4414L: linux-media@vger.kernel.org 4415S: Supported 4416W: https://linuxtv.org 4417T: git git://linuxtv.org/media.git 4418F: drivers/media/platform/st/sti/bdisp 4419 4420BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4421M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4422L: netdev@vger.kernel.org 4423S: Maintained 4424F: drivers/net/ethernet/ec_bhf.c 4425 4426BEFS FILE SYSTEM 4427M: Luis de Bethencourt <luisbg@kernel.org> 4428M: Salah Triki <salah.triki@gmail.com> 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4431F: Documentation/filesystems/befs.rst 4432F: fs/befs/ 4433 4434BFQ I/O SCHEDULER 4435M: Yu Kuai <yukuai@fnnas.com> 4436L: linux-block@vger.kernel.org 4437S: Odd Fixes 4438F: Documentation/block/bfq-iosched.rst 4439F: block/bfq-* 4440 4441BFS FILE SYSTEM 4442M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4443S: Maintained 4444F: Documentation/filesystems/bfs.rst 4445F: fs/bfs/ 4446F: include/uapi/linux/bfs_fs.h 4447 4448BINMAN 4449M: Simon Glass <sjg@chromium.org> 4450S: Supported 4451F: Documentation/devicetree/bindings/mtd/partitions/binman* 4452 4453BITMAP API 4454M: Yury Norov <yury.norov@gmail.com> 4455R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4456S: Maintained 4457F: include/linux/bitfield.h 4458F: include/linux/bitmap-str.h 4459F: include/linux/bitmap.h 4460F: include/linux/bits.h 4461F: include/linux/cpumask.h 4462F: include/linux/cpumask_types.h 4463F: include/linux/find.h 4464F: include/linux/hw_bitfield.h 4465F: include/linux/nodemask.h 4466F: include/linux/nodemask_types.h 4467F: include/uapi/linux/bits.h 4468F: include/vdso/bits.h 4469F: lib/bitmap-str.c 4470F: lib/bitmap.c 4471F: lib/cpumask.c 4472F: lib/find_bit.c 4473F: lib/find_bit_benchmark.c 4474F: lib/test_bitmap.c 4475F: lib/tests/cpumask_kunit.c 4476F: tools/include/linux/bitfield.h 4477F: tools/include/linux/bitmap.h 4478F: tools/include/linux/bits.h 4479F: tools/include/linux/find.h 4480F: tools/include/uapi/linux/bits.h 4481F: tools/include/vdso/bits.h 4482F: tools/lib/bitmap.c 4483F: tools/lib/find_bit.c 4484 4485BITMAP API BINDINGS [RUST] 4486M: Yury Norov <yury.norov@gmail.com> 4487S: Maintained 4488F: rust/helpers/bitmap.c 4489F: rust/helpers/cpumask.c 4490 4491BITMAP API [RUST] 4492M: Alice Ryhl <aliceryhl@google.com> 4493M: Burak Emir <bqe@google.com> 4494R: Yury Norov <yury.norov@gmail.com> 4495S: Maintained 4496F: lib/find_bit_benchmark_rust.rs 4497F: rust/kernel/bitmap.rs 4498F: rust/kernel/id_pool.rs 4499 4500BITOPS API 4501M: Yury Norov <yury.norov@gmail.com> 4502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4503S: Maintained 4504F: arch/*/include/asm/bitops.h 4505F: arch/*/include/asm/bitops_32.h 4506F: arch/*/include/asm/bitops_64.h 4507F: arch/*/lib/bitops.c 4508F: include/asm-generic/bitops 4509F: include/asm-generic/bitops.h 4510F: include/linux/bitops.h 4511F: include/linux/count_zeros.h 4512F: lib/hweight.c 4513F: lib/test_bitops.c 4514F: lib/tests/bitops_kunit.c 4515F: tools/*/bitops* 4516 4517BITOPS API BINDINGS [RUST] 4518M: Yury Norov <yury.norov@gmail.com> 4519S: Maintained 4520F: rust/helpers/bitops.c 4521 4522BLINKM RGB LED DRIVER 4523M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4524S: Maintained 4525F: drivers/leds/leds-blinkm.c 4526 4527BLOCK LAYER 4528M: Jens Axboe <axboe@kernel.dk> 4529L: linux-block@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4532F: Documentation/ABI/stable/sysfs-block 4533F: Documentation/block/ 4534F: block/ 4535F: drivers/block/ 4536F: include/linux/bio.h 4537F: include/linux/blk* 4538F: include/uapi/linux/blk* 4539F: include/uapi/linux/ioprio.h 4540F: kernel/trace/blktrace.c 4541F: lib/sbitmap.c 4542 4543BLOCK LAYER DEVICE DRIVER API [RUST] 4544M: Andreas Hindborg <a.hindborg@kernel.org> 4545R: Boqun Feng <boqun@kernel.org> 4546L: linux-block@vger.kernel.org 4547L: rust-for-linux@vger.kernel.org 4548S: Supported 4549W: https://rust-for-linux.com 4550B: https://github.com/Rust-for-Linux/linux/issues 4551C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4552T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4553F: drivers/block/rnull/ 4554F: rust/kernel/block.rs 4555F: rust/kernel/block/ 4556 4557BLOCK2MTD DRIVER 4558M: Joern Engel <joern@lazybastard.org> 4559L: linux-mtd@lists.infradead.org 4560S: Maintained 4561F: drivers/mtd/devices/block2mtd.c 4562 4563BLUETOOTH DRIVERS 4564M: Marcel Holtmann <marcel@holtmann.org> 4565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4566L: linux-bluetooth@vger.kernel.org 4567S: Supported 4568W: http://www.bluez.org/ 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4571F: Documentation/devicetree/bindings/net/bluetooth/ 4572F: drivers/bluetooth/ 4573 4574BLUETOOTH SUBSYSTEM 4575M: Marcel Holtmann <marcel@holtmann.org> 4576M: Johan Hedberg <johan.hedberg@gmail.com> 4577M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4578L: linux-bluetooth@vger.kernel.org 4579S: Supported 4580W: http://www.bluez.org/ 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4583F: Documentation/ABI/stable/sysfs-class-bluetooth 4584F: include/net/bluetooth/ 4585F: net/bluetooth/ 4586 4587BLZP1600 GPIO DRIVER 4588M: James Cowgill <james.cowgill@blaize.com> 4589M: Matt Redfearn <matt.redfearn@blaize.com> 4590M: Neil Jones <neil.jones@blaize.com> 4591M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4592L: linux-gpio@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4595F: drivers/gpio/gpio-blzp1600.c 4596 4597BONDING DRIVER 4598M: Jay Vosburgh <jv@jvosburgh.net> 4599L: netdev@vger.kernel.org 4600S: Maintained 4601F: Documentation/networking/bonding.rst 4602F: drivers/net/bonding/ 4603F: include/net/bond* 4604F: include/uapi/linux/if_bonding.h 4605F: tools/testing/selftests/drivers/net/bonding/ 4606 4607BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4608M: Petre Rodan <petre.rodan@subdimension.ro> 4609L: linux-iio@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4612F: drivers/iio/accel/bma220* 4613 4614BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4615M: Dan Robertson <dan@dlrobertson.com> 4616L: linux-iio@vger.kernel.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4619F: drivers/iio/accel/bma400* 4620 4621BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4622M: Alex Lanzano <lanzano.alex@gmail.com> 4623L: linux-iio@vger.kernel.org 4624S: Maintained 4625F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4626F: drivers/iio/imu/bmi270/ 4627 4628BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4629M: Jagath Jog J <jagathjog1996@gmail.com> 4630L: linux-iio@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4633F: drivers/iio/imu/bmi323/ 4634 4635BPF JIT for ARC 4636M: Shahab Vahedi <list+bpf@vahedi.org> 4637L: bpf@vger.kernel.org 4638S: Maintained 4639F: arch/arc/net/ 4640 4641BPF JIT for ARM 4642M: Russell King <linux@armlinux.org.uk> 4643M: Puranjay Mohan <puranjay@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Maintained 4646F: arch/arm/net/ 4647 4648BPF JIT for ARM64 4649M: Daniel Borkmann <daniel@iogearbox.net> 4650M: Alexei Starovoitov <ast@kernel.org> 4651M: Puranjay Mohan <puranjay@kernel.org> 4652R: Xu Kuohai <xukuohai@huaweicloud.com> 4653L: bpf@vger.kernel.org 4654S: Supported 4655F: arch/arm64/net/ 4656 4657BPF JIT for LOONGARCH 4658M: Tiezhu Yang <yangtiezhu@loongson.cn> 4659R: Hengqi Chen <hengqi.chen@gmail.com> 4660L: bpf@vger.kernel.org 4661S: Maintained 4662F: arch/loongarch/net/ 4663 4664BPF JIT for MIPS (32-BIT AND 64-BIT) 4665M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4666M: Paul Burton <paulburton@kernel.org> 4667L: bpf@vger.kernel.org 4668S: Maintained 4669F: arch/mips/net/ 4670 4671BPF JIT for NFP NICs 4672M: Jakub Kicinski <kuba@kernel.org> 4673L: bpf@vger.kernel.org 4674S: Odd Fixes 4675F: drivers/net/ethernet/netronome/nfp/bpf/ 4676 4677BPF JIT for POWERPC (32-BIT AND 64-BIT) 4678M: Hari Bathini <hbathini@linux.ibm.com> 4679M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4680R: Naveen N Rao <naveen@kernel.org> 4681L: bpf@vger.kernel.org 4682S: Supported 4683F: arch/powerpc/net/ 4684 4685BPF JIT for RISC-V (32-bit) 4686M: Luke Nelson <luke.r.nels@gmail.com> 4687M: Xi Wang <xi.wang@gmail.com> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/riscv/net/ 4691X: arch/riscv/net/bpf_jit_comp64.c 4692 4693BPF JIT for RISC-V (64-bit) 4694M: Björn Töpel <bjorn@kernel.org> 4695R: Pu Lehui <pulehui@huawei.com> 4696R: Puranjay Mohan <puranjay@kernel.org> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: arch/riscv/net/ 4700X: arch/riscv/net/bpf_jit_comp32.c 4701 4702BPF JIT for S390 4703M: Ilya Leoshkevich <iii@linux.ibm.com> 4704M: Heiko Carstens <hca@linux.ibm.com> 4705M: Vasily Gorbik <gor@linux.ibm.com> 4706L: bpf@vger.kernel.org 4707S: Supported 4708F: arch/s390/net/ 4709X: arch/s390/net/pnet.c 4710 4711BPF JIT for SPARC (32-BIT AND 64-BIT) 4712M: David S. Miller <davem@davemloft.net> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: arch/sparc/net/ 4716 4717BPF JIT for X86 32-BIT 4718M: Wang YanQing <udknight@gmail.com> 4719L: bpf@vger.kernel.org 4720S: Odd Fixes 4721F: arch/x86/net/bpf_jit_comp32.c 4722 4723BPF JIT for X86 64-BIT 4724M: Alexei Starovoitov <ast@kernel.org> 4725M: Daniel Borkmann <daniel@iogearbox.net> 4726L: bpf@vger.kernel.org 4727S: Supported 4728F: arch/x86/net/ 4729X: arch/x86/net/bpf_jit_comp32.c 4730 4731BPF [BTF] 4732M: Martin KaFai Lau <martin.lau@linux.dev> 4733L: bpf@vger.kernel.org 4734S: Maintained 4735F: include/linux/btf* 4736F: kernel/bpf/btf.c 4737 4738BPF [CORE] 4739M: Alexei Starovoitov <ast@kernel.org> 4740M: Daniel Borkmann <daniel@iogearbox.net> 4741R: John Fastabend <john.fastabend@gmail.com> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: include/linux/bpf* 4745F: include/linux/filter.h 4746F: include/linux/tnum.h 4747F: kernel/bpf/core.c 4748F: kernel/bpf/dispatcher.c 4749F: kernel/bpf/mprog.c 4750F: kernel/bpf/syscall.c 4751F: kernel/bpf/tnum.c 4752F: kernel/bpf/trampoline.c 4753F: kernel/bpf/verifier.c 4754 4755BPF [CRYPTO] 4756M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4757L: bpf@vger.kernel.org 4758S: Maintained 4759F: crypto/bpf_crypto_skcipher.c 4760F: include/linux/bpf_crypto.h 4761F: kernel/bpf/crypto.c 4762 4763BPF [DOCUMENTATION] (Related to Standardization) 4764R: David Vernet <void@manifault.com> 4765L: bpf@vger.kernel.org 4766L: bpf@ietf.org 4767S: Maintained 4768F: Documentation/bpf/standardization/ 4769 4770BPF [GENERAL] (Safe Dynamic Programs and Tools) 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773M: Andrii Nakryiko <andrii@kernel.org> 4774R: Martin KaFai Lau <martin.lau@linux.dev> 4775R: Eduard Zingerman <eddyz87@gmail.com> 4776R: Song Liu <song@kernel.org> 4777R: Yonghong Song <yonghong.song@linux.dev> 4778R: John Fastabend <john.fastabend@gmail.com> 4779R: KP Singh <kpsingh@kernel.org> 4780R: Stanislav Fomichev <sdf@fomichev.me> 4781R: Hao Luo <haoluo@google.com> 4782R: Jiri Olsa <jolsa@kernel.org> 4783L: bpf@vger.kernel.org 4784S: Supported 4785W: https://bpf.io/ 4786Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4789F: Documentation/bpf/ 4790F: Documentation/networking/filter.rst 4791F: Documentation/userspace-api/ebpf/ 4792F: arch/*/net/* 4793F: include/linux/bpf* 4794F: include/linux/btf* 4795F: include/linux/buildid.h 4796F: include/linux/filter.h 4797F: include/trace/events/xdp.h 4798F: include/uapi/linux/bpf* 4799F: include/uapi/linux/btf* 4800F: include/uapi/linux/filter.h 4801F: kernel/bpf/ 4802F: kernel/trace/bpf_trace.c 4803F: lib/buildid.c 4804F: arch/*/include/asm/rqspinlock.h 4805F: include/asm-generic/rqspinlock.h 4806F: lib/test_bpf.c 4807F: net/bpf/ 4808F: net/core/filter.c 4809F: net/sched/act_bpf.c 4810F: net/sched/cls_bpf.c 4811F: samples/bpf/ 4812F: scripts/bpf_doc.py 4813F: scripts/gen-btf.sh 4814F: scripts/Makefile.btf 4815F: scripts/pahole-version.sh 4816F: tools/bpf/ 4817F: tools/lib/bpf/ 4818F: tools/testing/selftests/bpf/ 4819 4820BPF [ITERATOR] 4821M: Yonghong Song <yonghong.song@linux.dev> 4822L: bpf@vger.kernel.org 4823S: Maintained 4824F: kernel/bpf/*iter.c 4825 4826BPF [L7 FRAMEWORK] (sockmap) 4827M: John Fastabend <john.fastabend@gmail.com> 4828M: Jakub Sitnicki <jakub@cloudflare.com> 4829L: netdev@vger.kernel.org 4830L: bpf@vger.kernel.org 4831S: Maintained 4832F: include/linux/skmsg.h 4833F: net/core/skmsg.c 4834F: net/core/sock_map.c 4835F: net/ipv4/tcp_bpf.c 4836F: net/ipv4/udp_bpf.c 4837F: net/unix/unix_bpf.c 4838 4839BPF [LIBRARY] (libbpf) 4840M: Andrii Nakryiko <andrii@kernel.org> 4841M: Eduard Zingerman <eddyz87@gmail.com> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: tools/lib/bpf/ 4845 4846BPF [MEMORY MANAGEMENT EXTENSIONS] 4847M: Roman Gushchin <roman.gushchin@linux.dev> 4848M: JP Kobryn <inwardvessel@gmail.com> 4849M: Shakeel Butt <shakeel.butt@linux.dev> 4850L: bpf@vger.kernel.org 4851L: linux-mm@kvack.org 4852S: Maintained 4853F: mm/bpf_memcontrol.c 4854 4855BPF [MISC] 4856L: bpf@vger.kernel.org 4857S: Odd Fixes 4858K: (?:\b|_)bpf(?:\b|_) 4859 4860BPF [NETKIT] (BPF-programmable network device) 4861M: Daniel Borkmann <daniel@iogearbox.net> 4862M: Nikolay Aleksandrov <razor@blackwall.org> 4863L: bpf@vger.kernel.org 4864L: netdev@vger.kernel.org 4865S: Supported 4866F: drivers/net/netkit.c 4867F: include/net/netkit.h 4868 4869BPF [NETWORKING] (struct_ops, reuseport) 4870M: Martin KaFai Lau <martin.lau@linux.dev> 4871L: bpf@vger.kernel.org 4872L: netdev@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/bpf_struct* 4875 4876BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4877M: Martin KaFai Lau <martin.lau@linux.dev> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879R: John Fastabend <john.fastabend@gmail.com> 4880R: Stanislav Fomichev <sdf@fomichev.me> 4881L: bpf@vger.kernel.org 4882L: netdev@vger.kernel.org 4883S: Maintained 4884F: include/net/tcx.h 4885F: kernel/bpf/tcx.c 4886F: net/core/filter.c 4887F: net/sched/act_bpf.c 4888F: net/sched/cls_bpf.c 4889 4890BPF [RINGBUF] 4891M: Andrii Nakryiko <andrii@kernel.org> 4892L: bpf@vger.kernel.org 4893S: Maintained 4894F: kernel/bpf/ringbuf.c 4895 4896BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4897M: KP Singh <kpsingh@kernel.org> 4898M: Matt Bobrowski <mattbobrowski@google.com> 4899L: bpf@vger.kernel.org 4900S: Maintained 4901F: Documentation/bpf/prog_lsm.rst 4902F: include/linux/bpf_lsm.h 4903F: kernel/bpf/bpf_lsm.c 4904F: kernel/bpf/bpf_lsm_proto.c 4905F: kernel/trace/bpf_trace.c 4906F: security/bpf/ 4907 4908BPF [SELFTESTS] (Test Runners & Infrastructure) 4909M: Andrii Nakryiko <andrii@kernel.org> 4910M: Eduard Zingerman <eddyz87@gmail.com> 4911L: bpf@vger.kernel.org 4912S: Maintained 4913F: tools/testing/selftests/bpf/ 4914 4915BPF [STORAGE & CGROUPS] 4916M: Martin KaFai Lau <martin.lau@linux.dev> 4917L: bpf@vger.kernel.org 4918S: Maintained 4919F: kernel/bpf/*storage.c 4920F: kernel/bpf/bpf_lru* 4921F: kernel/bpf/cgroup.c 4922 4923BPF [TOOLING] (bpftool) 4924M: Quentin Monnet <qmo@kernel.org> 4925L: bpf@vger.kernel.org 4926S: Maintained 4927F: kernel/bpf/disasm.* 4928F: tools/bpf/bpftool/ 4929 4930BPF [TRACING] 4931M: Song Liu <song@kernel.org> 4932R: Jiri Olsa <jolsa@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/stackmap.c 4936F: kernel/trace/bpf_trace.c 4937F: lib/buildid.c 4938 4939BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4940M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4941L: linux-iio@vger.kernel.org 4942S: Maintained 4943F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4944F: drivers/iio/light/apds9160.c 4945 4946BROADCOM ASP 2.0 ETHERNET DRIVER 4947M: Justin Chen <justin.chen@broadcom.com> 4948M: Florian Fainelli <florian.fainelli@broadcom.com> 4949L: bcm-kernel-feedback-list@broadcom.com 4950L: netdev@vger.kernel.org 4951S: Supported 4952F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4953F: drivers/net/ethernet/broadcom/asp2/ 4954 4955BROADCOM B44 10/100 ETHERNET DRIVER 4956M: Michael Chan <michael.chan@broadcom.com> 4957L: netdev@vger.kernel.org 4958S: Maintained 4959F: drivers/net/ethernet/broadcom/b44.* 4960 4961BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4962M: Florian Fainelli <florian.fainelli@broadcom.com> 4963M: Jonas Gorski <jonas.gorski@gmail.com> 4964L: netdev@vger.kernel.org 4965L: openwrt-devel@lists.openwrt.org (subscribers-only) 4966S: Supported 4967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4968F: drivers/net/dsa/b53/* 4969F: drivers/net/dsa/bcm_sf2* 4970F: include/linux/dsa/brcm.h 4971F: include/linux/platform_data/b53.h 4972F: net/dsa/tag_brcm.c 4973 4974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4975M: Florian Fainelli <florian.fainelli@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4979S: Maintained 4980T: git https://github.com/broadcom/stblinux.git 4981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4982F: drivers/pci/controller/pcie-brcmstb.c 4983F: drivers/platform/raspberrypi/vchiq-* 4984F: drivers/staging/vc04_services 4985F: include/linux/raspberrypi/vchiq* 4986N: bcm2711 4987N: bcm2712 4988N: bcm283* 4989N: raspberrypi 4990 4991BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993M: Ray Jui <rjui@broadcom.com> 4994M: Scott Branden <sbranden@broadcom.com> 4995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4996S: Maintained 4997T: git https://github.com/broadcom/mach-bcm 4998F: arch/arm/mach-bcm/ 4999N: bcm281* 5000N: bcm113* 5001N: bcm216* 5002N: kona 5003 5004BROADCOM BCM2835 CAMERA DRIVERS 5005M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5006L: linux-media@vger.kernel.org 5007S: Maintained 5008F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5009F: drivers/media/platform/broadcom/bcm2835-unicam* 5010 5011BROADCOM BCM47XX MIPS ARCHITECTURE 5012M: Hauke Mehrtens <hauke@hauke-m.de> 5013M: Rafał Miłecki <zajec5@gmail.com> 5014L: linux-mips@vger.kernel.org 5015S: Maintained 5016F: Documentation/devicetree/bindings/mips/brcm/ 5017F: arch/mips/bcm47xx/* 5018F: arch/mips/include/asm/mach-bcm47xx/* 5019 5020BROADCOM BCM4908 ETHERNET DRIVER 5021M: Rafał Miłecki <rafal@milecki.pl> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5026F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5027F: drivers/net/ethernet/broadcom/unimac.h 5028 5029BROADCOM BCM4908 PINMUX DRIVER 5030M: Rafał Miłecki <rafal@milecki.pl> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-gpio@vger.kernel.org 5033S: Maintained 5034F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5035F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5036 5037BROADCOM BCM5301X ARM ARCHITECTURE 5038M: Florian Fainelli <florian.fainelli@broadcom.com> 5039M: Hauke Mehrtens <hauke@hauke-m.de> 5040M: Rafał Miłecki <zajec5@gmail.com> 5041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5043S: Maintained 5044F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5045F: arch/arm/boot/dts/broadcom/bcm470* 5046F: arch/arm/boot/dts/broadcom/bcm5301* 5047F: arch/arm/boot/dts/broadcom/bcm953012* 5048F: arch/arm/mach-bcm/bcm_5301x.c 5049 5050BROADCOM BCM53573 ARM ARCHITECTURE 5051M: Florian Fainelli <florian.fainelli@broadcom.com> 5052M: Rafał Miłecki <rafal@milecki.pl> 5053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Maintained 5056F: arch/arm/boot/dts/broadcom/bcm47189* 5057F: arch/arm/boot/dts/broadcom/bcm53573* 5058 5059BROADCOM BCM63XX/BCM33XX UDC DRIVER 5060M: Kevin Cernekee <cernekee@gmail.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: drivers/usb/gadget/udc/bcm63xx_udc.* 5064 5065BROADCOM BCM7XXX ARM ARCHITECTURE 5066M: Florian Fainelli <florian.fainelli@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5069S: Maintained 5070T: git https://github.com/broadcom/stblinux.git 5071F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5072F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5073F: arch/arm/include/asm/hardware/cache-b15-rac.h 5074F: arch/arm/mach-bcm/*brcmstb* 5075F: arch/arm/mm/cache-b15-rac.c 5076F: drivers/bus/brcmstb_gisb.c 5077F: drivers/pci/controller/pcie-brcmstb.c 5078N: brcmstb 5079N: bcm7038 5080N: bcm7120 5081 5082BROADCOM BCMBCA ARM ARCHITECTURE 5083M: William Zhang <william.zhang@broadcom.com> 5084M: Anand Gore <anand.gore@broadcom.com> 5085M: Kursad Oney <kursad.oney@broadcom.com> 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087M: Rafał Miłecki <rafal@milecki.pl> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091T: git https://github.com/broadcom/stblinux.git 5092F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5093F: arch/arm64/boot/dts/broadcom/bcmbca/* 5094N: bcmbca 5095N: bcm[9]?47622 5096N: bcm[9]?4912 5097N: bcm[9]?63138 5098N: bcm[9]?63146 5099N: bcm[9]?63148 5100N: bcm[9]?63158 5101N: bcm[9]?63178 5102N: bcm[9]?6756 5103N: bcm[9]?6813 5104N: bcm[9]?6846 5105N: bcm[9]?6855 5106N: bcm[9]?6856 5107N: bcm[9]?6858 5108N: bcm[9]?6878 5109 5110BROADCOM BDC DRIVER 5111M: Justin Chen <justin.chen@broadcom.com> 5112M: Al Cooper <alcooperx@gmail.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: linux-usb@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5117F: drivers/usb/gadget/udc/bdc/ 5118 5119BROADCOM BMIPS CPUFREQ DRIVER 5120M: Markus Mayer <mmayer@broadcom.com> 5121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5122L: linux-pm@vger.kernel.org 5123S: Maintained 5124F: drivers/cpufreq/bmips-cpufreq.c 5125 5126BROADCOM BMIPS MIPS ARCHITECTURE 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-mips@vger.kernel.org 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: arch/mips/bmips/* 5133F: arch/mips/boot/dts/brcm/bcm*.dts* 5134F: arch/mips/include/asm/mach-bmips/* 5135F: arch/mips/kernel/*bmips* 5136F: drivers/irqchip/irq-bcm63* 5137F: drivers/irqchip/irq-bcm7* 5138F: drivers/irqchip/irq-brcmstb* 5139F: drivers/pmdomain/bcm/bcm63xx-power.c 5140F: include/linux/bcm963xx_nvram.h 5141F: include/linux/bcm963xx_tag.h 5142 5143BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5144M: Rasesh Mody <rmody@marvell.com> 5145M: GR-Linux-NIC-Dev@marvell.com 5146L: netdev@vger.kernel.org 5147S: Maintained 5148F: drivers/net/ethernet/broadcom/bnx2.* 5149F: drivers/net/ethernet/broadcom/bnx2_* 5150 5151BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5152M: Saurav Kashyap <skashyap@marvell.com> 5153M: Javed Hasan <jhasan@marvell.com> 5154M: GR-QLogic-Storage-Upstream@marvell.com 5155L: linux-scsi@vger.kernel.org 5156S: Supported 5157F: drivers/scsi/bnx2fc/ 5158 5159BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5160M: Nilesh Javali <njavali@marvell.com> 5161M: Manish Rangankar <mrangankar@marvell.com> 5162M: GR-QLogic-Storage-Upstream@marvell.com 5163L: linux-scsi@vger.kernel.org 5164S: Supported 5165F: drivers/scsi/bnx2i/ 5166 5167BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5168M: Sudarsana Kalluru <skalluru@marvell.com> 5169M: Manish Chopra <manishc@marvell.com> 5170L: netdev@vger.kernel.org 5171S: Maintained 5172F: drivers/net/ethernet/broadcom/bnx2x/ 5173 5174BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5175M: Michael Chan <michael.chan@broadcom.com> 5176M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5177L: netdev@vger.kernel.org 5178S: Maintained 5179F: drivers/firmware/broadcom/tee_bnxt_fw.c 5180F: drivers/net/ethernet/broadcom/bnxt/ 5181F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5182 5183BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5184M: Vikas Gupta <vikas.gupta@broadcom.com> 5185L: netdev@vger.kernel.org 5186S: Maintained 5187F: drivers/net/ethernet/broadcom/bnge/ 5188F: include/linux/bnge/hsi.h 5189 5190BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5191M: Arend van Spriel <arend.vanspriel@broadcom.com> 5192L: linux-wireless@vger.kernel.org 5193L: brcm80211@lists.linux.dev 5194L: brcm80211-dev-list.pdl@broadcom.com 5195S: Supported 5196F: drivers/net/wireless/broadcom/brcm80211/ 5197F: include/linux/platform_data/brcmfmac.h 5198 5199BROADCOM BRCMSTB GPIO DRIVER 5200M: Doug Berger <opendmb@gmail.com> 5201M: Florian Fainelli <florian.fainelli@broadcom.com> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203S: Supported 5204F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5205F: drivers/gpio/gpio-brcmstb.c 5206 5207BROADCOM BRCMSTB I2C DRIVER 5208M: Kamal Dasu <kamal.dasu@broadcom.com> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-i2c@vger.kernel.org 5211S: Supported 5212F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5213F: drivers/i2c/busses/i2c-brcmstb.c 5214 5215BROADCOM BRCMSTB UART DRIVER 5216M: Al Cooper <alcooperx@gmail.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218L: linux-serial@vger.kernel.org 5219S: Maintained 5220F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5221F: drivers/tty/serial/8250/8250_bcm7271.c 5222 5223BROADCOM BRCMSTB USB EHCI DRIVER 5224M: Justin Chen <justin.chen@broadcom.com> 5225M: Al Cooper <alcooperx@gmail.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227L: linux-usb@vger.kernel.org 5228S: Maintained 5229F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5230F: drivers/usb/host/ehci-brcm.* 5231 5232BROADCOM BRCMSTB USB PIN MAP DRIVER 5233M: Al Cooper <alcooperx@gmail.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-usb@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5238F: drivers/usb/misc/brcmstb-usb-pinmap.c 5239 5240BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5241M: Justin Chen <justin.chen@broadcom.com> 5242M: Al Cooper <alcooperx@gmail.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-kernel@vger.kernel.org 5245S: Maintained 5246F: drivers/phy/broadcom/phy-brcm-usb* 5247 5248BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5249M: William Zhang <william.zhang@broadcom.com> 5250M: Kursad Oney <kursad.oney@broadcom.com> 5251M: Jonas Gorski <jonas.gorski@gmail.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-spi@vger.kernel.org 5254S: Maintained 5255F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5256F: drivers/spi/spi-bcm63xx-hsspi.c 5257F: drivers/spi/spi-bcmbca-hsspi.c 5258 5259BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5260M: Jonas Gorski <jonas.gorski@gmail.com> 5261L: linux-spi@vger.kernel.org 5262S: Odd Fixes 5263F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5264F: drivers/spi/spi-bcm63xx.c 5265 5266BROADCOM ETHERNET PHY DRIVERS 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: netdev@vger.kernel.org 5270S: Supported 5271F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5272F: drivers/net/phy/bcm*.[ch] 5273F: drivers/net/phy/broadcom.c 5274F: include/linux/brcmphy.h 5275 5276BROADCOM GENET ETHERNET DRIVER 5277M: Doug Berger <opendmb@gmail.com> 5278M: Florian Fainelli <florian.fainelli@broadcom.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5283F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5284F: drivers/net/ethernet/broadcom/genet/ 5285F: drivers/net/ethernet/broadcom/unimac.h 5286F: drivers/net/mdio/mdio-bcm-unimac.c 5287F: include/linux/platform_data/mdio-bcm-unimac.h 5288 5289BROADCOM IPROC ARM ARCHITECTURE 5290M: Ray Jui <rjui@broadcom.com> 5291M: Scott Branden <sbranden@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5294S: Maintained 5295T: git https://github.com/broadcom/stblinux.git 5296F: arch/arm64/boot/dts/broadcom/northstar2/* 5297F: arch/arm64/boot/dts/broadcom/stingray/* 5298F: drivers/clk/bcm/clk-ns* 5299F: drivers/clk/bcm/clk-sr* 5300F: drivers/pinctrl/bcm/pinctrl-ns* 5301F: include/dt-bindings/clock/bcm-sr* 5302N: iproc 5303N: cygnus 5304N: bcm[-_]nsp 5305N: bcm9113* 5306N: bcm9583* 5307N: bcm9585* 5308N: bcm9586* 5309N: bcm988312 5310N: bcm113* 5311N: bcm583* 5312N: bcm585* 5313N: bcm586* 5314N: bcm88312 5315N: hr2 5316N: stingray 5317 5318BROADCOM IPROC GBIT ETHERNET DRIVER 5319M: Rafał Miłecki <rafal@milecki.pl> 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,amac.yaml 5324F: drivers/net/ethernet/broadcom/bgmac* 5325F: drivers/net/ethernet/broadcom/unimac.h 5326 5327BROADCOM KONA GPIO DRIVER 5328M: Ray Jui <rjui@broadcom.com> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330S: Supported 5331F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5332F: drivers/gpio/gpio-bcm-kona.c 5333 5334BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5335M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5336M: Kashyap Desai <kashyap.desai@broadcom.com> 5337M: Sumit Saxena <sumit.saxena@broadcom.com> 5338M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5339L: mpi3mr-linuxdrv.pdl@broadcom.com 5340L: linux-scsi@vger.kernel.org 5341S: Supported 5342W: https://www.broadcom.com/support/storage 5343F: drivers/scsi/mpi3mr/ 5344 5345BROADCOM NETXTREME-E ROCE DRIVER 5346M: Selvin Xavier <selvin.xavier@broadcom.com> 5347M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5348L: linux-rdma@vger.kernel.org 5349S: Supported 5350W: http://www.broadcom.com 5351F: drivers/infiniband/hw/bnxt_re/ 5352F: include/uapi/rdma/bnxt_re-abi.h 5353 5354BROADCOM 800 GIGABIT ROCE DRIVER 5355M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5356L: linux-rdma@vger.kernel.org 5357S: Supported 5358W: http://www.broadcom.com 5359F: drivers/infiniband/hw/bng_re/ 5360 5361BROADCOM NVRAM DRIVER 5362M: Rafał Miłecki <zajec5@gmail.com> 5363L: linux-mips@vger.kernel.org 5364S: Maintained 5365F: drivers/firmware/broadcom/* 5366 5367BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5368M: Rafał Miłecki <rafal@milecki.pl> 5369M: Florian Fainelli <florian.fainelli@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373T: git https://github.com/broadcom/stblinux.git 5374F: drivers/pmdomain/bcm/bcm-pmb.c 5375F: include/dt-bindings/soc/bcm-pmb.h 5376 5377BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5378M: Rafał Miłecki <zajec5@gmail.com> 5379L: linux-wireless@vger.kernel.org 5380S: Maintained 5381F: drivers/bcma/ 5382F: include/linux/bcma/ 5383 5384BROADCOM SPI DRIVER 5385M: Kamal Dasu <kamal.dasu@broadcom.com> 5386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5387S: Maintained 5388F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5389F: drivers/spi/spi-bcm-qspi.* 5390F: drivers/spi/spi-brcmstb-qspi.c 5391F: drivers/spi/spi-iproc-qspi.c 5392 5393BROADCOM STB AVS CPUFREQ DRIVER 5394M: Markus Mayer <mmayer@broadcom.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5399F: drivers/cpufreq/brcmstb* 5400 5401BROADCOM STB AVS TMON DRIVER 5402M: Markus Mayer <mmayer@broadcom.com> 5403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5404L: linux-pm@vger.kernel.org 5405S: Maintained 5406F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5407F: drivers/thermal/broadcom/brcmstb* 5408 5409BROADCOM STB DPFE DRIVER 5410M: Markus Mayer <mmayer@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Maintained 5414F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5415F: drivers/memory/brcmstb_dpfe.c 5416 5417BROADCOM STB NAND FLASH DRIVER 5418M: Brian Norris <computersforpeace@gmail.com> 5419M: Kamal Dasu <kamal.dasu@broadcom.com> 5420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5421L: linux-mtd@lists.infradead.org 5422S: Maintained 5423F: drivers/mtd/nand/raw/brcmnand/ 5424F: include/linux/platform_data/brcmnand.h 5425 5426BROADCOM STB PCIE DRIVER 5427M: Jim Quinlan <jim2101024@gmail.com> 5428M: Florian Fainelli <florian.fainelli@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430L: linux-pci@vger.kernel.org 5431S: Maintained 5432F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5433F: drivers/pci/controller/pcie-brcmstb.c 5434 5435BROADCOM SYSTEMPORT ETHERNET DRIVER 5436M: Florian Fainelli <florian.fainelli@broadcom.com> 5437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5438L: netdev@vger.kernel.org 5439S: Maintained 5440F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5441F: drivers/net/ethernet/broadcom/bcmsysport.* 5442F: drivers/net/ethernet/broadcom/unimac.h 5443 5444BROADCOM TG3 GIGABIT ETHERNET DRIVER 5445M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5446M: Michael Chan <mchan@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Maintained 5449F: drivers/net/ethernet/broadcom/tg3.* 5450 5451BROADCOM VK DRIVER 5452M: Scott Branden <scott.branden@broadcom.com> 5453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5454S: Supported 5455F: drivers/misc/bcm-vk/ 5456F: include/uapi/linux/misc/bcm_vk.h 5457 5458BROCADE BFA FC SCSI DRIVER 5459M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5460M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5461L: linux-scsi@vger.kernel.org 5462S: Supported 5463F: drivers/scsi/bfa/ 5464 5465BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5466M: Rasesh Mody <rmody@marvell.com> 5467M: Sudarsana Kalluru <skalluru@marvell.com> 5468M: GR-Linux-NIC-Dev@marvell.com 5469L: netdev@vger.kernel.org 5470S: Maintained 5471F: drivers/net/ethernet/brocade/bna/ 5472 5473BSG (block layer generic sg v4 driver) 5474M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5475L: linux-scsi@vger.kernel.org 5476S: Supported 5477F: block/bsg.c 5478F: include/linux/bsg.h 5479F: include/uapi/linux/bsg.h 5480 5481BT87X AUDIO DRIVER 5482M: Clemens Ladisch <clemens@ladisch.de> 5483L: linux-sound@vger.kernel.org 5484S: Maintained 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5486F: Documentation/sound/cards/bt87x.rst 5487F: sound/pci/bt87x.c 5488 5489BT8XXGPIO DRIVER 5490M: Michael Buesch <m@bues.ch> 5491S: Maintained 5492W: http://bu3sch.de/btgpio.php 5493F: drivers/gpio/gpio-bt8xx.c 5494 5495BTRFS FILE SYSTEM 5496M: Chris Mason <clm@fb.com> 5497M: David Sterba <dsterba@suse.com> 5498L: linux-btrfs@vger.kernel.org 5499S: Maintained 5500W: https://btrfs.readthedocs.io 5501Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5502C: irc://irc.libera.chat/btrfs 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5504F: Documentation/filesystems/btrfs.rst 5505F: fs/btrfs/ 5506F: include/linux/btrfs* 5507F: include/trace/events/btrfs.h 5508F: include/uapi/linux/btrfs* 5509 5510BTTV VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media.git 5516F: Documentation/driver-api/media/drivers/bttv* 5517F: drivers/media/pci/bt8xx/bttv* 5518 5519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5520M: Chanwoo Choi <cw00.choi@samsung.com> 5521L: linux-pm@vger.kernel.org 5522L: linux-samsung-soc@vger.kernel.org 5523S: Maintained 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5525F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5526F: drivers/devfreq/exynos-bus.c 5527 5528BUSLOGIC SCSI DRIVER 5529M: Khalid Aziz <khalid@gonehiking.org> 5530L: linux-scsi@vger.kernel.org 5531S: Maintained 5532F: drivers/scsi/BusLogic.* 5533F: drivers/scsi/FlashPoint.* 5534 5535BXCAN CAN NETWORK DRIVER 5536M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5537L: linux-can@vger.kernel.org 5538S: Maintained 5539F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5540F: drivers/net/can/bxcan.c 5541 5542C-MEDIA CMI8788 DRIVER 5543M: Clemens Ladisch <clemens@ladisch.de> 5544L: linux-sound@vger.kernel.org 5545S: Maintained 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5547F: sound/pci/oxygen/ 5548 5549C-SKY ARCHITECTURE 5550M: Guo Ren <guoren@kernel.org> 5551L: linux-csky@vger.kernel.org 5552S: Supported 5553T: git https://github.com/c-sky/csky-linux.git 5554F: Documentation/devicetree/bindings/csky/ 5555F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5556F: Documentation/devicetree/bindings/timer/csky,* 5557F: arch/csky/ 5558F: drivers/clocksource/timer-gx6605s.c 5559F: drivers/clocksource/timer-mp-csky.c 5560F: drivers/irqchip/irq-csky-* 5561N: csky 5562K: csky 5563 5564CA8210 IEEE-802.15.4 RADIO DRIVER 5565L: linux-wpan@vger.kernel.org 5566S: Orphan 5567W: https://github.com/Cascoda/ca8210-linux.git 5568F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5569F: drivers/net/ieee802154/ca8210.c 5570 5571CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5572M: David Howells <dhowells@redhat.com> 5573L: netfs@lists.linux.dev 5574S: Supported 5575F: Documentation/filesystems/caching/cachefiles.rst 5576F: fs/cachefiles/ 5577 5578CACHESTAT: PAGE CACHE STATS FOR A FILE 5579M: Nhat Pham <nphamcs@gmail.com> 5580M: Johannes Weiner <hannes@cmpxchg.org> 5581L: linux-mm@kvack.org 5582S: Maintained 5583F: tools/testing/selftests/cachestat/test_cachestat.c 5584 5585CADENCE MIPI-CSI2 BRIDGES 5586M: Maxime Ripard <mripard@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Maintained 5589F: Documentation/devicetree/bindings/media/cdns,*.txt 5590F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5591F: drivers/media/platform/cadence/cdns-csi2* 5592F: include/media/cadence/cdns-csi2* 5593 5594CADENCE NAND DRIVER 5595L: linux-mtd@lists.infradead.org 5596S: Orphan 5597F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5598F: drivers/mtd/nand/raw/cadence-nand-controller.c 5599 5600CADENCE USB3 DRD IP DRIVER 5601M: Peter Chen <peter.chen@kernel.org> 5602M: Pawel Laszczak <pawell@cadence.com> 5603R: Roger Quadros <rogerq@kernel.org> 5604L: linux-usb@vger.kernel.org 5605S: Maintained 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5607F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5608F: drivers/usb/cdns3/ 5609X: drivers/usb/cdns3/cdnsp* 5610 5611CADENCE USBHS DRIVER 5612M: Pawel Laszczak <pawell@cadence.com> 5613L: linux-usb@vger.kernel.org 5614S: Maintained 5615F: drivers/usb/gadget/udc/cdns2 5616 5617CADENCE USBSSP DRD IP DRIVER 5618M: Pawel Laszczak <pawell@cadence.com> 5619L: linux-usb@vger.kernel.org 5620S: Maintained 5621T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5622F: drivers/usb/cdns3/ 5623X: drivers/usb/cdns3/cdns3* 5624 5625CADET FM/AM RADIO RECEIVER DRIVER 5626M: Hans Verkuil <hverkuil@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630T: git git://linuxtv.org/media.git 5631F: drivers/media/radio/radio-cadet* 5632 5633CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5634L: linux-media@vger.kernel.org 5635S: Orphan 5636T: git git://linuxtv.org/media.git 5637F: Documentation/admin-guide/media/cafe_ccic* 5638F: drivers/media/platform/marvell/ 5639 5640CAIF NETWORK LAYER 5641L: netdev@vger.kernel.org 5642S: Orphan 5643F: Documentation/networking/caif/ 5644F: drivers/net/caif/ 5645F: include/net/caif/ 5646F: include/uapi/linux/caif/ 5647F: net/caif/ 5648 5649CAKE QDISC 5650M: Toke Høiland-Jørgensen <toke@toke.dk> 5651L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5652S: Maintained 5653F: net/sched/sch_cake.c 5654 5655CAN NETWORK DRIVERS 5656M: Marc Kleine-Budde <mkl@pengutronix.de> 5657M: Vincent Mailhol <mailhol@kernel.org> 5658L: linux-can@vger.kernel.org 5659S: Maintained 5660W: https://github.com/linux-can 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5663F: Documentation/devicetree/bindings/net/can/ 5664F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5665F: drivers/net/can/ 5666F: drivers/phy/phy-can-transceiver.c 5667F: include/linux/can/bittiming.h 5668F: include/linux/can/dev.h 5669F: include/linux/can/length.h 5670F: include/linux/can/platform/ 5671F: include/linux/can/rx-offload.h 5672F: include/uapi/linux/can/error.h 5673F: include/uapi/linux/can/netlink.h 5674F: include/uapi/linux/can/vxcan.h 5675 5676CAN NETWORK LAYER 5677M: Oliver Hartkopp <socketcan@hartkopp.net> 5678M: Marc Kleine-Budde <mkl@pengutronix.de> 5679L: linux-can@vger.kernel.org 5680S: Maintained 5681W: https://github.com/linux-can 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5684F: Documentation/networking/can.rst 5685F: Documentation/networking/iso15765-2.rst 5686F: include/linux/can/can-ml.h 5687F: include/linux/can/core.h 5688F: include/linux/can/skb.h 5689F: include/net/can.h 5690F: include/net/netns/can.h 5691F: include/uapi/linux/can.h 5692F: include/uapi/linux/can/bcm.h 5693F: include/uapi/linux/can/gw.h 5694F: include/uapi/linux/can/isotp.h 5695F: include/uapi/linux/can/raw.h 5696F: net/can/ 5697F: net/sched/em_canid.c 5698F: tools/testing/selftests/net/can/ 5699 5700CAN-J1939 NETWORK LAYER 5701M: Robin van der Gracht <robin@protonic.nl> 5702M: Oleksij Rempel <o.rempel@pengutronix.de> 5703R: kernel@pengutronix.de 5704L: linux-can@vger.kernel.org 5705S: Maintained 5706F: Documentation/networking/j1939.rst 5707F: include/uapi/linux/can/j1939.h 5708F: net/can/j1939/ 5709 5710CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5711M: Damien Le Moal <dlemoal@kernel.org> 5712L: linux-riscv@lists.infradead.org 5713L: linux-gpio@vger.kernel.org (pinctrl driver) 5714F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5715F: drivers/pinctrl/pinctrl-k210.c 5716 5717CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5718M: Damien Le Moal <dlemoal@kernel.org> 5719L: linux-kernel@vger.kernel.org 5720L: linux-riscv@lists.infradead.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5723F: drivers/reset/reset-k210.c 5724 5725CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5726M: Damien Le Moal <dlemoal@kernel.org> 5727L: linux-riscv@lists.infradead.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5730F: drivers/soc/canaan/ 5731F: include/soc/canaan/ 5732 5733CAPABILITIES 5734M: Serge Hallyn <serge@hallyn.com> 5735L: linux-security-module@vger.kernel.org 5736S: Supported 5737F: include/linux/capability.h 5738F: include/trace/events/capability.h 5739F: include/uapi/linux/capability.h 5740F: kernel/capability.c 5741F: security/commoncap.c 5742 5743CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5744M: Kevin Tsai <ktsai@capellamicro.com> 5745S: Maintained 5746F: drivers/iio/light/cm* 5747 5748CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5749M: Christian Lamparter <chunkeey@googlemail.com> 5750L: linux-wireless@vger.kernel.org 5751S: Maintained 5752W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5753F: drivers/net/wireless/ath/carl9170/ 5754 5755CAVIUM I2C DRIVER 5756M: Robert Richter <rric@kernel.org> 5757S: Odd Fixes 5758W: http://www.marvell.com 5759F: drivers/i2c/busses/i2c-octeon* 5760F: drivers/i2c/busses/i2c-thunderx* 5761 5762CAVIUM LIQUIDIO NETWORK DRIVER 5763L: netdev@vger.kernel.org 5764S: Orphan 5765W: http://www.marvell.com 5766F: drivers/net/ethernet/cavium/liquidio/ 5767 5768CAVIUM MMC DRIVER 5769M: Robert Richter <rric@kernel.org> 5770S: Odd Fixes 5771W: http://www.marvell.com 5772F: drivers/mmc/host/cavium* 5773 5774CAVIUM OCTEON-TX CRYPTO DRIVER 5775M: George Cherian <gcherian@marvell.com> 5776L: linux-crypto@vger.kernel.org 5777S: Supported 5778W: http://www.marvell.com 5779F: drivers/crypto/cavium/cpt/ 5780 5781CBS/ETF/TAPRIO QDISCS 5782M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5783L: netdev@vger.kernel.org 5784S: Maintained 5785F: net/sched/sch_cbs.c 5786F: net/sched/sch_etf.c 5787F: net/sched/sch_taprio.c 5788 5789CC2520 IEEE-802.15.4 RADIO DRIVER 5790M: Stefan Schmidt <stefan@datenfreihafen.org> 5791L: linux-wpan@vger.kernel.org 5792S: Odd Fixes 5793F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5794F: drivers/net/ieee802154/cc2520.c 5795 5796CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5797M: Gilad Ben-Yossef <gilad@benyossef.com> 5798L: linux-crypto@vger.kernel.org 5799S: Supported 5800W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5801F: drivers/crypto/ccree/ 5802 5803CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5804M: Hadar Gat <hadar.gat@arm.com> 5805L: linux-crypto@vger.kernel.org 5806S: Supported 5807W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5808F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5809F: drivers/char/hw_random/cctrng.c 5810F: drivers/char/hw_random/cctrng.h 5811 5812CEC FRAMEWORK 5813M: Hans Verkuil <hverkuil@kernel.org> 5814L: linux-media@vger.kernel.org 5815S: Supported 5816W: http://linuxtv.org 5817T: git git://linuxtv.org/media.git 5818F: Documentation/ABI/testing/debugfs-cec-error-inj 5819F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5820F: Documentation/driver-api/media/cec-core.rst 5821F: Documentation/userspace-api/media/cec 5822F: drivers/media/cec/ 5823F: drivers/media/rc/keymaps/rc-cec.c 5824F: include/media/cec-notifier.h 5825F: include/media/cec.h 5826F: include/uapi/linux/cec-funcs.h 5827F: include/uapi/linux/cec.h 5828 5829CEC GPIO DRIVER 5830M: Hans Verkuil <hverkuil@kernel.org> 5831L: linux-media@vger.kernel.org 5832S: Supported 5833W: http://linuxtv.org 5834T: git git://linuxtv.org/media.git 5835F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5836F: drivers/media/cec/platform/cec-gpio/ 5837 5838CELL BROADBAND ENGINE ARCHITECTURE 5839L: linuxppc-dev@lists.ozlabs.org 5840S: Orphan 5841F: arch/powerpc/include/asm/cell*.h 5842F: arch/powerpc/include/asm/spu*.h 5843F: arch/powerpc/include/uapi/asm/spu*.h 5844F: arch/powerpc/platforms/cell/ 5845 5846CELLWISE CW2015 BATTERY DRIVER 5847M: Tobias Schrammm <t.schramm@manjaro.org> 5848S: Maintained 5849F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5850F: drivers/power/supply/cw2015_battery.c 5851 5852CEPH COMMON CODE (LIBCEPH) 5853M: Ilya Dryomov <idryomov@gmail.com> 5854M: Alex Markuze <amarkuze@redhat.com> 5855M: Viacheslav Dubeyko <slava@dubeyko.com> 5856L: ceph-devel@vger.kernel.org 5857S: Supported 5858W: http://ceph.com/ 5859B: https://tracker.ceph.com/ 5860T: git https://github.com/ceph/ceph-client.git 5861F: include/linux/ceph/ 5862F: include/linux/crush/ 5863F: net/ceph/ 5864 5865CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5866M: Ilya Dryomov <idryomov@gmail.com> 5867M: Alex Markuze <amarkuze@redhat.com> 5868M: Viacheslav Dubeyko <slava@dubeyko.com> 5869L: ceph-devel@vger.kernel.org 5870S: Supported 5871W: http://ceph.com/ 5872B: https://tracker.ceph.com/ 5873T: git https://github.com/ceph/ceph-client.git 5874F: Documentation/filesystems/ceph.rst 5875F: fs/ceph/ 5876 5877CERTIFICATE HANDLING 5878M: David Howells <dhowells@redhat.com> 5879M: David Woodhouse <dwmw2@infradead.org> 5880L: keyrings@vger.kernel.org 5881S: Maintained 5882F: Documentation/admin-guide/module-signing.rst 5883F: certs/ 5884F: scripts/sign-file.c 5885F: scripts/ssl-common.h 5886F: tools/certs/ 5887 5888CFAG12864B LCD DRIVER 5889M: Miguel Ojeda <ojeda@kernel.org> 5890S: Maintained 5891F: drivers/auxdisplay/cfag12864b.c 5892F: include/linux/cfag12864b.h 5893 5894CFAG12864BFB LCD FRAMEBUFFER DRIVER 5895M: Miguel Ojeda <ojeda@kernel.org> 5896S: Maintained 5897F: drivers/auxdisplay/cfag12864bfb.c 5898F: include/linux/cfag12864b.h 5899 5900CHAR and MISC DRIVERS 5901M: Arnd Bergmann <arnd@arndb.de> 5902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5903S: Supported 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5905F: drivers/char/ 5906F: drivers/misc/ 5907F: include/linux/miscdevice.h 5908F: rust/kernel/miscdevice.rs 5909F: samples/rust/rust_misc_device.rs 5910X: drivers/char/agp/ 5911X: drivers/char/hw_random/ 5912X: drivers/char/ipmi/ 5913X: drivers/char/random.c 5914X: drivers/char/tpm/ 5915 5916CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5917M: Thomas Weißschuh <linux@weissschuh.net> 5918L: linux-hwmon@vger.kernel.org 5919S: Maintained 5920F: Documentation/hwmon/powerz.rst 5921F: drivers/hwmon/powerz.c 5922 5923CHECKPATCH 5924M: Andy Whitcroft <apw@canonical.com> 5925M: Joe Perches <joe@perches.com> 5926R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5927R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5928S: Maintained 5929F: scripts/checkpatch.pl 5930 5931CHECKPATCH DOCUMENTATION 5932M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5933M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5934R: Joe Perches <joe@perches.com> 5935S: Maintained 5936F: Documentation/dev-tools/checkpatch.rst 5937 5938CHINESE DOCUMENTATION 5939M: Alex Shi <alexs@kernel.org> 5940M: Yanteng Si <si.yanteng@linux.dev> 5941R: Dongliang Mu <dzm91@hust.edu.cn> 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5943S: Maintained 5944F: Documentation/translations/zh_CN/ 5945 5946CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5947M: Peter Chen <peter.chen@kernel.org> 5948L: linux-usb@vger.kernel.org 5949S: Maintained 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5951F: drivers/usb/chipidea/ 5952 5953CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5954M: Hans de Goede <hansg@kernel.org> 5955L: linux-input@vger.kernel.org 5956S: Maintained 5957F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5958F: drivers/input/touchscreen/chipone_icn8318.c 5959 5960CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5961M: Hans de Goede <hansg@kernel.org> 5962L: linux-input@vger.kernel.org 5963S: Maintained 5964F: drivers/input/touchscreen/chipone_icn8505.c 5965 5966CHROME HARDWARE PLATFORM SUPPORT 5967M: Benson Leung <bleung@chromium.org> 5968M: Tzung-Bi Shih <tzungbi@kernel.org> 5969L: chrome-platform@lists.linux.dev 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5972F: drivers/platform/chrome/ 5973 5974CHROMEOS EC CODEC DRIVER 5975M: Cheng-Yi Chiang <cychiang@chromium.org> 5976M: Tzung-Bi Shih <tzungbi@kernel.org> 5977R: Guenter Roeck <groeck@chromium.org> 5978L: chrome-platform@lists.linux.dev 5979S: Maintained 5980F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5981F: sound/soc/codecs/cros_ec_codec.* 5982 5983CHROMEOS EC CHARGE CONTROL 5984M: Thomas Weißschuh <linux@weissschuh.net> 5985S: Maintained 5986F: drivers/power/supply/cros_charge-control.c 5987 5988CHROMEOS EC HARDWARE MONITORING 5989M: Thomas Weißschuh <linux@weissschuh.net> 5990L: chrome-platform@lists.linux.dev 5991L: linux-hwmon@vger.kernel.org 5992S: Maintained 5993F: Documentation/hwmon/cros_ec_hwmon.rst 5994F: drivers/hwmon/cros_ec_hwmon.c 5995 5996CHROMEOS EC LED DRIVER 5997M: Thomas Weißschuh <linux@weissschuh.net> 5998S: Maintained 5999F: drivers/leds/leds-cros_ec.c 6000 6001CHROMEOS EC SUBDRIVERS 6002M: Benson Leung <bleung@chromium.org> 6003R: Guenter Roeck <groeck@chromium.org> 6004L: chrome-platform@lists.linux.dev 6005S: Maintained 6006F: drivers/power/supply/cros_charge-control.c 6007F: drivers/power/supply/cros_usbpd-charger.c 6008N: cros_ec 6009N: cros-ec 6010 6011CHROMEOS EC UART DRIVER 6012M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6013R: Benson Leung <bleung@chromium.org> 6014R: Tzung-Bi Shih <tzungbi@kernel.org> 6015S: Maintained 6016F: drivers/platform/chrome/cros_ec_uart.c 6017 6018CHROMEOS EC USB PD NOTIFY DRIVER 6019M: Łukasz Bartosik <ukaszb@chromium.org> 6020M: Andrei Kuchynski <akuchynski@chromium.org> 6021M: Jameson Thies <jthies@google.com> 6022L: chrome-platform@lists.linux.dev 6023S: Maintained 6024F: drivers/platform/chrome/cros_usbpd_notify.c 6025F: include/linux/platform_data/cros_usbpd_notify.h 6026 6027CHROMEOS EC USB TYPE-C DRIVER 6028M: Benson Leung <bleung@chromium.org> 6029M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6030M: Jameson Thies <jthies@google.com> 6031M: Andrei Kuchynski <akuchynski@chromium.org> 6032L: chrome-platform@lists.linux.dev 6033S: Maintained 6034F: drivers/platform/chrome/cros_ec_typec.* 6035F: drivers/platform/chrome/cros_typec_altmode.* 6036F: drivers/platform/chrome/cros_typec_switch.c 6037F: drivers/platform/chrome/cros_typec_vdm.* 6038 6039CHROMEOS HPS DRIVER 6040M: Dan Callaghan <dcallagh@chromium.org> 6041R: Sami Kyöstilä <skyostil@chromium.org> 6042S: Maintained 6043F: drivers/platform/chrome/cros_hps_i2c.c 6044 6045CHROMEOS EC WATCHDOG 6046M: Lukasz Majczak <lma@chromium.org> 6047L: chrome-platform@lists.linux.dev 6048S: Maintained 6049F: drivers/watchdog/cros_ec_wdt.c 6050 6051CHROMEOS UCSI DRIVER 6052M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6053M: Łukasz Bartosik <ukaszb@chromium.org> 6054M: Jameson Thies <jthies@google.com> 6055M: Andrei Kuchynski <akuchynski@chromium.org> 6056L: chrome-platform@lists.linux.dev 6057S: Maintained 6058F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6059 6060CHRONTEL CH7322 CEC DRIVER 6061M: Joe Tessler <jrt@google.com> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064T: git git://linuxtv.org/media.git 6065F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6066F: drivers/media/cec/i2c/ch7322.c 6067 6068CIRRUS LOGIC AUDIO CODEC DRIVERS 6069M: David Rhodes <david.rhodes@cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: linux-sound@vger.kernel.org 6072L: patches@opensource.cirrus.com 6073S: Maintained 6074F: Documentation/devicetree/bindings/sound/cirrus,cs* 6075F: Documentation/sound/codecs/cs* 6076F: drivers/mfd/cs42l43* 6077F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6078F: drivers/spi/spi-cs42l43* 6079F: include/dt-bindings/sound/cs* 6080F: include/linux/mfd/cs42l43* 6081F: include/sound/cs* 6082F: sound/hda/codecs/cirrus* 6083F: sound/hda/codecs/side-codecs/cs* 6084F: sound/hda/codecs/side-codecs/hda_component* 6085F: sound/soc/codecs/cs* 6086 6087CIRRUS LOGIC HAPTIC DRIVERS 6088M: James Ogletree <jogletre@opensource.cirrus.com> 6089M: Fred Treven <fred.treven@cirrus.com> 6090M: Ben Bright <ben.bright@cirrus.com> 6091L: patches@opensource.cirrus.com 6092S: Supported 6093F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6094F: drivers/input/misc/cs40l* 6095F: drivers/mfd/cs40l* 6096F: include/linux/mfd/cs40l* 6097F: sound/soc/codecs/cs40l* 6098 6099CIRRUS LOGIC DSP FIRMWARE DRIVER 6100M: Simon Trimmer <simont@opensource.cirrus.com> 6101M: Charles Keepax <ckeepax@opensource.cirrus.com> 6102M: Richard Fitzgerald <rf@opensource.cirrus.com> 6103L: patches@opensource.cirrus.com 6104S: Supported 6105W: https://github.com/CirrusLogic/linux-drivers/wiki 6106T: git https://github.com/CirrusLogic/linux-drivers.git 6107F: drivers/firmware/cirrus/ 6108F: include/linux/firmware/cirrus/ 6109 6110CIRRUS LOGIC EP93XX ETHERNET DRIVER 6111M: Hartley Sweeten <hsweeten@visionengravers.com> 6112L: netdev@vger.kernel.org 6113S: Maintained 6114F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6115 6116CIRRUS LOGIC LOCHNAGAR DRIVER 6117M: Charles Keepax <ckeepax@opensource.cirrus.com> 6118M: Richard Fitzgerald <rf@opensource.cirrus.com> 6119L: patches@opensource.cirrus.com 6120S: Supported 6121F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6122F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6123F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6124F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6125F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6126F: Documentation/hwmon/lochnagar.rst 6127F: drivers/clk/clk-lochnagar.c 6128F: drivers/hwmon/lochnagar-hwmon.c 6129F: drivers/mfd/lochnagar-i2c.c 6130F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6131F: drivers/regulator/lochnagar-regulator.c 6132F: include/dt-bindings/clock/lochnagar.h 6133F: include/dt-bindings/pinctrl/lochnagar.h 6134F: include/linux/mfd/lochnagar* 6135F: sound/soc/codecs/lochnagar-sc.c 6136 6137CIRRUS LOGIC MADERA CODEC DRIVERS 6138M: Charles Keepax <ckeepax@opensource.cirrus.com> 6139M: Richard Fitzgerald <rf@opensource.cirrus.com> 6140L: linux-sound@vger.kernel.org 6141L: patches@opensource.cirrus.com 6142S: Supported 6143W: https://github.com/CirrusLogic/linux-drivers/wiki 6144T: git https://github.com/CirrusLogic/linux-drivers.git 6145F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6146F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6147F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6148F: drivers/gpio/gpio-madera* 6149F: drivers/irqchip/irq-madera* 6150F: drivers/mfd/cs47l* 6151F: drivers/mfd/madera* 6152F: drivers/pinctrl/cirrus/* 6153F: include/dt-bindings/sound/madera* 6154F: include/linux/irqchip/irq-madera* 6155F: include/linux/mfd/madera/* 6156F: include/sound/madera* 6157F: sound/soc/codecs/cs47l* 6158F: sound/soc/codecs/madera* 6159 6160CISCO FCOE HBA DRIVER 6161M: Satish Kharat <satishkh@cisco.com> 6162M: Sesidhar Baddela <sebaddel@cisco.com> 6163M: Karan Tilak Kumar <kartilak@cisco.com> 6164L: linux-scsi@vger.kernel.org 6165S: Supported 6166F: drivers/scsi/fnic/ 6167 6168CISCO SCSI HBA DRIVER 6169M: Karan Tilak Kumar <kartilak@cisco.com> 6170M: Sesidhar Baddela <sebaddel@cisco.com> 6171L: linux-scsi@vger.kernel.org 6172S: Supported 6173F: drivers/scsi/snic/ 6174 6175CISCO VIC ETHERNET NIC DRIVER 6176M: Christian Benvenuti <benve@cisco.com> 6177M: Satish Kharat <satishkh@cisco.com> 6178S: Maintained 6179F: drivers/net/ethernet/cisco/enic/ 6180 6181CISCO VIC LOW LATENCY NIC DRIVER 6182M: Christian Benvenuti <benve@cisco.com> 6183M: Nelson Escobar <neescoba@cisco.com> 6184S: Supported 6185F: drivers/infiniband/hw/usnic/ 6186 6187CLANG CONTEXT ANALYSIS 6188M: Marco Elver <elver@google.com> 6189R: Bart Van Assche <bvanassche@acm.org> 6190L: llvm@lists.linux.dev 6191S: Maintained 6192F: Documentation/dev-tools/context-analysis.rst 6193F: include/linux/compiler-context-analysis.h 6194F: lib/test_context-analysis.c 6195F: scripts/Makefile.context-analysis 6196F: scripts/context-analysis-suppression.txt 6197 6198CLANG CONTROL FLOW INTEGRITY SUPPORT 6199M: Sami Tolvanen <samitolvanen@google.com> 6200M: Kees Cook <kees@kernel.org> 6201R: Nathan Chancellor <nathan@kernel.org> 6202L: llvm@lists.linux.dev 6203S: Supported 6204B: https://github.com/ClangBuiltLinux/linux/issues 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6206F: include/linux/cfi.h 6207F: kernel/cfi.c 6208 6209CLANG-FORMAT FILE 6210M: Miguel Ojeda <ojeda@kernel.org> 6211S: Maintained 6212F: .clang-format 6213 6214CLANG/LLVM BUILD SUPPORT 6215M: Nathan Chancellor <nathan@kernel.org> 6216R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6217R: Bill Wendling <morbo@google.com> 6218R: Justin Stitt <justinstitt@google.com> 6219L: llvm@lists.linux.dev 6220S: Supported 6221W: https://clangbuiltlinux.github.io/ 6222B: https://github.com/ClangBuiltLinux/linux/issues 6223C: irc://irc.libera.chat/clangbuiltlinux 6224F: Documentation/kbuild/llvm.rst 6225F: include/linux/compiler-clang.h 6226F: scripts/Makefile.clang 6227F: scripts/clang-tools/ 6228K: \b(?i:clang|llvm)\b 6229 6230CLK API 6231M: Russell King <linux@armlinux.org.uk> 6232L: linux-clk@vger.kernel.org 6233S: Maintained 6234F: include/linux/clk.h 6235 6236CLOCKSOURCE, CLOCKEVENT DRIVERS 6237M: Daniel Lezcano <daniel.lezcano@linaro.org> 6238M: Thomas Gleixner <tglx@kernel.org> 6239L: linux-kernel@vger.kernel.org 6240S: Supported 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6242F: Documentation/devicetree/bindings/timer/ 6243F: drivers/clocksource/ 6244 6245CLOSURES 6246M: Kent Overstreet <kent.overstreet@linux.dev> 6247L: linux-bcachefs@vger.kernel.org 6248S: Supported 6249C: irc://irc.oftc.net/bcache 6250F: include/linux/closure.h 6251F: lib/closure.c 6252 6253CMPC ACPI DRIVER 6254M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6255L: platform-driver-x86@vger.kernel.org 6256S: Supported 6257F: drivers/platform/x86/classmate-laptop.c 6258 6259COBALT MEDIA DRIVER 6260M: Hans Verkuil <hverkuil@kernel.org> 6261L: linux-media@vger.kernel.org 6262S: Supported 6263W: https://linuxtv.org 6264T: git git://linuxtv.org/media.git 6265F: drivers/media/pci/cobalt/ 6266 6267COCCINELLE/Semantic Patches (SmPL) 6268M: Julia Lawall <Julia.Lawall@inria.fr> 6269M: Nicolas Palix <nicolas.palix@imag.fr> 6270L: cocci@inria.fr (moderated for non-subscribers) 6271S: Supported 6272W: https://coccinelle.gitlabpages.inria.fr/website/ 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6274F: Documentation/dev-tools/coccinelle.rst 6275F: scripts/coccicheck 6276F: scripts/coccinelle/ 6277 6278CODA FILE SYSTEM 6279M: Jan Harkes <jaharkes@cs.cmu.edu> 6280M: coda@cs.cmu.edu 6281L: codalist@coda.cs.cmu.edu 6282S: Maintained 6283W: http://www.coda.cs.cmu.edu/ 6284F: Documentation/filesystems/coda.rst 6285F: fs/coda/ 6286F: include/linux/coda*.h 6287F: include/uapi/linux/coda*.h 6288 6289CODA V4L2 MEM2MEM DRIVER 6290M: Philipp Zabel <p.zabel@pengutronix.de> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293F: Documentation/devicetree/bindings/media/coda.yaml 6294F: drivers/media/platform/chips-media/coda 6295 6296CODE OF CONDUCT 6297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6298S: Supported 6299F: Documentation/process/code-of-conduct-interpretation.rst 6300F: Documentation/process/code-of-conduct.rst 6301 6302CODE TAGGING 6303M: Suren Baghdasaryan <surenb@google.com> 6304M: Kent Overstreet <kent.overstreet@linux.dev> 6305S: Maintained 6306F: include/asm-generic/codetag.lds.h 6307F: include/linux/codetag.h 6308F: lib/codetag.c 6309 6310COMEDI DRIVERS 6311M: Ian Abbott <abbotti@mev.co.uk> 6312M: H Hartley Sweeten <hsweeten@visionengravers.com> 6313S: Odd Fixes 6314F: drivers/comedi/ 6315F: include/linux/comedi/ 6316F: include/uapi/linux/comedi.h 6317 6318COMMON CLK FRAMEWORK 6319M: Michael Turquette <mturquette@baylibre.com> 6320M: Stephen Boyd <sboyd@kernel.org> 6321L: linux-clk@vger.kernel.org 6322S: Maintained 6323Q: http://patchwork.kernel.org/project/linux-clk/list/ 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6325F: Documentation/devicetree/bindings/clock/ 6326F: drivers/clk/ 6327F: include/dt-bindings/clock/ 6328F: include/linux/clk-pr* 6329F: include/linux/clk/ 6330F: include/linux/of_clk.h 6331F: scripts/gdb/linux/clk.py 6332F: rust/helpers/clk.c 6333F: rust/kernel/clk.rs 6334X: drivers/clk/clkdev.c 6335 6336COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6337M: Steve French <sfrench@samba.org> 6338M: Steve French <smfrench@gmail.com> 6339R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6340R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6341R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6342R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6343R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6344L: linux-cifs@vger.kernel.org 6345L: samba-technical@lists.samba.org (moderated for non-subscribers) 6346S: Supported 6347W: https://wiki.samba.org/index.php/LinuxCIFS 6348T: git git://git.samba.org/sfrench/cifs-2.6.git 6349F: Documentation/admin-guide/cifs/ 6350F: fs/smb/client/ 6351F: fs/smb/common/ 6352F: include/uapi/linux/cifs 6353 6354COMPACTPCI HOTPLUG CORE 6355M: Scott Murray <scott@spiteful.org> 6356L: linux-pci@vger.kernel.org 6357S: Maintained 6358F: drivers/pci/hotplug/cpci_hotplug* 6359 6360COMPACTPCI HOTPLUG GENERIC DRIVER 6361M: Scott Murray <scott@spiteful.org> 6362L: linux-pci@vger.kernel.org 6363S: Maintained 6364F: drivers/pci/hotplug/cpcihp_generic.c 6365 6366COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6367M: Scott Murray <scott@spiteful.org> 6368L: linux-pci@vger.kernel.org 6369S: Maintained 6370F: drivers/pci/hotplug/cpcihp_zt5550.* 6371 6372COMPAL LAPTOP SUPPORT 6373M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6374L: platform-driver-x86@vger.kernel.org 6375S: Maintained 6376F: drivers/platform/x86/compal-laptop.c 6377 6378COMPILER ATTRIBUTES 6379M: Miguel Ojeda <ojeda@kernel.org> 6380S: Maintained 6381F: include/linux/compiler_attributes.h 6382 6383COMPUTE EXPRESS LINK (CXL) 6384M: Davidlohr Bueso <dave@stgolabs.net> 6385M: Jonathan Cameron <jonathan.cameron@huawei.com> 6386M: Dave Jiang <dave.jiang@intel.com> 6387M: Alison Schofield <alison.schofield@intel.com> 6388M: Vishal Verma <vishal.l.verma@intel.com> 6389M: Ira Weiny <ira.weiny@intel.com> 6390M: Dan Williams <dan.j.williams@intel.com> 6391L: linux-cxl@vger.kernel.org 6392S: Maintained 6393F: Documentation/driver-api/cxl 6394F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6395F: drivers/cxl/ 6396F: include/cxl/ 6397F: include/uapi/linux/cxl_mem.h 6398F: tools/testing/cxl/ 6399 6400COMPUTE EXPRESS LINK PMU (CPMU) 6401M: Jonathan Cameron <jonathan.cameron@huawei.com> 6402L: linux-cxl@vger.kernel.org 6403S: Maintained 6404F: Documentation/admin-guide/perf/cxl.rst 6405F: drivers/perf/cxl_pmu.c 6406 6407CONEXANT ACCESSRUNNER USB DRIVER 6408L: accessrunner-general@lists.sourceforge.net 6409S: Orphan 6410W: http://accessrunner.sourceforge.net/ 6411F: drivers/usb/atm/cxacru.c 6412 6413CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6414M: Elena Reshetova <elena.reshetova@intel.com> 6415M: Carlos Bilbao <carlos.bilbao@kernel.org> 6416S: Maintained 6417F: Documentation/security/snp-tdx-threat-model.rst 6418 6419CONFIGFS 6420M: Andreas Hindborg <a.hindborg@kernel.org> 6421R: Breno Leitao <leitao@debian.org> 6422S: Supported 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6424F: fs/configfs/ 6425F: include/linux/configfs.h 6426F: rust/kernel/configfs.rs 6427F: samples/configfs/ 6428F: samples/rust/rust_configfs.rs 6429 6430CONGATEC BOARD CONTROLLER MFD DRIVER 6431M: Thomas Richard <thomas.richard@bootlin.com> 6432S: Maintained 6433F: drivers/gpio/gpio-cgbc.c 6434F: drivers/hwmon/cgbc-hwmon.c 6435F: drivers/i2c/busses/i2c-cgbc.c 6436F: drivers/mfd/cgbc-core.c 6437F: drivers/watchdog/cgbc_wdt.c 6438F: include/linux/mfd/cgbc.h 6439 6440CONSOLE SUBSYSTEM 6441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6442S: Supported 6443F: drivers/video/console/ 6444F: include/linux/console* 6445 6446CONTAINER BUILD SCRIPT 6447M: Guillaume Tucker <gtucker@gtucker.io> 6448S: Maintained 6449F: Documentation/dev-tools/container.rst 6450F: scripts/container 6451 6452CONTEXT TRACKING 6453M: Frederic Weisbecker <frederic@kernel.org> 6454M: "Paul E. McKenney" <paulmck@kernel.org> 6455S: Maintained 6456F: include/linux/context_tracking* 6457F: kernel/context_tracking.c 6458 6459CONTROL GROUP (CGROUP) 6460M: Tejun Heo <tj@kernel.org> 6461M: Johannes Weiner <hannes@cmpxchg.org> 6462M: Michal Koutný <mkoutny@suse.com> 6463L: cgroups@vger.kernel.org 6464S: Maintained 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6466F: Documentation/admin-guide/cgroup-v1/ 6467F: Documentation/admin-guide/cgroup-v2.rst 6468F: include/linux/cgroup* 6469F: kernel/cgroup/ 6470F: tools/testing/selftests/cgroup/ 6471 6472CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6473M: Tejun Heo <tj@kernel.org> 6474M: Josef Bacik <josef@toxicpanda.com> 6475M: Jens Axboe <axboe@kernel.dk> 6476L: cgroups@vger.kernel.org 6477L: linux-block@vger.kernel.org 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6479F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6480F: block/bfq-cgroup.c 6481F: block/blk-cgroup.c 6482F: block/blk-iocost.c 6483F: block/blk-iolatency.c 6484F: block/blk-throttle.c 6485F: include/linux/blk-cgroup.h 6486 6487CONTROL GROUP - CPUSET 6488M: Waiman Long <longman@redhat.com> 6489R: Chen Ridong <chenridong@huaweicloud.com> 6490L: cgroups@vger.kernel.org 6491S: Maintained 6492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6493F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6494F: include/linux/cpuset.h 6495F: kernel/cgroup/cpuset-internal.h 6496F: kernel/cgroup/cpuset-v1.c 6497F: kernel/cgroup/cpuset.c 6498F: tools/testing/selftests/cgroup/test_cpuset.c 6499F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6500F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6501 6502CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6503M: Maarten Lankhorst <dev@lankhorst.se> 6504M: Maxime Ripard <mripard@kernel.org> 6505M: Natalie Vock <natalie.vock@gmx.de> 6506L: cgroups@vger.kernel.org 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6510F: include/linux/cgroup_dmem.h 6511F: kernel/cgroup/dmem.c 6512 6513CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6514M: Johannes Weiner <hannes@cmpxchg.org> 6515M: Michal Hocko <mhocko@kernel.org> 6516M: Roman Gushchin <roman.gushchin@linux.dev> 6517M: Shakeel Butt <shakeel.butt@linux.dev> 6518R: Muchun Song <muchun.song@linux.dev> 6519L: cgroups@vger.kernel.org 6520L: linux-mm@kvack.org 6521S: Maintained 6522F: include/linux/memcontrol.h 6523F: include/linux/page_counter.h 6524F: mm/memcontrol.c 6525F: mm/memcontrol-v1.c 6526F: mm/memcontrol-v1.h 6527F: mm/page_counter.c 6528F: mm/swap_cgroup.c 6529F: samples/cgroup/* 6530F: tools/testing/selftests/cgroup/memcg_protection.m 6531F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6532F: tools/testing/selftests/cgroup/test_kmem.c 6533F: tools/testing/selftests/cgroup/test_memcontrol.c 6534 6535CORETEMP HARDWARE MONITORING DRIVER 6536L: linux-hwmon@vger.kernel.org 6537S: Orphan 6538F: Documentation/hwmon/coretemp.rst 6539F: drivers/hwmon/coretemp.c 6540 6541CORSAIR-CPRO HARDWARE MONITOR DRIVER 6542M: Marius Zachmann <mail@mariuszachmann.de> 6543L: linux-hwmon@vger.kernel.org 6544S: Maintained 6545F: drivers/hwmon/corsair-cpro.c 6546 6547CORSAIR-PSU HARDWARE MONITOR DRIVER 6548M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6549L: linux-hwmon@vger.kernel.org 6550S: Maintained 6551F: Documentation/hwmon/corsair-psu.rst 6552F: drivers/hwmon/corsair-psu.c 6553 6554COUNTER SUBSYSTEM 6555M: William Breathitt Gray <wbg@kernel.org> 6556L: linux-iio@vger.kernel.org 6557S: Maintained 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6559F: Documentation/ABI/testing/sysfs-bus-counter 6560F: Documentation/driver-api/generic-counter.rst 6561F: drivers/counter/ 6562F: include/linux/counter.h 6563F: include/uapi/linux/counter.h 6564F: tools/counter/ 6565 6566COUNTER WATCH EVENTS TOOL 6567M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6568L: linux-iio@vger.kernel.org 6569S: Maintained 6570F: tools/counter/counter_watch_events.c 6571 6572CP2615 I2C DRIVER 6573M: Bence Csókás <bence98@sch.bme.hu> 6574S: Maintained 6575F: drivers/i2c/busses/i2c-cp2615.c 6576 6577CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6578M: Viresh Kumar <viresh.kumar@linaro.org> 6579M: Sudeep Holla <sudeep.holla@kernel.org> 6580L: linux-pm@vger.kernel.org 6581S: Maintained 6582W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6583F: drivers/cpufreq/vexpress-spc-cpufreq.c 6584 6585CPU FREQUENCY SCALING FRAMEWORK 6586M: "Rafael J. Wysocki" <rafael@kernel.org> 6587M: Viresh Kumar <viresh.kumar@linaro.org> 6588L: linux-pm@vger.kernel.org 6589S: Maintained 6590B: https://bugzilla.kernel.org 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6593F: Documentation/admin-guide/pm/cpufreq.rst 6594F: Documentation/admin-guide/pm/intel_pstate.rst 6595F: Documentation/cpu-freq/ 6596F: Documentation/devicetree/bindings/cpufreq/ 6597F: drivers/cpufreq/ 6598F: include/linux/cpufreq.h 6599F: include/linux/sched/cpufreq.h 6600F: kernel/sched/cpufreq*.c 6601F: rust/kernel/cpufreq.rs 6602F: tools/testing/selftests/cpufreq/ 6603 6604CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6605M: Saravana Kannan <saravanak@kernel.org> 6606L: linux-pm@vger.kernel.org 6607S: Maintained 6608F: drivers/cpufreq/virtual-cpufreq.c 6609 6610CPU HOTPLUG 6611M: Thomas Gleixner <tglx@kernel.org> 6612M: Peter Zijlstra <peterz@infradead.org> 6613L: linux-kernel@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6616F: include/linux/cpu.h 6617F: include/linux/cpuhotplug.h 6618F: include/linux/smpboot.h 6619F: kernel/cpu.c 6620F: kernel/smpboot.* 6621F: rust/helpers/cpu.c 6622F: rust/kernel/cpu.rs 6623 6624CPU IDLE TIME MANAGEMENT FRAMEWORK 6625M: "Rafael J. Wysocki" <rafael@kernel.org> 6626M: Daniel Lezcano <daniel.lezcano@linaro.org> 6627R: Christian Loehle <christian.loehle@arm.com> 6628L: linux-pm@vger.kernel.org 6629S: Maintained 6630B: https://bugzilla.kernel.org 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6632F: Documentation/admin-guide/pm/cpuidle.rst 6633F: Documentation/driver-api/pm/cpuidle.rst 6634F: drivers/cpuidle/ 6635F: include/linux/cpuidle.h 6636 6637CPU POWER MONITORING SUBSYSTEM 6638M: Thomas Renninger <trenn@suse.com> 6639M: Shuah Khan <shuah@kernel.org> 6640M: Shuah Khan <skhan@linuxfoundation.org> 6641M: John B. Wyatt IV <jwyatt@redhat.com> 6642M: John B. Wyatt IV <sageofredondo@gmail.com> 6643M: John Kacur <jkacur@redhat.com> 6644L: linux-pm@vger.kernel.org 6645S: Maintained 6646F: tools/power/cpupower/ 6647 6648CPUID/MSR DRIVER 6649M: "H. Peter Anvin" <hpa@zytor.com> 6650S: Maintained 6651F: arch/x86/kernel/cpuid.c 6652F: arch/x86/kernel/msr.c 6653 6654CPUIDLE DRIVER - ARM BIG LITTLE 6655M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6656M: Daniel Lezcano <daniel.lezcano@linaro.org> 6657L: linux-pm@vger.kernel.org 6658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6661F: drivers/cpuidle/cpuidle-big_little.c 6662 6663CPUIDLE DRIVER - ARM EXYNOS 6664M: Daniel Lezcano <daniel.lezcano@linaro.org> 6665M: Kukjin Kim <kgene@kernel.org> 6666R: Krzysztof Kozlowski <krzk@kernel.org> 6667L: linux-pm@vger.kernel.org 6668L: linux-samsung-soc@vger.kernel.org 6669S: Maintained 6670F: arch/arm/mach-exynos/pm.c 6671F: drivers/cpuidle/cpuidle-exynos.c 6672F: include/linux/platform_data/cpuidle-exynos.h 6673 6674CPUIDLE DRIVER - ARM PSCI 6675M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6676M: Sudeep Holla <sudeep.holla@kernel.org> 6677M: Ulf Hansson <ulf.hansson@linaro.org> 6678L: linux-pm@vger.kernel.org 6679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6680S: Supported 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6682F: drivers/cpuidle/cpuidle-psci.c 6683 6684CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6685M: Ulf Hansson <ulf.hansson@linaro.org> 6686L: linux-pm@vger.kernel.org 6687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6688S: Supported 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6690F: drivers/cpuidle/cpuidle-psci-domain.c 6691F: drivers/cpuidle/cpuidle-psci.h 6692 6693CPUIDLE DRIVER - DT IDLE PM DOMAIN 6694M: Ulf Hansson <ulf.hansson@linaro.org> 6695L: linux-pm@vger.kernel.org 6696S: Supported 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6698F: drivers/cpuidle/dt_idle_genpd.c 6699F: drivers/cpuidle/dt_idle_genpd.h 6700 6701CPUIDLE DRIVER - RISC-V SBI 6702M: Anup Patel <anup@brainfault.org> 6703L: linux-pm@vger.kernel.org 6704L: linux-riscv@lists.infradead.org 6705S: Maintained 6706F: drivers/cpuidle/cpuidle-riscv-sbi.c 6707 6708CPUMASK API [RUST] 6709M: Viresh Kumar <viresh.kumar@linaro.org> 6710R: Yury Norov <yury.norov@gmail.com> 6711S: Maintained 6712F: rust/kernel/cpumask.rs 6713 6714CRAMFS FILESYSTEM 6715M: Nicolas Pitre <nico@fluxnic.net> 6716S: Maintained 6717F: Documentation/filesystems/cramfs.rst 6718F: fs/cramfs/ 6719 6720CRC LIBRARY 6721M: Eric Biggers <ebiggers@kernel.org> 6722R: Ard Biesheuvel <ardb@kernel.org> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6726F: Documentation/staging/crc* 6727F: include/linux/crc* 6728F: lib/crc/ 6729F: scripts/gen-crc-consts.py 6730 6731CREATIVE SB0540 6732M: Bastien Nocera <hadess@hadess.net> 6733L: linux-input@vger.kernel.org 6734S: Maintained 6735F: drivers/hid/hid-creative-sb0540.c 6736 6737CREDENTIALS 6738M: Paul Moore <paul@paul-moore.com> 6739R: Serge Hallyn <sergeh@kernel.org> 6740L: linux-security-module@vger.kernel.org 6741S: Supported 6742T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6743F: include/linux/cred.h 6744F: kernel/cred.c 6745F: rust/kernel/cred.rs 6746F: Documentation/security/credentials.rst 6747 6748INTEL CRPS COMMON REDUNDANT PSU DRIVER 6749M: Ninad Palsule <ninad@linux.ibm.com> 6750L: linux-hwmon@vger.kernel.org 6751S: Maintained 6752F: Documentation/hwmon/crps.rst 6753F: drivers/hwmon/pmbus/crps.c 6754 6755CRYPTO API 6756M: Herbert Xu <herbert@gondor.apana.org.au> 6757M: "David S. Miller" <davem@davemloft.net> 6758L: linux-crypto@vger.kernel.org 6759S: Maintained 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6762F: Documentation/crypto/ 6763F: Documentation/devicetree/bindings/crypto/ 6764F: arch/*/crypto/ 6765F: crypto/ 6766F: drivers/crypto/ 6767F: include/crypto/ 6768F: include/linux/crypto* 6769 6770CRYPTO LIBRARY 6771M: Eric Biggers <ebiggers@kernel.org> 6772M: Jason A. Donenfeld <Jason@zx2c4.com> 6773M: Ard Biesheuvel <ardb@kernel.org> 6774L: linux-crypto@vger.kernel.org 6775S: Maintained 6776T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6778F: lib/crypto/ 6779F: scripts/crypto/ 6780 6781CRYPTO SPEED TEST COMPARE 6782M: Wang Jinchao <wangjinchao@xfusion.com> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6786 6787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6788M: Neil Horman <nhorman@tuxdriver.com> 6789L: linux-crypto@vger.kernel.org 6790S: Maintained 6791F: crypto/rng.c 6792 6793CS3308 MEDIA DRIVER 6794M: Hans Verkuil <hverkuil@kernel.org> 6795L: linux-media@vger.kernel.org 6796S: Odd Fixes 6797W: http://linuxtv.org 6798T: git git://linuxtv.org/media.git 6799F: drivers/media/i2c/cs3308.c 6800 6801CS5535 Audio ALSA driver 6802M: Jaya Kumar <jayakumar.alsa@gmail.com> 6803S: Maintained 6804F: sound/pci/cs5535audio/ 6805 6806CTU CAN FD DRIVER 6807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6808M: Ondrej Ille <ondrej.ille@gmail.com> 6809L: linux-can@vger.kernel.org 6810S: Maintained 6811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6812F: drivers/net/can/ctucanfd/ 6813 6814CVE ASSIGNMENT CONTACT 6815M: CVE Assignment Team <cve@kernel.org> 6816S: Maintained 6817F: Documentation/process/cve.rst 6818 6819CW1200 WLAN driver 6820S: Orphan 6821L: linux-wireless@vger.kernel.org 6822F: drivers/net/wireless/st/ 6823F: include/linux/platform_data/net-cw1200.h 6824 6825CX18 VIDEO4LINUX DRIVER 6826M: Andy Walls <awalls@md.metrocast.net> 6827L: linux-media@vger.kernel.org 6828S: Maintained 6829W: https://linuxtv.org 6830T: git git://linuxtv.org/media.git 6831F: drivers/media/pci/cx18/ 6832F: include/uapi/linux/ivtv* 6833 6834CX2341X MPEG ENCODER HELPER MODULE 6835M: Hans Verkuil <hverkuil@kernel.org> 6836L: linux-media@vger.kernel.org 6837S: Maintained 6838W: https://linuxtv.org 6839T: git git://linuxtv.org/media.git 6840F: drivers/media/common/cx2341x* 6841F: include/media/drv-intf/cx2341x.h 6842 6843CX24120 MEDIA DRIVER 6844M: Jemma Denson <jdenson@gmail.com> 6845M: Patrick Boettcher <patrick.boettcher@posteo.de> 6846L: linux-media@vger.kernel.org 6847S: Maintained 6848W: https://linuxtv.org 6849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6850F: drivers/media/dvb-frontends/cx24120* 6851 6852CX88 VIDEO4LINUX DRIVER 6853M: Mauro Carvalho Chehab <mchehab@kernel.org> 6854L: linux-media@vger.kernel.org 6855S: Odd fixes 6856W: https://linuxtv.org 6857T: git git://linuxtv.org/media.git 6858F: Documentation/driver-api/media/drivers/cx88* 6859F: drivers/media/pci/cx88/ 6860 6861CXD2820R MEDIA DRIVER 6862L: linux-media@vger.kernel.org 6863S: Orphan 6864W: https://linuxtv.org 6865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6866F: drivers/media/dvb-frontends/cxd2820r* 6867 6868CXGB3 ETHERNET DRIVER (CXGB3) 6869M: Potnuri Bharat Teja <bharat@chelsio.com> 6870L: netdev@vger.kernel.org 6871S: Maintained 6872W: http://www.chelsio.com 6873F: drivers/net/ethernet/chelsio/cxgb3/ 6874 6875CXGB3 ISCSI DRIVER (CXGB3I) 6876M: Varun Prakash <varun@chelsio.com> 6877L: linux-scsi@vger.kernel.org 6878S: Supported 6879W: http://www.chelsio.com 6880F: drivers/scsi/cxgbi/cxgb3i 6881 6882CXGB4 CRYPTO DRIVER (chcr) 6883M: Ayush Sawal <ayush.sawal@chelsio.com> 6884L: linux-crypto@vger.kernel.org 6885S: Supported 6886W: http://www.chelsio.com 6887F: drivers/crypto/chelsio 6888 6889CXGB4 ETHERNET DRIVER (CXGB4) 6890M: Potnuri Bharat Teja <bharat@chelsio.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893W: http://www.chelsio.com 6894F: drivers/net/ethernet/chelsio/cxgb4/ 6895 6896CXGB4 INLINE CRYPTO DRIVER 6897M: Ayush Sawal <ayush.sawal@chelsio.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900W: http://www.chelsio.com 6901F: drivers/net/ethernet/chelsio/inline_crypto/ 6902 6903CXGB4 ISCSI DRIVER (CXGB4I) 6904M: Varun Prakash <varun@chelsio.com> 6905L: linux-scsi@vger.kernel.org 6906S: Supported 6907W: http://www.chelsio.com 6908F: drivers/scsi/cxgbi/cxgb4i 6909 6910CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: linux-rdma@vger.kernel.org 6913S: Supported 6914W: http://www.openfabrics.org 6915F: drivers/infiniband/hw/cxgb4/ 6916F: include/uapi/rdma/cxgb4-abi.h 6917 6918CXGB4VF ETHERNET DRIVER (CXGB4VF) 6919M: Potnuri Bharat Teja <bharat@chelsio.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922W: http://www.chelsio.com 6923F: drivers/net/ethernet/chelsio/cxgb4vf/ 6924 6925CYBERPRO FB DRIVER 6926M: Russell King <linux@armlinux.org.uk> 6927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6928S: Maintained 6929W: http://www.armlinux.org.uk/ 6930F: drivers/video/fbdev/cyber2000fb.* 6931 6932CYCLADES PC300 DRIVER 6933S: Orphan 6934F: drivers/net/wan/pc300* 6935 6936CYPRESS CY8C95X0 PINCTRL DRIVER 6937M: Patrick Rudolph <patrick.rudolph@9elements.com> 6938L: linux-gpio@vger.kernel.org 6939S: Maintained 6940F: drivers/pinctrl/pinctrl-cy8c95x0.c 6941 6942CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6943M: Linus Walleij <linusw@kernel.org> 6944L: linux-input@vger.kernel.org 6945S: Maintained 6946F: drivers/input/touchscreen/cy8ctma140.c 6947 6948CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6949M: Yassine Oudjana <y.oudjana@protonmail.com> 6950L: linux-input@vger.kernel.org 6951S: Maintained 6952F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6953F: drivers/input/keyboard/cypress-sf.c 6954 6955CYPRESS_FIRMWARE MEDIA DRIVER 6956L: linux-media@vger.kernel.org 6957S: Orphan 6958W: https://linuxtv.org 6959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6960F: drivers/media/common/cypress_firmware* 6961 6962CYTTSP TOUCHSCREEN DRIVER 6963M: Linus Walleij <linusw@kernel.org> 6964L: linux-input@vger.kernel.org 6965S: Maintained 6966F: drivers/input/touchscreen/cyttsp* 6967 6968D-LINK DIR-685 TOUCHKEYS DRIVER 6969M: Linus Walleij <linusw@kernel.org> 6970L: linux-input@vger.kernel.org 6971S: Supported 6972F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6973 6974DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6975M: Joshua Kinard <linux@kumba.dev> 6976S: Maintained 6977F: drivers/rtc/rtc-ds1685.c 6978F: include/linux/rtc/ds1685.h 6979 6980DAMA SLAVE for AX.25 6981M: Joerg Reuter <jreuter@yaina.de> 6982L: linux-hams@vger.kernel.org 6983S: Maintained 6984W: http://yaina.de/jreuter/ 6985W: http://www.qsl.net/dl1bke/ 6986F: net/ax25/af_ax25.c 6987F: net/ax25/ax25_dev.c 6988F: net/ax25/ax25_ds_* 6989F: net/ax25/ax25_in.c 6990F: net/ax25/ax25_out.c 6991F: net/ax25/ax25_timer.c 6992F: net/ax25/sysctl_net_ax25.c 6993 6994DASHARO ACPI PLATFORM DRIVER 6995M: Michał Kopeć <michal.kopec@3mdeb.com> 6996S: Maintained 6997W: https://docs.dasharo.com/ 6998F: drivers/platform/x86/dasharo-acpi.c 6999 7000DAMON 7001M: SeongJae Park <sj@kernel.org> 7002L: damon@lists.linux.dev 7003L: linux-mm@kvack.org 7004S: Maintained 7005W: https://damonitor.github.io 7006P: Documentation/mm/damon/maintainer-profile.rst 7007T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7008T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7010F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7011F: Documentation/admin-guide/mm/damon/ 7012F: Documentation/mm/damon/ 7013F: include/linux/damon.h 7014F: include/trace/events/damon.h 7015F: mm/damon/ 7016F: samples/damon/ 7017F: tools/testing/selftests/damon/ 7018 7019DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7020L: netdev@vger.kernel.org 7021S: Orphan 7022F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7023F: drivers/net/ethernet/dec/tulip/dmfe.c 7024 7025DC390/AM53C974 SCSI driver 7026M: Hannes Reinecke <hare@suse.com> 7027L: linux-scsi@vger.kernel.org 7028S: Maintained 7029F: drivers/scsi/am53c974.c 7030 7031DC395x SCSI driver 7032M: Oliver Neukum <oliver@neukum.org> 7033M: Ali Akcaagac <aliakc@web.de> 7034M: Jamie Lenehan <lenehan@twibble.org> 7035S: Maintained 7036F: Documentation/scsi/dc395x.rst 7037F: drivers/scsi/dc395x.* 7038 7039DEBUGOBJECTS: 7040M: Thomas Gleixner <tglx@kernel.org> 7041L: linux-kernel@vger.kernel.org 7042S: Maintained 7043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7044F: include/linux/debugobjects.h 7045F: lib/debugobjects.c 7046 7047DECSTATION PLATFORM SUPPORT 7048M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7049L: linux-mips@vger.kernel.org 7050S: Maintained 7051F: arch/mips/dec/ 7052F: arch/mips/include/asm/dec/ 7053F: arch/mips/include/asm/mach-dec/ 7054 7055DEFXX FDDI NETWORK DRIVER 7056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7057S: Maintained 7058F: drivers/net/fddi/defxx.* 7059 7060DEFZA FDDI NETWORK DRIVER 7061M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7062S: Maintained 7063F: drivers/net/fddi/defza.* 7064 7065DEINTERLACE DRIVERS FOR ALLWINNER H3 7066M: Jernej Skrabec <jernej.skrabec@gmail.com> 7067L: linux-media@vger.kernel.org 7068S: Maintained 7069T: git git://linuxtv.org/media.git 7070F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7071F: drivers/media/platform/sunxi/sun8i-di/ 7072 7073DELL LAPTOP DRIVER 7074M: Matthew Garrett <mjg59@srcf.ucam.org> 7075M: Pali Rohár <pali@kernel.org> 7076L: platform-driver-x86@vger.kernel.org 7077S: Maintained 7078F: drivers/platform/x86/dell/dell-laptop.c 7079 7080DELL LAPTOP FREEFALL DRIVER 7081M: Pali Rohár <pali@kernel.org> 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-smo8800.c 7084 7085DELL LAPTOP RBTN DRIVER 7086M: Pali Rohár <pali@kernel.org> 7087S: Maintained 7088F: drivers/platform/x86/dell/dell-rbtn.* 7089 7090DELL LAPTOP SMM DRIVER 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: Documentation/ABI/obsolete/procfs-i8k 7094F: drivers/hwmon/dell-smm-hwmon.c 7095F: include/uapi/linux/i8k.h 7096 7097DELL PC DRIVER 7098M: Lyndon Sanche <lsanche@lyndeno.ca> 7099L: platform-driver-x86@vger.kernel.org 7100S: Maintained 7101F: drivers/platform/x86/dell/dell-pc.c 7102 7103DELL REMOTE BIOS UPDATE DRIVER 7104M: Stuart Hayes <stuart.w.hayes@gmail.com> 7105L: platform-driver-x86@vger.kernel.org 7106S: Maintained 7107F: drivers/platform/x86/dell/dell_rbu.c 7108 7109DELL SMBIOS DRIVER 7110M: Pali Rohár <pali@kernel.org> 7111L: Dell.Client.Kernel@dell.com 7112L: platform-driver-x86@vger.kernel.org 7113S: Maintained 7114F: drivers/platform/x86/dell/dell-smbios.* 7115 7116DELL SMBIOS SMM DRIVER 7117L: Dell.Client.Kernel@dell.com 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-smbios-smm.c 7121 7122DELL SMBIOS WMI DRIVER 7123L: Dell.Client.Kernel@dell.com 7124L: platform-driver-x86@vger.kernel.org 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-smbios-wmi.c 7127F: tools/wmi/dell-smbios-example.c 7128 7129DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7130M: Stuart Hayes <stuart.w.hayes@gmail.com> 7131L: platform-driver-x86@vger.kernel.org 7132S: Maintained 7133F: Documentation/userspace-api/dcdbas.rst 7134F: drivers/platform/x86/dell/dcdbas.* 7135 7136DELL WMI DDV DRIVER 7137M: Armin Wolf <W_Armin@gmx.de> 7138S: Maintained 7139F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7140F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7141F: Documentation/wmi/devices/dell-wmi-ddv.rst 7142F: drivers/platform/x86/dell/dell-wmi-ddv.c 7143 7144DELL WMI DESCRIPTOR DRIVER 7145L: Dell.Client.Kernel@dell.com 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7148 7149DELL WMI HARDWARE PRIVACY SUPPORT 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-wmi-privacy.c 7154 7155DELL WMI NOTIFICATIONS DRIVER 7156M: Matthew Garrett <mjg59@srcf.ucam.org> 7157M: Pali Rohár <pali@kernel.org> 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-wmi-base.c 7160 7161DELL WMI SYSMAN DRIVER 7162M: Prasanth Ksr <prasanth.ksr@dell.com> 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7167F: drivers/platform/x86/dell/dell-wmi-sysman/ 7168 7169DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7170M: Zev Weiss <zev@bewilderbeest.net> 7171L: linux-hwmon@vger.kernel.org 7172S: Maintained 7173F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7174 7175DELTA DPS920AB PSU DRIVER 7176M: Robert Marko <robert.marko@sartura.hr> 7177L: linux-hwmon@vger.kernel.org 7178S: Maintained 7179F: Documentation/hwmon/dps920ab.rst 7180F: drivers/hwmon/pmbus/dps920ab.c 7181 7182DELTA NETWORKS TN48M CPLD DRIVERS 7183M: Robert Marko <robert.marko@sartura.hr> 7184S: Maintained 7185F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7186F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7187F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7188F: drivers/gpio/gpio-tn48m.c 7189F: include/dt-bindings/reset/delta,tn48m-reset.h 7190 7191DELTA ST MEDIA DRIVER 7192M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7193L: linux-media@vger.kernel.org 7194S: Supported 7195W: https://linuxtv.org 7196T: git git://linuxtv.org/media.git 7197F: drivers/media/platform/st/sti/delta 7198 7199DENALI NAND DRIVER 7200L: linux-mtd@lists.infradead.org 7201S: Orphan 7202F: drivers/mtd/nand/raw/denali* 7203 7204DESIGNWARE EDMA CORE IP DRIVER 7205M: Manivannan Sadhasivam <mani@kernel.org> 7206L: dmaengine@vger.kernel.org 7207S: Maintained 7208F: drivers/dma/dw-edma/ 7209F: include/linux/dma/edma.h 7210 7211DESIGNWARE USB2 DRD IP DRIVER 7212M: Minas Harutyunyan <hminas@synopsys.com> 7213L: linux-usb@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7216F: drivers/usb/dwc2/ 7217 7218DESIGNWARE USB3 DRD IP DRIVER 7219M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7220L: linux-usb@vger.kernel.org 7221S: Maintained 7222F: drivers/usb/dwc3/ 7223 7224DESIGNWARE XDATA IP DRIVER 7225L: linux-pci@vger.kernel.org 7226S: Orphan 7227F: Documentation/misc-devices/dw-xdata-pcie.rst 7228F: drivers/misc/dw-xdata-pcie.c 7229 7230DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7231M: Andreas Klinger <ak@it-klinger.de> 7232L: linux-iio@vger.kernel.org 7233S: Maintained 7234F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7235F: drivers/iio/proximity/srf*.c 7236 7237DEVICE COREDUMP (DEV_COREDUMP) 7238M: Johannes Berg <johannes@sipsolutions.net> 7239L: linux-kernel@vger.kernel.org 7240S: Maintained 7241F: drivers/base/devcoredump.c 7242F: include/linux/devcoredump.h 7243 7244DEVICE DEPENDENCY HELPER SCRIPT 7245M: Saravana Kannan <saravanak@kernel.org> 7246L: linux-kernel@vger.kernel.org 7247S: Maintained 7248F: scripts/dev-needs.sh 7249 7250DEVICE DIRECT ACCESS (DAX) 7251M: Dan Williams <dan.j.williams@intel.com> 7252M: Vishal Verma <vishal.l.verma@intel.com> 7253M: Dave Jiang <dave.jiang@intel.com> 7254L: nvdimm@lists.linux.dev 7255L: linux-cxl@vger.kernel.org 7256S: Supported 7257F: drivers/dax/ 7258 7259DEVICE FREQUENCY (DEVFREQ) 7260M: MyungJoo Ham <myungjoo.ham@samsung.com> 7261M: Kyungmin Park <kyungmin.park@samsung.com> 7262M: Chanwoo Choi <cw00.choi@samsung.com> 7263L: linux-pm@vger.kernel.org 7264S: Maintained 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7266F: Documentation/devicetree/bindings/devfreq/ 7267F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7268F: drivers/devfreq/ 7269F: include/linux/devfreq.h 7270F: include/trace/events/devfreq.h 7271 7272DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7273M: Chanwoo Choi <cw00.choi@samsung.com> 7274L: linux-pm@vger.kernel.org 7275S: Supported 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7277F: Documentation/devicetree/bindings/devfreq/event/ 7278F: drivers/devfreq/devfreq-event.c 7279F: drivers/devfreq/event/ 7280F: include/dt-bindings/pmu/exynos_ppmu.h 7281F: include/linux/devfreq-event.h 7282 7283DEVICE I/O & IRQ [RUST] 7284M: Danilo Krummrich <dakr@kernel.org> 7285M: Alice Ryhl <aliceryhl@google.com> 7286M: Daniel Almeida <daniel.almeida@collabora.com> 7287L: driver-core@lists.linux.dev 7288S: Supported 7289W: https://rust-for-linux.com 7290B: https://github.com/Rust-for-Linux/linux/issues 7291C: https://rust-for-linux.zulipchat.com 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7293F: rust/kernel/io.rs 7294F: rust/kernel/io/ 7295F: rust/kernel/irq.rs 7296F: rust/kernel/irq/ 7297 7298DEVICE RESOURCE MANAGEMENT HELPERS 7299M: Hans de Goede <hansg@kernel.org> 7300R: Matti Vaittinen <mazziesaccount@gmail.com> 7301S: Maintained 7302F: include/linux/devm-helpers.h 7303 7304DEVICE-MAPPER (LVM) 7305M: Alasdair Kergon <agk@redhat.com> 7306M: Mike Snitzer <snitzer@kernel.org> 7307M: Mikulas Patocka <mpatocka@redhat.com> 7308M: Benjamin Marzinski <bmarzins@redhat.com> 7309L: dm-devel@lists.linux.dev 7310S: Maintained 7311Q: http://patchwork.kernel.org/project/dm-devel/list/ 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7313F: Documentation/admin-guide/device-mapper/ 7314F: drivers/md/Kconfig 7315F: drivers/md/Makefile 7316F: drivers/md/dm* 7317F: drivers/md/persistent-data/ 7318F: include/linux/device-mapper.h 7319F: include/linux/dm-*.h 7320F: include/uapi/linux/dm-*.h 7321 7322DEVICE-MAPPER VDO TARGET 7323M: Matthew Sakai <msakai@redhat.com> 7324L: dm-devel@lists.linux.dev 7325S: Maintained 7326F: Documentation/admin-guide/device-mapper/vdo*.rst 7327F: drivers/md/dm-vdo/ 7328 7329DEVICE-MAPPER PCACHE TARGET 7330M: Dongsheng Yang <dongsheng.yang@linux.dev> 7331M: Zheng Gu <cengku@gmail.com> 7332L: dm-devel@lists.linux.dev 7333S: Maintained 7334F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7335F: drivers/md/dm-pcache/ 7336 7337DEVLINK 7338M: Jiri Pirko <jiri@resnulli.us> 7339L: netdev@vger.kernel.org 7340S: Supported 7341F: Documentation/networking/devlink 7342F: include/net/devlink.h 7343F: include/uapi/linux/devlink.h 7344F: net/devlink/ 7345 7346DFROBOT SD2405AL RTC DRIVER 7347M: Tóth János <gomba007@gmail.com> 7348L: linux-rtc@vger.kernel.org 7349S: Maintained 7350F: drivers/rtc/rtc-sd2405al.c 7351 7352DFROBOT SEN0322 DRIVER 7353M: Tóth János <gomba007@gmail.com> 7354L: linux-iio@vger.kernel.org 7355S: Maintained 7356F: drivers/iio/chemical/sen0322.c 7357 7358DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7359M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7360M: Marek Vasut <marex@denx.de> 7361L: kernel@dh-electronics.com 7362S: Maintained 7363N: dhcom 7364N: dhcor 7365N: dhsom 7366 7367DIALOG SEMICONDUCTOR DRIVERS 7368M: Support Opensource <support.opensource@diasemi.com> 7369S: Supported 7370W: http://www.dialog-semiconductor.com/products 7371F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7372F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7373F: Documentation/devicetree/bindings/mfd/da90*.txt 7374F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7375F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7376F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7377F: Documentation/devicetree/bindings/sound/da[79]*.txt 7378F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7379F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7380F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7381F: Documentation/hwmon/da90??.rst 7382F: drivers/gpio/gpio-da90??.c 7383F: drivers/hwmon/da90??-hwmon.c 7384F: drivers/iio/adc/da91??-*.c 7385F: drivers/input/misc/da72??.[ch] 7386F: drivers/input/misc/da90??_onkey.c 7387F: drivers/input/touchscreen/da9052_tsi.c 7388F: drivers/leds/leds-da90??.c 7389F: drivers/mfd/da903x.c 7390F: drivers/mfd/da90??-*.c 7391F: drivers/mfd/da91??-*.c 7392F: drivers/pinctrl/pinctrl-da90??.c 7393F: drivers/power/supply/da9052-battery.c 7394F: drivers/power/supply/da91??-*.c 7395F: drivers/regulator/da9???-regulator.[ch] 7396F: drivers/regulator/slg51000-regulator.[ch] 7397F: drivers/rtc/rtc-da90??.c 7398F: drivers/thermal/da90??-thermal.c 7399F: drivers/video/backlight/da90??_bl.c 7400F: drivers/watchdog/da90??_wdt.c 7401F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7402F: include/linux/mfd/da903x.h 7403F: include/linux/mfd/da9052/ 7404F: include/linux/mfd/da9055/ 7405F: include/linux/mfd/da9062/ 7406F: include/linux/mfd/da9063/ 7407F: include/linux/mfd/da9150/ 7408F: include/linux/regulator/da9211.h 7409F: include/sound/da[79]*.h 7410F: sound/soc/codecs/da[79]*.[ch] 7411 7412DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7413M: William Breathitt Gray <wbg@kernel.org> 7414L: linux-gpio@vger.kernel.org 7415S: Maintained 7416F: drivers/gpio/gpio-gpio-mm.c 7417 7418DIBS (DIRECT INTERNAL BUFFER SHARING) 7419M: Alexandra Winter <wintera@linux.ibm.com> 7420L: netdev@vger.kernel.org 7421S: Supported 7422F: drivers/dibs/ 7423F: include/linux/dibs.h 7424 7425DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7426M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7427L: linux-media@vger.kernel.org 7428S: Maintained 7429F: Documentation/admin-guide/media/mgb4.rst 7430F: drivers/media/pci/mgb4/ 7431 7432DIOLAN U2C-12 I2C DRIVER 7433M: Guenter Roeck <linux@roeck-us.net> 7434L: linux-i2c@vger.kernel.org 7435S: Maintained 7436F: drivers/i2c/busses/i2c-diolan-u2c.c 7437 7438DIRECTORY NOTIFICATION (DNOTIFY) 7439M: Jan Kara <jack@suse.cz> 7440R: Amir Goldstein <amir73il@gmail.com> 7441L: linux-fsdevel@vger.kernel.org 7442S: Maintained 7443F: Documentation/filesystems/dnotify.rst 7444F: fs/notify/dnotify/ 7445F: include/linux/dnotify.h 7446 7447DISK GEOMETRY AND PARTITION HANDLING 7448M: Andries Brouwer <aeb@cwi.nl> 7449S: Maintained 7450W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7451W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7452W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7453 7454DISKQUOTA 7455M: Jan Kara <jack@suse.com> 7456S: Maintained 7457F: Documentation/filesystems/quota.rst 7458F: fs/quota/ 7459F: include/linux/quota*.h 7460F: include/uapi/linux/quota*.h 7461 7462DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7463M: Bernie Thompson <bernie@plugable.com> 7464L: linux-fbdev@vger.kernel.org 7465S: Maintained 7466W: http://plugable.com/category/projects/udlfb/ 7467F: Documentation/fb/udlfb.rst 7468F: drivers/video/fbdev/udlfb.c 7469F: include/video/udlfb.h 7470 7471DISTRIBUTED LOCK MANAGER (DLM) 7472M: Alexander Aring <aahringo@redhat.com> 7473M: David Teigland <teigland@redhat.com> 7474L: gfs2@lists.linux.dev 7475S: Supported 7476W: https://pagure.io/dlm 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7478F: fs/dlm/ 7479 7480DMA BUFFER SHARING FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482M: Christian König <christian.koenig@amd.com> 7483L: linux-media@vger.kernel.org 7484L: dri-devel@lists.freedesktop.org 7485L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/driver-api/dma-buf.rst 7489F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7490F: drivers/dma-buf/ 7491F: include/linux/*fence.h 7492F: include/linux/dma-buf.h 7493F: include/linux/dma-buf/ 7494F: include/linux/dma-resv.h 7495K: \bdma_(?:buf|fence|resv)\b 7496 7497DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7498M: Vinod Koul <vkoul@kernel.org> 7499L: dmaengine@vger.kernel.org 7500S: Maintained 7501Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7503F: Documentation/devicetree/bindings/dma/ 7504F: Documentation/driver-api/dmaengine/ 7505F: drivers/dma/ 7506F: include/dt-bindings/dma/ 7507F: include/linux/dma/ 7508F: include/linux/dmaengine.h 7509F: include/linux/of_dma.h 7510 7511DMA MAPPING BENCHMARK 7512M: Barry Song <baohua@kernel.org> 7513M: Qinxin Xia <xiaqinxin@huawei.com> 7514L: iommu@lists.linux.dev 7515F: kernel/dma/map_benchmark.c 7516F: tools/dma/ 7517 7518DMA MAPPING HELPERS 7519M: Marek Szyprowski <m.szyprowski@samsung.com> 7520R: Robin Murphy <robin.murphy@arm.com> 7521L: iommu@lists.linux.dev 7522S: Supported 7523W: http://git.infradead.org/users/hch/dma-mapping.git 7524T: git git://git.infradead.org/users/hch/dma-mapping.git 7525F: include/asm-generic/dma-mapping.h 7526F: include/linux/dma-direct.h 7527F: include/linux/dma-map-ops.h 7528F: include/linux/dma-mapping.h 7529F: include/linux/swiotlb.h 7530F: kernel/dma/ 7531 7532DMA MAPPING & SCATTERLIST API [RUST] 7533M: Danilo Krummrich <dakr@kernel.org> 7534R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7535R: Daniel Almeida <daniel.almeida@collabora.com> 7536R: Robin Murphy <robin.murphy@arm.com> 7537R: Andreas Hindborg <a.hindborg@kernel.org> 7538L: driver-core@lists.linux.dev 7539S: Supported 7540W: https://rust-for-linux.com 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7542F: rust/helpers/dma.c 7543F: rust/helpers/scatterlist.c 7544F: rust/kernel/dma.rs 7545F: rust/kernel/scatterlist.rs 7546F: samples/rust/rust_dma.rs 7547 7548DMA-BUF HEAPS FRAMEWORK 7549M: Sumit Semwal <sumit.semwal@linaro.org> 7550R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7551R: Brian Starkey <Brian.Starkey@arm.com> 7552R: John Stultz <jstultz@google.com> 7553R: T.J. Mercier <tjmercier@google.com> 7554L: linux-media@vger.kernel.org 7555L: dri-devel@lists.freedesktop.org 7556L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/userspace-api/dma-buf-heaps.rst 7560F: drivers/dma-buf/dma-heap.c 7561F: drivers/dma-buf/heaps/* 7562F: include/linux/dma-heap.h 7563F: include/uapi/linux/dma-heap.h 7564F: tools/testing/selftests/dmabuf-heaps/ 7565 7566DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7567M: Lukasz Luba <lukasz.luba@arm.com> 7568L: linux-pm@vger.kernel.org 7569L: linux-samsung-soc@vger.kernel.org 7570S: Maintained 7571F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7572F: drivers/memory/samsung/exynos5422-dmc.c 7573 7574DME1737 HARDWARE MONITOR DRIVER 7575M: Juerg Haefliger <juergh@proton.me> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578F: Documentation/hwmon/dme1737.rst 7579F: drivers/hwmon/dme1737.c 7580 7581DMI/SMBIOS SUPPORT 7582M: Jean Delvare <jdelvare@suse.com> 7583S: Maintained 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7585F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7586F: drivers/firmware/dmi-id.c 7587F: drivers/firmware/dmi_scan.c 7588F: include/linux/dmi.h 7589 7590DOCUMENTATION 7591M: Jonathan Corbet <corbet@lwn.net> 7592R: Shuah Khan <skhan@linuxfoundation.org> 7593L: linux-doc@vger.kernel.org 7594S: Maintained 7595P: Documentation/doc-guide/maintainer-profile.rst 7596T: git git://git.lwn.net/linux.git docs-next 7597F: Documentation/ 7598F: tools/lib/python/* 7599F: tools/docs/ 7600F: tools/net/ynl/pyynl/lib/doc_generator.py 7601X: Documentation/ABI/ 7602X: Documentation/admin-guide/media/ 7603X: Documentation/devicetree/ 7604X: Documentation/driver-api/media/ 7605X: Documentation/firmware-guide/acpi/ 7606X: Documentation/i2c/ 7607X: Documentation/netlink/ 7608X: Documentation/power/ 7609X: Documentation/spi/ 7610X: Documentation/userspace-api/media/ 7611 7612DOCUMENTATION PROCESS 7613M: Jonathan Corbet <corbet@lwn.net> 7614R: Shuah Khan <skhan@linuxfoundation.org> 7615L: workflows@vger.kernel.org 7616S: Maintained 7617F: Documentation/dev-tools/ 7618F: Documentation/maintainer/ 7619F: Documentation/process/ 7620 7621DOCUMENTATION REPORTING ISSUES 7622M: Thorsten Leemhuis <linux@leemhuis.info> 7623L: linux-doc@vger.kernel.org 7624S: Maintained 7625F: Documentation/admin-guide/bug-bisect.rst 7626F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7627F: Documentation/admin-guide/reporting-issues.rst 7628F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7629 7630DOCUMENTATION SCRIPTS 7631M: Mauro Carvalho Chehab <mchehab@kernel.org> 7632L: linux-doc@vger.kernel.org 7633S: Maintained 7634F: Documentation/sphinx/ 7635F: tools/lib/python/* 7636F: tools/docs/ 7637 7638DOCUMENTATION/ITALIAN 7639M: Federico Vaga <federico.vaga@vaga.pv.it> 7640L: linux-doc@vger.kernel.org 7641S: Maintained 7642F: Documentation/translations/it_IT 7643 7644DOCUMENTATION/JAPANESE 7645R: Akira Yokosawa <akiyks@gmail.com> 7646L: linux-doc@vger.kernel.org 7647S: Maintained 7648F: Documentation/translations/ja_JP 7649 7650DONGWOON DW9714 LENS VOICE COIL DRIVER 7651M: Sakari Ailus <sakari.ailus@linux.intel.com> 7652L: linux-media@vger.kernel.org 7653S: Maintained 7654T: git git://linuxtv.org/media.git 7655F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7656F: drivers/media/i2c/dw9714.c 7657 7658DONGWOON DW9719 LENS VOICE COIL DRIVER 7659M: Daniel Scally <dan.scally@ideasonboard.com> 7660L: linux-media@vger.kernel.org 7661S: Maintained 7662T: git git://linuxtv.org/media.git 7663F: drivers/media/i2c/dw9719.c 7664 7665DONGWOON DW9768 LENS VOICE COIL DRIVER 7666L: linux-media@vger.kernel.org 7667S: Orphan 7668T: git git://linuxtv.org/media.git 7669F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7670F: drivers/media/i2c/dw9768.c 7671 7672DONGWOON DW9807 LENS VOICE COIL DRIVER 7673M: Sakari Ailus <sakari.ailus@linux.intel.com> 7674L: linux-media@vger.kernel.org 7675S: Maintained 7676T: git git://linuxtv.org/media.git 7677F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7678F: drivers/media/i2c/dw9807-vcm.c 7679 7680DOUBLETALK DRIVER 7681M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7682L: blinux-list@redhat.com 7683S: Maintained 7684F: drivers/char/dtlk.c 7685F: include/linux/dtlk.h 7686 7687DPAA2 DATAPATH I/O (DPIO) DRIVER 7688M: Roy Pledge <Roy.Pledge@nxp.com> 7689L: linux-kernel@vger.kernel.org 7690S: Maintained 7691F: drivers/soc/fsl/dpio 7692 7693DPAA2 ETHERNET DRIVER 7694M: Ioana Ciornei <ioana.ciornei@nxp.com> 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7698F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7699F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7700F: drivers/net/ethernet/freescale/dpaa2/Makefile 7701F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7702F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7703F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7704F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7705F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7706F: drivers/net/ethernet/freescale/dpaa2/dpni* 7707 7708DPAA2 ETHERNET SWITCH DRIVER 7709M: Ioana Ciornei <ioana.ciornei@nxp.com> 7710L: netdev@vger.kernel.org 7711S: Maintained 7712F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7713F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7714F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7715 7716DPLL SUBSYSTEM 7717M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7718M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7719M: Jiri Pirko <jiri@resnulli.us> 7720L: netdev@vger.kernel.org 7721S: Supported 7722F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7723F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7724F: Documentation/driver-api/dpll.rst 7725F: drivers/dpll/ 7726F: include/linux/dpll.h 7727F: include/uapi/linux/dpll.h 7728 7729DRBD DRIVER 7730M: Philipp Reisner <philipp.reisner@linbit.com> 7731M: Lars Ellenberg <lars.ellenberg@linbit.com> 7732M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7733L: drbd-dev@lists.linbit.com 7734S: Supported 7735W: http://www.drbd.org 7736T: git git://git.linbit.com/linux-drbd.git 7737T: git git://git.linbit.com/drbd-8.4.git 7738F: Documentation/admin-guide/blockdev/ 7739F: drivers/block/drbd/ 7740F: include/linux/drbd* 7741F: lib/lru_cache.c 7742 7743DRIVER COMPONENT FRAMEWORK 7744L: dri-devel@lists.freedesktop.org 7745F: drivers/base/component.c 7746F: include/linux/component.h 7747 7748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7750M: "Rafael J. Wysocki" <rafael@kernel.org> 7751M: Danilo Krummrich <dakr@kernel.org> 7752L: driver-core@lists.linux.dev 7753S: Supported 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7755F: Documentation/core-api/kobject.rst 7756F: Documentation/driver-api/driver-model/ 7757F: drivers/base/ 7758F: fs/debugfs/ 7759F: fs/sysfs/ 7760F: include/linux/device/ 7761F: include/linux/debugfs.h 7762F: include/linux/device.h 7763F: include/linux/fwnode.h 7764F: include/linux/kobj* 7765F: include/linux/property.h 7766F: include/linux/sysfs.h 7767F: lib/kobj* 7768F: rust/kernel/debugfs.rs 7769F: rust/kernel/debugfs/ 7770F: rust/kernel/device.rs 7771F: rust/kernel/device/ 7772F: rust/kernel/device_id.rs 7773F: rust/kernel/devres.rs 7774F: rust/kernel/driver.rs 7775F: rust/kernel/faux.rs 7776F: rust/kernel/platform.rs 7777F: rust/kernel/soc.rs 7778F: samples/rust/rust_debugfs.rs 7779F: samples/rust/rust_debugfs_scoped.rs 7780F: samples/rust/rust_driver_platform.rs 7781F: samples/rust/rust_driver_faux.rs 7782F: samples/rust/rust_soc.rs 7783 7784DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7785M: Nishanth Menon <nm@ti.com> 7786L: linux-pm@vger.kernel.org 7787S: Maintained 7788F: drivers/soc/ti/smartreflex.c 7789F: include/linux/power/smartreflex.h 7790 7791DRM ACCEL DRIVERS FOR INTEL VPU 7792M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7793M: Karol Wachowski <karol.wachowski@linux.intel.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Supported 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/accel/ivpu/ 7798F: include/uapi/drm/ivpu_accel.h 7799 7800DRM ACCEL DRIVER FOR ROCKCHIP NPU 7801M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7802L: dri-devel@lists.freedesktop.org 7803S: Supported 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/accel/rocket/ 7806F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7807F: drivers/accel/rocket/ 7808F: include/uapi/drm/rocket_accel.h 7809 7810DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7811M: Oded Gabbay <ogabbay@kernel.org> 7812L: dri-devel@lists.freedesktop.org 7813S: Maintained 7814C: irc://irc.oftc.net/dri-devel 7815T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7816F: Documentation/accel/ 7817F: drivers/accel/ 7818F: include/drm/drm_accel.h 7819 7820DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7821M: Chen-Yu Tsai <wens@kernel.org> 7822R: Jernej Skrabec <jernej.skrabec@gmail.com> 7823L: dri-devel@lists.freedesktop.org 7824S: Supported 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/sun4i/sun8i* 7827 7828DRM DRIVER FOR APPLE TOUCH BARS 7829M: Aun-Ali Zaidi <admin@kodeit.net> 7830M: Aditya Garg <gargaditya08@live.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/tiny/appletbdrm.c 7835 7836DRM DRIVER FOR ARM PL111 CLCD 7837M: Linus Walleij <linusw@kernel.org> 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/gpu/drm/pl111/ 7841 7842DRM DRIVER FOR ARM VERSATILE TFT PANELS 7843M: Linus Walleij <linusw@kernel.org> 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7847F: drivers/gpu/drm/panel/panel-arm-versatile.c 7848 7849DRM DRIVER FOR ASPEED BMC GFX 7850M: Joel Stanley <joel@jms.id.au> 7851L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7852S: Supported 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7855F: drivers/gpu/drm/aspeed/ 7856 7857DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7858M: Dave Airlie <airlied@redhat.com> 7859R: Thomas Zimmermann <tzimmermann@suse.de> 7860R: Jocelyn Falempe <jfalempe@redhat.com> 7861L: dri-devel@lists.freedesktop.org 7862S: Supported 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/ast/ 7865 7866DRM DRIVER FOR BOCHS VIRTUAL GPU 7867M: Gerd Hoffmann <kraxel@redhat.com> 7868L: virtualization@lists.linux.dev 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/bochs.c 7872 7873DRM DRIVER FOR BOE HIMAX8279D PANELS 7874M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7875S: Maintained 7876F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7877F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7878 7879DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7880M: Jagan Teki <jagan@amarulasolutions.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7883F: drivers/gpu/drm/bridge/chipone-icn6211.c 7884 7885DRM DRIVER FOR EBBG FT8719 PANEL 7886M: Joel Selvaraj <jo@jsfamily.in> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7890F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7891 7892DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7893M: Linus Walleij <linusw@kernel.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: drivers/gpu/drm/tve200/ 7897 7898DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7899M: Icenowy Zheng <icenowy@aosc.io> 7900S: Maintained 7901F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7902F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7903 7904DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7905M: Jagan Teki <jagan@amarulasolutions.com> 7906S: Maintained 7907F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7908F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7909 7910DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7911M: Thomas Zimmermann <tzimmermann@suse.de> 7912M: Javier Martinez Canillas <javierm@redhat.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/firmware/sysfb*.c 7917F: drivers/gpu/drm/sysfb/ 7918F: drivers/video/aperture.c 7919F: drivers/video/nomodeset.c 7920F: include/linux/aperture.h 7921F: include/linux/sysfb.h 7922F: include/video/nomodeset.h 7923 7924DRM DRIVER FOR GENERIC EDP PANELS 7925R: Douglas Anderson <dianders@chromium.org> 7926F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7927F: drivers/gpu/drm/panel/panel-edp.c 7928 7929DRM DRIVER FOR GENERIC USB DISPLAY 7930M: Ruben Wauters <rubenru09@aol.com> 7931S: Maintained 7932W: https://github.com/notro/gud/wiki 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/gud/ 7935F: include/drm/gud.h 7936 7937DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7938M: Hans de Goede <hansg@kernel.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/tiny/gm12u320.c 7942 7943DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7944M: Ondrej Jirman <megi@xff.cz> 7945M: Javier Martinez Canillas <javierm@redhat.com> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7949F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7950 7951DRM DRIVER FOR HX8357D PANELS 7952S: Orphan 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7955F: drivers/gpu/drm/tiny/hx8357d.c 7956 7957DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7958M: Deepak Rawat <drawat.floss@gmail.com> 7959L: linux-hyperv@vger.kernel.org 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/hyperv 7964 7965DRM DRIVER FOR ILITEK ILI9225 PANELS 7966M: David Lechner <david@lechnology.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7970F: drivers/gpu/drm/tiny/ili9225.c 7971 7972DRM DRIVER FOR ILITEK ILI9486 PANELS 7973M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7977F: drivers/gpu/drm/tiny/ili9486.c 7978 7979DRM DRIVER FOR ILITEK ILI9805 PANELS 7980M: Michael Trimarchi <michael@amarulasolutions.com> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7983F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7984 7985DRM DRIVER FOR ILITEK ILI9806E PANELS 7986M: Michael Walle <mwalle@kernel.org> 7987S: Maintained 7988F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7989 7990DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7991M: Jagan Teki <jagan@edgeble.ai> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7994F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7995 7996DRM DRIVER FOR LG SW43408 PANELS 7997M: Sumit Semwal <sumit.semwal@linaro.org> 7998M: Casey Connolly <casey.connolly@linaro.org> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8002F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8003 8004DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8005M: Paul Kocialkowski <paulk@sys-base.io> 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/logicvc/ 8009 8010DRM DRIVER FOR LVDS PANELS 8011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/lvds.yaml 8016F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8017F: drivers/gpu/drm/panel/panel-lvds.c 8018 8019DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8020M: Guido Günther <agx@sigxcpu.org> 8021R: Purism Kernel Team <kernel@puri.sm> 8022S: Maintained 8023F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8024F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8025 8026DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8027M: Dave Airlie <airlied@redhat.com> 8028R: Thomas Zimmermann <tzimmermann@suse.de> 8029R: Jocelyn Falempe <jfalempe@redhat.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Supported 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: drivers/gpu/drm/mgag200/ 8034 8035DRM DRIVER FOR MI0283QT 8036M: Alex Lanzano <lanzano.alex@gmail.com> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8040F: drivers/gpu/drm/tiny/mi0283qt.c 8041 8042DRM DRIVER FOR MIPI DBI compatible panels 8043S: Orphan 8044W: https://github.com/notro/panel-mipi-dbi/wiki 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8047F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8048 8049DRM DRIVER for Qualcomm Adreno GPUs 8050M: Rob Clark <robin.clark@oss.qualcomm.com> 8051R: Sean Paul <sean@poorly.run> 8052R: Konrad Dybcio <konradybcio@kernel.org> 8053R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8054L: linux-arm-msm@vger.kernel.org 8055L: dri-devel@lists.freedesktop.org 8056L: freedreno@lists.freedesktop.org 8057S: Maintained 8058B: https://gitlab.freedesktop.org/drm/msm/-/issues 8059T: git https://gitlab.freedesktop.org/drm/msm.git 8060F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8061F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8062F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8063F: drivers/gpu/drm/msm/adreno/ 8064F: drivers/gpu/drm/msm/msm_gpu.* 8065F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8066F: drivers/gpu/drm/msm/msm_ringbuffer.* 8067F: drivers/gpu/drm/msm/registers/adreno/ 8068F: include/uapi/drm/msm_drm.h 8069 8070DRM DRIVER for Qualcomm display hardware 8071M: Rob Clark <robin.clark@oss.qualcomm.com> 8072M: Dmitry Baryshkov <lumag@kernel.org> 8073R: Abhinav Kumar <abhinav.kumar@linux.dev> 8074R: Jessica Zhang <jesszhan0024@gmail.com> 8075R: Sean Paul <sean@poorly.run> 8076R: Marijn Suijten <marijn.suijten@somainline.org> 8077L: linux-arm-msm@vger.kernel.org 8078L: dri-devel@lists.freedesktop.org 8079L: freedreno@lists.freedesktop.org 8080S: Maintained 8081B: https://gitlab.freedesktop.org/drm/msm/-/issues 8082T: git https://gitlab.freedesktop.org/drm/msm.git 8083F: Documentation/devicetree/bindings/display/msm/ 8084F: drivers/gpu/drm/ci/xfails/msm* 8085F: drivers/gpu/drm/msm/ 8086F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8087F: include/uapi/drm/msm_drm.h 8088 8089DRM DRIVER FOR NOVATEK NT35510 PANELS 8090M: Linus Walleij <linusw@kernel.org> 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8094F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8095 8096DRM DRIVER FOR NOVATEK NT35560 PANELS 8097M: Linus Walleij <linusw@kernel.org> 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8101F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8102 8103DRM DRIVER FOR NOVATEK NT36523 PANELS 8104M: Jianhua Lu <lujianhua000@gmail.com> 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8108F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8109 8110DRM DRIVER FOR NOVATEK NT36672A PANELS 8111M: Sumit Semwal <sumit.semwal@linaro.org> 8112S: Maintained 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8115F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8116 8117DRM DRIVER FOR NOVATEK NT37801 PANELS 8118M: Krzysztof Kozlowski <krzk@kernel.org> 8119S: Maintained 8120F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8121F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8122 8123DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8124M: Lyude Paul <lyude@redhat.com> 8125M: Danilo Krummrich <dakr@kernel.org> 8126L: dri-devel@lists.freedesktop.org 8127L: nouveau@lists.freedesktop.org 8128S: Supported 8129W: https://nouveau.freedesktop.org/ 8130Q: https://patchwork.freedesktop.org/project/nouveau/ 8131Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8132B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8133C: irc://irc.oftc.net/nouveau 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: drivers/gpu/drm/nouveau/ 8136F: include/uapi/drm/nouveau_drm.h 8137 8138CORE DRIVER FOR NVIDIA GPUS [RUST] 8139M: Danilo Krummrich <dakr@kernel.org> 8140M: Alexandre Courbot <acourbot@nvidia.com> 8141L: nouveau@lists.freedesktop.org 8142S: Supported 8143W: https://rust-for-linux.com/nova-gpu-driver 8144Q: https://patchwork.freedesktop.org/project/nouveau/ 8145B: https://gitlab.freedesktop.org/drm/nova/-/issues 8146C: irc://irc.oftc.net/nouveau 8147T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8148F: Documentation/gpu/nova/ 8149F: drivers/gpu/nova-core/ 8150 8151DRM DRIVER FOR NVIDIA GPUS [RUST] 8152M: Danilo Krummrich <dakr@kernel.org> 8153L: nouveau@lists.freedesktop.org 8154S: Supported 8155W: https://rust-for-linux.com/nova-gpu-driver 8156Q: https://patchwork.freedesktop.org/project/nouveau/ 8157B: https://gitlab.freedesktop.org/drm/nova/-/issues 8158C: irc://irc.oftc.net/nouveau 8159T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8160F: Documentation/gpu/nova/ 8161F: drivers/gpu/drm/nova/ 8162F: include/uapi/drm/nova_drm.h 8163 8164DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8165M: Stefan Mavrodiev <stefan@olimex.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8168F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8169 8170DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8171R: Douglas Anderson <dianders@chromium.org> 8172F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8173F: drivers/gpu/drm/bridge/parade-ps8640.c 8174 8175DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8176M: Alex Lanzano <lanzano.alex@gmail.com> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/repaper.txt 8180F: drivers/gpu/drm/tiny/repaper.c 8181 8182DRM DRIVER FOR PIXPAPER E-INK PANEL 8183M: LiangCheng Wang <zaq14760@gmail.com> 8184L: dri-devel@lists.freedesktop.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8187F: drivers/gpu/drm/tiny/pixpaper.c 8188 8189DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8190M: Dave Airlie <airlied@redhat.com> 8191M: Gerd Hoffmann <kraxel@redhat.com> 8192L: virtualization@lists.linux.dev 8193S: Obsolete 8194W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: drivers/gpu/drm/tiny/cirrus-qemu.c 8197 8198DRM DRIVER FOR QXL VIRTUAL GPU 8199M: Dave Airlie <airlied@redhat.com> 8200M: Gerd Hoffmann <kraxel@redhat.com> 8201L: virtualization@lists.linux.dev 8202L: spice-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/qxl/ 8206F: include/uapi/drm/qxl_drm.h 8207 8208DRM DRIVER FOR RAYDIUM RM67191 PANELS 8209M: Robert Chiras <robert.chiras@nxp.com> 8210S: Maintained 8211F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8212F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8213 8214DRM DRIVER FOR SAMSUNG DB7430 PANELS 8215M: Linus Walleij <linusw@kernel.org> 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8219F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8220 8221DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8222M: Inki Dae <inki.dae@samsung.com> 8223M: Jagan Teki <jagan@amarulasolutions.com> 8224M: Marek Szyprowski <m.szyprowski@samsung.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8228F: drivers/gpu/drm/bridge/samsung-dsim.c 8229F: include/drm/bridge/samsung-dsim.h 8230 8231DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8232M: Markuss Broks <markuss.broks@gmail.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8235F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8236 8237DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8238M: Artur Weber <aweber.kernel@gmail.com> 8239S: Maintained 8240F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8241F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8242 8243DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8244M: David Heidelberg <david@ixit.cz> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8247F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8248 8249DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8250M: Dzmitry Sankouski <dsankouski@gmail.com> 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8253F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8254 8255DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8256M: David Heidelberg <david@ixit.cz> 8257M: Casey Connolly <casey.connolly@linaro.org> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8260F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8261 8262DRM DRIVER FOR SHARP MEMORY LCD 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8266F: drivers/gpu/drm/tiny/sharp-memory.c 8267 8268DRM DRIVER FOR SITRONIX ST7586 PANELS 8269M: David Lechner <david@lechnology.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8273F: drivers/gpu/drm/sitronix/st7586.c 8274 8275DRM DRIVER FOR SITRONIX ST7571 PANELS 8276M: Marcus Folkesson <marcus.folkesson@gmail.com> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8279F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8280F: drivers/gpu/drm/sitronix/st7571-i2c.c 8281F: drivers/gpu/drm/sitronix/st7571-spi.c 8282F: drivers/gpu/drm/sitronix/st7571.c 8283F: drivers/gpu/drm/sitronix/st7571.h 8284 8285DRM DRIVER FOR SITRONIX ST7701 PANELS 8286M: Jagan Teki <jagan@amarulasolutions.com> 8287S: Maintained 8288F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8289F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8290 8291DRM DRIVER FOR SITRONIX ST7703 PANELS 8292M: Guido Günther <agx@sigxcpu.org> 8293R: Purism Kernel Team <kernel@puri.sm> 8294R: Ondrej Jirman <megi@xff.cz> 8295S: Maintained 8296F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8297F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8298 8299DRM DRIVER FOR SITRONIX ST7735R PANELS 8300M: David Lechner <david@lechnology.com> 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8304F: drivers/gpu/drm/sitronix/st7735r.c 8305 8306DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8307M: Iker Pedrosa <ikerpedrosam@gmail.com> 8308S: Maintained 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8311F: drivers/gpu/drm/sitronix/st7920.c 8312 8313DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8314M: Javier Martinez Canillas <javierm@redhat.com> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8318F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8319F: drivers/gpu/drm/solomon/ssd130x* 8320 8321DRM DRIVER FOR ST-ERICSSON MCDE 8322M: Linus Walleij <linusw@kernel.org> 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8326F: drivers/gpu/drm/mcde/ 8327 8328DRM DRIVER FOR SYNAPTICS R63353 PANELS 8329M: Michael Trimarchi <michael@amarulasolutions.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8332F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8333 8334DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8335M: Andy Yan <andy.yan@rock-chips.com> 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8339F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8340F: include/drm/bridge/dw_dp.h 8341 8342DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8343M: Jagan Teki <jagan@amarulasolutions.com> 8344S: Maintained 8345F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8346F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8347 8348DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8349R: Douglas Anderson <dianders@chromium.org> 8350F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8351F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8352 8353DRM DRIVER FOR TPO TPG110 PANELS 8354M: Linus Walleij <linusw@kernel.org> 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8358F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8359 8360DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8361M: Dave Airlie <airlied@redhat.com> 8362R: Sean Paul <sean@poorly.run> 8363R: Thomas Zimmermann <tzimmermann@suse.de> 8364L: dri-devel@lists.freedesktop.org 8365S: Supported 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: drivers/gpu/drm/udl/ 8368 8369DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8370M: Louis Chauvet <louis.chauvet@bootlin.com> 8371R: Haneen Mohammed <hamohammed.sa@gmail.com> 8372R: Simona Vetter <simona@ffwll.ch> 8373R: Melissa Wen <melissa.srw@gmail.com> 8374L: dri-devel@lists.freedesktop.org 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/gpu/vkms.rst 8378F: drivers/gpu/drm/ci/xfails/vkms* 8379F: drivers/gpu/drm/vkms/ 8380 8381DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8382M: Hans de Goede <hansg@kernel.org> 8383L: dri-devel@lists.freedesktop.org 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: drivers/gpu/drm/vboxvideo/ 8387 8388DRM DRIVER FOR VMWARE VIRTUAL GPU 8389M: Zack Rusin <zack.rusin@broadcom.com> 8390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8391L: dri-devel@lists.freedesktop.org 8392S: Supported 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: drivers/gpu/drm/vmwgfx/ 8395F: include/uapi/drm/vmwgfx_drm.h 8396 8397DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8398M: Linus Walleij <linusw@kernel.org> 8399S: Maintained 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8402F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8403 8404DRM DRIVERS 8405M: David Airlie <airlied@gmail.com> 8406M: Simona Vetter <simona@ffwll.ch> 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409B: https://gitlab.freedesktop.org/drm 8410C: irc://irc.oftc.net/dri-devel 8411T: git https://gitlab.freedesktop.org/drm/kernel.git 8412F: Documentation/devicetree/bindings/display/ 8413F: Documentation/devicetree/bindings/gpu/ 8414F: Documentation/gpu/ 8415F: drivers/gpu/ 8416F: rust/kernel/drm/ 8417F: include/drm/ 8418F: include/linux/vga* 8419F: include/uapi/drm/ 8420 8421DRM DRIVERS AND MISC GPU PATCHES 8422M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8423M: Maxime Ripard <mripard@kernel.org> 8424M: Thomas Zimmermann <tzimmermann@suse.de> 8425S: Maintained 8426W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/ 8429F: Documentation/devicetree/bindings/gpu/ 8430F: Documentation/gpu/ 8431F: drivers/gpu/drm/ 8432F: drivers/gpu/vga/ 8433F: include/drm/drm 8434F: include/linux/vga* 8435F: include/uapi/drm/ 8436X: drivers/gpu/drm/amd/ 8437X: drivers/gpu/drm/armada/ 8438X: drivers/gpu/drm/etnaviv/ 8439X: drivers/gpu/drm/exynos/ 8440X: drivers/gpu/drm/i915/ 8441X: drivers/gpu/drm/kmb/ 8442X: drivers/gpu/drm/mediatek/ 8443X: drivers/gpu/drm/msm/ 8444X: drivers/gpu/drm/nova/ 8445X: drivers/gpu/drm/radeon/ 8446X: drivers/gpu/drm/tegra/ 8447X: drivers/gpu/drm/tyr/ 8448X: drivers/gpu/drm/xe/ 8449 8450DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8451M: Danilo Krummrich <dakr@kernel.org> 8452M: Alice Ryhl <aliceryhl@google.com> 8453S: Supported 8454W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8455T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8456F: drivers/gpu/drm/nova/ 8457F: drivers/gpu/drm/tyr/ 8458F: drivers/gpu/nova-core/ 8459F: rust/kernel/drm/ 8460 8461DRM DRIVERS FOR ALLWINNER A10 8462M: Chen-Yu Tsai <wens@kernel.org> 8463L: dri-devel@lists.freedesktop.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: Documentation/devicetree/bindings/display/allwinner* 8467F: drivers/gpu/drm/sun4i/ 8468 8469DRM DRIVERS FOR AMLOGIC SOCS 8470M: Neil Armstrong <neil.armstrong@linaro.org> 8471L: dri-devel@lists.freedesktop.org 8472L: linux-amlogic@lists.infradead.org 8473S: Supported 8474W: http://linux-meson.com/ 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8477F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8478F: Documentation/gpu/meson.rst 8479F: drivers/gpu/drm/ci/xfails/meson* 8480F: drivers/gpu/drm/meson/ 8481 8482DRM DRIVERS FOR ATMEL HLCDC 8483M: Manikandan Muralidharan <manikandan.m@microchip.com> 8484M: Dharma Balasubiramani <dharma.b@microchip.com> 8485L: dri-devel@lists.freedesktop.org 8486S: Supported 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/atmel/ 8489F: drivers/gpu/drm/atmel-hlcdc/ 8490 8491DRM DRIVERS FOR BRIDGE CHIPS 8492M: Andrzej Hajda <andrzej.hajda@intel.com> 8493M: Neil Armstrong <neil.armstrong@linaro.org> 8494M: Robert Foss <rfoss@kernel.org> 8495R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8496R: Jonas Karlman <jonas@kwiboo.se> 8497R: Jernej Skrabec <jernej.skrabec@gmail.com> 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/bridge/ 8501F: drivers/gpu/drm/bridge/ 8502F: drivers/gpu/drm/display/drm_bridge_connector.c 8503F: drivers/gpu/drm/drm_bridge.c 8504F: include/drm/drm_bridge.h 8505F: include/drm/drm_bridge_connector.h 8506 8507DRM DRIVERS FOR EXYNOS 8508M: Inki Dae <inki.dae@samsung.com> 8509M: Seung-Woo Kim <sw0312.kim@samsung.com> 8510M: Kyungmin Park <kyungmin.park@samsung.com> 8511L: dri-devel@lists.freedesktop.org 8512S: Supported 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8514F: Documentation/devicetree/bindings/display/samsung/ 8515F: drivers/gpu/drm/exynos/ 8516F: include/uapi/drm/exynos_drm.h 8517 8518DRM DRIVERS FOR FREESCALE DCU 8519M: Stefan Agner <stefan@agner.ch> 8520M: Alison Wang <alison.wang@nxp.com> 8521L: dri-devel@lists.freedesktop.org 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8525F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8526F: drivers/gpu/drm/fsl-dcu/ 8527 8528DRM DRIVERS FOR FREESCALE IMX 5/6 8529M: Philipp Zabel <p.zabel@pengutronix.de> 8530L: dri-devel@lists.freedesktop.org 8531S: Maintained 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533T: git git://git.pengutronix.de/git/pza/linux 8534F: Documentation/devicetree/bindings/display/imx/ 8535F: drivers/gpu/drm/imx/ipuv3/ 8536F: drivers/gpu/ipu-v3/ 8537 8538DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8539M: Liu Ying <victor.liu@nxp.com> 8540L: dri-devel@lists.freedesktop.org 8541S: Maintained 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8544F: drivers/gpu/drm/imx/dc/ 8545 8546DRM DRIVERS FOR FREESCALE IMX BRIDGE 8547M: Liu Ying <victor.liu@nxp.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8551F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8552F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8553F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8554F: drivers/gpu/drm/bridge/imx/ 8555 8556DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8557M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8558L: dri-devel@lists.freedesktop.org 8559S: Maintained 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: drivers/gpu/drm/gma500/ 8562 8563DRM DRIVERS FOR HISILICON 8564M: Xinliang Liu <xinliang.liu@linaro.org> 8565M: Tian Tao <tiantao6@hisilicon.com> 8566R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8567R: Sumit Semwal <sumit.semwal@linaro.org> 8568R: Yongqin Liu <yongqin.liu@linaro.org> 8569R: John Stultz <jstultz@google.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/hisilicon/ 8574F: drivers/gpu/drm/hisilicon/ 8575 8576DRM DRIVERS FOR LIMA 8577M: Qiang Yu <yuq825@gmail.com> 8578L: dri-devel@lists.freedesktop.org 8579L: lima@lists.freedesktop.org (moderated for non-subscribers) 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: drivers/gpu/drm/lima/ 8583F: include/uapi/drm/lima_drm.h 8584 8585DRM DRIVERS FOR LOONGSON 8586M: Sui Jingfeng <suijingfeng@loongson.cn> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: drivers/gpu/drm/loongson/ 8591 8592DRM DRIVERS FOR MEDIATEK 8593M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8594M: Philipp Zabel <p.zabel@pengutronix.de> 8595L: dri-devel@lists.freedesktop.org 8596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8597S: Supported 8598F: Documentation/devicetree/bindings/display/mediatek/ 8599F: drivers/gpu/drm/ci/xfails/mediatek* 8600F: drivers/gpu/drm/mediatek/ 8601F: drivers/phy/mediatek/phy-mtk-dp.c 8602F: drivers/phy/mediatek/phy-mtk-hdmi* 8603F: drivers/phy/mediatek/phy-mtk-mipi* 8604 8605DRM DRIVERS FOR NVIDIA TEGRA 8606M: Thierry Reding <thierry.reding@gmail.com> 8607M: Mikko Perttunen <mperttunen@nvidia.com> 8608L: dri-devel@lists.freedesktop.org 8609L: linux-tegra@vger.kernel.org 8610S: Supported 8611T: git https://gitlab.freedesktop.org/drm/tegra.git 8612F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8613F: Documentation/devicetree/bindings/gpu/host1x/ 8614F: drivers/gpu/drm/tegra/ 8615F: drivers/gpu/host1x/ 8616F: include/linux/host1x.h 8617F: include/uapi/drm/tegra_drm.h 8618 8619DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8620M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8621R: Janne Grunau <j@jannau.net> 8622L: dri-devel@lists.freedesktop.org 8623L: asahi@lists.linux.dev 8624S: Maintained 8625W: https://asahilinux.org 8626B: https://github.com/AsahiLinux/linux/issues 8627C: irc://irc.oftc.net/asahi-dev 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8630F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8631F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8632F: drivers/gpu/drm/adp/ 8633F: drivers/gpu/drm/panel/panel-summit.c 8634 8635DRM DRIVERS FOR RENESAS R-CAR 8636M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8637M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8638R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-renesas-soc@vger.kernel.org 8641S: Supported 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8644F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8645F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8646F: Documentation/devicetree/bindings/display/renesas,du.yaml 8647F: drivers/gpu/drm/renesas/rcar-du/ 8648 8649DRM DRIVERS FOR RENESAS RZ 8650M: Biju Das <biju.das.jz@bp.renesas.com> 8651L: dri-devel@lists.freedesktop.org 8652L: linux-renesas-soc@vger.kernel.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8656F: drivers/gpu/drm/renesas/rz-du/ 8657 8658DRM DRIVERS FOR RENESAS SHMOBILE 8659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8660M: Geert Uytterhoeven <geert+renesas@glider.be> 8661L: dri-devel@lists.freedesktop.org 8662L: linux-renesas-soc@vger.kernel.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8666F: drivers/gpu/drm/renesas/shmobile/ 8667F: include/linux/platform_data/shmob_drm.h 8668 8669DRM DRIVERS FOR ROCKCHIP 8670M: Sandy Huang <hjc@rock-chips.com> 8671M: Heiko Stübner <heiko@sntech.de> 8672M: Andy Yan <andy.yan@rock-chips.com> 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: Documentation/devicetree/bindings/display/rockchip/ 8677F: drivers/gpu/drm/ci/xfails/rockchip* 8678F: drivers/gpu/drm/rockchip/ 8679 8680DRM DRIVERS FOR STI 8681M: Alain Volmat <alain.volmat@foss.st.com> 8682M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8683L: dri-devel@lists.freedesktop.org 8684S: Maintained 8685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8686F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8687F: drivers/gpu/drm/sti 8688 8689DRM DRIVERS FOR STM 8690M: Yannick Fertre <yannick.fertre@foss.st.com> 8691M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8692M: Philippe Cornu <philippe.cornu@foss.st.com> 8693L: dri-devel@lists.freedesktop.org 8694S: Maintained 8695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8696F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8697F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8698F: drivers/gpu/drm/stm 8699 8700DRM DRIVERS FOR TI KEYSTONE 8701M: Jyri Sarha <jyri.sarha@iki.fi> 8702M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Maintained 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8707F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8708F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8709F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8710F: drivers/gpu/drm/tidss/ 8711 8712DRM DRIVERS FOR TI LCDC 8713M: Jyri Sarha <jyri.sarha@iki.fi> 8714M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/tilcdc/ 8719F: drivers/gpu/drm/tilcdc/ 8720 8721DRM DRIVERS FOR TI OMAP 8722M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Maintained 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: Documentation/devicetree/bindings/display/ti/ 8727F: drivers/gpu/drm/omapdrm/ 8728 8729DRM DRIVERS FOR V3D 8730M: Melissa Wen <mwen@igalia.com> 8731M: Maíra Canal <mcanal@igalia.com> 8732S: Supported 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8735F: drivers/gpu/drm/v3d/ 8736F: include/uapi/drm/v3d_drm.h 8737 8738DRM DRIVERS FOR VC4 8739M: Maxime Ripard <mripard@kernel.org> 8740M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8741R: Maíra Canal <mcanal@igalia.com> 8742R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8743S: Supported 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8746F: drivers/gpu/drm/vc4/ 8747F: include/uapi/drm/vc4_drm.h 8748 8749DRM DRIVERS FOR VIVANTE GPU IP 8750M: Lucas Stach <l.stach@pengutronix.de> 8751R: Russell King <linux+etnaviv@armlinux.org.uk> 8752R: Christian Gmeiner <christian.gmeiner@gmail.com> 8753L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8754L: dri-devel@lists.freedesktop.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8757F: drivers/gpu/drm/etnaviv/ 8758F: include/uapi/drm/etnaviv_drm.h 8759 8760DRM DRIVERS FOR XEN 8761M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8762L: dri-devel@lists.freedesktop.org 8763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8764S: Supported 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: Documentation/gpu/xen-front.rst 8767F: drivers/gpu/drm/xen/ 8768 8769DRM DRIVERS FOR XILINX 8770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8771M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: Documentation/devicetree/bindings/display/xlnx/ 8776F: Documentation/gpu/zynqmp.rst 8777F: drivers/gpu/drm/xlnx/ 8778 8779DRM GPU SCHEDULER 8780M: Matthew Brost <matthew.brost@intel.com> 8781M: Danilo Krummrich <dakr@kernel.org> 8782M: Philipp Stanner <phasta@kernel.org> 8783R: Christian König <ckoenig.leichtzumerken@gmail.com> 8784L: dri-devel@lists.freedesktop.org 8785S: Supported 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: drivers/gpu/drm/scheduler/ 8788F: include/drm/gpu_scheduler.h 8789F: include/drm/spsc_queue.h 8790 8791DRM GPUVM 8792M: Danilo Krummrich <dakr@kernel.org> 8793R: Matthew Brost <matthew.brost@intel.com> 8794R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8795R: Alice Ryhl <aliceryhl@google.com> 8796L: dri-devel@lists.freedesktop.org 8797S: Supported 8798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8799F: drivers/gpu/drm/drm_gpuvm.c 8800F: include/drm/drm_gpuvm.h 8801 8802DRM LOG 8803M: Jocelyn Falempe <jfalempe@redhat.com> 8804M: Javier Martinez Canillas <javierm@redhat.com> 8805L: dri-devel@lists.freedesktop.org 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: drivers/gpu/drm/clients/drm_log.c 8809 8810DRM PANEL DRIVERS 8811M: Neil Armstrong <neil.armstrong@linaro.org> 8812R: Jessica Zhang <jesszhan0024@gmail.com> 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/devicetree/bindings/display/panel/ 8817F: drivers/gpu/drm/drm_panel.c 8818F: drivers/gpu/drm/panel/ 8819F: include/drm/drm_panel.h 8820 8821DRM PANIC 8822M: Jocelyn Falempe <jfalempe@redhat.com> 8823M: Javier Martinez Canillas <javierm@redhat.com> 8824L: dri-devel@lists.freedesktop.org 8825S: Supported 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: drivers/gpu/drm/drm_draw.c 8828F: drivers/gpu/drm/drm_draw_internal.h 8829F: drivers/gpu/drm/drm_panic*.c 8830F: drivers/gpu/drm/tests/drm_panic_test.c 8831F: include/drm/drm_panic* 8832 8833DRM PANIC QR CODE 8834M: Jocelyn Falempe <jfalempe@redhat.com> 8835M: Javier Martinez Canillas <javierm@redhat.com> 8836L: dri-devel@lists.freedesktop.org 8837L: rust-for-linux@vger.kernel.org 8838S: Supported 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: drivers/gpu/drm/drm_panic_qr.rs 8841 8842DRM PRIVACY-SCREEN CLASS 8843M: Hans de Goede <hansg@kernel.org> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/drm_privacy_screen* 8848F: include/drm/drm_privacy_screen* 8849 8850DRM TTM SUBSYSTEM 8851M: Christian Koenig <christian.koenig@amd.com> 8852M: Huang Rui <ray.huang@amd.com> 8853R: Matthew Auld <matthew.auld@intel.com> 8854R: Matthew Brost <matthew.brost@intel.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: drivers/gpu/drm/ttm/ 8859F: include/drm/ttm/ 8860 8861DRM BUDDY ALLOCATOR 8862M: Matthew Auld <matthew.auld@intel.com> 8863M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8864R: Christian Koenig <christian.koenig@amd.com> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: drivers/gpu/drm/drm_buddy.c 8869F: drivers/gpu/drm/tests/drm_buddy_test.c 8870F: include/drm/drm_buddy.h 8871 8872DRM AUTOMATED TESTING 8873M: Helen Koike <helen.fornazier@gmail.com> 8874M: Vignesh Raman <vignesh.raman@collabora.com> 8875L: dri-devel@lists.freedesktop.org 8876S: Maintained 8877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8878F: Documentation/gpu/automated_testing.rst 8879F: drivers/gpu/drm/ci/ 8880 8881DSBR100 USB FM RADIO DRIVER 8882M: Alexey Klimov <alexey.klimov@linaro.org> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media.git 8886F: drivers/media/radio/dsbr100.c 8887 8888DT3155 MEDIA DRIVER 8889M: Hans Verkuil <hverkuil@kernel.org> 8890L: linux-media@vger.kernel.org 8891S: Odd Fixes 8892W: https://linuxtv.org 8893T: git git://linuxtv.org/media.git 8894F: drivers/media/pci/dt3155/ 8895 8896DVB_USB_AF9015 MEDIA DRIVER 8897L: linux-media@vger.kernel.org 8898S: Orphan 8899W: https://linuxtv.org 8900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8901F: drivers/media/usb/dvb-usb-v2/af9015* 8902 8903DVB_USB_AF9035 MEDIA DRIVER 8904L: linux-media@vger.kernel.org 8905S: Orphan 8906W: https://linuxtv.org 8907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8908F: drivers/media/usb/dvb-usb-v2/af9035* 8909 8910DVB_USB_ANYSEE MEDIA DRIVER 8911L: linux-media@vger.kernel.org 8912S: Orphan 8913W: https://linuxtv.org 8914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8915F: drivers/media/usb/dvb-usb-v2/anysee* 8916 8917DVB_USB_AU6610 MEDIA DRIVER 8918L: linux-media@vger.kernel.org 8919S: Orphan 8920W: https://linuxtv.org 8921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8922F: drivers/media/usb/dvb-usb-v2/au6610* 8923 8924DVB_USB_CE6230 MEDIA DRIVER 8925L: linux-media@vger.kernel.org 8926S: Orphan 8927W: https://linuxtv.org 8928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8929F: drivers/media/usb/dvb-usb-v2/ce6230* 8930 8931DVB_USB_CXUSB MEDIA DRIVER 8932M: Michael Krufky <mkrufky@linuxtv.org> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935W: https://linuxtv.org 8936W: http://github.com/mkrufky 8937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/usb/dvb-usb/cxusb* 8940 8941DVB_USB_EC168 MEDIA DRIVER 8942L: linux-media@vger.kernel.org 8943S: Orphan 8944W: https://linuxtv.org 8945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8946F: drivers/media/usb/dvb-usb-v2/ec168* 8947 8948DVB_USB_GL861 MEDIA DRIVER 8949L: linux-media@vger.kernel.org 8950S: Orphan 8951W: https://linuxtv.org 8952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8953F: drivers/media/usb/dvb-usb-v2/gl861* 8954 8955DVB_USB_MXL111SF MEDIA DRIVER 8956M: Michael Krufky <mkrufky@linuxtv.org> 8957L: linux-media@vger.kernel.org 8958S: Maintained 8959W: https://linuxtv.org 8960W: http://github.com/mkrufky 8961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8962T: git git://linuxtv.org/mkrufky/mxl111sf.git 8963F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8964 8965DVB_USB_RTL28XXU MEDIA DRIVER 8966L: linux-media@vger.kernel.org 8967S: Orphan 8968W: https://linuxtv.org 8969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8970F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8971 8972DVB_USB_V2 MEDIA DRIVER 8973L: linux-media@vger.kernel.org 8974S: Orphan 8975W: https://linuxtv.org 8976W: http://palosaari.fi/linux/ 8977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8978F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8979F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8980 8981DYNAMIC DEBUG 8982M: Jason Baron <jbaron@akamai.com> 8983M: Jim Cromie <jim.cromie@gmail.com> 8984S: Maintained 8985F: include/linux/dynamic_debug.h 8986F: lib/dynamic_debug.c 8987F: lib/test_dynamic_debug.c 8988 8989DYNAMIC INTERRUPT MODERATION 8990M: Tal Gilboa <talgi@nvidia.com> 8991S: Maintained 8992F: Documentation/networking/net_dim.rst 8993F: include/linux/dim.h 8994F: lib/dim/ 8995 8996DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8997M: Daniel Lezcano <daniel.lezcano@kernel.org> 8998L: linux-pm@vger.kernel.org 8999S: Supported 9000B: https://bugzilla.kernel.org 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9002F: drivers/powercap/dtpm* 9003F: include/linux/dtpm.h 9004 9005DZ DECSTATION DZ11 SERIAL DRIVER 9006M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9007S: Maintained 9008F: drivers/tty/serial/dz.* 9009 9010E3X0 POWER BUTTON DRIVER 9011M: Moritz Fischer <moritz.fischer@ettus.com> 9012L: usrp-users@lists.ettus.com 9013S: Supported 9014W: http://www.ettus.com 9015F: Documentation/devicetree/bindings/input/e3x0-button.txt 9016F: drivers/input/misc/e3x0-button.c 9017 9018E4000 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/tuners/e4000* 9024 9025EARTH_PT1 MEDIA DRIVER 9026M: Akihiro Tsukada <tskd08@gmail.com> 9027L: linux-media@vger.kernel.org 9028S: Odd Fixes 9029F: drivers/media/pci/pt1/ 9030 9031EARTH_PT3 MEDIA DRIVER 9032M: Akihiro Tsukada <tskd08@gmail.com> 9033L: linux-media@vger.kernel.org 9034S: Odd Fixes 9035F: drivers/media/pci/pt3/ 9036 9037EC100 MEDIA DRIVER 9038L: linux-media@vger.kernel.org 9039S: Orphan 9040W: https://linuxtv.org 9041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9042F: drivers/media/dvb-frontends/ec100* 9043 9044ECONET MIPS PLATFORM 9045M: Caleb James DeLisle <cjd@cjdns.fr> 9046L: linux-mips@vger.kernel.org 9047S: Maintained 9048F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9049F: Documentation/devicetree/bindings/mips/econet.yaml 9050F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9051F: arch/mips/boot/dts/econet/ 9052F: arch/mips/econet/ 9053F: drivers/clocksource/timer-econet-en751221.c 9054F: drivers/irqchip/irq-econet-en751221.c 9055 9056ECRYPT FILE SYSTEM 9057M: Tyler Hicks <code@tyhicks.com> 9058L: ecryptfs@vger.kernel.org 9059S: Odd Fixes 9060W: http://ecryptfs.org 9061W: https://launchpad.net/ecryptfs 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9063F: Documentation/filesystems/ecryptfs.rst 9064F: fs/ecryptfs/ 9065 9066EDAC-AMD64 9067M: Yazen Ghannam <yazen.ghannam@amd.com> 9068L: linux-edac@vger.kernel.org 9069S: Supported 9070F: drivers/edac/amd64_edac* 9071F: drivers/edac/mce_amd* 9072 9073EDAC-ARMADA 9074M: Jan Luebbe <jlu@pengutronix.de> 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9078F: drivers/edac/armada_xp_* 9079 9080EDAC-AST2500 9081M: Stefan Schaeckeler <sschaeck@cisco.com> 9082S: Supported 9083F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9084F: drivers/edac/aspeed_edac.c 9085 9086EDAC-BLUEFIELD 9087M: Shravan Kumar Ramani <shravankr@nvidia.com> 9088M: David Thompson <davthompson@nvidia.com> 9089S: Supported 9090F: drivers/edac/bluefield_edac.c 9091 9092EDAC-CALXEDA 9093M: Andre Przywara <andre.przywara@arm.com> 9094L: linux-edac@vger.kernel.org 9095S: Maintained 9096F: drivers/edac/highbank* 9097 9098EDAC-CAVIUM OCTEON 9099M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9100L: linux-edac@vger.kernel.org 9101L: linux-mips@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/octeon_edac* 9104 9105EDAC-CAVIUM THUNDERX 9106M: Robert Richter <rric@kernel.org> 9107L: linux-edac@vger.kernel.org 9108S: Odd Fixes 9109F: drivers/edac/thunderx_edac* 9110 9111EDAC-CORE 9112M: Borislav Petkov <bp@alien8.de> 9113M: Tony Luck <tony.luck@intel.com> 9114L: linux-edac@vger.kernel.org 9115S: Supported 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9117F: Documentation/driver-api/edac.rst 9118F: drivers/edac/ 9119F: include/linux/edac.h 9120 9121EDAC-A72 9122M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9123M: Tyler Hicks <code@tyhicks.com> 9124L: linux-edac@vger.kernel.org 9125S: Supported 9126F: drivers/edac/a72_edac.c 9127 9128EDAC-DMC520 9129M: Lei Wang <lewan@microsoft.com> 9130L: linux-edac@vger.kernel.org 9131S: Supported 9132F: drivers/edac/dmc520_edac.c 9133 9134EDAC-E752X 9135M: Mark Gross <markgross@kernel.org> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/e752x_edac.c 9139 9140EDAC-E7XXX 9141L: linux-edac@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/e7xxx_edac.c 9144 9145EDAC-FSL_DDR 9146R: Frank Li <Frank.Li@nxp.com> 9147L: imx@lists.linux.dev 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/fsl_ddr_edac.* 9151 9152EDAC-GHES 9153M: Mauro Carvalho Chehab <mchehab@kernel.org> 9154L: linux-edac@vger.kernel.org 9155S: Maintained 9156F: drivers/edac/ghes_edac.c 9157 9158EDAC-I10NM 9159M: Tony Luck <tony.luck@intel.com> 9160L: linux-edac@vger.kernel.org 9161S: Maintained 9162F: drivers/edac/i10nm_base.c 9163 9164EDAC-I3000 9165L: linux-edac@vger.kernel.org 9166S: Orphan 9167F: drivers/edac/i3000_edac.c 9168 9169EDAC-I5000 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/i5000_edac.c 9173 9174EDAC-I5400 9175M: Mauro Carvalho Chehab <mchehab@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Maintained 9178F: drivers/edac/i5400_edac.c 9179 9180EDAC-I7300 9181M: Mauro Carvalho Chehab <mchehab@kernel.org> 9182L: linux-edac@vger.kernel.org 9183S: Maintained 9184F: drivers/edac/i7300_edac.c 9185 9186EDAC-I7CORE 9187M: Mauro Carvalho Chehab <mchehab@kernel.org> 9188L: linux-edac@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/i7core_edac.c 9191 9192EDAC-I82975X 9193M: "Arvind R." <arvino55@gmail.com> 9194L: linux-edac@vger.kernel.org 9195S: Maintained 9196F: drivers/edac/i82975x_edac.c 9197 9198EDAC-IE31200 9199M: Jason Baron <jbaron@akamai.com> 9200L: linux-edac@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/ie31200_edac.c 9203 9204EDAC-IGEN6 9205M: Tony Luck <tony.luck@intel.com> 9206R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9207L: linux-edac@vger.kernel.org 9208S: Maintained 9209F: drivers/edac/igen6_edac.c 9210 9211EDAC-MPC85XX 9212M: Johannes Thumshirn <morbidrsa@gmail.com> 9213L: linux-edac@vger.kernel.org 9214S: Maintained 9215F: drivers/edac/mpc85xx_edac.[ch] 9216 9217EDAC-NPCM 9218M: Marvin Lin <kflin@nuvoton.com> 9219M: Stanley Chu <yschu@nuvoton.com> 9220L: linux-edac@vger.kernel.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9223F: drivers/edac/npcm_edac.c 9224 9225EDAC-PASEMI 9226M: Egor Martovetsky <egor@pasemi.com> 9227L: linux-edac@vger.kernel.org 9228S: Maintained 9229F: drivers/edac/pasemi_edac.c 9230 9231EDAC-PND2 9232M: Tony Luck <tony.luck@intel.com> 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/pnd2_edac.[ch] 9236 9237EDAC-QCOM 9238M: Manivannan Sadhasivam <mani@kernel.org> 9239L: linux-arm-msm@vger.kernel.org 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/qcom_edac.c 9243 9244EDAC-SBRIDGE 9245M: Tony Luck <tony.luck@intel.com> 9246R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/sb_edac.c 9250 9251EDAC-SKYLAKE 9252M: Tony Luck <tony.luck@intel.com> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/skx_*.[ch] 9256 9257EDAC-TI 9258M: Tero Kristo <kristo@kernel.org> 9259L: linux-edac@vger.kernel.org 9260S: Odd Fixes 9261F: drivers/edac/ti_edac.c 9262 9263EDIROL UA-101/UA-1000 DRIVER 9264M: Clemens Ladisch <clemens@ladisch.de> 9265L: linux-sound@vger.kernel.org 9266S: Maintained 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9268F: sound/usb/misc/ua101.c 9269 9270EFI TEST DRIVER 9271M: Ivan Hu <ivan.hu@canonical.com> 9272M: Ard Biesheuvel <ardb@kernel.org> 9273L: linux-efi@vger.kernel.org 9274S: Maintained 9275F: drivers/firmware/efi/test/ 9276 9277EFI VARIABLE FILESYSTEM 9278M: Jeremy Kerr <jk@ozlabs.org> 9279M: Ard Biesheuvel <ardb@kernel.org> 9280L: linux-efi@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9283F: fs/efivarfs/ 9284 9285EFIFB FRAMEBUFFER DRIVER 9286M: Peter Jones <pjones@redhat.com> 9287L: linux-fbdev@vger.kernel.org 9288S: Maintained 9289F: drivers/video/fbdev/efifb.c 9290 9291EFS FILESYSTEM 9292S: Orphan 9293W: http://aeschi.ch.eu.org/efs/ 9294F: fs/efs/ 9295 9296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9297L: netdev@vger.kernel.org 9298S: Orphan 9299F: drivers/net/ethernet/ibm/ehea/ 9300 9301ELM327 CAN NETWORK DRIVER 9302M: Max Staudt <max@enpas.org> 9303L: linux-can@vger.kernel.org 9304S: Maintained 9305F: Documentation/networking/device_drivers/can/can327.rst 9306F: drivers/net/can/can327.c 9307 9308EM28XX VIDEO4LINUX DRIVER 9309M: Mauro Carvalho Chehab <mchehab@kernel.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312W: https://linuxtv.org 9313T: git git://linuxtv.org/media.git 9314F: Documentation/admin-guide/media/em28xx* 9315F: drivers/media/usb/em28xx/ 9316 9317EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9318M: Adrian Hunter <adrian.hunter@intel.com> 9319M: Asutosh Das <quic_asutoshd@quicinc.com> 9320R: Ritesh Harjani <ritesh.list@gmail.com> 9321L: linux-mmc@vger.kernel.org 9322S: Supported 9323F: drivers/mmc/host/cqhci* 9324 9325EMS CPC-PCI CAN DRIVER 9326M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9327M: support@ems-wuensche.com 9328L: linux-can@vger.kernel.org 9329S: Maintained 9330F: drivers/net/can/sja1000/ems_pci.c 9331 9332EMULEX 10Gbps iSCSI - OneConnect DRIVER 9333M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9334L: linux-scsi@vger.kernel.org 9335S: Supported 9336W: http://www.broadcom.com 9337F: drivers/scsi/be2iscsi/ 9338 9339EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9340M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9341M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.emulex.com 9345F: drivers/net/ethernet/emulex/benet/ 9346 9347EMULEX ONECONNECT ROCE DRIVER 9348M: Selvin Xavier <selvin.xavier@broadcom.com> 9349L: linux-rdma@vger.kernel.org 9350S: Odd Fixes 9351W: http://www.broadcom.com 9352F: drivers/infiniband/hw/ocrdma/ 9353F: include/uapi/rdma/ocrdma-abi.h 9354 9355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9356M: Ram Vegesna <ram.vegesna@broadcom.com> 9357L: linux-scsi@vger.kernel.org 9358L: target-devel@vger.kernel.org 9359S: Supported 9360W: http://www.broadcom.com 9361F: drivers/scsi/elx/ 9362 9363EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9364M: Justin Tee <justin.tee@broadcom.com> 9365M: Paul Ely <paul.ely@broadcom.com> 9366L: linux-scsi@vger.kernel.org 9367S: Supported 9368W: http://www.broadcom.com 9369F: drivers/scsi/lpfc/ 9370 9371ENE CB710 FLASH CARD READER DRIVER 9372M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9373S: Maintained 9374F: drivers/misc/cb710/ 9375F: drivers/mmc/host/cb710-mmc.* 9376F: include/linux/cb710.h 9377 9378ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9379M: Maxim Levitsky <maximlevitsky@gmail.com> 9380S: Maintained 9381F: drivers/media/rc/ene_ir.* 9382 9383ENERGY MODEL 9384M: Lukasz Luba <lukasz.luba@arm.com> 9385M: "Rafael J. Wysocki" <rafael@kernel.org> 9386L: linux-pm@vger.kernel.org 9387S: Maintained 9388F: Documentation/netlink/specs/dev-energymodel.yaml 9389F: Documentation/power/energy-model.rst 9390F: include/linux/energy_model.h 9391F: include/uapi/linux/dev_energymodel.h 9392F: kernel/power/em_netlink*.* 9393F: kernel/power/energy_model.c 9394 9395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9397L: linuxppc-dev@lists.ozlabs.org 9398S: Maintained 9399F: drivers/tty/ehv_bytechan.c 9400 9401EPSON S1D13XXX FRAMEBUFFER DRIVER 9402M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9405F: drivers/video/fbdev/s1d13xxxfb.c 9406F: include/video/s1d13xxxfb.h 9407 9408EROFS FILE SYSTEM 9409M: Gao Xiang <xiang@kernel.org> 9410M: Chao Yu <chao@kernel.org> 9411R: Yue Hu <zbestahu@gmail.com> 9412R: Jeffle Xu <jefflexu@linux.alibaba.com> 9413R: Sandeep Dhavale <dhavale@google.com> 9414R: Hongbo Li <lihongbo22@huawei.com> 9415R: Chunhai Guo <guochunhai@vivo.com> 9416L: linux-erofs@lists.ozlabs.org 9417S: Maintained 9418W: https://erofs.docs.kernel.org 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9420F: Documentation/ABI/testing/sysfs-fs-erofs 9421F: Documentation/filesystems/erofs.rst 9422F: fs/erofs/ 9423F: include/trace/events/erofs.h 9424 9425ERRSEQ ERROR TRACKING INFRASTRUCTURE 9426M: Jeff Layton <jlayton@kernel.org> 9427S: Maintained 9428F: include/linux/errseq.h 9429F: lib/errseq.c 9430 9431ESD CAN NETWORK DRIVERS 9432M: Stefan Mätje <stefan.maetje@esd.eu> 9433R: socketcan@esd.eu 9434L: linux-can@vger.kernel.org 9435S: Maintained 9436F: drivers/net/can/esd/ 9437 9438ESD CAN/USB DRIVERS 9439M: Frank Jungclaus <frank.jungclaus@esd.eu> 9440R: socketcan@esd.eu 9441L: linux-can@vger.kernel.org 9442S: Maintained 9443F: drivers/net/can/usb/esd_usb.c 9444 9445ESWIN DEVICETREES 9446M: Min Lin <linmin@eswincomputing.com> 9447M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9448M: Pritesh Patel <pritesh.patel@einfochips.com> 9449S: Maintained 9450T: git https://github.com/eswincomputing/linux-next.git 9451F: Documentation/devicetree/bindings/riscv/eswin.yaml 9452F: arch/riscv/boot/dts/eswin/ 9453 9454ET131X NETWORK DRIVER 9455M: Mark Einon <mark.einon@gmail.com> 9456S: Odd Fixes 9457F: drivers/net/ethernet/agere/ 9458 9459ETAS ES58X CAN/USB DRIVER 9460M: Vincent Mailhol <mailhol@kernel.org> 9461L: linux-can@vger.kernel.org 9462S: Maintained 9463F: Documentation/networking/devlink/etas_es58x.rst 9464F: drivers/net/can/usb/etas_es58x/ 9465 9466ETHERNET BRIDGE 9467M: Nikolay Aleksandrov <razor@blackwall.org> 9468M: Ido Schimmel <idosch@nvidia.com> 9469L: bridge@lists.linux.dev 9470L: netdev@vger.kernel.org 9471S: Maintained 9472F: include/linux/if_bridge.h 9473F: include/uapi/linux/if_bridge.h 9474F: include/linux/netfilter_bridge/ 9475F: net/bridge/ 9476 9477ETHERNET PHY LIBRARY 9478M: Andrew Lunn <andrew@lunn.ch> 9479M: Heiner Kallweit <hkallweit1@gmail.com> 9480R: Russell King <linux@armlinux.org.uk> 9481L: netdev@vger.kernel.org 9482S: Maintained 9483F: Documentation/ABI/testing/sysfs-class-net-phydev 9484F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9485F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9486F: Documentation/devicetree/bindings/net/mdio* 9487F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9488F: Documentation/networking/phy-port.rst 9489F: Documentation/networking/phy.rst 9490F: drivers/net/mdio/ 9491F: drivers/net/mdio/acpi_mdio.c 9492F: drivers/net/mdio/fwnode_mdio.c 9493F: drivers/net/mdio/of_mdio.c 9494F: drivers/net/pcs/ 9495F: drivers/net/phy/ 9496F: include/dt-bindings/net/qca-ar803x.h 9497F: include/linux/*mdio*.h 9498F: include/linux/linkmode.h 9499F: include/linux/mdio/*.h 9500F: include/linux/mii.h 9501F: include/linux/of_net.h 9502F: include/linux/phy.h 9503F: include/linux/phy_fixed.h 9504F: include/linux/phy_link_topology.h 9505F: include/linux/phylib_stubs.h 9506F: include/linux/platform_data/mdio-bcm-unimac.h 9507F: include/linux/platform_data/mdio-gpio.h 9508F: include/net/phy/ 9509F: include/trace/events/mdio.h 9510F: include/uapi/linux/mdio.h 9511F: include/uapi/linux/mii.h 9512F: net/core/of_net.c 9513 9514ETHERNET PHY LIBRARY [RUST] 9515M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9516R: Trevor Gross <tmgross@umich.edu> 9517L: netdev@vger.kernel.org 9518L: rust-for-linux@vger.kernel.org 9519S: Maintained 9520F: rust/kernel/net/phy.rs 9521F: rust/kernel/net/phy/reg.rs 9522 9523EXEC & BINFMT API, ELF 9524M: Kees Cook <kees@kernel.org> 9525L: linux-mm@kvack.org 9526S: Supported 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9528F: Documentation/userspace-api/ELF.rst 9529F: fs/*binfmt_*.c 9530F: fs/Kconfig.binfmt 9531F: fs/exec.c 9532F: fs/tests/binfmt_*_kunit.c 9533F: fs/tests/exec_kunit.c 9534F: include/linux/binfmts.h 9535F: include/linux/elf.h 9536F: include/uapi/linux/auxvec.h 9537F: include/uapi/linux/binfmts.h 9538F: include/uapi/linux/elf.h 9539F: kernel/fork.c 9540F: mm/vma_exec.c 9541F: tools/testing/selftests/exec/ 9542N: asm/elf.h 9543N: binfmt 9544 9545EXFAT FILE SYSTEM 9546M: Namjae Jeon <linkinjeon@kernel.org> 9547M: Sungjong Seo <sj1557.seo@samsung.com> 9548R: Yuezhang Mo <yuezhang.mo@sony.com> 9549L: linux-fsdevel@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9552F: fs/exfat/ 9553 9554EXPRESSWIRE PROTOCOL LIBRARY 9555M: Duje Mihanović <duje.mihanovic@skole.hr> 9556L: linux-leds@vger.kernel.org 9557S: Maintained 9558F: drivers/leds/leds-expresswire.c 9559F: include/linux/leds-expresswire.h 9560 9561EXT2 FILE SYSTEM 9562M: Jan Kara <jack@suse.com> 9563L: linux-ext4@vger.kernel.org 9564S: Maintained 9565F: Documentation/filesystems/ext2.rst 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9567F: fs/ext2/ 9568F: include/linux/ext2* 9569 9570EXT4 FILE SYSTEM 9571M: "Theodore Ts'o" <tytso@mit.edu> 9572M: Andreas Dilger <adilger.kernel@dilger.ca> 9573L: linux-ext4@vger.kernel.org 9574S: Maintained 9575W: http://ext4.wiki.kernel.org 9576Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9578F: Documentation/filesystems/ext4/ 9579F: fs/ext4/ 9580F: include/trace/events/ext4.h 9581F: include/uapi/linux/ext4.h 9582 9583Extended Verification Module (EVM) 9584M: Mimi Zohar <zohar@linux.ibm.com> 9585M: Roberto Sassu <roberto.sassu@huawei.com> 9586L: linux-integrity@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9589F: security/integrity/ 9590F: security/integrity/evm/ 9591 9592EXTENSIBLE FIRMWARE INTERFACE (EFI) 9593M: Ard Biesheuvel <ardb@kernel.org> 9594L: linux-efi@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9597F: Documentation/admin-guide/efi-stub.rst 9598F: arch/*/include/asm/efi.h 9599F: arch/*/kernel/efi.c 9600F: arch/arm/boot/compressed/efi-header.S 9601F: arch/x86/platform/efi/ 9602F: drivers/firmware/efi/ 9603F: include/linux/efi*.h 9604X: drivers/firmware/efi/cper* 9605 9606EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9607M: MyungJoo Ham <myungjoo.ham@samsung.com> 9608M: Chanwoo Choi <cw00.choi@samsung.com> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9612F: Documentation/devicetree/bindings/extcon/ 9613F: Documentation/driver-api/extcon.rst 9614F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9615F: drivers/extcon/ 9616F: include/linux/extcon.h 9617F: include/linux/extcon/ 9618 9619EXTRA BOOT CONFIG 9620M: Masami Hiramatsu <mhiramat@kernel.org> 9621L: linux-kernel@vger.kernel.org 9622L: linux-trace-kernel@vger.kernel.org 9623S: Maintained 9624Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9626F: Documentation/admin-guide/bootconfig.rst 9627F: fs/proc/bootconfig.c 9628F: include/linux/bootconfig.h 9629F: lib/bootconfig-data.S 9630F: lib/bootconfig.c 9631F: tools/bootconfig/* 9632F: tools/bootconfig/scripts/* 9633 9634EXTRON DA HD 4K PLUS CEC DRIVER 9635M: Hans Verkuil <hverkuil@kernel.org> 9636L: linux-media@vger.kernel.org 9637S: Maintained 9638T: git git://linuxtv.org/media.git 9639F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9640 9641EXYNOS DP DRIVER 9642M: Jingoo Han <jingoohan1@gmail.com> 9643L: dri-devel@lists.freedesktop.org 9644S: Maintained 9645F: drivers/gpu/drm/exynos/exynos_dp* 9646 9647EXYNOS SYSMMU (IOMMU) driver 9648M: Marek Szyprowski <m.szyprowski@samsung.com> 9649L: iommu@lists.linux.dev 9650S: Maintained 9651F: drivers/iommu/exynos-iommu.c 9652 9653F2FS FILE SYSTEM 9654M: Jaegeuk Kim <jaegeuk@kernel.org> 9655M: Chao Yu <chao@kernel.org> 9656L: linux-f2fs-devel@lists.sourceforge.net 9657S: Maintained 9658W: https://f2fs.wiki.kernel.org/ 9659Q: https://patchwork.kernel.org/project/f2fs/list/ 9660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9662F: Documentation/ABI/testing/sysfs-fs-f2fs 9663F: Documentation/filesystems/f2fs.rst 9664F: fs/f2fs/ 9665F: include/linux/f2fs_fs.h 9666F: include/trace/events/f2fs.h 9667F: include/uapi/linux/f2fs.h 9668 9669F71805F HARDWARE MONITORING DRIVER 9670M: Jean Delvare <jdelvare@suse.com> 9671L: linux-hwmon@vger.kernel.org 9672S: Maintained 9673F: Documentation/hwmon/f71805f.rst 9674F: drivers/hwmon/f71805f.c 9675 9676FADDR2LINE 9677M: Josh Poimboeuf <jpoimboe@kernel.org> 9678S: Maintained 9679F: scripts/faddr2line 9680 9681FAILOVER MODULE 9682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9683L: netdev@vger.kernel.org 9684S: Supported 9685F: Documentation/networking/failover.rst 9686F: include/net/failover.h 9687F: net/core/failover.c 9688 9689FANOTIFY 9690M: Jan Kara <jack@suse.cz> 9691R: Amir Goldstein <amir73il@gmail.com> 9692R: Matthew Bobrowski <repnop@google.com> 9693L: linux-fsdevel@vger.kernel.org 9694S: Maintained 9695F: fs/notify/fanotify/ 9696F: include/linux/fanotify.h 9697F: include/uapi/linux/fanotify.h 9698 9699FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9700M: Linus Walleij <linusw@kernel.org> 9701L: linux-usb@vger.kernel.org 9702S: Maintained 9703F: drivers/usb/fotg210/ 9704 9705FARSYNC SYNCHRONOUS DRIVER 9706M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9707S: Supported 9708W: http://www.farsite.co.uk/ 9709F: drivers/net/wan/farsync.* 9710 9711FAULT INJECTION SUPPORT 9712M: Akinobu Mita <akinobu.mita@gmail.com> 9713S: Supported 9714F: Documentation/fault-injection/ 9715F: lib/fault-inject.c 9716F: tools/testing/fault-injection/ 9717 9718FBTFT Framebuffer drivers 9719M: Andy Shevchenko <andy@kernel.org> 9720L: dri-devel@lists.freedesktop.org 9721L: linux-fbdev@vger.kernel.org 9722S: Odd fixes 9723F: drivers/staging/fbtft/ 9724 9725FC0011 TUNER DRIVER 9726M: Michael Buesch <m@bues.ch> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: drivers/media/tuners/fc0011.c 9730F: drivers/media/tuners/fc0011.h 9731 9732FC2580 MEDIA DRIVER 9733L: linux-media@vger.kernel.org 9734S: Orphan 9735W: https://linuxtv.org 9736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9737F: drivers/media/tuners/fc2580* 9738 9739FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9740M: Hannes Reinecke <hare@suse.de> 9741L: linux-scsi@vger.kernel.org 9742S: Supported 9743W: www.Open-FCoE.org 9744F: drivers/scsi/fcoe/ 9745F: drivers/scsi/libfc/ 9746F: include/scsi/fc/ 9747F: include/scsi/libfc.h 9748F: include/scsi/libfcoe.h 9749F: include/uapi/scsi/fc/ 9750 9751FILE LOCKING (flock() and fcntl()/lockf()) 9752M: Jeff Layton <jlayton@kernel.org> 9753M: Chuck Lever <chuck.lever@oracle.com> 9754R: Alexander Aring <alex.aring@gmail.com> 9755L: linux-fsdevel@vger.kernel.org 9756S: Maintained 9757F: fs/fcntl.c 9758F: fs/locks.c 9759F: include/linux/fcntl.h 9760F: include/uapi/linux/fcntl.h 9761 9762FILESYSTEM DIRECT ACCESS (DAX) 9763M: Dan Williams <dan.j.williams@intel.com> 9764R: Matthew Wilcox <willy@infradead.org> 9765R: Jan Kara <jack@suse.cz> 9766L: linux-fsdevel@vger.kernel.org 9767L: nvdimm@lists.linux.dev 9768S: Supported 9769F: fs/dax.c 9770F: include/linux/dax.h 9771F: include/trace/events/fs_dax.h 9772 9773FILESYSTEMS (VFS and infrastructure) 9774M: Alexander Viro <viro@zeniv.linux.org.uk> 9775M: Christian Brauner <brauner@kernel.org> 9776R: Jan Kara <jack@suse.cz> 9777L: linux-fsdevel@vger.kernel.org 9778S: Maintained 9779T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9780F: fs/* 9781F: include/linux/fs.h 9782F: include/linux/fs_types.h 9783F: include/uapi/linux/fs.h 9784F: include/uapi/linux/openat2.h 9785F: rust/kernel/fs.rs 9786F: rust/kernel/fs/ 9787F: rust/kernel/seq_file.rs 9788F: rust/kernel/sync/poll.rs 9789F: Documentation/driver-api/early-userspace/buffer-format.rst 9790F: init/do_mounts* 9791F: init/*initramfs* 9792 9793FILESYSTEMS [EXPORTFS] 9794M: Chuck Lever <chuck.lever@oracle.com> 9795M: Jeff Layton <jlayton@kernel.org> 9796R: Amir Goldstein <amir73il@gmail.com> 9797L: linux-fsdevel@vger.kernel.org 9798L: linux-nfs@vger.kernel.org 9799S: Supported 9800F: Documentation/filesystems/nfs/exporting.rst 9801F: fs/exportfs/ 9802F: fs/fhandle.c 9803F: include/linux/exportfs.h 9804 9805FILESYSTEMS [IDMAPPED MOUNTS] 9806M: Christian Brauner <brauner@kernel.org> 9807M: Seth Forshee <sforshee@kernel.org> 9808L: linux-fsdevel@vger.kernel.org 9809S: Maintained 9810F: Documentation/filesystems/idmappings.rst 9811F: fs/mnt_idmapping.c 9812F: include/linux/mnt_idmapping.* 9813F: tools/testing/selftests/mount_setattr/ 9814 9815FILESYSTEMS [IOMAP] 9816M: Christian Brauner <brauner@kernel.org> 9817R: Darrick J. Wong <djwong@kernel.org> 9818L: linux-xfs@vger.kernel.org 9819L: linux-fsdevel@vger.kernel.org 9820S: Supported 9821F: Documentation/filesystems/iomap/* 9822F: fs/iomap/ 9823F: include/linux/iomap.h 9824 9825FILESYSTEMS [NETFS LIBRARY] 9826M: David Howells <dhowells@redhat.com> 9827M: Paulo Alcantara <pc@manguebit.org> 9828L: netfs@lists.linux.dev 9829L: linux-fsdevel@vger.kernel.org 9830S: Supported 9831F: Documentation/filesystems/caching/ 9832F: Documentation/filesystems/netfs_library.rst 9833F: fs/netfs/ 9834F: include/linux/fscache*.h 9835F: include/linux/netfs.h 9836F: include/trace/events/fscache.h 9837F: include/trace/events/netfs.h 9838 9839FILESYSTEMS [STACKABLE] 9840M: Miklos Szeredi <miklos@szeredi.hu> 9841M: Amir Goldstein <amir73il@gmail.com> 9842L: linux-fsdevel@vger.kernel.org 9843L: linux-unionfs@vger.kernel.org 9844S: Maintained 9845F: fs/backing-file.c 9846F: include/linux/backing-file.h 9847 9848FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9849M: Riku Voipio <riku.voipio@iki.fi> 9850L: linux-hwmon@vger.kernel.org 9851S: Maintained 9852F: drivers/hwmon/f75375s.c 9853F: include/linux/f75375s.h 9854 9855FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9856M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9857L: linux-can@vger.kernel.org 9858S: Maintained 9859F: drivers/net/can/usb/f81604.c 9860 9861FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9862M: Clemens Ladisch <clemens@ladisch.de> 9863M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9864L: linux-sound@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9867F: include/uapi/sound/firewire.h 9868F: sound/firewire/ 9869 9870FIREWIRE MEDIA DRIVERS (firedtv) 9871M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9872L: linux-media@vger.kernel.org 9873L: linux1394-devel@lists.sourceforge.net 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9876F: drivers/media/firewire/ 9877 9878FIREWIRE SBP-2 TARGET 9879M: Chris Boot <bootc@bootc.net> 9880L: linux-scsi@vger.kernel.org 9881L: target-devel@vger.kernel.org 9882L: linux1394-devel@lists.sourceforge.net 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9885F: drivers/target/sbp/ 9886 9887FIREWIRE SUBSYSTEM 9888M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9889M: Takashi Sakamoto <takaswie@kernel.org> 9890L: linux1394-devel@lists.sourceforge.net 9891S: Maintained 9892W: http://ieee1394.docs.kernel.org/ 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9894F: drivers/firewire/ 9895F: include/linux/firewire.h 9896F: include/uapi/linux/firewire*.h 9897F: tools/firewire/ 9898 9899FIRMWARE FRAMEWORK FOR ARMV8-A 9900M: Sudeep Holla <sudeep.holla@kernel.org> 9901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9902S: Maintained 9903F: drivers/firmware/arm_ffa/ 9904F: include/linux/arm_ffa.h 9905 9906FIRMWARE LOADER (request_firmware) 9907M: Luis Chamberlain <mcgrof@kernel.org> 9908M: Russ Weight <russ.weight@linux.dev> 9909M: Danilo Krummrich <dakr@kernel.org> 9910L: driver-core@lists.linux.dev 9911S: Maintained 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9913F: Documentation/firmware_class/ 9914F: drivers/base/firmware_loader/ 9915F: rust/kernel/firmware.rs 9916F: include/linux/firmware.h 9917 9918FLEXTIMER FTM-QUADDEC DRIVER 9919M: Patrick Havelange <patrick.havelange@essensium.com> 9920L: linux-iio@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9923F: drivers/counter/ftm-quaddec.c 9924 9925FLOPPY DRIVER 9926M: Denis Efremov <efremov@linux.com> 9927L: linux-block@vger.kernel.org 9928S: Odd Fixes 9929F: drivers/block/floppy.c 9930 9931FLYSKY FSIA6B RC RECEIVER 9932M: Markus Koch <markus@notsyncing.net> 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935F: drivers/input/joystick/fsia6b.c 9936 9937FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9938M: Geoffrey D. Bennett <g@b4.vu> 9939L: linux-sound@vger.kernel.org 9940S: Maintained 9941W: https://github.com/geoffreybennett/linux-fcp 9942B: https://github.com/geoffreybennett/linux-fcp/issues 9943T: git https://github.com/geoffreybennett/linux-fcp.git 9944F: include/uapi/sound/fcp.h 9945F: include/uapi/sound/scarlett2.h 9946F: sound/usb/fcp.c 9947F: sound/usb/mixer_scarlett2.c 9948 9949FORCEDETH GIGABIT ETHERNET DRIVER 9950M: Rain River <rain.1986.08.12@gmail.com> 9951M: Zhu Yanjun <zyjzyj2000@gmail.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: drivers/net/ethernet/nvidia/* 9955 9956FORTIFY_SOURCE 9957M: Kees Cook <kees@kernel.org> 9958L: linux-hardening@vger.kernel.org 9959S: Supported 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9961F: include/linux/fortify-string.h 9962F: lib/test_fortify/* 9963F: lib/tests/fortify_kunit.c 9964F: lib/tests/memcpy_kunit.c 9965K: \bunsafe_memcpy\b 9966K: \b__NO_FORTIFY\b 9967 9968FOURSEMI AUDIO AMPLIFIER DRIVER 9969M: Nick Li <nick.li@foursemi.com> 9970L: linux-sound@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9973F: sound/soc/codecs/fs-amp-lib.* 9974F: sound/soc/codecs/fs210x.* 9975 9976FPGA DFL DRIVERS 9977M: Xu Yilun <yilun.xu@intel.com> 9978R: Tom Rix <trix@redhat.com> 9979L: linux-fpga@vger.kernel.org 9980S: Maintained 9981F: Documentation/ABI/testing/sysfs-bus-dfl* 9982F: Documentation/fpga/dfl.rst 9983F: drivers/fpga/dfl* 9984F: drivers/uio/uio_dfl.c 9985F: include/linux/dfl.h 9986F: include/uapi/linux/fpga-dfl.h 9987 9988FPGA MANAGER FRAMEWORK 9989M: Moritz Fischer <mdf@kernel.org> 9990M: Xu Yilun <yilun.xu@intel.com> 9991R: Tom Rix <trix@redhat.com> 9992L: linux-fpga@vger.kernel.org 9993S: Maintained 9994Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9996F: Documentation/devicetree/bindings/fpga/ 9997F: Documentation/driver-api/fpga/ 9998F: Documentation/fpga/ 9999F: drivers/fpga/ 10000F: include/linux/fpga/ 10001 10002FPU EMULATOR 10003M: Bill Metzenthen <billm@melbpc.org.au> 10004S: Maintained 10005W: https://floatingpoint.billm.au/ 10006F: arch/x86/math-emu/ 10007 10008FRAMEBUFFER CORE 10009M: Simona Vetter <simona@ffwll.ch> 10010S: Odd Fixes 10011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10012F: drivers/video/fbdev/core/ 10013 10014FRAMEBUFFER DRAWING 10015M: Zsolt Kajtar <soci@c64.rulez.org> 10016S: Odd Fixes 10017F: drivers/video/fbdev/core/cfbcopyarea.c 10018F: drivers/video/fbdev/core/cfbfillrect.c 10019F: drivers/video/fbdev/core/cfbimgblt.c 10020F: drivers/video/fbdev/core/cfbmem.h 10021F: drivers/video/fbdev/core/fb_copyarea.h 10022F: drivers/video/fbdev/core/fb_draw.h 10023F: drivers/video/fbdev/core/fb_fillrect.h 10024F: drivers/video/fbdev/core/fb_imageblit.h 10025F: drivers/video/fbdev/core/syscopyarea.c 10026F: drivers/video/fbdev/core/sysfillrect.c 10027F: drivers/video/fbdev/core/sysimgblt.c 10028F: drivers/video/fbdev/core/sysmem.h 10029 10030FRAMEBUFFER LAYER 10031M: Helge Deller <deller@gmx.de> 10032L: linux-fbdev@vger.kernel.org 10033L: dri-devel@lists.freedesktop.org 10034S: Maintained 10035Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10037F: Documentation/fb/ 10038F: drivers/video/ 10039F: include/linux/fb.h 10040F: include/uapi/linux/fb.h 10041F: include/uapi/video/ 10042F: include/video/ 10043 10044FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10045M: Horia Geantă <horia.geanta@nxp.com> 10046M: Pankaj Gupta <pankaj.gupta@nxp.com> 10047M: Gaurav Jain <gaurav.jain@nxp.com> 10048L: linux-crypto@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10051F: drivers/crypto/caam/ 10052 10053FREESCALE COLDFIRE M5441X MMC DRIVER 10054M: Angelo Dureghello <adureghello@baylibre.com> 10055L: linux-mmc@vger.kernel.org 10056S: Maintained 10057F: drivers/mmc/host/sdhci-esdhc-mcf.c 10058F: include/linux/platform_data/mmc-esdhc-mcf.h 10059 10060FREESCALE DIU FRAMEBUFFER DRIVER 10061M: Timur Tabi <timur@kernel.org> 10062L: linux-fbdev@vger.kernel.org 10063S: Maintained 10064F: drivers/video/fbdev/fsl-diu-fb.* 10065 10066FREESCALE DMA DRIVER 10067M: Zhang Wei <zw@zh-kernel.org> 10068L: linuxppc-dev@lists.ozlabs.org 10069S: Maintained 10070F: drivers/dma/fsldma.* 10071 10072FREESCALE DSPI DRIVER 10073M: Vladimir Oltean <olteanv@gmail.com> 10074L: linux-spi@vger.kernel.org 10075L: imx@lists.linux.dev 10076S: Maintained 10077F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10078F: drivers/spi/spi-fsl-dspi.c 10079F: include/linux/spi/spi-fsl-dspi.h 10080 10081FREESCALE eDMA DRIVER 10082M: Frank Li <Frank.Li@nxp.com> 10083L: imx@lists.linux.dev 10084L: dmaengine@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10087F: drivers/dma/fsl-edma*.* 10088 10089FREESCALE ENETC ETHERNET DRIVERS 10090M: Claudiu Manoil <claudiu.manoil@nxp.com> 10091M: Vladimir Oltean <vladimir.oltean@nxp.com> 10092M: Wei Fang <wei.fang@nxp.com> 10093M: Clark Wang <xiaoning.wang@nxp.com> 10094L: imx@lists.linux.dev 10095L: netdev@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10098F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10099F: drivers/net/ethernet/freescale/enetc/ 10100F: include/linux/fsl/enetc_mdio.h 10101F: include/linux/fsl/netc_global.h 10102F: include/linux/fsl/ntmp.h 10103 10104FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10105M: Claudiu Manoil <claudiu.manoil@nxp.com> 10106L: netdev@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10109F: drivers/net/ethernet/freescale/gianfar* 10110 10111FREESCALE GPMI NAND DRIVER 10112M: Han Xu <han.xu@nxp.com> 10113L: imx@lists.linux.dev 10114L: linux-mtd@lists.infradead.org 10115S: Maintained 10116F: drivers/mtd/nand/raw/gpmi-nand/* 10117 10118FREESCALE I2C CPM DRIVER 10119M: Jochen Friedrich <jochen@scram.de> 10120L: linuxppc-dev@lists.ozlabs.org 10121L: linux-i2c@vger.kernel.org 10122S: Maintained 10123F: drivers/i2c/busses/i2c-cpm.c 10124 10125FREESCALE IMX / MXC FEC DRIVER 10126M: Wei Fang <wei.fang@nxp.com> 10127R: Shenwei Wang <shenwei.wang@nxp.com> 10128R: Clark Wang <xiaoning.wang@nxp.com> 10129L: imx@lists.linux.dev 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10133F: drivers/net/ethernet/freescale/fec.h 10134F: drivers/net/ethernet/freescale/fec_main.c 10135F: drivers/net/ethernet/freescale/fec_ptp.c 10136 10137FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10138M: Sascha Hauer <s.hauer@pengutronix.de> 10139R: Pengutronix Kernel Team <kernel@pengutronix.de> 10140L: linux-fbdev@vger.kernel.org 10141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10142S: Maintained 10143F: drivers/video/fbdev/imxfb.c 10144 10145FREESCALE IMX DDR PMU DRIVER 10146M: Frank Li <Frank.li@nxp.com> 10147M: Xu Yang <xu.yang_2@nxp.com> 10148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10149S: Maintained 10150F: Documentation/admin-guide/perf/imx-ddr.rst 10151F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10152F: drivers/perf/fsl_imx8_ddr_perf.c 10153F: drivers/perf/fsl_imx9_ddr_perf.c 10154F: tools/perf/pmu-events/arch/arm64/freescale/ 10155 10156FREESCALE IMX I2C DRIVER 10157M: Oleksij Rempel <o.rempel@pengutronix.de> 10158R: Pengutronix Kernel Team <kernel@pengutronix.de> 10159L: linux-i2c@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10162F: drivers/i2c/busses/i2c-imx.c 10163 10164FREESCALE IMX LPI2C DRIVER 10165M: Dong Aisheng <aisheng.dong@nxp.com> 10166L: linux-i2c@vger.kernel.org 10167L: imx@lists.linux.dev 10168S: Maintained 10169F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10170F: drivers/i2c/busses/i2c-imx-lpi2c.c 10171 10172FREESCALE IMX LPSPI DRIVER 10173M: Frank Li <Frank.Li@nxp.com> 10174L: linux-spi@vger.kernel.org 10175L: imx@lists.linux.dev 10176S: Maintained 10177F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10178F: drivers/spi/spi-fsl-lpspi.c 10179 10180FREESCALE MPC I2C DRIVER 10181M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10182L: linux-i2c@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10185F: drivers/i2c/busses/i2c-mpc.c 10186 10187FREESCALE QORIQ DPAA ETHERNET DRIVER 10188M: Madalin Bucur <madalin.bucur@nxp.com> 10189L: netdev@vger.kernel.org 10190S: Maintained 10191F: drivers/net/ethernet/freescale/dpaa 10192 10193FREESCALE QORIQ DPAA FMAN DRIVER 10194M: Madalin Bucur <madalin.bucur@nxp.com> 10195R: Sean Anderson <sean.anderson@seco.com> 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10199F: drivers/net/ethernet/freescale/fman 10200 10201FREESCALE QORIQ PTP CLOCK DRIVER 10202M: Yangbo Lu <yangbo.lu@nxp.com> 10203L: netdev@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10206F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10207F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10208F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10209F: drivers/ptp/ptp_qoriq.c 10210F: include/linux/fsl/ptp_qoriq.h 10211 10212FREESCALE QUAD SPI DRIVER 10213M: Han Xu <han.xu@nxp.com> 10214L: linux-spi@vger.kernel.org 10215L: imx@lists.linux.dev 10216S: Maintained 10217F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10218F: drivers/spi/spi-fsl-qspi.c 10219 10220FREESCALE QUICC ENGINE LIBRARY 10221M: Qiang Zhao <qiang.zhao@nxp.com> 10222M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Maintained 10225F: drivers/soc/fsl/qe/ 10226F: include/soc/fsl/qe/ 10227 10228FREESCALE QUICC ENGINE QMC DRIVER 10229M: Herve Codina <herve.codina@bootlin.com> 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10233F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10234F: drivers/soc/fsl/qe/qmc.c 10235F: include/soc/fsl/qe/qmc.h 10236 10237FREESCALE QUICC ENGINE QMC HDLC DRIVER 10238M: Herve Codina <herve.codina@bootlin.com> 10239L: netdev@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Maintained 10242F: drivers/net/wan/fsl_qmc_hdlc.c 10243 10244FREESCALE QUICC ENGINE TSA DRIVER 10245M: Herve Codina <herve.codina@bootlin.com> 10246L: linuxppc-dev@lists.ozlabs.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10249F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10250F: drivers/soc/fsl/qe/tsa.c 10251F: drivers/soc/fsl/qe/tsa.h 10252F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10253F: include/dt-bindings/soc/qe-fsl,tsa.h 10254 10255FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10256L: netdev@vger.kernel.org 10257L: linuxppc-dev@lists.ozlabs.org 10258S: Orphan 10259F: drivers/net/ethernet/freescale/ucc_geth* 10260 10261FREESCALE QUICC ENGINE UCC HDLC DRIVER 10262M: Zhao Qiang <qiang.zhao@nxp.com> 10263L: netdev@vger.kernel.org 10264L: linuxppc-dev@lists.ozlabs.org 10265S: Maintained 10266F: drivers/net/wan/fsl_ucc_hdlc* 10267 10268FREESCALE QUICC ENGINE UCC UART DRIVER 10269M: Timur Tabi <timur@kernel.org> 10270L: linuxppc-dev@lists.ozlabs.org 10271S: Maintained 10272F: drivers/tty/serial/ucc_uart.c 10273 10274FREESCALE SOC DRIVERS 10275M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10276L: linuxppc-dev@lists.ozlabs.org 10277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10278S: Maintained 10279F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10280F: Documentation/devicetree/bindings/soc/fsl/ 10281F: drivers/soc/fsl/ 10282F: include/linux/fsl/ 10283F: include/soc/fsl/ 10284 10285FREESCALE SOC FS_ENET DRIVER 10286M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10287L: linuxppc-dev@lists.ozlabs.org 10288L: netdev@vger.kernel.org 10289S: Maintained 10290F: drivers/net/ethernet/freescale/fs_enet/ 10291 10292FREESCALE SOC SOUND DRIVERS 10293M: Shengjiu Wang <shengjiu.wang@gmail.com> 10294M: Xiubo Li <Xiubo.Lee@gmail.com> 10295R: Fabio Estevam <festevam@gmail.com> 10296R: Nicolin Chen <nicoleotsuka@gmail.com> 10297L: linux-sound@vger.kernel.org 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Maintained 10300F: sound/soc/fsl/fsl* 10301F: sound/soc/fsl/imx* 10302 10303FREESCALE SOC LPC32XX SOUND DRIVERS 10304M: J.M.B. Downing <jonathan.downing@nautel.com> 10305M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10306R: Vladimir Zapolskiy <vz@mleia.com> 10307L: linux-sound@vger.kernel.org 10308L: linuxppc-dev@lists.ozlabs.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10311F: sound/soc/fsl/lpc3xxx-* 10312 10313FREESCALE SOC SOUND QMC DRIVER 10314M: Herve Codina <herve.codina@bootlin.com> 10315L: linux-sound@vger.kernel.org 10316L: linuxppc-dev@lists.ozlabs.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10319F: sound/soc/fsl/fsl_qmc_audio.c 10320 10321FREESCALE USB PERIPHERAL DRIVERS 10322L: linux-usb@vger.kernel.org 10323L: linuxppc-dev@lists.ozlabs.org 10324S: Orphan 10325F: drivers/usb/gadget/udc/fsl* 10326 10327FREESCALE USB PHY DRIVER 10328L: linux-usb@vger.kernel.org 10329L: linuxppc-dev@lists.ozlabs.org 10330S: Orphan 10331F: drivers/usb/phy/phy-fsl-usb* 10332 10333FREEVXFS FILESYSTEM 10334M: Christoph Hellwig <hch@infradead.org> 10335S: Maintained 10336W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10337F: fs/freevxfs/ 10338 10339FREEZER 10340M: "Rafael J. Wysocki" <rafael@kernel.org> 10341R: Pavel Machek <pavel@kernel.org> 10342L: linux-pm@vger.kernel.org 10343S: Supported 10344F: Documentation/power/freezing-of-tasks.rst 10345F: include/linux/freezer.h 10346F: kernel/freezer.c 10347 10348FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10349M: Eric Biggers <ebiggers@kernel.org> 10350M: Theodore Y. Ts'o <tytso@mit.edu> 10351M: Jaegeuk Kim <jaegeuk@kernel.org> 10352L: linux-fscrypt@vger.kernel.org 10353S: Supported 10354Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10355T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10356F: Documentation/filesystems/fscrypt.rst 10357F: fs/crypto/ 10358F: include/linux/fscrypt.h 10359F: include/uapi/linux/fscrypt.h 10360 10361FSI SUBSYSTEM 10362M: Eddie James <eajames@linux.ibm.com> 10363R: Ninad Palsule <ninad@linux.ibm.com> 10364L: linux-fsi@lists.ozlabs.org 10365S: Supported 10366Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10367F: Documentation/devicetree/bindings/fsi/ 10368F: drivers/fsi/ 10369F: include/linux/fsi*.h 10370F: include/trace/events/fsi*.h 10371 10372FSI-ATTACHED I2C DRIVER 10373M: Eddie James <eajames@linux.ibm.com> 10374L: linux-i2c@vger.kernel.org 10375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10376S: Maintained 10377F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10378F: drivers/i2c/busses/i2c-fsi.c 10379 10380FSI-ATTACHED SPI DRIVER 10381M: Eddie James <eajames@linux.ibm.com> 10382L: linux-spi@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10385F: drivers/spi/spi-fsi.c 10386 10387FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10388M: Jan Kara <jack@suse.cz> 10389R: Amir Goldstein <amir73il@gmail.com> 10390L: linux-fsdevel@vger.kernel.org 10391S: Maintained 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10393F: fs/notify/ 10394F: include/linux/fsnotify*.h 10395 10396FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10397M: Eric Biggers <ebiggers@kernel.org> 10398M: Theodore Y. Ts'o <tytso@mit.edu> 10399L: fsverity@lists.linux.dev 10400S: Supported 10401Q: https://patchwork.kernel.org/project/fsverity/list/ 10402T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10403F: Documentation/filesystems/fsverity.rst 10404F: fs/verity/ 10405F: include/linux/fsverity.h 10406F: include/uapi/linux/fsverity.h 10407 10408FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10409M: Michael Zaidman <michael.zaidman@gmail.com> 10410L: linux-i2c@vger.kernel.org 10411L: linux-input@vger.kernel.org 10412S: Maintained 10413F: drivers/hid/hid-ft260.c 10414 10415FUJITSU LAPTOP EXTRAS 10416M: Jonathan Woithe <jwoithe@just42.net> 10417L: platform-driver-x86@vger.kernel.org 10418S: Maintained 10419F: drivers/platform/x86/fujitsu-laptop.c 10420 10421FUJITSU TABLET EXTRAS 10422M: Robert Gerlach <khnz@gmx.de> 10423L: platform-driver-x86@vger.kernel.org 10424S: Maintained 10425F: drivers/platform/x86/fujitsu-tablet.c 10426 10427FUNCTION HOOKS (FTRACE) 10428M: Steven Rostedt <rostedt@goodmis.org> 10429M: Masami Hiramatsu <mhiramat@kernel.org> 10430R: Mark Rutland <mark.rutland@arm.com> 10431L: linux-kernel@vger.kernel.org 10432L: linux-trace-kernel@vger.kernel.org 10433S: Maintained 10434Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10436F: Documentation/trace/ftrace* 10437F: arch/*/*/*/*ftrace* 10438F: arch/*/*/*ftrace* 10439F: include/*/ftrace.h 10440F: kernel/trace/fgraph.c 10441F: kernel/trace/ftrace* 10442F: samples/ftrace 10443 10444FUNGIBLE ETHERNET DRIVERS 10445M: Dimitris Michailidis <dmichail@fungible.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: drivers/net/ethernet/fungible/ 10449 10450FUSE: FILESYSTEM IN USERSPACE 10451M: Miklos Szeredi <miklos@szeredi.hu> 10452L: linux-fsdevel@vger.kernel.org 10453S: Maintained 10454W: https://github.com/libfuse/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10456F: Documentation/filesystems/fuse/* 10457F: fs/fuse/ 10458F: include/uapi/linux/fuse.h 10459F: tools/testing/selftests/filesystems/fuse/ 10460 10461FUTEX SUBSYSTEM 10462M: Thomas Gleixner <tglx@kernel.org> 10463M: Ingo Molnar <mingo@redhat.com> 10464R: Peter Zijlstra <peterz@infradead.org> 10465R: Darren Hart <dvhart@infradead.org> 10466R: Davidlohr Bueso <dave@stgolabs.net> 10467R: André Almeida <andrealmeid@igalia.com> 10468L: linux-kernel@vger.kernel.org 10469S: Maintained 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10471F: Documentation/locking/*futex* 10472F: include/asm-generic/futex.h 10473F: include/linux/futex.h 10474F: include/uapi/linux/futex.h 10475F: kernel/futex/* 10476F: tools/perf/bench/futex* 10477F: tools/testing/selftests/futex/ 10478 10479FWCTL SUBSYSTEM 10480M: Dave Jiang <dave.jiang@intel.com> 10481M: Jason Gunthorpe <jgg@nvidia.com> 10482M: Saeed Mahameed <saeedm@nvidia.com> 10483R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10484S: Maintained 10485F: Documentation/userspace-api/fwctl/ 10486F: drivers/fwctl/ 10487F: include/linux/fwctl.h 10488F: include/uapi/fwctl/ 10489 10490FWCTL MLX5 DRIVER 10491M: Saeed Mahameed <saeedm@nvidia.com> 10492R: Itay Avraham <itayavr@nvidia.com> 10493L: linux-kernel@vger.kernel.org 10494S: Maintained 10495F: drivers/fwctl/mlx5/ 10496 10497FWCTL PDS DRIVER 10498M: Brett Creeley <brett.creeley@amd.com> 10499L: linux-kernel@vger.kernel.org 10500S: Maintained 10501F: drivers/fwctl/pds/ 10502 10503GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10504M: Sebastian Reichel <sre@kernel.org> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10508F: drivers/media/i2c/gc0308.c 10509 10510GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10511M: Hans de Goede <hansg@kernel.org> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514F: drivers/media/i2c/gc0310.c 10515 10516GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10517M: Zhi Mao <zhi.mao@mediatek.com> 10518L: linux-media@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10521F: drivers/media/i2c/gc05a2.c 10522 10523GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10524M: Zhi Mao <zhi.mao@mediatek.com> 10525L: linux-media@vger.kernel.org 10526S: Maintained 10527F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10528F: drivers/media/i2c/gc08a3.c 10529 10530GALAXYCORE GC2145 SENSOR DRIVER 10531M: Alain Volmat <alain.volmat@foss.st.com> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534T: git git://linuxtv.org/media.git 10535F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10536F: drivers/media/i2c/gc2145.c 10537 10538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10539M: Tim Harvey <tharvey@gateworks.com> 10540S: Maintained 10541F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10542F: Documentation/hwmon/gsc-hwmon.rst 10543F: drivers/hwmon/gsc-hwmon.c 10544F: drivers/mfd/gateworks-gsc.c 10545F: include/linux/mfd/gsc.h 10546F: include/linux/platform_data/gsc_hwmon.h 10547 10548GCC PLUGINS 10549M: Kees Cook <kees@kernel.org> 10550L: linux-hardening@vger.kernel.org 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10553F: Documentation/kbuild/gcc-plugins.rst 10554F: scripts/Makefile.gcc-plugins 10555F: scripts/gcc-plugins/ 10556 10557GCOV BASED KERNEL PROFILING 10558M: Peter Oberparleiter <oberpar@linux.ibm.com> 10559S: Maintained 10560F: Documentation/dev-tools/gcov.rst 10561F: kernel/gcov/ 10562 10563GDB KERNEL DEBUGGING HELPER SCRIPTS 10564M: Jan Kiszka <jan.kiszka@siemens.com> 10565M: Kieran Bingham <kbingham@kernel.org> 10566S: Supported 10567F: scripts/gdb/ 10568 10569GE HEALTHCARE PMC ADC DRIVER 10570M: Herve Codina <herve.codina@bootlin.com> 10571L: linux-iio@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10574F: drivers/iio/adc/gehc-pmc-adc.c 10575F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10576 10577GEMINI CRYPTO DRIVER 10578M: Corentin Labbe <clabbe@baylibre.com> 10579L: linux-crypto@vger.kernel.org 10580S: Maintained 10581F: drivers/crypto/gemini/ 10582 10583GEMTEK FM RADIO RECEIVER DRIVER 10584M: Hans Verkuil <hverkuil@kernel.org> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587W: https://linuxtv.org 10588T: git git://linuxtv.org/media.git 10589F: drivers/media/radio/radio-gemtek* 10590 10591GENDWARFKSYMS 10592M: Sami Tolvanen <samitolvanen@google.com> 10593L: linux-modules@vger.kernel.org 10594L: linux-kbuild@vger.kernel.org 10595S: Maintained 10596F: scripts/gendwarfksyms/ 10597 10598GENERIC ARCHITECTURE TOPOLOGY 10599M: Sudeep Holla <sudeep.holla@kernel.org> 10600L: linux-kernel@vger.kernel.org 10601S: Maintained 10602F: drivers/base/arch_topology.c 10603F: include/linux/arch_topology.h 10604 10605GENERIC ENTRY CODE 10606M: Thomas Gleixner <tglx@kernel.org> 10607M: Peter Zijlstra <peterz@infradead.org> 10608M: Andy Lutomirski <luto@kernel.org> 10609L: linux-kernel@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10612F: include/linux/entry-common.h 10613F: include/linux/entry-virt.h 10614F: include/linux/irq-entry-common.h 10615F: kernel/entry/ 10616 10617GENERIC GPIO I2C DRIVER 10618M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10619S: Supported 10620F: drivers/i2c/busses/i2c-gpio.c 10621F: include/linux/platform_data/i2c-gpio.h 10622 10623GENERIC GPIO I2C MULTIPLEXER DRIVER 10624M: Peter Korsgaard <peter.korsgaard@barco.com> 10625L: linux-i2c@vger.kernel.org 10626S: Supported 10627F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10628F: drivers/i2c/muxes/i2c-mux-gpio.c 10629F: include/linux/platform_data/i2c-mux-gpio.h 10630 10631GENERIC GPIO RESET DRIVER 10632M: Krzysztof Kozlowski <krzk@kernel.org> 10633S: Maintained 10634F: drivers/reset/reset-gpio.c 10635 10636GENERIC HDLC (WAN) DRIVERS 10637M: Krzysztof Halasa <khc@pm.waw.pl> 10638S: Maintained 10639W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10640F: drivers/net/wan/c101.c 10641F: drivers/net/wan/hd6457* 10642F: drivers/net/wan/hdlc* 10643F: drivers/net/wan/n2.c 10644F: drivers/net/wan/pc300too.c 10645F: drivers/net/wan/pci200syn.c 10646F: drivers/net/wan/wanxl* 10647 10648GENERIC INCLUDE/ASM HEADER FILES 10649M: Arnd Bergmann <arnd@arndb.de> 10650L: linux-arch@vger.kernel.org 10651S: Maintained 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10653F: include/asm-generic/ 10654F: include/uapi/asm-generic/ 10655 10656GENERIC PHY FRAMEWORK 10657M: Vinod Koul <vkoul@kernel.org> 10658R: Neil Armstrong <neil.armstrong@linaro.org> 10659L: linux-phy@lists.infradead.org 10660S: Supported 10661Q: https://patchwork.kernel.org/project/linux-phy/list/ 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10663F: Documentation/devicetree/bindings/phy/ 10664F: drivers/phy/ 10665F: include/dt-bindings/phy/ 10666F: include/linux/phy/ 10667 10668GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10670S: Supported 10671F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10672F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10673 10674GENERIC PM DOMAINS 10675M: Ulf Hansson <ulf.hansson@linaro.org> 10676L: linux-pm@vger.kernel.org 10677S: Supported 10678F: Documentation/devicetree/bindings/power/power?domain* 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10680F: drivers/pmdomain/ 10681F: include/linux/pm_domain.h 10682 10683GENERIC RADIX TREE 10684M: Kent Overstreet <kent.overstreet@linux.dev> 10685S: Supported 10686C: irc://irc.oftc.net/bcache 10687F: include/linux/generic-radix-tree.h 10688F: lib/generic-radix-tree.c 10689 10690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10691M: Eugen Hristev <eugen.hristev@microchip.com> 10692L: linux-input@vger.kernel.org 10693S: Maintained 10694F: drivers/input/touchscreen/resistive-adc-touch.c 10695 10696GENERIC STRING LIBRARY 10697M: Kees Cook <kees@kernel.org> 10698R: Andy Shevchenko <andy@kernel.org> 10699L: linux-hardening@vger.kernel.org 10700S: Supported 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10702F: include/linux/string.h 10703F: include/linux/string_choices.h 10704F: include/linux/string_helpers.h 10705F: lib/string.c 10706F: lib/string_helpers.c 10707F: lib/tests/string_helpers_kunit.c 10708F: lib/tests/string_kunit.c 10709F: scripts/coccinelle/api/string_choices.cocci 10710 10711GENERIC UIO DRIVER FOR PCI DEVICES 10712M: "Michael S. Tsirkin" <mst@redhat.com> 10713L: kvm@vger.kernel.org 10714S: Supported 10715F: drivers/uio/uio_pci_generic.c 10716 10717GENERIC VDSO LIBRARY 10718M: Andy Lutomirski <luto@kernel.org> 10719M: Thomas Gleixner <tglx@kernel.org> 10720M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10721L: linux-kernel@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10724F: include/asm-generic/vdso/vsyscall.h 10725F: include/vdso/ 10726F: kernel/time/vsyscall.c 10727F: lib/vdso/ 10728F: tools/testing/selftests/vDSO/ 10729 10730GENWQE (IBM Generic Workqueue Card) 10731M: Frank Haverkamp <haver@linux.ibm.com> 10732S: Supported 10733F: drivers/misc/genwqe/ 10734 10735GET_MAINTAINER SCRIPT 10736M: Joe Perches <joe@perches.com> 10737S: Maintained 10738F: scripts/get_maintainer.pl 10739 10740GFS2 FILE SYSTEM 10741M: Andreas Gruenbacher <agruenba@redhat.com> 10742L: gfs2@lists.linux.dev 10743S: Supported 10744B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10746F: Documentation/filesystems/gfs2/ 10747F: fs/gfs2/ 10748F: include/uapi/linux/gfs2_ondisk.h 10749 10750GIGABYTE WATERFORCE SENSOR DRIVER 10751M: Aleksa Savic <savicaleksa83@gmail.com> 10752L: linux-hwmon@vger.kernel.org 10753S: Maintained 10754F: Documentation/hwmon/gigabyte_waterforce.rst 10755F: drivers/hwmon/gigabyte_waterforce.c 10756 10757GIGABYTE WMI DRIVER 10758M: Thomas Weißschuh <linux@weissschuh.net> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: drivers/platform/x86/gigabyte-wmi.c 10762 10763GNSS SUBSYSTEM 10764M: Johan Hovold <johan@kernel.org> 10765S: Maintained 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10767F: Documentation/ABI/testing/sysfs-class-gnss 10768F: Documentation/devicetree/bindings/gnss/ 10769F: drivers/gnss/ 10770F: include/linux/gnss.h 10771 10772GO7007 MPEG CODEC 10773M: Hans Verkuil <hverkuil@kernel.org> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776F: drivers/media/usb/go7007/ 10777 10778GOCONTROLL MODULINE MODULE SLOT 10779M: Maud Spierings <maudspierings@gocontroll.com> 10780S: Maintained 10781F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10782 10783GOODIX TOUCHSCREEN 10784M: Hans de Goede <hansg@kernel.org> 10785L: linux-input@vger.kernel.org 10786S: Maintained 10787F: drivers/input/touchscreen/goodix* 10788 10789GOOGLE ETHERNET DRIVERS 10790M: Joshua Washington <joshwash@google.com> 10791M: Harshitha Ramamurthy <hramamurthy@google.com> 10792L: netdev@vger.kernel.org 10793S: Maintained 10794F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10795F: drivers/net/ethernet/google 10796 10797GOOGLE FIRMWARE DRIVERS 10798M: Tzung-Bi Shih <tzungbi@kernel.org> 10799R: Brian Norris <briannorris@chromium.org> 10800R: Julius Werner <jwerner@chromium.org> 10801L: chrome-platform@lists.linux.dev 10802S: Maintained 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10804F: drivers/firmware/google/ 10805 10806GOOGLE TENSOR SoC SUPPORT 10807M: Peter Griffin <peter.griffin@linaro.org> 10808R: André Draszik <andre.draszik@linaro.org> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10811L: linux-samsung-soc@vger.kernel.org 10812S: Maintained 10813P: Documentation/process/maintainer-soc-clean-dts.rst 10814C: irc://irc.oftc.net/pixel6-kernel-dev 10815F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10816F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10817F: arch/arm64/boot/dts/exynos/google/ 10818F: drivers/clk/samsung/clk-gs101.c 10819F: drivers/soc/samsung/gs101-pmu.c 10820F: drivers/phy/samsung/phy-gs101-ufs.c 10821F: include/dt-bindings/clock/google,gs101* 10822K: [gG]oogle.?[tT]ensor 10823 10824GPD FAN DRIVER 10825M: Cryolitia PukNgae <cryolitia@uniontech.com> 10826L: linux-hwmon@vger.kernel.org 10827S: Maintained 10828F: Documentation/hwmon/gpd-fan.rst 10829F: drivers/hwmon/gpd-fan.c 10830 10831GPD POCKET FAN DRIVER 10832M: Hans de Goede <hansg@kernel.org> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: drivers/platform/x86/gpd-pocket-fan.c 10836 10837GPIB DRIVERS 10838M: Dave Penkler <dpenkler@gmail.com> 10839S: Maintained 10840F: drivers/gpib/ 10841F: include/uapi/linux/gpib.h 10842F: include/uapi/linux/gpib_ioctl.h 10843 10844GPIO ACPI SUPPORT 10845M: Mika Westerberg <westeri@kernel.org> 10846M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10847L: linux-gpio@vger.kernel.org 10848L: linux-acpi@vger.kernel.org 10849S: Supported 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10851F: Documentation/firmware-guide/acpi/gpio-properties.rst 10852F: drivers/gpio/gpiolib-acpi-*.c 10853F: drivers/gpio/gpiolib-acpi.h 10854 10855GPIO AGGREGATOR 10856M: Geert Uytterhoeven <geert+renesas@glider.be> 10857L: linux-gpio@vger.kernel.org 10858S: Supported 10859F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10860F: drivers/gpio/gpio-aggregator.c 10861 10862GPIO IR Transmitter 10863M: Sean Young <sean@mess.org> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10867F: drivers/media/rc/gpio-ir-tx.c 10868 10869GPIO LINE MUX 10870M: Jonas Jelonek <jelonek.jonas@gmail.com> 10871S: Maintained 10872F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10873F: drivers/gpio/gpio-line-mux.c 10874 10875GPIO MOCKUP DRIVER 10876M: Bamvor Jian Zhang <bamv2005@gmail.com> 10877L: linux-gpio@vger.kernel.org 10878S: Maintained 10879F: drivers/gpio/gpio-mockup.c 10880F: tools/testing/selftests/gpio/ 10881 10882GPIO REGMAP 10883M: Michael Walle <mwalle@kernel.org> 10884S: Maintained 10885F: drivers/gpio/gpio-regmap.c 10886F: include/linux/gpio/regmap.h 10887K: (devm_)?gpio_regmap_(un)?register 10888 10889GPIO SLOPPY LOGIC ANALYZER 10890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10891S: Supported 10892F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10893F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10894F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10895 10896GPIO SUBSYSTEM 10897M: Linus Walleij <linusw@kernel.org> 10898M: Bartosz Golaszewski <brgl@kernel.org> 10899L: linux-gpio@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10902F: Documentation/admin-guide/gpio/ 10903F: Documentation/devicetree/bindings/gpio/ 10904F: Documentation/driver-api/gpio/ 10905F: drivers/gpio/ 10906F: include/dt-bindings/gpio/ 10907F: include/linux/gpio.h 10908F: include/linux/gpio/ 10909F: include/linux/of_gpio.h 10910K: (devm_)?gpio_(request|free|direction|get|set) 10911K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10912K: devm_gpiod_unhinge 10913 10914GPIO UAPI 10915M: Bartosz Golaszewski <brgl@kernel.org> 10916R: Kent Gibson <warthog618@gmail.com> 10917L: linux-gpio@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10920F: Documentation/ABI/obsolete/sysfs-gpio 10921F: Documentation/ABI/testing/gpio-cdev 10922F: Documentation/userspace-api/gpio/ 10923F: drivers/gpio/gpiolib-cdev.c 10924F: include/uapi/linux/gpio.h 10925F: tools/gpio/ 10926 10927GRETH 10/100/1G Ethernet MAC device driver 10928M: Andreas Larsson <andreas@gaisler.com> 10929L: netdev@vger.kernel.org 10930S: Maintained 10931F: drivers/net/ethernet/aeroflex/ 10932 10933GREYBUS AUDIO PROTOCOLS DRIVERS 10934M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10935M: Mark Greer <mgreer@animalcreek.com> 10936S: Maintained 10937F: drivers/staging/greybus/audio_apbridgea.c 10938F: drivers/staging/greybus/audio_apbridgea.h 10939F: drivers/staging/greybus/audio_codec.c 10940F: drivers/staging/greybus/audio_codec.h 10941F: drivers/staging/greybus/audio_gb.c 10942F: drivers/staging/greybus/audio_manager.c 10943F: drivers/staging/greybus/audio_manager.h 10944F: drivers/staging/greybus/audio_manager_module.c 10945F: drivers/staging/greybus/audio_manager_private.h 10946F: drivers/staging/greybus/audio_manager_sysfs.c 10947F: drivers/staging/greybus/audio_module.c 10948F: drivers/staging/greybus/audio_topology.c 10949 10950GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10951M: Viresh Kumar <vireshk@kernel.org> 10952S: Maintained 10953F: drivers/staging/greybus/authentication.c 10954F: drivers/staging/greybus/bootrom.c 10955F: drivers/staging/greybus/firmware.h 10956F: drivers/staging/greybus/fw-core.c 10957F: drivers/staging/greybus/fw-download.c 10958F: drivers/staging/greybus/fw-management.c 10959F: drivers/staging/greybus/greybus_authentication.h 10960F: drivers/staging/greybus/greybus_firmware.h 10961F: drivers/staging/greybus/hid.c 10962F: drivers/staging/greybus/i2c.c 10963F: drivers/staging/greybus/spi.c 10964F: drivers/staging/greybus/spilib.c 10965F: drivers/staging/greybus/spilib.h 10966 10967GREYBUS LOOPBACK DRIVER 10968M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10969S: Maintained 10970F: drivers/staging/greybus/loopback.c 10971 10972GREYBUS PLATFORM DRIVERS 10973M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10974S: Maintained 10975F: drivers/staging/greybus/arche-apb-ctrl.c 10976F: drivers/staging/greybus/arche-platform.c 10977F: drivers/staging/greybus/arche_platform.h 10978 10979GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10980M: Rui Miguel Silva <rmfrfs@gmail.com> 10981S: Maintained 10982F: drivers/staging/greybus/gpio.c 10983F: drivers/staging/greybus/light.c 10984F: drivers/staging/greybus/power_supply.c 10985F: drivers/staging/greybus/sdio.c 10986F: drivers/staging/greybus/spi.c 10987F: drivers/staging/greybus/spilib.c 10988 10989GREYBUS BEAGLEPLAY DRIVERS 10990M: Ayush Singh <ayushdevel1325@gmail.com> 10991L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10992S: Maintained 10993F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10994F: drivers/greybus/gb-beagleplay.c 10995 10996GREYBUS SUBSYSTEM 10997M: Johan Hovold <johan@kernel.org> 10998M: Alex Elder <elder@kernel.org> 10999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11000L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11001S: Maintained 11002F: drivers/greybus/ 11003F: drivers/staging/greybus/ 11004F: include/linux/greybus.h 11005F: include/linux/greybus/ 11006 11007GREYBUS UART PROTOCOLS DRIVERS 11008M: David Lin <dtwlin@gmail.com> 11009S: Maintained 11010F: drivers/staging/greybus/log.c 11011F: drivers/staging/greybus/uart.c 11012 11013GS1662 VIDEO SERIALIZER 11014M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017T: git git://linuxtv.org/media.git 11018F: drivers/media/spi/gs1662.c 11019 11020GSPCA FINEPIX SUBDRIVER 11021M: Frank Zago <frank@zago.net> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024T: git git://linuxtv.org/media.git 11025F: drivers/media/usb/gspca/finepix.c 11026 11027GSPCA GL860 SUBDRIVER 11028M: Olivier Lorin <o.lorin@laposte.net> 11029L: linux-media@vger.kernel.org 11030S: Maintained 11031T: git git://linuxtv.org/media.git 11032F: drivers/media/usb/gspca/gl860/ 11033 11034GSPCA M5602 SUBDRIVER 11035M: Erik Andren <erik.andren@gmail.com> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038T: git git://linuxtv.org/media.git 11039F: drivers/media/usb/gspca/m5602/ 11040 11041GSPCA PAC207 SONIXB SUBDRIVER 11042M: Hans Verkuil <hverkuil@kernel.org> 11043L: linux-media@vger.kernel.org 11044S: Odd Fixes 11045T: git git://linuxtv.org/media.git 11046F: drivers/media/usb/gspca/pac207.c 11047 11048GSPCA SN9C20X SUBDRIVER 11049M: Brian Johnson <brijohn@gmail.com> 11050L: linux-media@vger.kernel.org 11051S: Maintained 11052T: git git://linuxtv.org/media.git 11053F: drivers/media/usb/gspca/sn9c20x.c 11054 11055GSPCA T613 SUBDRIVER 11056M: Leandro Costantino <lcostantino@gmail.com> 11057L: linux-media@vger.kernel.org 11058S: Maintained 11059T: git git://linuxtv.org/media.git 11060F: drivers/media/usb/gspca/t613.c 11061 11062GSPCA USB WEBCAM DRIVER 11063M: Hans Verkuil <hverkuil@kernel.org> 11064L: linux-media@vger.kernel.org 11065S: Odd Fixes 11066T: git git://linuxtv.org/media.git 11067F: drivers/media/usb/gspca/ 11068 11069GTP (GPRS Tunneling Protocol) 11070M: Pablo Neira Ayuso <pablo@netfilter.org> 11071M: Harald Welte <laforge@gnumonks.org> 11072L: osmocom-net-gprs@lists.osmocom.org 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11075F: drivers/net/gtp.c 11076 11077GUID PARTITION TABLE (GPT) 11078M: Davidlohr Bueso <dave@stgolabs.net> 11079L: linux-efi@vger.kernel.org 11080S: Maintained 11081F: block/partitions/efi.* 11082 11083HABANALABS PCI DRIVER 11084M: Koby Elbaz <koby.elbaz@intel.com> 11085M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11086L: dri-devel@lists.freedesktop.org 11087S: Supported 11088C: irc://irc.oftc.net/dri-devel 11089T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11090F: Documentation/ABI/testing/debugfs-driver-habanalabs 11091F: Documentation/ABI/testing/sysfs-driver-habanalabs 11092F: drivers/accel/habanalabs/ 11093F: include/linux/habanalabs/ 11094F: include/trace/events/habanalabs.h 11095F: include/uapi/drm/habanalabs_accel.h 11096 11097HACKRF MEDIA DRIVER 11098L: linux-media@vger.kernel.org 11099S: Orphan 11100W: https://linuxtv.org 11101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11102F: drivers/media/usb/hackrf/ 11103 11104HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11105M: Chuck Lever <chuck.lever@oracle.com> 11106L: kernel-tls-handshake@lists.linux.dev 11107L: netdev@vger.kernel.org 11108S: Maintained 11109F: Documentation/netlink/specs/handshake.yaml 11110F: Documentation/networking/tls-handshake.rst 11111F: include/net/handshake.h 11112F: include/trace/events/handshake.h 11113F: net/handshake/ 11114 11115HANTRO VPU CODEC DRIVER 11116M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11117M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11118M: Philipp Zabel <p.zabel@pengutronix.de> 11119L: linux-media@vger.kernel.org 11120L: linux-rockchip@lists.infradead.org 11121S: Maintained 11122F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11123F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11124F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11125F: drivers/media/platform/verisilicon/ 11126 11127HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11128M: Frank Seidel <frank@f-seidel.de> 11129L: platform-driver-x86@vger.kernel.org 11130S: Maintained 11131W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11132F: drivers/platform/x86/hdaps.c 11133 11134HARDWARE MONITORING 11135M: Guenter Roeck <linux@roeck-us.net> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138W: http://hwmon.wiki.kernel.org/ 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11140F: Documentation/ABI/testing/sysfs-class-hwmon 11141F: Documentation/devicetree/bindings/hwmon/ 11142F: Documentation/hwmon/ 11143F: drivers/hwmon/ 11144F: include/linux/hwmon*.h 11145F: include/trace/events/hwmon*.h 11146K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11147 11148HARDWARE RANDOM NUMBER GENERATOR CORE 11149M: Olivia Mackall <olivia@selenic.com> 11150M: Herbert Xu <herbert@gondor.apana.org.au> 11151L: linux-crypto@vger.kernel.org 11152S: Odd fixes 11153F: Documentation/admin-guide/hw_random.rst 11154F: Documentation/devicetree/bindings/rng/ 11155F: drivers/char/hw_random/ 11156F: include/linux/hw_random.h 11157 11158HARDWARE SPINLOCK CORE 11159M: Bjorn Andersson <andersson@kernel.org> 11160R: Baolin Wang <baolin.wang7@gmail.com> 11161L: linux-remoteproc@vger.kernel.org 11162S: Maintained 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11164F: Documentation/devicetree/bindings/hwlock/ 11165F: Documentation/locking/hwspinlock.rst 11166F: drivers/hwspinlock/ 11167F: include/linux/hwspinlock.h 11168 11169HARDWARE TRACING FACILITIES 11170M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11171S: Maintained 11172F: drivers/hwtracing/ 11173 11174HARMONY SOUND DRIVER 11175L: linux-parisc@vger.kernel.org 11176S: Maintained 11177F: sound/parisc/harmony.* 11178 11179HDPVR USB VIDEO ENCODER DRIVER 11180M: Hans Verkuil <hverkuil@kernel.org> 11181L: linux-media@vger.kernel.org 11182S: Odd Fixes 11183W: https://linuxtv.org 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/usb/hdpvr/ 11186 11187HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11188M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11189S: Supported 11190F: drivers/misc/hpilo.[ch] 11191 11192HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11193M: Craig Lamparter <craig.lamparter@hpe.com> 11194S: Supported 11195F: Documentation/watchdog/hpwdt.rst 11196F: drivers/watchdog/hpwdt.c 11197 11198HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11199M: Don Brace <don.brace@microchip.com> 11200L: storagedev@microchip.com 11201L: linux-scsi@vger.kernel.org 11202S: Supported 11203F: Documentation/scsi/hpsa.rst 11204F: drivers/scsi/hpsa*.[ch] 11205F: include/linux/cciss*.h 11206F: include/uapi/linux/cciss*.h 11207 11208HFI1 DRIVER 11209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11210L: linux-rdma@vger.kernel.org 11211S: Supported 11212F: drivers/infiniband/hw/hfi1 11213 11214HFS FILESYSTEM 11215M: Viacheslav Dubeyko <slava@dubeyko.com> 11216M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11217M: Yangtao Li <frank.li@vivo.com> 11218L: linux-fsdevel@vger.kernel.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11221F: Documentation/filesystems/hfs.rst 11222F: fs/hfs/ 11223F: include/linux/hfs_common.h 11224 11225HFSPLUS FILESYSTEM 11226M: Viacheslav Dubeyko <slava@dubeyko.com> 11227M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11228M: Yangtao Li <frank.li@vivo.com> 11229L: linux-fsdevel@vger.kernel.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11232F: Documentation/filesystems/hfsplus.rst 11233F: fs/hfsplus/ 11234F: include/linux/hfs_common.h 11235 11236HGA FRAMEBUFFER DRIVER 11237M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11238L: linux-nvidia@lists.surfsouth.com 11239S: Maintained 11240W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11241F: drivers/video/fbdev/hgafb.c 11242 11243HIBERNATION (aka Software Suspend, aka swsusp) 11244M: "Rafael J. Wysocki" <rafael@kernel.org> 11245R: Pavel Machek <pavel@kernel.org> 11246L: linux-pm@vger.kernel.org 11247S: Supported 11248B: https://bugzilla.kernel.org 11249F: arch/*/include/asm/suspend*.h 11250F: arch/x86/power/ 11251F: drivers/base/power/ 11252F: include/linux/freezer.h 11253F: include/linux/pm.h 11254F: include/linux/suspend.h 11255F: kernel/power/ 11256 11257HID CORE LAYER 11258M: Jiri Kosina <jikos@kernel.org> 11259M: Benjamin Tissoires <bentiss@kernel.org> 11260L: linux-input@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11263F: Documentation/hid/ 11264F: drivers/hid/ 11265F: include/linux/hid* 11266F: include/uapi/linux/hid* 11267F: samples/hid/ 11268F: tools/testing/selftests/hid/ 11269 11270HID LOGITECH DRIVERS 11271R: Filipe Laíns <lains@riseup.net> 11272L: linux-input@vger.kernel.org 11273S: Maintained 11274F: drivers/hid/hid-logitech-* 11275 11276HID NVIDIA SHIELD DRIVER 11277M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11278L: linux-input@vger.kernel.org 11279S: Maintained 11280F: drivers/hid/hid-nvidia-shield.c 11281 11282HID PHOENIX RC FLIGHT CONTROLLER 11283M: Marcus Folkesson <marcus.folkesson@gmail.com> 11284L: linux-input@vger.kernel.org 11285S: Maintained 11286F: drivers/hid/hid-pxrc.c 11287 11288HID PLAYSTATION DRIVER 11289M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11290L: linux-input@vger.kernel.org 11291S: Supported 11292F: drivers/hid/hid-playstation.c 11293 11294HID SENSOR HUB DRIVERS 11295M: Jiri Kosina <jikos@kernel.org> 11296M: Jonathan Cameron <jic23@kernel.org> 11297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11298L: linux-input@vger.kernel.org 11299L: linux-iio@vger.kernel.org 11300S: Maintained 11301F: Documentation/hid/hid-sensor* 11302F: drivers/hid/hid-sensor-* 11303F: drivers/iio/*/hid-* 11304F: include/linux/hid-sensor-* 11305 11306HID UNIVERSAL PIDFF DRIVER 11307M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11308M: Oleg Makarenko <oleg@makarenk.ooo> 11309L: linux-input@vger.kernel.org 11310S: Maintained 11311B: https://github.com/JacKeTUs/universal-pidff/issues 11312F: drivers/hid/hid-universal-pidff.c 11313 11314HID VRC-2 CAR CONTROLLER DRIVER 11315M: Marcus Folkesson <marcus.folkesson@gmail.com> 11316L: linux-input@vger.kernel.org 11317S: Maintained 11318F: drivers/hid/hid-vrc2.c 11319 11320HID WACOM DRIVER 11321M: Ping Cheng <ping.cheng@wacom.com> 11322M: Jason Gerecke <jason.gerecke@wacom.com> 11323L: linux-input@vger.kernel.org 11324S: Maintained 11325F: drivers/hid/wacom.h 11326F: drivers/hid/wacom_* 11327 11328HID++ LOGITECH DRIVERS 11329R: Filipe Laíns <lains@riseup.net> 11330R: Bastien Nocera <hadess@hadess.net> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333F: drivers/hid/hid-logitech-hidpp.c 11334 11335HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11336M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11337M: Frederic Weisbecker <frederic@kernel.org> 11338M: Thomas Gleixner <tglx@kernel.org> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11342F: Documentation/timers/ 11343F: include/linux/clockchips.h 11344F: include/linux/delay.h 11345F: include/linux/hrtimer.h 11346F: include/linux/timer.h 11347F: kernel/time/clockevents.c 11348F: kernel/time/hrtimer.c 11349F: kernel/time/sleep_timeout.c 11350F: kernel/time/timer.c 11351F: kernel/time/timer_list.c 11352F: kernel/time/timer_migration.* 11353F: tools/testing/selftests/timers/ 11354 11355HITRON HAC300S PSU DRIVER 11356M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11357L: linux-hwmon@vger.kernel.org 11358S: Maintained 11359F: Documentation/hwmon/hac300s.rst 11360F: drivers/hwmon/pmbus/hac300s.c 11361 11362DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11363M: Andreas Hindborg <a.hindborg@kernel.org> 11364R: Boqun Feng <boqun@kernel.org> 11365R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11366R: Frederic Weisbecker <frederic@kernel.org> 11367R: Lyude Paul <lyude@redhat.com> 11368R: Thomas Gleixner <tglx@kernel.org> 11369R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11370R: John Stultz <jstultz@google.com> 11371R: Stephen Boyd <sboyd@kernel.org> 11372L: rust-for-linux@vger.kernel.org 11373S: Supported 11374W: https://rust-for-linux.com 11375B: https://github.com/Rust-for-Linux/linux/issues 11376T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11377F: rust/kernel/time.rs 11378F: rust/kernel/time/ 11379 11380HIGH-SPEED SCC DRIVER FOR AX.25 11381L: linux-hams@vger.kernel.org 11382S: Orphan 11383F: drivers/net/hamradio/scc.c 11384 11385HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11386M: HighPoint Linux Team <linux@highpoint-tech.com> 11387S: Supported 11388W: http://www.highpoint-tech.com 11389F: Documentation/scsi/hptiop.rst 11390F: drivers/scsi/hptiop.c 11391 11392HIKEY960 ONBOARD USB GPIO HUB DRIVER 11393M: John Stultz <jstultz@google.com> 11394L: linux-kernel@vger.kernel.org 11395S: Maintained 11396F: drivers/misc/hisi_hikey_usb.c 11397 11398HIMAX HX83112B TOUCHSCREEN SUPPORT 11399M: Job Noorman <job@noorman.info> 11400L: linux-input@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11403F: drivers/input/touchscreen/himax_hx83112b.c 11404 11405HIMAX HX852X TOUCHSCREEN DRIVER 11406M: Stephan Gerhold <stephan@gerhold.net> 11407L: linux-input@vger.kernel.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11410F: drivers/input/touchscreen/himax_hx852x.c 11411 11412HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11413M: Kurt Kanzenbach <kurt@linutronix.de> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11417F: drivers/net/dsa/hirschmann/* 11418F: include/linux/platform_data/hirschmann-hellcreek.h 11419F: net/dsa/tag_hellcreek.c 11420 11421HISILICON DMA DRIVER 11422M: Zhou Wang <wangzhou1@hisilicon.com> 11423M: Longfang Liu <liulongfang@huawei.com> 11424L: dmaengine@vger.kernel.org 11425S: Maintained 11426F: drivers/dma/hisi_dma.c 11427 11428HISILICON GPIO DRIVER 11429M: Yang Shen <shenyang39@huawei.com> 11430L: linux-gpio@vger.kernel.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11433F: drivers/gpio/gpio-hisi.c 11434 11435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11436M: Zhiqi Song <songzhiqi1@huawei.com> 11437M: Longfang Liu <liulongfang@huawei.com> 11438L: linux-crypto@vger.kernel.org 11439S: Maintained 11440F: Documentation/ABI/testing/debugfs-hisi-hpre 11441F: drivers/crypto/hisilicon/hpre/hpre.h 11442F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11443F: drivers/crypto/hisilicon/hpre/hpre_main.c 11444 11445HISILICON HNS3 PMU DRIVER 11446M: Jijie Shao <shaojijie@huawei.com> 11447S: Supported 11448F: Documentation/admin-guide/perf/hns3-pmu.rst 11449F: drivers/perf/hisilicon/hns3_pmu.c 11450 11451HISILICON I2C CONTROLLER DRIVER 11452M: Devyn Liu <liudingyuan@h-partners.com> 11453L: linux-i2c@vger.kernel.org 11454S: Maintained 11455W: https://www.hisilicon.com 11456F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11457F: drivers/i2c/busses/i2c-hisi.c 11458 11459HISILICON KUNPENG SOC HCCS DRIVER 11460M: Huisong Li <lihuisong@huawei.com> 11461S: Maintained 11462F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11463F: drivers/soc/hisilicon/kunpeng_hccs.c 11464F: drivers/soc/hisilicon/kunpeng_hccs.h 11465 11466HISILICON SOC HHA DRIVER 11467M: Yushan Wang <wangyushan12@huawei.com> 11468S: Maintained 11469F: drivers/cache/hisi_soc_hha.c 11470 11471HISILICON LPC BUS DRIVER 11472M: Jay Fang <f.fangjian@huawei.com> 11473S: Maintained 11474W: http://www.hisilicon.com 11475F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11476F: drivers/bus/hisi_lpc.c 11477 11478HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11479M: Jian Shen <shenjian15@huawei.com> 11480M: Salil Mehta <salil.mehta@huawei.com> 11481M: Jijie Shao <shaojijie@huawei.com> 11482L: netdev@vger.kernel.org 11483S: Maintained 11484W: http://www.hisilicon.com 11485F: drivers/net/ethernet/hisilicon/hns3/ 11486 11487HISILICON NETWORK HIBMCGE DRIVER 11488M: Jijie Shao <shaojijie@huawei.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/ethernet/hisilicon/hibmcge/ 11492 11493HISILICON NETWORK SUBSYSTEM DRIVER 11494M: Jian Shen <shenjian15@huawei.com> 11495M: Salil Mehta <salil.mehta@huawei.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498W: http://www.hisilicon.com 11499F: Documentation/devicetree/bindings/net/hisilicon*.txt 11500F: drivers/net/ethernet/hisilicon/ 11501 11502HISILICON PMU DRIVER 11503M: Jonathan Cameron <jonathan.cameron@huawei.com> 11504S: Supported 11505W: http://www.hisilicon.com 11506F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11507F: Documentation/admin-guide/perf/hisi-pmu.rst 11508F: drivers/perf/hisilicon 11509F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11510 11511HISILICON PTT DRIVER 11512M: Yicong Yang <yangyicong@hisilicon.com> 11513M: Jonathan Cameron <jonathan.cameron@huawei.com> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11517F: Documentation/trace/hisi-ptt.rst 11518F: drivers/hwtracing/ptt/ 11519F: tools/perf/arch/arm64/util/hisi-ptt.c 11520F: tools/perf/util/hisi-ptt* 11521F: tools/perf/util/hisi-ptt-decoder/* 11522 11523HISILICON QM DRIVER 11524M: Weili Qian <qianweili@huawei.com> 11525M: Zhou Wang <wangzhou1@hisilicon.com> 11526L: linux-crypto@vger.kernel.org 11527S: Maintained 11528F: drivers/crypto/hisilicon/Kconfig 11529F: drivers/crypto/hisilicon/Makefile 11530F: drivers/crypto/hisilicon/qm.c 11531F: drivers/crypto/hisilicon/sgl.c 11532F: include/linux/hisi_acc_qm.h 11533 11534HISILICON ROCE DRIVER 11535M: Chengchang Tang <tangchengchang@huawei.com> 11536M: Junxian Huang <huangjunxian6@hisilicon.com> 11537L: linux-rdma@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11540F: drivers/infiniband/hw/hns/ 11541 11542HISILICON SAS Controller 11543M: Yihang Li <liyihang9@h-partners.com> 11544S: Supported 11545W: http://www.hisilicon.com 11546F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11547F: drivers/scsi/hisi_sas/ 11548 11549HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11550M: Longfang Liu <liulongfang@huawei.com> 11551L: linux-crypto@vger.kernel.org 11552S: Maintained 11553F: Documentation/ABI/testing/debugfs-hisi-sec 11554F: drivers/crypto/hisilicon/sec2/sec.h 11555F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11556F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11557F: drivers/crypto/hisilicon/sec2/sec_main.c 11558 11559HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11560M: Yang Shen <shenyang39@huawei.com> 11561L: linux-spi@vger.kernel.org 11562S: Maintained 11563W: http://www.hisilicon.com 11564F: drivers/spi/spi-hisi-kunpeng.c 11565 11566HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11567M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11568L: linux-kernel@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11571F: drivers/spmi/hisi-spmi-controller.c 11572 11573HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11574M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11578F: drivers/mfd/hi6421-spmi-pmic.c 11579 11580HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11581M: Weili Qian <qianweili@huawei.com> 11582S: Maintained 11583F: drivers/crypto/hisilicon/trng/trng.c 11584 11585HISILICON V3XX SPI NOR FLASH Controller Driver 11586M: Yang Shen <shenyang39@huawei.com> 11587S: Maintained 11588W: http://www.hisilicon.com 11589F: drivers/spi/spi-hisi-sfc-v3xx.c 11590 11591HISILICON ZIP Controller DRIVER 11592M: Yang Shen <shenyang39@huawei.com> 11593M: Zhou Wang <wangzhou1@hisilicon.com> 11594L: linux-crypto@vger.kernel.org 11595S: Maintained 11596F: Documentation/ABI/testing/debugfs-hisi-zip 11597F: drivers/crypto/hisilicon/zip/ 11598 11599HMM - Heterogeneous Memory Management 11600M: Jason Gunthorpe <jgg@nvidia.com> 11601M: Leon Romanovsky <leonro@nvidia.com> 11602L: linux-mm@kvack.org 11603S: Maintained 11604F: Documentation/mm/hmm.rst 11605F: include/linux/hmm* 11606F: lib/test_hmm* 11607F: mm/hmm* 11608F: tools/testing/selftests/mm/*hmm* 11609 11610HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11611M: Petre Rodan <petre.rodan@subdimension.ro> 11612L: linux-iio@vger.kernel.org 11613S: Maintained 11614F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11615F: drivers/iio/pressure/hsc030pa* 11616 11617HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11618M: Andreas Klinger <ak@it-klinger.de> 11619M: Petre Rodan <petre.rodan@subdimension.ro> 11620L: linux-iio@vger.kernel.org 11621S: Maintained 11622F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11623F: drivers/iio/pressure/mprls0025pa* 11624 11625HP BIOSCFG DRIVER 11626M: Jorge Lopez <jorge.lopez2@hp.com> 11627L: platform-driver-x86@vger.kernel.org 11628S: Maintained 11629F: drivers/platform/x86/hp/hp-bioscfg/ 11630 11631HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11632L: platform-driver-x86@vger.kernel.org 11633S: Orphan 11634F: drivers/platform/x86/hp/tc1100-wmi.c 11635 11636HP WMI HARDWARE MONITOR DRIVER 11637M: James Seo <james@equiv.tech> 11638L: linux-hwmon@vger.kernel.org 11639S: Maintained 11640F: Documentation/hwmon/hp-wmi-sensors.rst 11641F: drivers/hwmon/hp-wmi-sensors.c 11642 11643HPET: High Precision Event Timers driver 11644M: Clemens Ladisch <clemens@ladisch.de> 11645S: Maintained 11646F: Documentation/timers/hpet.rst 11647F: drivers/char/hpet.c 11648F: include/linux/hpet.h 11649F: include/uapi/linux/hpet.h 11650 11651HPET: x86 11652S: Orphan 11653F: arch/x86/include/asm/hpet.h 11654F: arch/x86/kernel/hpet.c 11655 11656HPFS FILESYSTEM 11657M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11658S: Maintained 11659W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11660F: fs/hpfs/ 11661 11662HS3001 Hardware Temperature and Humidity Sensor 11663M: Andre Werner <andre.werner@systec-electronic.com> 11664L: linux-hwmon@vger.kernel.org 11665S: Maintained 11666F: drivers/hwmon/hs3001.c 11667 11668HSI SUBSYSTEM 11669M: Sebastian Reichel <sre@kernel.org> 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11672F: Documentation/ABI/testing/sysfs-bus-hsi 11673F: Documentation/driver-api/hsi.rst 11674F: drivers/hsi/ 11675F: include/linux/hsi/ 11676F: include/uapi/linux/hsi/ 11677 11678HSO 3G MODEM DRIVER 11679L: linux-usb@vger.kernel.org 11680S: Orphan 11681F: drivers/net/usb/hso.c 11682 11683HSR NETWORK PROTOCOL 11684L: netdev@vger.kernel.org 11685S: Orphan 11686F: net/hsr/ 11687F: tools/testing/selftests/net/hsr/ 11688 11689HT16K33 LED CONTROLLER DRIVER 11690M: Robin van der Gracht <robin@protonic.nl> 11691S: Maintained 11692F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11693F: drivers/auxdisplay/ht16k33.c 11694 11695HTCPEN TOUCHSCREEN DRIVER 11696M: Pau Oliva Fora <pof@eslack.org> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: drivers/input/touchscreen/htcpen.c 11700 11701HTE SUBSYSTEM 11702M: Dipen Patel <dipenp@nvidia.com> 11703L: timestamp@lists.linux.dev 11704S: Maintained 11705Q: https://patchwork.kernel.org/project/timestamp/list/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11707F: Documentation/devicetree/bindings/timestamp/ 11708F: Documentation/driver-api/hte/ 11709F: drivers/hte/ 11710F: include/linux/hte.h 11711 11712HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11713M: Lorenzo Bianconi <lorenzo@kernel.org> 11714L: linux-iio@vger.kernel.org 11715S: Maintained 11716W: http://www.st.com/ 11717F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11718F: drivers/iio/humidity/hts221* 11719 11720HTU31 Hardware Temperature and Humidity Sensor 11721M: Andrei Lalaev <andrey.lalaev@gmail.com> 11722L: linux-hwmon@vger.kernel.org 11723S: Maintained 11724F: drivers/hwmon/htu31.c 11725 11726HUAWEI ETHERNET DRIVER 11727M: Cai Huoqing <cai.huoqing@linux.dev> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11731F: drivers/net/ethernet/huawei/hinic/ 11732 11733HUAWEI 3RD GEN ETHERNET DRIVER 11734M: Fan Gong <gongfan1@huawei.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11738F: drivers/net/ethernet/huawei/hinic3/ 11739 11740HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11741M: Pengyu Luo <mitltlatltl@gmail.com> 11742S: Maintained 11743F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11744F: drivers/platform/arm64/huawei-gaokun-ec.c 11745F: drivers/power/supply/huawei-gaokun-battery.c 11746F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11747F: include/linux/platform_data/huawei-gaokun-ec.h 11748 11749HUGETLB SUBSYSTEM 11750M: Muchun Song <muchun.song@linux.dev> 11751M: Oscar Salvador <osalvador@suse.de> 11752R: David Hildenbrand <david@kernel.org> 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11756F: Documentation/admin-guide/mm/hugetlbpage.rst 11757F: Documentation/mm/hugetlbfs_reserv.rst 11758F: Documentation/mm/vmemmap_dedup.rst 11759F: fs/hugetlbfs/ 11760F: include/linux/hugetlb.h 11761F: include/trace/events/hugetlbfs.h 11762F: mm/hugetlb.c 11763F: mm/hugetlb_cgroup.c 11764F: mm/hugetlb_cma.c 11765F: mm/hugetlb_cma.h 11766F: mm/hugetlb_sysctl.c 11767F: mm/hugetlb_sysfs.c 11768F: mm/hugetlb_vmemmap.c 11769F: mm/hugetlb_vmemmap.h 11770F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11771 11772HVA ST MEDIA DRIVER 11773M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11774L: linux-media@vger.kernel.org 11775S: Supported 11776W: https://linuxtv.org 11777T: git git://linuxtv.org/media.git 11778F: drivers/media/platform/st/sti/hva 11779 11780HWPOISON MEMORY FAILURE HANDLING 11781M: Miaohe Lin <linmiaohe@huawei.com> 11782R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11783L: linux-mm@kvack.org 11784S: Maintained 11785F: include/linux/memory-failure.h 11786F: include/trace/events/memory-failure.h 11787F: mm/hwpoison-inject.c 11788F: mm/memory-failure.c 11789 11790HYCON HY46XX TOUCHSCREEN SUPPORT 11791M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11792L: linux-input@vger.kernel.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11795F: drivers/input/touchscreen/hycon-hy46xx.c 11796 11797HYGON PROCESSOR SUPPORT 11798M: Pu Wen <puwen@hygon.cn> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801F: arch/x86/kernel/cpu/hygon.c 11802 11803HYNIX HI556 SENSOR DRIVER 11804M: Sakari Ailus <sakari.ailus@linux.intel.com> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807T: git git://linuxtv.org/media.git 11808F: drivers/media/i2c/hi556.c 11809 11810HYNIX HI846 SENSOR DRIVER 11811M: Martin Kepplinger-Novakovic <martink@posteo.de> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814F: drivers/media/i2c/hi846.c 11815 11816HYNIX HI847 SENSOR DRIVER 11817M: Sakari Ailus <sakari.ailus@linux.intel.com> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820F: drivers/media/i2c/hi847.c 11821 11822Hyper-V/Azure CORE AND DRIVERS 11823M: "K. Y. Srinivasan" <kys@microsoft.com> 11824M: Haiyang Zhang <haiyangz@microsoft.com> 11825M: Wei Liu <wei.liu@kernel.org> 11826M: Dexuan Cui <decui@microsoft.com> 11827M: Long Li <longli@microsoft.com> 11828L: linux-hyperv@vger.kernel.org 11829S: Supported 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11831F: Documentation/ABI/stable/sysfs-bus-vmbus 11832F: Documentation/ABI/testing/debugfs-hyperv 11833F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11834F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11835F: Documentation/virt/hyperv 11836F: arch/arm64/hyperv 11837F: arch/arm64/include/asm/mshyperv.h 11838F: arch/x86/hyperv 11839F: arch/x86/include/asm/mshyperv.h 11840F: arch/x86/include/asm/trace/hyperv.h 11841F: arch/x86/kernel/cpu/mshyperv.c 11842F: drivers/clocksource/hyperv_timer.c 11843F: drivers/hid/hid-hyperv.c 11844F: drivers/hv/ 11845F: drivers/infiniband/hw/mana/ 11846F: drivers/input/serio/hyperv-keyboard.c 11847F: drivers/iommu/hyperv-iommu.c 11848F: drivers/net/ethernet/microsoft/ 11849F: drivers/net/hyperv/ 11850F: drivers/pci/controller/pci-hyperv-intf.c 11851F: drivers/pci/controller/pci-hyperv.c 11852F: drivers/scsi/storvsc_drv.c 11853F: drivers/uio/uio_hv_generic.c 11854F: include/asm-generic/mshyperv.h 11855F: include/clocksource/hyperv_timer.h 11856F: include/hyperv/hvgdk.h 11857F: include/hyperv/hvgdk_ext.h 11858F: include/hyperv/hvgdk_mini.h 11859F: include/hyperv/hvhdk.h 11860F: include/hyperv/hvhdk_mini.h 11861F: include/linux/hyperv.h 11862F: include/net/mana 11863F: include/uapi/linux/hyperv.h 11864F: include/uapi/rdma/mana-abi.h 11865F: net/vmw_vsock/hyperv_transport.c 11866F: tools/hv/ 11867 11868HYPER-V FRAMEBUFFER DRIVER 11869M: "K. Y. Srinivasan" <kys@microsoft.com> 11870M: Haiyang Zhang <haiyangz@microsoft.com> 11871M: Wei Liu <wei.liu@kernel.org> 11872M: Dexuan Cui <decui@microsoft.com> 11873L: linux-hyperv@vger.kernel.org 11874S: Obsolete 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11876F: drivers/video/fbdev/hyperv_fb.c 11877 11878HYPERBUS SUPPORT 11879M: Vignesh Raghavendra <vigneshr@ti.com> 11880R: Tudor Ambarus <tudor.ambarus@linaro.org> 11881L: linux-mtd@lists.infradead.org 11882S: Supported 11883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11884C: irc://irc.oftc.net/mtd 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11886F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11887F: drivers/mtd/hyperbus/ 11888F: include/linux/mtd/hyperbus.h 11889 11890HYPERVISOR VIRTUAL CONSOLE DRIVER 11891L: linuxppc-dev@lists.ozlabs.org 11892S: Odd Fixes 11893F: drivers/tty/hvc/ 11894 11895HUNG TASK DETECTOR 11896M: Andrew Morton <akpm@linux-foundation.org> 11897R: Lance Yang <lance.yang@linux.dev> 11898R: Masami Hiramatsu <mhiramat@kernel.org> 11899R: Petr Mladek <pmladek@suse.com> 11900L: linux-kernel@vger.kernel.org 11901S: Maintained 11902F: include/linux/hung_task.h 11903F: kernel/hung_task.c 11904 11905I2C ACPI SUPPORT 11906M: Mika Westerberg <westeri@kernel.org> 11907L: linux-i2c@vger.kernel.org 11908L: linux-acpi@vger.kernel.org 11909S: Maintained 11910F: drivers/i2c/i2c-core-acpi.c 11911 11912I2C ADDRESS TRANSLATOR (ATR) 11913M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11914R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: drivers/i2c/i2c-atr.c 11918F: include/linux/i2c-atr.h 11919 11920I2C CONTROLLER DRIVER FOR NVIDIA GPU 11921M: Ajay Gupta <ajayg@nvidia.com> 11922L: linux-i2c@vger.kernel.org 11923S: Maintained 11924F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11925F: drivers/i2c/busses/i2c-nvidia-gpu.c 11926 11927I2C MUXES 11928M: Peter Rosin <peda@axentia.se> 11929L: linux-i2c@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/i2c/i2c-arb* 11932F: Documentation/devicetree/bindings/i2c/i2c-gate* 11933F: Documentation/devicetree/bindings/i2c/i2c-mux* 11934F: Documentation/i2c/i2c-topology.rst 11935F: Documentation/i2c/muxes/ 11936F: drivers/i2c/i2c-mux.c 11937F: drivers/i2c/muxes/ 11938F: include/linux/i2c-mux.h 11939 11940I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11941M: Gregory CLEMENT <gregory.clement@bootlin.com> 11942L: linux-i2c@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11945F: drivers/i2c/busses/i2c-mv64xxx.c 11946 11947I2C OF COMPONENT PROBER 11948M: Chen-Yu Tsai <wenst@chromium.org> 11949L: linux-i2c@vger.kernel.org 11950L: devicetree@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/i2c-core-of-prober.c 11953F: include/linux/i2c-of-prober.h 11954 11955I2C OVER PARALLEL PORT 11956M: Jean Delvare <jdelvare@suse.com> 11957L: linux-i2c@vger.kernel.org 11958S: Maintained 11959F: Documentation/i2c/busses/i2c-parport.rst 11960F: drivers/i2c/busses/i2c-parport.c 11961 11962I2C SUBSYSTEM 11963M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966W: https://i2c.wiki.kernel.org/ 11967Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11969F: Documentation/i2c/ 11970F: drivers/i2c/* 11971F: include/dt-bindings/i2c/i2c.h 11972F: include/linux/i2c-dev.h 11973F: include/linux/i2c-smbus.h 11974F: include/linux/i2c.h 11975F: include/uapi/linux/i2c-*.h 11976F: include/uapi/linux/i2c.h 11977 11978I2C SUBSYSTEM [RUST] 11979M: Igor Korotin <igor.korotin.linux@gmail.com> 11980R: Danilo Krummrich <dakr@kernel.org> 11981R: Daniel Almeida <daniel.almeida@collabora.com> 11982L: rust-for-linux@vger.kernel.org 11983S: Maintained 11984F: rust/kernel/i2c.rs 11985F: samples/rust/rust_driver_i2c.rs 11986F: samples/rust/rust_i2c_client.rs 11987 11988I2C SUBSYSTEM HOST DRIVERS 11989M: Andi Shyti <andi.shyti@kernel.org> 11990L: linux-i2c@vger.kernel.org 11991S: Maintained 11992W: https://i2c.wiki.kernel.org/ 11993Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11995F: Documentation/devicetree/bindings/i2c/ 11996F: drivers/i2c/algos/ 11997F: drivers/i2c/busses/ 11998F: include/dt-bindings/i2c/ 11999 12000I2C-TAOS-EVM DRIVER 12001M: Jean Delvare <jdelvare@suse.com> 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: Documentation/i2c/busses/i2c-taos-evm.rst 12005F: drivers/i2c/busses/i2c-taos-evm.c 12006 12007I2C-TINY-USB DRIVER 12008M: Till Harbaum <till@harbaum.org> 12009L: linux-i2c@vger.kernel.org 12010S: Maintained 12011W: http://www.harbaum.org/till/i2c_tiny_usb 12012F: drivers/i2c/busses/i2c-tiny-usb.c 12013 12014I2C/SMBUS CONTROLLER DRIVERS FOR PC 12015M: Jean Delvare <jdelvare@suse.com> 12016L: linux-i2c@vger.kernel.org 12017S: Maintained 12018F: Documentation/i2c/busses/i2c-ali1535.rst 12019F: Documentation/i2c/busses/i2c-ali1563.rst 12020F: Documentation/i2c/busses/i2c-ali15x3.rst 12021F: Documentation/i2c/busses/i2c-amd756.rst 12022F: Documentation/i2c/busses/i2c-amd8111.rst 12023F: Documentation/i2c/busses/i2c-i801.rst 12024F: Documentation/i2c/busses/i2c-nforce2.rst 12025F: Documentation/i2c/busses/i2c-piix4.rst 12026F: Documentation/i2c/busses/i2c-sis5595.rst 12027F: Documentation/i2c/busses/i2c-sis630.rst 12028F: Documentation/i2c/busses/i2c-sis96x.rst 12029F: Documentation/i2c/busses/i2c-via.rst 12030F: Documentation/i2c/busses/i2c-viapro.rst 12031F: drivers/i2c/busses/i2c-ali1535.c 12032F: drivers/i2c/busses/i2c-ali1563.c 12033F: drivers/i2c/busses/i2c-ali15x3.c 12034F: drivers/i2c/busses/i2c-amd756.c 12035F: drivers/i2c/busses/i2c-amd8111.c 12036F: drivers/i2c/busses/i2c-i801.c 12037F: drivers/i2c/busses/i2c-isch.c 12038F: drivers/i2c/busses/i2c-nforce2.c 12039F: drivers/i2c/busses/i2c-piix4.* 12040F: drivers/i2c/busses/i2c-sis5595.c 12041F: drivers/i2c/busses/i2c-sis630.c 12042F: drivers/i2c/busses/i2c-sis96x.c 12043F: drivers/i2c/busses/i2c-via.c 12044F: drivers/i2c/busses/i2c-viapro.c 12045 12046I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12047M: Hans de Goede <hansg@kernel.org> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/busses/i2c-cht-wc.c 12051 12052I2C/SMBUS ISMT DRIVER 12053M: Neil Horman <nhorman@tuxdriver.com> 12054L: linux-i2c@vger.kernel.org 12055F: Documentation/i2c/busses/i2c-ismt.rst 12056F: drivers/i2c/busses/i2c-ismt.c 12057 12058I2C/SMBUS ZHAOXIN DRIVER 12059M: Hans Hu <hanshu@zhaoxin.com> 12060L: linux-i2c@vger.kernel.org 12061S: Maintained 12062W: https://www.zhaoxin.com 12063F: drivers/i2c/busses/i2c-viai2c-common.c 12064F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12065 12066I2C/SMBUS STUB DRIVER 12067M: Jean Delvare <jdelvare@suse.com> 12068L: linux-i2c@vger.kernel.org 12069S: Maintained 12070F: drivers/i2c/i2c-stub.c 12071 12072I3C DRIVER FOR ASPEED AST2600 12073M: Jeremy Kerr <jk@codeconstruct.com.au> 12074S: Maintained 12075F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12076F: drivers/i3c/master/ast2600-i3c-master.c 12077 12078I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12079M: Jorge Marques <jorge.marques@analog.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12082F: drivers/i3c/master/adi-i3c-master.c 12083 12084I3C DRIVER FOR CADENCE I3C MASTER IP 12085M: Przemysław Gaj <pgaj@cadence.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12088F: drivers/i3c/master/i3c-master-cdns.c 12089 12090I3C DRIVER FOR RENESAS 12091M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12092M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12093S: Supported 12094F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12095F: drivers/i3c/master/renesas-i3c.c 12096 12097I3C DRIVER FOR SYNOPSYS DESIGNWARE 12098S: Orphan 12099F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12100F: drivers/i3c/master/dw* 12101 12102I3C SUBSYSTEM 12103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12104R: Frank Li <Frank.Li@nxp.com> 12105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12106S: Maintained 12107Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12108C: irc://chat.freenode.net/linux-i3c 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12110F: Documentation/ABI/testing/sysfs-bus-i3c 12111F: Documentation/devicetree/bindings/i3c/ 12112F: Documentation/driver-api/i3c 12113F: drivers/i3c/ 12114F: include/dt-bindings/i3c/ 12115F: include/linux/i3c/ 12116 12117IBM Operation Panel Input Driver 12118M: Eddie James <eajames@linux.ibm.com> 12119L: linux-input@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12122F: drivers/input/misc/ibm-panel.c 12123 12124IBM Power 842 compression accelerator 12125M: Haren Myneni <haren@us.ibm.com> 12126S: Supported 12127F: crypto/842.c 12128F: drivers/crypto/nx/Kconfig 12129F: drivers/crypto/nx/Makefile 12130F: drivers/crypto/nx/nx-842* 12131F: include/linux/sw842.h 12132F: lib/842/ 12133 12134IBM Power in-Nest Crypto Acceleration 12135M: Breno Leitão <leitao@debian.org> 12136M: Nayna Jain <nayna@linux.ibm.com> 12137M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12138L: linux-crypto@vger.kernel.org 12139S: Supported 12140F: drivers/crypto/nx/Kconfig 12141F: drivers/crypto/nx/Makefile 12142F: drivers/crypto/nx/nx-aes* 12143F: drivers/crypto/nx/nx-sha* 12144F: drivers/crypto/nx/nx.* 12145F: drivers/crypto/nx/nx_csbcpb.h 12146F: drivers/crypto/nx/nx_debugfs.c 12147 12148IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12149M: Tyrel Datwyler <tyreld@linux.ibm.com> 12150L: linux-pci@vger.kernel.org 12151L: linuxppc-dev@lists.ozlabs.org 12152S: Supported 12153F: drivers/pci/hotplug/rpadlpar* 12154 12155IBM Power Linux RAID adapter 12156M: Brian King <brking@us.ibm.com> 12157S: Supported 12158F: drivers/scsi/ipr.* 12159 12160IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12161M: Tyrel Datwyler <tyreld@linux.ibm.com> 12162L: linux-pci@vger.kernel.org 12163L: linuxppc-dev@lists.ozlabs.org 12164S: Supported 12165F: drivers/pci/hotplug/rpaphp* 12166 12167IBM Power SRIOV Virtual NIC Device Driver 12168M: Haren Myneni <haren@linux.ibm.com> 12169M: Rick Lindsley <ricklind@linux.ibm.com> 12170R: Nick Child <nnac123@linux.ibm.com> 12171R: Thomas Falcon <tlfalcon@linux.ibm.com> 12172L: netdev@vger.kernel.org 12173S: Maintained 12174F: drivers/net/ethernet/ibm/ibmvnic.* 12175 12176IBM Power VFIO Support 12177M: Timothy Pearson <tpearson@raptorengineering.com> 12178S: Supported 12179F: drivers/vfio/vfio_iommu_spapr_tce.c 12180 12181IBM Power Virtual Ethernet Device Driver 12182M: Nick Child <nnac123@linux.ibm.com> 12183L: netdev@vger.kernel.org 12184S: Maintained 12185F: drivers/net/ethernet/ibm/ibmveth.* 12186 12187IBM Power Virtual FC Device Drivers 12188M: Tyrel Datwyler <tyreld@linux.ibm.com> 12189L: linux-scsi@vger.kernel.org 12190S: Supported 12191F: drivers/scsi/ibmvscsi/ibmvfc* 12192 12193IBM Power Virtual Management Channel Driver 12194M: Brad Warrum <bwarrum@linux.ibm.com> 12195M: Ritu Agarwal <rituagar@linux.ibm.com> 12196S: Supported 12197F: drivers/misc/ibmvmc.* 12198 12199IBM Power Virtual SCSI Device Drivers 12200M: Tyrel Datwyler <tyreld@linux.ibm.com> 12201L: linux-scsi@vger.kernel.org 12202S: Supported 12203F: drivers/scsi/ibmvscsi/ibmvscsi* 12204F: include/scsi/viosrp.h 12205 12206IBM Power Virtual SCSI Device Target Driver 12207M: Tyrel Datwyler <tyreld@linux.ibm.com> 12208L: linux-scsi@vger.kernel.org 12209L: target-devel@vger.kernel.org 12210S: Supported 12211F: drivers/scsi/ibmvscsi_tgt/ 12212 12213IBM Power VMX Cryptographic instructions 12214M: Breno Leitão <leitao@debian.org> 12215M: Nayna Jain <nayna@linux.ibm.com> 12216M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12217L: linux-crypto@vger.kernel.org 12218S: Supported 12219F: arch/powerpc/crypto/Kconfig 12220F: arch/powerpc/crypto/Makefile 12221F: arch/powerpc/crypto/aes.c 12222F: arch/powerpc/crypto/aes_cbc.c 12223F: arch/powerpc/crypto/aes_ctr.c 12224F: arch/powerpc/crypto/aes_xts.c 12225F: arch/powerpc/crypto/aesp8-ppc.* 12226F: arch/powerpc/crypto/ghash.c 12227F: arch/powerpc/crypto/ghashp8-ppc.pl 12228F: arch/powerpc/crypto/ppc-xlate.pl 12229F: arch/powerpc/crypto/vmx.c 12230 12231IBM ServeRAID RAID DRIVER 12232S: Orphan 12233F: drivers/scsi/ips.* 12234 12235ICH LPC AND GPIO DRIVER 12236M: Peter Tyser <ptyser@xes-inc.com> 12237S: Maintained 12238F: drivers/gpio/gpio-ich.c 12239F: drivers/mfd/lpc_ich.c 12240 12241ICY I2C DRIVER 12242M: Max Staudt <max@enpas.org> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245F: drivers/i2c/busses/i2c-icy.c 12246 12247IDEAPAD LAPTOP EXTRAS DRIVER 12248M: Ike Panhc <ikepanhc@gmail.com> 12249L: platform-driver-x86@vger.kernel.org 12250S: Maintained 12251W: http://launchpad.net/ideapad-laptop 12252F: drivers/platform/x86/lenovo/ideapad-laptop.c 12253 12254IDEAPAD LAPTOP SLIDEBAR DRIVER 12255M: Andrey Moiseev <o2g.org.ru@gmail.com> 12256L: linux-input@vger.kernel.org 12257S: Maintained 12258W: https://github.com/o2genum/ideapad-slidebar 12259F: drivers/input/misc/ideapad_slidebar.c 12260 12261IDT VersaClock 5 CLOCK DRIVER 12262M: Luca Ceresoli <luca@lucaceresoli.net> 12263S: Maintained 12264F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12265F: drivers/clk/clk-versaclock5.c 12266 12267IEEE 802.15.4 SUBSYSTEM 12268M: Alexander Aring <alex.aring@gmail.com> 12269M: Stefan Schmidt <stefan@datenfreihafen.org> 12270M: Miquel Raynal <miquel.raynal@bootlin.com> 12271L: linux-wpan@vger.kernel.org 12272S: Maintained 12273W: https://linux-wpan.org/ 12274Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12277F: Documentation/networking/ieee802154.rst 12278F: drivers/net/ieee802154/ 12279F: include/linux/ieee802154.h 12280F: include/linux/nl802154.h 12281F: include/net/af_ieee802154.h 12282F: include/net/cfg802154.h 12283F: include/net/ieee802154_netdev.h 12284F: include/net/mac802154.h 12285F: include/net/nl802154.h 12286F: net/ieee802154/ 12287F: net/mac802154/ 12288 12289Intel VIRTIO DATA PATH ACCELERATOR 12290M: Zhu Lingshan <lingshan.zhu@kernel.org> 12291L: virtualization@lists.linux.dev 12292S: Supported 12293F: drivers/vdpa/ifcvf/ 12294 12295IFE PROTOCOL 12296M: Yotam Gigi <yotam.gi@gmail.com> 12297M: Jamal Hadi Salim <jhs@mojatatu.com> 12298F: include/net/ife.h 12299F: include/uapi/linux/ife.h 12300F: net/ife 12301 12302IGORPLUG-USB IR RECEIVER 12303M: Sean Young <sean@mess.org> 12304L: linux-media@vger.kernel.org 12305S: Maintained 12306F: drivers/media/rc/igorplugusb.c 12307 12308IGUANAWORKS USB IR TRANSCEIVER 12309M: Sean Young <sean@mess.org> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312F: drivers/media/rc/iguanair.c 12313 12314IIO ADC HELPERS 12315M: Matti Vaittinen <mazziesaccount@gmail.com> 12316L: linux-iio@vger.kernel.org 12317S: Maintained 12318F: drivers/iio/adc/industrialio-adc.c 12319F: include/linux/iio/adc-helpers.h 12320 12321IIO BACKEND FRAMEWORK 12322M: Nuno Sa <nuno.sa@analog.com> 12323R: Olivier Moysan <olivier.moysan@foss.st.com> 12324L: linux-iio@vger.kernel.org 12325S: Maintained 12326F: Documentation/ABI/testing/debugfs-iio-backend 12327F: drivers/iio/industrialio-backend.c 12328F: include/linux/iio/backend.h 12329 12330IIO DIGITAL POTENTIOMETER DAC 12331M: Peter Rosin <peda@axentia.se> 12332L: linux-iio@vger.kernel.org 12333S: Maintained 12334F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12335F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12336F: drivers/iio/dac/dpot-dac.c 12337 12338IIO ENVELOPE DETECTOR 12339M: Peter Rosin <peda@axentia.se> 12340L: linux-iio@vger.kernel.org 12341S: Maintained 12342F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12343F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12344F: drivers/iio/adc/envelope-detector.c 12345 12346IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12347M: Matti Vaittinen <mazziesaccount@gmail.com> 12348L: linux-iio@vger.kernel.org 12349S: Maintained 12350F: drivers/iio/industrialio-gts-helper.c 12351F: include/linux/iio/iio-gts-helper.h 12352F: drivers/iio/test/iio-test-gts.c 12353 12354IIO MULTIPLEXER 12355M: Peter Rosin <peda@axentia.se> 12356L: linux-iio@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12359F: drivers/iio/multiplexer/iio-mux.c 12360 12361IIO SCMI BASED DRIVER 12362M: Jyoti Bhayana <jbhayana@google.com> 12363L: linux-iio@vger.kernel.org 12364S: Maintained 12365F: drivers/iio/common/scmi_sensors/scmi_iio.c 12366 12367IIO SUBSYSTEM AND DRIVERS 12368M: Jonathan Cameron <jic23@kernel.org> 12369R: David Lechner <dlechner@baylibre.com> 12370R: Nuno Sá <nuno.sa@analog.com> 12371R: Andy Shevchenko <andy@kernel.org> 12372L: linux-iio@vger.kernel.org 12373S: Maintained 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12375F: Documentation/ABI/testing/configfs-iio* 12376F: Documentation/ABI/testing/sysfs-bus-iio* 12377F: Documentation/devicetree/bindings/iio/ 12378F: Documentation/iio/ 12379F: drivers/iio/ 12380F: drivers/staging/iio/ 12381F: include/dt-bindings/iio/ 12382F: include/linux/iio/ 12383F: tools/iio/ 12384 12385IIO UNIT CONVERTER 12386M: Peter Rosin <peda@axentia.se> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12390F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12391F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12392F: drivers/iio/afe/iio-rescale.c 12393 12394IKANOS/ADI EAGLE ADSL USB DRIVER 12395M: Matthieu Castet <castet.matthieu@free.fr> 12396M: Stanislaw Gruszka <stf_xl@wp.pl> 12397S: Maintained 12398F: drivers/usb/atm/ueagle-atm.c 12399 12400IMAGIS TOUCHSCREEN DRIVER 12401M: Markuss Broks <markuss.broks@gmail.com> 12402S: Maintained 12403F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12404F: drivers/input/touchscreen/imagis.c 12405 12406IMGTEC ASCII LCD DRIVER 12407M: Paul Burton <paulburton@kernel.org> 12408S: Maintained 12409F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12410F: drivers/auxdisplay/img-ascii-lcd.c 12411 12412IMGTEC JPEG ENCODER DRIVER 12413M: Devarsh Thakkar <devarsht@ti.com> 12414L: linux-media@vger.kernel.org 12415S: Supported 12416F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12417F: drivers/media/platform/imagination/e5010* 12418 12419IMGTEC IR DECODER DRIVER 12420S: Orphan 12421F: drivers/media/rc/img-ir/ 12422 12423IMGTEC POWERVR DRM DRIVER 12424M: Frank Binns <frank.binns@imgtec.com> 12425M: Matt Coster <matt.coster@imgtec.com> 12426S: Supported 12427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12428F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12429F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12430F: Documentation/gpu/imagination/ 12431F: drivers/gpu/drm/ci/xfails/powervr* 12432F: drivers/gpu/drm/imagination/ 12433F: include/uapi/drm/pvr_drm.h 12434 12435IMON SOUNDGRAPH USB IR RECEIVER 12436M: Sean Young <sean@mess.org> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439F: drivers/media/rc/imon.c 12440F: drivers/media/rc/imon_raw.c 12441 12442IMS TWINTURBO FRAMEBUFFER DRIVER 12443L: linux-fbdev@vger.kernel.org 12444S: Orphan 12445F: drivers/video/fbdev/imsttfb.c 12446 12447INA233 HARDWARE MONITOR DRIVERS 12448M: Leo Yang <leo.yang.sy0@gmail.com> 12449L: linux-hwmon@vger.kernel.org 12450S: Maintained 12451F: Documentation/hwmon/ina233.rst 12452F: drivers/hwmon/pmbus/ina233.c 12453 12454INDEX OF FURTHER KERNEL DOCUMENTATION 12455M: Carlos Bilbao <carlos.bilbao@kernel.org> 12456S: Maintained 12457F: Documentation/process/kernel-docs.rst 12458 12459INDUSTRY PACK SUBSYSTEM (IPACK) 12460M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12461M: Jens Taprogge <jens.taprogge@taprogge.org> 12462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12463L: industrypack-devel@lists.sourceforge.net 12464S: Maintained 12465W: http://industrypack.sourceforge.net 12466F: drivers/ipack/ 12467F: include/linux/ipack.h 12468 12469INFINEON DPS310 Driver 12470M: Eddie James <eajames@linux.ibm.com> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12474F: drivers/iio/pressure/dps310.c 12475 12476INFINEON PEB2466 ASoC CODEC 12477M: Herve Codina <herve.codina@bootlin.com> 12478L: linux-sound@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12481F: sound/soc/codecs/peb2466.c 12482 12483INFINEON TLV493D Driver 12484M: Dixit Parmar <dixitparmar19@gmail.com> 12485L: linux-iio@vger.kernel.org 12486S: Maintained 12487W: https://www.infineon.com/part/TLV493D-A1B6 12488F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12489F: drivers/iio/magnetometer/tlv493d.c 12490 12491INFINIBAND SUBSYSTEM 12492M: Jason Gunthorpe <jgg@nvidia.com> 12493M: Leon Romanovsky <leonro@nvidia.com> 12494L: linux-rdma@vger.kernel.org 12495S: Supported 12496W: https://github.com/linux-rdma/rdma-core 12497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12499F: Documentation/devicetree/bindings/infiniband/ 12500F: Documentation/infiniband/ 12501F: drivers/infiniband/ 12502F: include/rdma/ 12503F: include/trace/events/ib_mad.h 12504F: include/trace/events/ib_umad.h 12505F: include/trace/misc/rdma.h 12506F: include/uapi/linux/if_infiniband.h 12507F: include/uapi/rdma/ 12508F: samples/bpf/ibumad_kern.c 12509F: samples/bpf/ibumad_user.c 12510 12511INGENIC JZ4780 NAND DRIVER 12512M: Harvey Hunt <harveyhuntnexus@gmail.com> 12513L: linux-mtd@lists.infradead.org 12514L: linux-mips@vger.kernel.org 12515S: Maintained 12516F: drivers/mtd/nand/raw/ingenic/ 12517 12518INGENIC JZ47xx SoCs 12519M: Paul Cercueil <paul@crapouillou.net> 12520L: linux-mips@vger.kernel.org 12521S: Maintained 12522F: arch/mips/boot/dts/ingenic/ 12523F: arch/mips/generic/board-ingenic.c 12524F: arch/mips/include/asm/mach-ingenic/ 12525F: arch/mips/ingenic/Kconfig 12526F: drivers/clk/ingenic/ 12527F: drivers/dma/dma-jz4780.c 12528F: drivers/gpu/drm/ingenic/ 12529F: drivers/i2c/busses/i2c-jz4780.c 12530F: drivers/iio/adc/ingenic-adc.c 12531F: drivers/irqchip/irq-ingenic.c 12532F: drivers/memory/jz4780-nemc.c 12533F: drivers/mmc/host/jz4740_mmc.c 12534F: drivers/mtd/nand/raw/ingenic/ 12535F: drivers/pinctrl/pinctrl-ingenic.c 12536F: drivers/power/supply/ingenic-battery.c 12537F: drivers/pwm/pwm-jz4740.c 12538F: drivers/remoteproc/ingenic_rproc.c 12539F: drivers/rtc/rtc-jz4740.c 12540F: drivers/tty/serial/8250/8250_ingenic.c 12541F: drivers/usb/musb/jz4740.c 12542F: drivers/watchdog/jz4740_wdt.c 12543F: include/dt-bindings/iio/adc/ingenic,adc.h 12544F: include/linux/mfd/ingenic-tcu.h 12545F: sound/soc/codecs/jz47* 12546F: sound/soc/jz4740/ 12547 12548INJOINIC IP5xxx POWER BANK IC DRIVER 12549M: Samuel Holland <samuel@sholland.org> 12550S: Maintained 12551F: drivers/power/supply/ip5xxx_power.c 12552 12553INNOSILICON HDMI BRIDGE DRIVER 12554M: Andy Yan <andy.yan@rock-chips.com> 12555L: dri-devel@lists.freedesktop.org 12556S: Maintained 12557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12558F: drivers/gpu/drm/bridge/inno-hdmi.c 12559F: include/drm/bridge/inno_hdmi.h 12560 12561INOTIFY 12562M: Jan Kara <jack@suse.cz> 12563R: Amir Goldstein <amir73il@gmail.com> 12564L: linux-fsdevel@vger.kernel.org 12565S: Maintained 12566F: Documentation/filesystems/inotify.rst 12567F: fs/notify/inotify/ 12568F: include/linux/inotify.h 12569F: include/uapi/linux/inotify.h 12570 12571INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12572M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12573L: linux-input@vger.kernel.org 12574S: Maintained 12575Q: http://patchwork.kernel.org/project/linux-input/list/ 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12577F: Documentation/devicetree/bindings/input/ 12578F: Documentation/devicetree/bindings/serio/ 12579F: Documentation/input/ 12580F: drivers/input/ 12581F: include/dt-bindings/input/ 12582F: include/linux/gameport.h 12583F: include/linux/i8042.h 12584F: include/linux/input.h 12585F: include/linux/input/ 12586F: include/linux/libps2.h 12587F: include/linux/serio.h 12588F: include/uapi/linux/gameport.h 12589F: include/uapi/linux/input-event-codes.h 12590F: include/uapi/linux/input.h 12591F: include/uapi/linux/serio.h 12592F: include/uapi/linux/uinput.h 12593 12594INPUT MULTITOUCH (MT) PROTOCOL 12595M: Henrik Rydberg <rydberg@bitmath.org> 12596L: linux-input@vger.kernel.org 12597S: Odd fixes 12598F: Documentation/input/multi-touch-protocol.rst 12599F: drivers/input/input-mt.c 12600K: \b(ABS|SYN)_MT_ 12601 12602INSIDE SECURE CRYPTO DRIVER 12603M: Antoine Tenart <atenart@kernel.org> 12604L: linux-crypto@vger.kernel.org 12605S: Maintained 12606F: drivers/crypto/inside-secure/ 12607 12608INSIDE SECURE EIP93 CRYPTO DRIVER 12609M: Christian Marangi <ansuelsmth@gmail.com> 12610L: linux-crypto@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12613F: drivers/crypto/inside-secure/eip93/ 12614 12615INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12616M: Mimi Zohar <zohar@linux.ibm.com> 12617M: Roberto Sassu <roberto.sassu@huawei.com> 12618M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12619R: Eric Snowberg <eric.snowberg@oracle.com> 12620L: linux-integrity@vger.kernel.org 12621S: Supported 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12623F: security/integrity/ 12624F: security/integrity/ima/ 12625 12626INTEGRITY POLICY ENFORCEMENT (IPE) 12627M: Fan Wu <wufan@kernel.org> 12628L: linux-security-module@vger.kernel.org 12629S: Supported 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12631F: Documentation/admin-guide/LSM/ipe.rst 12632F: Documentation/security/ipe.rst 12633F: scripts/ipe/ 12634F: security/ipe/ 12635 12636INTEL 810/815 FRAMEBUFFER DRIVER 12637M: Antonino Daplas <adaplas@gmail.com> 12638L: linux-fbdev@vger.kernel.org 12639S: Maintained 12640F: drivers/video/fbdev/i810/ 12641 12642INTEL 8254 COUNTER DRIVER 12643M: William Breathitt Gray <wbg@kernel.org> 12644L: linux-iio@vger.kernel.org 12645S: Maintained 12646F: drivers/counter/i8254.c 12647F: include/linux/i8254.h 12648 12649INTEL 8255 GPIO DRIVER 12650M: William Breathitt Gray <wbg@kernel.org> 12651L: linux-gpio@vger.kernel.org 12652S: Maintained 12653F: drivers/gpio/gpio-i8255.c 12654F: drivers/gpio/gpio-i8255.h 12655 12656INTEL ASoC DRIVERS 12657M: Cezary Rojewski <cezary.rojewski@intel.com> 12658M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12659M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12660M: Bard Liao <yung-chuan.liao@linux.intel.com> 12661M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12662M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12663R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12664L: linux-sound@vger.kernel.org 12665S: Supported 12666F: sound/soc/intel/ 12667 12668INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12669M: Hans de Goede <hansg@kernel.org> 12670L: platform-driver-x86@vger.kernel.org 12671S: Maintained 12672F: drivers/platform/x86/intel/atomisp2/pm.c 12673 12674INTEL ATOMISP2 LED DRIVER 12675M: Hans de Goede <hansg@kernel.org> 12676L: platform-driver-x86@vger.kernel.org 12677S: Maintained 12678F: drivers/platform/x86/intel/atomisp2/led.c 12679 12680INTEL BIOS SAR INT1092 DRIVER 12681M: Shravan Sudhakar <s.shravan@intel.com> 12682L: platform-driver-x86@vger.kernel.org 12683S: Maintained 12684F: drivers/platform/x86/intel/int1092/ 12685 12686INTEL BROXTON PMC DRIVER 12687M: Mika Westerberg <mika.westerberg@linux.intel.com> 12688M: Zha Qipeng <qipeng.zha@intel.com> 12689S: Maintained 12690F: drivers/mfd/intel_pmc_bxt.c 12691F: include/linux/mfd/intel_pmc_bxt.h 12692 12693INTEL C600 SERIES SAS CONTROLLER DRIVER 12694L: linux-scsi@vger.kernel.org 12695S: Orphan 12696T: git git://git.code.sf.net/p/intel-sas/isci 12697F: drivers/scsi/isci/ 12698 12699INTEL CPU family model numbers 12700M: Tony Luck <tony.luck@intel.com> 12701M: x86@kernel.org 12702L: linux-kernel@vger.kernel.org 12703S: Supported 12704F: arch/x86/include/asm/intel-family.h 12705 12706INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12707M: Alexander Usyskin <alexander.usyskin@intel.com> 12708L: linux-mtd@lists.infradead.org 12709S: Supported 12710F: drivers/mtd/devices/mtd_intel_dg.c 12711F: include/linux/intel_dg_nvm_aux.h 12712 12713INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12714M: Jani Nikula <jani.nikula@linux.intel.com> 12715M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12716L: intel-gfx@lists.freedesktop.org 12717L: intel-xe@lists.freedesktop.org 12718S: Supported 12719F: drivers/gpu/drm/i915/display/ 12720F: drivers/gpu/drm/xe/display/ 12721F: drivers/gpu/drm/xe/compat-i915-headers 12722F: include/drm/intel/ 12723 12724INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12725M: Jani Nikula <jani.nikula@linux.intel.com> 12726M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12727M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12728M: Tvrtko Ursulin <tursulin@ursulin.net> 12729L: intel-gfx@lists.freedesktop.org 12730S: Supported 12731W: https://drm.pages.freedesktop.org/intel-docs/ 12732Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12733B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12734C: irc://irc.oftc.net/intel-gfx 12735T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12736F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12737F: Documentation/gpu/i915.rst 12738F: drivers/gpu/drm/ci/xfails/i915* 12739F: drivers/gpu/drm/i915/ 12740F: include/drm/intel/ 12741F: include/uapi/drm/i915_drm.h 12742 12743INTEL DRM XE DRIVER (Lunar Lake and newer) 12744M: Matthew Brost <matthew.brost@intel.com> 12745M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12746M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12747L: intel-xe@lists.freedesktop.org 12748S: Supported 12749W: https://drm.pages.freedesktop.org/intel-docs/ 12750Q: http://patchwork.freedesktop.org/project/intel-xe/ 12751B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12752C: irc://irc.oftc.net/xe 12753T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12754F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12755F: Documentation/gpu/xe/ 12756F: drivers/gpu/drm/xe/ 12757F: include/drm/intel/ 12758F: include/uapi/drm/xe_drm.h 12759 12760INTEL ELKHART LAKE PSE I/O DRIVER 12761M: Raag Jadav <raag.jadav@intel.com> 12762L: platform-driver-x86@vger.kernel.org 12763S: Supported 12764F: drivers/platform/x86/intel/ehl_pse_io.c 12765F: include/linux/ehl_pse_io_aux.h 12766 12767INTEL ETHERNET DRIVERS 12768M: Tony Nguyen <anthony.l.nguyen@intel.com> 12769M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12770L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12771S: Maintained 12772W: https://www.intel.com/content/www/us/en/support.html 12773Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12776F: Documentation/networking/device_drivers/ethernet/intel/ 12777F: drivers/net/ethernet/intel/ 12778F: drivers/net/ethernet/intel/*/ 12779F: include/linux/avf/virtchnl.h 12780F: include/linux/net/intel/*/ 12781 12782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12783M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12784M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12785L: linux-rdma@vger.kernel.org 12786S: Supported 12787F: drivers/infiniband/hw/irdma/ 12788F: include/uapi/rdma/irdma-abi.h 12789 12790INTEL GPIO DRIVERS 12791M: Andy Shevchenko <andy@kernel.org> 12792L: linux-gpio@vger.kernel.org 12793S: Supported 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12795F: drivers/gpio/gpio-elkhartlake.c 12796F: drivers/gpio/gpio-graniterapids.c 12797F: drivers/gpio/gpio-ich.c 12798F: drivers/gpio/gpio-merrifield.c 12799F: drivers/gpio/gpio-ml-ioh.c 12800F: drivers/gpio/gpio-pch.c 12801F: drivers/gpio/gpio-sch.c 12802F: drivers/gpio/gpio-sodaville.c 12803F: drivers/gpio/gpio-tangier.c 12804F: drivers/gpio/gpio-tangier.h 12805 12806INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12807R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12808R: Zhi Wang <zhi.wang.linux@gmail.com> 12809S: Odd Fixes 12810W: https://github.com/intel/gvt-linux/wiki 12811F: drivers/gpu/drm/i915/gvt/ 12812 12813INTEL HID EVENT DRIVER 12814M: Alex Hung <alexhung@gmail.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/x86/intel/hid.c 12818 12819INTEL I/OAT DMA DRIVER 12820M: Dave Jiang <dave.jiang@intel.com> 12821R: Dan Williams <dan.j.williams@intel.com> 12822L: dmaengine@vger.kernel.org 12823S: Supported 12824Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12825F: drivers/dma/ioat* 12826 12827INTEL IAA CRYPTO DRIVER 12828M: Kristen Accardi <kristen.c.accardi@intel.com> 12829M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12830M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12831L: linux-crypto@vger.kernel.org 12832S: Supported 12833F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12834F: drivers/crypto/intel/iaa/* 12835 12836INTEL IDLE DRIVER 12837M: Rafael J. Wysocki <rafael@kernel.org> 12838M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12839M: Artem Bityutskiy <dedekind1@gmail.com> 12840R: Len Brown <lenb@kernel.org> 12841L: linux-pm@vger.kernel.org 12842S: Supported 12843B: https://bugzilla.kernel.org 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12845F: drivers/idle/intel_idle.c 12846 12847INTEL IDXD DRIVER 12848M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12849R: Dave Jiang <dave.jiang@intel.com> 12850L: dmaengine@vger.kernel.org 12851S: Supported 12852F: drivers/dma/idxd/* 12853F: include/uapi/linux/idxd.h 12854 12855INTEL IN FIELD SCAN (IFS) DEVICE 12856M: Tony Luck <tony.luck@intel.com> 12857R: Ashok Raj <ashok.raj.linux@gmail.com> 12858S: Maintained 12859F: drivers/platform/x86/intel/ifs 12860F: include/trace/events/intel_ifs.h 12861F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12862 12863INTEL INTEGRATED SENSOR HUB DRIVER 12864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12865M: Jiri Kosina <jikos@kernel.org> 12866L: linux-input@vger.kernel.org 12867S: Maintained 12868F: drivers/hid/intel-ish-hid/ 12869 12870INTEL IOMMU (VT-d) 12871M: David Woodhouse <dwmw2@infradead.org> 12872M: Lu Baolu <baolu.lu@linux.intel.com> 12873L: iommu@lists.linux.dev 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12876F: drivers/iommu/intel/ 12877 12878INTEL IPU3 CSI-2 CIO2 DRIVER 12879M: Yong Zhi <yong.zhi@intel.com> 12880M: Sakari Ailus <sakari.ailus@linux.intel.com> 12881M: Bingbu Cao <bingbu.cao@intel.com> 12882M: Dan Scally <dan.scally@ideasonboard.com> 12883R: Tianshu Qiu <tian.shu.qiu@intel.com> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886T: git git://linuxtv.org/media.git 12887F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12888F: drivers/media/pci/intel/ipu3/ 12889 12890INTEL IPU3 CSI-2 IMGU DRIVER 12891M: Sakari Ailus <sakari.ailus@linux.intel.com> 12892R: Bingbu Cao <bingbu.cao@intel.com> 12893R: Tianshu Qiu <tian.shu.qiu@intel.com> 12894L: linux-media@vger.kernel.org 12895S: Maintained 12896F: Documentation/admin-guide/media/ipu3.rst 12897F: Documentation/admin-guide/media/ipu3_rcb.svg 12898F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12899F: drivers/staging/media/ipu3/ 12900 12901INTEL IPU6 INPUT SYSTEM DRIVER 12902M: Sakari Ailus <sakari.ailus@linux.intel.com> 12903M: Bingbu Cao <bingbu.cao@intel.com> 12904R: Tianshu Qiu <tian.shu.qiu@intel.com> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907T: git git://linuxtv.org/media.git 12908F: Documentation/admin-guide/media/ipu6-isys.rst 12909F: drivers/media/pci/intel/ipu6/ 12910 12911INTEL IPU7 INPUT SYSTEM DRIVER 12912M: Sakari Ailus <sakari.ailus@linux.intel.com> 12913R: Bingbu Cao <bingbu.cao@intel.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media.git 12917F: drivers/staging/media/ipu7/ 12918 12919INTEL ISHTP ECLITE DRIVER 12920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12921L: platform-driver-x86@vger.kernel.org 12922S: Supported 12923F: drivers/platform/x86/intel/ishtp_eclite.c 12924 12925INTEL IXP4XX CRYPTO SUPPORT 12926M: Corentin Labbe <clabbe@baylibre.com> 12927L: linux-crypto@vger.kernel.org 12928S: Maintained 12929F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12930 12931INTEL KEEM BAY DRM DRIVER 12932M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12933M: Edmund Dea <edmund.j.dea@intel.com> 12934S: Maintained 12935F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12936F: drivers/gpu/drm/kmb/ 12937 12938INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12940S: Maintained 12941F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12942F: drivers/crypto/intel/keembay/Kconfig 12943F: drivers/crypto/intel/keembay/Makefile 12944F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12945F: drivers/crypto/intel/keembay/ocs-aes.c 12946F: drivers/crypto/intel/keembay/ocs-aes.h 12947 12948INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12950M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12951M: Mark Gross <mgross@linux.intel.com> 12952S: Maintained 12953F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12954F: drivers/crypto/intel/keembay/Kconfig 12955F: drivers/crypto/intel/keembay/Makefile 12956F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12957 12958INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12960M: Declan Murphy <declan.murphy@intel.com> 12961S: Maintained 12962F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12963F: drivers/crypto/intel/keembay/Kconfig 12964F: drivers/crypto/intel/keembay/Makefile 12965F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12966F: drivers/crypto/intel/keembay/ocs-hcu.c 12967F: drivers/crypto/intel/keembay/ocs-hcu.h 12968 12969INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12970M: Lixu Zhang <lixu.zhang@intel.com> 12971M: Sakari Ailus <sakari.ailus@linux.intel.com> 12972S: Maintained 12973F: drivers/gpio/gpio-ljca.c 12974F: drivers/i2c/busses/i2c-ljca.c 12975F: drivers/spi/spi-ljca.c 12976F: drivers/usb/misc/usb-ljca.c 12977F: include/linux/usb/ljca.h 12978 12979INTEL MANAGEMENT ENGINE (mei) 12980M: Alexander Usyskin <alexander.usyskin@intel.com> 12981L: linux-kernel@vger.kernel.org 12982S: Supported 12983F: Documentation/driver-api/mei/* 12984F: drivers/misc/mei/ 12985F: drivers/watchdog/mei_wdt.c 12986F: include/linux/mei_aux.h 12987F: include/linux/mei_cl_bus.h 12988F: include/uapi/linux/mei.h 12989F: include/uapi/linux/mei_uuid.h 12990F: include/uapi/linux/uuid.h 12991F: samples/mei/* 12992 12993INTEL MAX 10 BMC MFD DRIVER 12994M: Xu Yilun <yilun.xu@intel.com> 12995R: Tom Rix <trix@redhat.com> 12996S: Maintained 12997F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12998F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12999F: drivers/hwmon/intel-m10-bmc-hwmon.c 13000F: drivers/mfd/intel-m10-bmc* 13001F: include/linux/mfd/intel-m10-bmc.h 13002 13003INTEL MAX10 BMC SECURE UPDATES 13004M: Xu Yilun <yilun.xu@intel.com> 13005L: linux-fpga@vger.kernel.org 13006S: Maintained 13007F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13008F: drivers/fpga/intel-m10-bmc-sec-update.c 13009 13010INTEL MID (Mobile Internet Device) PLATFORM 13011M: Andy Shevchenko <andy@kernel.org> 13012L: linux-kernel@vger.kernel.org 13013S: Supported 13014F: arch/x86/include/asm/intel-mid.h 13015F: arch/x86/pci/intel_mid.c 13016F: arch/x86/platform/intel-mid/ 13017F: drivers/dma/hsu/ 13018F: drivers/extcon/extcon-intel-mrfld.c 13019F: drivers/gpio/gpio-merrifield.c 13020F: drivers/gpio/gpio-tangier.* 13021F: drivers/iio/adc/intel_mrfld_adc.c 13022F: drivers/mfd/intel_soc_pmic_mrfld.c 13023F: drivers/pinctrl/intel/pinctrl-merrifield.c 13024F: drivers/pinctrl/intel/pinctrl-moorefield.c 13025F: drivers/pinctrl/intel/pinctrl-tangier.* 13026F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13027F: drivers/platform/x86/intel_scu_* 13028F: drivers/staging/media/atomisp/ 13029F: drivers/tty/serial/8250/8250_mid.c 13030F: drivers/watchdog/intel-mid_wdt.c 13031F: include/linux/mfd/intel_soc_pmic_mrfld.h 13032F: include/linux/platform_data/x86/intel-mid_wdt.h 13033F: include/linux/platform_data/x86/intel_scu_ipc.h 13034 13035INTEL P-Unit IPC DRIVER 13036M: Zha Qipeng <qipeng.zha@intel.com> 13037L: platform-driver-x86@vger.kernel.org 13038S: Maintained 13039F: arch/x86/include/asm/intel_punit_ipc.h 13040F: drivers/platform/x86/intel/punit_ipc.c 13041 13042INTEL PMC CORE DRIVER 13043M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13044M: David E Box <david.e.box@intel.com> 13045L: platform-driver-x86@vger.kernel.org 13046S: Maintained 13047F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13048F: drivers/platform/x86/intel/pmc/ 13049F: include/linux/platform_data/x86/intel_pmc_ipc.h 13050 13051INTEL PMIC GPIO DRIVERS 13052M: Andy Shevchenko <andy@kernel.org> 13053S: Supported 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13055F: drivers/gpio/gpio-*cove.c 13056 13057INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13058M: Andy Shevchenko <andy@kernel.org> 13059S: Supported 13060F: drivers/mfd/intel_soc_pmic* 13061F: include/linux/mfd/intel_soc_pmic* 13062 13063INTEL PMT DRIVERS 13064M: David E. Box <david.e.box@linux.intel.com> 13065S: Supported 13066F: Documentation/ABI/testing/sysfs-class-intel_pmt 13067F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13068F: drivers/platform/x86/intel/pmt/ 13069 13070INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13071M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13072L: linux-wireless@vger.kernel.org 13073S: Maintained 13074F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13075F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13076F: drivers/net/wireless/intel/ipw2x00/ 13077 13078INTEL PSTATE DRIVER 13079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13080M: Len Brown <lenb@kernel.org> 13081L: linux-pm@vger.kernel.org 13082S: Supported 13083F: drivers/cpufreq/intel_pstate.c 13084 13085INTEL PTP DFL ToD DRIVER 13086L: linux-fpga@vger.kernel.org 13087L: netdev@vger.kernel.org 13088S: Orphan 13089F: drivers/ptp/ptp_dfl_tod.c 13090 13091INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13092M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13093L: linux-iio@vger.kernel.org 13094F: drivers/counter/intel-qep.c 13095 13096INTEL SCU DRIVERS 13097M: Mika Westerberg <mika.westerberg@linux.intel.com> 13098S: Maintained 13099F: drivers/platform/x86/intel_scu_* 13100F: include/linux/platform_data/x86/intel_scu_ipc.h 13101 13102INTEL SDSI DRIVER 13103M: David E. Box <david.e.box@linux.intel.com> 13104S: Supported 13105F: drivers/platform/x86/intel/sdsi.c 13106F: tools/arch/x86/intel_sdsi/ 13107F: tools/testing/selftests/drivers/sdsi/ 13108 13109INTEL SGX 13110M: Jarkko Sakkinen <jarkko@kernel.org> 13111R: Dave Hansen <dave.hansen@linux.intel.com> 13112L: linux-sgx@vger.kernel.org 13113S: Supported 13114Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13116F: Documentation/arch/x86/sgx.rst 13117F: arch/x86/entry/vdso/vdso64/vsgx.S 13118F: arch/x86/include/asm/sgx.h 13119F: arch/x86/include/uapi/asm/sgx.h 13120F: arch/x86/kernel/cpu/sgx/* 13121F: tools/testing/selftests/sgx/* 13122K: \bSGX_ 13123 13124INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13125M: Daniel Scally <dan.scally@ideasonboard.com> 13126M: Sakari Ailus <sakari.ailus@linux.intel.com> 13127S: Maintained 13128F: drivers/platform/x86/intel/int3472/ 13129F: include/linux/platform_data/x86/int3472.h 13130 13131INTEL SPEED SELECT TECHNOLOGY 13132M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13133L: platform-driver-x86@vger.kernel.org 13134S: Maintained 13135F: drivers/platform/x86/intel/speed_select_if/ 13136F: include/uapi/linux/isst_if.h 13137F: tools/power/x86/intel-speed-select/ 13138 13139INTEL STRATIX10 FIRMWARE DRIVERS 13140M: Dinh Nguyen <dinguyen@kernel.org> 13141L: linux-kernel@vger.kernel.org 13142S: Maintained 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13144F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13145F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13146F: drivers/firmware/stratix10-rsu.c 13147F: drivers/firmware/stratix10-svc.c 13148F: include/linux/firmware/intel/stratix10-smc.h 13149F: include/linux/firmware/intel/stratix10-svc-client.h 13150 13151INTEL TELEMETRY DRIVER 13152M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13153M: "David E. Box" <david.e.box@linux.intel.com> 13154L: platform-driver-x86@vger.kernel.org 13155S: Maintained 13156F: arch/x86/include/asm/intel_telemetry.h 13157F: drivers/platform/x86/intel/telemetry/ 13158 13159INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13160M: Even Xu <even.xu@intel.com> 13161M: Xinpeng Sun <xinpeng.sun@intel.com> 13162S: Maintained 13163F: drivers/hid/intel-thc-hid/ 13164 13165INTEL TPMI DRIVER 13166M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13167L: platform-driver-x86@vger.kernel.org 13168S: Maintained 13169F: Documentation/ABI/testing/debugfs-tpmi 13170F: drivers/platform/x86/intel/vsec_tpmi.c 13171F: include/linux/intel_tpmi.h 13172 13173INTEL UNCORE FREQUENCY CONTROL 13174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13175L: platform-driver-x86@vger.kernel.org 13176S: Maintained 13177F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13178F: drivers/platform/x86/intel/uncore-frequency/ 13179 13180INTEL USBIO USB I/O EXPANDER DRIVERS 13181M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13182M: Hans de Goede <hansg@kernel.org> 13183R: Sakari Ailus <sakari.ailus@linux.intel.com> 13184S: Maintained 13185F: drivers/gpio/gpio-usbio.c 13186F: drivers/i2c/busses/i2c-usbio.c 13187F: drivers/usb/misc/usbio.c 13188F: include/linux/usb/usbio.h 13189 13190INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13191M: David E. Box <david.e.box@linux.intel.com> 13192S: Supported 13193F: drivers/platform/x86/intel/vsec.c 13194F: include/linux/intel_vsec.h 13195 13196INTEL VIRTUAL BUTTON DRIVER 13197M: AceLan Kao <acelan.kao@canonical.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: drivers/platform/x86/intel/vbtn.c 13201 13202INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13203M: Stanislaw Gruszka <stf_xl@wp.pl> 13204L: linux-wireless@vger.kernel.org 13205S: Supported 13206F: drivers/net/wireless/intel/iwlegacy/ 13207 13208INTEL WIRELESS WIFI LINK (iwlwifi) 13209M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13210L: linux-wireless@vger.kernel.org 13211S: Supported 13212W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13213T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13214F: drivers/net/wireless/intel/iwlwifi/ 13215 13216INTEL VISION SENSING CONTROLLER DRIVER 13217M: Sakari Ailus <sakari.ailus@linux.intel.com> 13218R: Bingbu Cao <bingbu.cao@intel.com> 13219R: Lixu Zhang <lixu.zhang@intel.com> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222T: git git://linuxtv.org/media.git 13223F: drivers/media/pci/intel/ivsc/ 13224 13225INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13226S: Orphan 13227W: https://slimbootloader.github.io/security/firmware-update.html 13228F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13229 13230INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13231L: Dell.Client.Kernel@dell.com 13232S: Maintained 13233F: drivers/platform/x86/intel/wmi/thunderbolt.c 13234 13235INTEL WWAN IOSM DRIVER 13236L: netdev@vger.kernel.org 13237S: Orphan 13238F: drivers/net/wwan/iosm/ 13239 13240INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13241M: Xin Li <xin@zytor.com> 13242M: "H. Peter Anvin" <hpa@zytor.com> 13243S: Supported 13244F: Documentation/arch/x86/x86_64/fred.rst 13245F: arch/x86/entry/entry_64_fred.S 13246F: arch/x86/entry/entry_fred.c 13247F: arch/x86/include/asm/fred.h 13248F: arch/x86/kernel/fred.c 13249 13250INTEL(R) TRACE HUB 13251M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13252S: Supported 13253F: Documentation/trace/intel_th.rst 13254F: drivers/hwtracing/intel_th/ 13255F: include/linux/intel_th.h 13256 13257INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13258M: Ning Sun <ning.sun@intel.com> 13259L: tboot-devel@lists.sourceforge.net 13260S: Supported 13261W: http://tboot.sourceforge.net 13262T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13263F: Documentation/arch/x86/intel_txt.rst 13264F: arch/x86/kernel/tboot.c 13265F: include/linux/tboot.h 13266 13267INTERCONNECT API 13268M: Georgi Djakov <djakov@kernel.org> 13269L: linux-pm@vger.kernel.org 13270S: Maintained 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13272F: Documentation/devicetree/bindings/interconnect/ 13273F: Documentation/driver-api/interconnect.rst 13274F: drivers/interconnect/ 13275F: include/dt-bindings/interconnect/ 13276F: include/linux/interconnect-clk.h 13277F: include/linux/interconnect-provider.h 13278F: include/linux/interconnect.h 13279 13280INTERRUPT COUNTER DRIVER 13281M: Oleksij Rempel <o.rempel@pengutronix.de> 13282R: Pengutronix Kernel Team <kernel@pengutronix.de> 13283L: linux-iio@vger.kernel.org 13284F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13285F: drivers/counter/interrupt-cnt.c 13286 13287INTERSIL ISL7998X VIDEO DECODER DRIVER 13288M: Michael Tretter <m.tretter@pengutronix.de> 13289R: Pengutronix Kernel Team <kernel@pengutronix.de> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13293F: drivers/media/i2c/isl7998x.c 13294 13295INVENSENSE ICM-426xx IMU DRIVER 13296M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13297L: linux-iio@vger.kernel.org 13298S: Maintained 13299W: https://invensense.tdk.com/ 13300F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13301F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13302F: drivers/iio/imu/inv_icm42600/ 13303 13304INVENSENSE ICM-456xx IMU DRIVER 13305M: Remi Buisson <remi.buisson@tdk.com> 13306L: linux-iio@vger.kernel.org 13307S: Maintained 13308W: https://invensense.tdk.com/ 13309F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13310F: drivers/iio/imu/inv_icm45600/ 13311 13312INVENSENSE MPU-3050 GYROSCOPE DRIVER 13313M: Linus Walleij <linusw@kernel.org> 13314L: linux-iio@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13317F: drivers/iio/gyro/mpu3050* 13318 13319INVENSENSE MPU-6050 IMU DRIVER 13320M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13321L: linux-iio@vger.kernel.org 13322S: Maintained 13323W: https://invensense.tdk.com/ 13324F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13325F: drivers/iio/imu/inv_mpu6050/ 13326 13327IOC3 ETHERNET DRIVER 13328M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13329L: linux-mips@vger.kernel.org 13330S: Maintained 13331F: drivers/net/ethernet/sgi/ioc3-eth.c 13332 13333IOMMU DMA-API LAYER 13334M: Robin Murphy <robin.murphy@arm.com> 13335L: iommu@lists.linux.dev 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13338F: drivers/iommu/dma-iommu.c 13339F: drivers/iommu/dma-iommu.h 13340F: drivers/iommu/iova.c 13341F: include/linux/iommu-dma.h 13342F: include/linux/iova.h 13343 13344IOMMU SUBSYSTEM 13345M: Joerg Roedel <joro@8bytes.org> 13346M: Will Deacon <will@kernel.org> 13347R: Robin Murphy <robin.murphy@arm.com> 13348L: iommu@lists.linux.dev 13349S: Maintained 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13351F: Documentation/devicetree/bindings/iommu/ 13352F: drivers/iommu/ 13353F: include/linux/iommu.h 13354F: include/linux/iova.h 13355F: include/linux/of_iommu.h 13356F: rust/kernel/iommu/ 13357 13358IOMMUFD 13359M: Jason Gunthorpe <jgg@nvidia.com> 13360M: Kevin Tian <kevin.tian@intel.com> 13361L: iommu@lists.linux.dev 13362S: Maintained 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13364F: Documentation/userspace-api/iommufd.rst 13365F: drivers/iommu/iommufd/ 13366F: include/linux/iommufd.h 13367F: include/uapi/linux/iommufd.h 13368F: tools/testing/selftests/iommu/ 13369 13370IOSYS-MAP HELPERS 13371M: Thomas Zimmermann <tzimmermann@suse.de> 13372L: dri-devel@lists.freedesktop.org 13373S: Maintained 13374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13375F: include/linux/iosys-map.h 13376 13377IO_URING 13378M: Jens Axboe <axboe@kernel.dk> 13379L: io-uring@vger.kernel.org 13380S: Maintained 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13383F: include/linux/io_uring/ 13384F: include/linux/io_uring.h 13385F: include/linux/io_uring_types.h 13386F: include/trace/events/io_uring.h 13387F: include/uapi/linux/io_uring.h 13388F: include/uapi/linux/io_uring/ 13389F: io_uring/ 13390 13391IO_URING ZCRX 13392M: Pavel Begunkov <asml.silence@gmail.com> 13393L: io-uring@vger.kernel.org 13394L: netdev@vger.kernel.org 13395T: git https://github.com/isilence/linux.git zcrx/for-next 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13397S: Maintained 13398F: io_uring/zcrx.* 13399 13400IPMI SUBSYSTEM 13401M: Corey Minyard <corey@minyard.net> 13402L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13403S: Supported 13404W: http://openipmi.sourceforge.net/ 13405T: git https://github.com/cminyard/linux-ipmi.git for-next 13406F: Documentation/devicetree/bindings/ipmi/ 13407F: Documentation/driver-api/ipmi.rst 13408F: drivers/char/ipmi/ 13409F: include/linux/ipmi* 13410F: include/uapi/linux/ipmi* 13411 13412IPS SCSI RAID DRIVER 13413M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13414L: linux-scsi@vger.kernel.org 13415S: Maintained 13416W: http://www.adaptec.com/ 13417F: drivers/scsi/ips* 13418 13419IPVS 13420M: Simon Horman <horms@verge.net.au> 13421M: Julian Anastasov <ja@ssi.bg> 13422L: netdev@vger.kernel.org 13423L: lvs-devel@vger.kernel.org 13424S: Maintained 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13427F: Documentation/networking/ipvs-sysctl.rst 13428F: include/net/ip_vs.h 13429F: include/uapi/linux/ip_vs.h 13430F: net/netfilter/ipvs/ 13431 13432IPWIRELESS DRIVER 13433M: Jiri Kosina <jikos@kernel.org> 13434M: David Sterba <dsterba@suse.com> 13435S: Odd Fixes 13436F: drivers/tty/ipwireless/ 13437 13438IRON DEVICE AUDIO CODEC DRIVERS 13439M: Kiseok Jo <kiseok.jo@irondevice.com> 13440L: linux-sound@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/sound/irondevice,* 13443F: sound/soc/codecs/sma* 13444 13445IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13446M: Thomas Gleixner <tglx@kernel.org> 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13449F: Documentation/core-api/irq/irq-domain.rst 13450F: include/linux/irqdomain.h 13451F: include/linux/irqdomain_defs.h 13452F: kernel/irq/irqdomain.c 13453F: kernel/irq/msi.c 13454 13455IRQ SUBSYSTEM 13456M: Thomas Gleixner <tglx@kernel.org> 13457L: linux-kernel@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13460F: include/linux/group_cpus.h 13461F: include/linux/irq.h 13462F: include/linux/irqhandler.h 13463F: include/linux/irqnr.h 13464F: include/linux/irqreturn.h 13465F: kernel/irq/ 13466F: lib/group_cpus.c 13467 13468IRQCHIP DRIVERS 13469M: Thomas Gleixner <tglx@kernel.org> 13470L: linux-kernel@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13473F: Documentation/devicetree/bindings/interrupt-controller/ 13474F: drivers/irqchip/ 13475F: include/linux/irqchip.h 13476 13477ISA 13478M: William Breathitt Gray <wbg@kernel.org> 13479S: Maintained 13480F: Documentation/driver-api/isa.rst 13481F: drivers/base/isa.c 13482F: include/linux/isa.h 13483 13484ISA RADIO MODULE 13485M: Hans Verkuil <hverkuil@kernel.org> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489T: git git://linuxtv.org/media.git 13490F: drivers/media/radio/radio-isa* 13491 13492ISAPNP 13493M: Jaroslav Kysela <perex@perex.cz> 13494S: Maintained 13495F: Documentation/userspace-api/isapnp.rst 13496F: drivers/pnp/isapnp/ 13497F: include/linux/isapnp.h 13498 13499ISCSI 13500M: Lee Duncan <lduncan@suse.com> 13501M: Chris Leech <cleech@redhat.com> 13502M: Mike Christie <michael.christie@oracle.com> 13503L: open-iscsi@googlegroups.com 13504L: linux-scsi@vger.kernel.org 13505S: Maintained 13506W: www.open-iscsi.com 13507F: drivers/scsi/*iscsi* 13508F: include/scsi/*iscsi* 13509 13510iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13511M: Peter Jones <pjones@redhat.com> 13512M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13513S: Maintained 13514F: drivers/firmware/iscsi_ibft* 13515 13516ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13517M: Sagi Grimberg <sagi@grimberg.me> 13518M: Max Gurtovoy <mgurtovoy@nvidia.com> 13519L: linux-rdma@vger.kernel.org 13520S: Supported 13521W: http://www.openfabrics.org 13522W: www.open-iscsi.org 13523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13524F: drivers/infiniband/ulp/iser/ 13525 13526ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13527M: Sagi Grimberg <sagi@grimberg.me> 13528L: linux-rdma@vger.kernel.org 13529L: target-devel@vger.kernel.org 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13532F: drivers/infiniband/ulp/isert 13533 13534ISDN/CMTP OVER BLUETOOTH 13535L: netdev@vger.kernel.org 13536S: Orphan 13537W: http://www.isdn4linux.de 13538F: Documentation/isdn/ 13539F: drivers/isdn/capi/ 13540F: include/linux/isdn/ 13541F: include/uapi/linux/isdn/ 13542F: net/bluetooth/cmtp/ 13543 13544ISDN/mISDN SUBSYSTEM 13545L: netdev@vger.kernel.org 13546S: Orphan 13547W: http://www.isdn4linux.de 13548F: drivers/isdn/Kconfig 13549F: drivers/isdn/Makefile 13550F: drivers/isdn/hardware/ 13551F: drivers/isdn/mISDN/ 13552 13553ISL28022 HARDWARE MONITORING DRIVER 13554M: Carsten Spieß <mail@carsten-spiess.de> 13555L: linux-hwmon@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13558F: Documentation/hwmon/isl28022.rst 13559F: drivers/hwmon/isl28022.c 13560 13561ISOFS FILESYSTEM 13562M: Jan Kara <jack@suse.cz> 13563L: linux-fsdevel@vger.kernel.org 13564S: Maintained 13565F: Documentation/filesystems/isofs.rst 13566F: fs/isofs/ 13567 13568IT87 HARDWARE MONITORING DRIVER 13569M: Jean Delvare <jdelvare@suse.com> 13570L: linux-hwmon@vger.kernel.org 13571S: Maintained 13572F: Documentation/hwmon/it87.rst 13573F: drivers/hwmon/it87.c 13574 13575IT913X MEDIA DRIVER 13576L: linux-media@vger.kernel.org 13577S: Orphan 13578W: https://linuxtv.org 13579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13580F: drivers/media/tuners/it913x* 13581 13582ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13583M: Liu Ying <victor.liu@nxp.com> 13584L: dri-devel@lists.freedesktop.org 13585S: Maintained 13586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13587F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13588F: drivers/gpu/drm/bridge/ite-it6263.c 13589 13590ITE IT66121 HDMI BRIDGE DRIVER 13591M: Phong LE <ple@baylibre.com> 13592M: Neil Armstrong <neil.armstrong@linaro.org> 13593S: Maintained 13594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13595F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13596F: drivers/gpu/drm/bridge/ite-it66121.c 13597 13598IVTV VIDEO4LINUX DRIVER 13599M: Andy Walls <awalls@md.metrocast.net> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602W: https://linuxtv.org 13603T: git git://linuxtv.org/media.git 13604F: Documentation/admin-guide/media/ivtv* 13605F: drivers/media/pci/ivtv/ 13606F: include/uapi/linux/ivtv* 13607 13608IX2505V MEDIA DRIVER 13609M: Malcolm Priestley <tvboxspy@gmail.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612W: https://linuxtv.org 13613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13614F: drivers/media/dvb-frontends/ix2505v* 13615 13616JAILHOUSE HYPERVISOR INTERFACE 13617M: Jan Kiszka <jan.kiszka@siemens.com> 13618L: jailhouse-dev@googlegroups.com 13619S: Maintained 13620F: arch/x86/include/asm/jailhouse_para.h 13621F: arch/x86/kernel/jailhouse.c 13622 13623JFS FILESYSTEM 13624M: Dave Kleikamp <shaggy@kernel.org> 13625L: jfs-discussion@lists.sourceforge.net 13626S: Odd Fixes 13627W: http://jfs.sourceforge.net/ 13628T: git https://github.com/kleikamp/linux-shaggy.git 13629F: Documentation/admin-guide/jfs.rst 13630F: fs/jfs/ 13631 13632JME NETWORK DRIVER 13633M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13634L: netdev@vger.kernel.org 13635S: Odd Fixes 13636F: drivers/net/ethernet/jme.* 13637 13638JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13639M: David Woodhouse <dwmw2@infradead.org> 13640M: Richard Weinberger <richard@nod.at> 13641L: linux-mtd@lists.infradead.org 13642S: Odd Fixes 13643W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13644T: git git://git.infradead.org/ubifs-2.6.git 13645F: fs/jffs2/ 13646F: include/uapi/linux/jffs2.h 13647 13648JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13649M: "Theodore Ts'o" <tytso@mit.edu> 13650M: Jan Kara <jack@suse.com> 13651L: linux-ext4@vger.kernel.org 13652S: Maintained 13653F: fs/jbd2/ 13654F: include/linux/jbd2.h 13655 13656JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13657M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13658L: linux-media@vger.kernel.org 13659L: linux-renesas-soc@vger.kernel.org 13660S: Maintained 13661F: drivers/media/platform/renesas/rcar_jpu.c 13662 13663JSM Neo PCI based serial card 13664L: linux-serial@vger.kernel.org 13665S: Orphan 13666F: drivers/tty/serial/jsm/ 13667 13668K10TEMP HARDWARE MONITORING DRIVER 13669M: Clemens Ladisch <clemens@ladisch.de> 13670L: linux-hwmon@vger.kernel.org 13671S: Maintained 13672F: Documentation/hwmon/k10temp.rst 13673F: drivers/hwmon/k10temp.c 13674 13675K8TEMP HARDWARE MONITORING DRIVER 13676M: Rudolf Marek <r.marek@assembler.cz> 13677L: linux-hwmon@vger.kernel.org 13678S: Maintained 13679F: Documentation/hwmon/k8temp.rst 13680F: drivers/hwmon/k8temp.c 13681 13682KASAN 13683M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13684R: Alexander Potapenko <glider@google.com> 13685R: Andrey Konovalov <andreyknvl@gmail.com> 13686R: Dmitry Vyukov <dvyukov@google.com> 13687R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13688L: kasan-dev@googlegroups.com 13689S: Maintained 13690B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13691F: Documentation/dev-tools/kasan.rst 13692F: arch/*/include/asm/*kasan.h 13693F: arch/*/mm/kasan_init* 13694F: include/linux/kasan*.h 13695F: lib/Kconfig.kasan 13696F: mm/kasan/ 13697F: scripts/Makefile.kasan 13698 13699KCONFIG 13700M: Nathan Chancellor <nathan@kernel.org> 13701M: Nicolas Schier <nsc@kernel.org> 13702L: linux-kbuild@vger.kernel.org 13703S: Odd Fixes 13704Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13706F: Documentation/kbuild/kconfig* 13707F: scripts/Kconfig.include 13708F: scripts/kconfig/ 13709 13710KCORE 13711M: Omar Sandoval <osandov@osandov.com> 13712L: linux-debuggers@vger.kernel.org 13713S: Maintained 13714F: fs/proc/kcore.c 13715F: include/linux/kcore.h 13716 13717KCOV 13718R: Dmitry Vyukov <dvyukov@google.com> 13719R: Andrey Konovalov <andreyknvl@gmail.com> 13720L: kasan-dev@googlegroups.com 13721S: Maintained 13722B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13723F: Documentation/dev-tools/kcov.rst 13724F: include/linux/kcov.h 13725F: include/uapi/linux/kcov.h 13726F: kernel/kcov.c 13727F: scripts/Makefile.kcov 13728 13729KCSAN 13730M: Marco Elver <elver@google.com> 13731R: Dmitry Vyukov <dvyukov@google.com> 13732L: kasan-dev@googlegroups.com 13733S: Maintained 13734F: Documentation/dev-tools/kcsan.rst 13735F: include/linux/kcsan*.h 13736F: kernel/kcsan/ 13737F: lib/Kconfig.kcsan 13738F: scripts/Makefile.kcsan 13739 13740KDUMP 13741M: Andrew Morton <akpm@linux-foundation.org> 13742M: Baoquan He <bhe@redhat.com> 13743R: Vivek Goyal <vgoyal@redhat.com> 13744R: Dave Young <dyoung@redhat.com> 13745L: kexec@lists.infradead.org 13746S: Maintained 13747W: http://lse.sourceforge.net/kdump/ 13748F: Documentation/admin-guide/kdump/ 13749F: fs/proc/vmcore.c 13750F: include/linux/crash_core.h 13751F: include/linux/crash_dump.h 13752F: include/uapi/linux/vmcore.h 13753F: kernel/crash_*.c 13754 13755KEENE FM RADIO TRANSMITTER DRIVER 13756M: Hans Verkuil <hverkuil@kernel.org> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759W: https://linuxtv.org 13760T: git git://linuxtv.org/media.git 13761F: drivers/media/radio/radio-keene* 13762 13763KERNEL AUTOMOUNTER 13764M: Ian Kent <raven@themaw.net> 13765L: autofs@vger.kernel.org 13766S: Maintained 13767F: fs/autofs/ 13768 13769KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13770M: Nathan Chancellor <nathan@kernel.org> 13771M: Nicolas Schier <nsc@kernel.org> 13772L: linux-kbuild@vger.kernel.org 13773S: Odd Fixes 13774Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13776F: Documentation/kbuild/ 13777F: Makefile 13778F: scripts/*vmlinux* 13779F: scripts/Kbuild* 13780F: scripts/Makefile* 13781F: scripts/bash-completion/ 13782F: scripts/basic/ 13783F: scripts/clang-tools/ 13784F: scripts/container 13785F: scripts/dummy-tools/ 13786F: scripts/include/ 13787F: scripts/install.sh 13788F: scripts/mk* 13789F: scripts/mod/ 13790F: scripts/package/ 13791F: usr/ 13792 13793KERNEL HARDENING (not covered by other areas) 13794M: Kees Cook <kees@kernel.org> 13795R: Gustavo A. R. Silva <gustavoars@kernel.org> 13796L: linux-hardening@vger.kernel.org 13797S: Supported 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13799F: Documentation/ABI/testing/sysfs-kernel-oops_count 13800F: Documentation/ABI/testing/sysfs-kernel-warn_count 13801F: arch/*/configs/hardening.config 13802F: include/linux/kstack_erase.h 13803F: include/linux/overflow.h 13804F: include/linux/randomize_kstack.h 13805F: include/linux/ucopysize.h 13806F: kernel/configs/hardening.config 13807F: kernel/kstack_erase.c 13808F: lib/tests/randstruct_kunit.c 13809F: lib/tests/usercopy_kunit.c 13810F: mm/usercopy.c 13811F: scripts/Makefile.kstack_erase 13812F: scripts/Makefile.randstruct 13813F: security/Kconfig.hardening 13814K: \b(add|choose)_random_kstack_offset\b 13815K: \b__check_(object_size|heap_object)\b 13816K: \b__counted_by(_le|_be)?\b 13817 13818KERNEL JANITORS 13819L: kernel-janitors@vger.kernel.org 13820S: Odd Fixes 13821W: http://kernelnewbies.org/KernelJanitors 13822 13823KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13824M: Chuck Lever <chuck.lever@oracle.com> 13825M: Jeff Layton <jlayton@kernel.org> 13826R: NeilBrown <neil@brown.name> 13827R: Olga Kornievskaia <okorniev@redhat.com> 13828R: Dai Ngo <Dai.Ngo@oracle.com> 13829R: Tom Talpey <tom@talpey.com> 13830L: linux-nfs@vger.kernel.org 13831S: Supported 13832P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13833B: https://bugzilla.kernel.org 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13835F: Documentation/filesystems/nfs/ 13836F: fs/lockd/ 13837F: fs/nfs_common/ 13838F: fs/nfsd/ 13839F: include/linux/lockd/ 13840F: include/linux/sunrpc/ 13841F: include/trace/events/rpcgss.h 13842F: include/trace/events/rpcrdma.h 13843F: include/trace/events/sunrpc.h 13844F: include/trace/misc/fs.h 13845F: include/trace/misc/nfs.h 13846F: include/trace/misc/sunrpc.h 13847F: include/uapi/linux/nfsd/ 13848F: include/uapi/linux/sunrpc/ 13849F: net/sunrpc/ 13850F: tools/net/sunrpc/ 13851 13852KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13853R: Christoph Hellwig <hch@lst.de> 13854F: fs/nfsd/blocklayout* 13855 13856KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13857M: Thomas Weißschuh <linux@weissschuh.net> 13858R: Christian Heusel <christian@heusel.eu> 13859R: Nathan Chancellor <nathan@kernel.org> 13860S: Maintained 13861F: scripts/package/PKGBUILD 13862 13863KERNEL REGRESSIONS 13864M: Thorsten Leemhuis <linux@leemhuis.info> 13865L: regressions@lists.linux.dev 13866S: Supported 13867F: Documentation/admin-guide/reporting-regressions.rst 13868F: Documentation/process/handling-regressions.rst 13869 13870KERNEL SELFTEST FRAMEWORK 13871M: Shuah Khan <shuah@kernel.org> 13872M: Shuah Khan <skhan@linuxfoundation.org> 13873L: linux-kselftest@vger.kernel.org 13874S: Maintained 13875Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13877F: Documentation/dev-tools/kselftest* 13878F: tools/testing/selftests/ 13879 13880KERNEL SMB3 SERVER (KSMBD) 13881M: Namjae Jeon <linkinjeon@kernel.org> 13882M: Namjae Jeon <linkinjeon@samba.org> 13883M: Steve French <smfrench@gmail.com> 13884M: Steve French <sfrench@samba.org> 13885R: Sergey Senozhatsky <senozhatsky@chromium.org> 13886R: Tom Talpey <tom@talpey.com> 13887L: linux-cifs@vger.kernel.org 13888S: Maintained 13889T: git git://git.samba.org/ksmbd.git 13890F: Documentation/filesystems/smb/ksmbd.rst 13891F: fs/smb/common/ 13892F: fs/smb/server/ 13893 13894KERNEL UNIT TESTING FRAMEWORK (KUnit) 13895M: Brendan Higgins <brendan.higgins@linux.dev> 13896M: David Gow <davidgow@google.com> 13897R: Rae Moar <raemoar63@gmail.com> 13898L: linux-kselftest@vger.kernel.org 13899L: kunit-dev@googlegroups.com 13900S: Maintained 13901W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13904F: Documentation/dev-tools/kunit/ 13905F: include/kunit/ 13906F: lib/kunit/ 13907F: rust/kernel/kunit.rs 13908F: rust/macros/kunit.rs 13909F: scripts/rustdoc_test_* 13910F: tools/testing/kunit/ 13911 13912KERNEL USERMODE HELPER 13913M: Luis Chamberlain <mcgrof@kernel.org> 13914L: linux-kernel@vger.kernel.org 13915S: Maintained 13916F: include/linux/umh.h 13917F: kernel/umh.c 13918 13919KERNEL VIRTUAL MACHINE (KVM) 13920M: Paolo Bonzini <pbonzini@redhat.com> 13921L: kvm@vger.kernel.org 13922S: Supported 13923W: http://www.linux-kvm.org 13924T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13925F: Documentation/virt/kvm/ 13926F: include/asm-generic/kvm* 13927F: include/kvm/iodev.h 13928F: include/linux/kvm* 13929F: include/trace/events/kvm.h 13930F: include/uapi/asm-generic/kvm* 13931F: include/uapi/linux/kvm* 13932F: tools/kvm/ 13933F: tools/testing/selftests/kvm/ 13934F: virt/kvm/* 13935 13936KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13937M: Marc Zyngier <maz@kernel.org> 13938M: Oliver Upton <oupton@kernel.org> 13939R: Joey Gouly <joey.gouly@arm.com> 13940R: Suzuki K Poulose <suzuki.poulose@arm.com> 13941R: Zenghui Yu <yuzenghui@huawei.com> 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943L: kvmarm@lists.linux.dev 13944S: Maintained 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13946F: Documentation/virt/kvm/arm/ 13947F: Documentation/virt/kvm/devices/arm* 13948F: arch/arm64/include/asm/kvm* 13949F: arch/arm64/include/uapi/asm/kvm* 13950F: arch/arm64/kvm/ 13951F: include/kvm/arm_* 13952F: tools/testing/selftests/kvm/*/arm64/ 13953F: tools/testing/selftests/kvm/arm64/ 13954 13955KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13956M: Tianrui Zhao <zhaotianrui@loongson.cn> 13957M: Bibo Mao <maobibo@loongson.cn> 13958M: Huacai Chen <chenhuacai@kernel.org> 13959L: kvm@vger.kernel.org 13960L: loongarch@lists.linux.dev 13961S: Maintained 13962T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13963F: Documentation/virt/kvm/loongarch/ 13964F: arch/loongarch/include/asm/kvm* 13965F: arch/loongarch/include/uapi/asm/kvm* 13966F: arch/loongarch/kvm/ 13967F: tools/testing/selftests/kvm/*/loongarch/ 13968F: tools/testing/selftests/kvm/lib/loongarch/ 13969 13970KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13971M: Huacai Chen <chenhuacai@kernel.org> 13972L: linux-mips@vger.kernel.org 13973L: kvm@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13976F: arch/mips/include/asm/kvm* 13977F: arch/mips/include/uapi/asm/kvm* 13978F: arch/mips/kvm/ 13979 13980KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13981M: Madhavan Srinivasan <maddy@linux.ibm.com> 13982R: Nicholas Piggin <npiggin@gmail.com> 13983L: linuxppc-dev@lists.ozlabs.org 13984L: kvm@vger.kernel.org 13985S: Maintained (Book3S 64-bit HV) 13986S: Odd fixes (Book3S 64-bit PR) 13987S: Orphan (Book3E and 32-bit) 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13989F: arch/powerpc/include/asm/kvm* 13990F: arch/powerpc/include/uapi/asm/kvm* 13991F: arch/powerpc/kernel/kvm* 13992F: arch/powerpc/kvm/ 13993 13994KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13995M: Anup Patel <anup@brainfault.org> 13996R: Atish Patra <atish.patra@linux.dev> 13997L: kvm@vger.kernel.org 13998L: kvm-riscv@lists.infradead.org 13999L: linux-riscv@lists.infradead.org 14000S: Maintained 14001T: git https://github.com/kvm-riscv/linux.git 14002F: arch/riscv/include/asm/kvm* 14003F: arch/riscv/include/uapi/asm/kvm* 14004F: arch/riscv/kvm/ 14005F: tools/testing/selftests/kvm/*/riscv/ 14006F: tools/testing/selftests/kvm/riscv/ 14007 14008KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14009M: Christian Borntraeger <borntraeger@linux.ibm.com> 14010M: Janosch Frank <frankja@linux.ibm.com> 14011M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14012R: David Hildenbrand <david@kernel.org> 14013L: kvm@vger.kernel.org 14014S: Supported 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14016F: Documentation/virt/kvm/s390* 14017F: arch/s390/include/asm/gmap.h 14018F: arch/s390/include/asm/gmap_helpers.h 14019F: arch/s390/include/asm/kvm* 14020F: arch/s390/include/uapi/asm/kvm* 14021F: arch/s390/include/uapi/asm/uvdevice.h 14022F: arch/s390/kernel/uv.c 14023F: arch/s390/kvm/ 14024F: arch/s390/mm/gmap.c 14025F: arch/s390/mm/gmap_helpers.c 14026F: drivers/s390/char/uvdevice.c 14027F: tools/testing/selftests/drivers/s390x/uvdevice/ 14028F: tools/testing/selftests/kvm/*/s390/ 14029F: tools/testing/selftests/kvm/s390/ 14030 14031KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14032M: Sean Christopherson <seanjc@google.com> 14033M: Paolo Bonzini <pbonzini@redhat.com> 14034L: kvm@vger.kernel.org 14035S: Supported 14036P: Documentation/process/maintainer-kvm-x86.rst 14037T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14038F: arch/x86/include/asm/kvm* 14039F: arch/x86/include/asm/svm.h 14040F: arch/x86/include/asm/vmx*.h 14041F: arch/x86/include/uapi/asm/kvm* 14042F: arch/x86/include/uapi/asm/svm.h 14043F: arch/x86/include/uapi/asm/vmx.h 14044F: arch/x86/kvm/ 14045F: arch/x86/kvm/*/ 14046F: tools/testing/selftests/kvm/*/x86/ 14047F: tools/testing/selftests/kvm/x86/ 14048 14049KERNFS 14050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14051M: Tejun Heo <tj@kernel.org> 14052L: driver-core@lists.linux.dev 14053S: Supported 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14055F: fs/kernfs/ 14056F: include/linux/kernfs.h 14057 14058KEXEC 14059M: Andrew Morton <akpm@linux-foundation.org> 14060M: Baoquan He <bhe@redhat.com> 14061L: kexec@lists.infradead.org 14062W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14063F: include/linux/kexec.h 14064F: include/uapi/linux/kexec.h 14065F: kernel/kexec* 14066 14067KEXEC HANDOVER (KHO) 14068M: Alexander Graf <graf@amazon.com> 14069M: Mike Rapoport <rppt@kernel.org> 14070M: Pasha Tatashin <pasha.tatashin@soleen.com> 14071R: Pratyush Yadav <pratyush@kernel.org> 14072L: kexec@lists.infradead.org 14073L: linux-mm@kvack.org 14074S: Maintained 14075F: Documentation/admin-guide/mm/kho.rst 14076F: Documentation/core-api/kho/* 14077F: include/linux/kexec_handover.h 14078F: include/linux/kho/ 14079F: kernel/liveupdate/kexec_handover* 14080F: lib/test_kho.c 14081F: tools/testing/selftests/kho/ 14082 14083KEYS-ENCRYPTED 14084M: Mimi Zohar <zohar@linux.ibm.com> 14085L: linux-integrity@vger.kernel.org 14086L: keyrings@vger.kernel.org 14087S: Supported 14088F: Documentation/security/keys/trusted-encrypted.rst 14089F: include/keys/encrypted-type.h 14090F: security/keys/encrypted-keys/ 14091 14092KEYS-TRUSTED 14093M: James Bottomley <James.Bottomley@HansenPartnership.com> 14094M: Jarkko Sakkinen <jarkko@kernel.org> 14095M: Mimi Zohar <zohar@linux.ibm.com> 14096L: linux-integrity@vger.kernel.org 14097L: keyrings@vger.kernel.org 14098S: Supported 14099F: Documentation/security/keys/trusted-encrypted.rst 14100F: include/keys/trusted-type.h 14101F: include/keys/trusted_tpm.h 14102F: security/keys/trusted-keys/ 14103 14104KEYS-TRUSTED-CAAM 14105M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14106R: Pengutronix Kernel Team <kernel@pengutronix.de> 14107L: linux-integrity@vger.kernel.org 14108L: keyrings@vger.kernel.org 14109S: Maintained 14110F: include/keys/trusted_caam.h 14111F: security/keys/trusted-keys/trusted_caam.c 14112 14113KEYS-TRUSTED-DCP 14114M: David Gstir <david@sigma-star.at> 14115R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14116L: linux-integrity@vger.kernel.org 14117L: keyrings@vger.kernel.org 14118S: Supported 14119F: include/keys/trusted_dcp.h 14120F: security/keys/trusted-keys/trusted_dcp.c 14121 14122KEYS-TRUSTED-PLPKS 14123M: Srish Srinivasan <ssrish@linux.ibm.com> 14124M: Nayna Jain <nayna@linux.ibm.com> 14125L: linux-integrity@vger.kernel.org 14126L: keyrings@vger.kernel.org 14127S: Supported 14128F: include/keys/trusted_pkwm.h 14129F: security/keys/trusted-keys/trusted_pkwm.c 14130 14131KEYS-TRUSTED-TEE 14132M: Sumit Garg <sumit.garg@kernel.org> 14133L: linux-integrity@vger.kernel.org 14134L: keyrings@vger.kernel.org 14135S: Supported 14136F: include/keys/trusted_tee.h 14137F: security/keys/trusted-keys/trusted_tee.c 14138 14139KEYS/KEYRINGS 14140M: David Howells <dhowells@redhat.com> 14141M: Jarkko Sakkinen <jarkko@kernel.org> 14142L: keyrings@vger.kernel.org 14143S: Maintained 14144F: Documentation/security/keys/core.rst 14145F: include/keys/ 14146F: include/linux/key-type.h 14147F: include/linux/key.h 14148F: include/linux/keyctl.h 14149F: include/uapi/linux/keyctl.h 14150F: security/keys/ 14151 14152KEYS/KEYRINGS_INTEGRITY 14153M: Jarkko Sakkinen <jarkko@kernel.org> 14154M: Mimi Zohar <zohar@linux.ibm.com> 14155L: linux-integrity@vger.kernel.org 14156L: keyrings@vger.kernel.org 14157S: Supported 14158W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14159F: security/integrity/platform_certs 14160 14161KFENCE 14162M: Alexander Potapenko <glider@google.com> 14163M: Marco Elver <elver@google.com> 14164R: Dmitry Vyukov <dvyukov@google.com> 14165L: kasan-dev@googlegroups.com 14166S: Maintained 14167F: Documentation/dev-tools/kfence.rst 14168F: arch/*/include/asm/kfence.h 14169F: include/linux/kfence.h 14170F: lib/Kconfig.kfence 14171F: mm/kfence/ 14172 14173KFIFO 14174M: Stefani Seibold <stefani@seibold.net> 14175S: Maintained 14176F: include/linux/kfifo.h 14177F: lib/kfifo.c 14178F: samples/kfifo/ 14179 14180KGDB / KDB /debug_core 14181M: Jason Wessel <jason.wessel@windriver.com> 14182M: Daniel Thompson <danielt@kernel.org> 14183R: Douglas Anderson <dianders@chromium.org> 14184L: kgdb-bugreport@lists.sourceforge.net 14185S: Maintained 14186W: http://kgdb.wiki.kernel.org/ 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14188F: Documentation/process/debugging/kgdb.rst 14189F: drivers/misc/kgdbts.c 14190F: drivers/tty/serial/kgdboc.c 14191F: include/linux/kdb.h 14192F: include/linux/kgdb.h 14193F: kernel/debug/ 14194F: kernel/module/kdb.c 14195 14196KHADAS MCU MFD DRIVER 14197M: Neil Armstrong <neil.armstrong@linaro.org> 14198L: linux-amlogic@lists.infradead.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14201F: drivers/mfd/khadas-mcu.c 14202F: drivers/thermal/khadas_mcu_fan.c 14203F: include/linux/mfd/khadas-mcu.h 14204 14205KIONIX/ROHM KX022A ACCELEROMETER 14206M: Matti Vaittinen <mazziesaccount@gmail.com> 14207L: linux-iio@vger.kernel.org 14208S: Supported 14209F: drivers/iio/accel/kionix-kx022a* 14210 14211KMEMLEAK 14212M: Catalin Marinas <catalin.marinas@arm.com> 14213S: Maintained 14214F: Documentation/dev-tools/kmemleak.rst 14215F: include/linux/kmemleak.h 14216F: mm/kmemleak.c 14217F: samples/kmemleak/kmemleak-test.c 14218 14219KMSAN 14220M: Alexander Potapenko <glider@google.com> 14221R: Marco Elver <elver@google.com> 14222R: Dmitry Vyukov <dvyukov@google.com> 14223L: kasan-dev@googlegroups.com 14224S: Maintained 14225F: Documentation/dev-tools/kmsan.rst 14226F: arch/*/include/asm/kmsan.h 14227F: arch/*/mm/kmsan_* 14228F: include/linux/kmsan*.h 14229F: lib/Kconfig.kmsan 14230F: mm/kmsan/ 14231F: scripts/Makefile.kmsan 14232 14233KPROBES 14234M: Naveen N Rao <naveen@kernel.org> 14235M: "David S. Miller" <davem@davemloft.net> 14236M: Masami Hiramatsu <mhiramat@kernel.org> 14237L: linux-kernel@vger.kernel.org 14238L: linux-trace-kernel@vger.kernel.org 14239S: Maintained 14240Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14242F: Documentation/trace/kprobes.rst 14243F: include/asm-generic/kprobes.h 14244F: include/linux/kprobes.h 14245F: kernel/kprobes.c 14246F: lib/tests/test_kprobes.c 14247F: samples/kprobes 14248 14249KS0108 LCD CONTROLLER DRIVER 14250M: Miguel Ojeda <ojeda@kernel.org> 14251S: Maintained 14252F: Documentation/admin-guide/auxdisplay/ks0108.rst 14253F: drivers/auxdisplay/ks0108.c 14254F: include/linux/ks0108.h 14255 14256KTD253 BACKLIGHT DRIVER 14257M: Linus Walleij <linusw@kernel.org> 14258S: Maintained 14259F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14260F: drivers/video/backlight/ktd253-backlight.c 14261 14262KTD2801 BACKLIGHT DRIVER 14263M: Duje Mihanović <duje.mihanovic@skole.hr> 14264S: Maintained 14265F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14266F: drivers/video/backlight/ktd2801-backlight.c 14267 14268KTEST 14269M: Steven Rostedt <rostedt@goodmis.org> 14270M: John Hawley <warthog9@eaglescrag.net> 14271S: Maintained 14272F: tools/testing/ktest 14273 14274KTZ8866 BACKLIGHT DRIVER 14275M: Jianhua Lu <lujianhua000@gmail.com> 14276S: Maintained 14277F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14278F: drivers/video/backlight/ktz8866.c 14279 14280KVM PARAVIRT (KVM/paravirt) 14281M: Paolo Bonzini <pbonzini@redhat.com> 14282R: Vitaly Kuznetsov <vkuznets@redhat.com> 14283L: kvm@vger.kernel.org 14284S: Supported 14285T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14286F: arch/um/include/asm/kvm_para.h 14287F: arch/x86/include/asm/kvm_para.h 14288F: arch/x86/include/asm/pvclock-abi.h 14289F: arch/x86/include/uapi/asm/kvm_para.h 14290F: arch/x86/kernel/kvm.c 14291F: arch/x86/kernel/kvmclock.c 14292F: include/asm-generic/kvm_para.h 14293F: include/linux/kvm_para.h 14294F: include/uapi/asm-generic/kvm_para.h 14295F: include/uapi/linux/kvm_para.h 14296 14297KVM X86 HYPER-V (KVM/hyper-v) 14298M: Vitaly Kuznetsov <vkuznets@redhat.com> 14299M: Sean Christopherson <seanjc@google.com> 14300M: Paolo Bonzini <pbonzini@redhat.com> 14301L: kvm@vger.kernel.org 14302S: Supported 14303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14304F: arch/x86/kvm/hyperv.* 14305F: arch/x86/kvm/kvm_onhyperv.* 14306F: arch/x86/kvm/svm/hyperv.* 14307F: arch/x86/kvm/svm/svm_onhyperv.* 14308F: arch/x86/kvm/vmx/hyperv.* 14309 14310KVM X86 Xen (KVM/Xen) 14311M: David Woodhouse <dwmw2@infradead.org> 14312M: Paul Durrant <paul@xen.org> 14313M: Sean Christopherson <seanjc@google.com> 14314M: Paolo Bonzini <pbonzini@redhat.com> 14315L: kvm@vger.kernel.org 14316S: Supported 14317T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14318F: arch/x86/kvm/xen.* 14319 14320L3MDEV 14321M: David Ahern <dsahern@kernel.org> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: include/net/l3mdev.h 14325F: net/l3mdev 14326 14327LANDLOCK SECURITY MODULE 14328M: Mickaël Salaün <mic@digikod.net> 14329R: Günther Noack <gnoack@google.com> 14330L: linux-security-module@vger.kernel.org 14331S: Supported 14332W: https://landlock.io 14333T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14334F: Documentation/admin-guide/LSM/landlock.rst 14335F: Documentation/security/landlock.rst 14336F: Documentation/userspace-api/landlock.rst 14337F: fs/ioctl.c 14338F: include/uapi/linux/landlock.h 14339F: samples/landlock/ 14340F: security/landlock/ 14341F: tools/testing/selftests/landlock/ 14342K: landlock 14343K: LANDLOCK 14344 14345LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14346M: Hauke Mehrtens <hauke@hauke-m.de> 14347L: netdev@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14350F: drivers/net/dsa/lantiq/* 14351F: drivers/net/ethernet/lantiq_xrx200.c 14352F: net/dsa/tag_gswip.c 14353F: net/dsa/tag_mxl-gsw1xx.c 14354 14355LANTIQ MIPS ARCHITECTURE 14356M: John Crispin <john@phrozen.org> 14357L: linux-mips@vger.kernel.org 14358S: Maintained 14359F: arch/mips/lantiq 14360F: drivers/soc/lantiq 14361 14362LANTIQ PEF2256 DRIVER 14363M: Herve Codina <herve.codina@bootlin.com> 14364S: Maintained 14365F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14366F: drivers/net/wan/framer/pef2256/ 14367F: drivers/pinctrl/pinctrl-pef2256.c 14368F: include/linux/framer/pef2256.h 14369 14370LASI 53c700 driver for PARISC 14371M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14372L: linux-scsi@vger.kernel.org 14373S: Maintained 14374F: Documentation/scsi/53c700.rst 14375F: drivers/scsi/53c700* 14376 14377LEAKING_ADDRESSES 14378M: Tycho Andersen <tycho@tycho.pizza> 14379R: Kees Cook <kees@kernel.org> 14380L: linux-hardening@vger.kernel.org 14381S: Maintained 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14383F: scripts/leaking_addresses.pl 14384 14385LED SUBSYSTEM 14386M: Lee Jones <lee@kernel.org> 14387M: Pavel Machek <pavel@kernel.org> 14388L: linux-leds@vger.kernel.org 14389S: Maintained 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14391F: Documentation/devicetree/bindings/leds/ 14392F: Documentation/leds/ 14393F: drivers/leds/ 14394F: include/dt-bindings/leds/ 14395F: include/linux/leds.h 14396 14397LEGO MINDSTORMS EV3 14398R: David Lechner <david@lechnology.com> 14399S: Maintained 14400F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14401F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14402F: drivers/power/supply/lego_ev3_battery.c 14403 14404LEGO USB Tower driver 14405M: Juergen Stuber <starblue@users.sourceforge.net> 14406L: legousb-devel@lists.sourceforge.net 14407S: Maintained 14408W: http://legousb.sourceforge.net/ 14409F: drivers/usb/misc/legousbtower.c 14410 14411LENOVO drivers 14412M: Mark Pearson <mpearson-lenovo@squebb.ca> 14413M: Derek J. Clark <derekjohn.clark@gmail.com> 14414L: platform-driver-x86@vger.kernel.org 14415S: Maintained 14416F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14417F: Documentation/wmi/devices/lenovo-wmi-other.rst 14418F: drivers/platform/x86/lenovo/* 14419 14420LENOVO WMI HOTKEY UTILITIES DRIVER 14421M: Jackie Dong <xy-jackie@139.com> 14422L: platform-driver-x86@vger.kernel.org 14423S: Maintained 14424F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14425 14426LETSKETCH HID TABLET DRIVER 14427M: Hans de Goede <hansg@kernel.org> 14428L: linux-input@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14431F: drivers/hid/hid-letsketch.c 14432 14433LG LAPTOP EXTRAS 14434M: Matan Ziv-Av <matan@svgalib.org> 14435L: platform-driver-x86@vger.kernel.org 14436S: Maintained 14437F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14438F: Documentation/admin-guide/laptops/lg-laptop.rst 14439F: drivers/platform/x86/lg-laptop.c 14440 14441LG2160 MEDIA DRIVER 14442M: Michael Krufky <mkrufky@linuxtv.org> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445W: https://linuxtv.org 14446W: http://github.com/mkrufky 14447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14448T: git git://linuxtv.org/mkrufky/tuners.git 14449F: drivers/media/dvb-frontends/lg2160.* 14450 14451LGDT3305 MEDIA DRIVER 14452M: Michael Krufky <mkrufky@linuxtv.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455W: https://linuxtv.org 14456W: http://github.com/mkrufky 14457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14458T: git git://linuxtv.org/mkrufky/tuners.git 14459F: drivers/media/dvb-frontends/lgdt3305.* 14460 14461LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14462M: Viresh Kumar <vireshk@kernel.org> 14463L: linux-ide@vger.kernel.org 14464S: Maintained 14465F: drivers/ata/pata_arasan_cf.c 14466F: include/linux/pata_arasan_cf_data.h 14467 14468LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14469M: Linus Walleij <linusw@kernel.org> 14470L: linux-ide@vger.kernel.org 14471S: Maintained 14472F: drivers/ata/pata_ftide010.c 14473F: drivers/ata/sata_gemini.c 14474F: drivers/ata/sata_gemini.h 14475 14476LIBATA SATA AHCI PLATFORM devices support 14477M: Hans de Goede <hansg@kernel.org> 14478L: linux-ide@vger.kernel.org 14479S: Maintained 14480F: drivers/ata/ahci_platform.c 14481F: drivers/ata/libahci_platform.c 14482F: include/linux/ahci_platform.h 14483 14484LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14485M: Mikael Pettersson <mikpelinux@gmail.com> 14486L: linux-ide@vger.kernel.org 14487S: Maintained 14488F: drivers/ata/sata_promise.* 14489 14490LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14491M: Damien Le Moal <dlemoal@kernel.org> 14492M: Niklas Cassel <cassel@kernel.org> 14493L: linux-ide@vger.kernel.org 14494S: Maintained 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14496F: Documentation/ABI/testing/sysfs-ata 14497F: Documentation/devicetree/bindings/ata/ 14498F: drivers/ata/ 14499F: include/linux/ata.h 14500F: include/linux/libata.h 14501 14502LIBETH COMMON ETHERNET LIBRARY 14503M: Alexander Lobakin <aleksander.lobakin@intel.com> 14504L: netdev@vger.kernel.org 14505L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14506S: Maintained 14507T: git https://github.com/alobakin/linux.git 14508F: drivers/net/ethernet/intel/libeth/ 14509F: include/net/libeth/ 14510K: libeth 14511 14512LIBIE COMMON INTEL ETHERNET LIBRARY 14513M: Alexander Lobakin <aleksander.lobakin@intel.com> 14514L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14515L: netdev@vger.kernel.org 14516S: Maintained 14517T: git https://github.com/alobakin/linux.git 14518F: drivers/net/ethernet/intel/libie/ 14519F: include/linux/net/intel/libie/ 14520K: libie 14521 14522LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14523M: Vishal Verma <vishal.l.verma@intel.com> 14524M: Dan Williams <dan.j.williams@intel.com> 14525M: Dave Jiang <dave.jiang@intel.com> 14526L: nvdimm@lists.linux.dev 14527S: Supported 14528Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14529P: Documentation/nvdimm/maintainer-entry-profile.rst 14530F: drivers/nvdimm/btt* 14531 14532LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14533M: Dan Williams <dan.j.williams@intel.com> 14534M: Vishal Verma <vishal.l.verma@intel.com> 14535M: Dave Jiang <dave.jiang@intel.com> 14536L: nvdimm@lists.linux.dev 14537S: Supported 14538Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14539P: Documentation/nvdimm/maintainer-entry-profile.rst 14540F: drivers/nvdimm/pmem* 14541 14542LIBNVDIMM: DEVICETREE BINDINGS 14543M: Oliver O'Halloran <oohall@gmail.com> 14544L: nvdimm@lists.linux.dev 14545S: Supported 14546Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14547F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14548F: drivers/nvdimm/of_pmem.c 14549 14550LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14551M: Dan Williams <dan.j.williams@intel.com> 14552M: Vishal Verma <vishal.l.verma@intel.com> 14553M: Dave Jiang <dave.jiang@intel.com> 14554M: Ira Weiny <ira.weiny@intel.com> 14555L: nvdimm@lists.linux.dev 14556S: Supported 14557Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14558P: Documentation/nvdimm/maintainer-entry-profile.rst 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14560F: drivers/acpi/nfit/* 14561F: drivers/nvdimm/* 14562F: include/linux/libnvdimm.h 14563F: include/linux/nd.h 14564F: include/uapi/linux/ndctl.h 14565F: tools/testing/nvdimm/ 14566 14567LIBRARY CODE 14568M: Andrew Morton <akpm@linux-foundation.org> 14569L: linux-kernel@vger.kernel.org 14570S: Supported 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14572F: lib/* 14573 14574LICENSES and SPDX stuff 14575M: Thomas Gleixner <tglx@kernel.org> 14576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14577L: linux-spdx@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14580F: COPYING 14581F: Documentation/process/license-rules.rst 14582F: LICENSES/ 14583F: scripts/spdxcheck-test.sh 14584F: scripts/spdxcheck.py 14585F: scripts/spdxexclude 14586 14587LINEAR RANGES HELPERS 14588M: Mark Brown <broonie@kernel.org> 14589R: Matti Vaittinen <mazziesaccount@gmail.com> 14590F: include/linux/linear_range.h 14591F: lib/linear_ranges.c 14592F: lib/tests/test_linear_ranges.c 14593 14594LINUX FOR POWER MACINTOSH 14595L: linuxppc-dev@lists.ozlabs.org 14596S: Orphan 14597F: arch/powerpc/platforms/powermac/ 14598F: drivers/macintosh/ 14599X: drivers/macintosh/adb-iop.c 14600X: drivers/macintosh/via-macii.c 14601 14602LINUX FOR POWERPC (32-BIT AND 64-BIT) 14603M: Madhavan Srinivasan <maddy@linux.ibm.com> 14604M: Michael Ellerman <mpe@ellerman.id.au> 14605R: Nicholas Piggin <npiggin@gmail.com> 14606R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14607L: linuxppc-dev@lists.ozlabs.org 14608S: Supported 14609W: https://github.com/linuxppc/wiki/wiki 14610Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14612F: Documentation/ABI/stable/sysfs-firmware-opal-* 14613F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14614F: Documentation/devicetree/bindings/powerpc/ 14615F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14616F: Documentation/arch/powerpc/ 14617F: arch/powerpc/ 14618F: drivers/*/*/*pasemi* 14619F: drivers/*/*pasemi* 14620F: drivers/char/tpm/tpm_ibmvtpm* 14621F: drivers/crypto/nx/ 14622F: drivers/i2c/busses/i2c-opal.c 14623F: drivers/net/ethernet/ibm/ibmveth.* 14624F: drivers/net/ethernet/ibm/ibmvnic.* 14625F: drivers/pci/hotplug/pnv_php.c 14626F: drivers/pci/hotplug/rpa* 14627F: drivers/rtc/rtc-opal.c 14628F: drivers/scsi/ibmvscsi/ 14629F: drivers/tty/hvc/hvc_opal.c 14630F: drivers/watchdog/wdrtas.c 14631F: include/linux/papr_scm.h 14632F: include/uapi/linux/papr_pdsm.h 14633F: tools/testing/selftests/powerpc 14634N: /pmac 14635N: powermac 14636N: powernv 14637N: [^a-z0-9]ps3 14638N: pseries 14639 14640LINUX FOR POWERPC EMBEDDED MPC5XXX 14641M: Anatolij Gustschin <agust@denx.de> 14642L: linuxppc-dev@lists.ozlabs.org 14643S: Odd Fixes 14644F: arch/powerpc/platforms/512x/ 14645F: arch/powerpc/platforms/52xx/ 14646 14647LINUX FOR POWERPC EMBEDDED PPC4XX 14648L: linuxppc-dev@lists.ozlabs.org 14649S: Orphan 14650F: arch/powerpc/platforms/44x/ 14651 14652LINUX FOR POWERPC EMBEDDED PPC85XX 14653M: Scott Wood <oss@buserror.net> 14654L: linuxppc-dev@lists.ozlabs.org 14655S: Odd fixes 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14657F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14658F: Documentation/devicetree/bindings/powerpc/fsl/ 14659F: arch/powerpc/platforms/85xx/ 14660 14661LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14662M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14663L: linuxppc-dev@lists.ozlabs.org 14664S: Maintained 14665F: arch/powerpc/platforms/8xx/ 14666F: arch/powerpc/platforms/83xx/ 14667 14668LINUX KERNEL DUMP TEST MODULE (LKDTM) 14669M: Kees Cook <kees@kernel.org> 14670S: Maintained 14671F: drivers/misc/lkdtm/* 14672F: tools/testing/selftests/lkdtm/* 14673 14674LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14675M: Alan Stern <stern@rowland.harvard.edu> 14676M: Andrea Parri <parri.andrea@gmail.com> 14677M: Will Deacon <will@kernel.org> 14678M: Peter Zijlstra <peterz@infradead.org> 14679M: Boqun Feng <boqun@kernel.org> 14680M: Nicholas Piggin <npiggin@gmail.com> 14681M: David Howells <dhowells@redhat.com> 14682M: Jade Alglave <j.alglave@ucl.ac.uk> 14683M: Luc Maranget <luc.maranget@inria.fr> 14684M: "Paul E. McKenney" <paulmck@kernel.org> 14685R: Akira Yokosawa <akiyks@gmail.com> 14686R: Daniel Lustig <dlustig@nvidia.com> 14687R: Joel Fernandes <joelagnelf@nvidia.com> 14688L: linux-kernel@vger.kernel.org 14689L: linux-arch@vger.kernel.org 14690L: lkmm@lists.linux.dev 14691S: Supported 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14693F: Documentation/atomic_bitops.txt 14694F: Documentation/atomic_t.txt 14695F: Documentation/core-api/refcount-vs-atomic.rst 14696F: Documentation/dev-tools/lkmm/ 14697F: Documentation/litmus-tests/ 14698F: Documentation/memory-barriers.txt 14699F: tools/memory-model/ 14700 14701LINUX-NEXT TREE 14702M: Stephen Rothwell <sfr@canb.auug.org.au> 14703M: Mark Brown <broonie@kernel.org> 14704L: linux-next@vger.kernel.org 14705S: Supported 14706B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14708 14709LIS3LV02D ACCELEROMETER DRIVER 14710M: Eric Piel <eric.piel@tremplin-utc.net> 14711S: Maintained 14712F: Documentation/misc-devices/lis3lv02d.rst 14713F: drivers/misc/lis3lv02d/ 14714F: drivers/platform/x86/hp/hp_accel.c 14715 14716LIST KUNIT TEST 14717M: David Gow <davidgow@google.com> 14718L: linux-kselftest@vger.kernel.org 14719L: kunit-dev@googlegroups.com 14720S: Maintained 14721F: lib/tests/list-test.c 14722 14723LITEX PLATFORM 14724M: Karol Gugala <kgugala@antmicro.com> 14725M: Mateusz Holenko <mholenko@antmicro.com> 14726M: Gabriel Somlo <gsomlo@gmail.com> 14727M: Joel Stanley <joel@jms.id.au> 14728S: Maintained 14729F: Documentation/devicetree/bindings/*/litex,*.yaml 14730F: arch/openrisc/boot/dts/or1klitex.dts 14731F: drivers/mmc/host/litex_mmc.c 14732F: drivers/net/ethernet/litex/* 14733F: drivers/soc/litex/* 14734F: drivers/tty/serial/liteuart.c 14735F: include/linux/litex.h 14736N: litex 14737 14738LIVE PATCHING 14739M: Josh Poimboeuf <jpoimboe@kernel.org> 14740M: Jiri Kosina <jikos@kernel.org> 14741M: Miroslav Benes <mbenes@suse.cz> 14742M: Petr Mladek <pmladek@suse.com> 14743R: Joe Lawrence <joe.lawrence@redhat.com> 14744L: live-patching@vger.kernel.org 14745S: Maintained 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14747F: Documentation/ABI/testing/sysfs-kernel-livepatch 14748F: Documentation/livepatch/ 14749F: arch/powerpc/include/asm/livepatch.h 14750F: include/linux/livepatch*.h 14751F: kernel/livepatch/ 14752F: kernel/module/livepatch.c 14753F: samples/livepatch/ 14754F: scripts/livepatch/ 14755F: tools/testing/selftests/livepatch/ 14756 14757LIVE UPDATE 14758M: Pasha Tatashin <pasha.tatashin@soleen.com> 14759M: Mike Rapoport <rppt@kernel.org> 14760R: Pratyush Yadav <pratyush@kernel.org> 14761L: linux-kernel@vger.kernel.org 14762S: Maintained 14763F: Documentation/core-api/liveupdate.rst 14764F: Documentation/mm/memfd_preservation.rst 14765F: Documentation/userspace-api/liveupdate.rst 14766F: include/linux/kho/abi/ 14767F: include/linux/liveupdate.h 14768F: include/linux/liveupdate/ 14769F: include/uapi/linux/liveupdate.h 14770F: kernel/liveupdate/ 14771F: mm/memfd_luo.c 14772F: tools/testing/selftests/liveupdate/ 14773 14774LLC (802.2) 14775L: netdev@vger.kernel.org 14776S: Odd fixes 14777F: include/linux/llc.h 14778F: include/net/llc* 14779F: include/uapi/linux/llc.h 14780F: net/llc/ 14781 14782LM73 HARDWARE MONITOR DRIVER 14783M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14784L: linux-hwmon@vger.kernel.org 14785S: Maintained 14786F: drivers/hwmon/lm73.c 14787 14788LM78 HARDWARE MONITOR DRIVER 14789M: Jean Delvare <jdelvare@suse.com> 14790L: linux-hwmon@vger.kernel.org 14791S: Maintained 14792F: Documentation/hwmon/lm78.rst 14793F: drivers/hwmon/lm78.c 14794 14795LM83 HARDWARE MONITOR DRIVER 14796M: Jean Delvare <jdelvare@suse.com> 14797L: linux-hwmon@vger.kernel.org 14798S: Maintained 14799F: Documentation/hwmon/lm83.rst 14800F: drivers/hwmon/lm83.c 14801 14802LM90 HARDWARE MONITOR DRIVER 14803M: Jean Delvare <jdelvare@suse.com> 14804L: linux-hwmon@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14807F: Documentation/hwmon/lm90.rst 14808F: drivers/hwmon/lm90.c 14809F: include/dt-bindings/thermal/lm90.h 14810 14811LME2510 MEDIA DRIVER 14812M: Malcolm Priestley <tvboxspy@gmail.com> 14813L: linux-media@vger.kernel.org 14814S: Maintained 14815W: https://linuxtv.org 14816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14817F: drivers/media/usb/dvb-usb-v2/lmedm04* 14818 14819LOADPIN SECURITY MODULE 14820M: Kees Cook <kees@kernel.org> 14821S: Supported 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14823F: Documentation/admin-guide/LSM/LoadPin.rst 14824F: security/loadpin/ 14825 14826LOCKDOWN SECURITY MODULE 14827M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14828M: Xiu Jianfeng <xiujianfeng@huawei.com> 14829L: linux-security-module@vger.kernel.org 14830S: Maintained 14831T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14832F: security/lockdown/ 14833 14834LOCKING PRIMITIVES 14835M: Peter Zijlstra <peterz@infradead.org> 14836M: Ingo Molnar <mingo@redhat.com> 14837M: Will Deacon <will@kernel.org> 14838M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14839R: Waiman Long <longman@redhat.com> 14840L: linux-kernel@vger.kernel.org 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14843F: Documentation/locking/ 14844F: arch/*/include/asm/spinlock*.h 14845F: include/linux/local_lock*.h 14846F: include/linux/lockdep*.h 14847F: include/linux/mutex*.h 14848F: include/linux/rwlock*.h 14849F: include/linux/rwsem*.h 14850F: include/linux/seqlock.h 14851F: include/linux/spinlock*.h 14852F: kernel/locking/ 14853F: lib/locking*.[ch] 14854F: rust/helpers/mutex.c 14855F: rust/helpers/spinlock.c 14856F: rust/kernel/sync/lock.rs 14857F: rust/kernel/sync/lock/ 14858F: rust/kernel/sync/locked_by.rs 14859X: kernel/locking/locktorture.c 14860 14861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14862M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14863L: linux-ntfs-dev@lists.sourceforge.net 14864S: Maintained 14865W: http://www.linux-ntfs.org/content/view/19/37/ 14866F: Documentation/admin-guide/ldm.rst 14867F: block/partitions/ldm.* 14868 14869LOGITECH HID GAMING KEYBOARDS 14870M: Hans de Goede <hansg@kernel.org> 14871L: linux-input@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14874F: drivers/hid/hid-lg-g15.c 14875 14876LONTIUM LT8912B MIPI TO HDMI BRIDGE 14877M: Adrien Grassein <adrien.grassein@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14880F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14881 14882LOONGARCH 14883M: Huacai Chen <chenhuacai@kernel.org> 14884R: WANG Xuerui <kernel@xen0n.name> 14885L: loongarch@lists.linux.dev 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14888F: Documentation/arch/loongarch/ 14889F: Documentation/translations/zh_CN/arch/loongarch/ 14890F: arch/loongarch/ 14891F: drivers/*/*loongarch* 14892F: drivers/cpufreq/loongson3_cpufreq.c 14893 14894LOONGSON GPIO DRIVER 14895M: Yinbo Zhu <zhuyinbo@loongson.cn> 14896L: linux-gpio@vger.kernel.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14899F: drivers/gpio/gpio-loongson-64bit.c 14900 14901LOONGSON-2 APB DMA DRIVER 14902M: Binbin Zhou <zhoubinbin@loongson.cn> 14903L: dmaengine@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14906F: drivers/dma/loongson2-apb-dma.c 14907 14908LOONGSON LS2X I2C DRIVER 14909M: Binbin Zhou <zhoubinbin@loongson.cn> 14910L: linux-i2c@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14913F: drivers/i2c/busses/i2c-ls2x.c 14914 14915LOONGSON PWM DRIVER 14916M: Binbin Zhou <zhoubinbin@loongson.cn> 14917L: linux-pwm@vger.kernel.org 14918S: Maintained 14919F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14920F: drivers/pwm/pwm-loongson.c 14921 14922LOONGSON SECURITY ENGINE DRIVERS 14923M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14924L: linux-crypto@vger.kernel.org 14925S: Maintained 14926F: drivers/char/tpm/tpm_loongson.c 14927F: drivers/crypto/loongson/ 14928F: drivers/mfd/loongson-se.c 14929F: include/linux/mfd/loongson-se.h 14930 14931LOONGSON-2 SOC SERIES CLOCK DRIVER 14932M: Yinbo Zhu <zhuyinbo@loongson.cn> 14933L: linux-clk@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14936F: drivers/clk/clk-loongson2.c 14937F: include/dt-bindings/clock/loongson,ls2k-clk.h 14938 14939LOONGSON SPI DRIVER 14940M: Yinbo Zhu <zhuyinbo@loongson.cn> 14941L: linux-spi@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14944F: drivers/spi/spi-loongson-core.c 14945F: drivers/spi/spi-loongson-pci.c 14946F: drivers/spi/spi-loongson-plat.c 14947F: drivers/spi/spi-loongson.h 14948 14949LOONGSON-2 SOC SERIES GUTS DRIVER 14950M: Yinbo Zhu <zhuyinbo@loongson.cn> 14951L: loongarch@lists.linux.dev 14952S: Maintained 14953F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14954F: drivers/soc/loongson/loongson2_guts.c 14955 14956LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14957M: Binbin Zhou <zhoubinbin@loongson.cn> 14958L: linux-mmc@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14961F: drivers/mmc/host/loongson2-mmc.c 14962 14963LOONGSON-2 SOC SERIES PM DRIVER 14964M: Yinbo Zhu <zhuyinbo@loongson.cn> 14965L: linux-pm@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14968F: drivers/soc/loongson/loongson2_pm.c 14969 14970LOONGSON-2 SOC SERIES PINCTRL DRIVER 14971M: zhanghongchen <zhanghongchen@loongson.cn> 14972M: Yinbo Zhu <zhuyinbo@loongson.cn> 14973L: linux-gpio@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14976F: drivers/pinctrl/pinctrl-loongson2.c 14977 14978LOONGSON-2 SOC SERIES THERMAL DRIVER 14979M: zhanghongchen <zhanghongchen@loongson.cn> 14980M: Yinbo Zhu <zhuyinbo@loongson.cn> 14981L: linux-pm@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14984F: drivers/thermal/loongson2_thermal.c 14985 14986LOONGSON-2K Board Management Controller (BMC) DRIVER 14987M: Binbin Zhou <zhoubinbin@loongson.cn> 14988M: Chong Qiao <qiaochong@loongson.cn> 14989S: Maintained 14990F: drivers/char/ipmi/ipmi_si_ls2k.c 14991F: drivers/mfd/ls2k-bmc-core.c 14992 14993LOONGSON EDAC DRIVER 14994M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14995L: linux-edac@vger.kernel.org 14996S: Maintained 14997F: drivers/edac/loongson_edac.c 14998 14999LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15000M: Sathya Prakash <sathya.prakash@broadcom.com> 15001M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15002M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15003M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15004L: MPT-FusionLinux.pdl@broadcom.com 15005L: linux-scsi@vger.kernel.org 15006S: Supported 15007W: http://www.avagotech.com/support/ 15008F: drivers/message/fusion/ 15009F: drivers/scsi/mpt3sas/ 15010 15011LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15012M: Matthew Wilcox <willy@infradead.org> 15013L: linux-scsi@vger.kernel.org 15014S: Maintained 15015F: drivers/scsi/sym53c8xx_2/ 15016 15017LT3074 HARDWARE MONITOR DRIVER 15018M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15019L: linux-hwmon@vger.kernel.org 15020S: Supported 15021W: https://ez.analog.com/linux-software-drivers 15022F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15023F: Documentation/hwmon/lt3074.rst 15024F: drivers/hwmon/pmbus/lt3074.c 15025 15026LTC1660 DAC DRIVER 15027M: Marcus Folkesson <marcus.folkesson@gmail.com> 15028L: linux-iio@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15031F: drivers/iio/dac/ltc1660.c 15032 15033LTC2664 IIO DAC DRIVER 15034M: Michael Hennerich <michael.hennerich@analog.com> 15035M: Kim Seer Paller <kimseer.paller@analog.com> 15036L: linux-iio@vger.kernel.org 15037S: Supported 15038W: https://ez.analog.com/linux-software-drivers 15039F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15040F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15041F: drivers/iio/dac/ltc2664.c 15042 15043LTC2688 IIO DAC DRIVER 15044M: Nuno Sá <nuno.sa@analog.com> 15045L: linux-iio@vger.kernel.org 15046S: Supported 15047W: https://ez.analog.com/linux-software-drivers 15048F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15049F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15050F: drivers/iio/dac/ltc2688.c 15051 15052LTC2947 HARDWARE MONITOR DRIVER 15053M: Nuno Sá <nuno.sa@analog.com> 15054L: linux-hwmon@vger.kernel.org 15055S: Supported 15056W: https://ez.analog.com/linux-software-drivers 15057F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15058F: drivers/hwmon/ltc2947-core.c 15059F: drivers/hwmon/ltc2947-i2c.c 15060F: drivers/hwmon/ltc2947-spi.c 15061F: drivers/hwmon/ltc2947.h 15062 15063LTC2991 HARDWARE MONITOR DRIVER 15064M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15065L: linux-hwmon@vger.kernel.org 15066S: Supported 15067W: https://ez.analog.com/linux-software-drivers 15068F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15069F: drivers/hwmon/ltc2991.c 15070 15071LTC2983 IIO TEMPERATURE DRIVER 15072M: Nuno Sá <nuno.sa@analog.com> 15073L: linux-iio@vger.kernel.org 15074S: Supported 15075W: https://ez.analog.com/linux-software-drivers 15076F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15077F: drivers/iio/temperature/ltc2983.c 15078 15079LTC4282 HARDWARE MONITOR DRIVER 15080M: Nuno Sa <nuno.sa@analog.com> 15081L: linux-hwmon@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15084F: Documentation/hwmon/ltc4282.rst 15085F: drivers/hwmon/ltc4282.c 15086 15087LTC4286 HARDWARE MONITOR DRIVER 15088M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15089L: linux-hwmon@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15092F: Documentation/hwmon/ltc4286.rst 15093F: drivers/hwmon/pmbus/ltc4286.c 15094 15095LTC4306 I2C MULTIPLEXER DRIVER 15096M: Michael Hennerich <michael.hennerich@analog.com> 15097L: linux-i2c@vger.kernel.org 15098S: Supported 15099W: https://ez.analog.com/linux-software-drivers 15100F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15101F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15102 15103LTP (Linux Test Project) 15104M: Andrea Cervesato <andrea.cervesato@suse.com> 15105M: Cyril Hrubis <chrubis@suse.cz> 15106M: Jan Stancek <jstancek@redhat.com> 15107M: Petr Vorel <pvorel@suse.cz> 15108M: Li Wang <liwang@redhat.com> 15109M: Yang Xu <xuyang2018.jy@fujitsu.com> 15110M: Xiao Yang <yangx.jy@fujitsu.com> 15111L: ltp@lists.linux.it (subscribers-only) 15112S: Maintained 15113W: https://linux-test-project.readthedocs.io/ 15114T: git https://github.com/linux-test-project/ltp.git 15115 15116LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15117M: Anshul Dalal <anshulusr@gmail.com> 15118L: linux-iio@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15121F: drivers/iio/light/ltr390.c 15122 15123LYNX 28G SERDES PHY DRIVER 15124M: Ioana Ciornei <ioana.ciornei@nxp.com> 15125L: netdev@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15128F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15129 15130LYNX PCS MODULE 15131M: Ioana Ciornei <ioana.ciornei@nxp.com> 15132L: netdev@vger.kernel.org 15133S: Supported 15134F: drivers/net/pcs/pcs-lynx.c 15135F: include/linux/pcs-lynx.h 15136 15137M68K ARCHITECTURE 15138M: Geert Uytterhoeven <geert@linux-m68k.org> 15139L: linux-m68k@lists.linux-m68k.org 15140S: Maintained 15141W: http://www.linux-m68k.org/ 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15143F: arch/m68k/ 15144F: drivers/zorro/ 15145 15146M68K ON APPLE MACINTOSH 15147M: Joshua Thompson <funaho@jurai.org> 15148L: linux-m68k@lists.linux-m68k.org 15149S: Maintained 15150W: http://www.mac.linux-m68k.org/ 15151F: arch/m68k/mac/ 15152F: drivers/macintosh/adb-iop.c 15153F: drivers/macintosh/via-macii.c 15154 15155M68K ON HP9000/300 15156M: Philip Blundell <philb@gnu.org> 15157S: Maintained 15158W: http://www.tazenda.demon.co.uk/phil/linux-hp 15159F: arch/m68k/hp300/ 15160 15161M88DS3103 MEDIA DRIVER 15162L: linux-media@vger.kernel.org 15163S: Orphan 15164W: https://linuxtv.org 15165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15166F: drivers/media/dvb-frontends/m88ds3103* 15167 15168M88RS2000 MEDIA DRIVER 15169M: Malcolm Priestley <tvboxspy@gmail.com> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172W: https://linuxtv.org 15173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15174F: drivers/media/dvb-frontends/m88rs2000* 15175 15176MA901 MASTERKIT USB FM RADIO DRIVER 15177M: Alexey Klimov <alexey.klimov@linaro.org> 15178L: linux-media@vger.kernel.org 15179S: Maintained 15180T: git git://linuxtv.org/media.git 15181F: drivers/media/radio/radio-ma901.c 15182 15183MAC80211 15184M: Johannes Berg <johannes@sipsolutions.net> 15185L: linux-wireless@vger.kernel.org 15186S: Maintained 15187W: https://wireless.wiki.kernel.org/ 15188Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15191F: Documentation/networking/mac80211-injection.rst 15192F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15193F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15194F: include/net/mac80211.h 15195F: net/mac80211/ 15196 15197MAILBOX API 15198M: Jassi Brar <jassisinghbrar@gmail.com> 15199L: linux-kernel@vger.kernel.org 15200S: Maintained 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15202F: Documentation/devicetree/bindings/mailbox/ 15203F: drivers/mailbox/ 15204F: include/dt-bindings/mailbox/ 15205F: include/linux/mailbox_client.h 15206F: include/linux/mailbox_controller.h 15207 15208MAILBOX ARM MHUv2 15209M: Viresh Kumar <viresh.kumar@linaro.org> 15210M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15211L: linux-kernel@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15214F: drivers/mailbox/arm_mhuv2.c 15215F: include/linux/mailbox/arm_mhuv2_message.h 15216 15217MAILBOX ARM MHUv3 15218M: Sudeep Holla <sudeep.holla@kernel.org> 15219M: Cristian Marussi <cristian.marussi@arm.com> 15220L: linux-kernel@vger.kernel.org 15221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15222S: Maintained 15223F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15224F: drivers/mailbox/arm_mhuv3.c 15225 15226MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15227M: Alejandro Colomar <alx@kernel.org> 15228L: linux-man@vger.kernel.org 15229S: Maintained 15230W: http://www.kernel.org/doc/man-pages 15231T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15232T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15233 15234MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15235M: Jeremy Kerr <jk@codeconstruct.com.au> 15236M: Matt Johnston <matt@codeconstruct.com.au> 15237L: netdev@vger.kernel.org 15238S: Maintained 15239F: Documentation/networking/mctp.rst 15240F: drivers/net/mctp/ 15241F: include/linux/usb/mctp-usb.h 15242F: include/net/mctp.h 15243F: include/net/mctpdevice.h 15244F: include/net/netns/mctp.h 15245F: net/mctp/ 15246 15247MAPLE TREE 15248M: Liam R. Howlett <Liam.Howlett@oracle.com> 15249R: Alice Ryhl <aliceryhl@google.com> 15250R: Andrew Ballance <andrewjballance@gmail.com> 15251L: maple-tree@lists.infradead.org 15252L: linux-mm@kvack.org 15253S: Supported 15254F: Documentation/core-api/maple_tree.rst 15255F: include/linux/maple_tree.h 15256F: include/trace/events/maple_tree.h 15257F: lib/maple_tree.c 15258F: lib/test_maple_tree.c 15259F: rust/helpers/maple_tree.c 15260F: rust/kernel/maple_tree.rs 15261F: tools/testing/radix-tree/maple.c 15262F: tools/testing/shared/linux/maple_tree.h 15263 15264MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15265M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15266L: linux-mips@vger.kernel.org 15267S: Maintained 15268F: arch/mips/boot/dts/img/pistachio* 15269 15270MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15271M: Andrew Lunn <andrew@lunn.ch> 15272L: netdev@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15275F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15276F: Documentation/networking/devlink/mv88e6xxx.rst 15277F: drivers/net/dsa/mv88e6xxx/ 15278F: include/linux/dsa/mv88e6xxx.h 15279F: include/linux/platform_data/mv88e6xxx.h 15280 15281MARVELL 88PM886 PMIC DRIVER 15282M: Karel Balej <balejk@matfyz.cz> 15283S: Maintained 15284F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15285F: drivers/input/misc/88pm886-onkey.c 15286F: drivers/mfd/88pm886.c 15287F: drivers/regulator/88pm886-regulator.c 15288F: drivers/rtc/rtc-88pm886.c 15289F: include/linux/mfd/88pm886.h 15290 15291MARVELL 88PM886 PMIC GPADC DRIVER 15292M: Duje Mihanović <duje@dujemihanovic.xyz> 15293S: Maintained 15294F: drivers/iio/adc/88pm886-gpadc.c 15295 15296MARVELL ARMADA 3700 PHY DRIVERS 15297M: Miquel Raynal <miquel.raynal@bootlin.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15300F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15301F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15302F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15303 15304MARVELL ARMADA 3700 SERIAL DRIVER 15305M: Pali Rohár <pali@kernel.org> 15306S: Maintained 15307F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15308F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15309F: drivers/tty/serial/mvebu-uart.c 15310 15311MARVELL ARMADA DRM SUPPORT 15312M: Russell King <linux@armlinux.org.uk> 15313S: Maintained 15314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15316F: Documentation/devicetree/bindings/display/armada/ 15317F: drivers/gpu/drm/armada/ 15318F: include/uapi/drm/armada_drm.h 15319 15320MARVELL CRYPTO DRIVER 15321M: Srujana Challa <schalla@marvell.com> 15322M: Bharat Bhushan <bbhushan2@marvell.com> 15323L: linux-crypto@vger.kernel.org 15324S: Maintained 15325F: drivers/crypto/marvell/ 15326F: include/linux/soc/marvell/octeontx2/ 15327 15328MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15329M: Mirko Lindner <mlindner@marvell.com> 15330M: Stephen Hemminger <stephen@networkplumber.org> 15331L: netdev@vger.kernel.org 15332S: Odd fixes 15333F: drivers/net/ethernet/marvell/sk* 15334 15335MARVELL LIBERTAS WIRELESS DRIVER 15336L: linux-wireless@vger.kernel.org 15337L: libertas-dev@lists.infradead.org 15338S: Orphan 15339F: drivers/net/wireless/marvell/libertas/ 15340F: drivers/net/wireless/marvell/libertas_tf/ 15341 15342MARVELL MACCHIATOBIN SUPPORT 15343M: Russell King <linux@armlinux.org.uk> 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Maintained 15346F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15347 15348MARVELL MV643XX ETHERNET DRIVER 15349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15350L: netdev@vger.kernel.org 15351S: Maintained 15352F: drivers/net/ethernet/marvell/mv643xx_eth.* 15353 15354MARVELL MV88X3310 PHY DRIVER 15355M: Russell King <linux@armlinux.org.uk> 15356M: Marek Behún <kabel@kernel.org> 15357L: netdev@vger.kernel.org 15358S: Maintained 15359F: drivers/net/phy/marvell10g.c 15360 15361MARVELL MVEBU THERMAL DRIVER 15362M: Miquel Raynal <miquel.raynal@bootlin.com> 15363S: Maintained 15364F: drivers/thermal/armada_thermal.c 15365 15366MARVELL MVNETA ETHERNET DRIVER 15367M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15368L: netdev@vger.kernel.org 15369S: Maintained 15370F: drivers/net/ethernet/marvell/mvneta* 15371 15372MARVELL MVPP2 ETHERNET DRIVER 15373M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15374M: Russell King <linux@armlinux.org.uk> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15378F: drivers/net/ethernet/marvell/mvpp2/ 15379 15380MARVELL MWIFIEX WIRELESS DRIVER 15381M: Brian Norris <briannorris@chromium.org> 15382R: Francesco Dolcini <francesco@dolcini.it> 15383L: linux-wireless@vger.kernel.org 15384S: Odd Fixes 15385F: drivers/net/wireless/marvell/mwifiex/ 15386 15387MARVELL MWL8K WIRELESS DRIVER 15388L: linux-wireless@vger.kernel.org 15389S: Orphan 15390F: drivers/net/wireless/marvell/mwl8k.c 15391 15392MARVELL NAND CONTROLLER DRIVER 15393M: Miquel Raynal <miquel.raynal@bootlin.com> 15394L: linux-mtd@lists.infradead.org 15395S: Maintained 15396F: drivers/mtd/nand/raw/marvell_nand.c 15397 15398MARVELL OCTEON ENDPOINT DRIVER 15399M: Veerasenareddy Burru <vburru@marvell.com> 15400M: Sathesh Edara <sedara@marvell.com> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: drivers/net/ethernet/marvell/octeon_ep 15404 15405MARVELL OCTEON ENDPOINT VF DRIVER 15406M: Veerasenareddy Burru <vburru@marvell.com> 15407M: Sathesh Edara <sedara@marvell.com> 15408M: Shinas Rasheed <srasheed@marvell.com> 15409M: Satananda Burla <sburla@marvell.com> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: drivers/net/ethernet/marvell/octeon_ep_vf 15413 15414MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15415M: Sunil Goutham <sgoutham@marvell.com> 15416M: Geetha sowjanya <gakula@marvell.com> 15417M: Subbaraya Sundeep <sbhatta@marvell.com> 15418M: hariprasad <hkelam@marvell.com> 15419M: Bharat Bhushan <bbhushan2@marvell.com> 15420L: netdev@vger.kernel.org 15421S: Maintained 15422F: drivers/net/ethernet/marvell/octeontx2/nic/ 15423F: include/linux/soc/marvell/octeontx2/ 15424 15425MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15426M: Sunil Goutham <sgoutham@marvell.com> 15427M: Linu Cherian <lcherian@marvell.com> 15428M: Geetha sowjanya <gakula@marvell.com> 15429M: Jerin Jacob <jerinj@marvell.com> 15430M: hariprasad <hkelam@marvell.com> 15431M: Subbaraya Sundeep <sbhatta@marvell.com> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15435F: drivers/net/ethernet/marvell/octeontx2/af/ 15436 15437MARVELL PEM PMU DRIVER 15438M: Linu Cherian <lcherian@marvell.com> 15439M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15440S: Supported 15441F: drivers/perf/marvell_pem_pmu.c 15442 15443MARVELL PRESTERA ETHERNET SWITCH DRIVER 15444M: Taras Chornyi <taras.chornyi@plvision.eu> 15445S: Supported 15446W: https://github.com/Marvell-switching/switchdev-prestera 15447F: drivers/net/ethernet/marvell/prestera/ 15448 15449MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15450M: Nicolas Pitre <nico@fluxnic.net> 15451S: Odd Fixes 15452F: drivers/mmc/host/mvsdio.* 15453 15454MARVELL USB MDIO CONTROLLER DRIVER 15455M: Tobias Waldekranz <tobias@waldekranz.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15459F: drivers/net/mdio/mdio-mvusb.c 15460 15461MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15462M: Hu Ziji <huziji@marvell.com> 15463L: linux-mmc@vger.kernel.org 15464S: Supported 15465F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15466F: drivers/mmc/host/sdhci-xenon* 15467 15468MARVELL OCTEON CN10K DPI DRIVER 15469M: Vamsi Attunuru <vattunuru@marvell.com> 15470S: Supported 15471F: drivers/misc/mrvl_cn10k_dpi.c 15472 15473MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15474R: schalla@marvell.com 15475R: vattunuru@marvell.com 15476F: drivers/vdpa/octeon_ep/ 15477 15478MARVELL OCTEON HOTPLUG DRIVER 15479R: Shijith Thotton <sthotton@marvell.com> 15480R: Vamsi Attunuru <vattunuru@marvell.com> 15481S: Supported 15482F: drivers/pci/hotplug/octep_hp.c 15483 15484MATROX FRAMEBUFFER DRIVER 15485L: linux-fbdev@vger.kernel.org 15486S: Orphan 15487F: drivers/video/fbdev/matrox/matroxfb_* 15488F: include/uapi/linux/matroxfb.h 15489 15490MAX14001/MAX14002 IIO ADC DRIVER 15491M: Kim Seer Paller <kimseer.paller@analog.com> 15492M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15493L: linux-iio@vger.kernel.org 15494S: Maintained 15495W: https://ez.analog.com/linux-software-drivers 15496F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15497F: drivers/iio/adc/max14001.c 15498 15499MAX15301 DRIVER 15500M: Daniel Nilsson <daniel.nilsson@flex.com> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503F: Documentation/hwmon/max15301.rst 15504F: drivers/hwmon/pmbus/max15301.c 15505 15506MAX17616 HARDWARE MONITOR DRIVER 15507M: Kim Seer Paller <kimseer.paller@analog.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Supported 15510W: https://ez.analog.com/linux-software-drivers 15511F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15512F: Documentation/hwmon/max17616.rst 15513F: drivers/hwmon/pmbus/max17616.c 15514 15515MAX2175 SDR TUNER DRIVER 15516M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media.git 15520F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15521F: Documentation/userspace-api/media/drivers/max2175.rst 15522F: drivers/media/i2c/max2175* 15523F: include/uapi/linux/max2175.h 15524 15525MAX31335 RTC DRIVER 15526M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15527L: linux-rtc@vger.kernel.org 15528S: Supported 15529W: https://ez.analog.com/linux-software-drivers 15530F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15531F: drivers/rtc/rtc-max31335.c 15532 15533MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15534L: linux-hwmon@vger.kernel.org 15535S: Orphan 15536F: Documentation/hwmon/max6650.rst 15537F: drivers/hwmon/max6650.c 15538 15539MAX9286 QUAD GMSL DESERIALIZER DRIVER 15540M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15541M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15542M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15543M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15547F: drivers/media/i2c/max9286.c 15548 15549MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15550M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15554F: drivers/staging/media/max96712/max96712.c 15555 15556MAX96714 GMSL2 DESERIALIZER DRIVER 15557M: Julien Massot <julien.massot@collabora.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15561F: drivers/media/i2c/max96714.c 15562 15563MAX96717 GMSL2 SERIALIZER DRIVER 15564M: Julien Massot <julien.massot@collabora.com> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15568F: drivers/media/i2c/max96717.c 15569 15570MAX9860 MONO AUDIO VOICE CODEC DRIVER 15571M: Peter Rosin <peda@axentia.se> 15572L: linux-sound@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/sound/max9860.txt 15575F: sound/soc/codecs/max9860.* 15576 15577MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15578M: Andreas Klinger <ak@it-klinger.de> 15579L: linux-iio@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15582F: drivers/iio/proximity/mb1232.c 15583 15584MAXIM MAX11205 DRIVER 15585M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15586L: linux-iio@vger.kernel.org 15587S: Supported 15588W: https://ez.analog.com/linux-software-drivers 15589F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15590F: drivers/iio/adc/max11205.c 15591 15592MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15593R: Iskren Chernev <iskren.chernev@gmail.com> 15594R: Krzysztof Kozlowski <krzk@kernel.org> 15595R: Marek Szyprowski <m.szyprowski@samsung.com> 15596R: Matheus Castello <matheus@castello.eng.br> 15597L: linux-pm@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15600F: drivers/power/supply/max17040_battery.c 15601 15602MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15603R: Hans de Goede <hansg@kernel.org> 15604R: Krzysztof Kozlowski <krzk@kernel.org> 15605R: Marek Szyprowski <m.szyprowski@samsung.com> 15606R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15607R: Purism Kernel Team <kernel@puri.sm> 15608L: linux-pm@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15611F: drivers/power/supply/max17042_battery.c 15612 15613MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-kernel@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15618F: drivers/regulator/max20086-regulator.c 15619 15620MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15621M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15622L: linux-iio@vger.kernel.org 15623S: Supported 15624F: drivers/iio/temperature/max30208.c 15625 15626MAXIM MAX7360 KEYPAD LED MFD DRIVER 15627M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15628S: Maintained 15629F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15630F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15631F: drivers/gpio/gpio-max7360.c 15632F: drivers/input/keyboard/max7360-keypad.c 15633F: drivers/input/misc/max7360-rotary.c 15634F: drivers/mfd/max7360.c 15635F: drivers/pinctrl/pinctrl-max7360.c 15636F: drivers/pwm/pwm-max7360.c 15637F: include/linux/mfd/max7360.h 15638 15639MAXIM MAX77650 PMIC MFD DRIVER 15640M: Bartosz Golaszewski <brgl@kernel.org> 15641L: linux-kernel@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/*/*max77650.yaml 15644F: Documentation/devicetree/bindings/*/max77650*.yaml 15645F: drivers/gpio/gpio-max77650.c 15646F: drivers/input/misc/max77650-onkey.c 15647F: drivers/leds/leds-max77650.c 15648F: drivers/mfd/max77650.c 15649F: drivers/power/supply/max77650-charger.c 15650F: drivers/regulator/max77650-regulator.c 15651F: include/linux/mfd/max77650.h 15652 15653MAXIM MAX77714 PMIC MFD DRIVER 15654M: Luca Ceresoli <luca@lucaceresoli.net> 15655S: Maintained 15656F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15657F: drivers/mfd/max77714.c 15658F: include/linux/mfd/max77714.h 15659 15660MAXIM MAX77759 PMIC MFD DRIVER 15661M: André Draszik <andre.draszik@linaro.org> 15662L: linux-kernel@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15665F: drivers/gpio/gpio-max77759.c 15666F: drivers/mfd/max77759.c 15667F: drivers/nvmem/max77759-nvmem.c 15668F: include/linux/mfd/max77759.h 15669 15670MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15671M: Javier Martinez Canillas <javier@dowhile0.org> 15672L: linux-kernel@vger.kernel.org 15673S: Supported 15674F: Documentation/devicetree/bindings/*/*max77802.yaml 15675F: drivers/regulator/max77802-regulator.c 15676F: include/dt-bindings/*/*max77802.h 15677 15678MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15679M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15683F: drivers/regulator/max77838-regulator.c 15684 15685MAXIM MAX77976 BATTERY CHARGER 15686M: Luca Ceresoli <luca@lucaceresoli.net> 15687S: Supported 15688F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15689F: drivers/power/supply/max77976_charger.c 15690 15691MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15692M: Krzysztof Kozlowski <krzk@kernel.org> 15693L: linux-pm@vger.kernel.org 15694S: Maintained 15695B: mailto:linux-samsung-soc@vger.kernel.org 15696F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15697F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15698F: drivers/power/supply/max14577_charger.c 15699F: drivers/power/supply/max77693_charger.c 15700 15701MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15702M: Chanwoo Choi <cw00.choi@samsung.com> 15703M: Krzysztof Kozlowski <krzk@kernel.org> 15704L: linux-kernel@vger.kernel.org 15705S: Maintained 15706B: mailto:linux-samsung-soc@vger.kernel.org 15707F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15708F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15709F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15710F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15711F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15712F: drivers/leds/leds-max77705.c 15713F: drivers/*/*max77843.c 15714F: drivers/*/max14577*.c 15715F: drivers/*/max77686*.c 15716F: drivers/*/max77693*.c 15717F: drivers/*/max77705*.c 15718F: drivers/clk/clk-max77686.c 15719F: drivers/extcon/extcon-max14577.c 15720F: drivers/extcon/extcon-max77693.c 15721F: drivers/rtc/rtc-max77686.c 15722F: include/linux/mfd/max14577*.h 15723F: include/linux/mfd/max77686*.h 15724F: include/linux/mfd/max77693*.h 15725F: include/linux/mfd/max77705*.h 15726 15727MAXIRADIO FM RADIO RECEIVER DRIVER 15728M: Hans Verkuil <hverkuil@kernel.org> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/radio/radio-maxiradio* 15734 15735MAXLINEAR ETHERNET PHY DRIVER 15736M: Xu Liang <lxu@maxlinear.com> 15737L: netdev@vger.kernel.org 15738S: Supported 15739F: drivers/net/phy/mxl-86110.c 15740F: drivers/net/phy/mxl-gpy.c 15741 15742MAXLINEAR MXL862XX SWITCH DRIVER 15743M: Daniel Golle <daniel@makrotopia.org> 15744L: netdev@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15747F: drivers/net/dsa/mxl862xx/ 15748F: net/dsa/tag_mxl862xx.c 15749 15750MCAN DEVICE DRIVER 15751M: Markus Schneider-Pargmann <msp@baylibre.com> 15752L: linux-can@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15755F: drivers/net/can/m_can/ 15756 15757MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15758R: Yasushi SHOJI <yashi@spacecubics.com> 15759L: linux-can@vger.kernel.org 15760S: Maintained 15761F: drivers/net/can/usb/mcba_usb.c 15762 15763MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15764M: Rishi Gupta <gupt21@gmail.com> 15765L: linux-i2c@vger.kernel.org 15766L: linux-input@vger.kernel.org 15767S: Maintained 15768F: drivers/hid/hid-mcp2221.c 15769 15770MCP251XFD SPI-CAN NETWORK DRIVER 15771M: Marc Kleine-Budde <mkl@pengutronix.de> 15772M: Manivannan Sadhasivam <mani@kernel.org> 15773R: Thomas Kopp <thomas.kopp@microchip.com> 15774L: linux-can@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15777F: drivers/net/can/spi/mcp251xfd/ 15778 15779MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15780M: Peter Rosin <peda@axentia.se> 15781L: linux-iio@vger.kernel.org 15782S: Maintained 15783F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15784F: drivers/iio/potentiometer/mcp4018.c 15785F: drivers/iio/potentiometer/mcp4531.c 15786 15787MCP4821 DAC DRIVER 15788M: Anshul Dalal <anshulusr@gmail.com> 15789L: linux-iio@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15792F: drivers/iio/dac/mcp4821.c 15793 15794MCR20A IEEE-802.15.4 RADIO DRIVER 15795M: Stefan Schmidt <stefan@datenfreihafen.org> 15796L: linux-wpan@vger.kernel.org 15797S: Odd Fixes 15798W: https://github.com/xueliu/mcr20a-linux 15799F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15800F: drivers/net/ieee802154/mcr20a.c 15801F: drivers/net/ieee802154/mcr20a.h 15802 15803MDIO REGMAP DRIVER 15804M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15805L: netdev@vger.kernel.org 15806S: Maintained 15807F: drivers/net/mdio/mdio-regmap.c 15808F: include/linux/mdio/mdio-regmap.h 15809 15810MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15811M: William Breathitt Gray <wbg@kernel.org> 15812L: linux-iio@vger.kernel.org 15813S: Maintained 15814F: drivers/iio/dac/cio-dac.c 15815 15816MEDIA CONTROLLER FRAMEWORK 15817M: Sakari Ailus <sakari.ailus@linux.intel.com> 15818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://www.linuxtv.org 15822T: git git://linuxtv.org/media.git 15823F: drivers/media/mc/ 15824F: include/media/media-*.h 15825F: include/uapi/linux/media.h 15826 15827MEDIA DRIVER FOR FREESCALE IMX PXP 15828M: Philipp Zabel <p.zabel@pengutronix.de> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media.git 15832F: drivers/media/platform/nxp/imx-pxp.[ch] 15833 15834MEDIA DRIVERS FOR ASCOT2E 15835M: Abylay Ospan <aospan@amazon.com> 15836L: linux-media@vger.kernel.org 15837S: Supported 15838W: https://linuxtv.org 15839W: http://netup.tv/ 15840T: git git://linuxtv.org/media.git 15841F: drivers/media/dvb-frontends/ascot2e* 15842 15843MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15844M: Jasmin Jessich <jasmin@anw.at> 15845L: linux-media@vger.kernel.org 15846S: Maintained 15847W: https://linuxtv.org 15848T: git git://linuxtv.org/media.git 15849F: drivers/media/dvb-frontends/cxd2099* 15850 15851MEDIA DRIVERS FOR CXD2841ER 15852M: Abylay Ospan <aospan@amazon.com> 15853L: linux-media@vger.kernel.org 15854S: Supported 15855W: https://linuxtv.org 15856W: http://netup.tv/ 15857T: git git://linuxtv.org/media.git 15858F: drivers/media/dvb-frontends/cxd2841er* 15859 15860MEDIA DRIVERS FOR CXD2880 15861M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15862L: linux-media@vger.kernel.org 15863S: Supported 15864W: http://linuxtv.org/ 15865T: git git://linuxtv.org/media.git 15866F: drivers/media/dvb-frontends/cxd2880/* 15867F: drivers/media/spi/cxd2880* 15868 15869MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15870L: linux-media@vger.kernel.org 15871S: Orphan 15872W: https://linuxtv.org 15873T: git git://linuxtv.org/media.git 15874F: drivers/media/pci/ddbridge/* 15875 15876MEDIA DRIVERS FOR FREESCALE IMX 15877M: Steve Longerbeam <slongerbeam@gmail.com> 15878M: Philipp Zabel <p.zabel@pengutronix.de> 15879R: Frank Li <Frank.Li@nxp.com> 15880L: imx@lists.linux.dev 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media.git 15884F: Documentation/admin-guide/media/imx.rst 15885F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15886F: drivers/staging/media/imx/ 15887F: include/linux/imx-media.h 15888F: include/media/imx.h 15889 15890MEDIA DRIVERS FOR FREESCALE IMX7/8 15891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15892M: Frank Li <Frank.Li@nxp.com> 15893M: Martin Kepplinger-Novakovic <martink@posteo.de> 15894R: Rui Miguel Silva <rmfrfs@gmail.com> 15895R: Purism Kernel Team <kernel@puri.sm> 15896L: imx@lists.linux.dev 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media.git 15900F: Documentation/admin-guide/media/imx7.rst 15901F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15902F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15903F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15904F: drivers/media/platform/nxp/imx-mipi-csis.c 15905F: drivers/media/platform/nxp/imx7-media-csi.c 15906F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15907 15908MEDIA DRIVERS FOR HELENE 15909M: Abylay Ospan <aospan@amazon.com> 15910L: linux-media@vger.kernel.org 15911S: Supported 15912W: https://linuxtv.org 15913W: http://netup.tv/ 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/helene* 15916 15917MEDIA DRIVERS FOR HORUS3A 15918M: Abylay Ospan <aospan@amazon.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921W: https://linuxtv.org 15922W: http://netup.tv/ 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/dvb-frontends/horus3a* 15925 15926MEDIA DRIVERS FOR LNBH25 15927M: Abylay Ospan <aospan@amazon.com> 15928L: linux-media@vger.kernel.org 15929S: Supported 15930W: https://linuxtv.org 15931W: http://netup.tv/ 15932T: git git://linuxtv.org/media.git 15933F: drivers/media/dvb-frontends/lnbh25* 15934 15935MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15936L: linux-media@vger.kernel.org 15937S: Orphan 15938W: https://linuxtv.org 15939T: git git://linuxtv.org/media.git 15940F: drivers/media/dvb-frontends/mxl5xx* 15941 15942MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15943M: Abylay Ospan <aospan@amazon.com> 15944L: linux-media@vger.kernel.org 15945S: Supported 15946W: https://linuxtv.org 15947W: http://netup.tv/ 15948T: git git://linuxtv.org/media.git 15949F: drivers/media/pci/netup_unidvb/* 15950 15951MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15952M: Dmitry Osipenko <digetx@gmail.com> 15953L: linux-media@vger.kernel.org 15954L: linux-tegra@vger.kernel.org 15955S: Maintained 15956T: git git://linuxtv.org/media.git 15957F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15958F: drivers/media/platform/nvidia/tegra-vde/ 15959 15960MEDIA DRIVERS FOR RENESAS - CEU 15961M: Jacopo Mondi <jacopo@jmondi.org> 15962L: linux-media@vger.kernel.org 15963L: linux-renesas-soc@vger.kernel.org 15964S: Supported 15965T: git git://linuxtv.org/media.git 15966F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15967F: drivers/media/platform/renesas/renesas-ceu.c 15968F: include/media/drv-intf/renesas-ceu.h 15969 15970MEDIA DRIVERS FOR RENESAS - DRIF 15971M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15972L: linux-media@vger.kernel.org 15973L: linux-renesas-soc@vger.kernel.org 15974S: Supported 15975T: git git://linuxtv.org/media.git 15976F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15977F: drivers/media/platform/renesas/rcar_drif.c 15978 15979MEDIA DRIVERS FOR RENESAS - FCP 15980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15981L: linux-media@vger.kernel.org 15982L: linux-renesas-soc@vger.kernel.org 15983S: Supported 15984T: git git://linuxtv.org/media.git 15985F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15986F: drivers/media/platform/renesas/rcar-fcp.c 15987F: include/media/rcar-fcp.h 15988 15989MEDIA DRIVERS FOR RENESAS - FDP1 15990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15991L: linux-media@vger.kernel.org 15992L: linux-renesas-soc@vger.kernel.org 15993S: Supported 15994T: git git://linuxtv.org/media.git 15995F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15996F: drivers/media/platform/renesas/rcar_fdp1.c 15997 15998MEDIA DRIVERS FOR RENESAS - VIN 15999M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16000L: linux-media@vger.kernel.org 16001L: linux-renesas-soc@vger.kernel.org 16002S: Supported 16003T: git git://linuxtv.org/media.git 16004F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16005F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16006F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16007F: drivers/media/platform/renesas/rcar-csi2.c 16008F: drivers/media/platform/renesas/rcar-isp/ 16009F: drivers/media/platform/renesas/rcar-vin/ 16010 16011MEDIA DRIVERS FOR RENESAS - VSP1 16012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16013M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16014L: linux-media@vger.kernel.org 16015L: linux-renesas-soc@vger.kernel.org 16016S: Supported 16017T: git git://linuxtv.org/media.git 16018F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16019F: drivers/media/platform/renesas/vsp1/ 16020 16021MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16022L: linux-media@vger.kernel.org 16023S: Orphan 16024W: https://linuxtv.org 16025T: git git://linuxtv.org/media.git 16026F: drivers/media/dvb-frontends/stv0910* 16027 16028MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16029L: linux-media@vger.kernel.org 16030S: Orphan 16031W: https://linuxtv.org 16032T: git git://linuxtv.org/media.git 16033F: drivers/media/dvb-frontends/stv6111* 16034 16035MEDIA DRIVERS FOR STM32 - CSI 16036M: Alain Volmat <alain.volmat@foss.st.com> 16037L: linux-media@vger.kernel.org 16038S: Supported 16039T: git git://linuxtv.org/media_tree.git 16040F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16041F: drivers/media/platform/st/stm32/stm32-csi.c 16042 16043MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16044M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16045M: Alain Volmat <alain.volmat@foss.st.com> 16046L: linux-media@vger.kernel.org 16047S: Supported 16048T: git git://linuxtv.org/media.git 16049F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16050F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16051F: drivers/media/platform/st/stm32/stm32-dcmi.c 16052F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16053 16054MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16055M: Mauro Carvalho Chehab <mchehab@kernel.org> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058W: https://linuxtv.org 16059Q: http://patchwork.kernel.org/project/linux-media/list/ 16060T: git git://linuxtv.org/media.git 16061F: Documentation/admin-guide/media/ 16062F: Documentation/devicetree/bindings/media/ 16063F: Documentation/driver-api/media/ 16064F: Documentation/userspace-api/media/ 16065F: drivers/media/ 16066F: drivers/staging/media/ 16067F: include/dt-bindings/media/ 16068F: include/linux/platform_data/media/ 16069F: include/media/ 16070F: include/uapi/linux/dvb/ 16071F: include/uapi/linux/ivtv* 16072F: include/uapi/linux/media.h 16073F: include/uapi/linux/uvcvideo.h 16074F: include/uapi/linux/v4l2-* 16075F: include/uapi/linux/videodev2.h 16076 16077MEDIATEK BLUETOOTH DRIVER 16078M: Sean Wang <sean.wang@mediatek.com> 16079L: linux-bluetooth@vger.kernel.org 16080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16083F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16084F: drivers/bluetooth/btmtkuart.c 16085 16086MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16087M: Sen Chu <sen.chu@mediatek.com> 16088M: Sean Wang <sean.wang@mediatek.com> 16089M: Macpaul Lin <macpaul.lin@mediatek.com> 16090L: linux-pm@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16093F: drivers/power/reset/mt6323-poweroff.c 16094 16095MEDIATEK CIR DRIVER 16096M: Sean Wang <sean.wang@mediatek.com> 16097S: Maintained 16098F: drivers/media/rc/mtk-cir.c 16099 16100MEDIATEK DMA DRIVER 16101M: Sean Wang <sean.wang@mediatek.com> 16102L: dmaengine@vger.kernel.org 16103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16105S: Maintained 16106F: Documentation/devicetree/bindings/dma/mediatek,* 16107F: drivers/dma/mediatek/ 16108 16109MEDIATEK ETHERNET DRIVER 16110M: Felix Fietkau <nbd@nbd.name> 16111M: Sean Wang <sean.wang@mediatek.com> 16112M: Lorenzo Bianconi <lorenzo@kernel.org> 16113L: netdev@vger.kernel.org 16114S: Maintained 16115F: drivers/net/ethernet/mediatek/ 16116 16117MEDIATEK ETHERNET PCS DRIVER 16118M: Alexander Couzens <lynxis@fe80.eu> 16119M: Daniel Golle <daniel@makrotopia.org> 16120L: netdev@vger.kernel.org 16121S: Maintained 16122F: drivers/net/pcs/pcs-mtk-lynxi.c 16123F: include/linux/pcs/pcs-mtk-lynxi.h 16124 16125MEDIATEK ETHERNET PHY DRIVERS 16126M: Daniel Golle <daniel@makrotopia.org> 16127M: Qingfang Deng <dqfext@gmail.com> 16128M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16129L: netdev@vger.kernel.org 16130S: Maintained 16131F: drivers/net/phy/mediatek/mtk-2p5ge.c 16132F: drivers/net/phy/mediatek/mtk-ge-soc.c 16133F: drivers/net/phy/mediatek/mtk-phy-lib.c 16134F: drivers/net/phy/mediatek/mtk-ge.c 16135F: drivers/net/phy/mediatek/mtk.h 16136F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16137 16138MEDIATEK I2C CONTROLLER DRIVER 16139M: Qii Wang <qii.wang@mediatek.com> 16140L: linux-i2c@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16143F: drivers/i2c/busses/i2c-mt65xx.c 16144 16145MEDIATEK IOMMU DRIVER 16146M: Yong Wu <yong.wu@mediatek.com> 16147L: iommu@lists.linux.dev 16148L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16149S: Supported 16150F: Documentation/devicetree/bindings/iommu/mediatek* 16151F: drivers/iommu/mtk_iommu* 16152F: include/dt-bindings/memory/mediatek,mt*-port.h 16153F: include/dt-bindings/memory/mt*-port.h 16154 16155MEDIATEK JPEG DRIVER 16156M: Bin Liu <bin.liu@mediatek.com> 16157S: Supported 16158F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16159F: drivers/media/platform/mediatek/jpeg/ 16160 16161MEDIATEK KEYPAD DRIVER 16162M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16163S: Supported 16164F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16165F: drivers/input/keyboard/mt6779-keypad.c 16166 16167MEDIATEK MDP DRIVER 16168M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16169M: Houlong Wei <houlong.wei@mediatek.com> 16170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16171S: Supported 16172F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16173F: drivers/media/platform/mediatek/mdp/ 16174F: drivers/media/platform/mediatek/vpu/ 16175 16176MEDIATEK MEDIA DRIVER 16177M: Tiffany Lin <tiffany.lin@mediatek.com> 16178M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16179M: Yunfei Dong <yunfei.dong@mediatek.com> 16180S: Supported 16181F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16182F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16183F: drivers/media/platform/mediatek/vcodec/ 16184F: drivers/media/platform/mediatek/vpu/ 16185 16186MEDIATEK MIPI-CSI CDPHY DRIVER 16187M: Julien Stephan <jstephan@baylibre.com> 16188M: Andy Hsieh <andy.hsieh@mediatek.com> 16189S: Supported 16190F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16191F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16192 16193MEDIATEK MMC/SD/SDIO DRIVER 16194M: Chaotian Jing <chaotian.jing@mediatek.com> 16195S: Maintained 16196F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16197F: drivers/mmc/host/mtk-sd.c 16198 16199MEDIATEK MT6735 CLOCK & RESET DRIVERS 16200M: Yassine Oudjana <y.oudjana@protonmail.com> 16201L: linux-clk@vger.kernel.org 16202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16203S: Maintained 16204F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16205F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16206F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16207F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16208F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16209F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16210F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16211F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16212F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16213F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16214F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16215F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16216F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16217F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16218F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16219F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16220F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16221F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16222F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16223F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16224 16225MEDIATEK MT76 WIRELESS LAN DRIVER 16226M: Felix Fietkau <nbd@nbd.name> 16227M: Lorenzo Bianconi <lorenzo@kernel.org> 16228M: Ryder Lee <ryder.lee@mediatek.com> 16229R: Shayne Chen <shayne.chen@mediatek.com> 16230R: Sean Wang <sean.wang@mediatek.com> 16231L: linux-wireless@vger.kernel.org 16232S: Maintained 16233T: git https://github.com/nbd168/wireless 16234F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16235F: drivers/net/wireless/mediatek/mt76/ 16236 16237MEDIATEK MT7601U WIRELESS LAN DRIVER 16238M: Jakub Kicinski <kuba@kernel.org> 16239L: linux-wireless@vger.kernel.org 16240S: Maintained 16241F: drivers/net/wireless/mediatek/mt7601u/ 16242 16243MEDIATEK MT7621 CLOCK DRIVER 16244M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16247F: drivers/clk/ralink/clk-mt7621.c 16248 16249MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16250M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16253F: drivers/pci/controller/pcie-mt7621.c 16254 16255MEDIATEK MT7621 PHY PCI DRIVER 16256M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16257S: Maintained 16258F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16259F: drivers/phy/ralink/phy-mt7621-pci.c 16260 16261MEDIATEK MT7621/28/88 I2C DRIVER 16262M: Stefan Roese <sr@denx.de> 16263L: linux-i2c@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16266F: drivers/i2c/busses/i2c-mt7621.c 16267 16268MEDIATEK MTMIPS CLOCK DRIVER 16269M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16270S: Maintained 16271F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16272F: drivers/clk/ralink/clk-mtmips.c 16273 16274MEDIATEK NAND CONTROLLER DRIVER 16275L: linux-mtd@lists.infradead.org 16276S: Orphan 16277F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16278F: drivers/mtd/nand/raw/mtk_* 16279 16280MEDIATEK PMIC LED DRIVER 16281M: Sen Chu <sen.chu@mediatek.com> 16282M: Sean Wang <sean.wang@mediatek.com> 16283M: Macpaul Lin <macpaul.lin@mediatek.com> 16284S: Maintained 16285F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16286F: drivers/leds/leds-mt6323.c 16287 16288MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16289M: Sean Wang <sean.wang@mediatek.com> 16290S: Maintained 16291F: drivers/char/hw_random/mtk-rng.c 16292 16293MEDIATEK SMI DRIVER 16294M: Yong Wu <yong.wu@mediatek.com> 16295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16296S: Supported 16297F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16298F: drivers/memory/mtk-smi.c 16299F: include/soc/mediatek/smi.h 16300 16301MEDIATEK SWITCH DRIVER 16302M: Chester A. Unal <chester.a.unal@arinc9.com> 16303M: Daniel Golle <daniel@makrotopia.org> 16304M: DENG Qingfang <dqfext@gmail.com> 16305M: Sean Wang <sean.wang@mediatek.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/dsa/mt7530-mdio.c 16309F: drivers/net/dsa/mt7530-mmio.c 16310F: drivers/net/dsa/mt7530.* 16311F: net/dsa/tag_mtk.c 16312 16313MEDIATEK T7XX 5G WWAN MODEM DRIVER 16314M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16315R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16316R: Liu Haijun <haijun.liu@mediatek.com> 16317R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16318L: netdev@vger.kernel.org 16319S: Supported 16320F: drivers/net/wwan/t7xx/ 16321 16322MEDIATEK USB3 DRD IP DRIVER 16323M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16324L: linux-usb@vger.kernel.org 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16327S: Maintained 16328F: Documentation/devicetree/bindings/usb/mediatek,* 16329F: drivers/usb/host/xhci-mtk* 16330F: drivers/usb/mtu3/ 16331 16332MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16333M: Peter Senna Tschudin <peter.senna@gmail.com> 16334M: Ian Ray <ian.ray@ge.com> 16335M: Martyn Welch <martyn.welch@collabora.co.uk> 16336S: Maintained 16337F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16338F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16339 16340MEGARAID SCSI/SAS DRIVERS 16341M: Kashyap Desai <kashyap.desai@broadcom.com> 16342M: Sumit Saxena <sumit.saxena@broadcom.com> 16343M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16344M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16345L: megaraidlinux.pdl@broadcom.com 16346L: linux-scsi@vger.kernel.org 16347S: Maintained 16348W: http://www.avagotech.com/support/ 16349F: Documentation/scsi/megaraid.rst 16350F: drivers/scsi/megaraid.* 16351F: drivers/scsi/megaraid/ 16352 16353MELEXIS MLX90614 DRIVER 16354M: Crt Mori <cmo@melexis.com> 16355L: linux-iio@vger.kernel.org 16356S: Supported 16357W: http://www.melexis.com 16358F: drivers/iio/temperature/mlx90614.c 16359 16360MELEXIS MLX90632 DRIVER 16361M: Crt Mori <cmo@melexis.com> 16362L: linux-iio@vger.kernel.org 16363S: Supported 16364W: http://www.melexis.com 16365F: drivers/iio/temperature/mlx90632.c 16366 16367MELEXIS MLX90635 DRIVER 16368M: Crt Mori <cmo@melexis.com> 16369L: linux-iio@vger.kernel.org 16370S: Supported 16371W: http://www.melexis.com 16372F: drivers/iio/temperature/mlx90635.c 16373 16374MELLANOX BLUEFIELD I2C DRIVER 16375M: Khalil Blaiech <kblaiech@nvidia.com> 16376M: Asmaa Mnebhi <asmaa@nvidia.com> 16377L: linux-i2c@vger.kernel.org 16378S: Supported 16379F: drivers/i2c/busses/i2c-mlxbf.c 16380 16381MELLANOX ETHERNET DRIVER (mlx4_en) 16382M: Tariq Toukan <tariqt@nvidia.com> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385W: https://www.nvidia.com/networking/ 16386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16387F: drivers/net/ethernet/mellanox/mlx4/en_* 16388 16389MELLANOX ETHERNET DRIVER (mlx5e) 16390M: Saeed Mahameed <saeedm@nvidia.com> 16391M: Tariq Toukan <tariqt@nvidia.com> 16392M: Mark Bloch <mbloch@nvidia.com> 16393L: netdev@vger.kernel.org 16394S: Maintained 16395W: https://www.nvidia.com/networking/ 16396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16397F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16398 16399MELLANOX ETHERNET INNOVA DRIVERS 16400R: Boris Pismenny <borisp@nvidia.com> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403W: https://www.nvidia.com/networking/ 16404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16405F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16406F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16407F: include/linux/mlx5/mlx5_ifc_fpga.h 16408 16409MELLANOX ETHERNET SWITCH DRIVERS 16410M: Ido Schimmel <idosch@nvidia.com> 16411M: Petr Machata <petrm@nvidia.com> 16412L: netdev@vger.kernel.org 16413S: Supported 16414W: https://www.nvidia.com/networking/ 16415Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16416F: drivers/net/ethernet/mellanox/mlxsw/ 16417F: tools/testing/selftests/drivers/net/mlxsw/ 16418 16419MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16420M: mlxsw@nvidia.com 16421L: netdev@vger.kernel.org 16422S: Supported 16423W: https://www.nvidia.com/networking/ 16424Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16425F: drivers/net/ethernet/mellanox/mlxfw/ 16426 16427MELLANOX HARDWARE PLATFORM SUPPORT 16428M: Hans de Goede <hansg@kernel.org> 16429M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16430M: Vadim Pasternak <vadimp@nvidia.com> 16431L: platform-driver-x86@vger.kernel.org 16432S: Supported 16433F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16434F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16435F: drivers/platform/mellanox/ 16436F: include/linux/platform_data/mlxreg.h 16437 16438MELLANOX MLX4 core VPI driver 16439M: Tariq Toukan <tariqt@nvidia.com> 16440L: netdev@vger.kernel.org 16441L: linux-rdma@vger.kernel.org 16442S: Maintained 16443W: https://www.nvidia.com/networking/ 16444Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16445F: drivers/net/ethernet/mellanox/mlx4/ 16446F: include/linux/mlx4/ 16447 16448MELLANOX MLX4 IB driver 16449M: Yishai Hadas <yishaih@nvidia.com> 16450L: linux-rdma@vger.kernel.org 16451S: Supported 16452W: https://www.nvidia.com/networking/ 16453Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16454F: drivers/infiniband/hw/mlx4/ 16455F: include/linux/mlx4/ 16456F: include/uapi/rdma/mlx4-abi.h 16457 16458MELLANOX MLX5 core VPI driver 16459M: Saeed Mahameed <saeedm@nvidia.com> 16460M: Leon Romanovsky <leonro@nvidia.com> 16461M: Tariq Toukan <tariqt@nvidia.com> 16462M: Mark Bloch <mbloch@nvidia.com> 16463L: netdev@vger.kernel.org 16464L: linux-rdma@vger.kernel.org 16465S: Maintained 16466W: https://www.nvidia.com/networking/ 16467Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16468F: Documentation/networking/device_drivers/ethernet/mellanox/ 16469F: drivers/net/ethernet/mellanox/mlx5/core/ 16470F: include/linux/mlx5/ 16471 16472MELLANOX MLX5 IB driver 16473M: Leon Romanovsky <leonro@nvidia.com> 16474L: linux-rdma@vger.kernel.org 16475S: Supported 16476W: https://www.nvidia.com/networking/ 16477Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16478F: drivers/infiniband/hw/mlx5/ 16479F: include/linux/mlx5/ 16480F: include/uapi/rdma/mlx5-abi.h 16481 16482MELLANOX MLX5 VDPA DRIVER 16483M: Dragos Tatulea <dtatulea@nvidia.com> 16484L: virtualization@lists.linux.dev 16485S: Supported 16486F: drivers/vdpa/mlx5/ 16487 16488MELLANOX MLXCPLD I2C AND MUX DRIVER 16489M: Vadim Pasternak <vadimp@nvidia.com> 16490M: Michael Shych <michaelsh@nvidia.com> 16491L: linux-i2c@vger.kernel.org 16492S: Supported 16493F: Documentation/i2c/busses/i2c-mlxcpld.rst 16494F: drivers/i2c/busses/i2c-mlxcpld.c 16495F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16496 16497MELLANOX MLXCPLD LED DRIVER 16498M: Vadim Pasternak <vadimp@nvidia.com> 16499L: linux-leds@vger.kernel.org 16500S: Supported 16501F: Documentation/leds/leds-mlxcpld.rst 16502F: drivers/leds/leds-mlxcpld.c 16503F: drivers/leds/leds-mlxreg.c 16504 16505MEMBARRIER SUPPORT 16506M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16507M: "Paul E. McKenney" <paulmck@kernel.org> 16508L: linux-kernel@vger.kernel.org 16509S: Supported 16510F: Documentation/scheduler/membarrier.rst 16511F: arch/*/include/asm/membarrier.h 16512F: arch/*/include/asm/sync_core.h 16513F: include/uapi/linux/membarrier.h 16514F: kernel/sched/membarrier.c 16515 16516MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16517M: Mike Rapoport <rppt@kernel.org> 16518L: linux-mm@kvack.org 16519S: Maintained 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16522F: Documentation/core-api/boot-time-mm.rst 16523F: Documentation/core-api/kho/bindings/memblock/* 16524F: include/linux/memblock.h 16525F: mm/bootmem_info.c 16526F: mm/memblock.c 16527F: mm/memtest.c 16528F: mm/mm_init.c 16529F: mm/rodata_test.c 16530F: tools/testing/memblock/ 16531 16532MEMORY ALLOCATION PROFILING 16533M: Suren Baghdasaryan <surenb@google.com> 16534M: Kent Overstreet <kent.overstreet@linux.dev> 16535L: linux-mm@kvack.org 16536S: Maintained 16537F: Documentation/mm/allocation-profiling.rst 16538F: include/linux/alloc_tag.h 16539F: include/linux/pgalloc_tag.h 16540F: lib/alloc_tag.c 16541 16542MEMORY CONTROLLER DRIVERS 16543M: Krzysztof Kozlowski <krzk@kernel.org> 16544L: linux-kernel@vger.kernel.org 16545S: Maintained 16546B: mailto:krzk@kernel.org 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16548F: Documentation/devicetree/bindings/memory-controllers/ 16549F: drivers/memory/ 16550F: include/dt-bindings/memory/ 16551F: include/memory/ 16552 16553MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16554M: Dmitry Osipenko <digetx@gmail.com> 16555L: linux-pm@vger.kernel.org 16556L: linux-tegra@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16559F: drivers/devfreq/tegra30-devfreq.c 16560 16561MEMORY HOT(UN)PLUG 16562M: David Hildenbrand <david@kernel.org> 16563M: Oscar Salvador <osalvador@suse.de> 16564L: linux-mm@kvack.org 16565L: linux-cxl@vger.kernel.org 16566S: Maintained 16567F: Documentation/admin-guide/mm/memory-hotplug.rst 16568F: Documentation/core-api/memory-hotplug.rst 16569F: drivers/base/memory.c 16570F: include/linux/memory_hotplug.h 16571F: include/linux/memremap.h 16572F: mm/memremap.c 16573F: mm/memory_hotplug.c 16574F: tools/testing/selftests/memory-hotplug/ 16575 16576MEMORY MANAGEMENT 16577M: Andrew Morton <akpm@linux-foundation.org> 16578L: linux-mm@kvack.org 16579S: Maintained 16580W: http://www.linux-mm.org 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16582T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16583F: mm/ 16584F: tools/mm/ 16585 16586MEMORY MANAGEMENT - CORE 16587M: Andrew Morton <akpm@linux-foundation.org> 16588M: David Hildenbrand <david@kernel.org> 16589R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16590R: Liam R. Howlett <Liam.Howlett@oracle.com> 16591R: Vlastimil Babka <vbabka@suse.cz> 16592R: Mike Rapoport <rppt@kernel.org> 16593R: Suren Baghdasaryan <surenb@google.com> 16594R: Michal Hocko <mhocko@suse.com> 16595L: linux-mm@kvack.org 16596S: Maintained 16597W: http://www.linux-mm.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16599F: include/linux/gfp.h 16600F: include/linux/gfp_types.h 16601F: include/linux/highmem.h 16602F: include/linux/leafops.h 16603F: include/linux/memory.h 16604F: include/linux/mm.h 16605F: include/linux/mm_*.h 16606F: include/linux/mmzone.h 16607F: include/linux/mmdebug.h 16608F: include/linux/mmu_notifier.h 16609F: include/linux/pagewalk.h 16610F: include/linux/pgalloc.h 16611F: include/linux/pgtable.h 16612F: include/linux/ptdump.h 16613F: include/linux/vmpressure.h 16614F: include/linux/vmstat.h 16615F: kernel/fork.c 16616F: mm/Kconfig 16617F: mm/debug.c 16618F: mm/folio-compat.c 16619F: mm/highmem.c 16620F: mm/init-mm.c 16621F: mm/internal.h 16622F: mm/maccess.c 16623F: mm/memory.c 16624F: mm/mmu_notifier.c 16625F: mm/mmzone.c 16626F: mm/pagewalk.c 16627F: mm/pgtable-generic.c 16628F: mm/ptdump.c 16629F: mm/sparse-vmemmap.c 16630F: mm/sparse.c 16631F: mm/util.c 16632F: mm/vmpressure.c 16633F: mm/vmstat.c 16634N: include/linux/page[-_]* 16635 16636MEMORY MANAGEMENT - EXECMEM 16637M: Andrew Morton <akpm@linux-foundation.org> 16638M: Mike Rapoport <rppt@kernel.org> 16639L: linux-mm@kvack.org 16640S: Maintained 16641F: include/linux/execmem.h 16642F: mm/execmem.c 16643 16644MEMORY MANAGEMENT - GUP (GET USER PAGES) 16645M: Andrew Morton <akpm@linux-foundation.org> 16646M: David Hildenbrand <david@kernel.org> 16647R: Jason Gunthorpe <jgg@nvidia.com> 16648R: John Hubbard <jhubbard@nvidia.com> 16649R: Peter Xu <peterx@redhat.com> 16650L: linux-mm@kvack.org 16651S: Maintained 16652W: http://www.linux-mm.org 16653T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16654F: mm/gup.c 16655F: mm/gup_test.c 16656F: mm/gup_test.h 16657F: tools/testing/selftests/mm/gup_longterm.c 16658F: tools/testing/selftests/mm/gup_test.c 16659 16660MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16661M: Andrew Morton <akpm@linux-foundation.org> 16662M: David Hildenbrand <david@kernel.org> 16663R: Xu Xin <xu.xin16@zte.com.cn> 16664R: Chengming Zhou <chengming.zhou@linux.dev> 16665L: linux-mm@kvack.org 16666S: Maintained 16667W: http://www.linux-mm.org 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16669F: Documentation/admin-guide/mm/ksm.rst 16670F: Documentation/mm/ksm.rst 16671F: include/linux/ksm.h 16672F: include/trace/events/ksm.h 16673F: mm/ksm.c 16674F: mm/mm_slot.h 16675 16676MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16677M: Andrew Morton <akpm@linux-foundation.org> 16678M: David Hildenbrand <david@kernel.org> 16679R: Zi Yan <ziy@nvidia.com> 16680R: Matthew Brost <matthew.brost@intel.com> 16681R: Joshua Hahn <joshua.hahnjy@gmail.com> 16682R: Rakie Kim <rakie.kim@sk.com> 16683R: Byungchul Park <byungchul@sk.com> 16684R: Gregory Price <gourry@gourry.net> 16685R: Ying Huang <ying.huang@linux.alibaba.com> 16686R: Alistair Popple <apopple@nvidia.com> 16687L: linux-mm@kvack.org 16688S: Maintained 16689W: http://www.linux-mm.org 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16691F: include/linux/mempolicy.h 16692F: include/uapi/linux/mempolicy.h 16693F: include/linux/migrate.h 16694F: include/linux/migrate_mode.h 16695F: mm/mempolicy.c 16696F: mm/migrate.c 16697F: mm/migrate_device.c 16698 16699MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16700M: Andrew Morton <akpm@linux-foundation.org> 16701M: Axel Rasmussen <axelrasmussen@google.com> 16702M: Yuanchu Xie <yuanchu@google.com> 16703R: Wei Xu <weixugc@google.com> 16704L: linux-mm@kvack.org 16705S: Maintained 16706W: http://www.linux-mm.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16708F: Documentation/admin-guide/mm/multigen_lru.rst 16709F: Documentation/mm/multigen_lru.rst 16710F: include/linux/mm_inline.h 16711F: include/linux/mmzone.h 16712F: mm/swap.c 16713F: mm/vmscan.c 16714F: mm/workingset.c 16715 16716MEMORY MANAGEMENT - MISC 16717M: Andrew Morton <akpm@linux-foundation.org> 16718M: David Hildenbrand <david@kernel.org> 16719R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16720R: Liam R. Howlett <Liam.Howlett@oracle.com> 16721R: Vlastimil Babka <vbabka@suse.cz> 16722R: Mike Rapoport <rppt@kernel.org> 16723R: Suren Baghdasaryan <surenb@google.com> 16724R: Michal Hocko <mhocko@suse.com> 16725L: linux-mm@kvack.org 16726S: Maintained 16727W: http://www.linux-mm.org 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16729F: Documentation/admin-guide/mm/ 16730F: Documentation/mm/ 16731F: include/linux/cma.h 16732F: include/linux/dmapool.h 16733F: include/linux/ioremap.h 16734F: include/linux/memory-tiers.h 16735F: include/linux/page_idle.h 16736F: mm/backing-dev.c 16737F: mm/cma.c 16738F: mm/cma_debug.c 16739F: mm/cma_sysfs.c 16740F: mm/dmapool.c 16741F: mm/dmapool_test.c 16742F: mm/early_ioremap.c 16743F: mm/fadvise.c 16744F: mm/ioremap.c 16745F: mm/mapping_dirty_helpers.c 16746F: mm/memory-tiers.c 16747F: mm/page_idle.c 16748F: mm/pgalloc-track.h 16749F: mm/process_vm_access.c 16750F: tools/testing/selftests/mm/ 16751 16752MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16753M: Andrew Morton <akpm@linux-foundation.org> 16754M: Mike Rapoport <rppt@kernel.org> 16755L: linux-mm@kvack.org 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16758F: include/linux/numa_memblks.h 16759F: mm/numa.c 16760F: mm/numa_emulation.c 16761F: mm/numa_memblks.c 16762 16763MEMORY MANAGEMENT - OOM KILLER 16764M: Michal Hocko <mhocko@suse.com> 16765R: David Rientjes <rientjes@google.com> 16766R: Shakeel Butt <shakeel.butt@linux.dev> 16767L: linux-mm@kvack.org 16768S: Maintained 16769F: include/linux/oom.h 16770F: include/trace/events/oom.h 16771F: include/uapi/linux/oom.h 16772F: mm/oom_kill.c 16773 16774MEMORY MANAGEMENT - PAGE ALLOCATOR 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: Vlastimil Babka <vbabka@suse.cz> 16777R: Suren Baghdasaryan <surenb@google.com> 16778R: Michal Hocko <mhocko@suse.com> 16779R: Brendan Jackman <jackmanb@google.com> 16780R: Johannes Weiner <hannes@cmpxchg.org> 16781R: Zi Yan <ziy@nvidia.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784F: include/linux/compaction.h 16785F: include/linux/gfp.h 16786F: include/linux/page-isolation.h 16787F: mm/compaction.c 16788F: mm/debug_page_alloc.c 16789F: mm/debug_page_ref.c 16790F: mm/fail_page_alloc.c 16791F: mm/page_alloc.c 16792F: mm/page_ext.c 16793F: mm/page_frag_cache.c 16794F: mm/page_isolation.c 16795F: mm/page_owner.c 16796F: mm/page_poison.c 16797F: mm/page_reporting.c 16798F: mm/page_reporting.h 16799F: mm/show_mem.c 16800F: mm/shuffle.c 16801F: mm/shuffle.h 16802 16803MEMORY MANAGEMENT - RECLAIM 16804M: Andrew Morton <akpm@linux-foundation.org> 16805M: Johannes Weiner <hannes@cmpxchg.org> 16806R: David Hildenbrand <david@kernel.org> 16807R: Michal Hocko <mhocko@kernel.org> 16808R: Qi Zheng <zhengqi.arch@bytedance.com> 16809R: Shakeel Butt <shakeel.butt@linux.dev> 16810R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16811L: linux-mm@kvack.org 16812S: Maintained 16813F: mm/pt_reclaim.c 16814F: mm/vmscan.c 16815F: mm/workingset.c 16816 16817MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16818M: Andrew Morton <akpm@linux-foundation.org> 16819M: David Hildenbrand <david@kernel.org> 16820M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16821R: Rik van Riel <riel@surriel.com> 16822R: Liam R. Howlett <Liam.Howlett@oracle.com> 16823R: Vlastimil Babka <vbabka@suse.cz> 16824R: Harry Yoo <harry.yoo@oracle.com> 16825R: Jann Horn <jannh@google.com> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/rmap.h 16829F: mm/page_vma_mapped.c 16830F: mm/rmap.c 16831F: tools/testing/selftests/mm/rmap.c 16832 16833MEMORY MANAGEMENT - SECRETMEM 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Mike Rapoport <rppt@kernel.org> 16836L: linux-mm@kvack.org 16837S: Maintained 16838F: include/linux/secretmem.h 16839F: mm/secretmem.c 16840 16841MEMORY MANAGEMENT - SWAP 16842M: Andrew Morton <akpm@linux-foundation.org> 16843M: Chris Li <chrisl@kernel.org> 16844M: Kairui Song <kasong@tencent.com> 16845R: Kemeng Shi <shikemeng@huaweicloud.com> 16846R: Nhat Pham <nphamcs@gmail.com> 16847R: Baoquan He <bhe@redhat.com> 16848R: Barry Song <baohua@kernel.org> 16849L: linux-mm@kvack.org 16850S: Maintained 16851F: Documentation/mm/swap-table.rst 16852F: include/linux/swap.h 16853F: include/linux/swapfile.h 16854F: include/linux/swapops.h 16855F: mm/page_io.c 16856F: mm/swap.c 16857F: mm/swap.h 16858F: mm/swap_table.h 16859F: mm/swap_state.c 16860F: mm/swapfile.c 16861 16862MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: David Hildenbrand <david@kernel.org> 16865M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16866R: Zi Yan <ziy@nvidia.com> 16867R: Baolin Wang <baolin.wang@linux.alibaba.com> 16868R: Liam R. Howlett <Liam.Howlett@oracle.com> 16869R: Nico Pache <npache@redhat.com> 16870R: Ryan Roberts <ryan.roberts@arm.com> 16871R: Dev Jain <dev.jain@arm.com> 16872R: Barry Song <baohua@kernel.org> 16873R: Lance Yang <lance.yang@linux.dev> 16874L: linux-mm@kvack.org 16875S: Maintained 16876W: http://www.linux-mm.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16878F: Documentation/admin-guide/mm/transhuge.rst 16879F: include/linux/huge_mm.h 16880F: include/linux/khugepaged.h 16881F: include/trace/events/huge_memory.h 16882F: mm/huge_memory.c 16883F: mm/khugepaged.c 16884F: mm/mm_slot.h 16885F: tools/testing/selftests/mm/khugepaged.c 16886F: tools/testing/selftests/mm/split_huge_page_test.c 16887F: tools/testing/selftests/mm/transhuge-stress.c 16888 16889MEMORY MANAGEMENT - USERFAULTFD 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: Mike Rapoport <rppt@kernel.org> 16892R: Peter Xu <peterx@redhat.com> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: Documentation/admin-guide/mm/userfaultfd.rst 16896F: fs/userfaultfd.c 16897F: include/asm-generic/pgtable_uffd.h 16898F: include/linux/userfaultfd_k.h 16899F: include/uapi/linux/userfaultfd.h 16900F: mm/userfaultfd.c 16901F: tools/testing/selftests/mm/uffd-*.[ch] 16902 16903MEMORY MANAGEMENT - RUST 16904M: Alice Ryhl <aliceryhl@google.com> 16905R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16906R: Liam R. Howlett <Liam.Howlett@oracle.com> 16907L: linux-mm@kvack.org 16908L: rust-for-linux@vger.kernel.org 16909S: Maintained 16910W: http://www.linux-mm.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16912F: rust/helpers/mm.c 16913F: rust/helpers/page.c 16914F: rust/kernel/mm.rs 16915F: rust/kernel/mm/ 16916F: rust/kernel/page.rs 16917 16918MEMORY MAPPING 16919M: Andrew Morton <akpm@linux-foundation.org> 16920M: Liam R. Howlett <Liam.Howlett@oracle.com> 16921M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16922R: Vlastimil Babka <vbabka@suse.cz> 16923R: Jann Horn <jannh@google.com> 16924R: Pedro Falcato <pfalcato@suse.de> 16925L: linux-mm@kvack.org 16926S: Maintained 16927W: http://www.linux-mm.org 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16929F: include/trace/events/mmap.h 16930F: mm/interval_tree.c 16931F: mm/mincore.c 16932F: mm/mlock.c 16933F: mm/mmap.c 16934F: mm/mprotect.c 16935F: mm/mremap.c 16936F: mm/mseal.c 16937F: mm/msync.c 16938F: mm/nommu.c 16939F: mm/vma.c 16940F: mm/vma.h 16941F: mm/vma_exec.c 16942F: mm/vma_init.c 16943F: mm/vma_internal.h 16944F: tools/testing/selftests/mm/merge.c 16945F: tools/testing/vma/ 16946 16947MEMORY MAPPING - LOCKING 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: Suren Baghdasaryan <surenb@google.com> 16950M: Liam R. Howlett <Liam.Howlett@oracle.com> 16951M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16952R: Vlastimil Babka <vbabka@suse.cz> 16953R: Shakeel Butt <shakeel.butt@linux.dev> 16954L: linux-mm@kvack.org 16955S: Maintained 16956W: http://www.linux-mm.org 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16958F: Documentation/mm/process_addrs.rst 16959F: include/linux/mmap_lock.h 16960F: include/trace/events/mmap_lock.h 16961F: mm/mmap_lock.c 16962 16963MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16964M: Andrew Morton <akpm@linux-foundation.org> 16965M: Liam R. Howlett <Liam.Howlett@oracle.com> 16966M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16967M: David Hildenbrand <david@kernel.org> 16968R: Vlastimil Babka <vbabka@suse.cz> 16969R: Jann Horn <jannh@google.com> 16970L: linux-mm@kvack.org 16971S: Maintained 16972W: http://www.linux-mm.org 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16974F: include/uapi/asm-generic/mman-common.h 16975F: mm/madvise.c 16976 16977MEMORY TECHNOLOGY DEVICES (MTD) 16978M: Miquel Raynal <miquel.raynal@bootlin.com> 16979M: Richard Weinberger <richard@nod.at> 16980M: Vignesh Raghavendra <vigneshr@ti.com> 16981L: linux-mtd@lists.infradead.org 16982S: Maintained 16983W: http://www.linux-mtd.infradead.org/ 16984Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16985C: irc://irc.oftc.net/mtd 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16988F: Documentation/devicetree/bindings/mtd/ 16989F: drivers/mtd/ 16990F: include/linux/mtd/ 16991F: include/uapi/mtd/ 16992 16993MEN A21 WATCHDOG DRIVER 16994M: Johannes Thumshirn <morbidrsa@gmail.com> 16995L: linux-watchdog@vger.kernel.org 16996S: Maintained 16997F: drivers/watchdog/mena21_wdt.c 16998 16999MEN CHAMELEON BUS (mcb) 17000M: Johannes Thumshirn <morbidrsa@gmail.com> 17001S: Maintained 17002F: Documentation/driver-api/men-chameleon-bus.rst 17003F: drivers/mcb/ 17004F: include/linux/mcb.h 17005 17006MEN F21BMC (Board Management Controller) 17007M: Andreas Werner <andreas.werner@men.de> 17008S: Supported 17009F: Documentation/hwmon/menf21bmc.rst 17010F: drivers/hwmon/menf21bmc_hwmon.c 17011F: drivers/leds/leds-menf21bmc.c 17012F: drivers/mfd/menf21bmc.c 17013F: drivers/watchdog/menf21bmc_wdt.c 17014 17015MEN Z069 WATCHDOG DRIVER 17016M: Johannes Thumshirn <jth@kernel.org> 17017L: linux-watchdog@vger.kernel.org 17018S: Maintained 17019F: drivers/watchdog/menz69_wdt.c 17020 17021MESON AO CEC DRIVER FOR AMLOGIC SOCS 17022M: Neil Armstrong <neil.armstrong@linaro.org> 17023L: linux-media@vger.kernel.org 17024L: linux-amlogic@lists.infradead.org 17025S: Supported 17026W: http://linux-meson.com/ 17027T: git git://linuxtv.org/media.git 17028F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17029F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17030F: drivers/media/cec/platform/meson/ao-cec.c 17031 17032MESON GE2D DRIVER FOR AMLOGIC SOCS 17033M: Neil Armstrong <neil.armstrong@linaro.org> 17034L: linux-media@vger.kernel.org 17035L: linux-amlogic@lists.infradead.org 17036S: Supported 17037T: git git://linuxtv.org/media.git 17038F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17039F: drivers/media/platform/amlogic/meson-ge2d/ 17040 17041MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17042M: Liang Yang <liang.yang@amlogic.com> 17043L: linux-mtd@lists.infradead.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17046F: drivers/mtd/nand/raw/meson_* 17047 17048MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17049M: Neil Armstrong <neil.armstrong@linaro.org> 17050L: linux-media@vger.kernel.org 17051L: linux-amlogic@lists.infradead.org 17052S: Supported 17053T: git git://linuxtv.org/media.git 17054F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17055F: drivers/staging/media/meson/vdec/ 17056 17057META ETHERNET DRIVERS 17058M: Alexander Duyck <alexanderduyck@fb.com> 17059M: Jakub Kicinski <kuba@kernel.org> 17060R: kernel-team@meta.com 17061S: Maintained 17062F: Documentation/networking/device_drivers/ethernet/meta/ 17063F: drivers/net/ethernet/meta/ 17064 17065METHODE UDPU SUPPORT 17066M: Robert Marko <robert.marko@sartura.hr> 17067S: Maintained 17068F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17069F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17070 17071MHI BUS 17072M: Manivannan Sadhasivam <mani@kernel.org> 17073L: mhi@lists.linux.dev 17074L: linux-arm-msm@vger.kernel.org 17075S: Maintained 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17077F: Documentation/ABI/stable/sysfs-bus-mhi 17078F: Documentation/mhi/ 17079F: drivers/bus/mhi/ 17080F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17081F: include/linux/mhi.h 17082 17083MICROBLAZE ARCHITECTURE 17084M: Michal Simek <monstr@monstr.eu> 17085S: Supported 17086W: http://www.monstr.eu/fdt/ 17087T: git git://git.monstr.eu/linux-2.6-microblaze.git 17088F: arch/microblaze/ 17089 17090MICROBLAZE TMR INJECT 17091M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17092S: Supported 17093F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17094F: drivers/misc/xilinx_tmr_inject.c 17095 17096MICROBLAZE TMR MANAGER 17097M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17098S: Supported 17099F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17100F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17101F: drivers/misc/xilinx_tmr_manager.c 17102 17103MICROCHIP AT91 DMA DRIVERS 17104M: Ludovic Desroches <ludovic.desroches@microchip.com> 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106L: dmaengine@vger.kernel.org 17107S: Supported 17108F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17109F: drivers/dma/at_hdmac.c 17110F: drivers/dma/at_xdmac.c 17111F: include/dt-bindings/dma/at91.h 17112 17113MICROCHIP AT91 SERIAL DRIVER 17114M: Richard Genoud <richard.genoud@bootlin.com> 17115S: Maintained 17116F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17117F: drivers/tty/serial/atmel_serial.c 17118F: drivers/tty/serial/atmel_serial.h 17119 17120MICROCHIP AT91 USART MFD DRIVER 17121M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17122L: linux-kernel@vger.kernel.org 17123S: Supported 17124F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17125F: drivers/mfd/at91-usart.c 17126F: include/dt-bindings/mfd/at91-usart.h 17127 17128MICROCHIP AT91 USART SPI DRIVER 17129M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17130L: linux-spi@vger.kernel.org 17131S: Supported 17132F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17133F: drivers/spi/spi-at91-usart.c 17134 17135MICROCHIP AUDIO ASOC DRIVERS 17136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17137M: Andrei Simion <andrei.simion@microchip.com> 17138L: linux-sound@vger.kernel.org 17139S: Supported 17140F: Documentation/devicetree/bindings/sound/atmel* 17141F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17142F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17143F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17144F: sound/soc/atmel 17145 17146MICROCHIP CSI2DC DRIVER 17147M: Eugen Hristev <eugen.hristev@microchip.com> 17148L: linux-media@vger.kernel.org 17149S: Supported 17150F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17151F: drivers/media/platform/microchip/microchip-csi2dc.c 17152 17153MICROCHIP ECC DRIVER 17154L: linux-crypto@vger.kernel.org 17155S: Orphan 17156F: drivers/crypto/atmel-ecc.* 17157 17158MICROCHIP EIC DRIVER 17159M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17161S: Supported 17162F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17163F: drivers/irqchip/irq-mchp-eic.c 17164 17165MICROCHIP I2C DRIVER 17166M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17167L: linux-i2c@vger.kernel.org 17168S: Supported 17169F: drivers/i2c/busses/i2c-at91-*.c 17170F: drivers/i2c/busses/i2c-at91.h 17171 17172MICROCHIP ISC DRIVER 17173M: Eugen Hristev <eugen.hristev@microchip.com> 17174L: linux-media@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17177F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17178F: drivers/media/platform/microchip/microchip-isc* 17179F: drivers/media/platform/microchip/microchip-sama*-isc* 17180F: drivers/staging/media/deprecated/atmel/atmel-isc* 17181F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17182F: include/linux/atmel-isc-media.h 17183 17184MICROCHIP ISI DRIVER 17185M: Eugen Hristev <eugen.hristev@microchip.com> 17186L: linux-media@vger.kernel.org 17187S: Supported 17188F: drivers/media/platform/atmel/atmel-isi.c 17189F: drivers/media/platform/atmel/atmel-isi.h 17190 17191MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17192M: Woojung Huh <woojung.huh@microchip.com> 17193M: UNGLinuxDriver@microchip.com 17194L: netdev@vger.kernel.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17197F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17198F: drivers/net/dsa/microchip/* 17199F: include/linux/dsa/ksz_common.h 17200F: include/linux/platform_data/microchip-ksz.h 17201F: net/dsa/tag_ksz.c 17202 17203MICROCHIP LAN743X ETHERNET DRIVER 17204M: Bryan Whitehead <bryan.whitehead@microchip.com> 17205M: UNGLinuxDriver@microchip.com 17206L: netdev@vger.kernel.org 17207S: Maintained 17208F: drivers/net/ethernet/microchip/lan743x_* 17209 17210MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17211M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17212L: netdev@vger.kernel.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17215F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17216 17217MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17218M: Arun Ramadoss <arun.ramadoss@microchip.com> 17219R: UNGLinuxDriver@microchip.com 17220L: netdev@vger.kernel.org 17221S: Maintained 17222F: drivers/net/phy/microchip_t1.c 17223 17224MICROCHIP LAN966X ETHERNET DRIVER 17225M: Horatiu Vultur <horatiu.vultur@microchip.com> 17226M: UNGLinuxDriver@microchip.com 17227L: netdev@vger.kernel.org 17228S: Maintained 17229F: drivers/net/ethernet/microchip/lan966x/* 17230 17231MICROCHIP LAN966X OIC DRIVER 17232M: Herve Codina <herve.codina@bootlin.com> 17233S: Maintained 17234F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17235F: drivers/irqchip/irq-lan966x-oic.c 17236 17237MICROCHIP LAN966X PCI DRIVER 17238M: Herve Codina <herve.codina@bootlin.com> 17239S: Maintained 17240F: drivers/misc/lan966x_pci.c 17241F: drivers/misc/lan966x_pci.dtso 17242 17243MICROCHIP LAN969X ETHERNET DRIVER 17244M: Daniel Machon <daniel.machon@microchip.com> 17245M: UNGLinuxDriver@microchip.com 17246L: netdev@vger.kernel.org 17247S: Maintained 17248F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17249 17250MICROCHIP LCDFB DRIVER 17251M: Nicolas Ferre <nicolas.ferre@microchip.com> 17252L: linux-fbdev@vger.kernel.org 17253S: Maintained 17254F: drivers/video/fbdev/atmel_lcdfb.c 17255F: include/video/atmel_lcdc.h 17256 17257MICROCHIP MCP16502 PMIC DRIVER 17258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17259M: Andrei Simion <andrei.simion@microchip.com> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17263F: drivers/regulator/mcp16502.c 17264 17265MICROCHIP MCP3564 ADC DRIVER 17266M: Marius Cristea <marius.cristea@microchip.com> 17267L: linux-iio@vger.kernel.org 17268S: Supported 17269F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17270F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17271F: drivers/iio/adc/mcp3564.c 17272 17273MICROCHIP MCP3911 ADC DRIVER 17274M: Marcus Folkesson <marcus.folkesson@gmail.com> 17275M: Kent Gustavsson <kent@minoris.se> 17276L: linux-iio@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17279F: drivers/iio/adc/mcp3911.c 17280 17281MICROCHIP MMC/SD/SDIO MCI DRIVER 17282M: Aubin Constans <aubin.constans@microchip.com> 17283S: Maintained 17284F: drivers/mmc/host/atmel-mci.c 17285 17286MICROCHIP NAND DRIVER 17287L: linux-mtd@lists.infradead.org 17288S: Orphan 17289F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17290F: drivers/mtd/nand/raw/atmel/* 17291 17292MICROCHIP OTPC DRIVER 17293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295S: Supported 17296F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17297F: drivers/nvmem/microchip-otpc.c 17298F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17299 17300MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17301M: Matteo Martelli <matteomartelli3@gmail.com> 17302L: linux-iio@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17305F: drivers/iio/adc/pac1921.c 17306 17307MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17308M: Marius Cristea <marius.cristea@microchip.com> 17309L: linux-iio@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17312F: drivers/iio/adc/pac1934.c 17313 17314MICROCHIP PCI1XXXX GP DRIVER 17315M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17316M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17317L: linux-gpio@vger.kernel.org 17318S: Supported 17319F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17320F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17321F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17322F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17323 17324MICROCHIP PCI1XXXX I2C DRIVER 17325M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17326M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17327L: linux-i2c@vger.kernel.org 17328S: Maintained 17329F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17330 17331MICROCHIP PCIe UART DRIVER 17332M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17333L: linux-serial@vger.kernel.org 17334S: Maintained 17335F: drivers/tty/serial/8250/8250_pci1xxxx.c 17336 17337MICROCHIP POLARFIRE FPGA DRIVERS 17338M: Conor Dooley <conor.dooley@microchip.com> 17339L: linux-fpga@vger.kernel.org 17340S: Supported 17341F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17342F: drivers/fpga/microchip-spi.c 17343 17344MICROCHIP PWM DRIVER 17345M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347L: linux-pwm@vger.kernel.org 17348S: Supported 17349F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17350F: drivers/pwm/pwm-atmel.c 17351 17352MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17353M: Manikandan Muralidharan <manikandan.m@microchip.com> 17354M: Dharma Balasubiramani <dharma.b@microchip.com> 17355L: dri-devel@lists.freedesktop.org 17356S: Supported 17357F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17358F: drivers/gpu/drm/bridge/microchip-lvds.c 17359 17360MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17361M: Eugen Hristev <eugen.hristev@microchip.com> 17362L: linux-iio@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17365F: drivers/iio/adc/at91-sama5d2_adc.c 17366F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17367 17368MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17369M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17370S: Supported 17371F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17372F: drivers/power/reset/at91-sama5d2_shdwc.c 17373 17374MICROCHIP SOC DRIVERS 17375M: Conor Dooley <conor@kernel.org> 17376S: Supported 17377T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17378F: Documentation/devicetree/bindings/soc/microchip/ 17379F: drivers/soc/microchip/ 17380 17381MICROCHIP SPI DRIVER 17382M: Ryan Wanner <ryan.wanner@microchip.com> 17383S: Supported 17384F: drivers/spi/spi-atmel.* 17385 17386MICROCHIP SSC DRIVER 17387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17388M: Andrei Simion <andrei.simion@microchip.com> 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390S: Supported 17391F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17392F: drivers/misc/atmel-ssc.c 17393F: include/linux/atmel-ssc.h 17394 17395Microchip Timer Counter Block (TCB) Capture Driver 17396M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17398L: linux-iio@vger.kernel.org 17399S: Maintained 17400F: drivers/counter/microchip-tcb-capture.c 17401F: include/uapi/linux/counter/microchip-tcb-capture.h 17402 17403MICROCHIP USB251XB DRIVER 17404M: Richard Leitner <richard.leitner@skidata.com> 17405L: linux-usb@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17408F: drivers/usb/misc/usb251xb.c 17409 17410MICROCHIP USBA UDC DRIVER 17411M: Cristian Birsan <cristian.birsan@microchip.com> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413S: Supported 17414F: drivers/usb/gadget/udc/atmel_usba_udc.* 17415 17416MICROCHIP WILC1000 WIFI DRIVER 17417M: Ajay Singh <ajay.kathat@microchip.com> 17418M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17419L: linux-wireless@vger.kernel.org 17420S: Supported 17421F: drivers/net/wireless/microchip/ 17422 17423MICROCHIP ZL3073X DRIVER 17424M: Ivan Vecera <ivecera@redhat.com> 17425M: Prathosh Satish <Prathosh.Satish@microchip.com> 17426L: netdev@vger.kernel.org 17427S: Supported 17428F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17429F: drivers/dpll/zl3073x/ 17430 17431MICROSEMI MIPS SOCS 17432M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17433M: UNGLinuxDriver@microchip.com 17434L: linux-mips@vger.kernel.org 17435S: Supported 17436F: Documentation/devicetree/bindings/mips/mscc.txt 17437F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17438F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17439F: arch/mips/boot/dts/mscc/ 17440F: arch/mips/configs/generic/board-ocelot.config 17441F: arch/mips/generic/board-ocelot.c 17442 17443MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17444M: Don Brace <don.brace@microchip.com> 17445L: storagedev@microchip.com 17446L: linux-scsi@vger.kernel.org 17447S: Supported 17448F: Documentation/scsi/smartpqi.rst 17449F: drivers/scsi/smartpqi/Kconfig 17450F: drivers/scsi/smartpqi/Makefile 17451F: drivers/scsi/smartpqi/smartpqi*.[ch] 17452F: include/linux/cciss*.h 17453F: include/uapi/linux/cciss*.h 17454 17455MICROSOFT MANA RDMA DRIVER 17456M: Long Li <longli@microsoft.com> 17457M: Konstantin Taranov <kotaranov@microsoft.com> 17458L: linux-rdma@vger.kernel.org 17459S: Supported 17460F: drivers/infiniband/hw/mana/ 17461F: include/net/mana 17462F: include/uapi/rdma/mana-abi.h 17463 17464MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17465M: Maximilian Luz <luzmaximilian@gmail.com> 17466L: platform-driver-x86@vger.kernel.org 17467S: Maintained 17468F: drivers/platform/surface/surface_aggregator_tabletsw.c 17469 17470MICROSOFT SURFACE BATTERY AND AC DRIVERS 17471M: Maximilian Luz <luzmaximilian@gmail.com> 17472L: linux-pm@vger.kernel.org 17473L: platform-driver-x86@vger.kernel.org 17474S: Maintained 17475F: drivers/power/supply/surface_battery.c 17476F: drivers/power/supply/surface_charger.c 17477 17478MICROSOFT SURFACE DTX DRIVER 17479M: Maximilian Luz <luzmaximilian@gmail.com> 17480L: platform-driver-x86@vger.kernel.org 17481S: Maintained 17482F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17483F: drivers/platform/surface/surface_dtx.c 17484F: include/uapi/linux/surface_aggregator/dtx.h 17485 17486MICROSOFT SURFACE SENSOR FAN DRIVER 17487M: Maximilian Luz <luzmaximilian@gmail.com> 17488M: Ivor Wanders <ivor@iwanders.net> 17489L: linux-hwmon@vger.kernel.org 17490S: Maintained 17491F: Documentation/hwmon/surface_fan.rst 17492F: drivers/hwmon/surface_fan.c 17493 17494MICROSOFT SURFACE SENSOR THERMAL DRIVER 17495M: Maximilian Luz <luzmaximilian@gmail.com> 17496L: linux-hwmon@vger.kernel.org 17497S: Maintained 17498F: drivers/hwmon/surface_temp.c 17499 17500MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17501M: Maximilian Luz <luzmaximilian@gmail.com> 17502L: platform-driver-x86@vger.kernel.org 17503S: Maintained 17504F: drivers/platform/surface/surface_gpe.c 17505 17506MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17507M: Hans de Goede <hansg@kernel.org> 17508M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17509M: Maximilian Luz <luzmaximilian@gmail.com> 17510L: platform-driver-x86@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17513F: drivers/platform/surface/ 17514 17515MICROSOFT SURFACE HID TRANSPORT DRIVER 17516M: Maximilian Luz <luzmaximilian@gmail.com> 17517L: linux-input@vger.kernel.org 17518L: platform-driver-x86@vger.kernel.org 17519S: Maintained 17520F: drivers/hid/surface-hid/ 17521 17522MICROSOFT SURFACE HOT-PLUG DRIVER 17523M: Maximilian Luz <luzmaximilian@gmail.com> 17524L: platform-driver-x86@vger.kernel.org 17525S: Maintained 17526F: drivers/platform/surface/surface_hotplug.c 17527 17528MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17529M: Maximilian Luz <luzmaximilian@gmail.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/platform/surface/surface_platform_profile.c 17533 17534MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17535M: Chen Yu <yu.c.chen@intel.com> 17536L: platform-driver-x86@vger.kernel.org 17537S: Supported 17538F: drivers/platform/surface/surfacepro3_button.c 17539 17540MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17541M: Maximilian Luz <luzmaximilian@gmail.com> 17542L: platform-driver-x86@vger.kernel.org 17543S: Maintained 17544F: drivers/platform/surface/surface_aggregator_hub.c 17545 17546MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17547M: Maximilian Luz <luzmaximilian@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550W: https://github.com/linux-surface/surface-aggregator-module 17551C: irc://irc.libera.chat/linux-surface 17552F: Documentation/driver-api/surface_aggregator/ 17553F: drivers/platform/surface/aggregator/ 17554F: drivers/platform/surface/surface_acpi_notify.c 17555F: drivers/platform/surface/surface_aggregator_cdev.c 17556F: drivers/platform/surface/surface_aggregator_registry.c 17557F: include/linux/surface_acpi_notify.h 17558F: include/linux/surface_aggregator/ 17559F: include/uapi/linux/surface_aggregator/ 17560 17561MICROTEK X6 SCANNER 17562M: Oliver Neukum <oliver@neukum.org> 17563S: Maintained 17564F: drivers/usb/image/microtek.* 17565 17566MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17567M: Luka Kovacic <luka.kovacic@sartura.hr> 17568M: Luka Perkov <luka.perkov@sartura.hr> 17569S: Maintained 17570F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17571F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17572F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17573F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17574F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17575F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17576 17577MIN HEAP 17578M: Kuan-Wei Chiu <visitorckw@gmail.com> 17579L: linux-kernel@vger.kernel.org 17580S: Maintained 17581F: Documentation/core-api/min_heap.rst 17582F: include/linux/min_heap.h 17583F: lib/min_heap.c 17584F: lib/test_min_heap.c 17585 17586MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17587M: Sakari Ailus <sakari.ailus@linux.intel.com> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17591F: Documentation/driver-api/media/drivers/ccs/ 17592F: Documentation/userspace-api/media/drivers/ccs.rst 17593F: drivers/media/i2c/ccs-pll.c 17594F: drivers/media/i2c/ccs-pll.h 17595F: drivers/media/i2c/ccs/ 17596F: include/uapi/linux/ccs.h 17597F: include/uapi/linux/smiapp.h 17598 17599MIPS 17600M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17601L: linux-mips@vger.kernel.org 17602S: Maintained 17603Q: https://patchwork.kernel.org/project/linux-mips/list/ 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17605F: Documentation/devicetree/bindings/mips/ 17606F: Documentation/arch/mips/ 17607F: arch/mips/ 17608F: drivers/platform/mips/ 17609F: include/dt-bindings/mips/ 17610 17611MIPS BOSTON DEVELOPMENT BOARD 17612M: Paul Burton <paulburton@kernel.org> 17613L: linux-mips@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17616F: arch/mips/boot/dts/img/boston.dts 17617F: arch/mips/configs/generic/board-boston.config 17618F: drivers/clk/imgtec/clk-boston.c 17619F: include/dt-bindings/clock/boston-clock.h 17620 17621MIPS CORE DRIVERS 17622M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17623L: linux-mips@vger.kernel.org 17624S: Supported 17625F: drivers/bus/mips_cdmm.c 17626F: drivers/clocksource/mips-gic-timer.c 17627F: drivers/cpuidle/cpuidle-cps.c 17628F: drivers/irqchip/irq-mips-cpu.c 17629F: drivers/irqchip/irq-mips-gic.c 17630 17631MIPS GENERIC PLATFORM 17632M: Paul Burton <paulburton@kernel.org> 17633L: linux-mips@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17636F: arch/mips/generic/ 17637F: arch/mips/tools/generic-board-config.sh 17638 17639MIPS RINT INSTRUCTION EMULATION 17640M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17641L: linux-mips@vger.kernel.org 17642S: Supported 17643F: arch/mips/math-emu/dp_rint.c 17644F: arch/mips/math-emu/sp_rint.c 17645 17646MIPS/LOONGSON1 ARCHITECTURE 17647M: Keguang Zhang <keguang.zhang@gmail.com> 17648L: linux-mips@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17651F: arch/mips/boot/dts/loongson/loongson1* 17652F: arch/mips/configs/loongson1_defconfig 17653F: arch/mips/loongson32/ 17654F: drivers/*/*loongson1* 17655F: drivers/mtd/nand/raw/loongson-nand-controller.c 17656F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17657F: sound/soc/loongson/loongson1_ac97.c 17658 17659MIPS/LOONGSON2EF ARCHITECTURE 17660M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17661L: linux-mips@vger.kernel.org 17662S: Maintained 17663F: arch/mips/include/asm/mach-loongson2ef/ 17664F: arch/mips/loongson2ef/ 17665F: drivers/cpufreq/loongson2_cpufreq.c 17666 17667MIPS/LOONGSON64 ARCHITECTURE 17668M: Huacai Chen <chenhuacai@kernel.org> 17669M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17670L: linux-mips@vger.kernel.org 17671S: Maintained 17672F: arch/mips/include/asm/mach-loongson64/ 17673F: arch/mips/loongson64/ 17674F: drivers/irqchip/irq-loongson* 17675F: drivers/platform/mips/cpu_hwmon.c 17676 17677MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17678M: Hans Verkuil <hverkuil@kernel.org> 17679L: linux-media@vger.kernel.org 17680S: Odd Fixes 17681W: https://linuxtv.org 17682T: git git://linuxtv.org/media.git 17683F: drivers/media/radio/radio-miropcm20* 17684 17685MITSUMI MM8013 FG DRIVER 17686M: Konrad Dybcio <konradybcio@kernel.org> 17687F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17688F: drivers/power/supply/mm8013.c 17689 17690MMP SUPPORT 17691R: Lubomir Rintel <lkundrak@v3.sk> 17692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17693S: Odd Fixes 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17695F: arch/arm/boot/dts/marvell/mmp* 17696F: arch/arm/mach-mmp/ 17697F: include/linux/soc/mmp/ 17698 17699MMP USB PHY DRIVERS 17700R: Lubomir Rintel <lkundrak@v3.sk> 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: drivers/phy/marvell/phy-mmp3-usb.c 17704F: drivers/phy/marvell/phy-pxa-usb.c 17705 17706MMU GATHER AND TLB INVALIDATION 17707M: Will Deacon <will@kernel.org> 17708M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17709M: Andrew Morton <akpm@linux-foundation.org> 17710M: Nick Piggin <npiggin@gmail.com> 17711M: Peter Zijlstra <peterz@infradead.org> 17712L: linux-arch@vger.kernel.org 17713L: linux-mm@kvack.org 17714S: Maintained 17715F: arch/*/include/asm/tlb.h 17716F: include/asm-generic/tlb.h 17717F: include/trace/events/tlb.h 17718F: mm/mmu_gather.c 17719 17720MN88472 MEDIA DRIVER 17721L: linux-media@vger.kernel.org 17722S: Orphan 17723W: https://linuxtv.org 17724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17725F: drivers/media/dvb-frontends/mn88472* 17726 17727MN88473 MEDIA DRIVER 17728L: linux-media@vger.kernel.org 17729S: Orphan 17730W: https://linuxtv.org 17731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17732F: drivers/media/dvb-frontends/mn88473* 17733 17734MOBILEYE MIPS SOCS 17735M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17736M: Gregory CLEMENT <gregory.clement@bootlin.com> 17737M: Théo Lebrun <theo.lebrun@bootlin.com> 17738L: linux-mips@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/mips/mobileye.yaml 17741F: Documentation/devicetree/bindings/soc/mobileye/ 17742F: arch/mips/boot/dts/mobileye/ 17743F: arch/mips/configs/eyeq5_defconfig 17744F: arch/mips/mobileye/board-epm5.its.S 17745F: drivers/clk/clk-eyeq.c 17746F: drivers/pinctrl/pinctrl-eyeq5.c 17747F: drivers/reset/reset-eyeq.c 17748F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17749 17750MODULE SUPPORT 17751M: Luis Chamberlain <mcgrof@kernel.org> 17752M: Petr Pavlu <petr.pavlu@suse.com> 17753M: Daniel Gomez <da.gomez@kernel.org> 17754M: Sami Tolvanen <samitolvanen@google.com> 17755R: Aaron Tomlin <atomlin@atomlin.com> 17756L: linux-modules@vger.kernel.org 17757L: linux-kernel@vger.kernel.org 17758S: Maintained 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17760F: include/linux/kmod.h 17761F: include/linux/module*.h 17762F: kernel/module/ 17763F: lib/test_kmod.c 17764F: lib/tests/module/ 17765F: rust/kernel/module_param.rs 17766F: rust/macros/module.rs 17767F: scripts/module* 17768F: tools/testing/selftests/kmod/ 17769F: tools/testing/selftests/module/ 17770 17771MONOLITHIC POWER SYSTEM PMIC DRIVER 17772M: Saravanan Sekar <sravanhome@gmail.com> 17773S: Maintained 17774F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17775F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17776F: drivers/hwmon/pmbus/mpq7932.c 17777F: drivers/iio/adc/mp2629_adc.c 17778F: drivers/mfd/mp2629.c 17779F: drivers/power/supply/mp2629_charger.c 17780F: drivers/regulator/mp5416.c 17781F: drivers/regulator/mpq7920.c 17782F: drivers/regulator/mpq7920.h 17783F: include/linux/mfd/mp2629.h 17784 17785MOST(R) TECHNOLOGY DRIVER 17786M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17787M: Christian Gromm <christian.gromm@microchip.com> 17788S: Maintained 17789F: Documentation/ABI/testing/configfs-most 17790F: Documentation/ABI/testing/sysfs-bus-most 17791F: drivers/most/ 17792F: drivers/staging/most/ 17793F: include/linux/most.h 17794 17795MOTORCOMM DWMAC GLUE DRIVER 17796M: Yao Zi <me@ziyao.cc> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17800 17801MOTORCOMM PHY DRIVER 17802M: Frank <Frank.Sae@motor-comm.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17806F: drivers/net/phy/motorcomm.c 17807 17808MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17809M: David Yang <mmyangfl@gmail.com> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17813F: drivers/net/dsa/yt921x.* 17814F: net/dsa/tag_yt921x.c 17815 17816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17817M: Jiri Slaby <jirislaby@kernel.org> 17818S: Maintained 17819F: Documentation/driver-api/tty/moxa-smartio.rst 17820F: drivers/tty/mxser.* 17821 17822MP3309C BACKLIGHT DRIVER 17823M: Flavio Suligoi <f.suligoi@asem.it> 17824L: dri-devel@lists.freedesktop.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17827F: drivers/video/backlight/mp3309c.c 17828 17829MPAM DRIVER 17830M: James Morse <james.morse@arm.com> 17831M: Ben Horgan <ben.horgan@arm.com> 17832R: Reinette Chatre <reinette.chatre@intel.com> 17833R: Fenghua Yu <fenghuay@nvidia.com> 17834S: Maintained 17835F: drivers/resctrl/mpam_* 17836F: drivers/resctrl/test_mpam_* 17837F: include/linux/arm_mpam.h 17838 17839MPS MP2869 DRIVER 17840M: Wensheng Wang <wenswang@yeah.net> 17841L: linux-hwmon@vger.kernel.org 17842S: Maintained 17843F: Documentation/hwmon/mp2869.rst 17844F: drivers/hwmon/pmbus/mp2869.c 17845 17846MPS MP2891 DRIVER 17847M: Noah Wang <noahwang.wang@outlook.com> 17848L: linux-hwmon@vger.kernel.org 17849S: Maintained 17850F: Documentation/hwmon/mp2891.rst 17851F: drivers/hwmon/pmbus/mp2891.c 17852 17853MPS MP2925 DRIVER 17854M: Noah Wang <wenswang@yeah.net> 17855L: linux-hwmon@vger.kernel.org 17856S: Maintained 17857F: Documentation/hwmon/mp2925.rst 17858F: drivers/hwmon/pmbus/mp2925.c 17859 17860MPS MP29502 DRIVER 17861M: Wensheng Wang <wenswang@yeah.net> 17862L: linux-hwmon@vger.kernel.org 17863S: Maintained 17864F: Documentation/hwmon/mp29502.rst 17865F: drivers/hwmon/pmbus/mp29502.c 17866 17867MPS MP2993 DRIVER 17868M: Noah Wang <noahwang.wang@outlook.com> 17869L: linux-hwmon@vger.kernel.org 17870S: Maintained 17871F: Documentation/hwmon/mp2993.rst 17872F: drivers/hwmon/pmbus/mp2993.c 17873 17874MPS MP5926 DRIVER 17875M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17876L: linux-hwmon@vger.kernel.org 17877S: Maintained 17878F: Documentation/hwmon/mp5926.rst 17879F: drivers/hwmon/pmbus/mp5926.c 17880 17881MPS MP9941 DRIVER 17882M: Noah Wang <noahwang.wang@outlook.com> 17883L: linux-hwmon@vger.kernel.org 17884S: Maintained 17885F: Documentation/hwmon/mp9941.rst 17886F: drivers/hwmon/pmbus/mp9941.c 17887 17888MPS MP9945 DRIVER 17889M: Cosmo Chou <chou.cosmo@gmail.com> 17890L: linux-hwmon@vger.kernel.org 17891S: Maintained 17892F: Documentation/hwmon/mp9945.rst 17893F: drivers/hwmon/pmbus/mp9945.c 17894 17895MR800 AVERMEDIA USB FM RADIO DRIVER 17896M: Alexey Klimov <alexey.klimov@linaro.org> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media.git 17900F: drivers/media/radio/radio-mr800.c 17901 17902MRF24J40 IEEE 802.15.4 RADIO DRIVER 17903M: Stefan Schmidt <stefan@datenfreihafen.org> 17904L: linux-wpan@vger.kernel.org 17905S: Odd Fixes 17906F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17907F: drivers/net/ieee802154/mrf24j40.c 17908 17909MSI EC DRIVER 17910M: Nikita Kravets <teackot@gmail.com> 17911L: platform-driver-x86@vger.kernel.org 17912S: Maintained 17913W: https://github.com/BeardOverflow/msi-ec 17914F: drivers/platform/x86/msi-ec.* 17915 17916MSI LAPTOP SUPPORT 17917M: "Lee, Chun-Yi" <jlee@suse.com> 17918L: platform-driver-x86@vger.kernel.org 17919S: Maintained 17920F: drivers/platform/x86/msi-laptop.c 17921 17922MSI WMI SUPPORT 17923L: platform-driver-x86@vger.kernel.org 17924S: Orphan 17925F: drivers/platform/x86/msi-wmi.c 17926 17927MSI WMI PLATFORM FEATURES 17928M: Armin Wolf <W_Armin@gmx.de> 17929L: platform-driver-x86@vger.kernel.org 17930S: Maintained 17931F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17932F: Documentation/wmi/devices/msi-wmi-platform.rst 17933F: drivers/platform/x86/msi-wmi-platform.c 17934 17935MSI001 MEDIA DRIVER 17936L: linux-media@vger.kernel.org 17937S: Orphan 17938W: https://linuxtv.org 17939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17940F: drivers/media/tuners/msi001* 17941 17942MSI2500 MEDIA DRIVER 17943L: linux-media@vger.kernel.org 17944S: Orphan 17945W: https://linuxtv.org 17946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17947F: drivers/media/usb/msi2500/ 17948 17949MSTAR INTERRUPT CONTROLLER DRIVER 17950M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17951M: Daniel Palmer <daniel@thingy.jp> 17952S: Maintained 17953F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17954F: drivers/irqchip/irq-mst-intc.c 17955 17956MSYSTEMS DISKONCHIP G3 MTD DRIVER 17957M: Robert Jarzmik <robert.jarzmik@free.fr> 17958L: linux-mtd@lists.infradead.org 17959S: Maintained 17960F: drivers/mtd/devices/docg3* 17961 17962MT9M114 ONSEMI SENSOR DRIVER 17963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17968F: drivers/media/i2c/mt9m114.c 17969 17970MT9P031 APTINA CAMERA SENSOR 17971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17976F: drivers/media/i2c/mt9p031.c 17977 17978MT9T112 APTINA CAMERA SENSOR 17979M: Jacopo Mondi <jacopo@jmondi.org> 17980L: linux-media@vger.kernel.org 17981S: Odd Fixes 17982T: git git://linuxtv.org/media.git 17983F: drivers/media/i2c/mt9t112.c 17984F: include/media/i2c/mt9t112.h 17985 17986MT9V032 APTINA CAMERA SENSOR 17987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media.git 17991F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17992F: drivers/media/i2c/mt9v032.c 17993 17994MT9V111 APTINA CAMERA SENSOR 17995M: Jacopo Mondi <jacopo@jmondi.org> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998T: git git://linuxtv.org/media.git 17999F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18000F: drivers/media/i2c/mt9v111.c 18001 18002MUCSE ETHERNET DRIVER 18003M: Yibo Dong <dong100@mucse.com> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006W: https://www.mucse.com/en/ 18007F: Documentation/networking/device_drivers/ethernet/mucse/ 18008F: drivers/net/ethernet/mucse/ 18009 18010MULTIFUNCTION DEVICES (MFD) 18011M: Lee Jones <lee@kernel.org> 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18014F: Documentation/devicetree/bindings/mfd/ 18015F: drivers/mfd/ 18016F: include/dt-bindings/mfd/ 18017F: include/linux/mfd/ 18018 18019MULTIMEDIA CARD (MMC) ETC. OVER SPI 18020S: Orphan 18021F: drivers/mmc/host/mmc_spi.c 18022F: include/linux/spi/mmc_spi.h 18023 18024MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18025M: Ulf Hansson <ulf.hansson@linaro.org> 18026L: linux-mmc@vger.kernel.org 18027S: Maintained 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18029F: Documentation/devicetree/bindings/mmc/ 18030F: drivers/mmc/ 18031F: include/linux/mmc/ 18032F: include/uapi/linux/mmc/ 18033 18034MULTIPLEXER SUBSYSTEM 18035M: Peter Rosin <peda@axentia.se> 18036S: Odd Fixes 18037F: Documentation/ABI/testing/sysfs-class-mux* 18038F: Documentation/devicetree/bindings/mux/ 18039F: drivers/mux/ 18040F: include/dt-bindings/mux/ 18041F: include/linux/mux/ 18042 18043MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18044M: Bin Liu <b-liu@ti.com> 18045L: linux-usb@vger.kernel.org 18046S: Maintained 18047F: drivers/usb/musb/ 18048 18049MXL301RF MEDIA DRIVER 18050M: Akihiro Tsukada <tskd08@gmail.com> 18051L: linux-media@vger.kernel.org 18052S: Odd Fixes 18053F: drivers/media/tuners/mxl301rf* 18054 18055MXL5007T MEDIA DRIVER 18056M: Michael Krufky <mkrufky@linuxtv.org> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059W: https://linuxtv.org 18060W: http://github.com/mkrufky 18061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18062T: git git://linuxtv.org/mkrufky/tuners.git 18063F: drivers/media/tuners/mxl5007t.* 18064 18065MXSFB DRM DRIVER 18066M: Marek Vasut <marex@denx.de> 18067M: Stefan Agner <stefan@agner.ch> 18068L: dri-devel@lists.freedesktop.org 18069S: Supported 18070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18071F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18072F: drivers/gpu/drm/mxsfb/ 18073 18074MYLEX DAC960 PCI RAID Controller 18075M: Hannes Reinecke <hare@kernel.org> 18076L: linux-scsi@vger.kernel.org 18077S: Supported 18078F: drivers/scsi/myrb.* 18079F: drivers/scsi/myrs.* 18080 18081MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18082L: netdev@vger.kernel.org 18083S: Orphan 18084W: https://www.cspi.com/ethernet-products/support/downloads/ 18085F: drivers/net/ethernet/myricom/myri10ge/ 18086 18087NAND FLASH SUBSYSTEM 18088M: Miquel Raynal <miquel.raynal@bootlin.com> 18089R: Richard Weinberger <richard@nod.at> 18090L: linux-mtd@lists.infradead.org 18091S: Maintained 18092W: http://www.linux-mtd.infradead.org/ 18093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18094C: irc://irc.oftc.net/mtd 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18096F: drivers/mtd/nand/ 18097F: include/linux/mtd/*nand*.h 18098 18099NATIONAL INSTRUMENTS SERIAL DRIVER 18100M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18101L: linux-serial@vger.kernel.org 18102S: Maintained 18103F: drivers/tty/serial/8250/8250_ni.c 18104 18105NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18106M: Daniel Mack <zonque@gmail.com> 18107L: linux-sound@vger.kernel.org 18108S: Maintained 18109W: http://www.native-instruments.com 18110F: sound/usb/caiaq/ 18111 18112NATSEMI ETHERNET DRIVER (DP8381x) 18113S: Orphan 18114F: drivers/net/ethernet/natsemi/natsemi.c 18115 18116NCR 5380 SCSI DRIVERS 18117M: Finn Thain <fthain@linux-m68k.org> 18118M: Michael Schmitz <schmitzmic@gmail.com> 18119L: linux-scsi@vger.kernel.org 18120S: Maintained 18121F: Documentation/scsi/g_NCR5380.rst 18122F: drivers/scsi/NCR5380.* 18123F: drivers/scsi/arm/cumana_1.c 18124F: drivers/scsi/arm/oak.c 18125F: drivers/scsi/atari_scsi.* 18126F: drivers/scsi/dmx3191d.c 18127F: drivers/scsi/g_NCR5380.* 18128F: drivers/scsi/mac_scsi.* 18129F: drivers/scsi/sun3_scsi.* 18130F: drivers/scsi/sun3_scsi_vme.c 18131 18132NCSI LIBRARY 18133M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18134R: Paul Fertser <fercerpav@gmail.com> 18135S: Maintained 18136F: net/ncsi/ 18137 18138NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18139M: Zev Weiss <zev@bewilderbeest.net> 18140L: linux-hwmon@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18143F: drivers/hwmon/nct6775-i2c.c 18144 18145NCT7363 HARDWARE MONITOR DRIVER 18146M: Ban Feng <kcfeng0@nuvoton.com> 18147L: linux-hwmon@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18150F: Documentation/hwmon/nct7363.rst 18151F: drivers/hwmon/nct7363.c 18152 18153NETCONSOLE 18154M: Breno Leitao <leitao@debian.org> 18155S: Maintained 18156F: Documentation/networking/netconsole.rst 18157F: drivers/net/netconsole.c 18158F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18159F: tools/testing/selftests/drivers/net/netconsole/ 18160 18161NETDEVSIM 18162M: Jakub Kicinski <kuba@kernel.org> 18163S: Maintained 18164F: drivers/net/netdevsim/* 18165F: tools/testing/selftests/drivers/net/netdevsim/* 18166 18167NETEM NETWORK EMULATOR 18168M: Stephen Hemminger <stephen@networkplumber.org> 18169L: netdev@vger.kernel.org 18170S: Maintained 18171F: net/sched/sch_netem.c 18172 18173NETFILTER 18174M: Pablo Neira Ayuso <pablo@netfilter.org> 18175M: Florian Westphal <fw@strlen.de> 18176R: Phil Sutter <phil@nwl.cc> 18177L: netfilter-devel@vger.kernel.org 18178L: coreteam@netfilter.org 18179S: Maintained 18180W: http://www.netfilter.org/ 18181W: http://www.iptables.org/ 18182W: http://www.nftables.org/ 18183Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18184C: irc://irc.libera.chat/netfilter 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18187F: include/linux/netfilter* 18188F: include/linux/netfilter/ 18189F: include/net/netfilter/ 18190F: include/uapi/linux/netfilter* 18191F: include/uapi/linux/netfilter/ 18192F: net/*/netfilter.c 18193F: net/*/netfilter/ 18194F: net/bridge/br_netfilter*.c 18195F: net/netfilter/ 18196F: tools/testing/selftests/net/netfilter/ 18197 18198NETROM NETWORK LAYER 18199L: linux-hams@vger.kernel.org 18200S: Orphan 18201W: https://linux-ax25.in-berlin.de 18202F: include/net/netrom.h 18203F: include/uapi/linux/netrom.h 18204F: net/netrom/ 18205 18206NETRONIX EMBEDDED CONTROLLER 18207M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18208S: Maintained 18209F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18210F: drivers/mfd/ntxec.c 18211F: drivers/pwm/pwm-ntxec.c 18212F: drivers/rtc/rtc-ntxec.c 18213F: include/linux/mfd/ntxec.h 18214 18215NETRONOME ETHERNET DRIVERS 18216R: Jakub Kicinski <kuba@kernel.org> 18217R: Simon Horman <horms@kernel.org> 18218L: oss-drivers@corigine.com 18219S: Odd Fixes 18220F: drivers/net/ethernet/netronome/ 18221 18222NETWORK BLOCK DEVICE (NBD) 18223M: Josef Bacik <josef@toxicpanda.com> 18224L: linux-block@vger.kernel.org 18225L: nbd@other.debian.org 18226S: Maintained 18227F: Documentation/admin-guide/blockdev/nbd.rst 18228F: drivers/block/nbd.c 18229F: include/trace/events/nbd.h 18230F: include/uapi/linux/nbd.h 18231 18232NETWORK DROP MONITOR 18233M: Neil Horman <nhorman@tuxdriver.com> 18234L: netdev@vger.kernel.org 18235S: Maintained 18236W: https://fedorahosted.org/dropwatch/ 18237F: include/uapi/linux/net_dropmon.h 18238F: net/core/drop_monitor.c 18239 18240NETWORKING DRIVERS 18241M: Andrew Lunn <andrew+netdev@lunn.ch> 18242M: "David S. Miller" <davem@davemloft.net> 18243M: Eric Dumazet <edumazet@google.com> 18244M: Jakub Kicinski <kuba@kernel.org> 18245M: Paolo Abeni <pabeni@redhat.com> 18246L: netdev@vger.kernel.org 18247S: Maintained 18248P: Documentation/process/maintainer-netdev.rst 18249Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18252F: Documentation/devicetree/bindings/net/ 18253F: Documentation/networking/net_cachelines/net_device.rst 18254F: drivers/connector/ 18255F: drivers/net/ 18256F: drivers/ptp/ 18257F: drivers/s390/net/ 18258F: include/dt-bindings/net/ 18259F: include/linux/cn_proc.h 18260F: include/linux/etherdevice.h 18261F: include/linux/ethtool_netlink.h 18262F: include/linux/fcdevice.h 18263F: include/linux/fddidevice.h 18264F: include/linux/if_* 18265F: include/linux/inetdevice.h 18266F: include/linux/netdev* 18267F: include/linux/platform_data/wiznet.h 18268F: include/uapi/linux/cn_proc.h 18269F: include/uapi/linux/ethtool_netlink* 18270F: include/uapi/linux/if_* 18271F: include/uapi/linux/net_shaper.h 18272F: include/uapi/linux/netdev* 18273F: tools/testing/selftests/drivers/net/ 18274X: Documentation/devicetree/bindings/net/bluetooth/ 18275X: Documentation/devicetree/bindings/net/can/ 18276X: Documentation/devicetree/bindings/net/wireless/ 18277X: drivers/net/can/ 18278X: drivers/net/wireless/ 18279 18280NETWORKING DRIVERS (WIRELESS) 18281M: Johannes Berg <johannes@sipsolutions.net> 18282L: linux-wireless@vger.kernel.org 18283S: Maintained 18284W: https://wireless.wiki.kernel.org/ 18285Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18288F: Documentation/devicetree/bindings/net/wireless/ 18289F: drivers/net/wireless/ 18290X: drivers/net/wireless/ath/ 18291X: drivers/net/wireless/broadcom/ 18292X: drivers/net/wireless/intel/ 18293X: drivers/net/wireless/intersil/ 18294X: drivers/net/wireless/marvell/ 18295X: drivers/net/wireless/mediatek/mt76/ 18296X: drivers/net/wireless/mediatek/mt7601u/ 18297X: drivers/net/wireless/microchip/ 18298X: drivers/net/wireless/purelifi/ 18299X: drivers/net/wireless/quantenna/ 18300X: drivers/net/wireless/ralink/ 18301X: drivers/net/wireless/realtek/ 18302X: drivers/net/wireless/rsi/ 18303X: drivers/net/wireless/silabs/ 18304X: drivers/net/wireless/st/ 18305X: drivers/net/wireless/ti/ 18306X: drivers/net/wireless/zydas/ 18307 18308NETWORKING [DSA] 18309M: Andrew Lunn <andrew@lunn.ch> 18310M: Vladimir Oltean <olteanv@gmail.com> 18311S: Maintained 18312F: Documentation/devicetree/bindings/net/dsa/ 18313F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18314F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18315F: drivers/net/dsa/ 18316F: include/linux/dsa/ 18317F: include/linux/platform_data/dsa.h 18318F: include/net/dsa.h 18319F: net/dsa/ 18320F: tools/testing/selftests/drivers/net/dsa/ 18321 18322NETWORKING [ETHTOOL] 18323M: Andrew Lunn <andrew@lunn.ch> 18324M: Jakub Kicinski <kuba@kernel.org> 18325F: Documentation/netlink/specs/ethtool.yaml 18326F: Documentation/networking/ethtool-netlink.rst 18327F: include/linux/ethtool* 18328F: include/uapi/linux/ethtool* 18329F: net/ethtool/ 18330F: tools/testing/selftests/drivers/net/*/ethtool* 18331 18332NETWORKING [ETHTOOL CABLE TEST] 18333M: Andrew Lunn <andrew@lunn.ch> 18334F: net/ethtool/cabletest.c 18335F: tools/testing/selftests/drivers/net/*/ethtool* 18336K: cable_test 18337 18338NETWORKING [ETHTOOL MAC MERGE] 18339M: Vladimir Oltean <vladimir.oltean@nxp.com> 18340F: net/ethtool/mm.c 18341F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18342K: ethtool_mm 18343 18344NETWORKING [ETHTOOL PHY TOPOLOGY] 18345M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18346F: Documentation/networking/phy-link-topology.rst 18347F: drivers/net/phy/phy_link_topology.c 18348F: include/linux/phy_link_topology.h 18349F: net/ethtool/phy.c 18350 18351NETWORKING [ETHTOOL PHY PORT] 18352M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18353F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18354F: Documentation/networking/phy-port.rst 18355F: drivers/net/phy/phy_port.c 18356F: include/linux/phy_port.h 18357K: struct\s+phy_port|phy_port_ 18358 18359NETWORKING [GENERAL] 18360M: "David S. Miller" <davem@davemloft.net> 18361M: Eric Dumazet <edumazet@google.com> 18362M: Jakub Kicinski <kuba@kernel.org> 18363M: Paolo Abeni <pabeni@redhat.com> 18364R: Simon Horman <horms@kernel.org> 18365L: netdev@vger.kernel.org 18366S: Maintained 18367P: Documentation/process/maintainer-netdev.rst 18368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18369B: mailto:netdev@vger.kernel.org 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18372F: Documentation/core-api/netlink.rst 18373F: Documentation/netlink/ 18374F: Documentation/networking/ 18375F: Documentation/networking/net_cachelines/ 18376F: Documentation/process/maintainer-netdev.rst 18377F: Documentation/userspace-api/netlink/ 18378F: include/linux/ethtool.h 18379F: include/linux/framer/framer-provider.h 18380F: include/linux/framer/framer.h 18381F: include/linux/in.h 18382F: include/linux/in6.h 18383F: include/linux/indirect_call_wrapper.h 18384F: include/linux/inet.h 18385F: include/linux/inet_diag.h 18386F: include/linux/net.h 18387F: include/linux/netdev* 18388F: include/linux/netlink.h 18389F: include/linux/netpoll.h 18390F: include/linux/rtnetlink.h 18391F: include/linux/sctp.h 18392F: include/linux/seq_file_net.h 18393F: include/linux/skbuff* 18394F: include/net/ 18395F: include/uapi/linux/ethtool.h 18396F: include/uapi/linux/genetlink.h 18397F: include/uapi/linux/hsr_netlink.h 18398F: include/uapi/linux/in.h 18399F: include/uapi/linux/inet_diag.h 18400F: include/uapi/linux/nbd-netlink.h 18401F: include/uapi/linux/net.h 18402F: include/uapi/linux/net_namespace.h 18403F: include/uapi/linux/netconf.h 18404F: include/uapi/linux/netdev* 18405F: include/uapi/linux/netlink.h 18406F: include/uapi/linux/netlink_diag.h 18407F: include/uapi/linux/rtnetlink.h 18408F: include/uapi/linux/sctp.h 18409F: lib/net_utils.c 18410F: lib/random32.c 18411F: net/ 18412F: samples/pktgen/ 18413F: tools/net/ 18414F: tools/testing/selftests/net/ 18415X: Documentation/networking/mac80211-injection.rst 18416X: Documentation/networking/mac80211_hwsim/ 18417X: Documentation/networking/regulatory.rst 18418X: include/net/cfg80211.h 18419X: include/net/ieee80211_radiotap.h 18420X: include/net/iw_handler.h 18421X: include/net/mac80211.h 18422X: include/net/wext.h 18423X: net/9p/ 18424X: net/bluetooth/ 18425X: net/can/ 18426X: net/ceph/ 18427X: net/mac80211/ 18428X: net/rfkill/ 18429X: net/wireless/ 18430X: tools/testing/selftests/net/can/ 18431 18432NETWORKING [IOAM] 18433M: Justin Iurman <justin.iurman@gmail.com> 18434S: Maintained 18435F: Documentation/networking/ioam6* 18436F: include/linux/ioam6* 18437F: include/net/ioam6* 18438F: include/uapi/linux/ioam6* 18439F: net/ipv6/ioam6* 18440F: tools/testing/selftests/net/ioam6* 18441 18442NETWORKING [IPSEC] 18443M: Steffen Klassert <steffen.klassert@secunet.com> 18444M: Herbert Xu <herbert@gondor.apana.org.au> 18445M: "David S. Miller" <davem@davemloft.net> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18450F: Documentation/networking/xfrm/ 18451F: include/net/xfrm.h 18452F: include/uapi/linux/xfrm.h 18453F: net/ipv4/ah4.c 18454F: net/ipv4/esp4* 18455F: net/ipv4/ip_vti.c 18456F: net/ipv4/ipcomp.c 18457F: net/ipv4/xfrm* 18458F: net/ipv6/ah6.c 18459F: net/ipv6/esp6* 18460F: net/ipv6/ip6_vti.c 18461F: net/ipv6/ipcomp6.c 18462F: net/ipv6/xfrm* 18463F: net/key/ 18464F: net/xfrm/ 18465F: tools/testing/selftests/net/ipsec.c 18466 18467NETWORKING [IPv4/IPv6] 18468M: "David S. Miller" <davem@davemloft.net> 18469M: David Ahern <dsahern@kernel.org> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18473F: arch/x86/net/* 18474F: include/linux/ip.h 18475F: include/linux/ipv6* 18476F: include/net/fib* 18477F: include/net/ip* 18478F: include/net/route.h 18479F: net/ipv4/ 18480F: net/ipv6/ 18481 18482NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18483M: Paul Moore <paul@paul-moore.com> 18484L: netdev@vger.kernel.org 18485L: linux-security-module@vger.kernel.org 18486S: Supported 18487W: https://github.com/netlabel 18488F: Documentation/netlabel/ 18489F: include/net/calipso.h 18490F: include/net/cipso_ipv4.h 18491F: include/net/netlabel.h 18492F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18493F: include/uapi/linux/netfilter/xt_SECMARK.h 18494F: net/ipv4/cipso_ipv4.c 18495F: net/ipv6/calipso.c 18496F: net/netfilter/xt_CONNSECMARK.c 18497F: net/netfilter/xt_SECMARK.c 18498F: net/netlabel/ 18499 18500NETWORKING [MACSEC] 18501M: Sabrina Dubroca <sd@queasysnail.net> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/net/macsec.c 18505F: include/net/macsec.h 18506F: include/uapi/linux/if_macsec.h 18507K: macsec 18508K: \bmdo_ 18509 18510NETWORKING [MPTCP] 18511M: Matthieu Baerts <matttbe@kernel.org> 18512M: Mat Martineau <martineau@kernel.org> 18513R: Geliang Tang <geliang@kernel.org> 18514L: netdev@vger.kernel.org 18515L: mptcp@lists.linux.dev 18516S: Maintained 18517W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18518B: https://github.com/multipath-tcp/mptcp_net-next/issues 18519T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18520T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18521F: Documentation/netlink/specs/mptcp_pm.yaml 18522F: Documentation/networking/mptcp*.rst 18523F: include/net/mptcp.h 18524F: include/trace/events/mptcp.h 18525F: include/uapi/linux/mptcp*.h 18526F: net/mptcp/ 18527F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18528F: tools/testing/selftests/net/mptcp/ 18529 18530NETWORKING [SRv6] 18531M: Andrea Mayer <andrea.mayer@uniroma2.it> 18532L: netdev@vger.kernel.org 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18535F: include/linux/seg6* 18536F: include/net/seg6* 18537F: include/uapi/linux/seg6* 18538F: net/ipv6/seg6* 18539F: tools/testing/selftests/net/srv6* 18540 18541NETWORKING [TCP] 18542M: Eric Dumazet <edumazet@google.com> 18543M: Neal Cardwell <ncardwell@google.com> 18544R: Kuniyuki Iwashima <kuniyu@google.com> 18545L: netdev@vger.kernel.org 18546S: Maintained 18547F: Documentation/networking/net_cachelines/tcp_sock.rst 18548F: include/linux/tcp.h 18549F: include/net/tcp.h 18550F: include/trace/events/tcp.h 18551F: include/uapi/linux/tcp.h 18552F: net/ipv4/inet_connection_sock.c 18553F: net/ipv4/inet_hashtables.c 18554F: net/ipv4/inet_timewait_sock.c 18555F: net/ipv4/syncookies.c 18556F: net/ipv4/tcp*.c 18557F: net/ipv6/inet6_connection_sock.c 18558F: net/ipv6/inet6_hashtables.c 18559F: net/ipv6/syncookies.c 18560F: net/ipv6/tcp*.c 18561 18562NETWORKING [TLS] 18563M: John Fastabend <john.fastabend@gmail.com> 18564M: Jakub Kicinski <kuba@kernel.org> 18565M: Sabrina Dubroca <sd@queasysnail.net> 18566L: netdev@vger.kernel.org 18567S: Maintained 18568F: Documentation/networking/tls* 18569F: include/net/tls.h 18570F: include/uapi/linux/tls.h 18571F: net/tls/ 18572F: tools/testing/selftests/net/tls.c 18573 18574NETWORKING [SOCKETS] 18575M: Eric Dumazet <edumazet@google.com> 18576M: Kuniyuki Iwashima <kuniyu@google.com> 18577M: Paolo Abeni <pabeni@redhat.com> 18578M: Willem de Bruijn <willemb@google.com> 18579S: Maintained 18580F: include/linux/sock_diag.h 18581F: include/linux/socket.h 18582F: include/linux/sockptr.h 18583F: include/net/sock.h 18584F: include/net/sock_reuseport.h 18585F: include/uapi/linux/socket.h 18586F: net/core/*sock* 18587F: net/core/scm.c 18588F: net/socket.c 18589 18590NETWORKING [UNIX SOCKETS] 18591M: Kuniyuki Iwashima <kuniyu@google.com> 18592S: Maintained 18593F: include/net/af_unix.h 18594F: include/net/netns/unix.h 18595F: include/uapi/linux/unix_diag.h 18596F: net/unix/ 18597F: tools/testing/selftests/net/af_unix/ 18598 18599NETXEN (1/10) GbE SUPPORT 18600M: Manish Chopra <manishc@marvell.com> 18601M: Rahul Verma <rahulv@marvell.com> 18602M: GR-Linux-NIC-Dev@marvell.com 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: drivers/net/ethernet/qlogic/netxen/ 18606 18607NET_FAILOVER MODULE 18608M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18609L: netdev@vger.kernel.org 18610S: Supported 18611F: Documentation/networking/net_failover.rst 18612F: drivers/net/net_failover.c 18613F: include/net/net_failover.h 18614 18615NEXTHOP 18616M: David Ahern <dsahern@kernel.org> 18617L: netdev@vger.kernel.org 18618S: Maintained 18619F: include/net/netns/nexthop.h 18620F: include/net/nexthop.h 18621F: include/uapi/linux/nexthop.h 18622F: net/ipv4/nexthop.c 18623 18624NFC SUBSYSTEM 18625L: netdev@vger.kernel.org 18626S: Orphan 18627F: Documentation/devicetree/bindings/net/nfc/ 18628F: drivers/nfc/ 18629F: include/net/nfc/ 18630F: include/uapi/linux/nfc.h 18631F: net/nfc/ 18632 18633NFC VIRTUAL NCI DEVICE DRIVER 18634M: Bongsu Jeon <bongsu.jeon@samsung.com> 18635L: netdev@vger.kernel.org 18636S: Supported 18637F: drivers/nfc/virtual_ncidev.c 18638F: tools/testing/selftests/nci/ 18639 18640NFS, SUNRPC, AND LOCKD CLIENTS 18641M: Trond Myklebust <trondmy@kernel.org> 18642M: Anna Schumaker <anna@kernel.org> 18643L: linux-nfs@vger.kernel.org 18644S: Maintained 18645W: http://client.linux-nfs.org 18646T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18647F: Documentation/filesystems/nfs/ 18648F: fs/lockd/ 18649F: fs/nfs/ 18650F: fs/nfs_common/ 18651F: include/linux/lockd/ 18652F: include/linux/nfs* 18653F: include/linux/sunrpc/ 18654F: include/uapi/linux/nfs* 18655F: include/uapi/linux/sunrpc/ 18656F: net/sunrpc/ 18657 18658NILFS2 FILESYSTEM 18659M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18660M: Viacheslav Dubeyko <slava@dubeyko.com> 18661L: linux-nilfs@vger.kernel.org 18662S: Maintained 18663W: https://nilfs.sourceforge.io/ 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18665F: Documentation/filesystems/nilfs2.rst 18666F: fs/nilfs2/ 18667F: include/trace/events/nilfs2.h 18668F: include/uapi/linux/nilfs2_api.h 18669F: include/uapi/linux/nilfs2_ondisk.h 18670 18671NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18672M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18673S: Maintained 18674W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18675F: Documentation/scsi/NinjaSCSI.rst 18676F: drivers/scsi/pcmcia/nsp_* 18677 18678NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18679M: GOTO Masanori <gotom@debian.or.jp> 18680M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18681S: Maintained 18682W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18683F: Documentation/scsi/NinjaSCSI.rst 18684F: drivers/scsi/nsp32* 18685 18686NINTENDO HID DRIVER 18687M: Daniel J. Ogorchock <djogorchock@gmail.com> 18688L: linux-input@vger.kernel.org 18689S: Maintained 18690F: drivers/hid/hid-nintendo* 18691 18692NIOS2 ARCHITECTURE 18693M: Dinh Nguyen <dinguyen@kernel.org> 18694S: Maintained 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18696F: arch/nios2/ 18697 18698NITRO ENCLAVES (NE) 18699M: Alexandru Ciobotaru <alcioa@amazon.com> 18700R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18701L: linux-kernel@vger.kernel.org 18702S: Supported 18703W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18704F: Documentation/virt/ne_overview.rst 18705F: drivers/virt/nitro_enclaves/ 18706F: include/linux/nitro_enclaves.h 18707F: include/uapi/linux/nitro_enclaves.h 18708F: samples/nitro_enclaves/ 18709 18710NITRO SECURE MODULE (NSM) 18711M: Alexander Graf <graf@amazon.com> 18712R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18713L: linux-kernel@vger.kernel.org 18714S: Supported 18715W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18716F: drivers/misc/nsm.c 18717F: include/uapi/linux/nsm.h 18718 18719NOHZ, DYNTICKS SUPPORT 18720M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18721M: Frederic Weisbecker <frederic@kernel.org> 18722M: Ingo Molnar <mingo@kernel.org> 18723M: Thomas Gleixner <tglx@kernel.org> 18724L: linux-kernel@vger.kernel.org 18725S: Maintained 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18727F: include/linux/sched/nohz.h 18728F: include/linux/tick.h 18729F: kernel/time/tick*.* 18730 18731NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18732M: Pavel Machek <pavel@kernel.org> 18733M: Sakari Ailus <sakari.ailus@iki.fi> 18734L: linux-media@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18737F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18738F: drivers/media/i2c/ad5820.c 18739F: drivers/media/i2c/et8ek8 18740 18741NOKIA N900 POWER SUPPLY DRIVERS 18742R: Pali Rohár <pali@kernel.org> 18743F: drivers/power/supply/bq2415x_charger.c 18744F: drivers/power/supply/bq27xxx_battery.c 18745F: drivers/power/supply/bq27xxx_battery_i2c.c 18746F: drivers/power/supply/isp1704_charger.c 18747F: drivers/power/supply/rx51_battery.c 18748F: include/linux/power/bq2415x_charger.h 18749F: include/linux/power/bq27xxx_battery.h 18750 18751NOLIBC HEADER FILE 18752M: Willy Tarreau <w@1wt.eu> 18753M: Thomas Weißschuh <linux@weissschuh.net> 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18756F: tools/include/nolibc/ 18757F: tools/testing/selftests/nolibc/ 18758 18759NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18760M: Hans de Goede <hansg@kernel.org> 18761L: linux-input@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18764F: drivers/input/touchscreen/novatek-nvt-ts.c 18765 18766NSDEPS 18767M: Matthias Maennich <maennich@google.com> 18768S: Maintained 18769F: Documentation/core-api/symbol-namespaces.rst 18770F: scripts/nsdeps 18771 18772NTB AMD DRIVER 18773M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18774M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18775L: ntb@lists.linux.dev 18776S: Supported 18777F: drivers/ntb/hw/amd/ 18778 18779NTB DRIVER CORE 18780M: Jon Mason <jdmason@kudzu.us> 18781M: Dave Jiang <dave.jiang@intel.com> 18782M: Allen Hubbe <allenbh@gmail.com> 18783L: ntb@lists.linux.dev 18784S: Supported 18785W: https://github.com/jonmason/ntb/wiki 18786T: git https://github.com/jonmason/ntb.git 18787F: drivers/net/ntb_netdev.c 18788F: drivers/ntb/ 18789F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18790F: include/linux/ntb.h 18791F: include/linux/ntb_transport.h 18792F: tools/testing/selftests/ntb/ 18793 18794NTB INTEL DRIVER 18795M: Dave Jiang <dave.jiang@intel.com> 18796L: ntb@lists.linux.dev 18797S: Supported 18798W: https://github.com/davejiang/linux/wiki 18799T: git https://github.com/davejiang/linux.git 18800F: drivers/ntb/hw/intel/ 18801 18802NTFS3 FILESYSTEM 18803M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18804L: ntfs3@lists.linux.dev 18805S: Supported 18806W: http://www.paragon-software.com/ 18807T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18808F: Documentation/filesystems/ntfs3.rst 18809F: fs/ntfs3/ 18810 18811NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18812M: Elizabeth Figura <zfigura@codeweavers.com> 18813L: wine-devel@winehq.org 18814S: Supported 18815F: Documentation/userspace-api/ntsync.rst 18816F: drivers/misc/ntsync.c 18817F: include/uapi/linux/ntsync.h 18818F: tools/testing/selftests/drivers/ntsync/ 18819 18820NUBUS SUBSYSTEM 18821M: Finn Thain <fthain@linux-m68k.org> 18822L: linux-m68k@lists.linux-m68k.org 18823S: Maintained 18824F: arch/*/include/asm/nubus.h 18825F: drivers/nubus/ 18826F: include/linux/nubus.h 18827F: include/uapi/linux/nubus.h 18828 18829NUVOTON NCT6694 MFD DRIVER 18830M: Ming Yu <tmyu0@nuvoton.com> 18831S: Supported 18832F: drivers/gpio/gpio-nct6694.c 18833F: drivers/hwmon/nct6694-hwmon.c 18834F: drivers/i2c/busses/i2c-nct6694.c 18835F: drivers/mfd/nct6694.c 18836F: drivers/net/can/usb/nct6694_canfd.c 18837F: drivers/rtc/rtc-nct6694.c 18838F: drivers/watchdog/nct6694_wdt.c 18839F: include/linux/mfd/nct6694.h 18840 18841NUVOTON NCT7201 IIO DRIVER 18842M: Eason Yang <j2anfernee@gmail.com> 18843L: linux-iio@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18846F: drivers/iio/adc/nct7201.c 18847 18848NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18849M: Antonino Daplas <adaplas@gmail.com> 18850L: linux-fbdev@vger.kernel.org 18851S: Maintained 18852F: drivers/video/fbdev/nvidia/ 18853F: drivers/video/fbdev/riva/ 18854 18855NVIDIA VRS RTC DRIVER 18856M: Shubhi Garg <shgarg@nvidia.com> 18857L: linux-tegra@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18860F: drivers/rtc/rtc-nvidia-vrs10.c 18861 18862NVIDIA WMI EC BACKLIGHT DRIVER 18863M: Daniel Dadap <ddadap@nvidia.com> 18864L: platform-driver-x86@vger.kernel.org 18865S: Supported 18866F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18867F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18868 18869NVM EXPRESS DRIVER 18870M: Keith Busch <kbusch@kernel.org> 18871M: Jens Axboe <axboe@fb.com> 18872M: Christoph Hellwig <hch@lst.de> 18873M: Sagi Grimberg <sagi@grimberg.me> 18874L: linux-nvme@lists.infradead.org 18875S: Supported 18876W: http://git.infradead.org/nvme.git 18877T: git git://git.infradead.org/nvme.git 18878F: Documentation/nvme/ 18879F: drivers/nvme/common/ 18880F: drivers/nvme/host/ 18881F: include/linux/nvme-*.h 18882F: include/linux/nvme.h 18883F: include/uapi/linux/nvme_ioctl.h 18884 18885NVM EXPRESS FABRICS AUTHENTICATION 18886M: Hannes Reinecke <hare@suse.de> 18887L: linux-nvme@lists.infradead.org 18888S: Supported 18889F: drivers/nvme/host/auth.c 18890F: drivers/nvme/target/auth.c 18891F: drivers/nvme/target/fabrics-cmd-auth.c 18892F: include/linux/nvme-auth.h 18893 18894NVM EXPRESS FC TRANSPORT DRIVERS 18895M: Justin Tee <justin.tee@broadcom.com> 18896M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18897M: Paul Ely <paul.ely@broadcom.com> 18898L: linux-nvme@lists.infradead.org 18899S: Supported 18900F: drivers/nvme/host/fc.c 18901F: drivers/nvme/target/fc.c 18902F: drivers/nvme/target/fcloop.c 18903F: include/linux/nvme-fc-driver.h 18904F: include/linux/nvme-fc.h 18905 18906NVM EXPRESS HARDWARE MONITORING SUPPORT 18907M: Guenter Roeck <linux@roeck-us.net> 18908L: linux-nvme@lists.infradead.org 18909S: Supported 18910F: drivers/nvme/host/hwmon.c 18911 18912NVM EXPRESS TARGET DRIVER 18913M: Christoph Hellwig <hch@lst.de> 18914M: Sagi Grimberg <sagi@grimberg.me> 18915M: Chaitanya Kulkarni <kch@nvidia.com> 18916L: linux-nvme@lists.infradead.org 18917S: Supported 18918W: http://git.infradead.org/nvme.git 18919T: git git://git.infradead.org/nvme.git 18920F: drivers/nvme/target/ 18921 18922NVMEM FRAMEWORK 18923M: Srinivas Kandagatla <srini@kernel.org> 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18926F: Documentation/ABI/stable/sysfs-bus-nvmem 18927F: Documentation/devicetree/bindings/nvmem/ 18928F: drivers/nvmem/ 18929F: include/dt-bindings/nvmem/ 18930F: include/linux/nvmem-consumer.h 18931F: include/linux/nvmem-provider.h 18932 18933NXP BLUETOOTH WIRELESS DRIVERS 18934M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18935M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18936S: Maintained 18937F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18938F: drivers/bluetooth/btnxpuart.c 18939 18940NXP C45 TJA11XX PHY DRIVER 18941M: Andrei Botila <andrei.botila@oss.nxp.com> 18942L: netdev@vger.kernel.org 18943S: Maintained 18944F: drivers/net/phy/nxp-c45-tja11xx* 18945 18946NXP FSPI DRIVER 18947M: Han Xu <han.xu@nxp.com> 18948M: Haibo Chen <haibo.chen@nxp.com> 18949R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18950L: linux-spi@vger.kernel.org 18951L: imx@lists.linux.dev 18952S: Maintained 18953F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18954F: drivers/spi/spi-nxp-fspi.c 18955 18956NXP FXAS21002C DRIVER 18957M: Rui Miguel Silva <rmfrfs@gmail.com> 18958L: linux-iio@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18961F: drivers/iio/gyro/fxas21002c.h 18962F: drivers/iio/gyro/fxas21002c_core.c 18963F: drivers/iio/gyro/fxas21002c_i2c.c 18964F: drivers/iio/gyro/fxas21002c_spi.c 18965 18966NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18967M: Haibo Chen <haibo.chen@nxp.com> 18968L: linux-iio@vger.kernel.org 18969L: imx@lists.linux.dev 18970S: Maintained 18971F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18972F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18973F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18974F: drivers/iio/adc/imx7d_adc.c 18975F: drivers/iio/adc/imx93_adc.c 18976F: drivers/iio/adc/vf610_adc.c 18977 18978NXP i.MX 8M ISI DRIVER 18979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18983F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18984F: drivers/media/platform/nxp/imx8-isi/ 18985 18986NXP i.MX 8MP DW100 V4L2 DRIVER 18987M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18991F: Documentation/userspace-api/media/drivers/dw100.rst 18992F: drivers/media/platform/nxp/dw100/ 18993F: include/uapi/linux/dw100.h 18994 18995NXP i.MX 8MQ DCSS DRIVER 18996M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18997R: Lucas Stach <l.stach@pengutronix.de> 18998L: dri-devel@lists.freedesktop.org 18999S: Maintained 19000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19001F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19002F: drivers/gpu/drm/imx/dcss/ 19003 19004NXP i.MX 8QXP ADC DRIVER 19005M: Cai Huoqing <cai.huoqing@linux.dev> 19006M: Haibo Chen <haibo.chen@nxp.com> 19007L: imx@lists.linux.dev 19008L: linux-iio@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19011F: drivers/iio/adc/imx8qxp-adc.c 19012 19013NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19014M: Mirela Rabulea <mirela.rabulea@nxp.com> 19015L: imx@lists.linux.dev 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19019F: drivers/media/platform/nxp/imx-jpeg 19020 19021NXP i.MX CLOCK DRIVERS 19022M: Abel Vesa <abelvesa@kernel.org> 19023R: Peng Fan <peng.fan@nxp.com> 19024L: linux-clk@vger.kernel.org 19025L: imx@lists.linux.dev 19026S: Maintained 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19028F: Documentation/devicetree/bindings/clock/*imx* 19029F: drivers/clk/imx/ 19030F: include/dt-bindings/clock/*imx* 19031 19032NXP NETC TIMER PTP CLOCK DRIVER 19033M: Wei Fang <wei.fang@nxp.com> 19034M: Clark Wang <xiaoning.wang@nxp.com> 19035L: imx@lists.linux.dev 19036L: netdev@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19039F: drivers/ptp/ptp_netc.c 19040 19041NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19042M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19043S: Maintained 19044F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19045F: drivers/regulator/pf530x-regulator.c 19046 19047NXP PF1550 PMIC MFD DRIVER 19048M: Samuel Kayode <samkay014@gmail.com> 19049L: imx@lists.linux.dev 19050S: Maintained 19051F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19052F: drivers/input/misc/pf1550-onkey.c 19053F: drivers/mfd/pf1550.c 19054F: drivers/power/supply/pf1550-charger.c 19055F: drivers/regulator/pf1550-regulator.c 19056F: include/linux/mfd/pf1550.h 19057 19058NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19059M: Jagan Teki <jagan@amarulasolutions.com> 19060S: Maintained 19061F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19062F: drivers/regulator/pf8x00-regulator.c 19063 19064NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19065M: Krzysztof Kozlowski <krzk@kernel.org> 19066L: linux-kernel@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19069F: drivers/extcon/extcon-ptn5150.c 19070 19071NXP SGTL5000 DRIVER 19072M: Fabio Estevam <festevam@gmail.com> 19073L: linux-sound@vger.kernel.org 19074S: Maintained 19075F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19076F: sound/soc/codecs/sgtl5000* 19077 19078NXP SJA1105 ETHERNET SWITCH DRIVER 19079M: Vladimir Oltean <olteanv@gmail.com> 19080L: linux-kernel@vger.kernel.org 19081S: Maintained 19082F: drivers/net/dsa/sja1105 19083F: drivers/net/pcs/pcs-xpcs-nxp.c 19084 19085NXP TDA998X DRM DRIVER 19086M: Russell King <linux@armlinux.org.uk> 19087S: Maintained 19088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19089T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19090F: drivers/gpu/drm/bridge/tda998x_drv.c 19091F: include/dt-bindings/display/tda998x.h 19092K: "nxp,tda998x" 19093 19094NXP TFA9879 DRIVER 19095M: Peter Rosin <peda@axentia.se> 19096L: linux-sound@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19099F: sound/soc/codecs/tfa9879* 19100 19101NXP XSPI DRIVER 19102M: Han Xu <han.xu@nxp.com> 19103M: Haibo Chen <haibo.chen@nxp.com> 19104L: linux-spi@vger.kernel.org 19105L: imx@lists.linux.dev 19106S: Maintained 19107F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19108F: drivers/spi/spi-nxp-xspi.c 19109 19110NXP-NCI NFC DRIVER 19111S: Orphan 19112F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19113F: drivers/nfc/nxp-nci 19114 19115NXP/Goodix TFA989X (TFA1) DRIVER 19116M: Stephan Gerhold <stephan@gerhold.net> 19117L: linux-sound@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19120F: sound/soc/codecs/tfa989x.c 19121 19122NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19123M: Jonas Malaco <jonas@protocubo.io> 19124L: linux-hwmon@vger.kernel.org 19125S: Maintained 19126F: Documentation/hwmon/nzxt-kraken2.rst 19127F: drivers/hwmon/nzxt-kraken2.c 19128 19129NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19130M: Jonas Malaco <jonas@protocubo.io> 19131M: Aleksa Savic <savicaleksa83@gmail.com> 19132L: linux-hwmon@vger.kernel.org 19133S: Maintained 19134F: Documentation/hwmon/nzxt-kraken3.rst 19135F: drivers/hwmon/nzxt-kraken3.c 19136 19137OBJAGG 19138M: Jiri Pirko <jiri@resnulli.us> 19139L: netdev@vger.kernel.org 19140S: Supported 19141F: include/linux/objagg.h 19142F: lib/objagg.c 19143F: lib/test_objagg.c 19144 19145OBJPOOL 19146M: Matt Wu <wuqiang.matt@bytedance.com> 19147S: Supported 19148F: include/linux/objpool.h 19149F: lib/objpool.c 19150F: lib/test_objpool.c 19151 19152OBJTOOL 19153M: Josh Poimboeuf <jpoimboe@kernel.org> 19154M: Peter Zijlstra <peterz@infradead.org> 19155S: Supported 19156F: include/linux/objtool*.h 19157F: tools/objtool/ 19158 19159OCELOT ETHERNET SWITCH DRIVER 19160M: Vladimir Oltean <vladimir.oltean@nxp.com> 19161M: Claudiu Manoil <claudiu.manoil@nxp.com> 19162M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19163M: UNGLinuxDriver@microchip.com 19164L: netdev@vger.kernel.org 19165S: Supported 19166F: drivers/net/dsa/ocelot/* 19167F: drivers/net/ethernet/mscc/ 19168F: include/soc/mscc/ocelot* 19169F: net/dsa/tag_ocelot.c 19170F: net/dsa/tag_ocelot_8021q.c 19171F: tools/testing/selftests/drivers/net/ocelot/* 19172 19173OCELOT EXTERNAL SWITCH CONTROL 19174M: Colin Foster <colin.foster@in-advantage.com> 19175S: Supported 19176F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19177F: drivers/mfd/ocelot* 19178F: drivers/net/dsa/ocelot/ocelot_ext.c 19179F: include/linux/mfd/ocelot.h 19180 19181OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19182M: Frederic Barrat <fbarrat@linux.ibm.com> 19183M: Andrew Donnellan <ajd@linux.ibm.com> 19184L: linuxppc-dev@lists.ozlabs.org 19185S: Odd Fixes 19186F: Documentation/userspace-api/accelerators/ocxl.rst 19187F: arch/powerpc/include/asm/pnv-ocxl.h 19188F: arch/powerpc/platforms/powernv/ocxl.c 19189F: drivers/misc/ocxl/ 19190F: include/misc/ocxl* 19191F: include/uapi/misc/ocxl.h 19192 19193OMAP AUDIO SUPPORT 19194M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19195M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19196L: linux-sound@vger.kernel.org 19197L: linux-omap@vger.kernel.org 19198S: Maintained 19199F: sound/soc/ti/n810.c 19200F: sound/soc/ti/omap* 19201F: sound/soc/ti/rx51.c 19202F: sound/soc/ti/sdma-pcm.* 19203 19204OMAP CLOCK FRAMEWORK SUPPORT 19205M: Paul Walmsley <paul@pwsan.com> 19206L: linux-omap@vger.kernel.org 19207S: Maintained 19208F: arch/arm/*omap*/*clock* 19209 19210OMAP DEVICE TREE SUPPORT 19211M: Aaro Koskinen <aaro.koskinen@iki.fi> 19212M: Andreas Kemnade <andreas@kemnade.info> 19213M: Kevin Hilman <khilman@baylibre.com> 19214M: Roger Quadros <rogerq@kernel.org> 19215M: Tony Lindgren <tony@atomide.com> 19216L: linux-omap@vger.kernel.org 19217L: devicetree@vger.kernel.org 19218S: Maintained 19219F: arch/arm/boot/dts/ti/omap/ 19220 19221OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19222L: linux-omap@vger.kernel.org 19223L: linux-fbdev@vger.kernel.org 19224S: Orphan 19225F: Documentation/arch/arm/omap/dss.rst 19226F: drivers/video/fbdev/omap2/ 19227 19228OMAP FRAMEBUFFER SUPPORT 19229L: linux-fbdev@vger.kernel.org 19230L: linux-omap@vger.kernel.org 19231S: Orphan 19232F: drivers/video/fbdev/omap/ 19233 19234OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19235M: Roger Quadros <rogerq@kernel.org> 19236M: Tony Lindgren <tony@atomide.com> 19237L: linux-omap@vger.kernel.org 19238S: Maintained 19239F: arch/arm/mach-omap2/*gpmc* 19240F: drivers/memory/omap-gpmc.c 19241 19242OMAP GPIO DRIVER 19243M: Grygorii Strashko <grygorii.strashko@ti.com> 19244M: Santosh Shilimkar <ssantosh@kernel.org> 19245M: Kevin Hilman <khilman@kernel.org> 19246L: linux-omap@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19249F: drivers/gpio/gpio-omap.c 19250 19251OMAP HARDWARE SPINLOCK SUPPORT 19252L: linux-omap@vger.kernel.org 19253S: Orphan 19254F: drivers/hwspinlock/omap_hwspinlock.c 19255 19256OMAP HS MMC SUPPORT 19257L: linux-mmc@vger.kernel.org 19258L: linux-omap@vger.kernel.org 19259S: Orphan 19260F: drivers/mmc/host/omap_hsmmc.c 19261 19262OMAP HWMOD DATA 19263M: Paul Walmsley <paul@pwsan.com> 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: arch/arm/mach-omap2/omap_hwmod*data* 19267 19268OMAP HWMOD SUPPORT 19269M: Paul Walmsley <paul@pwsan.com> 19270L: linux-omap@vger.kernel.org 19271S: Maintained 19272F: arch/arm/mach-omap2/omap_hwmod.* 19273 19274OMAP I2C DRIVER 19275M: Vignesh R <vigneshr@ti.com> 19276L: linux-omap@vger.kernel.org 19277L: linux-i2c@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19280F: drivers/i2c/busses/i2c-omap.c 19281 19282OMAP MMC SUPPORT 19283M: Aaro Koskinen <aaro.koskinen@iki.fi> 19284L: linux-omap@vger.kernel.org 19285S: Odd Fixes 19286F: drivers/mmc/host/omap.c 19287 19288OMAP POWER MANAGEMENT SUPPORT 19289M: Kevin Hilman <khilman@kernel.org> 19290L: linux-omap@vger.kernel.org 19291S: Maintained 19292F: arch/arm/*omap*/*pm* 19293 19294OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19295M: Paul Walmsley <paul@pwsan.com> 19296L: linux-omap@vger.kernel.org 19297S: Maintained 19298F: arch/arm/mach-omap2/prm* 19299 19300OMAP RANDOM NUMBER GENERATOR SUPPORT 19301M: Deepak Saxena <dsaxena@plexity.net> 19302S: Maintained 19303F: drivers/char/hw_random/omap-rng.c 19304 19305OMAP USB SUPPORT 19306L: linux-usb@vger.kernel.org 19307L: linux-omap@vger.kernel.org 19308S: Orphan 19309F: arch/arm/*omap*/usb* 19310F: drivers/usb/*/*omap* 19311 19312OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19313M: Mark Jackson <mpfj@newflow.co.uk> 19314L: linux-omap@vger.kernel.org 19315S: Maintained 19316F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19317 19318OMAP1 SUPPORT 19319M: Aaro Koskinen <aaro.koskinen@iki.fi> 19320M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19321R: Tony Lindgren <tony@atomide.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324Q: http://patchwork.kernel.org/project/linux-omap/list/ 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19326F: arch/arm/configs/omap1_defconfig 19327F: arch/arm/mach-omap1/ 19328F: drivers/i2c/busses/i2c-omap.c 19329F: include/linux/platform_data/ams-delta-fiq.h 19330F: include/linux/platform_data/i2c-omap.h 19331 19332OMAP2+ SUPPORT 19333M: Aaro Koskinen <aaro.koskinen@iki.fi> 19334M: Andreas Kemnade <andreas@kemnade.info> 19335M: Kevin Hilman <khilman@baylibre.com> 19336M: Roger Quadros <rogerq@kernel.org> 19337M: Tony Lindgren <tony@atomide.com> 19338L: linux-omap@vger.kernel.org 19339S: Maintained 19340W: http://linux.omap.com/ 19341Q: http://patchwork.kernel.org/project/linux-omap/list/ 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19343F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19344F: arch/arm/configs/omap2plus_defconfig 19345F: arch/arm/mach-omap2/ 19346F: drivers/bus/omap*.[ch] 19347F: drivers/bus/ti-sysc.c 19348F: drivers/gpio/gpio-tps65219.c 19349F: drivers/i2c/busses/i2c-omap.c 19350F: drivers/irqchip/irq-omap-intc.c 19351F: drivers/mfd/*omap*.c 19352F: drivers/mfd/menelaus.c 19353F: drivers/mfd/palmas.c 19354F: drivers/mfd/tps65217.c 19355F: drivers/mfd/tps65218.c 19356F: drivers/mfd/tps65219.c 19357F: drivers/mfd/tps65910.c 19358F: drivers/mfd/twl-core.[ch] 19359F: drivers/mfd/twl4030*.c 19360F: drivers/mfd/twl6030*.c 19361F: drivers/mfd/twl6040*.c 19362F: drivers/regulator/palmas-regulator*.c 19363F: drivers/regulator/pbias-regulator.c 19364F: drivers/regulator/tps65217-regulator.c 19365F: drivers/regulator/tps65218-regulator.c 19366F: drivers/regulator/tps65219-regulator.c 19367F: drivers/regulator/tps65910-regulator.c 19368F: drivers/regulator/twl-regulator.c 19369F: drivers/regulator/twl6030-regulator.c 19370F: include/linux/platform_data/i2c-omap.h 19371F: include/linux/platform_data/ti-sysc.h 19372 19373OMFS FILESYSTEM 19374M: Bob Copeland <me@bobcopeland.com> 19375L: linux-karma-devel@lists.sourceforge.net 19376S: Maintained 19377F: Documentation/filesystems/omfs.rst 19378F: fs/omfs/ 19379 19380OMNIVISION OG01A1B SENSOR DRIVER 19381M: Sakari Ailus <sakari.ailus@linux.intel.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19385F: drivers/media/i2c/og01a1b.c 19386 19387OMNIVISION OG0VE1B SENSOR DRIVER 19388M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media_tree.git 19392F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19393F: drivers/media/i2c/og0ve1b.c 19394 19395OMNIVISION OS05B10 SENSOR DRIVER 19396M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19397M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19401F: drivers/media/i2c/os05b10.c 19402 19403OMNIVISION OV01A10 SENSOR DRIVER 19404M: Bingbu Cao <bingbu.cao@intel.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407T: git git://linuxtv.org/media.git 19408F: drivers/media/i2c/ov01a10.c 19409 19410OMNIVISION OV02A10 SENSOR DRIVER 19411L: linux-media@vger.kernel.org 19412S: Orphan 19413T: git git://linuxtv.org/media.git 19414F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19415F: drivers/media/i2c/ov02a10.c 19416 19417OMNIVISION OV02C10 SENSOR DRIVER 19418M: Hans de Goede <hansg@kernel.org> 19419R: Bryan O'Donoghue <bod@kernel.org> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422T: git git://linuxtv.org/media.git 19423F: drivers/media/i2c/ov02c10.c 19424 19425OMNIVISION OV02E10 SENSOR DRIVER 19426M: Bryan O'Donoghue <bod@kernel.org> 19427M: Hans de Goede <hansg@kernel.org> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media.git 19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19432F: drivers/media/i2c/ov02e10.c 19433 19434OMNIVISION OV08D10 SENSOR DRIVER 19435M: Jimmy Su <jimmy.su@intel.com> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media.git 19439F: drivers/media/i2c/ov08d10.c 19440 19441OMNIVISION OV08X40 SENSOR DRIVER 19442M: Jimmy Su <jimmy.su@intel.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445F: drivers/media/i2c/ov08x40.c 19446F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19447 19448OMNIVISION OV13858 SENSOR DRIVER 19449M: Sakari Ailus <sakari.ailus@linux.intel.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media.git 19453F: drivers/media/i2c/ov13858.c 19454 19455OMNIVISION OV13B10 SENSOR DRIVER 19456M: Arec Kao <arec.kao@intel.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media.git 19460F: drivers/media/i2c/ov13b10.c 19461 19462OMNIVISION OV2680 SENSOR DRIVER 19463M: Rui Miguel Silva <rmfrfs@gmail.com> 19464M: Hans de Goede <hansg@kernel.org> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media.git 19468F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19469F: drivers/media/i2c/ov2680.c 19470 19471OMNIVISION OV2685 SENSOR DRIVER 19472M: Shunqian Zheng <zhengsq@rock-chips.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media.git 19476F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19477F: drivers/media/i2c/ov2685.c 19478 19479OMNIVISION OV2735 SENSOR DRIVER 19480M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19481M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19485F: drivers/media/i2c/ov2735.c 19486 19487OMNIVISION OV2740 SENSOR DRIVER 19488M: Tianshu Qiu <tian.shu.qiu@intel.com> 19489R: Sakari Ailus <sakari.ailus@linux.intel.com> 19490R: Bingbu Cao <bingbu.cao@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media.git 19494F: drivers/media/i2c/ov2740.c 19495 19496OMNIVISION OV4689 SENSOR DRIVER 19497M: Mikhail Rudenko <mike.rudenko@gmail.com> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500T: git git://linuxtv.org/media.git 19501F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19502F: drivers/media/i2c/ov4689.c 19503 19504OMNIVISION OV5640 SENSOR DRIVER 19505M: Steve Longerbeam <slongerbeam@gmail.com> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/i2c/ov5640.c 19510 19511OMNIVISION OV5647 SENSOR DRIVER 19512M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19513M: Jacopo Mondi <jacopo@jmondi.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media.git 19517F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19518F: drivers/media/i2c/ov5647.c 19519 19520OMNIVISION OV5670 SENSOR DRIVER 19521M: Sakari Ailus <sakari.ailus@linux.intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media.git 19525F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19526F: drivers/media/i2c/ov5670.c 19527 19528OMNIVISION OV5675 SENSOR DRIVER 19529M: Sakari Ailus <sakari.ailus@linux.intel.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media.git 19533F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19534F: drivers/media/i2c/ov5675.c 19535 19536OMNIVISION OV5693 SENSOR DRIVER 19537M: Daniel Scally <dan.scally@ideasonboard.com> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540T: git git://linuxtv.org/media.git 19541F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19542F: drivers/media/i2c/ov5693.c 19543 19544OMNIVISION OV5695 SENSOR DRIVER 19545M: Shunqian Zheng <zhengsq@rock-chips.com> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548T: git git://linuxtv.org/media.git 19549F: drivers/media/i2c/ov5695.c 19550 19551OMNIVISION OV6211 SENSOR DRIVER 19552M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555T: git git://linuxtv.org/media_tree.git 19556F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19557F: drivers/media/i2c/ov6211.c 19558 19559OMNIVISION OV64A40 SENSOR DRIVER 19560M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563T: git git://linuxtv.org/media.git 19564F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19565F: drivers/media/i2c/ov64a40.c 19566 19567OMNIVISION OV7670 SENSOR DRIVER 19568L: linux-media@vger.kernel.org 19569S: Orphan 19570T: git git://linuxtv.org/media.git 19571F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19572F: drivers/media/i2c/ov7670.c 19573 19574OMNIVISION OV772x SENSOR DRIVER 19575M: Jacopo Mondi <jacopo@jmondi.org> 19576L: linux-media@vger.kernel.org 19577S: Odd fixes 19578T: git git://linuxtv.org/media.git 19579F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19580F: drivers/media/i2c/ov772x.c 19581F: include/media/i2c/ov772x.h 19582 19583OMNIVISION OV7740 SENSOR DRIVER 19584L: linux-media@vger.kernel.org 19585S: Orphan 19586T: git git://linuxtv.org/media.git 19587F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19588F: drivers/media/i2c/ov7740.c 19589 19590OMNIVISION OV8856 SENSOR DRIVER 19591M: Sakari Ailus <sakari.ailus@linux.intel.com> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594T: git git://linuxtv.org/media.git 19595F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19596F: drivers/media/i2c/ov8856.c 19597 19598OMNIVISION OV8858 SENSOR DRIVER 19599M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19600M: Nicholas Roth <nicholas@rothemail.net> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603T: git git://linuxtv.org/media.git 19604F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19605F: drivers/media/i2c/ov8858.c 19606 19607OMNIVISION OV9282 SENSOR DRIVER 19608M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media.git 19612F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19613F: drivers/media/i2c/ov9282.c 19614 19615OMNIVISION OV9640 SENSOR DRIVER 19616M: Petr Cvek <petrcvekcz@gmail.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619F: drivers/media/i2c/ov9640.* 19620 19621OMNIVISION OV9650 SENSOR DRIVER 19622M: Sakari Ailus <sakari.ailus@linux.intel.com> 19623R: Akinobu Mita <akinobu.mita@gmail.com> 19624R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627T: git git://linuxtv.org/media.git 19628F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19629F: drivers/media/i2c/ov9650.c 19630 19631OMNIVISION OV9734 SENSOR DRIVER 19632M: Tianshu Qiu <tian.shu.qiu@intel.com> 19633R: Bingbu Cao <bingbu.cao@intel.com> 19634L: linux-media@vger.kernel.org 19635S: Maintained 19636T: git git://linuxtv.org/media.git 19637F: drivers/media/i2c/ov9734.c 19638 19639ONBOARD USB HUB DRIVER 19640M: Matthias Kaehlcke <mka@chromium.org> 19641L: linux-usb@vger.kernel.org 19642S: Maintained 19643F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19644F: drivers/usb/misc/onboard_usb_dev.c 19645 19646ONENAND FLASH DRIVER 19647M: Kyungmin Park <kyungmin.park@samsung.com> 19648L: linux-mtd@lists.infradead.org 19649S: Maintained 19650F: drivers/mtd/nand/onenand/ 19651F: include/linux/mtd/onenand*.h 19652 19653ONEXPLAYER PLATFORM EC DRIVER 19654M: Antheas Kapenekakis <lkml@antheas.dev> 19655M: Derek John Clark <derekjohn.clark@gmail.com> 19656M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19657L: platform-driver-x86@vger.kernel.org 19658S: Maintained 19659F: drivers/platform/x86/oxpec.c 19660 19661ONIE TLV NVMEM LAYOUT DRIVER 19662M: Miquel Raynal <miquel.raynal@bootlin.com> 19663S: Maintained 19664F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19665F: drivers/nvmem/layouts/onie-tlv.c 19666 19667ONION OMEGA2+ BOARD 19668M: Harvey Hunt <harveyhuntnexus@gmail.com> 19669L: linux-mips@vger.kernel.org 19670S: Maintained 19671F: arch/mips/boot/dts/ralink/omega2p.dts 19672 19673ONSEMI ETHERNET PHY DRIVERS 19674M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19675L: netdev@vger.kernel.org 19676S: Supported 19677W: http://www.onsemi.com 19678F: drivers/net/phy/ncn* 19679 19680OP-TEE DRIVER 19681M: Jens Wiklander <jens.wiklander@linaro.org> 19682L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19683S: Maintained 19684F: Documentation/ABI/testing/sysfs-bus-optee-devices 19685F: drivers/tee/optee/ 19686 19687OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19688M: Sumit Garg <sumit.garg@kernel.org> 19689L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19690S: Maintained 19691F: drivers/char/hw_random/optee-rng.c 19692 19693OP-TEE RTC DRIVER 19694M: Clément Léger <clement.leger@bootlin.com> 19695L: linux-rtc@vger.kernel.org 19696S: Maintained 19697F: drivers/rtc/rtc-optee.c 19698 19699OPA-VNIC DRIVER 19700M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19701L: linux-rdma@vger.kernel.org 19702S: Supported 19703F: drivers/infiniband/ulp/opa_vnic 19704 19705OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19706M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19707L: netdev@vger.kernel.org 19708S: Maintained 19709F: Documentation/networking/oa-tc6-framework.rst 19710F: drivers/net/ethernet/oa_tc6.c 19711F: include/linux/oa_tc6.h 19712 19713OPEN FIRMWARE AND FLATTENED DEVICE TREE 19714M: Rob Herring <robh@kernel.org> 19715M: Saravana Kannan <saravanak@kernel.org> 19716L: devicetree@vger.kernel.org 19717S: Maintained 19718Q: http://patchwork.kernel.org/project/devicetree/list/ 19719W: http://www.devicetree.org/ 19720C: irc://irc.libera.chat/devicetree 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19722F: Documentation/ABI/testing/sysfs-firmware-ofw 19723F: drivers/of/ 19724F: include/linux/of*.h 19725F: rust/helpers/of.c 19726F: rust/kernel/of.rs 19727F: scripts/dtc/ 19728F: scripts/Makefile.dtb* 19729F: tools/testing/selftests/dt/ 19730K: of_overlay_notifier_ 19731K: of_overlay_fdt_apply 19732K: of_overlay_remove 19733 19734OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19735M: Rob Herring <robh@kernel.org> 19736M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19737M: Conor Dooley <conor+dt@kernel.org> 19738L: devicetree@vger.kernel.org 19739S: Maintained 19740Q: http://patchwork.kernel.org/project/devicetree/list/ 19741C: irc://irc.libera.chat/devicetree 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19743F: Documentation/devicetree/ 19744F: arch/*/boot/dts/ 19745F: include/dt-bindings/ 19746 19747OPENCOMPUTE PTP CLOCK DRIVER 19748M: Jonathan Lemon <jonathan.lemon@gmail.com> 19749M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: drivers/ptp/ptp_ocp.c 19753 19754OPENCORES I2C BUS DRIVER 19755M: Peter Korsgaard <peter@korsgaard.com> 19756M: Andrew Lunn <andrew@lunn.ch> 19757L: linux-i2c@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19760F: Documentation/i2c/busses/i2c-ocores.rst 19761F: drivers/i2c/busses/i2c-ocores.c 19762F: include/linux/platform_data/i2c-ocores.h 19763 19764OPENRISC ARCHITECTURE 19765M: Jonas Bonn <jonas@southpole.se> 19766M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19767M: Stafford Horne <shorne@gmail.com> 19768L: linux-openrisc@vger.kernel.org 19769S: Maintained 19770W: http://openrisc.io 19771T: git https://github.com/openrisc/linux.git 19772F: Documentation/arch/openrisc/ 19773F: Documentation/devicetree/bindings/openrisc/ 19774F: arch/openrisc/ 19775F: drivers/irqchip/irq-ompic.c 19776F: drivers/irqchip/irq-or1k-* 19777 19778OPENVPN DATA CHANNEL OFFLOAD 19779M: Antonio Quartulli <antonio@openvpn.net> 19780R: Sabrina Dubroca <sd@queasysnail.net> 19781L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19782L: netdev@vger.kernel.org 19783S: Supported 19784T: git https://github.com/OpenVPN/ovpn-net-next.git 19785F: Documentation/netlink/specs/ovpn.yaml 19786F: drivers/net/ovpn/ 19787F: include/uapi/linux/ovpn.h 19788F: tools/testing/selftests/net/ovpn/ 19789 19790OPENVSWITCH 19791M: Aaron Conole <aconole@redhat.com> 19792M: Eelco Chaudron <echaudro@redhat.com> 19793M: Ilya Maximets <i.maximets@ovn.org> 19794L: netdev@vger.kernel.org 19795L: dev@openvswitch.org 19796S: Maintained 19797W: http://openvswitch.org 19798F: Documentation/networking/openvswitch.rst 19799F: include/uapi/linux/openvswitch.h 19800F: net/openvswitch/ 19801F: tools/testing/selftests/net/openvswitch/ 19802 19803OPERATING PERFORMANCE POINTS (OPP) 19804M: Viresh Kumar <vireshk@kernel.org> 19805M: Nishanth Menon <nm@ti.com> 19806M: Stephen Boyd <sboyd@kernel.org> 19807L: linux-pm@vger.kernel.org 19808S: Maintained 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19810F: Documentation/devicetree/bindings/opp/ 19811F: Documentation/power/opp.rst 19812F: drivers/opp/ 19813F: include/linux/pm_opp.h 19814F: rust/kernel/opp.rs 19815 19816OPL4 DRIVER 19817M: Clemens Ladisch <clemens@ladisch.de> 19818L: linux-sound@vger.kernel.org 19819S: Maintained 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19821F: sound/drivers/opl4/ 19822 19823ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19824M: Mark Fasheh <mark@fasheh.com> 19825M: Joel Becker <jlbec@evilplan.org> 19826M: Joseph Qi <joseph.qi@linux.alibaba.com> 19827L: ocfs2-devel@lists.linux.dev 19828S: Supported 19829W: http://ocfs2.wiki.kernel.org 19830F: Documentation/filesystems/dlmfs.rst 19831F: Documentation/filesystems/ocfs2.rst 19832F: fs/ocfs2/ 19833 19834ORANGEFS FILESYSTEM 19835M: Mike Marshall <hubcap@omnibond.com> 19836R: Martin Brandenburg <martin@omnibond.com> 19837L: devel@lists.orangefs.org 19838S: Supported 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19840F: Documentation/filesystems/orangefs.rst 19841F: fs/orangefs/ 19842 19843OV2659 OMNIVISION SENSOR DRIVER 19844M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847W: https://linuxtv.org 19848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19849T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19851F: drivers/media/i2c/ov2659.c 19852F: include/media/i2c/ov2659.h 19853 19854OVERLAY FILESYSTEM 19855M: Miklos Szeredi <miklos@szeredi.hu> 19856M: Amir Goldstein <amir73il@gmail.com> 19857L: linux-unionfs@vger.kernel.org 19858S: Supported 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19860F: Documentation/filesystems/overlayfs.rst 19861F: fs/overlayfs/ 19862 19863P54 WIRELESS DRIVER 19864M: Christian Lamparter <chunkeey@googlemail.com> 19865L: linux-wireless@vger.kernel.org 19866S: Maintained 19867W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19868F: drivers/net/wireless/intersil/ 19869 19870PACKET SOCKETS 19871M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19872S: Maintained 19873F: include/uapi/linux/if_packet.h 19874F: net/packet/af_packet.c 19875 19876PACKING 19877M: Vladimir Oltean <olteanv@gmail.com> 19878L: netdev@vger.kernel.org 19879S: Supported 19880F: Documentation/core-api/packing.rst 19881F: include/linux/packing.h 19882F: lib/packing.c 19883F: lib/packing_test.c 19884F: scripts/gen_packed_field_checks.c 19885 19886PADATA PARALLEL EXECUTION MECHANISM 19887M: Steffen Klassert <steffen.klassert@secunet.com> 19888M: Daniel Jordan <daniel.m.jordan@oracle.com> 19889L: linux-crypto@vger.kernel.org 19890L: linux-kernel@vger.kernel.org 19891S: Maintained 19892F: Documentation/core-api/padata.rst 19893F: include/linux/padata.h 19894F: kernel/padata.c 19895 19896PAGE CACHE 19897M: Matthew Wilcox (Oracle) <willy@infradead.org> 19898L: linux-fsdevel@vger.kernel.org 19899S: Supported 19900T: git git://git.infradead.org/users/willy/pagecache.git 19901F: Documentation/filesystems/locking.rst 19902F: Documentation/filesystems/vfs.rst 19903F: include/linux/pagemap.h 19904F: mm/filemap.c 19905F: mm/page-writeback.c 19906F: mm/readahead.c 19907F: mm/truncate.c 19908 19909PAGE POOL 19910M: Jesper Dangaard Brouer <hawk@kernel.org> 19911M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19912L: netdev@vger.kernel.org 19913S: Supported 19914F: Documentation/networking/page_pool.rst 19915F: include/net/page_pool/ 19916F: include/trace/events/page_pool.h 19917F: net/core/page_pool.c 19918 19919PAGE TABLE CHECK 19920M: Pasha Tatashin <pasha.tatashin@soleen.com> 19921M: Andrew Morton <akpm@linux-foundation.org> 19922L: linux-mm@kvack.org 19923S: Maintained 19924F: Documentation/mm/page_table_check.rst 19925F: include/linux/page_table_check.h 19926F: mm/page_table_check.c 19927 19928PAGE STATE DEBUG SCRIPT 19929M: Ye Liu <liuye@kylinos.cn> 19930S: Maintained 19931F: tools/mm/show_page_info.py 19932 19933PANASONIC LAPTOP ACPI EXTRAS DRIVER 19934M: Kenneth Chan <kenneth.t.chan@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/panasonic-laptop.c 19938 19939PARALLAX PING IIO SENSOR DRIVER 19940M: Andreas Klinger <ak@it-klinger.de> 19941L: linux-iio@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19944F: drivers/iio/proximity/ping.c 19945 19946PARALLEL LCD/KEYPAD PANEL DRIVER 19947M: Willy Tarreau <willy@haproxy.com> 19948M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19949S: Odd Fixes 19950F: Documentation/admin-guide/lcd-panel-cgram.rst 19951F: drivers/auxdisplay/panel.c 19952 19953PARALLEL PORT SUBSYSTEM 19954M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19955M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19956L: linux-parport@lists.infradead.org (subscribers-only) 19957S: Maintained 19958F: Documentation/driver-api/parport*.rst 19959F: drivers/char/ppdev.c 19960F: drivers/parport/ 19961F: include/linux/parport*.h 19962F: include/uapi/linux/ppdev.h 19963 19964PARAVIRT_OPS INTERFACE 19965M: Juergen Gross <jgross@suse.com> 19966R: Ajay Kaher <ajay.kaher@broadcom.com> 19967R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19969L: virtualization@lists.linux.dev 19970L: x86@kernel.org 19971S: Supported 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19973F: Documentation/virt/paravirt_ops.rst 19974F: arch/*/include/asm/paravirt*.h 19975F: arch/*/kernel/paravirt* 19976F: include/linux/hypervisor.h 19977 19978PARISC ARCHITECTURE 19979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19980M: Helge Deller <deller@gmx.de> 19981L: linux-parisc@vger.kernel.org 19982S: Maintained 19983W: https://parisc.wiki.kernel.org 19984Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19987F: Documentation/arch/parisc/ 19988F: arch/parisc/ 19989F: drivers/char/agp/parisc-agp.c 19990F: drivers/input/misc/hp_sdc_rtc.c 19991F: drivers/input/serio/gscps2.c 19992F: drivers/input/serio/hp_sdc* 19993F: drivers/parisc/ 19994F: drivers/parport/parport_gsc.* 19995F: drivers/tty/serial/8250/8250_parisc.c 19996F: drivers/video/console/sti* 19997F: drivers/video/fbdev/sti* 19998F: drivers/video/logo/logo_parisc* 19999F: include/linux/hp_sdc.h 20000 20001PARMAN 20002M: Jiri Pirko <jiri@resnulli.us> 20003L: netdev@vger.kernel.org 20004S: Supported 20005F: include/linux/parman.h 20006F: lib/parman.c 20007F: lib/test_parman.c 20008 20009PC ENGINES APU BOARD DRIVER 20010M: Enrico Weigelt, metux IT consult <info@metux.net> 20011S: Maintained 20012F: drivers/platform/x86/pcengines-apuv2.c 20013 20014PC87360 HARDWARE MONITORING DRIVER 20015M: Jim Cromie <jim.cromie@gmail.com> 20016L: linux-hwmon@vger.kernel.org 20017S: Maintained 20018F: Documentation/hwmon/pc87360.rst 20019F: drivers/hwmon/pc87360.c 20020 20021PC8736x GPIO DRIVER 20022M: Jim Cromie <jim.cromie@gmail.com> 20023S: Maintained 20024F: drivers/char/pc8736x_gpio.c 20025 20026PC87427 HARDWARE MONITORING DRIVER 20027M: Jean Delvare <jdelvare@suse.com> 20028L: linux-hwmon@vger.kernel.org 20029S: Maintained 20030F: Documentation/hwmon/pc87427.rst 20031F: drivers/hwmon/pc87427.c 20032 20033MAX77705 HARDWARE MONITORING DRIVER 20034M: Dzmitry Sankouski <dsankouski@gmail.com> 20035L: linux-hwmon@vger.kernel.org 20036S: Maintained 20037F: Documentation/hwmon/max77705.rst 20038F: drivers/hwmon/max77705-hwmon.c 20039 20040PCA9532 LED DRIVER 20041M: Riku Voipio <riku.voipio@iki.fi> 20042S: Maintained 20043F: drivers/leds/leds-pca9532.c 20044F: include/linux/leds-pca9532.h 20045 20046PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20047M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20048M: Pali Rohár <pali@kernel.org> 20049L: linux-pci@vger.kernel.org 20050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20053F: drivers/pci/controller/pci-aardvark.c 20054 20055PCI DRIVER FOR ALTERA PCIE IP 20056M: Joyce Ooi <joyce.ooi@intel.com> 20057L: linux-pci@vger.kernel.org 20058S: Supported 20059F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20060F: drivers/pci/controller/pcie-altera.c 20061 20062PCI DRIVER FOR APPLIEDMICRO XGENE 20063M: Toan Le <toan@os.amperecomputing.com> 20064L: linux-pci@vger.kernel.org 20065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20066S: Maintained 20067F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20068F: drivers/pci/controller/pci-xgene.c 20069 20070PCI DRIVER FOR ARM VERSATILE PLATFORM 20071M: Rob Herring <robh@kernel.org> 20072L: linux-pci@vger.kernel.org 20073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20074S: Maintained 20075F: Documentation/devicetree/bindings/pci/versatile.yaml 20076F: drivers/pci/controller/pci-versatile.c 20077 20078PCI DRIVER FOR ARMADA 8K 20079M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20080L: linux-pci@vger.kernel.org 20081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20082S: Maintained 20083F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20084F: drivers/pci/controller/dwc/pcie-armada8k.c 20085 20086PCI DRIVER FOR CADENCE PCIE IP 20087L: linux-pci@vger.kernel.org 20088S: Orphan 20089F: Documentation/devicetree/bindings/pci/cdns,* 20090F: drivers/pci/controller/cadence/*cadence* 20091 20092PCI DRIVER FOR CIX Sky1 20093M: Hans Zhang <hans.zhang@cixtech.com> 20094L: linux-pci@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20097F: drivers/pci/controller/cadence/*sky1* 20098 20099PCI DRIVER FOR FREESCALE LAYERSCAPE 20100M: Minghuan Lian <minghuan.Lian@nxp.com> 20101M: Mingkai Hu <mingkai.hu@nxp.com> 20102M: Roy Zang <roy.zang@nxp.com> 20103L: linuxppc-dev@lists.ozlabs.org 20104L: linux-pci@vger.kernel.org 20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20106L: imx@lists.linux.dev 20107S: Maintained 20108F: drivers/pci/controller/dwc/*layerscape* 20109 20110PCI DRIVER FOR FU740 20111M: Paul Walmsley <pjw@kernel.org> 20112M: Greentime Hu <greentime.hu@sifive.com> 20113M: Samuel Holland <samuel.holland@sifive.com> 20114L: linux-pci@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20117F: drivers/pci/controller/dwc/pcie-fu740.c 20118 20119PCI DRIVER FOR GENERIC OF HOSTS 20120M: Will Deacon <will@kernel.org> 20121L: linux-pci@vger.kernel.org 20122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20123S: Maintained 20124F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20125F: drivers/pci/controller/pci-host-common.c 20126F: drivers/pci/controller/pci-host-generic.c 20127 20128PCI DRIVER FOR IMX6 20129M: Richard Zhu <hongxing.zhu@nxp.com> 20130M: Lucas Stach <l.stach@pengutronix.de> 20131L: linux-pci@vger.kernel.org 20132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20133L: imx@lists.linux.dev 20134S: Maintained 20135F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20136F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20137F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20138F: drivers/pci/controller/dwc/*imx6* 20139 20140PCI DRIVER FOR INTEL IXP4XX 20141M: Linus Walleij <linusw@kernel.org> 20142S: Maintained 20143F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20144F: drivers/pci/controller/pci-ixp4xx.c 20145 20146PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20147M: Nirmal Patel <nirmal.patel@linux.intel.com> 20148R: Jonathan Derrick <jonathan.derrick@linux.dev> 20149L: linux-pci@vger.kernel.org 20150S: Supported 20151F: drivers/pci/controller/vmd.c 20152 20153PCI DRIVER FOR MICROSEMI SWITCHTEC 20154M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20155M: Logan Gunthorpe <logang@deltatee.com> 20156L: linux-pci@vger.kernel.org 20157S: Maintained 20158F: Documentation/ABI/testing/sysfs-class-switchtec 20159F: Documentation/driver-api/switchtec.rst 20160F: drivers/ntb/hw/mscc/ 20161F: drivers/pci/switch/switchtec* 20162F: include/linux/switchtec.h 20163F: include/uapi/linux/switchtec_ioctl.h 20164 20165PCI DRIVER FOR MOBIVEIL PCIE IP 20166M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20167M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20168L: linux-pci@vger.kernel.org 20169S: Supported 20170F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20171F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20172 20173PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20174M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20175M: Pali Rohár <pali@kernel.org> 20176L: linux-pci@vger.kernel.org 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: drivers/pci/controller/*mvebu* 20180 20181PCI DRIVER FOR NVIDIA TEGRA 20182M: Thierry Reding <thierry.reding@gmail.com> 20183L: linux-tegra@vger.kernel.org 20184L: linux-pci@vger.kernel.org 20185S: Supported 20186F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20187F: drivers/pci/controller/pci-tegra.c 20188 20189PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20190M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20191L: linux-pci@vger.kernel.org 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Maintained 20194F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20195 20196PCI DRIVER FOR PLDA PCIE IP 20197M: Daire McNamara <daire.mcnamara@microchip.com> 20198L: linux-pci@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20201F: drivers/pci/controller/plda/pcie-plda-host.c 20202F: drivers/pci/controller/plda/pcie-plda.h 20203 20204PCI DRIVER FOR RENESAS R-CAR 20205M: Marek Vasut <marek.vasut+renesas@gmail.com> 20206M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20207L: linux-pci@vger.kernel.org 20208L: linux-renesas-soc@vger.kernel.org 20209S: Maintained 20210F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20211F: Documentation/devicetree/bindings/pci/*rcar* 20212F: drivers/pci/controller/*rcar* 20213F: drivers/pci/controller/dwc/*rcar* 20214 20215PCI DRIVER FOR SAMSUNG EXYNOS 20216M: Jingoo Han <jingoohan1@gmail.com> 20217L: linux-pci@vger.kernel.org 20218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20219L: linux-samsung-soc@vger.kernel.org 20220S: Maintained 20221F: drivers/pci/controller/dwc/pci-exynos.c 20222 20223PCI DRIVER FOR STM32MP25 20224M: Christian Bruel <christian.bruel@foss.st.com> 20225L: linux-pci@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20228F: drivers/pci/controller/dwc/*stm32* 20229 20230PCI DRIVER FOR SYNOPSYS DESIGNWARE 20231M: Jingoo Han <jingoohan1@gmail.com> 20232M: Manivannan Sadhasivam <mani@kernel.org> 20233L: linux-pci@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20236F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20237F: drivers/pci/controller/dwc/*designware* 20238F: include/linux/pcie-dwc.h 20239 20240PCI DRIVER FOR TI DRA7XX/J721E 20241M: Vignesh Raghavendra <vigneshr@ti.com> 20242R: Siddharth Vadapalli <s-vadapalli@ti.com> 20243L: linux-omap@vger.kernel.org 20244L: linux-pci@vger.kernel.org 20245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20246S: Supported 20247F: Documentation/devicetree/bindings/pci/ti-pci.txt 20248F: drivers/pci/controller/cadence/pci-j721e.c 20249F: drivers/pci/controller/dwc/pci-dra7xx.c 20250 20251PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20252M: Linus Walleij <linusw@kernel.org> 20253L: linux-pci@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20256F: drivers/pci/controller/pci-v3-semi.c 20257 20258PCI DRIVER FOR XILINX VERSAL CPM 20259M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20260M: Michal Simek <michal.simek@amd.com> 20261L: linux-pci@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20264F: drivers/pci/controller/pcie-xilinx-cpm.c 20265 20266PCI ENDPOINT SUBSYSTEM 20267M: Manivannan Sadhasivam <mani@kernel.org> 20268M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20269R: Kishon Vijay Abraham I <kishon@kernel.org> 20270L: linux-pci@vger.kernel.org 20271S: Supported 20272Q: https://patchwork.kernel.org/project/linux-pci/list/ 20273B: https://bugzilla.kernel.org 20274C: irc://irc.oftc.net/linux-pci 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20276F: Documentation/PCI/endpoint/* 20277F: Documentation/misc-devices/pci-endpoint-test.rst 20278F: drivers/misc/pci_endpoint_test.c 20279F: drivers/pci/endpoint/ 20280F: tools/testing/selftests/pci_endpoint/ 20281 20282PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20283M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20284R: Oliver O'Halloran <oohall@gmail.com> 20285L: linuxppc-dev@lists.ozlabs.org 20286S: Supported 20287F: Documentation/PCI/pci-error-recovery.rst 20288F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20289F: arch/powerpc/include/*/eeh*.h 20290F: arch/powerpc/kernel/eeh*.c 20291F: arch/powerpc/platforms/*/eeh*.c 20292F: drivers/pci/pcie/aer.c 20293F: drivers/pci/pcie/dpc.c 20294F: drivers/pci/pcie/err.c 20295 20296PCI ERROR RECOVERY 20297M: Linas Vepstas <linasvepstas@gmail.com> 20298L: linux-pci@vger.kernel.org 20299S: Supported 20300F: Documentation/PCI/pci-error-recovery.rst 20301 20302PCI MSI DRIVER FOR ALTERA MSI IP 20303M: Joyce Ooi <joyce.ooi@intel.com> 20304L: linux-pci@vger.kernel.org 20305S: Supported 20306F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20307F: drivers/pci/controller/pcie-altera-msi.c 20308 20309PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20310M: Toan Le <toan@os.amperecomputing.com> 20311L: linux-pci@vger.kernel.org 20312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20313S: Maintained 20314F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20315F: drivers/pci/controller/pci-xgene-msi.c 20316 20317PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20318M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20319M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20320M: Manivannan Sadhasivam <mani@kernel.org> 20321R: Rob Herring <robh@kernel.org> 20322L: linux-pci@vger.kernel.org 20323S: Supported 20324Q: https://patchwork.kernel.org/project/linux-pci/list/ 20325B: https://bugzilla.kernel.org 20326C: irc://irc.oftc.net/linux-pci 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20328F: Documentation/ABI/testing/debugfs-pcie-ptm 20329F: Documentation/devicetree/bindings/pci/ 20330F: drivers/pci/controller/ 20331F: drivers/pci/pci-bridge-emul.c 20332F: drivers/pci/pci-bridge-emul.h 20333 20334PCI PEER-TO-PEER DMA (P2PDMA) 20335M: Bjorn Helgaas <bhelgaas@google.com> 20336M: Logan Gunthorpe <logang@deltatee.com> 20337L: linux-pci@vger.kernel.org 20338S: Supported 20339Q: https://patchwork.kernel.org/project/linux-pci/list/ 20340B: https://bugzilla.kernel.org 20341C: irc://irc.oftc.net/linux-pci 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20343F: Documentation/driver-api/pci/p2pdma.rst 20344F: drivers/pci/p2pdma.c 20345F: include/linux/pci-p2pdma.h 20346 20347PCI POWER CONTROL 20348M: Bartosz Golaszewski <brgl@kernel.org> 20349M: Manivannan Sadhasivam <mani@kernel.org> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20353F: drivers/pci/pwrctrl/* 20354F: include/linux/pci-pwrctrl.h 20355 20356PCI SUBSYSTEM 20357M: Bjorn Helgaas <bhelgaas@google.com> 20358L: linux-pci@vger.kernel.org 20359S: Supported 20360Q: https://patchwork.kernel.org/project/linux-pci/list/ 20361B: https://bugzilla.kernel.org 20362C: irc://irc.oftc.net/linux-pci 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20364F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20365F: Documentation/PCI/ 20366F: Documentation/devicetree/bindings/pci/ 20367F: arch/x86/kernel/early-quirks.c 20368F: arch/x86/kernel/quirks.c 20369F: arch/x86/pci/ 20370F: drivers/acpi/pci* 20371F: drivers/pci/ 20372F: include/asm-generic/pci* 20373F: include/linux/of_pci.h 20374F: include/linux/pci* 20375F: include/uapi/linux/pci* 20376 20377PCI SUBSYSTEM [RUST] 20378M: Danilo Krummrich <dakr@kernel.org> 20379R: Bjorn Helgaas <bhelgaas@google.com> 20380R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20381L: linux-pci@vger.kernel.org 20382S: Maintained 20383C: irc://irc.oftc.net/linux-pci 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20385F: rust/helpers/pci.c 20386F: rust/kernel/pci.rs 20387F: rust/kernel/pci/ 20388F: samples/rust/rust_driver_pci.rs 20389 20390PCIE BANDWIDTH CONTROLLER 20391M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20392L: linux-pci@vger.kernel.org 20393S: Supported 20394F: drivers/pci/pcie/bwctrl.c 20395F: drivers/thermal/pcie_cooling.c 20396F: include/linux/pci-bwctrl.h 20397F: tools/testing/selftests/pcie_bwctrl/ 20398 20399PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20400M: Jonathan Chocron <jonnyc@amazon.com> 20401L: linux-pci@vger.kernel.org 20402S: Maintained 20403F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20404F: drivers/pci/controller/dwc/pcie-al.c 20405 20406PCIE DRIVER FOR AMLOGIC MESON 20407M: Yue Wang <yue.wang@Amlogic.com> 20408L: linux-pci@vger.kernel.org 20409L: linux-amlogic@lists.infradead.org 20410S: Maintained 20411F: drivers/pci/controller/dwc/pci-meson.c 20412 20413PCIE DRIVER FOR AXIS ARTPEC 20414M: Jesper Nilsson <jesper.nilsson@axis.com> 20415L: linux-arm-kernel@axis.com 20416L: linux-pci@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/pci/axis,artpec* 20419F: drivers/pci/controller/dwc/*artpec* 20420 20421PCIE DRIVER FOR CAVIUM THUNDERX 20422M: Robert Richter <rric@kernel.org> 20423L: linux-pci@vger.kernel.org 20424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20425S: Odd Fixes 20426F: drivers/pci/controller/pci-thunder-* 20427 20428PCIE DRIVER FOR HISILICON 20429M: Zhou Wang <wangzhou1@hisilicon.com> 20430L: linux-pci@vger.kernel.org 20431S: Maintained 20432F: drivers/pci/controller/dwc/pcie-hisi.c 20433 20434PCIE DRIVER FOR HISILICON KIRIN 20435M: Xiaowei Song <songxiaowei@hisilicon.com> 20436M: Binghui Wang <wangbinghui@hisilicon.com> 20437L: linux-pci@vger.kernel.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20440F: drivers/pci/controller/dwc/pcie-kirin.c 20441 20442PCIE DRIVER FOR HISILICON STB 20443M: Shawn Guo <shawn.guo@linaro.org> 20444L: linux-pci@vger.kernel.org 20445S: Maintained 20446F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20447F: drivers/pci/controller/dwc/pcie-histb.c 20448 20449PCIE DRIVER FOR INTEL KEEM BAY 20450M: Srikanth Thokala <srikanth.thokala@intel.com> 20451L: linux-pci@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20454F: drivers/pci/controller/dwc/pcie-keembay.c 20455 20456PCIE DRIVER FOR INTEL LGM GW SOC 20457M: Chuanhua Lei <lchuanhua@maxlinear.com> 20458L: linux-pci@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20461F: drivers/pci/controller/dwc/pcie-intel-gw.c 20462 20463PCIE DRIVER FOR MEDIATEK 20464M: Ryder Lee <ryder.lee@mediatek.com> 20465M: Jianjun Wang <jianjun.wang@mediatek.com> 20466L: linux-pci@vger.kernel.org 20467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20468S: Supported 20469F: Documentation/devicetree/bindings/pci/mediatek* 20470F: drivers/pci/controller/*mediatek* 20471 20472PCIE DRIVER FOR MICROCHIP 20473M: Daire McNamara <daire.mcnamara@microchip.com> 20474L: linux-pci@vger.kernel.org 20475S: Supported 20476F: Documentation/devicetree/bindings/pci/microchip* 20477F: drivers/pci/controller/plda/*microchip* 20478 20479PCIE DRIVER FOR QUALCOMM MSM 20480M: Manivannan Sadhasivam <mani@kernel.org> 20481L: linux-pci@vger.kernel.org 20482L: linux-arm-msm@vger.kernel.org 20483S: Maintained 20484F: drivers/pci/controller/dwc/pcie-qcom-common.c 20485F: drivers/pci/controller/dwc/pcie-qcom.c 20486 20487PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20488M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20489L: linux-pci@vger.kernel.org 20490L: linux-renesas-soc@vger.kernel.org 20491S: Supported 20492F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20493F: drivers/pci/controller/pcie-rzg3s-host.c 20494 20495PCIE DRIVER FOR ROCKCHIP 20496M: Shawn Lin <shawn.lin@rock-chips.com> 20497L: linux-pci@vger.kernel.org 20498L: linux-rockchip@lists.infradead.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20501F: drivers/pci/controller/pcie-rockchip* 20502 20503PCIE DRIVER FOR SOCIONEXT UNIPHIER 20504M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20505L: linux-pci@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20508F: drivers/pci/controller/dwc/pcie-uniphier* 20509 20510PCIE DRIVER FOR ST SPEAR13XX 20511M: Pratyush Anand <pratyush.anand@gmail.com> 20512L: linux-pci@vger.kernel.org 20513S: Maintained 20514F: drivers/pci/controller/dwc/*spear* 20515 20516PCIE DRIVER FOR STARFIVE JH71x0 20517M: Kevin Xie <kevin.xie@starfivetech.com> 20518L: linux-pci@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20521F: drivers/pci/controller/plda/pcie-starfive.c 20522 20523PCIE ENDPOINT DRIVER FOR QUALCOMM 20524M: Manivannan Sadhasivam <mani@kernel.org> 20525L: linux-pci@vger.kernel.org 20526L: linux-arm-msm@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20529F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20530F: drivers/pci/controller/dwc/pcie-qcom-common.c 20531F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20532 20533PCMCIA SUBSYSTEM 20534M: Dominik Brodowski <linux@dominikbrodowski.net> 20535S: Odd Fixes 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20537F: Documentation/pcmcia/ 20538F: drivers/pcmcia/ 20539F: include/pcmcia/ 20540F: tools/pcmcia/ 20541 20542PCNET32 NETWORK DRIVER 20543M: Don Fry <pcnet32@frontier.com> 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: drivers/net/ethernet/amd/pcnet32.c 20547 20548PCRYPT PARALLEL CRYPTO ENGINE 20549M: Steffen Klassert <steffen.klassert@secunet.com> 20550L: linux-crypto@vger.kernel.org 20551S: Maintained 20552F: crypto/pcrypt.c 20553F: include/crypto/pcrypt.h 20554 20555PDS DSC VIRTIO DATA PATH ACCELERATOR 20556R: Brett Creeley <brett.creeley@amd.com> 20557F: drivers/vdpa/pds/ 20558 20559PECI HARDWARE MONITORING DRIVERS 20560M: Iwona Winiarska <iwona.winiarska@intel.com> 20561L: linux-hwmon@vger.kernel.org 20562S: Supported 20563F: Documentation/hwmon/peci-cputemp.rst 20564F: Documentation/hwmon/peci-dimmtemp.rst 20565F: drivers/hwmon/peci/ 20566 20567PECI SUBSYSTEM 20568M: Iwona Winiarska <iwona.winiarska@intel.com> 20569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20570S: Supported 20571F: Documentation/devicetree/bindings/peci/ 20572F: Documentation/peci/ 20573F: drivers/peci/ 20574F: include/linux/peci-cpu.h 20575F: include/linux/peci.h 20576 20577PENSANDO ETHERNET DRIVERS 20578M: Brett Creeley <brett.creeley@amd.com> 20579L: netdev@vger.kernel.org 20580S: Maintained 20581F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20582F: drivers/net/ethernet/pensando/ 20583 20584PER-CPU MEMORY ALLOCATOR 20585M: Dennis Zhou <dennis@kernel.org> 20586M: Tejun Heo <tj@kernel.org> 20587M: Christoph Lameter <cl@gentwo.org> 20588L: linux-mm@kvack.org 20589S: Maintained 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20591F: arch/*/include/asm/percpu.h 20592F: include/linux/percpu*.h 20593F: lib/percpu*.c 20594F: mm/percpu*.c 20595F: mm/percpu-internal.h 20596 20597PER-TASK DELAY ACCOUNTING 20598M: Balbir Singh <bsingharora@gmail.com> 20599M: Yang Yang <yang.yang29@zte.com.cn> 20600S: Maintained 20601F: include/linux/delayacct.h 20602F: kernel/delayacct.c 20603 20604TASK DELAY MONITORING TOOLS 20605M: Andrew Morton <akpm@linux-foundation.org> 20606M: Wang Yaxin <wang.yaxin@zte.com.cn> 20607M: Fan Yu <fan.yu9@zte.com.cn> 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610F: Documentation/accounting/delay-accounting.rst 20611F: tools/accounting/delaytop.c 20612F: tools/accounting/getdelays.c 20613 20614PERFORMANCE EVENTS SUBSYSTEM 20615M: Peter Zijlstra <peterz@infradead.org> 20616M: Ingo Molnar <mingo@redhat.com> 20617M: Arnaldo Carvalho de Melo <acme@kernel.org> 20618M: Namhyung Kim <namhyung@kernel.org> 20619R: Mark Rutland <mark.rutland@arm.com> 20620R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20621R: Jiri Olsa <jolsa@kernel.org> 20622R: Ian Rogers <irogers@google.com> 20623R: Adrian Hunter <adrian.hunter@intel.com> 20624R: James Clark <james.clark@linaro.org> 20625L: linux-perf-users@vger.kernel.org 20626L: linux-kernel@vger.kernel.org 20627S: Supported 20628W: https://perf.wiki.kernel.org/ 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20632F: arch/*/events/* 20633F: arch/*/events/*/* 20634F: arch/*/include/asm/perf_event.h 20635F: arch/*/kernel/*/*/perf_event*.c 20636F: arch/*/kernel/*/perf_event*.c 20637F: arch/*/kernel/perf_callchain.c 20638F: arch/*/kernel/perf_event*.c 20639F: include/linux/perf_event.h 20640F: include/uapi/linux/perf_event.h 20641F: kernel/events/* 20642F: tools/lib/perf/ 20643F: tools/perf/ 20644 20645PERFORMANCE EVENTS TOOLING ARM64 20646R: John Garry <john.g.garry@oracle.com> 20647R: Will Deacon <will@kernel.org> 20648R: James Clark <james.clark@linaro.org> 20649R: Mike Leach <mike.leach@linaro.org> 20650R: Leo Yan <leo.yan@linux.dev> 20651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20652S: Supported 20653F: tools/build/feature/test-libopencsd.c 20654F: tools/perf/arch/arm*/ 20655F: tools/perf/pmu-events/arch/arm64/ 20656F: tools/perf/util/arm-spe* 20657F: tools/perf/util/cs-etm* 20658 20659PERSONALITY HANDLING 20660M: Christoph Hellwig <hch@infradead.org> 20661L: linux-abi-devel@lists.sourceforge.net 20662S: Maintained 20663F: include/linux/personality.h 20664F: include/uapi/linux/personality.h 20665 20666PHOENIX RC FLIGHT CONTROLLER ADAPTER 20667M: Marcus Folkesson <marcus.folkesson@gmail.com> 20668L: linux-input@vger.kernel.org 20669S: Maintained 20670F: Documentation/input/devices/pxrc.rst 20671F: drivers/input/joystick/pxrc.c 20672 20673PHONET PROTOCOL 20674M: Remi Denis-Courmont <courmisch@gmail.com> 20675S: Supported 20676F: Documentation/networking/phonet.rst 20677F: include/linux/phonet.h 20678F: include/net/phonet/ 20679F: include/uapi/linux/phonet.h 20680F: net/phonet/ 20681 20682PHRAM MTD DRIVER 20683M: Joern Engel <joern@lazybastard.org> 20684L: linux-mtd@lists.infradead.org 20685S: Maintained 20686F: drivers/mtd/devices/phram.c 20687 20688PHY COMMON PROPERTIES 20689M: Vladimir Oltean <vladimir.oltean@nxp.com> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20693F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20694F: drivers/phy/phy-common-props-test.c 20695F: drivers/phy/phy-common-props.c 20696F: include/linux/phy/phy-common-props.h 20697 20698PICOLCD HID DRIVER 20699M: Bruno Prémont <bonbons@linux-vserver.org> 20700L: linux-input@vger.kernel.org 20701S: Maintained 20702F: drivers/hid/hid-picolcd* 20703 20704PIDFD API 20705M: Christian Brauner <christian@brauner.io> 20706L: linux-kernel@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20709F: rust/kernel/pid_namespace.rs 20710F: samples/pidfd/ 20711F: tools/testing/selftests/clone3/ 20712F: tools/testing/selftests/pid_namespace/ 20713F: tools/testing/selftests/pidfd/ 20714K: (?i)pidfd 20715K: (?i)clone3 20716K: \b(clone_args|kernel_clone_args)\b 20717 20718PIN CONTROL SUBSYSTEM 20719M: Linus Walleij <linusw@kernel.org> 20720L: linux-gpio@vger.kernel.org 20721S: Maintained 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20723F: Documentation/devicetree/bindings/pinctrl/ 20724F: Documentation/driver-api/pin-control.rst 20725F: drivers/pinctrl/ 20726F: include/dt-bindings/pinctrl/ 20727F: include/linux/pinctrl/ 20728 20729PIN CONTROLLER - AIROHA 20730M: Lorenzo Bianconi <lorenzo@kernel.org> 20731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20732S: Maintained 20733F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20734F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20735 20736PIN CONTROLLER - AMD 20737M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20738M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20739S: Maintained 20740F: drivers/pinctrl/pinctrl-amd.c 20741 20742PIN CONTROLLER - FREESCALE 20743M: Dong Aisheng <aisheng.dong@nxp.com> 20744M: Fabio Estevam <festevam@gmail.com> 20745M: Frank Li <Frank.Li@nxp.com> 20746M: Jacky Bai <ping.bai@nxp.com> 20747R: Pengutronix Kernel Team <kernel@pengutronix.de> 20748R: NXP S32 Linux Team <s32@nxp.com> 20749L: linux-gpio@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/pinctrl/fsl,* 20752F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20753F: drivers/pinctrl/freescale/ 20754F: drivers/pinctrl/nxp/ 20755 20756PIN CONTROLLER - INTEL 20757M: Mika Westerberg <mika.westerberg@linux.intel.com> 20758M: Andy Shevchenko <andy@kernel.org> 20759S: Supported 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20761F: drivers/pinctrl/intel/ 20762 20763PIN CONTROLLER - KEEMBAY 20764S: Orphan 20765F: drivers/pinctrl/pinctrl-keembay* 20766 20767PIN CONTROLLER - MEDIATEK 20768M: Sean Wang <sean.wang@kernel.org> 20769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20770S: Maintained 20771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20772F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20774F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20775F: drivers/pinctrl/mediatek/ 20776 20777PIN CONTROLLER - MEDIATEK MIPS 20778M: Chester A. Unal <chester.a.unal@arinc9.com> 20779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20781L: linux-mips@vger.kernel.org 20782S: Maintained 20783F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20784F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20785F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20786F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20787F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20788F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20789F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20790F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20791F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20792F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20793F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20794F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20795F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20796F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20797F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20798 20799PIN CONTROLLER - MICROCHIP AT91 20800M: Ludovic Desroches <ludovic.desroches@microchip.com> 20801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20802L: linux-gpio@vger.kernel.org 20803S: Supported 20804F: drivers/gpio/gpio-sama5d2-piobu.c 20805F: drivers/pinctrl/pinctrl-at91* 20806 20807PIN CONTROLLER - QUALCOMM 20808M: Bjorn Andersson <andersson@kernel.org> 20809L: linux-arm-msm@vger.kernel.org 20810S: Maintained 20811C: irc://irc.oftc.net/linux-msm 20812F: Documentation/devicetree/bindings/pinctrl/qcom,* 20813F: drivers/pinctrl/qcom/ 20814 20815PIN CONTROLLER - RENESAS 20816M: Geert Uytterhoeven <geert+renesas@glider.be> 20817L: linux-renesas-soc@vger.kernel.org 20818S: Supported 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20820F: Documentation/devicetree/bindings/pinctrl/renesas,* 20821F: drivers/pinctrl/renesas/ 20822 20823PIN CONTROLLER - SAMSUNG 20824M: Krzysztof Kozlowski <krzk@kernel.org> 20825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20826R: Alim Akhtar <alim.akhtar@samsung.com> 20827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20828L: linux-samsung-soc@vger.kernel.org 20829S: Maintained 20830Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20831B: mailto:linux-samsung-soc@vger.kernel.org 20832C: irc://irc.libera.chat/linux-exynos 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20834F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20835F: drivers/pinctrl/samsung/ 20836 20837PIN CONTROLLER - SINGLE 20838M: Tony Lindgren <tony@atomide.com> 20839M: Haojian Zhuang <haojian.zhuang@linaro.org> 20840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20841L: linux-omap@vger.kernel.org 20842S: Maintained 20843F: drivers/pinctrl/pinctrl-single.c 20844 20845PIN CONTROLLER - SUNPLUS / TIBBO 20846M: Dvorkin Dmitry <dvorkin@tibbo.com> 20847M: Wells Lu <wellslutw@gmail.com> 20848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20849S: Maintained 20850W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20851F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20852F: drivers/pinctrl/sunplus/ 20853F: include/dt-bindings/pinctrl/sppctl*.h 20854 20855PINE64 PINEPHONE KEYBOARD DRIVER 20856M: Samuel Holland <samuel@sholland.org> 20857S: Supported 20858F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20859F: drivers/input/keyboard/pinephone-keyboard.c 20860 20861PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20862M: Tomasz Duszynski <tduszyns@gmail.com> 20863S: Maintained 20864F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20865F: drivers/iio/chemical/pms7003.c 20866 20867PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20868M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: drivers/net/phy/mdio-open-alliance.h 20872F: net/ethtool/plca.c 20873 20874PLDMFW LIBRARY 20875M: Jacob Keller <jacob.e.keller@intel.com> 20876S: Maintained 20877F: Documentation/driver-api/pldmfw/ 20878F: include/linux/pldmfw.h 20879F: lib/pldmfw/ 20880 20881PLX DMA DRIVER 20882M: Logan Gunthorpe <logang@deltatee.com> 20883S: Maintained 20884F: drivers/dma/plx_dma.c 20885 20886PM-GRAPH UTILITY 20887M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20888L: linux-pm@vger.kernel.org 20889S: Supported 20890W: https://01.org/pm-graph 20891B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20892T: git https://github.com/intel/pm-graph.git 20893F: tools/power/pm-graph 20894 20895PM6764TR DRIVER 20896M: Charles Hsu <hsu.yungteng@gmail.com> 20897L: linux-hwmon@vger.kernel.org 20898S: Maintained 20899F: Documentation/hwmon/pm6764tr.rst 20900F: drivers/hwmon/pmbus/pm6764tr.c 20901 20902PMC SIERRA MaxRAID DRIVER 20903L: linux-scsi@vger.kernel.org 20904S: Orphan 20905W: http://www.pmc-sierra.com/ 20906F: drivers/scsi/pmcraid.* 20907 20908PMC SIERRA PM8001 DRIVER 20909M: Jack Wang <jinpu.wang@cloud.ionos.com> 20910L: linux-scsi@vger.kernel.org 20911S: Supported 20912F: drivers/scsi/pm8001/ 20913 20914PNI RM3100 IIO DRIVER 20915M: Song Qiang <songqiang1304521@gmail.com> 20916L: linux-iio@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20919F: drivers/iio/magnetometer/rm3100* 20920 20921PNP SUPPORT 20922M: "Rafael J. Wysocki" <rafael@kernel.org> 20923L: linux-acpi@vger.kernel.org 20924S: Maintained 20925F: drivers/pnp/ 20926F: include/linux/pnp.h 20927 20928PORTWELL EC DRIVER 20929M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20930L: platform-driver-x86@vger.kernel.org 20931S: Maintained 20932F: drivers/platform/x86/portwell-ec.c 20933 20934POSIX CLOCKS and TIMERS 20935M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20936M: Frederic Weisbecker <frederic@kernel.org> 20937M: Thomas Gleixner <tglx@kernel.org> 20938L: linux-kernel@vger.kernel.org 20939S: Maintained 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20941F: fs/timerfd.c 20942F: include/linux/time_namespace.h 20943F: include/linux/timerfd.h 20944F: include/uapi/linux/time.h 20945F: include/uapi/linux/timerfd.h 20946F: include/trace/events/timer* 20947F: kernel/time/itimer.c 20948F: kernel/time/posix-* 20949F: kernel/time/namespace.c 20950 20951POWER MANAGEMENT CORE 20952M: "Rafael J. Wysocki" <rafael@kernel.org> 20953L: linux-pm@vger.kernel.org 20954S: Supported 20955B: https://bugzilla.kernel.org 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20957F: drivers/base/power/ 20958F: drivers/powercap/ 20959F: include/linux/intel_rapl.h 20960F: include/linux/pm.h 20961F: include/linux/pm_* 20962F: include/linux/powercap.h 20963F: kernel/configs/nopm.config 20964 20965POWER SEQUENCING 20966M: Bartosz Golaszewski <brgl@kernel.org> 20967L: linux-pm@vger.kernel.org 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20970F: Documentation/driver-api/pwrseq.rst 20971F: drivers/power/sequencing/ 20972F: include/linux/pwrseq/ 20973 20974PCIE M.2 POWER SEQUENCING 20975M: Manivannan Sadhasivam <mani@kernel.org> 20976L: linux-pci@vger.kernel.org 20977S: Maintained 20978F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 20979F: drivers/power/sequencing/pwrseq-pcie-m2.c 20980 20981POWER STATE COORDINATION INTERFACE (PSCI) 20982M: Mark Rutland <mark.rutland@arm.com> 20983M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20985S: Maintained 20986F: Documentation/devicetree/bindings/arm/psci.yaml 20987F: drivers/firmware/psci/ 20988F: include/linux/psci.h 20989F: include/uapi/linux/psci.h 20990 20991POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20992M: Sebastian Reichel <sre@kernel.org> 20993L: linux-pm@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20996F: Documentation/ABI/testing/sysfs-class-power 20997F: Documentation/devicetree/bindings/power/supply/ 20998F: drivers/power/supply/ 20999F: include/linux/power/ 21000F: include/linux/power_supply.h 21001F: tools/testing/selftests/power_supply/ 21002 21003POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21004M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21005L: linuxppc-dev@lists.ozlabs.org 21006S: Maintained 21007F: drivers/char/powernv-op-panel.c 21008 21009PPP OVER ATM (RFC 2364) 21010M: Mitchell Blank Jr <mitch@sfgoth.com> 21011S: Maintained 21012F: include/uapi/linux/atmppp.h 21013F: net/atm/pppoatm.c 21014 21015PPP OVER ETHERNET 21016M: Michal Ostrowski <mostrows@earthlink.net> 21017S: Maintained 21018F: drivers/net/ppp/pppoe.c 21019F: drivers/net/ppp/pppox.c 21020 21021PPP OVER L2TP 21022M: James Chapman <jchapman@katalix.com> 21023S: Maintained 21024F: include/linux/if_pppol2tp.h 21025F: include/uapi/linux/if_pppol2tp.h 21026F: net/l2tp/l2tp_ppp.c 21027 21028PPP PROTOCOL DRIVERS AND COMPRESSORS 21029L: linux-ppp@vger.kernel.org 21030S: Orphan 21031F: drivers/net/ppp/ppp_* 21032 21033PPS SUPPORT 21034M: Rodolfo Giometti <giometti@enneenne.com> 21035L: linuxpps@ml.enneenne.com (subscribers-only) 21036S: Maintained 21037W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21038F: Documentation/ABI/testing/sysfs-pps 21039F: Documentation/ABI/testing/sysfs-pps-gen 21040F: Documentation/ABI/testing/sysfs-pps-gen-tio 21041F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21042F: Documentation/driver-api/pps.rst 21043F: drivers/pps/ 21044F: include/linux/pps*.h 21045F: include/uapi/linux/pps.h 21046F: include/uapi/linux/pps_gen.h 21047 21048PRESSURE STALL INFORMATION (PSI) 21049M: Johannes Weiner <hannes@cmpxchg.org> 21050M: Suren Baghdasaryan <surenb@google.com> 21051R: Peter Ziljstra <peterz@infradead.org> 21052S: Maintained 21053F: include/linux/psi* 21054F: kernel/sched/psi.c 21055 21056PROPELLER BUILD 21057M: Rong Xu <xur@google.com> 21058M: Han Shen <shenhan@google.com> 21059S: Supported 21060F: Documentation/dev-tools/propeller.rst 21061F: scripts/Makefile.propeller 21062 21063PRINTK 21064M: Petr Mladek <pmladek@suse.com> 21065R: Steven Rostedt <rostedt@goodmis.org> 21066R: John Ogness <john.ogness@linutronix.de> 21067R: Sergey Senozhatsky <senozhatsky@chromium.org> 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21070F: Documentation/core-api/printk-basics.rst 21071F: include/linux/printk.h 21072F: kernel/printk/ 21073 21074PRINTK INDEXING 21075R: Chris Down <chris@chrisdown.name> 21076S: Maintained 21077F: Documentation/core-api/printk-index.rst 21078F: kernel/printk/index.c 21079K: printk_index 21080 21081PROC FILESYSTEM 21082L: linux-kernel@vger.kernel.org 21083L: linux-fsdevel@vger.kernel.org 21084S: Maintained 21085F: Documentation/filesystems/proc.rst 21086F: fs/proc/ 21087F: include/linux/proc_fs.h 21088F: tools/testing/selftests/proc/ 21089 21090PROC SYSCTL 21091M: Kees Cook <kees@kernel.org> 21092M: Joel Granados <joel.granados@kernel.org> 21093L: linux-kernel@vger.kernel.org 21094L: linux-fsdevel@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21097F: fs/proc/proc_sysctl.c 21098F: include/linux/sysctl.h 21099F: kernel/sysctl* 21100F: tools/testing/selftests/sysctl/* 21101F: lib/test_sysctl.c 21102F: scripts/check-sysctl-docs 21103 21104PS3 NETWORK SUPPORT 21105M: Geoff Levand <geoff@infradead.org> 21106L: netdev@vger.kernel.org 21107L: linuxppc-dev@lists.ozlabs.org 21108S: Maintained 21109F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21110 21111PS3 PLATFORM SUPPORT 21112M: Geoff Levand <geoff@infradead.org> 21113L: linuxppc-dev@lists.ozlabs.org 21114S: Maintained 21115F: arch/powerpc/boot/ps3* 21116F: arch/powerpc/include/asm/lv1call.h 21117F: arch/powerpc/include/asm/ps3*.h 21118F: arch/powerpc/platforms/ps3/ 21119F: drivers/*/ps3* 21120F: drivers/ps3/ 21121F: drivers/rtc/rtc-ps3.c 21122F: drivers/usb/host/*ps3.c 21123F: sound/ppc/snd_ps3* 21124 21125PS3VRAM DRIVER 21126M: Jim Paris <jim@jtan.com> 21127M: Geoff Levand <geoff@infradead.org> 21128L: linuxppc-dev@lists.ozlabs.org 21129S: Maintained 21130F: drivers/block/ps3vram.c 21131 21132PSAMPLE PACKET SAMPLING SUPPORT 21133M: Yotam Gigi <yotam.gi@gmail.com> 21134S: Maintained 21135F: include/net/psample.h 21136F: include/uapi/linux/psample.h 21137F: net/psample 21138 21139PSE NETWORK DRIVER 21140M: Oleksij Rempel <o.rempel@pengutronix.de> 21141M: Kory Maincent <kory.maincent@bootlin.com> 21142L: netdev@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/net/pse-pd/ 21145F: drivers/net/pse-pd/ 21146F: net/ethtool/pse-pd.c 21147 21148PSP SECURITY PROTOCOL 21149M: Daniel Zahka <daniel.zahka@gmail.com> 21150M: Jakub Kicinski <kuba@kernel.org> 21151M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21152F: Documentation/netlink/specs/psp.yaml 21153F: Documentation/networking/psp.rst 21154F: include/net/psp/ 21155F: include/net/psp.h 21156F: include/uapi/linux/psp.h 21157F: net/psp/ 21158K: struct\ psp(_assoc|_dev|hdr)\b 21159 21160PSTORE FILESYSTEM 21161M: Kees Cook <kees@kernel.org> 21162R: Tony Luck <tony.luck@intel.com> 21163R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21164S: Supported 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21166F: Documentation/admin-guide/pstore-blk.rst 21167F: Documentation/admin-guide/ramoops.rst 21168F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21169F: drivers/acpi/apei/erst.c 21170F: drivers/firmware/efi/efi-pstore.c 21171F: fs/pstore/ 21172F: include/linux/pstore* 21173K: \b(pstore|ramoops) 21174 21175PT5161L HARDWARE MONITOR DRIVER 21176M: Cosmo Chou <cosmo.chou@quantatw.com> 21177L: linux-hwmon@vger.kernel.org 21178S: Maintained 21179F: Documentation/hwmon/pt5161l.rst 21180F: drivers/hwmon/pt5161l.c 21181 21182PTP HARDWARE CLOCK SUPPORT 21183M: Richard Cochran <richardcochran@gmail.com> 21184L: netdev@vger.kernel.org 21185S: Maintained 21186W: http://linuxptp.sourceforge.net/ 21187F: Documentation/ABI/testing/sysfs-ptp 21188F: Documentation/driver-api/ptp.rst 21189F: drivers/net/phy/dp83640* 21190F: drivers/ptp/* 21191F: include/linux/ptp_cl* 21192K: (?:\b|_)ptp(?:\b|_) 21193 21194PTP MOCKUP CLOCK SUPPORT 21195M: Vladimir Oltean <vladimir.oltean@nxp.com> 21196L: netdev@vger.kernel.org 21197S: Maintained 21198F: drivers/ptp/ptp_mock.c 21199F: include/linux/ptp_mock.h 21200 21201PTP VIRTUAL CLOCK SUPPORT 21202M: Yangbo Lu <yangbo.lu@nxp.com> 21203L: netdev@vger.kernel.org 21204S: Maintained 21205F: drivers/ptp/ptp_vclock.c 21206F: net/ethtool/phc_vclocks.c 21207 21208PTP VMCLOCK SUPPORT 21209M: David Woodhouse <dwmw2@infradead.org> 21210L: netdev@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21213F: drivers/ptp/ptp_vmclock.c 21214F: include/uapi/linux/vmclock-abi.h 21215 21216PTRACE SUPPORT 21217M: Oleg Nesterov <oleg@redhat.com> 21218S: Maintained 21219F: arch/*/*/ptrace*.c 21220F: arch/*/include/asm/ptrace*.h 21221F: arch/*/ptrace*.c 21222F: include/asm-generic/syscall.h 21223F: include/linux/ptrace.h 21224F: include/linux/regset.h 21225F: include/uapi/linux/ptrace.h 21226F: kernel/ptrace.c 21227 21228PULSE8-CEC DRIVER 21229M: Hans Verkuil <hverkuil@kernel.org> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232T: git git://linuxtv.org/media.git 21233F: drivers/media/cec/usb/pulse8/ 21234 21235PURELIFI PLFXLC DRIVER 21236M: Srinivasan Raju <srini.raju@purelifi.com> 21237L: linux-wireless@vger.kernel.org 21238S: Supported 21239F: drivers/net/wireless/purelifi/ 21240 21241PVRUSB2 VIDEO4LINUX DRIVER 21242M: Mike Isely <isely@pobox.com> 21243L: pvrusb2@isely.net (subscribers-only) 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246W: http://www.isely.net/pvrusb2/ 21247T: git git://linuxtv.org/media.git 21248F: Documentation/driver-api/media/drivers/pvrusb2* 21249F: drivers/media/usb/pvrusb2/ 21250 21251PWC WEBCAM DRIVER 21252M: Hans Verkuil <hverkuil@kernel.org> 21253L: linux-media@vger.kernel.org 21254S: Odd Fixes 21255T: git git://linuxtv.org/media.git 21256F: drivers/media/usb/pwc/* 21257F: include/trace/events/pwc.h 21258 21259PWM IR Transmitter 21260M: Sean Young <sean@mess.org> 21261L: linux-media@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21264F: drivers/media/rc/pwm-ir-tx.c 21265 21266PWM SUBSYSTEM 21267M: Uwe Kleine-König <ukleinek@kernel.org> 21268L: linux-pwm@vger.kernel.org 21269S: Maintained 21270Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21271T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21272F: Documentation/devicetree/bindings/pwm/ 21273F: Documentation/driver-api/pwm.rst 21274F: drivers/pwm/ 21275F: include/dt-bindings/pwm/ 21276F: include/linux/pwm.h 21277K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21278K: (devm_)?pwmchip_(add|alloc|remove) 21279K: pwm_(round|get|set)_waveform 21280 21281PWM SUBSYSTEM BINDINGS [RUST] 21282M: Michal Wilczynski <m.wilczynski@samsung.com> 21283L: linux-pwm@vger.kernel.org 21284L: rust-for-linux@vger.kernel.org 21285S: Maintained 21286F: rust/helpers/pwm.c 21287F: rust/kernel/pwm.rs 21288 21289PWM SUBSYSTEM DRIVERS [RUST] 21290R: Michal Wilczynski <m.wilczynski@samsung.com> 21291F: drivers/pwm/*.rs 21292 21293PXA GPIO DRIVER 21294M: Robert Jarzmik <robert.jarzmik@free.fr> 21295L: linux-gpio@vger.kernel.org 21296S: Maintained 21297F: drivers/gpio/gpio-pxa.c 21298 21299PXA MMCI DRIVER 21300S: Orphan 21301 21302PXA RTC DRIVER 21303M: Robert Jarzmik <robert.jarzmik@free.fr> 21304L: linux-rtc@vger.kernel.org 21305S: Maintained 21306 21307PXA2xx/PXA3xx SUPPORT 21308M: Daniel Mack <daniel@zonque.org> 21309M: Haojian Zhuang <haojian.zhuang@gmail.com> 21310M: Robert Jarzmik <robert.jarzmik@free.fr> 21311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21312S: Maintained 21313T: git https://github.com/hzhuang1/linux.git 21314T: git https://github.com/rjarzmik/linux.git 21315F: arch/arm/boot/dts/intel/pxa/ 21316F: arch/arm/mach-pxa/ 21317F: drivers/dma/pxa* 21318F: drivers/pcmcia/pxa2xx* 21319F: drivers/pinctrl/pxa/ 21320F: drivers/spi/spi-pxa2xx* 21321F: drivers/usb/gadget/udc/pxa2* 21322F: include/sound/pxa2xx-lib.h 21323F: sound/arm/pxa* 21324F: sound/soc/pxa/ 21325 21326QAT DRIVER 21327M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21328L: qat-linux@intel.com 21329S: Supported 21330F: drivers/crypto/intel/qat/ 21331 21332QCOM AUDIO (ASoC) DRIVERS 21333M: Srinivas Kandagatla <srini@kernel.org> 21334L: linux-sound@vger.kernel.org 21335L: linux-arm-msm@vger.kernel.org 21336S: Supported 21337F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21338F: Documentation/devicetree/bindings/sound/qcom,* 21339F: drivers/soc/qcom/apr.c 21340F: drivers/soundwire/qcom.c 21341F: include/dt-bindings/sound/qcom,wcd93* 21342F: sound/soc/codecs/lpass-*.* 21343F: sound/soc/codecs/msm8916-wcd-analog.c 21344F: sound/soc/codecs/msm8916-wcd-digital.c 21345F: sound/soc/codecs/pm4125-sdw.c 21346F: sound/soc/codecs/pm4125.* 21347F: sound/soc/codecs/wcd-clsh-v2.* 21348F: sound/soc/codecs/wcd-mbhc-v2.* 21349F: sound/soc/codecs/wcd93*.* 21350F: sound/soc/codecs/wsa88*.* 21351F: sound/soc/qcom/ 21352 21353QCOM EMBEDDED USB DEBUGGER (EUD) 21354M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21355L: linux-arm-msm@vger.kernel.org 21356S: Maintained 21357F: Documentation/ABI/testing/sysfs-driver-eud 21358F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21359F: drivers/usb/misc/qcom_eud.c 21360 21361QCOM IPA DRIVER 21362M: Alex Elder <elder@kernel.org> 21363L: netdev@vger.kernel.org 21364S: Maintained 21365F: drivers/net/ipa/ 21366 21367QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21368M: Gabriel Somlo <somlo@cmu.edu> 21369M: "Michael S. Tsirkin" <mst@redhat.com> 21370L: qemu-devel@nongnu.org 21371S: Maintained 21372F: drivers/firmware/qemu_fw_cfg.c 21373F: include/uapi/linux/qemu_fw_cfg.h 21374 21375QLOGIC QL41xxx FCOE DRIVER 21376M: Saurav Kashyap <skashyap@marvell.com> 21377M: Javed Hasan <jhasan@marvell.com> 21378M: GR-QLogic-Storage-Upstream@marvell.com 21379L: linux-scsi@vger.kernel.org 21380S: Supported 21381F: drivers/scsi/qedf/ 21382 21383QLOGIC QL41xxx ISCSI DRIVER 21384M: Nilesh Javali <njavali@marvell.com> 21385M: Manish Rangankar <mrangankar@marvell.com> 21386M: GR-QLogic-Storage-Upstream@marvell.com 21387L: linux-scsi@vger.kernel.org 21388S: Supported 21389F: drivers/scsi/qedi/ 21390 21391QLOGIC QL4xxx ETHERNET DRIVER 21392M: Manish Chopra <manishc@marvell.com> 21393L: netdev@vger.kernel.org 21394S: Maintained 21395F: drivers/net/ethernet/qlogic/qed/ 21396F: drivers/net/ethernet/qlogic/qede/ 21397F: include/linux/qed/ 21398 21399QLOGIC QL4xxx RDMA DRIVER 21400M: Michal Kalderon <mkalderon@marvell.com> 21401L: linux-rdma@vger.kernel.org 21402S: Supported 21403F: drivers/infiniband/hw/qedr/ 21404F: include/uapi/rdma/qedr-abi.h 21405 21406QLOGIC QLA1280 SCSI DRIVER 21407M: Michael Reed <mdr@sgi.com> 21408L: linux-scsi@vger.kernel.org 21409S: Maintained 21410F: drivers/scsi/qla1280.[ch] 21411 21412QLOGIC QLA2XXX FC-SCSI DRIVER 21413M: Nilesh Javali <njavali@marvell.com> 21414M: GR-QLogic-Storage-Upstream@marvell.com 21415L: linux-scsi@vger.kernel.org 21416S: Supported 21417F: drivers/scsi/qla2xxx/ 21418 21419QLOGIC QLA3XXX NETWORK DRIVER 21420M: GR-Linux-NIC-Dev@marvell.com 21421L: netdev@vger.kernel.org 21422S: Maintained 21423F: drivers/net/ethernet/qlogic/qla3xxx.* 21424 21425QLOGIC QLA4XXX iSCSI DRIVER 21426M: Nilesh Javali <njavali@marvell.com> 21427M: Manish Rangankar <mrangankar@marvell.com> 21428M: GR-QLogic-Storage-Upstream@marvell.com 21429L: linux-scsi@vger.kernel.org 21430S: Supported 21431F: drivers/scsi/qla4xxx/ 21432 21433QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21434M: Shahed Shaikh <shshaikh@marvell.com> 21435M: Manish Chopra <manishc@marvell.com> 21436M: GR-Linux-NIC-Dev@marvell.com 21437L: netdev@vger.kernel.org 21438S: Maintained 21439F: drivers/net/ethernet/qlogic/qlcnic/ 21440 21441QM1D1B0004 MEDIA DRIVER 21442M: Akihiro Tsukada <tskd08@gmail.com> 21443L: linux-media@vger.kernel.org 21444S: Odd Fixes 21445F: drivers/media/tuners/qm1d1b0004* 21446 21447QM1D1C0042 MEDIA DRIVER 21448M: Akihiro Tsukada <tskd08@gmail.com> 21449L: linux-media@vger.kernel.org 21450S: Odd Fixes 21451F: drivers/media/tuners/qm1d1c0042* 21452 21453QNAP MCU DRIVER 21454M: Heiko Stuebner <heiko@sntech.de> 21455S: Maintained 21456F: drivers/hwmon/qnap-mcu-hwmon.c 21457F: drivers/input/misc/qnap-mcu-input.c 21458F: drivers/leds/leds-qnap-mcu.c 21459F: drivers/mfd/qnap-mcu.c 21460F: include/linux/mfd/qnap-mcu.h 21461 21462QNX4 FILESYSTEM 21463M: Anders Larsen <al@alarsen.net> 21464S: Maintained 21465W: http://www.alarsen.net/linux/qnx4fs/ 21466F: fs/qnx4/ 21467F: include/uapi/linux/qnx4_fs.h 21468F: include/uapi/linux/qnxtypes.h 21469 21470QNX6 FILESYSTEM 21471S: Orphan 21472F: Documentation/filesystems/qnx6.rst 21473F: fs/qnx6/ 21474F: include/linux/qnx6_fs.h 21475 21476QORIQ DPAA2 FSL-MC BUS DRIVER 21477M: Ioana Ciornei <ioana.ciornei@nxp.com> 21478L: linuxppc-dev@lists.ozlabs.org 21479L: linux-kernel@vger.kernel.org 21480S: Maintained 21481F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21482F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21483F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21484F: drivers/bus/fsl-mc/ 21485F: include/uapi/linux/fsl_mc.h 21486 21487QT1010 MEDIA DRIVER 21488L: linux-media@vger.kernel.org 21489S: Orphan 21490W: https://linuxtv.org 21491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21492F: drivers/media/tuners/qt1010* 21493 21494QUALCOMM ATH12K WIRELESS DRIVER 21495M: Jeff Johnson <jjohnson@kernel.org> 21496L: linux-wireless@vger.kernel.org 21497L: ath12k@lists.infradead.org 21498S: Supported 21499W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21501F: drivers/net/wireless/ath/ath12k/ 21502N: ath12k 21503 21504QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21505M: Jeff Johnson <jjohnson@kernel.org> 21506L: linux-wireless@vger.kernel.org 21507L: ath10k@lists.infradead.org 21508S: Supported 21509W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21511F: drivers/net/wireless/ath/ath10k/ 21512N: ath10k 21513 21514QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21515M: Jeff Johnson <jjohnson@kernel.org> 21516L: linux-wireless@vger.kernel.org 21517L: ath11k@lists.infradead.org 21518S: Supported 21519W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21520B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21522F: drivers/net/wireless/ath/ath11k/ 21523N: ath11k 21524 21525QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21526M: Toke Høiland-Jørgensen <toke@toke.dk> 21527L: linux-wireless@vger.kernel.org 21528S: Maintained 21529W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21531F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21532F: drivers/net/wireless/ath/ath9k/ 21533 21534QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21535M: Stefan Wahren <wahrenst@gmx.net> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21539F: drivers/net/ethernet/qualcomm/qca* 21540 21541QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21542M: Stephan Gerhold <stephan@gerhold.net> 21543L: netdev@vger.kernel.org 21544L: linux-arm-msm@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21547F: drivers/net/wwan/qcom_bam_dmux.c 21548 21549QUALCOMM BLUETOOTH DRIVER 21550M: Bartosz Golaszewski <brgl@kernel.org> 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21554F: drivers/bluetooth/btqca.[ch] 21555F: drivers/bluetooth/btqcomsmd.c 21556F: drivers/bluetooth/hci_qca.c 21557 21558QUALCOMM CAMERA SUBSYSTEM DRIVER 21559M: Robert Foss <rfoss@kernel.org> 21560M: Todor Tomov <todor.too@gmail.com> 21561M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21562R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21563L: linux-media@vger.kernel.org 21564S: Maintained 21565F: Documentation/admin-guide/media/qcom_camss.rst 21566F: Documentation/devicetree/bindings/media/qcom,*camss* 21567F: drivers/media/platform/qcom/camss/ 21568 21569QUALCOMM CLOCK DRIVERS 21570M: Bjorn Andersson <andersson@kernel.org> 21571L: linux-arm-msm@vger.kernel.org 21572S: Supported 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21574F: Documentation/devicetree/bindings/clock/qcom,* 21575F: drivers/clk/qcom/ 21576F: include/dt-bindings/clock/qcom,* 21577 21578QUALCOMM CLOUD AI (QAIC) DRIVER 21579M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21580R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21581L: linux-arm-msm@vger.kernel.org 21582L: dri-devel@lists.freedesktop.org 21583S: Supported 21584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21585F: Documentation/ABI/testing/sysfs-driver-qaic 21586F: Documentation/accel/qaic/ 21587F: drivers/accel/qaic/ 21588F: include/uapi/drm/qaic_accel.h 21589 21590QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21591M: Bjorn Andersson <andersson@kernel.org> 21592M: Konrad Dybcio <konradybcio@kernel.org> 21593L: linux-pm@vger.kernel.org 21594L: linux-arm-msm@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21597F: drivers/pmdomain/qcom/cpr.c 21598 21599QUALCOMM CPUCP MAILBOX DRIVER 21600M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21601L: linux-arm-msm@vger.kernel.org 21602S: Supported 21603F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21604F: drivers/mailbox/qcom-cpucp-mbox.c 21605 21606QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21607M: Ilia Lin <ilia.lin@kernel.org> 21608L: linux-pm@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21611F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21612F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21613 21614QUALCOMM CRYPTO DRIVERS 21615M: Thara Gopinath <thara.gopinath@gmail.com> 21616L: linux-crypto@vger.kernel.org 21617L: linux-arm-msm@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21620F: drivers/crypto/qce/ 21621 21622QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21623M: Timur Tabi <timur@kernel.org> 21624L: netdev@vger.kernel.org 21625S: Maintained 21626F: drivers/net/ethernet/qualcomm/emac/ 21627 21628QUALCOMM ETHQOS ETHERNET DRIVER 21629M: Vinod Koul <vkoul@kernel.org> 21630L: netdev@vger.kernel.org 21631L: linux-arm-msm@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21634F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21635 21636QUALCOMM FASTRPC DRIVER 21637M: Srinivas Kandagatla <srini@kernel.org> 21638M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21639L: linux-arm-msm@vger.kernel.org 21640L: dri-devel@lists.freedesktop.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21643F: drivers/misc/fastrpc.c 21644F: include/uapi/misc/fastrpc.h 21645 21646QUALCOMM HEXAGON ARCHITECTURE 21647M: Brian Cain <brian.cain@oss.qualcomm.com> 21648L: linux-hexagon@vger.kernel.org 21649S: Supported 21650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21651F: arch/hexagon/ 21652 21653QUALCOMM HIDMA DRIVER 21654M: Sinan Kaya <okaya@kernel.org> 21655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21656L: linux-arm-msm@vger.kernel.org 21657L: dmaengine@vger.kernel.org 21658S: Supported 21659F: drivers/dma/qcom/hidma* 21660 21661QUALCOMM I2C QCOM GENI DRIVER 21662M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21663M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21664L: linux-i2c@vger.kernel.org 21665L: linux-arm-msm@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21668F: drivers/i2c/busses/i2c-qcom-geni.c 21669 21670QUALCOMM I2C CCI DRIVER 21671M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21672M: Robert Foss <rfoss@kernel.org> 21673L: linux-i2c@vger.kernel.org 21674L: linux-arm-msm@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21677F: drivers/i2c/busses/i2c-qcom-cci.c 21678 21679QUALCOMM INTERCONNECT BWMON DRIVER 21680M: Krzysztof Kozlowski <krzk@kernel.org> 21681L: linux-arm-msm@vger.kernel.org 21682S: Maintained 21683F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21684F: drivers/soc/qcom/icc-bwmon.c 21685F: drivers/soc/qcom/trace_icc-bwmon.h 21686 21687QUALCOMM IOMMU 21688M: Rob Clark <robin.clark@oss.qualcomm.com> 21689L: iommu@lists.linux.dev 21690L: linux-arm-msm@vger.kernel.org 21691S: Maintained 21692F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21693F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21694F: drivers/iommu/msm_iommu* 21695 21696QUALCOMM IPC ROUTER (QRTR) DRIVER 21697M: Manivannan Sadhasivam <mani@kernel.org> 21698L: linux-arm-msm@vger.kernel.org 21699S: Maintained 21700F: include/trace/events/qrtr.h 21701F: include/uapi/linux/qrtr.h 21702F: net/qrtr/ 21703 21704QUALCOMM IPCC MAILBOX DRIVER 21705M: Manivannan Sadhasivam <mani@kernel.org> 21706L: linux-arm-msm@vger.kernel.org 21707S: Supported 21708F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21709F: drivers/mailbox/qcom-ipcc.c 21710F: include/dt-bindings/mailbox/qcom-ipcc.h 21711 21712QUALCOMM IPQ4019 USB PHY DRIVER 21713M: Robert Marko <robert.marko@sartura.hr> 21714M: Luka Perkov <luka.perkov@sartura.hr> 21715L: linux-arm-msm@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21718F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21719 21720QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21721M: Robert Marko <robert.marko@sartura.hr> 21722M: Luka Perkov <luka.perkov@sartura.hr> 21723L: linux-arm-msm@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21726F: drivers/regulator/vqmmc-ipq4019-regulator.c 21727 21728QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21729M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21730M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21731R: Abhinav Kumar <abhinav.kumar@linux.dev> 21732L: linux-media@vger.kernel.org 21733L: linux-arm-msm@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21736F: drivers/media/platform/qcom/iris/ 21737 21738QUALCOMM NAND CONTROLLER DRIVER 21739M: Manivannan Sadhasivam <mani@kernel.org> 21740L: linux-mtd@lists.infradead.org 21741L: linux-arm-msm@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21744F: drivers/mtd/nand/raw/qcom_nandc.c 21745 21746QUALCOMM MEDIA PLATFORM 21747M: Bryan O'Donoghue <bod@kernel.org> 21748L: linux-media@vger.kernel.org 21749L: linux-arm-msm@vger.kernel.org 21750S: Supported 21751Q: https://patchwork.linuxtv.org/project/linux-media/list 21752T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21753F: Documentation/devicetree/bindings/media/*qcom* 21754F: drivers/media/platform/qcom 21755F: include/dt-bindings/media/*qcom* 21756 21757QUALCOMM SMB CHARGER DRIVER 21758M: Casey Connolly <casey.connolly@linaro.org> 21759L: linux-arm-msm@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21762F: drivers/power/supply/qcom_smbx.c 21763 21764QUALCOMM PPE DRIVER 21765M: Luo Jie <quic_luoj@quicinc.com> 21766L: netdev@vger.kernel.org 21767S: Supported 21768F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21769F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21770F: drivers/net/ethernet/qualcomm/ppe/ 21771 21772QUALCOMM QSEECOM DRIVER 21773M: Maximilian Luz <luzmaximilian@gmail.com> 21774L: linux-arm-msm@vger.kernel.org 21775S: Maintained 21776F: drivers/firmware/qcom/qcom_qseecom.c 21777 21778QUALCOMM QSEECOM UEFISECAPP DRIVER 21779M: Maximilian Luz <luzmaximilian@gmail.com> 21780L: linux-arm-msm@vger.kernel.org 21781S: Maintained 21782F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21783 21784QUALCOMM RMNET DRIVER 21785M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21786M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21787L: netdev@vger.kernel.org 21788S: Maintained 21789F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21790F: drivers/net/ethernet/qualcomm/rmnet/ 21791F: include/linux/if_rmnet.h 21792 21793QUALCOMM TEE (QCOMTEE) DRIVER 21794M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/tee/qtee.rst 21798F: drivers/tee/qcomtee/ 21799 21800QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21801M: Bartosz Golaszewski <brgl@kernel.org> 21802L: linux-arm-msm@vger.kernel.org 21803S: Maintained 21804F: drivers/firmware/qcom/qcom_tzmem.c 21805F: drivers/firmware/qcom/qcom_tzmem.h 21806F: include/linux/firmware/qcom/qcom_tzmem.h 21807 21808QUALCOMM TSENS THERMAL DRIVER 21809M: Amit Kucheria <amitk@kernel.org> 21810M: Thara Gopinath <thara.gopinath@gmail.com> 21811L: linux-pm@vger.kernel.org 21812L: linux-arm-msm@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21815F: drivers/thermal/qcom/ 21816 21817QUALCOMM TYPEC PORT MANAGER DRIVER 21818M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21819L: linux-arm-msm@vger.kernel.org 21820L: linux-usb@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21823F: drivers/usb/typec/tcpm/qcom/ 21824 21825QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21826M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21827M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21828L: linux-media@vger.kernel.org 21829L: linux-arm-msm@vger.kernel.org 21830S: Maintained 21831T: git git://linuxtv.org/media.git 21832F: Documentation/devicetree/bindings/media/*venus* 21833F: drivers/media/platform/qcom/venus/ 21834 21835QUALCOMM WCN36XX WIRELESS DRIVER 21836M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21837L: wcn36xx@lists.infradead.org 21838L: linux-wireless@vger.kernel.org 21839S: Supported 21840W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21841F: drivers/net/wireless/ath/wcn36xx/ 21842 21843QUANTENNA QTNFMAC WIRELESS DRIVER 21844M: Igor Mitsyanko <imitsyanko@quantenna.com> 21845R: Sergey Matyukevich <geomatsi@gmail.com> 21846L: linux-wireless@vger.kernel.org 21847S: Maintained 21848F: drivers/net/wireless/quantenna/ 21849 21850RADEON and AMDGPU DRM DRIVERS 21851M: Alex Deucher <alexander.deucher@amd.com> 21852M: Christian König <christian.koenig@amd.com> 21853L: amd-gfx@lists.freedesktop.org 21854S: Supported 21855B: https://gitlab.freedesktop.org/drm/amd/-/issues 21856C: irc://irc.oftc.net/radeon 21857T: git https://gitlab.freedesktop.org/agd5f/linux.git 21858F: Documentation/gpu/amdgpu/ 21859F: drivers/gpu/drm/amd/ 21860F: drivers/gpu/drm/ci/xfails/amd* 21861F: drivers/gpu/drm/radeon/ 21862F: include/uapi/drm/amdgpu_drm.h 21863F: include/uapi/drm/radeon_drm.h 21864 21865RADEON FRAMEBUFFER DISPLAY DRIVER 21866M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21867L: linux-fbdev@vger.kernel.org 21868S: Maintained 21869F: drivers/video/fbdev/aty/radeon* 21870F: include/uapi/linux/radeonfb.h 21871 21872RADIOSHARK RADIO DRIVER 21873M: Hans Verkuil <hverkuil@kernel.org> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876T: git git://linuxtv.org/media.git 21877F: drivers/media/radio/radio-shark.c 21878 21879RADIOSHARK2 RADIO DRIVER 21880M: Hans Verkuil <hverkuil@kernel.org> 21881L: linux-media@vger.kernel.org 21882S: Maintained 21883T: git git://linuxtv.org/media.git 21884F: drivers/media/radio/radio-shark2.c 21885F: drivers/media/radio/radio-tea5777.c 21886 21887RADOS BLOCK DEVICE (RBD) 21888M: Ilya Dryomov <idryomov@gmail.com> 21889R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21890L: ceph-devel@vger.kernel.org 21891S: Supported 21892W: http://ceph.com/ 21893B: https://tracker.ceph.com/ 21894T: git https://github.com/ceph/ceph-client.git 21895F: Documentation/ABI/testing/sysfs-bus-rbd 21896F: drivers/block/rbd.c 21897F: drivers/block/rbd_types.h 21898 21899RAGE128 FRAMEBUFFER DISPLAY DRIVER 21900L: linux-fbdev@vger.kernel.org 21901S: Orphan 21902F: drivers/video/fbdev/aty/aty128fb.c 21903 21904RAINSHADOW-CEC DRIVER 21905M: Hans Verkuil <hverkuil@kernel.org> 21906L: linux-media@vger.kernel.org 21907S: Maintained 21908T: git git://linuxtv.org/media.git 21909F: drivers/media/cec/usb/rainshadow/ 21910 21911RALINK MIPS ARCHITECTURE 21912M: John Crispin <john@phrozen.org> 21913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21914L: linux-mips@vger.kernel.org 21915S: Maintained 21916F: arch/mips/ralink 21917 21918RALINK MT7621 MIPS ARCHITECTURE 21919M: Chester A. Unal <chester.a.unal@arinc9.com> 21920M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21921L: linux-mips@vger.kernel.org 21922S: Maintained 21923F: arch/mips/boot/dts/ralink/mt7621* 21924 21925RALINK RT2X00 WIRELESS LAN DRIVER 21926M: Stanislaw Gruszka <stf_xl@wp.pl> 21927L: linux-wireless@vger.kernel.org 21928S: Maintained 21929F: drivers/net/wireless/ralink/ 21930 21931RAMDISK RAM BLOCK DEVICE DRIVER 21932M: Jens Axboe <axboe@kernel.dk> 21933S: Maintained 21934F: Documentation/admin-guide/blockdev/ramdisk.rst 21935F: drivers/block/brd.c 21936 21937RANCHU VIRTUAL BOARD FOR MIPS 21938M: Miodrag Dinic <miodrag.dinic@mips.com> 21939L: linux-mips@vger.kernel.org 21940S: Supported 21941F: arch/mips/configs/generic/board-ranchu.config 21942F: arch/mips/generic/board-ranchu.c 21943 21944RANDOM NUMBER DRIVER 21945M: "Theodore Ts'o" <tytso@mit.edu> 21946M: Jason A. Donenfeld <Jason@zx2c4.com> 21947S: Maintained 21948T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21949F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21950F: drivers/char/random.c 21951F: include/linux/random.h 21952F: include/uapi/linux/random.h 21953F: drivers/virt/vmgenid.c 21954N: ^.*/vdso/[^/]*getrandom[^/]+$ 21955 21956RAPIDIO SUBSYSTEM 21957M: Matt Porter <mporter@kernel.crashing.org> 21958M: Alexandre Bounine <alex.bou9@gmail.com> 21959S: Maintained 21960F: drivers/rapidio/ 21961 21962RAS INFRASTRUCTURE 21963M: Tony Luck <tony.luck@intel.com> 21964M: Borislav Petkov <bp@alien8.de> 21965L: linux-edac@vger.kernel.org 21966S: Maintained 21967F: Documentation/admin-guide/RAS 21968F: drivers/ras/ 21969F: include/linux/ras.h 21970F: include/ras/ras_event.h 21971 21972RAS FRU MEMORY POISON MANAGER (FMPM) 21973M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21974L: linux-edac@vger.kernel.org 21975S: Maintained 21976F: drivers/ras/amd/fmpm.c 21977 21978RASPBERRY PI PISP BACK END 21979M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21980R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21984F: drivers/media/platform/raspberrypi/pisp_be/ 21985F: include/uapi/linux/media/raspberrypi/ 21986 21987RASPBERRY PI PISP CAMERA FRONT END 21988M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21989M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21990S: Maintained 21991F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21992F: drivers/media/platform/raspberrypi/rp1-cfe/ 21993 21994RASPBERRY PI RP1 PCI DRIVER 21995M: Andrea della Porta <andrea.porta@suse.com> 21996S: Maintained 21997F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21998F: drivers/clk/clk-rp1.c 21999F: drivers/misc/rp1/ 22000F: drivers/pinctrl/pinctrl-rp1.c 22001 22002RC-CORE / LIRC FRAMEWORK 22003M: Sean Young <sean@mess.org> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006W: http://linuxtv.org 22007T: git git://linuxtv.org/media.git 22008F: Documentation/driver-api/media/rc-core.rst 22009F: Documentation/userspace-api/media/rc/ 22010F: drivers/media/rc/ 22011F: include/media/rc-core.h 22012F: include/media/rc-map.h 22013F: include/uapi/linux/lirc.h 22014 22015RCMM REMOTE CONTROLS DECODER 22016M: Patrick Lerda <patrick9876@free.fr> 22017S: Maintained 22018F: drivers/media/rc/ir-rcmm-decoder.c 22019 22020RCUTORTURE TEST FRAMEWORK 22021M: "Paul E. McKenney" <paulmck@kernel.org> 22022M: Josh Triplett <josh@joshtriplett.org> 22023R: Steven Rostedt <rostedt@goodmis.org> 22024R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22025R: Lai Jiangshan <jiangshanlai@gmail.com> 22026L: rcu@vger.kernel.org 22027S: Supported 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22029F: tools/testing/selftests/rcutorture 22030 22031RDACM20 Camera Sensor 22032M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22034M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22035M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22039F: drivers/media/i2c/max9271.c 22040F: drivers/media/i2c/max9271.h 22041F: drivers/media/i2c/rdacm20.c 22042 22043RDACM21 Camera Sensor 22044M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22045M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22046M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22047M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22051F: drivers/media/i2c/max9271.c 22052F: drivers/media/i2c/max9271.h 22053F: drivers/media/i2c/rdacm21.c 22054 22055RDC R-321X SoC 22056M: Florian Fainelli <florian@openwrt.org> 22057S: Maintained 22058 22059RDC R6040 FAST ETHERNET DRIVER 22060M: Florian Fainelli <f.fainelli@gmail.com> 22061L: netdev@vger.kernel.org 22062S: Maintained 22063F: drivers/net/ethernet/rdc/r6040.c 22064 22065RDMAVT - RDMA verbs software 22066M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22067L: linux-rdma@vger.kernel.org 22068S: Supported 22069F: drivers/infiniband/sw/rdmavt 22070 22071RDS - RELIABLE DATAGRAM SOCKETS 22072M: Allison Henderson <allison.henderson@oracle.com> 22073L: netdev@vger.kernel.org 22074L: linux-rdma@vger.kernel.org 22075L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22076S: Supported 22077W: https://oss.oracle.com/projects/rds/ 22078F: Documentation/networking/rds.rst 22079F: net/rds/ 22080F: tools/testing/selftests/net/rds/ 22081 22082RDT - RESOURCE ALLOCATION 22083M: Tony Luck <tony.luck@intel.com> 22084M: Reinette Chatre <reinette.chatre@intel.com> 22085R: Dave Martin <Dave.Martin@arm.com> 22086R: James Morse <james.morse@arm.com> 22087R: Babu Moger <babu.moger@amd.com> 22088L: linux-kernel@vger.kernel.org 22089S: Supported 22090F: Documentation/filesystems/resctrl.rst 22091F: arch/x86/include/asm/resctrl.h 22092F: arch/x86/kernel/cpu/resctrl/ 22093F: fs/resctrl/ 22094F: include/linux/resctrl*.h 22095F: tools/testing/selftests/resctrl/ 22096 22097READ-COPY UPDATE (RCU) 22098M: "Paul E. McKenney" <paulmck@kernel.org> 22099M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22100M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22101M: Joel Fernandes <joelagnelf@nvidia.com> 22102M: Josh Triplett <josh@joshtriplett.org> 22103M: Boqun Feng <boqun@kernel.org> 22104M: Uladzislau Rezki <urezki@gmail.com> 22105R: Steven Rostedt <rostedt@goodmis.org> 22106R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22107R: Lai Jiangshan <jiangshanlai@gmail.com> 22108R: Zqiang <qiang.zhang@linux.dev> 22109L: rcu@vger.kernel.org 22110S: Supported 22111W: http://www.rdrop.com/users/paulmck/RCU/ 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22113F: Documentation/RCU/ 22114F: include/linux/rcu* 22115F: kernel/rcu/ 22116F: rust/kernel/sync/rcu.rs 22117X: Documentation/RCU/torture.rst 22118X: include/linux/srcu*.h 22119X: kernel/rcu/srcu*.c 22120 22121REAL TIME CLOCK (RTC) SUBSYSTEM 22122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22123L: linux-rtc@vger.kernel.org 22124S: Maintained 22125Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22127F: Documentation/admin-guide/rtc.rst 22128F: Documentation/devicetree/bindings/rtc/ 22129F: drivers/rtc/ 22130F: include/linux/rtc.h 22131F: include/linux/rtc/ 22132F: include/uapi/linux/rtc.h 22133F: tools/testing/selftests/rtc/ 22134 22135Real-time Linux Analysis (RTLA) tools 22136M: Steven Rostedt <rostedt@goodmis.org> 22137M: Tomas Glozar <tglozar@redhat.com> 22138L: linux-trace-kernel@vger.kernel.org 22139L: linux-kernel@vger.kernel.org 22140S: Maintained 22141Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22143F: Documentation/tools/rtla/ 22144F: tools/tracing/rtla/ 22145 22146Real-time Linux (PREEMPT_RT) 22147M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22148M: Clark Williams <clrkwllms@kernel.org> 22149M: Steven Rostedt <rostedt@goodmis.org> 22150L: linux-rt-devel@lists.linux.dev 22151S: Supported 22152F: Documentation/core-api/real-time/ 22153K: PREEMPT_RT 22154 22155REALTEK AUDIO CODECS 22156M: Oder Chiou <oder_chiou@realtek.com> 22157S: Maintained 22158F: include/sound/rt*.h 22159F: sound/soc/codecs/rt* 22160 22161REALTEK OTTO WATCHDOG 22162M: Sander Vanheule <sander@svanheule.net> 22163L: linux-watchdog@vger.kernel.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22166F: drivers/watchdog/realtek_otto_wdt.c 22167 22168REALTEK RTL83xx SMI DSA ROUTER CHIPS 22169M: Linus Walleij <linusw@kernel.org> 22170M: Alvin Šipraga <alsi@bang-olufsen.dk> 22171S: Maintained 22172F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22173F: drivers/net/dsa/realtek/* 22174 22175REALTEK SPI-NAND 22176M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22177S: Maintained 22178F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22179F: drivers/spi/spi-realtek-rtl-snand.c 22180 22181REALTEK SYSTIMER DRIVER 22182M: Hao-Wen Ting <haowen.ting@realtek.com> 22183S: Maintained 22184F: drivers/clocksource/timer-realtek.c 22185 22186REALTEK WIRELESS DRIVER (rtlwifi family) 22187M: Ping-Ke Shih <pkshih@realtek.com> 22188L: linux-wireless@vger.kernel.org 22189S: Maintained 22190T: git https://github.com/pkshih/rtw.git 22191F: drivers/net/wireless/realtek/rtlwifi/ 22192 22193REALTEK WIRELESS DRIVER (rtw88) 22194M: Ping-Ke Shih <pkshih@realtek.com> 22195L: linux-wireless@vger.kernel.org 22196S: Maintained 22197T: git https://github.com/pkshih/rtw.git 22198F: drivers/net/wireless/realtek/rtw88/ 22199 22200REALTEK WIRELESS DRIVER (rtw89) 22201M: Ping-Ke Shih <pkshih@realtek.com> 22202L: linux-wireless@vger.kernel.org 22203S: Maintained 22204T: git https://github.com/pkshih/rtw.git 22205F: drivers/net/wireless/realtek/rtw89/ 22206 22207REDMIBOOK WMI DRIVERS 22208M: Gladyshev Ilya <foxido@foxido.dev> 22209L: platform-driver-x86@vger.kernel.org 22210S: Maintained 22211F: drivers/platform/x86/redmi-wmi.c 22212 22213REDPINE WIRELESS DRIVER 22214L: linux-wireless@vger.kernel.org 22215S: Orphan 22216F: drivers/net/wireless/rsi/ 22217 22218REGISTER MAP ABSTRACTION 22219M: Mark Brown <broonie@kernel.org> 22220L: linux-kernel@vger.kernel.org 22221S: Supported 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22223F: Documentation/devicetree/bindings/regmap/ 22224F: drivers/base/regmap/ 22225F: include/linux/regmap.h 22226 22227REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22228M: Bjorn Andersson <andersson@kernel.org> 22229M: Mathieu Poirier <mathieu.poirier@linaro.org> 22230L: linux-remoteproc@vger.kernel.org 22231S: Maintained 22232T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22233F: Documentation/ABI/testing/sysfs-class-remoteproc 22234F: Documentation/devicetree/bindings/remoteproc/ 22235F: Documentation/staging/remoteproc.rst 22236F: drivers/remoteproc/ 22237F: include/linux/remoteproc.h 22238F: include/linux/remoteproc/ 22239 22240REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22241M: Bjorn Andersson <andersson@kernel.org> 22242M: Mathieu Poirier <mathieu.poirier@linaro.org> 22243L: linux-remoteproc@vger.kernel.org 22244S: Maintained 22245T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22246F: Documentation/ABI/testing/sysfs-bus-rpmsg 22247F: Documentation/staging/rpmsg.rst 22248F: drivers/rpmsg/ 22249F: include/linux/rpmsg.h 22250F: include/linux/rpmsg/ 22251F: include/uapi/linux/rpmsg.h 22252F: samples/rpmsg/ 22253 22254REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22255M: Stephan Gerhold <stephan@gerhold.net> 22256L: netdev@vger.kernel.org 22257L: linux-remoteproc@vger.kernel.org 22258S: Maintained 22259F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22260 22261RENESAS CLOCK DRIVERS 22262M: Geert Uytterhoeven <geert+renesas@glider.be> 22263L: linux-renesas-soc@vger.kernel.org 22264S: Supported 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22266F: Documentation/devicetree/bindings/clock/renesas,* 22267F: drivers/clk/renesas/ 22268 22269RENESAS EMEV2 I2C DRIVER 22270M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22271L: linux-renesas-soc@vger.kernel.org 22272S: Supported 22273F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22274F: drivers/i2c/busses/i2c-emev2.c 22275 22276RENESAS ETHERNET AVB DRIVER 22277M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22278R: Paul Barker <paul@pbarker.dev> 22279L: netdev@vger.kernel.org 22280L: linux-renesas-soc@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22283F: drivers/net/ethernet/renesas/Kconfig 22284F: drivers/net/ethernet/renesas/Makefile 22285F: drivers/net/ethernet/renesas/ravb* 22286 22287RENESAS ETHERNET SWITCH DRIVER 22288R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22289L: netdev@vger.kernel.org 22290L: linux-renesas-soc@vger.kernel.org 22291F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22292F: drivers/net/ethernet/renesas/Kconfig 22293F: drivers/net/ethernet/renesas/Makefile 22294F: drivers/net/ethernet/renesas/rcar_gen4* 22295F: drivers/net/ethernet/renesas/rswitch* 22296 22297RENESAS ETHERNET TSN DRIVER 22298M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22299L: netdev@vger.kernel.org 22300L: linux-renesas-soc@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22303F: drivers/net/ethernet/renesas/rtsn.* 22304 22305RENESAS IDT821034 ASoC CODEC 22306M: Herve Codina <herve.codina@bootlin.com> 22307L: linux-sound@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22310F: sound/soc/codecs/idt821034.c 22311 22312RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22313M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22314L: linux-sound@vger.kernel.org 22315L: linux-renesas-soc@vger.kernel.org 22316S: Supported 22317F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22318F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22319F: sound/soc/renesas/rcar/ 22320F: sound/soc/renesas/fsi.c 22321F: include/sound/sh_fsi.h 22322 22323RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22324M: Miquel Raynal <miquel.raynal@bootlin.com> 22325L: linux-mtd@lists.infradead.org 22326L: linux-renesas-soc@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22329F: drivers/mtd/nand/raw/renesas-nand-controller.c 22330 22331RENESAS R-CAR GYROADC DRIVER 22332M: Marek Vasut <marek.vasut@gmail.com> 22333L: linux-iio@vger.kernel.org 22334S: Supported 22335F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22336F: drivers/iio/adc/rcar-gyroadc.c 22337 22338RENESAS R-CAR I2C DRIVERS 22339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22340L: linux-renesas-soc@vger.kernel.org 22341S: Supported 22342F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22343F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22344F: drivers/i2c/busses/i2c-rcar.c 22345F: drivers/i2c/busses/i2c-sh_mobile.c 22346 22347RENESAS R-CAR SATA DRIVER 22348M: Geert Uytterhoeven <geert+renesas@glider.be> 22349L: linux-ide@vger.kernel.org 22350L: linux-renesas-soc@vger.kernel.org 22351S: Supported 22352F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22353F: drivers/ata/sata_rcar.c 22354 22355RENESAS R-CAR THERMAL DRIVERS 22356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22357L: linux-renesas-soc@vger.kernel.org 22358S: Supported 22359F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22360F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22361F: drivers/thermal/renesas/rcar_gen3_thermal.c 22362F: drivers/thermal/renesas/rcar_thermal.c 22363 22364RENESAS RIIC DRIVER 22365M: Chris Brandt <chris.brandt@renesas.com> 22366L: linux-renesas-soc@vger.kernel.org 22367S: Supported 22368F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22369F: drivers/i2c/busses/i2c-riic.c 22370 22371RENESAS RZ AUDIO (ASoC) DRIVER 22372M: Biju Das <biju.das.jz@bp.renesas.com> 22373M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22374L: linux-sound@vger.kernel.org 22375L: linux-renesas-soc@vger.kernel.org 22376S: Supported 22377F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22378F: sound/soc/renesas/rz-ssi.c 22379 22380RENESAS RZ/G2L A/D DRIVER 22381M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22382L: linux-iio@vger.kernel.org 22383L: linux-renesas-soc@vger.kernel.org 22384S: Supported 22385F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22386F: drivers/iio/adc/rzg2l_adc.c 22387 22388RENESAS RZ/G2L MTU3a COUNTER DRIVER 22389M: Biju Das <biju.das.jz@bp.renesas.com> 22390L: linux-iio@vger.kernel.org 22391L: linux-renesas-soc@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22394F: drivers/counter/rz-mtu3-cnt.c 22395 22396RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22397M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22398L: linux-iio@vger.kernel.org 22399L: linux-renesas-soc@vger.kernel.org 22400S: Supported 22401F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22402F: drivers/iio/adc/rzt2h_adc.c 22403 22404RENESAS RTCA-3 RTC DRIVER 22405M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22406L: linux-rtc@vger.kernel.org 22407L: linux-renesas-soc@vger.kernel.org 22408S: Supported 22409F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22410F: drivers/rtc/rtc-renesas-rtca3.c 22411 22412RENESAS RZ/N1 A5PSW SWITCH DRIVER 22413M: Clément Léger <clement.leger@bootlin.com> 22414L: linux-renesas-soc@vger.kernel.org 22415L: netdev@vger.kernel.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22418F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22419F: drivers/net/dsa/rzn1_a5psw* 22420F: drivers/net/pcs/pcs-rzn1-miic.c 22421F: include/dt-bindings/net/pcs-rzn1-miic.h 22422F: include/linux/pcs-rzn1-miic.h 22423F: net/dsa/tag_rzn1_a5psw.c 22424 22425RENESAS RZ/N1 ADC DRIVER 22426M: Herve Codina <herve.codina@bootlin.com> 22427L: linux-renesas-soc@vger.kernel.org 22428S: Supported 22429F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22430F: drivers/iio/adc/rzn1-adc.c 22431 22432RENESAS RZ/N1 DWMAC GLUE LAYER 22433M: Romain Gantois <romain.gantois@bootlin.com> 22434S: Maintained 22435F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22436F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22437 22438RENESAS RZ/N1 RTC CONTROLLER DRIVER 22439M: Miquel Raynal <miquel.raynal@bootlin.com> 22440L: linux-rtc@vger.kernel.org 22441L: linux-renesas-soc@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22444F: drivers/rtc/rtc-rzn1.c 22445 22446RENESAS RZ/N1 USBF CONTROLLER DRIVER 22447M: Herve Codina <herve.codina@bootlin.com> 22448L: linux-renesas-soc@vger.kernel.org 22449L: linux-usb@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22452F: drivers/usb/gadget/udc/renesas_usbf.c 22453 22454RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22455M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22456L: netdev@vger.kernel.org 22457L: linux-renesas-soc@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22460F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22461 22462RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22463M: Daniel Scally <dan.scally@ideasonboard.com> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22467F: drivers/media/platform/renesas/rzv2h-ivc/ 22468 22469RENESAS RZ/V2H(P) RSPI DRIVER 22470M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22471L: linux-spi@vger.kernel.org 22472L: linux-renesas-soc@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22475F: drivers/spi/spi-rzv2h-rspi.c 22476 22477RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22478M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22479M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22480L: linux-renesas-soc@vger.kernel.org 22481S: Supported 22482F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22483F: drivers/reset/reset-rzv2h-usb2phy.c 22484 22485RENESAS RZ/V2M I2C DRIVER 22486M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22487L: linux-i2c@vger.kernel.org 22488L: linux-renesas-soc@vger.kernel.org 22489S: Supported 22490F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22491F: drivers/i2c/busses/i2c-rzv2m.c 22492 22493RENESAS SUPERH ETHERNET DRIVER 22494M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22495L: netdev@vger.kernel.org 22496L: linux-renesas-soc@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22499F: drivers/net/ethernet/renesas/Kconfig 22500F: drivers/net/ethernet/renesas/Makefile 22501F: drivers/net/ethernet/renesas/sh_eth* 22502F: include/linux/sh_eth.h 22503 22504RENESAS USB PHY DRIVER 22505M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22506L: linux-renesas-soc@vger.kernel.org 22507S: Maintained 22508F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22509 22510RENESAS VERSACLOCK 7 CLOCK DRIVER 22511M: Alex Helms <alexander.helms.jy@renesas.com> 22512S: Maintained 22513F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22514F: drivers/clk/clk-versaclock7.c 22515 22516RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22517M: Herve Codina <herve.codina@bootlin.com> 22518L: linux-iio@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22521F: drivers/iio/potentiometer/x9250.c 22522 22523RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22524M: John Madieu <john.madieu.xa@bp.renesas.com> 22525L: linux-pm@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22528F: drivers/thermal/renesas/rzg3e_thermal.c 22529 22530RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22531M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22532L: linux-pm@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22535F: drivers/thermal/renesas/rzg3s_thermal.c 22536 22537RESET CONTROLLER FRAMEWORK 22538M: Philipp Zabel <p.zabel@pengutronix.de> 22539S: Maintained 22540T: git https://git.pengutronix.de/git/pza/linux.git 22541F: Documentation/devicetree/bindings/reset/ 22542F: Documentation/driver-api/reset.rst 22543F: drivers/reset/ 22544F: include/dt-bindings/reset/ 22545F: include/linux/reset-controller.h 22546F: include/linux/reset.h 22547F: include/linux/reset/ 22548K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22549 22550RESTARTABLE SEQUENCES SUPPORT 22551M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22552M: Peter Zijlstra <peterz@infradead.org> 22553M: "Paul E. McKenney" <paulmck@kernel.org> 22554M: Boqun Feng <boqun@kernel.org> 22555L: linux-kernel@vger.kernel.org 22556S: Supported 22557F: include/trace/events/rseq.h 22558F: include/uapi/linux/rseq.h 22559F: kernel/rseq.c 22560F: tools/testing/selftests/rseq/ 22561 22562RFKILL 22563M: Johannes Berg <johannes@sipsolutions.net> 22564L: linux-wireless@vger.kernel.org 22565S: Maintained 22566W: https://wireless.wiki.kernel.org/ 22567Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22570F: Documentation/ABI/stable/sysfs-class-rfkill 22571F: Documentation/driver-api/rfkill.rst 22572F: include/linux/rfkill.h 22573F: include/uapi/linux/rfkill.h 22574F: net/rfkill/ 22575 22576RHASHTABLE 22577M: Thomas Graf <tgraf@suug.ch> 22578M: Herbert Xu <herbert@gondor.apana.org.au> 22579L: linux-crypto@vger.kernel.org 22580S: Maintained 22581F: include/linux/rhashtable-types.h 22582F: include/linux/rhashtable.h 22583F: lib/rhashtable.c 22584F: lib/test_rhashtable.c 22585 22586RICOH R5C592 MEMORYSTICK DRIVER 22587M: Maxim Levitsky <maximlevitsky@gmail.com> 22588S: Maintained 22589F: drivers/memstick/host/r592.* 22590 22591RICOH SMARTMEDIA/XD DRIVER 22592M: Maxim Levitsky <maximlevitsky@gmail.com> 22593S: Maintained 22594F: drivers/mtd/nand/raw/r852.c 22595F: drivers/mtd/nand/raw/r852.h 22596 22597RISC-V AIA DRIVERS 22598M: Anup Patel <anup@brainfault.org> 22599L: linux-riscv@lists.infradead.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22602F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22603F: drivers/irqchip/irq-riscv-aplic-*.c 22604F: drivers/irqchip/irq-riscv-aplic-*.h 22605F: drivers/irqchip/irq-riscv-imsic-*.c 22606F: drivers/irqchip/irq-riscv-imsic-*.h 22607F: drivers/irqchip/irq-riscv-intc.c 22608F: include/linux/irqchip/riscv-aplic.h 22609F: include/linux/irqchip/riscv-imsic.h 22610 22611RISC-V ANDES SoC Support 22612M: Ben Zong-You Xie <ben717@andestech.com> 22613S: Maintained 22614T: git: https://github.com/ben717-linux/linux 22615F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22616F: Documentation/devicetree/bindings/riscv/andes.yaml 22617F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22618F: arch/riscv/boot/dts/andes/ 22619 22620RISC-V ANLOGIC SoC SUPPORT 22621M: Conor Dooley <conor@kernel.org> 22622T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22623L: linux-riscv@lists.infradead.org 22624S: Odd Fixes 22625F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22626F: arch/riscv/boot/dts/anlogic/ 22627 22628RISC-V ARCHITECTURE 22629M: Paul Walmsley <pjw@kernel.org> 22630M: Palmer Dabbelt <palmer@dabbelt.com> 22631M: Albert Ou <aou@eecs.berkeley.edu> 22632R: Alexandre Ghiti <alex@ghiti.fr> 22633L: linux-riscv@lists.infradead.org 22634S: Supported 22635Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22636C: irc://irc.libera.chat/riscv 22637P: Documentation/arch/riscv/patch-acceptance.rst 22638T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22639F: arch/riscv/ 22640N: riscv 22641K: riscv 22642 22643RISC-V IOMMU 22644M: Tomasz Jeznach <tjeznach@rivosinc.com> 22645L: iommu@lists.linux.dev 22646L: linux-riscv@lists.infradead.org 22647S: Maintained 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22649F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22650F: drivers/iommu/riscv/ 22651 22652RISC-V MICROCHIP SUPPORT 22653M: Conor Dooley <conor.dooley@microchip.com> 22654M: Daire McNamara <daire.mcnamara@microchip.com> 22655L: linux-riscv@lists.infradead.org 22656S: Supported 22657T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22658F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22659F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22660F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22661F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22662F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22663F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22664F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22665F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22666F: Documentation/devicetree/bindings/riscv/microchip.yaml 22667F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22668F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22669F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22670F: arch/riscv/boot/dts/microchip/ 22671F: drivers/char/hw_random/mpfs-rng.c 22672F: drivers/clk/microchip/clk-mpfs*.c 22673F: drivers/firmware/microchip/mpfs-auto-update.c 22674F: drivers/gpio/gpio-mpfs.c 22675F: drivers/i2c/busses/i2c-microchip-corei2c.c 22676F: drivers/mailbox/mailbox-mpfs.c 22677F: drivers/pci/controller/plda/pcie-microchip-host.c 22678F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22679F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22680F: drivers/pwm/pwm-microchip-core.c 22681F: drivers/reset/reset-mpfs.c 22682F: drivers/rtc/rtc-mpfs.c 22683F: drivers/soc/microchip/mpfs-control-scb.c 22684F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22685F: drivers/soc/microchip/mpfs-sys-controller.c 22686F: drivers/spi/spi-microchip-core-qspi.c 22687F: drivers/spi/spi-mpfs.c 22688F: drivers/usb/musb/mpfs.c 22689F: include/soc/microchip/mpfs.h 22690 22691RISC-V MISC SOC SUPPORT 22692M: Conor Dooley <conor@kernel.org> 22693L: linux-riscv@lists.infradead.org 22694S: Odd Fixes 22695T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22696F: arch/riscv/boot/dts/canaan/ 22697F: arch/riscv/boot/dts/sifive/ 22698 22699RISC-V PMU DRIVERS 22700M: Atish Patra <atish.patra@linux.dev> 22701R: Anup Patel <anup@brainfault.org> 22702L: linux-riscv@lists.infradead.org 22703S: Supported 22704F: drivers/perf/riscv_pmu.c 22705F: drivers/perf/riscv_pmu_legacy.c 22706F: drivers/perf/riscv_pmu_sbi.c 22707 22708RISC-V RPMI AND MPXY DRIVERS 22709M: Rahul Pathak <rahul@summations.net> 22710M: Anup Patel <anup@brainfault.org> 22711L: linux-riscv@lists.infradead.org 22712F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22713F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22714F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22715F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22716F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22717F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22718F: drivers/clk/clk-rpmi.c 22719F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22720F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22721F: include/linux/mailbox/riscv-rpmi-message.h 22722 22723RISC-V SPACEMIT SoC Support 22724M: Yixun Lan <dlan@kernel.org> 22725L: linux-riscv@lists.infradead.org 22726L: spacemit@lists.linux.dev 22727S: Maintained 22728W: https://github.com/spacemit-com/linux/wiki 22729C: irc://irc.libera.chat/spacemit 22730T: git https://github.com/spacemit-com/linux 22731F: arch/riscv/boot/dts/spacemit/ 22732N: spacemit 22733K: spacemit 22734 22735RISC-V TENSTORRENT SoC SUPPORT 22736M: Drew Fustini <dfustini@oss.tenstorrent.com> 22737M: Joel Stanley <jms@oss.tenstorrent.com> 22738L: linux-riscv@lists.infradead.org 22739S: Maintained 22740T: git https://github.com/tenstorrent/linux.git 22741F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22742F: arch/riscv/boot/dts/tenstorrent/ 22743 22744RISC-V THEAD SoC SUPPORT 22745M: Drew Fustini <fustini@kernel.org> 22746M: Guo Ren <guoren@kernel.org> 22747M: Fu Wei <wefu@redhat.com> 22748L: linux-riscv@lists.infradead.org 22749S: Maintained 22750Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22751T: git https://github.com/pdp7/linux.git 22752F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22753F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22754F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22755F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22756F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22757F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22758F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22759F: arch/riscv/boot/dts/thead/ 22760F: drivers/clk/thead/clk-th1520-ap.c 22761F: drivers/firmware/thead,th1520-aon.c 22762F: drivers/mailbox/mailbox-th1520.c 22763F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22764F: drivers/pinctrl/pinctrl-th1520.c 22765F: drivers/pmdomain/thead/ 22766F: drivers/power/reset/th1520-aon-reboot.c 22767F: drivers/power/sequencing/pwrseq-thead-gpu.c 22768F: drivers/pwm/pwm_th1520.rs 22769F: drivers/reset/reset-th1520.c 22770F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22771F: include/dt-bindings/power/thead,th1520-power.h 22772F: include/dt-bindings/reset/thead,th1520-reset.h 22773F: include/linux/firmware/thead/thead,th1520-aon.h 22774 22775RNBD BLOCK DRIVERS 22776M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22777M: Jack Wang <jinpu.wang@ionos.com> 22778L: linux-block@vger.kernel.org 22779S: Maintained 22780F: drivers/block/rnbd/ 22781 22782ROCCAT DRIVERS 22783M: Stefan Achatz <erazor_de@users.sourceforge.net> 22784S: Maintained 22785W: http://sourceforge.net/projects/roccat/ 22786F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22787F: drivers/hid/hid-roccat* 22788F: include/linux/hid-roccat* 22789 22790ROCKCHIP CAN-FD DRIVER 22791M: Marc Kleine-Budde <mkl@pengutronix.de> 22792R: kernel@pengutronix.de 22793L: linux-can@vger.kernel.org 22794S: Maintained 22795F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22796F: drivers/net/can/rockchip/ 22797 22798ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22799M: Mehdi Djait <mehdi.djait@linux.intel.com> 22800M: Michael Riesch <michael.riesch@collabora.com> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803F: Documentation/admin-guide/media/rkcif* 22804F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22805F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22806F: drivers/media/platform/rockchip/rkcif/ 22807 22808ROCKCHIP CRYPTO DRIVERS 22809M: Corentin Labbe <clabbe@baylibre.com> 22810L: linux-crypto@vger.kernel.org 22811S: Maintained 22812F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22813F: drivers/crypto/rockchip/ 22814 22815ROCKCHIP I2S TDM DRIVER 22816M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22817L: linux-rockchip@lists.infradead.org 22818S: Maintained 22819F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22820F: sound/soc/rockchip/rockchip_i2s_tdm.* 22821 22822ROCKCHIP ISP V1 DRIVER 22823M: Dafna Hirschfeld <dafna@fastmail.com> 22824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22825L: linux-media@vger.kernel.org 22826L: linux-rockchip@lists.infradead.org 22827S: Maintained 22828F: Documentation/admin-guide/media/rkisp1.rst 22829F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22830F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22831F: drivers/media/platform/rockchip/rkisp1 22832F: include/uapi/linux/rkisp1-config.h 22833 22834ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22835M: Daniel Golle <daniel@makrotopia.org> 22836M: Aurelien Jarno <aurelien@aurel32.net> 22837M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22838S: Maintained 22839F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22840F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22841F: drivers/char/hw_random/rockchip-rng.c 22842 22843ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22844M: Jacob Chen <jacob-chen@iotwrt.com> 22845M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22846L: linux-media@vger.kernel.org 22847L: linux-rockchip@lists.infradead.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22850F: drivers/media/platform/rockchip/rga/ 22851 22852ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22853M: Detlev Casanova <detlev.casanova@collabora.com> 22854M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22855L: linux-media@vger.kernel.org 22856L: linux-rockchip@lists.infradead.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22859F: drivers/media/platform/rockchip/rkvdec/ 22860 22861ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22862M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22863S: Maintained 22864F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22865F: sound/soc/codecs/rk3308_codec.c 22866F: sound/soc/codecs/rk3308_codec.h 22867 22868ROCKCHIP SAI DRIVER 22869M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22870L: linux-rockchip@lists.infradead.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22873F: sound/soc/rockchip/rockchip_sai.* 22874 22875ROCKER DRIVER 22876M: Jiri Pirko <jiri@resnulli.us> 22877L: netdev@vger.kernel.org 22878S: Supported 22879F: drivers/net/ethernet/rocker/ 22880 22881ROCKETPORT EXPRESS/INFINITY DRIVER 22882M: Kevin Cernekee <cernekee@gmail.com> 22883L: linux-serial@vger.kernel.org 22884S: Odd Fixes 22885F: drivers/tty/serial/rp2.* 22886 22887ROHM BD71828 CHARGER 22888M: Andreas Kemnade <andreas@kemnade.info> 22889M: Matti Vaittinen <mazziesaccount@gmail.com> 22890S: Maintained 22891F: drivers/power/supply/bd71828-charger.c 22892 22893ROHM BD79703 DAC 22894M: Matti Vaittinen <mazziesaccount@gmail.com> 22895S: Supported 22896F: drivers/iio/dac/rohm-bd79703.c 22897 22898ROHM BD99954 CHARGER IC 22899M: Matti Vaittinen <mazziesaccount@gmail.com> 22900S: Supported 22901F: drivers/power/supply/bd99954-charger.c 22902F: drivers/power/supply/bd99954-charger.h 22903 22904ROHM BD791xx ADC / GPO IC 22905M: Matti Vaittinen <mazziesaccount@gmail.com> 22906S: Supported 22907F: drivers/iio/adc/rohm-bd79112.c 22908F: drivers/iio/adc/rohm-bd79124.c 22909 22910ROHM BH1745 COLOUR SENSOR 22911M: Mudit Sharma <muditsharma.info@gmail.com> 22912L: linux-iio@vger.kernel.org 22913S: Maintained 22914F: drivers/iio/light/bh1745.c 22915 22916ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22917M: Tomasz Duszynski <tduszyns@gmail.com> 22918S: Maintained 22919F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22920F: drivers/iio/light/bh1750.c 22921 22922ROHM BM1390 PRESSURE SENSOR DRIVER 22923M: Matti Vaittinen <mazziesaccount@gmail.com> 22924L: linux-iio@vger.kernel.org 22925S: Supported 22926F: drivers/iio/pressure/rohm-bm1390.c 22927 22928ROHM BU270xx LIGHT SENSOR DRIVERs 22929M: Matti Vaittinen <mazziesaccount@gmail.com> 22930L: linux-iio@vger.kernel.org 22931S: Supported 22932F: drivers/iio/light/rohm-bu27034.c 22933 22934ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22935M: Marek Vasut <marek.vasut+renesas@gmail.com> 22936L: linux-kernel@vger.kernel.org 22937L: linux-renesas-soc@vger.kernel.org 22938S: Supported 22939F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22940F: drivers/gpio/gpio-bd9571mwv.c 22941F: drivers/mfd/bd9571mwv.c 22942F: drivers/regulator/bd9571mwv-regulator.c 22943F: include/linux/mfd/bd9571mwv.h 22944 22945ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22946M: Matti Vaittinen <mazziesaccount@gmail.com> 22947S: Supported 22948F: drivers/clk/clk-bd718x7.c 22949F: drivers/gpio/gpio-bd71815.c 22950F: drivers/gpio/gpio-bd71828.c 22951F: drivers/gpio/gpio-bd72720.c 22952F: drivers/mfd/rohm-bd71828.c 22953F: drivers/mfd/rohm-bd718x7.c 22954F: drivers/mfd/rohm-bd9576.c 22955F: drivers/mfd/rohm-bd96801.c 22956F: drivers/regulator/bd71815-regulator.c 22957F: drivers/regulator/bd71828-regulator.c 22958F: drivers/regulator/bd718x7-regulator.c 22959F: drivers/regulator/bd9576-regulator.c 22960F: drivers/regulator/bd96801-regulator.c 22961F: drivers/regulator/rohm-regulator.c 22962F: drivers/rtc/rtc-bd70528.c 22963F: drivers/watchdog/bd9576_wdt.c 22964F: drivers/watchdog/bd96801_wdt.c 22965F: include/linux/mfd/rohm-bd71815.h 22966F: include/linux/mfd/rohm-bd71828.h 22967F: include/linux/mfd/rohm-bd718x7.h 22968F: include/linux/mfd/rohm-bd72720.h 22969F: include/linux/mfd/rohm-bd957x.h 22970F: include/linux/mfd/rohm-bd96801.h 22971F: include/linux/mfd/rohm-bd96802.h 22972F: include/linux/mfd/rohm-generic.h 22973F: include/linux/mfd/rohm-shared.h 22974 22975ROSE NETWORK LAYER 22976L: linux-hams@vger.kernel.org 22977S: Orphan 22978W: https://linux-ax25.in-berlin.de 22979F: include/net/rose.h 22980F: include/uapi/linux/rose.h 22981F: net/rose/ 22982 22983ROTATION DRIVER FOR ALLWINNER A83T 22984M: Jernej Skrabec <jernej.skrabec@gmail.com> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987T: git git://linuxtv.org/media.git 22988F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22989F: drivers/media/platform/sunxi/sun8i-rotate/ 22990 22991RPMB SUBSYSTEM 22992M: Jens Wiklander <jens.wiklander@linaro.org> 22993L: linux-kernel@vger.kernel.org 22994S: Supported 22995F: drivers/misc/rpmb-core.c 22996F: include/linux/rpmb.h 22997 22998RPMSG TTY DRIVER 22999M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23000L: linux-remoteproc@vger.kernel.org 23001S: Maintained 23002F: drivers/tty/rpmsg_tty.c 23003 23004RTASE ETHERNET DRIVER 23005M: Justin Lai <justinlai0215@realtek.com> 23006M: Larry Chiu <larry.chiu@realtek.com> 23007L: netdev@vger.kernel.org 23008S: Maintained 23009F: drivers/net/ethernet/realtek/rtase/ 23010 23011RTL2830 MEDIA DRIVER 23012L: linux-media@vger.kernel.org 23013S: Orphan 23014W: https://linuxtv.org 23015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23016F: drivers/media/dvb-frontends/rtl2830* 23017 23018RTL2832 MEDIA DRIVER 23019L: linux-media@vger.kernel.org 23020S: Orphan 23021W: https://linuxtv.org 23022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23023F: drivers/media/dvb-frontends/rtl2832* 23024 23025RTL2832_SDR MEDIA DRIVER 23026L: linux-media@vger.kernel.org 23027S: Orphan 23028W: https://linuxtv.org 23029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23030F: drivers/media/dvb-frontends/rtl2832_sdr* 23031 23032RTL8180 WIRELESS DRIVER 23033L: linux-wireless@vger.kernel.org 23034S: Orphan 23035F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23036 23037RTL8187 WIRELESS DRIVER 23038M: Hin-Tak Leung <hintak.leung@gmail.com> 23039L: linux-wireless@vger.kernel.org 23040S: Maintained 23041T: git https://github.com/pkshih/rtw.git 23042F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23043 23044RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23045M: Jes Sorensen <Jes.Sorensen@gmail.com> 23046L: linux-wireless@vger.kernel.org 23047S: Maintained 23048T: git https://github.com/pkshih/rtw.git 23049F: drivers/net/wireless/realtek/rtl8xxxu/ 23050 23051RTL9300 I2C DRIVER (rtl9300-i2c) 23052M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23053L: linux-i2c@vger.kernel.org 23054S: Maintained 23055F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23056F: drivers/i2c/busses/i2c-rtl9300.c 23057 23058RTRS TRANSPORT DRIVERS 23059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23060M: Jack Wang <jinpu.wang@ionos.com> 23061L: linux-rdma@vger.kernel.org 23062S: Maintained 23063F: drivers/infiniband/ulp/rtrs/ 23064 23065RUNTIME VERIFICATION (RV) 23066M: Steven Rostedt <rostedt@goodmis.org> 23067M: Gabriele Monaco <gmonaco@redhat.com> 23068L: linux-trace-kernel@vger.kernel.org 23069S: Maintained 23070F: Documentation/trace/rv/ 23071F: include/linux/rv.h 23072F: include/rv/ 23073F: kernel/trace/rv/ 23074F: tools/testing/selftests/verification/ 23075F: tools/verification/ 23076 23077RUST 23078M: Miguel Ojeda <ojeda@kernel.org> 23079R: Boqun Feng <boqun@kernel.org> 23080R: Gary Guo <gary@garyguo.net> 23081R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23082R: Benno Lossin <lossin@kernel.org> 23083R: Andreas Hindborg <a.hindborg@kernel.org> 23084R: Alice Ryhl <aliceryhl@google.com> 23085R: Trevor Gross <tmgross@umich.edu> 23086R: Danilo Krummrich <dakr@kernel.org> 23087L: rust-for-linux@vger.kernel.org 23088S: Supported 23089W: https://rust-for-linux.com 23090B: https://github.com/Rust-for-Linux/linux/issues 23091C: zulip://rust-for-linux.zulipchat.com 23092P: https://rust-for-linux.com/contributing 23093T: git https://github.com/Rust-for-Linux/linux.git rust-next 23094F: .clippy.toml 23095F: Documentation/rust/ 23096F: include/trace/events/rust_sample.h 23097F: rust/ 23098F: samples/rust/ 23099F: scripts/*rust* 23100F: tools/testing/selftests/rust/ 23101K: \b(?i:rust)\b 23102 23103RUST [ALLOC] 23104M: Danilo Krummrich <dakr@kernel.org> 23105R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23106R: Vlastimil Babka <vbabka@suse.cz> 23107R: Liam R. Howlett <Liam.Howlett@oracle.com> 23108R: Uladzislau Rezki <urezki@gmail.com> 23109L: rust-for-linux@vger.kernel.org 23110S: Maintained 23111T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23112F: rust/kernel/alloc.rs 23113F: rust/kernel/alloc/ 23114 23115RUST [NUM] 23116M: Alexandre Courbot <acourbot@nvidia.com> 23117R: Yury Norov <yury.norov@gmail.com> 23118L: rust-for-linux@vger.kernel.org 23119S: Maintained 23120F: rust/kernel/num.rs 23121F: rust/kernel/num/ 23122 23123RUST [PIN-INIT] 23124M: Benno Lossin <lossin@kernel.org> 23125M: Gary Guo <gary@garyguo.net> 23126L: rust-for-linux@vger.kernel.org 23127S: Maintained 23128W: https://rust-for-linux.com/pin-init 23129B: https://github.com/Rust-for-Linux/pin-init/issues 23130C: zulip://rust-for-linux.zulipchat.com 23131P: rust/pin-init/CONTRIBUTING.md 23132T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23133F: rust/kernel/init.rs 23134F: rust/pin-init/ 23135K: \bpin-init\b|pin_init\b|PinInit 23136 23137RUST [RUST-ANALYZER] 23138M: Tamir Duberstein <tamird@kernel.org> 23139R: Jesung Yang <y.j3ms.n@gmail.com> 23140L: rust-for-linux@vger.kernel.org 23141S: Maintained 23142T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23143F: scripts/generate_rust_analyzer.py 23144 23145RXRPC SOCKETS (AF_RXRPC) 23146M: David Howells <dhowells@redhat.com> 23147M: Marc Dionne <marc.dionne@auristor.com> 23148L: linux-afs@lists.infradead.org 23149S: Supported 23150W: https://www.infradead.org/~dhowells/kafs/ 23151F: Documentation/networking/rxrpc.rst 23152F: include/keys/rxrpc-type.h 23153F: include/net/af_rxrpc.h 23154F: include/trace/events/rxrpc.h 23155F: include/uapi/linux/rxrpc.h 23156F: net/rxrpc/ 23157 23158S3 SAVAGE FRAMEBUFFER DRIVER 23159M: Antonino Daplas <adaplas@gmail.com> 23160L: linux-fbdev@vger.kernel.org 23161S: Maintained 23162F: drivers/video/fbdev/savage/ 23163 23164S390 ARCHITECTURE 23165M: Heiko Carstens <hca@linux.ibm.com> 23166M: Vasily Gorbik <gor@linux.ibm.com> 23167M: Alexander Gordeev <agordeev@linux.ibm.com> 23168R: Christian Borntraeger <borntraeger@linux.ibm.com> 23169R: Sven Schnelle <svens@linux.ibm.com> 23170L: linux-s390@vger.kernel.org 23171S: Supported 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23173F: Documentation/driver-api/s390-drivers.rst 23174F: Documentation/arch/s390/ 23175F: arch/s390/ 23176F: drivers/s390/ 23177F: drivers/watchdog/diag288_wdt.c 23178 23179S390 COMMON I/O LAYER 23180M: Vineeth Vijayan <vneethv@linux.ibm.com> 23181M: Peter Oberparleiter <oberpar@linux.ibm.com> 23182L: linux-s390@vger.kernel.org 23183S: Supported 23184F: drivers/s390/cio/ 23185 23186S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23187M: Harald Freudenberger <freude@linux.ibm.com> 23188M: Holger Dengler <dengler@linux.ibm.com> 23189L: linux-crypto@vger.kernel.org 23190L: linux-s390@vger.kernel.org 23191S: Supported 23192F: arch/s390/crypto/ 23193F: arch/s390/include/asm/archrandom.h 23194F: arch/s390/include/asm/cpacf.h 23195 23196S390 DASD DRIVER 23197M: Stefan Haberland <sth@linux.ibm.com> 23198M: Jan Hoeppner <hoeppner@linux.ibm.com> 23199L: linux-s390@vger.kernel.org 23200S: Supported 23201F: block/partitions/ibm.c 23202F: drivers/s390/block/dasd* 23203F: include/linux/dasd_mod.h 23204 23205S390 HWRANDOM TRNG DRIVER 23206M: Harald Freudenberger <freude@linux.ibm.com> 23207M: Holger Dengler <dengler@linux.ibm.com> 23208L: linux-crypto@vger.kernel.org 23209L: linux-s390@vger.kernel.org 23210S: Supported 23211F: drivers/char/hw_random/s390-trng.c 23212 23213S390 IOMMU (PCI) 23214M: Niklas Schnelle <schnelle@linux.ibm.com> 23215M: Matthew Rosato <mjrosato@linux.ibm.com> 23216R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23217L: linux-s390@vger.kernel.org 23218S: Supported 23219F: drivers/iommu/s390-iommu.c 23220 23221S390 IUCV NETWORK LAYER 23222M: Alexandra Winter <wintera@linux.ibm.com> 23223M: Thorsten Winkler <twinkler@linux.ibm.com> 23224L: linux-s390@vger.kernel.org 23225L: netdev@vger.kernel.org 23226S: Supported 23227F: drivers/s390/net/*iucv* 23228F: include/net/iucv/ 23229F: net/iucv/ 23230 23231S390 MM 23232M: Alexander Gordeev <agordeev@linux.ibm.com> 23233M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23234L: linux-s390@vger.kernel.org 23235S: Supported 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23237F: arch/s390/include/asm/pgtable.h 23238F: arch/s390/mm 23239 23240S390 NETWORK DRIVERS 23241M: Alexandra Winter <wintera@linux.ibm.com> 23242M: Aswin Karuvally <aswin@linux.ibm.com> 23243L: linux-s390@vger.kernel.org 23244L: netdev@vger.kernel.org 23245S: Supported 23246F: drivers/s390/net/ 23247 23248S390 PCI SUBSYSTEM 23249M: Niklas Schnelle <schnelle@linux.ibm.com> 23250M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23251L: linux-s390@vger.kernel.org 23252S: Supported 23253F: Documentation/arch/s390/pci.rst 23254F: arch/s390/pci/ 23255F: drivers/pci/hotplug/s390_pci_hpc.c 23256 23257S390 PTP DRIVER 23258M: Sven Schnelle <svens@linux.ibm.com> 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: drivers/ptp/ptp_s390.c 23262 23263S390 SCM DRIVER 23264M: Vineeth Vijayan <vneethv@linux.ibm.com> 23265L: linux-s390@vger.kernel.org 23266S: Supported 23267F: drivers/s390/block/scm* 23268F: drivers/s390/cio/scm.c 23269 23270S390 VFIO AP DRIVER 23271M: Tony Krowiak <akrowiak@linux.ibm.com> 23272M: Halil Pasic <pasic@linux.ibm.com> 23273M: Jason Herne <jjherne@linux.ibm.com> 23274L: linux-s390@vger.kernel.org 23275S: Supported 23276F: Documentation/arch/s390/vfio-ap* 23277F: drivers/s390/crypto/vfio_ap* 23278 23279S390 VFIO-CCW DRIVER 23280M: Eric Farman <farman@linux.ibm.com> 23281M: Matthew Rosato <mjrosato@linux.ibm.com> 23282R: Halil Pasic <pasic@linux.ibm.com> 23283L: linux-s390@vger.kernel.org 23284L: kvm@vger.kernel.org 23285S: Supported 23286F: Documentation/arch/s390/vfio-ccw.rst 23287F: drivers/s390/cio/vfio_ccw* 23288F: include/uapi/linux/vfio_ccw.h 23289 23290S390 VFIO-PCI DRIVER 23291M: Matthew Rosato <mjrosato@linux.ibm.com> 23292M: Eric Farman <farman@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294L: kvm@vger.kernel.org 23295S: Supported 23296F: arch/s390/kvm/pci* 23297F: drivers/vfio/pci/vfio_pci_zdev.c 23298F: include/uapi/linux/vfio_zdev.h 23299 23300S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23301M: Harald Freudenberger <freude@linux.ibm.com> 23302M: Holger Dengler <dengler@linux.ibm.com> 23303L: linux-s390@vger.kernel.org 23304S: Supported 23305F: arch/s390/include/asm/ap.h 23306F: arch/s390/include/asm/pkey.h 23307F: arch/s390/include/asm/trace/zcrypt.h 23308F: arch/s390/include/uapi/asm/pkey.h 23309F: arch/s390/include/uapi/asm/zcrypt.h 23310F: drivers/s390/crypto/ 23311 23312S390 ZFCP DRIVER 23313M: Nihar Panda <niharp@linux.ibm.com> 23314L: linux-s390@vger.kernel.org 23315S: Supported 23316F: drivers/s390/scsi/zfcp_* 23317 23318SAA6588 RDS RECEIVER DRIVER 23319M: Hans Verkuil <hverkuil@kernel.org> 23320L: linux-media@vger.kernel.org 23321S: Odd Fixes 23322W: https://linuxtv.org 23323T: git git://linuxtv.org/media.git 23324F: drivers/media/i2c/saa6588* 23325 23326SAA7134 VIDEO4LINUX DRIVER 23327M: Mauro Carvalho Chehab <mchehab@kernel.org> 23328L: linux-media@vger.kernel.org 23329S: Odd fixes 23330W: https://linuxtv.org 23331T: git git://linuxtv.org/media.git 23332F: Documentation/driver-api/media/drivers/saa7134* 23333F: drivers/media/pci/saa7134/ 23334 23335SAA7146 VIDEO4LINUX-2 DRIVER 23336M: Hans Verkuil <hverkuil@kernel.org> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339T: git git://linuxtv.org/media.git 23340F: drivers/media/common/saa7146/ 23341F: drivers/media/pci/saa7146/ 23342F: include/media/drv-intf/saa7146* 23343 23344SAFESETID SECURITY MODULE 23345M: Micah Morton <mortonm@chromium.org> 23346S: Supported 23347F: Documentation/admin-guide/LSM/SafeSetID.rst 23348F: security/safesetid/ 23349 23350SAMSUNG AUDIO (ASoC) DRIVERS 23351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23352L: linux-sound@vger.kernel.org 23353S: Maintained 23354B: mailto:linux-samsung-soc@vger.kernel.org 23355F: Documentation/devicetree/bindings/sound/samsung* 23356F: sound/soc/samsung/ 23357 23358SAMSUNG EXYNOS2200 SoC SUPPORT 23359M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23361L: linux-samsung-soc@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23364F: arch/arm64/boot/dts/exynos/exynos2200* 23365F: drivers/clk/samsung/clk-exynos2200.c 23366F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23367 23368SAMSUNG EXYNOS850 SoC SUPPORT 23369M: Sam Protsenko <semen.protsenko@linaro.org> 23370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23371L: linux-samsung-soc@vger.kernel.org 23372S: Maintained 23373F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23374F: arch/arm64/boot/dts/exynos/exynos850* 23375F: drivers/clk/samsung/clk-exynos850.c 23376F: include/dt-bindings/clock/exynos850.h 23377 23378SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23379M: Tudor Ambarus <tudor.ambarus@linaro.org> 23380L: linux-kernel@vger.kernel.org 23381L: linux-samsung-soc@vger.kernel.org 23382S: Supported 23383F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23384F: drivers/clk/samsung/clk-acpm.c 23385F: drivers/firmware/samsung/exynos-acpm* 23386F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23387 23388SAMSUNG EXYNOS MAILBOX DRIVER 23389M: Tudor Ambarus <tudor.ambarus@linaro.org> 23390L: linux-kernel@vger.kernel.org 23391L: linux-samsung-soc@vger.kernel.org 23392S: Supported 23393F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23394F: drivers/mailbox/exynos-mailbox.c 23395F: include/linux/mailbox/exynos-message.h 23396 23397SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23398M: Krzysztof Kozlowski <krzk@kernel.org> 23399L: linux-crypto@vger.kernel.org 23400L: linux-samsung-soc@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23403F: drivers/crypto/exynos-rng.c 23404 23405SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23406M: Łukasz Stelmach <l.stelmach@samsung.com> 23407L: linux-samsung-soc@vger.kernel.org 23408S: Maintained 23409F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23410F: drivers/char/hw_random/exynos-trng.c 23411 23412SAMSUNG FRAMEBUFFER DRIVER 23413M: Jingoo Han <jingoohan1@gmail.com> 23414L: linux-fbdev@vger.kernel.org 23415S: Maintained 23416F: drivers/video/fbdev/s3c-fb.c 23417 23418SAMSUNG GALAXY BOOK DRIVER 23419M: Joshua Grisham <josh@joshuagrisham.com> 23420L: platform-driver-x86@vger.kernel.org 23421S: Maintained 23422F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23423F: drivers/platform/x86/samsung-galaxybook.c 23424 23425SAMSUNG INTERCONNECT DRIVERS 23426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23427M: Artur Świgoń <a.swigon@samsung.com> 23428L: linux-pm@vger.kernel.org 23429L: linux-samsung-soc@vger.kernel.org 23430S: Supported 23431F: drivers/interconnect/samsung/ 23432 23433SAMSUNG LAPTOP DRIVER 23434M: Corentin Chary <corentin.chary@gmail.com> 23435L: platform-driver-x86@vger.kernel.org 23436S: Maintained 23437F: drivers/platform/x86/samsung-laptop.c 23438 23439SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23440M: Krzysztof Kozlowski <krzk@kernel.org> 23441R: André Draszik <andre.draszik@linaro.org> 23442L: linux-kernel@vger.kernel.org 23443L: linux-samsung-soc@vger.kernel.org 23444S: Maintained 23445B: mailto:linux-samsung-soc@vger.kernel.org 23446F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23447F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23448F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23449F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23450F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23451F: drivers/clk/clk-s2mps11.c 23452F: drivers/mfd/sec*.[ch] 23453F: drivers/regulator/s2*.c 23454F: drivers/regulator/s5m*.c 23455F: drivers/rtc/rtc-s5m.c 23456F: include/dt-bindings/regulator/samsung,s2m*.h 23457F: include/linux/mfd/samsung/ 23458 23459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23460M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23461L: linux-media@vger.kernel.org 23462L: linux-samsung-soc@vger.kernel.org 23463S: Maintained 23464F: drivers/media/platform/samsung/s3c-camif/ 23465F: include/media/drv-intf/s3c_camif.h 23466 23467SAMSUNG S3FWRN5 NFC DRIVER 23468M: Krzysztof Kozlowski <krzk@kernel.org> 23469S: Maintained 23470F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23471F: drivers/nfc/s3fwrn5 23472 23473SAMSUNG S5C73M3 CAMERA DRIVER 23474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23475M: Andrzej Hajda <andrzej.hajda@intel.com> 23476L: linux-media@vger.kernel.org 23477S: Supported 23478F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23479F: drivers/media/i2c/s5c73m3/* 23480 23481SAMSUNG S5K3M5 CAMERA DRIVER 23482M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485T: git git://linuxtv.org/media_tree.git 23486F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23487F: drivers/media/i2c/s5k3m5.c 23488 23489SAMSUNG S5K5BAF CAMERA DRIVER 23490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23491M: Andrzej Hajda <andrzej.hajda@intel.com> 23492L: linux-media@vger.kernel.org 23493S: Supported 23494F: drivers/media/i2c/s5k5baf.c 23495 23496SAMSUNG S5KJN1 CAMERA DRIVER 23497M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23498L: linux-media@vger.kernel.org 23499S: Maintained 23500T: git git://linuxtv.org/media_tree.git 23501F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23502F: drivers/media/i2c/s5kjn1.c 23503 23504SAMSUNG S5P Security SubSystem (SSS) DRIVER 23505M: Krzysztof Kozlowski <krzk@kernel.org> 23506M: Vladimir Zapolskiy <vz@mleia.com> 23507L: linux-crypto@vger.kernel.org 23508L: linux-samsung-soc@vger.kernel.org 23509S: Maintained 23510F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23511F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23512F: drivers/crypto/s5p-sss.c 23513 23514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23515M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23516L: linux-media@vger.kernel.org 23517S: Supported 23518Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23519F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23520F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23521F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23522F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23523F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23524F: drivers/media/platform/samsung/exynos4-is/ 23525 23526SAMSUNG SOC CLOCK DRIVERS 23527M: Krzysztof Kozlowski <krzk@kernel.org> 23528M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23529M: Chanwoo Choi <cw00.choi@samsung.com> 23530R: Alim Akhtar <alim.akhtar@samsung.com> 23531L: linux-samsung-soc@vger.kernel.org 23532S: Maintained 23533T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23534F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23535F: Documentation/devicetree/bindings/clock/samsung,s3c* 23536F: drivers/clk/samsung/ 23537F: include/dt-bindings/clock/exynos*.h 23538F: include/dt-bindings/clock/s5p*.h 23539F: include/dt-bindings/clock/samsung,*.h 23540F: include/linux/clk/samsung.h 23541 23542SAMSUNG SPI DRIVERS 23543M: Andi Shyti <andi.shyti@kernel.org> 23544R: Tudor Ambarus <tudor.ambarus@linaro.org> 23545L: linux-spi@vger.kernel.org 23546L: linux-samsung-soc@vger.kernel.org 23547S: Maintained 23548F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23549F: drivers/spi/spi-s3c* 23550F: include/linux/platform_data/spi-s3c64xx.h 23551 23552SAMSUNG SXGBE DRIVERS 23553M: Byungho An <bh74.an@samsung.com> 23554L: netdev@vger.kernel.org 23555S: Maintained 23556F: drivers/net/ethernet/samsung/sxgbe/ 23557 23558SAMSUNG THERMAL DRIVER 23559M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23560M: Krzysztof Kozlowski <krzk@kernel.org> 23561L: linux-pm@vger.kernel.org 23562L: linux-samsung-soc@vger.kernel.org 23563S: Maintained 23564F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23565F: drivers/thermal/samsung/ 23566 23567SAMSUNG USB2 PHY DRIVER 23568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23569L: linux-kernel@vger.kernel.org 23570S: Supported 23571F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23572F: Documentation/driver-api/phy/samsung-usb2.rst 23573F: drivers/phy/samsung/phy-exynos4210-usb2.c 23574F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23575F: drivers/phy/samsung/phy-exynos5250-usb2.c 23576F: drivers/phy/samsung/phy-s5pv210-usb2.c 23577F: drivers/phy/samsung/phy-samsung-usb2.c 23578F: drivers/phy/samsung/phy-samsung-usb2.h 23579 23580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23581M: Paul Barker <paul.barker@sancloud.com> 23582R: Marc Murphy <marc.murphy@sancloud.com> 23583S: Supported 23584F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23585 23586SC1200 WDT DRIVER 23587M: Zwane Mwaikambo <zwanem@gmail.com> 23588S: Maintained 23589F: drivers/watchdog/sc1200wdt.c 23590 23591SCHEDULER 23592M: Ingo Molnar <mingo@redhat.com> 23593M: Peter Zijlstra <peterz@infradead.org> 23594M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23595M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23596R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23597R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23598R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23599R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23600R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23601L: linux-kernel@vger.kernel.org 23602S: Maintained 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23604F: include/linux/preempt.h 23605F: include/linux/sched.h 23606F: include/linux/wait.h 23607F: include/uapi/linux/sched.h 23608F: kernel/fork.c 23609F: kernel/sched/ 23610F: tools/sched/ 23611 23612SCHEDULER - SCHED_EXT 23613R: Tejun Heo <tj@kernel.org> 23614R: David Vernet <void@manifault.com> 23615R: Andrea Righi <arighi@nvidia.com> 23616R: Changwoo Min <changwoo@igalia.com> 23617L: sched-ext@lists.linux.dev 23618S: Maintained 23619W: https://github.com/sched-ext/scx 23620T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23621F: include/linux/sched/ext.h 23622F: kernel/sched/ext* 23623F: tools/sched_ext/ 23624F: tools/testing/selftests/sched_ext 23625 23626SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23627M: Gustavo Silva <gustavograzs@gmail.com> 23628S: Maintained 23629F: drivers/iio/chemical/ens160_core.c 23630F: drivers/iio/chemical/ens160_i2c.c 23631F: drivers/iio/chemical/ens160_spi.c 23632F: drivers/iio/chemical/ens160.h 23633 23634SCSI LIBSAS SUBSYSTEM 23635R: John Garry <john.g.garry@oracle.com> 23636R: Jason Yan <yanaijie@huawei.com> 23637L: linux-scsi@vger.kernel.org 23638S: Supported 23639F: Documentation/scsi/libsas.rst 23640F: drivers/scsi/libsas/ 23641F: include/scsi/libsas.h 23642F: include/scsi/sas_ata.h 23643 23644SCSI RDMA PROTOCOL (SRP) INITIATOR 23645M: Bart Van Assche <bvanassche@acm.org> 23646L: linux-rdma@vger.kernel.org 23647S: Supported 23648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23649F: drivers/infiniband/ulp/srp/ 23650F: include/scsi/srp.h 23651 23652SCSI RDMA PROTOCOL (SRP) TARGET 23653M: Bart Van Assche <bvanassche@acm.org> 23654L: linux-rdma@vger.kernel.org 23655L: target-devel@vger.kernel.org 23656S: Supported 23657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23658F: drivers/infiniband/ulp/srpt/ 23659 23660SCSI SG DRIVER 23661M: Doug Gilbert <dgilbert@interlog.com> 23662L: linux-scsi@vger.kernel.org 23663S: Maintained 23664W: http://sg.danny.cz/sg 23665F: Documentation/scsi/scsi-generic.rst 23666F: drivers/scsi/sg.c 23667F: include/scsi/sg.h 23668 23669SCSI SUBSYSTEM 23670M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23671M: "Martin K. Petersen" <martin.petersen@oracle.com> 23672L: linux-scsi@vger.kernel.org 23673S: Maintained 23674Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23677F: Documentation/devicetree/bindings/scsi/ 23678F: drivers/scsi/ 23679F: drivers/ufs/ 23680F: include/scsi/ 23681F: include/uapi/scsi/ 23682F: include/ufs/ 23683 23684SCSI TAPE DRIVER 23685M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23686L: linux-scsi@vger.kernel.org 23687S: Maintained 23688F: Documentation/scsi/st.rst 23689F: drivers/scsi/st.* 23690F: drivers/scsi/st_*.h 23691 23692SCSI TARGET CORE USER DRIVER 23693M: Bodo Stroesser <bostroesser@gmail.com> 23694L: linux-scsi@vger.kernel.org 23695L: target-devel@vger.kernel.org 23696S: Supported 23697F: Documentation/target/tcmu-design.rst 23698F: drivers/target/target_core_user.c 23699F: include/uapi/linux/target_core_user.h 23700 23701SCSI TARGET SUBSYSTEM 23702M: "Martin K. Petersen" <martin.petersen@oracle.com> 23703L: linux-scsi@vger.kernel.org 23704L: target-devel@vger.kernel.org 23705S: Supported 23706Q: https://patchwork.kernel.org/project/target-devel/list/ 23707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23708F: Documentation/target/ 23709F: drivers/target/ 23710F: include/target/ 23711 23712SCTP PROTOCOL 23713M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23714M: Xin Long <lucien.xin@gmail.com> 23715L: linux-sctp@vger.kernel.org 23716S: Maintained 23717W: https://github.com/sctp/lksctp-tools/wiki 23718F: Documentation/networking/sctp.rst 23719F: include/linux/sctp.h 23720F: include/net/sctp/ 23721F: include/uapi/linux/sctp.h 23722F: net/sctp/ 23723 23724SCx200 CPU SUPPORT 23725M: Jim Cromie <jim.cromie@gmail.com> 23726S: Odd Fixes 23727F: Documentation/i2c/busses/scx200_acb.rst 23728F: arch/x86/platform/scx200/ 23729F: drivers/i2c/busses/scx200* 23730F: drivers/mtd/maps/scx200_docflash.c 23731F: drivers/watchdog/scx200_wdt.c 23732F: include/linux/scx200.h 23733 23734SCx200 GPIO DRIVER 23735M: Jim Cromie <jim.cromie@gmail.com> 23736S: Maintained 23737F: drivers/char/scx200_gpio.c 23738F: include/linux/scx200_gpio.h 23739 23740SCx200 HRT CLOCKSOURCE DRIVER 23741M: Jim Cromie <jim.cromie@gmail.com> 23742S: Maintained 23743F: drivers/clocksource/scx200_hrt.c 23744 23745SDCA LIBRARY AND CLASS DRIVER 23746M: Charles Keepax <ckeepax@opensource.cirrus.com> 23747M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23748R: Bard Liao <yung-chuan.liao@linux.intel.com> 23749R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23750L: linux-sound@vger.kernel.org 23751L: patches@opensource.cirrus.com 23752S: Maintained 23753F: include/sound/sdca* 23754F: sound/soc/sdca/* 23755 23756SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23757M: Sascha Sommer <saschasommer@freenet.de> 23758L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23759S: Maintained 23760F: drivers/mmc/host/sdricoh_cs.c 23761 23762SECO BOARDS CEC DRIVER 23763M: Ettore Chimenti <ek5.chimenti@gmail.com> 23764S: Maintained 23765F: drivers/media/cec/platform/seco/seco-cec.c 23766F: drivers/media/cec/platform/seco/seco-cec.h 23767 23768SECURE COMPUTING 23769M: Kees Cook <kees@kernel.org> 23770R: Andy Lutomirski <luto@amacapital.net> 23771R: Will Drewry <wad@chromium.org> 23772S: Supported 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23774F: Documentation/userspace-api/seccomp_filter.rst 23775F: include/linux/seccomp.h 23776F: include/uapi/linux/seccomp.h 23777F: kernel/seccomp.c 23778F: tools/testing/selftests/kselftest_harness.h 23779F: tools/testing/selftests/kselftest_harness/ 23780F: tools/testing/selftests/seccomp/* 23781K: \bsecure_computing 23782K: \bTIF_SECCOMP\b 23783 23784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23785M: Kamal Dasu <kamal.dasu@broadcom.com> 23786M: Al Cooper <alcooperx@gmail.com> 23787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23788L: linux-mmc@vger.kernel.org 23789S: Maintained 23790F: drivers/mmc/host/sdhci-brcmstb* 23791 23792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23793M: Adrian Hunter <adrian.hunter@intel.com> 23794L: linux-mmc@vger.kernel.org 23795S: Supported 23796F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23797F: drivers/mmc/host/sdhci* 23798 23799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23800M: Aubin Constans <aubin.constans@microchip.com> 23801R: Eugen Hristev <eugen.hristev@collabora.com> 23802L: linux-mmc@vger.kernel.org 23803S: Supported 23804F: drivers/mmc/host/sdhci-of-at91.c 23805 23806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23807M: Haibo Chen <haibo.chen@nxp.com> 23808L: imx@lists.linux.dev 23809L: linux-mmc@vger.kernel.org 23810L: s32@nxp.com 23811S: Maintained 23812F: drivers/mmc/host/sdhci-esdhc-imx.c 23813 23814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23815M: Ben Dooks <ben-linux@fluff.org> 23816M: Jaehoon Chung <jh80.chung@samsung.com> 23817L: linux-mmc@vger.kernel.org 23818S: Maintained 23819F: drivers/mmc/host/sdhci-s3c* 23820 23821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23822M: Viresh Kumar <vireshk@kernel.org> 23823L: linux-mmc@vger.kernel.org 23824S: Maintained 23825F: drivers/mmc/host/sdhci-spear.c 23826 23827SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23828M: Vignesh Raghavendra <vigneshr@ti.com> 23829L: linux-mmc@vger.kernel.org 23830S: Maintained 23831F: drivers/mmc/host/sdhci-omap.c 23832 23833SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23834M: Jonathan Derrick <jonathan.derrick@linux.dev> 23835L: linux-block@vger.kernel.org 23836S: Supported 23837F: block/opal_proto.h 23838F: block/sed* 23839F: include/linux/sed* 23840F: include/uapi/linux/sed* 23841 23842SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23843M: Mark Rutland <mark.rutland@arm.com> 23844M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23845M: Sudeep Holla <sudeep.holla@kernel.org> 23846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23847S: Maintained 23848F: drivers/firmware/smccc/ 23849F: include/linux/arm-smccc.h 23850 23851SECURITY CONTACT 23852M: Security Officers <security@kernel.org> 23853S: Supported 23854F: Documentation/process/security-bugs.rst 23855 23856SECURITY SUBSYSTEM 23857M: Paul Moore <paul@paul-moore.com> 23858M: James Morris <jmorris@namei.org> 23859M: "Serge E. Hallyn" <serge@hallyn.com> 23860L: linux-security-module@vger.kernel.org 23861S: Supported 23862Q: https://patchwork.kernel.org/project/linux-security-module/list 23863B: mailto:linux-security-module@vger.kernel.org 23864P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23865T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23866F: include/linux/lsm/ 23867F: include/linux/lsm_audit.h 23868F: include/linux/lsm_hook_defs.h 23869F: include/linux/lsm_hooks.h 23870F: include/linux/security.h 23871F: include/uapi/linux/lsm.h 23872F: security/ 23873F: tools/testing/selftests/lsm/ 23874F: rust/kernel/security.rs 23875X: security/selinux/ 23876K: \bsecurity_[a-z_0-9]\+\b 23877 23878SELINUX SECURITY MODULE 23879M: Paul Moore <paul@paul-moore.com> 23880M: Stephen Smalley <stephen.smalley.work@gmail.com> 23881R: Ondrej Mosnacek <omosnace@redhat.com> 23882L: selinux@vger.kernel.org 23883S: Supported 23884W: https://github.com/SELinuxProject 23885Q: https://patchwork.kernel.org/project/selinux/list 23886B: mailto:selinux@vger.kernel.org 23887P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23889F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23890F: Documentation/ABI/removed/sysfs-selinux-disable 23891F: Documentation/admin-guide/LSM/SELinux.rst 23892F: include/trace/events/avc.h 23893F: include/uapi/linux/selinux_netlink.h 23894F: scripts/selinux/ 23895F: security/selinux/ 23896 23897SENSABLE PHANTOM 23898M: Jiri Slaby <jirislaby@kernel.org> 23899S: Maintained 23900F: drivers/misc/phantom.c 23901F: include/uapi/linux/phantom.h 23902 23903SENSEAIR SUNRISE 006-0-0007 23904M: Jacopo Mondi <jacopo@jmondi.org> 23905S: Maintained 23906F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23907F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23908F: drivers/iio/chemical/sunrise_co2.c 23909 23910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23911M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23912S: Maintained 23913F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23914F: drivers/iio/chemical/scd30.h 23915F: drivers/iio/chemical/scd30_core.c 23916F: drivers/iio/chemical/scd30_i2c.c 23917F: drivers/iio/chemical/scd30_serial.c 23918 23919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23920M: Roan van Dijk <roan@protonic.nl> 23921S: Maintained 23922F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23923F: drivers/iio/chemical/scd4x.c 23924 23925SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23926M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23927S: Maintained 23928F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23929F: drivers/iio/pressure/sdp500.c 23930 23931SENSIRION SGP40 GAS SENSOR DRIVER 23932M: Andreas Klinger <ak@it-klinger.de> 23933S: Maintained 23934F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23935F: drivers/iio/chemical/sgp40.c 23936 23937SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23938M: Tomasz Duszynski <tduszyns@gmail.com> 23939S: Maintained 23940F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23941F: drivers/iio/chemical/sps30.c 23942F: drivers/iio/chemical/sps30_i2c.c 23943F: drivers/iio/chemical/sps30_serial.c 23944 23945SERIAL DEVICE BUS 23946M: Rob Herring <robh@kernel.org> 23947L: linux-serial@vger.kernel.org 23948S: Maintained 23949F: Documentation/devicetree/bindings/serial/serial.yaml 23950F: drivers/tty/serdev/ 23951F: include/linux/serdev.h 23952 23953SERIAL IR RECEIVER 23954M: Sean Young <sean@mess.org> 23955L: linux-media@vger.kernel.org 23956S: Maintained 23957F: drivers/media/rc/serial_ir.c 23958 23959SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23960M: Srinivas Kandagatla <srini@kernel.org> 23961L: linux-sound@vger.kernel.org 23962S: Maintained 23963F: Documentation/devicetree/bindings/slimbus/ 23964F: Documentation/driver-api/slimbus.rst 23965F: drivers/slimbus/ 23966F: include/linux/slimbus.h 23967 23968SFC NETWORK DRIVER 23969M: Edward Cree <ecree.xilinx@gmail.com> 23970L: netdev@vger.kernel.org 23971L: linux-net-drivers@amd.com 23972S: Maintained 23973F: Documentation/networking/devlink/sfc.rst 23974F: drivers/net/ethernet/sfc/ 23975 23976SFCTEMP HWMON DRIVER 23977M: Emil Renner Berthing <kernel@esmil.dk> 23978M: Hal Feng <hal.feng@starfivetech.com> 23979L: linux-hwmon@vger.kernel.org 23980S: Maintained 23981F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23982F: Documentation/hwmon/sfctemp.rst 23983F: drivers/hwmon/sfctemp.c 23984 23985SFF/SFP/SFP+ MODULE SUPPORT 23986M: Russell King <linux@armlinux.org.uk> 23987L: netdev@vger.kernel.org 23988S: Maintained 23989F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23990F: drivers/net/phy/phylink.c 23991F: drivers/net/phy/sfp* 23992F: include/linux/mdio/mdio-i2c.h 23993F: include/linux/phylink.h 23994F: include/linux/sfp.h 23995K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23996 23997SGI GRU DRIVER 23998M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23999S: Maintained 24000F: drivers/misc/sgi-gru/ 24001 24002SGI XP/XPC/XPNET DRIVER 24003M: Robin Holt <robinmholt@gmail.com> 24004M: Steve Wahl <steve.wahl@hpe.com> 24005S: Maintained 24006F: drivers/misc/sgi-xp/ 24007 24008SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24009M: D. Wythe <alibuda@linux.alibaba.com> 24010M: Dust Li <dust.li@linux.alibaba.com> 24011M: Sidraya Jayagond <sidraya@linux.ibm.com> 24012M: Wenjia Zhang <wenjia@linux.ibm.com> 24013R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24014R: Tony Lu <tonylu@linux.alibaba.com> 24015R: Wen Gu <guwen@linux.alibaba.com> 24016L: linux-rdma@vger.kernel.org 24017L: linux-s390@vger.kernel.org 24018S: Supported 24019F: net/smc/ 24020 24021SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24022M: Linus Walleij <linusw@kernel.org> 24023L: linux-iio@vger.kernel.org 24024S: Maintained 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24026F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24027F: drivers/iio/light/gp2ap002.c 24028 24029SHARP RJ54N1CB0C SENSOR DRIVER 24030M: Jacopo Mondi <jacopo@jmondi.org> 24031L: linux-media@vger.kernel.org 24032S: Odd fixes 24033T: git git://linuxtv.org/media.git 24034F: drivers/media/i2c/rj54n1cb0c.c 24035F: include/media/i2c/rj54n1cb0c.h 24036 24037SHRINKER 24038M: Andrew Morton <akpm@linux-foundation.org> 24039M: Dave Chinner <david@fromorbit.com> 24040R: Qi Zheng <zhengqi.arch@bytedance.com> 24041R: Roman Gushchin <roman.gushchin@linux.dev> 24042R: Muchun Song <muchun.song@linux.dev> 24043L: linux-mm@kvack.org 24044S: Maintained 24045F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24046F: include/linux/list_lru.h 24047F: include/linux/shrinker.h 24048F: mm/list_lru.c 24049F: mm/shrinker.c 24050F: mm/shrinker_debug.c 24051 24052SH_VOU V4L2 OUTPUT DRIVER 24053L: linux-media@vger.kernel.org 24054S: Orphan 24055F: drivers/media/platform/renesas/sh_vou.c 24056F: include/media/drv-intf/sh_vou.h 24057 24058SI2157 MEDIA DRIVER 24059L: linux-media@vger.kernel.org 24060S: Orphan 24061W: https://linuxtv.org 24062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24063F: drivers/media/tuners/si2157* 24064 24065SI2165 MEDIA DRIVER 24066M: Matthias Schwarzott <zzam@gentoo.org> 24067L: linux-media@vger.kernel.org 24068S: Maintained 24069W: https://linuxtv.org 24070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24071F: drivers/media/dvb-frontends/si2165* 24072 24073SI2168 MEDIA DRIVER 24074L: linux-media@vger.kernel.org 24075S: Orphan 24076W: https://linuxtv.org 24077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24078F: drivers/media/dvb-frontends/si2168* 24079 24080SI470X FM RADIO RECEIVER I2C DRIVER 24081M: Hans Verkuil <hverkuil@kernel.org> 24082L: linux-media@vger.kernel.org 24083S: Odd Fixes 24084W: https://linuxtv.org 24085T: git git://linuxtv.org/media.git 24086F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24087F: drivers/media/radio/si470x/radio-si470x-i2c.c 24088 24089SI470X FM RADIO RECEIVER USB DRIVER 24090M: Hans Verkuil <hverkuil@kernel.org> 24091L: linux-media@vger.kernel.org 24092S: Maintained 24093W: https://linuxtv.org 24094T: git git://linuxtv.org/media.git 24095F: drivers/media/radio/si470x/radio-si470x-common.c 24096F: drivers/media/radio/si470x/radio-si470x-usb.c 24097F: drivers/media/radio/si470x/radio-si470x.h 24098 24099SI4713 FM RADIO TRANSMITTER I2C DRIVER 24100M: Eduardo Valentin <edubezval@gmail.com> 24101L: linux-media@vger.kernel.org 24102S: Odd Fixes 24103W: https://linuxtv.org 24104T: git git://linuxtv.org/media.git 24105F: drivers/media/radio/si4713/si4713.? 24106 24107SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24108M: Eduardo Valentin <edubezval@gmail.com> 24109L: linux-media@vger.kernel.org 24110S: Odd Fixes 24111W: https://linuxtv.org 24112T: git git://linuxtv.org/media.git 24113F: drivers/media/radio/si4713/radio-platform-si4713.c 24114 24115SI4713 FM RADIO TRANSMITTER USB DRIVER 24116M: Hans Verkuil <hverkuil@kernel.org> 24117L: linux-media@vger.kernel.org 24118S: Maintained 24119W: https://linuxtv.org 24120T: git git://linuxtv.org/media.git 24121F: drivers/media/radio/si4713/radio-usb-si4713.c 24122 24123SIANO DVB DRIVER 24124M: Mauro Carvalho Chehab <mchehab@kernel.org> 24125L: linux-media@vger.kernel.org 24126S: Odd fixes 24127W: https://linuxtv.org 24128T: git git://linuxtv.org/media.git 24129F: drivers/media/common/siano/ 24130F: drivers/media/mmc/siano/ 24131F: drivers/media/usb/siano/ 24132F: drivers/media/usb/siano/ 24133 24134SIEMENS IPC LED DRIVERS 24135M: Bao Cheng Su <baocheng.su@siemens.com> 24136M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24137M: Tobias Schaffner <tobias.schaffner@siemens.com> 24138L: linux-leds@vger.kernel.org 24139S: Maintained 24140F: drivers/leds/simatic/ 24141 24142SIEMENS IPC PLATFORM DRIVERS 24143M: Bao Cheng Su <baocheng.su@siemens.com> 24144M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24145M: Tobias Schaffner <tobias.schaffner@siemens.com> 24146L: platform-driver-x86@vger.kernel.org 24147S: Maintained 24148F: drivers/platform/x86/siemens/ 24149F: include/linux/platform_data/x86/simatic-ipc-base.h 24150F: include/linux/platform_data/x86/simatic-ipc.h 24151 24152SIEMENS IPC WATCHDOG DRIVERS 24153M: Bao Cheng Su <baocheng.su@siemens.com> 24154M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24155M: Tobias Schaffner <tobias.schaffner@siemens.com> 24156L: linux-watchdog@vger.kernel.org 24157S: Maintained 24158F: drivers/watchdog/simatic-ipc-wdt.c 24159 24160SIFIVE DRIVERS 24161M: Paul Walmsley <pjw@kernel.org> 24162M: Samuel Holland <samuel.holland@sifive.com> 24163L: linux-riscv@lists.infradead.org 24164S: Supported 24165F: drivers/dma/sf-pdma/ 24166N: sifive 24167K: fu[57]40 24168K: [^@]sifive 24169 24170SILEAD TOUCHSCREEN DRIVER 24171M: Hans de Goede <hansg@kernel.org> 24172L: linux-input@vger.kernel.org 24173L: platform-driver-x86@vger.kernel.org 24174S: Maintained 24175F: drivers/input/touchscreen/silead.c 24176F: drivers/platform/x86/touchscreen_dmi.c 24177 24178SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24179M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24180L: linux-wireless@vger.kernel.org 24181S: Supported 24182F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24183F: drivers/net/wireless/silabs/ 24184 24185SILICON MOTION SM712 FRAME BUFFER DRIVER 24186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24187M: Teddy Wang <teddy.wang@siliconmotion.com> 24188M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24189L: linux-fbdev@vger.kernel.org 24190S: Maintained 24191F: Documentation/fb/sm712fb.rst 24192F: drivers/video/fbdev/sm712* 24193 24194SILVACO I3C DUAL-ROLE MASTER 24195M: Miquel Raynal <miquel.raynal@bootlin.com> 24196M: Frank Li <Frank.Li@nxp.com> 24197L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24198L: imx@lists.linux.dev 24199S: Maintained 24200F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24201F: drivers/i3c/master/svc-i3c-master.c 24202 24203SIMPLEFB FB DRIVER 24204M: Hans de Goede <hansg@kernel.org> 24205L: linux-fbdev@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24208F: drivers/video/fbdev/simplefb.c 24209F: include/linux/platform_data/simplefb.h 24210 24211SIOX 24212M: Thorsten Scherer <t.scherer@eckelmann.de> 24213R: Pengutronix Kernel Team <kernel@pengutronix.de> 24214S: Supported 24215F: drivers/gpio/gpio-siox.c 24216F: drivers/siox/* 24217F: include/trace/events/siox.h 24218 24219SIPHASH PRF ROUTINES 24220M: Jason A. Donenfeld <Jason@zx2c4.com> 24221S: Maintained 24222F: include/linux/siphash.h 24223F: lib/siphash.c 24224F: lib/tests/siphash_kunit.c 24225 24226SIS 190 ETHERNET DRIVER 24227M: Francois Romieu <romieu@fr.zoreil.com> 24228L: netdev@vger.kernel.org 24229S: Maintained 24230F: drivers/net/ethernet/sis/sis190.c 24231 24232SIS 900/7016 FAST ETHERNET DRIVER 24233M: Daniele Venzano <venza@brownhat.org> 24234L: netdev@vger.kernel.org 24235S: Maintained 24236W: http://www.brownhat.org/sis900.html 24237F: drivers/net/ethernet/sis/sis900.* 24238 24239SIS FRAMEBUFFER DRIVER 24240S: Orphan 24241F: Documentation/fb/sisfb.rst 24242F: drivers/video/fbdev/sis/ 24243F: include/video/sisfb.h 24244 24245SIS I2C TOUCHSCREEN DRIVER 24246M: Mika Penttilä <mpenttil@redhat.com> 24247L: linux-input@vger.kernel.org 24248S: Maintained 24249F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24250F: drivers/input/touchscreen/sis_i2c.c 24251 24252SIS USB2VGA DRIVER 24253M: Thomas Winischhofer <thomas@winischhofer.net> 24254S: Maintained 24255W: http://www.winischhofer.at/linuxsisusbvga.shtml 24256F: drivers/usb/misc/sisusbvga/ 24257 24258SL28 CPLD MFD DRIVER 24259M: Michael Walle <mwalle@kernel.org> 24260S: Maintained 24261F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24262F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24263F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24264F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24265F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24266F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24267F: drivers/gpio/gpio-sl28cpld.c 24268F: drivers/hwmon/sa67mcu-hwmon.c 24269F: drivers/hwmon/sl28cpld-hwmon.c 24270F: drivers/irqchip/irq-sl28cpld.c 24271F: drivers/pwm/pwm-sl28cpld.c 24272F: drivers/watchdog/sl28cpld_wdt.c 24273 24274SL28 VPD NVMEM LAYOUT DRIVER 24275M: Michael Walle <mwalle@kernel.org> 24276S: Maintained 24277F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24278F: drivers/nvmem/layouts/sl28vpd.c 24279 24280SLAB ALLOCATOR 24281M: Vlastimil Babka <vbabka@suse.cz> 24282M: Andrew Morton <akpm@linux-foundation.org> 24283R: Christoph Lameter <cl@gentwo.org> 24284R: David Rientjes <rientjes@google.com> 24285R: Roman Gushchin <roman.gushchin@linux.dev> 24286R: Harry Yoo <harry.yoo@oracle.com> 24287L: linux-mm@kvack.org 24288S: Maintained 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24290F: Documentation/admin-guide/mm/slab.rst 24291F: Documentation/mm/slab.rst 24292F: include/linux/mempool.h 24293F: include/linux/slab.h 24294F: mm/failslab.c 24295F: mm/mempool.c 24296F: mm/slab.h 24297F: mm/slab_common.c 24298F: mm/slub.c 24299 24300SLCAN CAN NETWORK DRIVER 24301M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24302L: linux-can@vger.kernel.org 24303S: Maintained 24304F: drivers/net/can/slcan/ 24305 24306SLEEPABLE READ-COPY UPDATE (SRCU) 24307M: Lai Jiangshan <jiangshanlai@gmail.com> 24308M: "Paul E. McKenney" <paulmck@kernel.org> 24309M: Josh Triplett <josh@joshtriplett.org> 24310R: Steven Rostedt <rostedt@goodmis.org> 24311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24312L: rcu@vger.kernel.org 24313S: Supported 24314W: http://www.rdrop.com/users/paulmck/RCU/ 24315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24316F: include/linux/srcu*.h 24317F: kernel/rcu/srcu*.c 24318 24319SMACK SECURITY MODULE 24320M: Casey Schaufler <casey@schaufler-ca.com> 24321L: linux-security-module@vger.kernel.org 24322S: Maintained 24323W: http://schaufler-ca.com 24324T: git https://github.com/cschaufler/smack-next.git 24325F: Documentation/admin-guide/LSM/Smack.rst 24326F: security/smack/ 24327 24328SMC91x ETHERNET DRIVER 24329M: Nicolas Pitre <nico@fluxnic.net> 24330S: Odd Fixes 24331F: drivers/net/ethernet/smsc/smc91x.* 24332 24333SMSC EMC2103 HARDWARE MONITOR DRIVER 24334M: Steve Glendinning <steve.glendinning@shawell.net> 24335L: linux-hwmon@vger.kernel.org 24336S: Maintained 24337F: Documentation/hwmon/emc2103.rst 24338F: drivers/hwmon/emc2103.c 24339 24340SMSC SCH5627 HARDWARE MONITOR DRIVER 24341M: Hans de Goede <hansg@kernel.org> 24342L: linux-hwmon@vger.kernel.org 24343S: Supported 24344F: Documentation/hwmon/sch5627.rst 24345F: drivers/hwmon/sch5627.c 24346 24347SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24348M: Steve Glendinning <steve.glendinning@shawell.net> 24349L: linux-fbdev@vger.kernel.org 24350S: Maintained 24351F: drivers/video/fbdev/smscufx.c 24352 24353SMSC47B397 HARDWARE MONITOR DRIVER 24354M: Jean Delvare <jdelvare@suse.com> 24355L: linux-hwmon@vger.kernel.org 24356S: Maintained 24357F: Documentation/hwmon/smsc47b397.rst 24358F: drivers/hwmon/smsc47b397.c 24359 24360SMSC911x ETHERNET DRIVER 24361M: Steve Glendinning <steve.glendinning@shawell.net> 24362L: netdev@vger.kernel.org 24363S: Maintained 24364F: drivers/net/ethernet/smsc/smsc911x.* 24365F: include/linux/smsc911x.h 24366 24367SMSC9420 PCI ETHERNET DRIVER 24368M: Steve Glendinning <steve.glendinning@shawell.net> 24369L: netdev@vger.kernel.org 24370S: Maintained 24371F: drivers/net/ethernet/smsc/smsc9420.* 24372 24373SNET DPU VIRTIO DATA PATH ACCELERATOR 24374R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24375F: drivers/vdpa/solidrun/ 24376 24377SOCIONEXT (SNI) AVE NETWORK DRIVER 24378M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24379L: netdev@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24382F: drivers/net/ethernet/socionext/sni_ave.c 24383 24384SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24385M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24386M: Masahisa Kojima <kojima.masahisa@socionext.com> 24387L: netdev@vger.kernel.org 24388S: Maintained 24389F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24390F: drivers/net/ethernet/socionext/netsec.c 24391 24392SOCIONEXT (SNI) Synquacer SPI DRIVER 24393M: Masahisa Kojima <masahisa.kojima@linaro.org> 24394M: Jassi Brar <jaswinder.singh@linaro.org> 24395L: linux-spi@vger.kernel.org 24396S: Maintained 24397F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24398F: drivers/spi/spi-synquacer.c 24399 24400SOCIONEXT SYNQUACER I2C DRIVER 24401M: Ard Biesheuvel <ardb@kernel.org> 24402L: linux-i2c@vger.kernel.org 24403S: Maintained 24404F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24405F: drivers/i2c/busses/i2c-synquacer.c 24406 24407SOCIONEXT UNIPHIER SOUND DRIVER 24408L: linux-sound@vger.kernel.org 24409S: Orphan 24410F: sound/soc/uniphier/ 24411 24412SOCKET TIMESTAMPING 24413M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24414R: Jason Xing <kernelxing@tencent.com> 24415S: Maintained 24416F: Documentation/networking/timestamping.rst 24417F: include/linux/net_tstamp.h 24418F: include/uapi/linux/net_tstamp.h 24419F: tools/testing/selftests/bpf/*/net_timestamping* 24420F: tools/testing/selftests/net/*timestamp* 24421F: tools/testing/selftests/net/so_txtime.c 24422 24423SOEKRIS NET48XX LED SUPPORT 24424M: Chris Boot <bootc@bootc.net> 24425S: Maintained 24426F: drivers/leds/leds-net48xx.c 24427 24428SOFT-IWARP DRIVER (siw) 24429M: Bernard Metzler <bernard.metzler@linux.dev> 24430L: linux-rdma@vger.kernel.org 24431S: Supported 24432F: drivers/infiniband/sw/siw/ 24433F: include/uapi/rdma/siw-abi.h 24434 24435SOFT-ROCE DRIVER (rxe) 24436M: Zhu Yanjun <zyjzyj2000@gmail.com> 24437L: linux-rdma@vger.kernel.org 24438S: Supported 24439F: drivers/infiniband/sw/rxe/ 24440F: include/uapi/rdma/rdma_user_rxe.h 24441 24442SOFTLOGIC 6x10 MPEG CODEC 24443M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24444M: Andrey Utkin <andrey_utkin@fastmail.com> 24445M: Ismael Luceno <ismael@iodev.co.uk> 24446L: linux-media@vger.kernel.org 24447S: Supported 24448F: drivers/media/pci/solo6x10/ 24449 24450SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24451M: James Morse <james.morse@arm.com> 24452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24453S: Maintained 24454F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24455F: drivers/firmware/arm_sdei.c 24456F: include/linux/arm_sdei.h 24457F: include/uapi/linux/arm_sdei.h 24458 24459SOFTWARE NODES AND DEVICE PROPERTIES 24460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24461R: Daniel Scally <djrscally@gmail.com> 24462R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24463R: Sakari Ailus <sakari.ailus@linux.intel.com> 24464L: linux-acpi@vger.kernel.org 24465S: Maintained 24466F: drivers/base/property.c 24467F: drivers/base/swnode.c 24468F: include/linux/fwnode.h 24469F: include/linux/property.h 24470 24471SOFTWARE RAID (Multiple Disks) SUPPORT 24472M: Song Liu <song@kernel.org> 24473M: Yu Kuai <yukuai@fnnas.com> 24474R: Li Nan <linan122@huawei.com> 24475L: linux-raid@vger.kernel.org 24476S: Supported 24477Q: https://patchwork.kernel.org/project/linux-raid/list/ 24478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24479F: drivers/md/Kconfig 24480F: drivers/md/Makefile 24481F: drivers/md/md* 24482F: drivers/md/raid* 24483F: include/linux/raid/ 24484F: include/uapi/linux/raid/ 24485F: lib/raid6/ 24486 24487SOLIDRUN CLEARFOG SUPPORT 24488M: Russell King <linux@armlinux.org.uk> 24489S: Maintained 24490F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24491F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24492 24493SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24494M: Russell King <linux@armlinux.org.uk> 24495S: Maintained 24496F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24497F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24498F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24499 24500SONIC NETWORK DRIVER 24501M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24502L: netdev@vger.kernel.org 24503S: Maintained 24504F: drivers/net/ethernet/natsemi/sonic.* 24505 24506SONICS SILICON BACKPLANE DRIVER (SSB) 24507M: Michael Buesch <m@bues.ch> 24508L: linux-wireless@vger.kernel.org 24509S: Maintained 24510F: drivers/ssb/ 24511F: include/linux/ssb/ 24512 24513SONY IMX208 SENSOR DRIVER 24514M: Sakari Ailus <sakari.ailus@linux.intel.com> 24515L: linux-media@vger.kernel.org 24516S: Maintained 24517T: git git://linuxtv.org/media.git 24518F: drivers/media/i2c/imx208.c 24519 24520SONY IMX214 SENSOR DRIVER 24521M: Ricardo Ribalda <ribalda@kernel.org> 24522L: linux-media@vger.kernel.org 24523S: Maintained 24524T: git git://linuxtv.org/media.git 24525F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24526F: drivers/media/i2c/imx214.c 24527 24528SONY IMX219 SENSOR DRIVER 24529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24530L: linux-media@vger.kernel.org 24531S: Maintained 24532T: git git://linuxtv.org/media.git 24533F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24534F: drivers/media/i2c/imx219.c 24535 24536SONY IMX258 SENSOR DRIVER 24537M: Sakari Ailus <sakari.ailus@linux.intel.com> 24538L: linux-media@vger.kernel.org 24539S: Maintained 24540T: git git://linuxtv.org/media.git 24541F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24542F: drivers/media/i2c/imx258.c 24543 24544SONY IMX274 SENSOR DRIVER 24545M: Leon Luo <leonl@leopardimaging.com> 24546L: linux-media@vger.kernel.org 24547S: Maintained 24548T: git git://linuxtv.org/media.git 24549F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24550F: drivers/media/i2c/imx274.c 24551 24552SONY IMX283 SENSOR DRIVER 24553M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24554R: Umang Jain <uajain@igalia.com> 24555L: linux-media@vger.kernel.org 24556S: Maintained 24557T: git git://linuxtv.org/media.git 24558F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24559F: drivers/media/i2c/imx283.c 24560 24561SONY IMX290 SENSOR DRIVER 24562M: Manivannan Sadhasivam <mani@kernel.org> 24563L: linux-media@vger.kernel.org 24564S: Maintained 24565T: git git://linuxtv.org/media.git 24566F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24567F: drivers/media/i2c/imx290.c 24568 24569SONY IMX296 SENSOR DRIVER 24570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24571M: Manivannan Sadhasivam <mani@kernel.org> 24572L: linux-media@vger.kernel.org 24573S: Maintained 24574T: git git://linuxtv.org/media.git 24575F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24576F: drivers/media/i2c/imx296.c 24577 24578SONY IMX319 SENSOR DRIVER 24579M: Bingbu Cao <bingbu.cao@intel.com> 24580L: linux-media@vger.kernel.org 24581S: Maintained 24582T: git git://linuxtv.org/media.git 24583F: drivers/media/i2c/imx319.c 24584 24585SONY IMX334 SENSOR DRIVER 24586L: linux-media@vger.kernel.org 24587S: Orphan 24588T: git git://linuxtv.org/media.git 24589F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24590F: drivers/media/i2c/imx334.c 24591 24592SONY IMX335 SENSOR DRIVER 24593M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24594L: linux-media@vger.kernel.org 24595S: Maintained 24596T: git git://linuxtv.org/media.git 24597F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24598F: drivers/media/i2c/imx335.c 24599 24600SONY IMX355 SENSOR DRIVER 24601M: Tianshu Qiu <tian.shu.qiu@intel.com> 24602L: linux-media@vger.kernel.org 24603S: Maintained 24604T: git git://linuxtv.org/media.git 24605F: drivers/media/i2c/imx355.c 24606 24607SONY IMX412 SENSOR DRIVER 24608L: linux-media@vger.kernel.org 24609S: Orphan 24610T: git git://linuxtv.org/media.git 24611F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24612F: drivers/media/i2c/imx412.c 24613 24614SONY IMX415 SENSOR DRIVER 24615M: Michael Riesch <michael.riesch@collabora.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24620F: drivers/media/i2c/imx415.c 24621 24622SONY MEMORYSTICK SUBSYSTEM 24623M: Maxim Levitsky <maximlevitsky@gmail.com> 24624M: Alex Dubov <oakad@yahoo.com> 24625M: Ulf Hansson <ulf.hansson@linaro.org> 24626L: linux-mmc@vger.kernel.org 24627S: Maintained 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24629F: drivers/memstick/ 24630F: include/linux/memstick.h 24631 24632SONY VAIO CONTROL DEVICE DRIVER 24633M: Mattia Dongili <malattia@linux.it> 24634L: platform-driver-x86@vger.kernel.org 24635S: Maintained 24636W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24637F: Documentation/admin-guide/laptops/sony-laptop.rst 24638F: drivers/char/sonypi.c 24639F: drivers/platform/x86/sony-laptop.c 24640 24641SOPHGO DEVICETREES and DRIVERS 24642M: Chen Wang <unicorn_wang@outlook.com> 24643M: Inochi Amaoto <inochiama@gmail.com> 24644L: sophgo@lists.linux.dev 24645W: https://github.com/sophgo/linux/wiki 24646T: git https://github.com/sophgo/linux.git 24647S: Maintained 24648N: sophgo 24649K: sophgo 24650 24651SOUND 24652M: Jaroslav Kysela <perex@perex.cz> 24653M: Takashi Iwai <tiwai@suse.com> 24654L: linux-sound@vger.kernel.org 24655S: Maintained 24656W: http://www.alsa-project.org/ 24657Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24659F: Documentation/sound/ 24660F: include/sound/ 24661F: include/uapi/sound/ 24662F: sound/ 24663F: tools/testing/selftests/alsa 24664 24665SOUND - ALSA SELFTESTS 24666M: Mark Brown <broonie@kernel.org> 24667L: linux-sound@vger.kernel.org 24668L: linux-kselftest@vger.kernel.org 24669S: Supported 24670F: tools/testing/selftests/alsa 24671 24672SOUND - COMPRESSED AUDIO 24673M: Vinod Koul <vkoul@kernel.org> 24674L: linux-sound@vger.kernel.org 24675S: Supported 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24677F: Documentation/sound/designs/compress-offload.rst 24678F: include/sound/compress_driver.h 24679F: include/uapi/sound/compress_* 24680F: sound/core/compress_offload.c 24681F: sound/soc/soc-compress.c 24682 24683SOUND - CORE KUNIT TEST 24684M: Ivan Orlov <ivan.orlov0322@gmail.com> 24685L: linux-sound@vger.kernel.org 24686S: Supported 24687F: sound/core/sound_kunit.c 24688 24689SOUND - DMAENGINE HELPERS 24690M: Lars-Peter Clausen <lars@metafoo.de> 24691S: Supported 24692F: include/sound/dmaengine_pcm.h 24693F: sound/core/pcm_dmaengine.c 24694F: sound/soc/soc-generic-dmaengine-pcm.c 24695 24696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24697M: Liam Girdwood <lgirdwood@gmail.com> 24698M: Mark Brown <broonie@kernel.org> 24699L: linux-sound@vger.kernel.org 24700S: Supported 24701W: http://alsa-project.org/main/index.php/ASoC 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24703F: Documentation/devicetree/bindings/sound/ 24704F: Documentation/sound/soc/ 24705F: include/dt-bindings/sound/ 24706F: include/sound/cs* 24707X: include/sound/cs4231-regs.h 24708X: include/sound/cs8403.h 24709X: include/sound/cs8427.h 24710F: include/sound/madera-pdata.h 24711F: include/sound/soc* 24712F: include/sound/sof.h 24713F: include/sound/sof/ 24714F: include/sound/wm*.h 24715F: include/trace/events/sof*.h 24716F: include/uapi/sound/asoc.h 24717F: sound/soc/ 24718 24719SOUND - SOC LAYER / dapm-graph 24720M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24721L: linux-sound@vger.kernel.org 24722S: Maintained 24723F: tools/sound/dapm-graph 24724 24725SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24726M: Liam Girdwood <lgirdwood@gmail.com> 24727M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24728M: Bard Liao <yung-chuan.liao@linux.intel.com> 24729M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24730M: Daniel Baluta <daniel.baluta@nxp.com> 24731R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24732R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24733L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24734S: Supported 24735W: https://github.com/thesofproject/linux/ 24736F: sound/soc/sof/ 24737 24738SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24739M: Mark Brown <broonie@kernel.org> 24740M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24741S: Supported 24742L: linux-sound@vger.kernel.org 24743F: sound/soc/generic/ 24744F: include/sound/simple_card* 24745F: Documentation/devicetree/bindings/sound/simple-card.yaml 24746F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24747 24748SOUNDWIRE SUBSYSTEM 24749M: Vinod Koul <vkoul@kernel.org> 24750M: Bard Liao <yung-chuan.liao@linux.intel.com> 24751R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24752L: linux-sound@vger.kernel.org 24753S: Supported 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24755F: Documentation/driver-api/soundwire/ 24756F: drivers/soundwire/ 24757F: include/linux/soundwire/ 24758 24759SP2 MEDIA DRIVER 24760M: Olli Salonen <olli.salonen@iki.fi> 24761L: linux-media@vger.kernel.org 24762S: Maintained 24763W: https://linuxtv.org 24764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24765F: drivers/media/dvb-frontends/sp2* 24766 24767SPACEMIT K1 I2C DRIVER 24768M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24769S: Maintained 24770F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24771F: drivers/i2c/busses/i2c-k1.c 24772 24773SPANISH DOCUMENTATION 24774M: Carlos Bilbao <carlos.bilbao@kernel.org> 24775R: Avadhut Naik <avadhut.naik@amd.com> 24776S: Maintained 24777F: Documentation/translations/sp_SP/ 24778 24779SPARC + UltraSPARC (sparc/sparc64) 24780M: "David S. Miller" <davem@davemloft.net> 24781M: Andreas Larsson <andreas@gaisler.com> 24782L: sparclinux@vger.kernel.org 24783S: Maintained 24784Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24785T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24786T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24787F: arch/sparc/ 24788F: drivers/sbus/ 24789 24790SPARC SERIAL DRIVERS 24791M: "David S. Miller" <davem@davemloft.net> 24792L: sparclinux@vger.kernel.org 24793S: Maintained 24794T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24795T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24796F: drivers/tty/serial/suncore.c 24797F: drivers/tty/serial/sunhv.c 24798F: drivers/tty/serial/sunsab.c 24799F: drivers/tty/serial/sunsab.h 24800F: drivers/tty/serial/sunsu.c 24801F: drivers/tty/serial/sunzilog.c 24802F: drivers/tty/serial/sunzilog.h 24803F: drivers/tty/vcc.c 24804F: include/linux/sunserialcore.h 24805 24806SPARSE CHECKER 24807M: Chris Li <sparse@chrisli.org> 24808L: linux-sparse@vger.kernel.org 24809S: Maintained 24810W: https://sparse.docs.kernel.org/ 24811Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24812B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24813T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24814F: include/linux/compiler.h 24815 24816SPEAKUP CONSOLE SPEECH DRIVER 24817M: William Hubbs <w.d.hubbs@gmail.com> 24818M: Chris Brannon <chris@the-brannons.com> 24819M: Kirk Reiser <kirk@reisers.ca> 24820M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24821L: speakup@linux-speakup.org 24822S: Odd Fixes 24823W: http://www.linux-speakup.org/ 24824W: https://github.com/linux-speakup/speakup 24825B: https://github.com/linux-speakup/speakup/issues 24826F: drivers/accessibility/speakup/ 24827 24828SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24829M: Viresh Kumar <vireshk@kernel.org> 24830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24831L: soc@lists.linux.dev 24832S: Maintained 24833W: http://www.st.com/spear 24834F: arch/arm/boot/dts/st/spear* 24835F: arch/arm/mach-spear/ 24836F: drivers/clk/spear/ 24837F: drivers/pinctrl/spear/ 24838 24839SPI NOR SUBSYSTEM 24840M: Tudor Ambarus <tudor.ambarus@linaro.org> 24841M: Pratyush Yadav <pratyush@kernel.org> 24842M: Michael Walle <mwalle@kernel.org> 24843L: linux-mtd@lists.infradead.org 24844S: Maintained 24845W: http://www.linux-mtd.infradead.org/ 24846Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24847C: irc://irc.oftc.net/mtd 24848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24849F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24850F: drivers/mtd/spi-nor/ 24851F: include/linux/mtd/spi-nor.h 24852 24853SPI OFFLOAD 24854R: David Lechner <dlechner@baylibre.com> 24855F: drivers/spi/spi-offload-trigger-*.c 24856F: drivers/spi/spi-offload.c 24857F: include/linux/spi/offload/ 24858K: spi_offload 24859 24860SPI SUBSYSTEM 24861M: Mark Brown <broonie@kernel.org> 24862L: linux-spi@vger.kernel.org 24863S: Maintained 24864Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24866F: Documentation/devicetree/bindings/spi/ 24867F: Documentation/spi/ 24868F: drivers/spi/ 24869F: include/trace/events/spi* 24870F: include/linux/spi/ 24871F: include/uapi/linux/spi/ 24872F: tools/spi/ 24873 24874SPMI SUBSYSTEM 24875M: Stephen Boyd <sboyd@kernel.org> 24876L: linux-kernel@vger.kernel.org 24877S: Maintained 24878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24879F: Documentation/devicetree/bindings/spmi/ 24880F: drivers/spmi/ 24881F: include/dt-bindings/spmi/spmi.h 24882F: include/linux/spmi.h 24883F: include/trace/events/spmi.h 24884 24885SPU FILE SYSTEM 24886L: linuxppc-dev@lists.ozlabs.org 24887S: Orphan 24888F: Documentation/filesystems/spufs/spufs.rst 24889F: arch/powerpc/platforms/cell/spufs/ 24890 24891SQUASHFS FILE SYSTEM 24892M: Phillip Lougher <phillip@squashfs.org.uk> 24893L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24894S: Maintained 24895W: http://squashfs.org.uk 24896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24897F: Documentation/filesystems/squashfs.rst 24898F: fs/squashfs/ 24899 24900SRM (Alpha) environment access 24901M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24902S: Maintained 24903F: arch/alpha/kernel/srm_env.c 24904 24905ST LSM6DSx IMU IIO DRIVER 24906M: Lorenzo Bianconi <lorenzo@kernel.org> 24907L: linux-iio@vger.kernel.org 24908S: Maintained 24909W: http://www.st.com/ 24910F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24911F: drivers/iio/imu/st_lsm6dsx/ 24912 24913ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24914M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24915M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918T: git git://linuxtv.org/media.git 24919F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24920F: drivers/media/i2c/st-mipid02.c 24921 24922ST STC3117 FUEL GAUGE DRIVER 24923M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24924M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24925L: linux-pm@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24928F: drivers/power/supply/stc3117_fuel_gauge.c 24929 24930ST STEF48H28 DRIVER 24931M: Charles Hsu <hsu.yungteng@gmail.com> 24932L: linux-hwmon@vger.kernel.org 24933S: Maintained 24934F: Documentation/hwmon/stef48h28.rst 24935F: drivers/hwmon/pmbus/stef48h28.c 24936 24937ST STM32 FIREWALL 24938M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24939S: Maintained 24940F: drivers/bus/stm32_etzpc.c 24941F: drivers/bus/stm32_firewall.c 24942F: drivers/bus/stm32_rifsc.c 24943 24944ST STM32 HDP PINCTRL DRIVER 24945M: Clément Le Goffic <legoffic.clement@gmail.com> 24946S: Maintained 24947F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24948F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24949 24950ST STM32 I2C/SMBUS DRIVER 24951M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24952M: Alain Volmat <alain.volmat@foss.st.com> 24953L: linux-i2c@vger.kernel.org 24954S: Maintained 24955F: drivers/i2c/busses/i2c-stm32* 24956 24957ST STM32 OCTO MEMORY MANAGER 24958M: Patrice Chotard <patrice.chotard@foss.st.com> 24959S: Maintained 24960F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24961F: drivers/memory/stm32_omm.c 24962 24963ST STM32 PINCTRL DRIVER 24964M: Antonio Borneo <antonio.borneo@foss.st.com> 24965S: Maintained 24966F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24967F: drivers/pinctrl/stm32/ 24968F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24969X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24970 24971ST STM32 SPI DRIVER 24972M: Alain Volmat <alain.volmat@foss.st.com> 24973L: linux-spi@vger.kernel.org 24974S: Maintained 24975F: drivers/spi/spi-stm32.c 24976 24977ST STPDDC60 DRIVER 24978M: Daniel Nilsson <daniel.nilsson@flex.com> 24979L: linux-hwmon@vger.kernel.org 24980S: Maintained 24981F: Documentation/hwmon/stpddc60.rst 24982F: drivers/hwmon/pmbus/stpddc60.c 24983 24984ST TSC1641 DRIVER 24985M: Igor Reznichenko <igor@reznichenko.net> 24986L: linux-hwmon@vger.kernel.org 24987S: Maintained 24988F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24989F: Documentation/hwmon/tsc1641.rst 24990F: drivers/hwmon/tsc1641.c 24991 24992ST VD55G1 DRIVER 24993M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24994M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24995L: linux-media@vger.kernel.org 24996S: Maintained 24997F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24998F: drivers/media/i2c/vd55g1.c 24999 25000ST VD56G3 IMAGE SENSOR DRIVER 25001M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25002M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25003L: linux-media@vger.kernel.org 25004S: Maintained 25005F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25006F: drivers/media/i2c/vd56g3.c 25007 25008ST VGXY61 DRIVER 25009M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25010M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013T: git git://linuxtv.org/media.git 25014F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25015F: Documentation/userspace-api/media/drivers/vgxy61.rst 25016F: drivers/media/i2c/vgxy61.c 25017 25018ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25019M: Song Qiang <songqiang1304521@gmail.com> 25020L: linux-iio@vger.kernel.org 25021S: Maintained 25022F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25023F: drivers/iio/proximity/vl53l0x-i2c.c 25024 25025STABLE BRANCH 25026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25027M: Sasha Levin <sashal@kernel.org> 25028L: stable@vger.kernel.org 25029S: Supported 25030F: Documentation/process/stable-kernel-rules.rst 25031 25032STAGING - ATOMISP DRIVER 25033M: Hans de Goede <hansg@kernel.org> 25034M: Mauro Carvalho Chehab <mchehab@kernel.org> 25035R: Sakari Ailus <sakari.ailus@linux.intel.com> 25036L: linux-media@vger.kernel.org 25037S: Maintained 25038F: drivers/staging/media/atomisp/ 25039 25040STAGING - INDUSTRIAL IO 25041M: Jonathan Cameron <jic23@kernel.org> 25042L: linux-iio@vger.kernel.org 25043S: Odd Fixes 25044F: drivers/staging/iio/ 25045 25046STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25047M: Marc Dietrich <marvin24@gmx.de> 25048L: ac100@lists.launchpad.net (moderated for non-subscribers) 25049L: linux-tegra@vger.kernel.org 25050S: Maintained 25051F: drivers/staging/nvec/ 25052 25053STAGING - SEPS525 LCD CONTROLLER DRIVERS 25054M: Michael Hennerich <michael.hennerich@analog.com> 25055L: linux-fbdev@vger.kernel.org 25056S: Supported 25057F: drivers/staging/fbtft/fb_seps525.c 25058 25059STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25060M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25061M: Teddy Wang <teddy.wang@siliconmotion.com> 25062M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25063L: linux-fbdev@vger.kernel.org 25064S: Maintained 25065F: drivers/staging/sm750fb/ 25066 25067STAGING SUBSYSTEM 25068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25069L: linux-staging@lists.linux.dev 25070S: Supported 25071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25072F: drivers/staging/ 25073 25074STANDALONE CACHE CONTROLLER DRIVERS 25075M: Conor Dooley <conor@kernel.org> 25076M: Jonathan Cameron <jonathan.cameron@huawei.com> 25077S: Maintained 25078T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25079F: Documentation/devicetree/bindings/cache/ 25080F: drivers/cache 25081F: include/linux/cache_coherency.h 25082F: lib/cache_maint.c 25083 25084STARFIRE/DURALAN NETWORK DRIVER 25085M: Ion Badulescu <ionut@badula.org> 25086S: Odd Fixes 25087F: drivers/net/ethernet/adaptec/starfire* 25088 25089STARFIVE CAMERA SUBSYSTEM DRIVER 25090M: Jack Zhu <jack.zhu@starfivetech.com> 25091M: Changhuang Liang <changhuang.liang@starfivetech.com> 25092L: linux-media@vger.kernel.org 25093S: Maintained 25094F: Documentation/admin-guide/media/starfive_camss.rst 25095F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25096F: drivers/staging/media/starfive/camss 25097 25098STARFIVE CRYPTO DRIVER 25099M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25100M: William Qiu <william.qiu@starfivetech.com> 25101S: Supported 25102F: Documentation/devicetree/bindings/crypto/starfive* 25103F: drivers/crypto/starfive/ 25104 25105STARFIVE DEVICETREES 25106M: Emil Renner Berthing <kernel@esmil.dk> 25107M: Conor Dooley <conor@kernel.org> 25108L: linux-riscv@lists.infradead.org 25109S: Maintained 25110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25111F: arch/riscv/boot/dts/starfive/ 25112 25113STARFIVE DWMAC GLUE LAYER 25114M: Emil Renner Berthing <kernel@esmil.dk> 25115M: Minda Chen <minda.chen@starfivetech.com> 25116S: Maintained 25117F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25118F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25119 25120STARFIVE JH7110 DPHY RX DRIVER 25121M: Jack Zhu <jack.zhu@starfivetech.com> 25122M: Changhuang Liang <changhuang.liang@starfivetech.com> 25123S: Supported 25124F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25125F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25126 25127STARFIVE JH7110 DPHY TX DRIVER 25128M: Keith Zhao <keith.zhao@starfivetech.com> 25129S: Supported 25130F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25131F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25132 25133STARFIVE JH7110 MMC/SD/SDIO DRIVER 25134M: William Qiu <william.qiu@starfivetech.com> 25135S: Supported 25136F: Documentation/devicetree/bindings/mmc/starfive* 25137F: drivers/mmc/host/dw_mmc-starfive.c 25138 25139STARFIVE JH7110 PLL CLOCK DRIVER 25140M: Xingyu Wu <xingyu.wu@starfivetech.com> 25141S: Supported 25142F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25143F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25144 25145STARFIVE JH7110 PWMDAC DRIVER 25146M: Hal Feng <hal.feng@starfivetech.com> 25147M: Xingyu Wu <xingyu.wu@starfivetech.com> 25148S: Supported 25149F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25150F: sound/soc/starfive/jh7110_pwmdac.c 25151 25152STARFIVE JH7110 SYSCON 25153M: William Qiu <william.qiu@starfivetech.com> 25154M: Xingyu Wu <xingyu.wu@starfivetech.com> 25155S: Supported 25156F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25157 25158STARFIVE JH7110 TDM DRIVER 25159M: Walker Chen <walker.chen@starfivetech.com> 25160S: Maintained 25161F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25162F: sound/soc/starfive/jh7110_tdm.c 25163 25164STARFIVE JH71X0 CLOCK DRIVERS 25165M: Emil Renner Berthing <kernel@esmil.dk> 25166M: Hal Feng <hal.feng@starfivetech.com> 25167S: Maintained 25168F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25169F: drivers/clk/starfive/clk-starfive-jh71* 25170F: include/dt-bindings/clock/starfive?jh71*.h 25171 25172STARFIVE JH71X0 PINCTRL DRIVERS 25173M: Emil Renner Berthing <kernel@esmil.dk> 25174M: Hal Feng <hal.feng@starfivetech.com> 25175L: linux-gpio@vger.kernel.org 25176S: Maintained 25177F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25178F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25179F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25180F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25181 25182STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25183M: Emil Renner Berthing <kernel@esmil.dk> 25184M: Hal Feng <hal.feng@starfivetech.com> 25185S: Maintained 25186F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25187F: drivers/reset/starfive/reset-starfive-jh71* 25188F: include/dt-bindings/reset/starfive?jh71*.h 25189 25190STARFIVE JH71X0 USB DRIVERS 25191M: Minda Chen <minda.chen@starfivetech.com> 25192S: Maintained 25193F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25194F: drivers/usb/cdns3/cdns3-starfive.c 25195 25196STARFIVE JH71XX PMU CONTROLLER DRIVER 25197M: Walker Chen <walker.chen@starfivetech.com> 25198M: Changhuang Liang <changhuang.liang@starfivetech.com> 25199S: Supported 25200F: Documentation/devicetree/bindings/power/starfive* 25201F: drivers/pmdomain/starfive/ 25202F: include/dt-bindings/power/starfive,jh7110-pmu.h 25203 25204STARFIVE SOC DRIVERS 25205M: Conor Dooley <conor@kernel.org> 25206S: Maintained 25207T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25208F: Documentation/devicetree/bindings/soc/starfive/ 25209 25210STARFIVE STARLINK PMU DRIVER 25211M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25212S: Maintained 25213F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25214F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25215F: drivers/perf/starfive_starlink_pmu.c 25216 25217STARFIVE TRNG DRIVER 25218M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25219S: Supported 25220F: Documentation/devicetree/bindings/rng/starfive* 25221F: drivers/char/hw_random/jh7110-trng.c 25222 25223STARFIVE WATCHDOG DRIVER 25224M: Xingyu Wu <xingyu.wu@starfivetech.com> 25225M: Ziv Xu <ziv.xu@starfivetech.com> 25226S: Supported 25227F: Documentation/devicetree/bindings/watchdog/starfive* 25228F: drivers/watchdog/starfive-wdt.c 25229 25230STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25231M: Minda Chen <minda.chen@starfivetech.com> 25232S: Supported 25233F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25234F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25235F: drivers/phy/starfive/phy-jh7110-pcie.c 25236F: drivers/phy/starfive/phy-jh7110-usb.c 25237 25238STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25239M: Changhuang Liang <changhuang.liang@starfivetech.com> 25240S: Supported 25241F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25242F: drivers/irqchip/irq-starfive-jh8100-intc.c 25243 25244STATIC BRANCH/CALL 25245M: Peter Zijlstra <peterz@infradead.org> 25246M: Josh Poimboeuf <jpoimboe@kernel.org> 25247M: Jason Baron <jbaron@akamai.com> 25248R: Steven Rostedt <rostedt@goodmis.org> 25249R: Ard Biesheuvel <ardb@kernel.org> 25250S: Supported 25251F: arch/*/include/asm/jump_label*.h 25252F: arch/*/include/asm/static_call*.h 25253F: arch/*/kernel/jump_label.c 25254F: arch/*/kernel/static_call.c 25255F: include/linux/jump_label*.h 25256F: include/linux/static_call*.h 25257F: kernel/jump_label.c 25258F: kernel/static_call*.c 25259 25260STI AUDIO (ASoC) DRIVERS 25261M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25262L: linux-sound@vger.kernel.org 25263S: Maintained 25264F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25265F: sound/soc/sti/ 25266 25267STI CEC DRIVER 25268M: Alain Volmat <alain.volmat@foss.st.com> 25269S: Maintained 25270F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25271F: drivers/media/cec/platform/sti/ 25272 25273STK1160 USB VIDEO CAPTURE DRIVER 25274M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277T: git git://linuxtv.org/media.git 25278F: drivers/media/usb/stk1160/ 25279 25280STM32 AUDIO (ASoC) DRIVERS 25281M: Olivier Moysan <olivier.moysan@foss.st.com> 25282M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25283L: linux-sound@vger.kernel.org 25284S: Maintained 25285F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25286F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25287F: sound/soc/stm/ 25288 25289STM32 DMA DRIVERS 25290M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25291L: dmaengine@vger.kernel.org 25292L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25293S: Maintained 25294F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25295F: Documentation/devicetree/bindings/dma/stm32/ 25296F: drivers/dma/stm32/ 25297 25298STM32 TIMER/LPTIMER DRIVERS 25299M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25300S: Maintained 25301F: Documentation/ABI/testing/*timer-stm32 25302F: Documentation/devicetree/bindings/*/*stm32-*timer* 25303F: drivers/*/stm32-*timer* 25304F: drivers/pwm/pwm-stm32* 25305F: include/linux/*/stm32-*tim* 25306 25307STM32MP25 USB3/PCIE COMBOPHY DRIVER 25308M: Christian Bruel <christian.bruel@foss.st.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25311F: drivers/phy/st/phy-stm32-combophy.c 25312 25313STMMAC ETHERNET DRIVER 25314L: netdev@vger.kernel.org 25315S: Orphan 25316F: Documentation/networking/device_drivers/ethernet/stmicro/ 25317F: drivers/net/ethernet/stmicro/stmmac/ 25318 25319SUN HAPPY MEAL ETHERNET DRIVER 25320M: Sean Anderson <seanga2@gmail.com> 25321S: Maintained 25322F: drivers/net/ethernet/sun/sunhme.* 25323 25324SUN3/3X 25325M: Sam Creasey <sammy@sammy.net> 25326S: Maintained 25327W: http://sammy.net/sun3/ 25328F: arch/m68k/include/asm/sun3* 25329F: arch/m68k/kernel/*sun3* 25330F: arch/m68k/sun3*/ 25331F: drivers/net/ethernet/i825xx/sun3* 25332 25333SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25334M: Hans de Goede <hansg@kernel.org> 25335L: linux-input@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25338F: drivers/input/keyboard/sun4i-lradc-keys.c 25339 25340SUNDANCE NETWORK DRIVER 25341M: Denis Kirjanov <kirjanov@gmail.com> 25342L: netdev@vger.kernel.org 25343S: Maintained 25344F: drivers/net/ethernet/dlink/sundance.c 25345 25346SUNPLUS ETHERNET DRIVER 25347M: Wells Lu <wellslutw@gmail.com> 25348L: netdev@vger.kernel.org 25349S: Maintained 25350W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25351F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25352F: drivers/net/ethernet/sunplus/ 25353 25354SUNPLUS MMC DRIVER 25355M: Tony Huang <tonyhuang.sunplus@gmail.com> 25356M: Li-hao Kuo <lhjeff911@gmail.com> 25357S: Maintained 25358F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25359F: drivers/mmc/host/sunplus-mmc.c 25360 25361SUNPLUS OCOTP DRIVER 25362M: Vincent Shih <vincent.sunplus@gmail.com> 25363S: Maintained 25364F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25365F: drivers/nvmem/sunplus-ocotp.c 25366 25367SUNPLUS PWM DRIVER 25368M: Hammer Hsieh <hammerh0314@gmail.com> 25369S: Maintained 25370F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25371F: drivers/pwm/pwm-sunplus.c 25372 25373SUNPLUS RTC DRIVER 25374M: Vincent Shih <vincent.sunplus@gmail.com> 25375L: linux-rtc@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25378F: drivers/rtc/rtc-sunplus.c 25379 25380SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25381M: Li-hao Kuo <lhjeff911@gmail.com> 25382L: linux-spi@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25385F: drivers/spi/spi-sunplus-sp7021.c 25386 25387SUNPLUS UART DRIVER 25388M: Hammer Hsieh <hammerh0314@gmail.com> 25389S: Maintained 25390F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25391F: drivers/tty/serial/sunplus-uart.c 25392 25393SUNPLUS USB2 PHY DRIVER 25394M: Vincent Shih <vincent.sunplus@gmail.com> 25395L: linux-usb@vger.kernel.org 25396S: Maintained 25397F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25398F: drivers/phy/sunplus/Kconfig 25399F: drivers/phy/sunplus/Makefile 25400F: drivers/phy/sunplus/phy-sunplus-usb2.c 25401 25402SUNPLUS WATCHDOG DRIVER 25403M: Xiantao Hu <xt.hu@cqplus1.com> 25404L: linux-watchdog@vger.kernel.org 25405S: Maintained 25406F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25407F: drivers/watchdog/sunplus_wdt.c 25408 25409SUPERH 25410M: Yoshinori Sato <ysato@users.sourceforge.jp> 25411M: Rich Felker <dalias@libc.org> 25412M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25413L: linux-sh@vger.kernel.org 25414S: Maintained 25415Q: http://patchwork.kernel.org/project/linux-sh/list/ 25416F: Documentation/arch/sh/ 25417F: arch/sh/ 25418F: drivers/sh/ 25419 25420SUSPEND TO RAM 25421M: "Rafael J. Wysocki" <rafael@kernel.org> 25422R: Len Brown <lenb@kernel.org> 25423R: Pavel Machek <pavel@kernel.org> 25424L: linux-pm@vger.kernel.org 25425S: Supported 25426B: https://bugzilla.kernel.org 25427F: Documentation/power/ 25428F: arch/x86/kernel/acpi/sleep* 25429F: arch/x86/kernel/acpi/wakeup* 25430F: drivers/base/power/ 25431F: include/linux/freezer.h 25432F: include/linux/pm.h 25433F: include/linux/suspend.h 25434F: kernel/power/ 25435 25436SVGA HANDLING 25437M: Martin Mares <mj@ucw.cz> 25438L: linux-video@atrey.karlin.mff.cuni.cz 25439S: Maintained 25440F: Documentation/admin-guide/svga.rst 25441F: arch/x86/boot/video* 25442 25443SWITCHDEV 25444M: Jiri Pirko <jiri@resnulli.us> 25445M: Ivan Vecera <ivecera@redhat.com> 25446L: netdev@vger.kernel.org 25447S: Supported 25448F: include/net/switchdev.h 25449F: net/switchdev/ 25450 25451SY8106A REGULATOR DRIVER 25452M: Icenowy Zheng <icenowy@aosc.io> 25453S: Maintained 25454F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25455F: drivers/regulator/sy8106a-regulator.c 25456 25457SYNC FILE FRAMEWORK 25458M: Sumit Semwal <sumit.semwal@linaro.org> 25459L: linux-media@vger.kernel.org 25460L: dri-devel@lists.freedesktop.org 25461S: Maintained 25462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25463F: Documentation/driver-api/sync_file.rst 25464F: drivers/dma-buf/dma-fence* 25465F: drivers/dma-buf/sw_sync.c 25466F: drivers/dma-buf/sync_* 25467F: include/linux/sync_file.h 25468F: include/uapi/linux/sync_file.h 25469 25470SYNOPSYS ARC ARCHITECTURE 25471M: Vineet Gupta <vgupta@kernel.org> 25472L: linux-snps-arc@lists.infradead.org 25473S: Supported 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25475F: Documentation/arch/arc 25476F: Documentation/devicetree/bindings/arc/* 25477F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25478F: arch/arc/ 25479F: drivers/clocksource/arc_timer.c 25480F: drivers/tty/serial/arc_uart.c 25481 25482SYNOPSYS ARC HSDK SDP pll clock driver 25483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25484S: Supported 25485F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25486F: drivers/clk/clk-hsdk-pll.c 25487 25488SYNOPSYS ARC SDP clock driver 25489M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25490S: Supported 25491F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25492F: drivers/clk/axs10x/* 25493 25494SYNOPSYS ARC SDP platform support 25495M: Alexey Brodkin <abrodkin@synopsys.com> 25496S: Supported 25497F: Documentation/devicetree/bindings/arc/axs10* 25498F: arch/arc/boot/dts/ax* 25499F: arch/arc/plat-axs10x 25500 25501SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25502M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25503S: Supported 25504F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25505F: drivers/reset/reset-axs10x.c 25506 25507SYNOPSYS CREG GPIO DRIVER 25508M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25509S: Maintained 25510F: drivers/gpio/gpio-creg-snps.c 25511 25512SYNOPSYS DESIGNWARE 8250 UART DRIVER 25513M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25514R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25515S: Supported 25516F: drivers/tty/serial/8250/8250_dw.c 25517F: drivers/tty/serial/8250/8250_dwlib.* 25518F: drivers/tty/serial/8250/8250_lpss.c 25519 25520SYNOPSYS DESIGNWARE APB GPIO DRIVER 25521M: Hoan Tran <hoan@os.amperecomputing.com> 25522L: linux-gpio@vger.kernel.org 25523S: Maintained 25524F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25525F: drivers/gpio/gpio-dwapb.c 25526 25527SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25528M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25529S: Maintained 25530F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25531F: drivers/dma/dw-axi-dmac/ 25532 25533SYNOPSYS DESIGNWARE DMAC DRIVER 25534M: Viresh Kumar <vireshk@kernel.org> 25535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25536S: Maintained 25537F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25538F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25539F: drivers/dma/dw/ 25540F: include/dt-bindings/dma/dw-dmac.h 25541F: include/linux/dma/dw.h 25542F: include/linux/platform_data/dma-dw.h 25543 25544SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25545M: Jose Abreu <Jose.Abreu@synopsys.com> 25546L: netdev@vger.kernel.org 25547S: Maintained 25548F: drivers/net/ethernet/synopsys/ 25549 25550SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25551L: netdev@vger.kernel.org 25552S: Orphan 25553F: drivers/net/pcs/pcs-xpcs.c 25554F: drivers/net/pcs/pcs-xpcs.h 25555F: include/linux/pcs/pcs-xpcs.h 25556 25557SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25558M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25559L: linux-media@vger.kernel.org 25560L: kernel@collabora.com 25561S: Maintained 25562F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25563F: drivers/media/platform/synopsys/hdmirx/* 25564 25565SYNOPSYS DESIGNWARE I2C DRIVER 25566M: Mika Westerberg <mika.westerberg@linux.intel.com> 25567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25568R: Jan Dabros <jsd@semihalf.com> 25569L: linux-i2c@vger.kernel.org 25570S: Supported 25571F: drivers/i2c/busses/i2c-designware-* 25572 25573SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25574M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25575M: Bin Du <bin.du@amd.com> 25576L: linux-i2c@vger.kernel.org 25577S: Maintained 25578F: drivers/i2c/busses/i2c-designware-amdisp.c 25579F: include/linux/soc/amd/isp4_misc.h 25580 25581SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25582M: Michael Riesch <michael.riesch@collabora.com> 25583L: linux-media@vger.kernel.org 25584S: Maintained 25585F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25586F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25587 25588SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25589M: Jaehoon Chung <jh80.chung@samsung.com> 25590M: Shawn Lin <shawn.lin@rock-chips.com> 25591L: linux-mmc@vger.kernel.org 25592S: Maintained 25593F: drivers/mmc/host/dw_mmc* 25594 25595SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25596M: Shuai Xue <xueshuai@linux.alibaba.com> 25597M: Jing Zhang <renyu.zj@linux.alibaba.com> 25598S: Supported 25599F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25600F: drivers/perf/dwc_pcie_pmu.c 25601 25602SYNOPSYS HSDK RESET CONTROLLER DRIVER 25603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25604S: Supported 25605F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25606F: drivers/reset/reset-hsdk.c 25607F: include/dt-bindings/reset/snps,hsdk-reset.h 25608 25609SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25610M: Prabu Thangamuthu <prabu.t@synopsys.com> 25611M: Manjunath M B <manjumb@synopsys.com> 25612L: linux-mmc@vger.kernel.org 25613S: Maintained 25614F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25615 25616SYSTEM CONFIGURATION (SYSCON) 25617M: Lee Jones <lee@kernel.org> 25618M: Arnd Bergmann <arnd@arndb.de> 25619S: Supported 25620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25621F: drivers/mfd/syscon.c 25622 25623SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25624M: Sudeep Holla <sudeep.holla@kernel.org> 25625R: Cristian Marussi <cristian.marussi@arm.com> 25626L: arm-scmi@vger.kernel.org 25627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25628S: Maintained 25629F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25630F: drivers/clk/clk-sc[mp]i.c 25631F: drivers/cpufreq/sc[mp]i-cpufreq.c 25632F: drivers/firmware/arm_scmi/ 25633F: drivers/firmware/arm_scpi.c 25634F: drivers/hwmon/scmi-hwmon.c 25635F: drivers/pinctrl/pinctrl-scmi.c 25636F: drivers/pmdomain/arm/ 25637F: drivers/powercap/arm_scmi_powercap.c 25638F: drivers/regulator/scmi-regulator.c 25639F: drivers/reset/reset-scmi.c 25640F: include/linux/sc[mp]i_protocol.h 25641F: include/trace/events/scmi.h 25642F: include/uapi/linux/virtio_scmi.h 25643 25644SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25645M: Peng Fan <peng.fan@nxp.com> 25646L: arm-scmi@vger.kernel.org 25647L: imx@lists.linux.dev 25648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25649S: Maintained 25650F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25651F: drivers/firmware/arm_scmi/vendors/imx/ 25652 25653SYSTEM RESET/SHUTDOWN DRIVERS 25654M: Sebastian Reichel <sre@kernel.org> 25655L: linux-pm@vger.kernel.org 25656S: Maintained 25657T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25658F: Documentation/devicetree/bindings/power/reset/ 25659F: drivers/power/reset/ 25660 25661SYSTEM TRACE MODULE CLASS 25662M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25663S: Maintained 25664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25665F: Documentation/trace/stm.rst 25666F: drivers/hwtracing/stm/ 25667F: include/linux/stm.h 25668F: include/uapi/linux/stm.h 25669 25670SYSTEM76 ACPI DRIVER 25671M: Jeremy Soller <jeremy@system76.com> 25672M: System76 Product Development <productdev@system76.com> 25673L: platform-driver-x86@vger.kernel.org 25674S: Maintained 25675F: drivers/platform/x86/system76_acpi.c 25676 25677TASKSTATS STATISTICS INTERFACE 25678M: Balbir Singh <bsingharora@gmail.com> 25679S: Maintained 25680F: Documentation/accounting/taskstats* 25681F: include/linux/taskstats* 25682F: kernel/taskstats.c 25683 25684TC subsystem 25685M: Jamal Hadi Salim <jhs@mojatatu.com> 25686M: Jiri Pirko <jiri@resnulli.us> 25687L: netdev@vger.kernel.org 25688S: Maintained 25689F: include/net/pkt_cls.h 25690F: include/net/pkt_sched.h 25691F: include/net/sch_priv.h 25692F: include/net/tc_act/ 25693F: include/uapi/linux/pkt_cls.h 25694F: include/uapi/linux/pkt_sched.h 25695F: include/uapi/linux/tc_act/ 25696F: include/uapi/linux/tc_ematch/ 25697F: net/sched/ 25698F: tools/testing/selftests/tc-testing 25699 25700TC90522 MEDIA DRIVER 25701M: Akihiro Tsukada <tskd08@gmail.com> 25702L: linux-media@vger.kernel.org 25703S: Odd Fixes 25704F: drivers/media/dvb-frontends/tc90522* 25705 25706TCP LOW PRIORITY MODULE 25707M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25708M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25709S: Maintained 25710W: http://tcp-lp-mod.sourceforge.net/ 25711F: net/ipv4/tcp_lp.c 25712 25713TDA10071 MEDIA DRIVER 25714L: linux-media@vger.kernel.org 25715S: Orphan 25716W: https://linuxtv.org 25717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25718F: drivers/media/dvb-frontends/tda10071* 25719 25720TDA18212 MEDIA DRIVER 25721L: linux-media@vger.kernel.org 25722S: Orphan 25723W: https://linuxtv.org 25724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25725F: drivers/media/tuners/tda18212* 25726 25727TDA18218 MEDIA DRIVER 25728L: linux-media@vger.kernel.org 25729S: Orphan 25730W: https://linuxtv.org 25731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25732F: drivers/media/tuners/tda18218* 25733 25734TDA18250 MEDIA DRIVER 25735M: Olli Salonen <olli.salonen@iki.fi> 25736L: linux-media@vger.kernel.org 25737S: Maintained 25738W: https://linuxtv.org 25739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25740T: git git://linuxtv.org/media.git 25741F: drivers/media/tuners/tda18250* 25742 25743TDA18271 MEDIA DRIVER 25744M: Michael Krufky <mkrufky@linuxtv.org> 25745L: linux-media@vger.kernel.org 25746S: Maintained 25747W: https://linuxtv.org 25748W: http://github.com/mkrufky 25749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25750T: git git://linuxtv.org/mkrufky/tuners.git 25751F: drivers/media/tuners/tda18271* 25752 25753TDA1997x MEDIA DRIVER 25754M: Tim Harvey <tharvey@gateworks.com> 25755L: linux-media@vger.kernel.org 25756S: Maintained 25757W: https://linuxtv.org 25758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25759F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25760F: drivers/media/i2c/tda1997x.* 25761 25762TDA827x MEDIA DRIVER 25763M: Michael Krufky <mkrufky@linuxtv.org> 25764L: linux-media@vger.kernel.org 25765S: Maintained 25766W: https://linuxtv.org 25767W: http://github.com/mkrufky 25768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25769T: git git://linuxtv.org/mkrufky/tuners.git 25770F: drivers/media/tuners/tda8290.* 25771 25772TDA8290 MEDIA DRIVER 25773M: Michael Krufky <mkrufky@linuxtv.org> 25774L: linux-media@vger.kernel.org 25775S: Maintained 25776W: https://linuxtv.org 25777W: http://github.com/mkrufky 25778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25779T: git git://linuxtv.org/mkrufky/tuners.git 25780F: drivers/media/tuners/tda8290.* 25781 25782TDA9840 MEDIA DRIVER 25783M: Hans Verkuil <hverkuil@kernel.org> 25784L: linux-media@vger.kernel.org 25785S: Maintained 25786W: https://linuxtv.org 25787T: git git://linuxtv.org/media.git 25788F: drivers/media/i2c/tda9840* 25789 25790TEA5761 TUNER DRIVER 25791M: Mauro Carvalho Chehab <mchehab@kernel.org> 25792L: linux-media@vger.kernel.org 25793S: Odd fixes 25794W: https://linuxtv.org 25795T: git git://linuxtv.org/media.git 25796F: drivers/media/tuners/tea5761.* 25797 25798TEA5767 TUNER DRIVER 25799M: Mauro Carvalho Chehab <mchehab@kernel.org> 25800L: linux-media@vger.kernel.org 25801S: Maintained 25802W: https://linuxtv.org 25803T: git git://linuxtv.org/media.git 25804F: drivers/media/tuners/tea5767.* 25805 25806TEA6415C MEDIA DRIVER 25807M: Hans Verkuil <hverkuil@kernel.org> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810W: https://linuxtv.org 25811T: git git://linuxtv.org/media.git 25812F: drivers/media/i2c/tea6415c* 25813 25814TEA6420 MEDIA DRIVER 25815M: Hans Verkuil <hverkuil@kernel.org> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: https://linuxtv.org 25819T: git git://linuxtv.org/media.git 25820F: drivers/media/i2c/tea6420* 25821 25822TEAM DRIVER 25823M: Jiri Pirko <jiri@resnulli.us> 25824L: netdev@vger.kernel.org 25825S: Supported 25826F: Documentation/netlink/specs/team.yaml 25827F: drivers/net/team/ 25828F: include/linux/if_team.h 25829F: include/uapi/linux/if_team.h 25830F: tools/testing/selftests/drivers/net/team/ 25831 25832TECHNICAL ADVISORY BOARD PROCESS DOCS 25833M: "Theodore Ts'o" <tytso@mit.edu> 25834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25835L: tech-board-discuss@lists.linux.dev 25836S: Maintained 25837F: Documentation/process/contribution-maturity-model.rst 25838F: Documentation/process/researcher-guidelines.rst 25839 25840TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25841M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25842S: Maintained 25843F: arch/x86/platform/ts5500/ 25844 25845TECHNOTREND USB IR RECEIVER 25846M: Sean Young <sean@mess.org> 25847L: linux-media@vger.kernel.org 25848S: Maintained 25849F: drivers/media/rc/ttusbir.c 25850 25851TECHWELL TW9900 VIDEO DECODER 25852M: Mehdi Djait <mehdi.djait@bootlin.com> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855F: drivers/media/i2c/tw9900.c 25856 25857TECHWELL TW9910 VIDEO DECODER 25858L: linux-media@vger.kernel.org 25859S: Orphan 25860F: drivers/media/i2c/tw9910.c 25861F: include/media/i2c/tw9910.h 25862 25863TEE SUBSYSTEM 25864M: Jens Wiklander <jens.wiklander@linaro.org> 25865R: Sumit Garg <sumit.garg@kernel.org> 25866L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25867S: Maintained 25868F: Documentation/ABI/testing/sysfs-class-tee 25869F: Documentation/driver-api/tee.rst 25870F: Documentation/tee/ 25871F: Documentation/userspace-api/tee.rst 25872F: drivers/tee/ 25873F: include/linux/tee_core.h 25874F: include/linux/tee_drv.h 25875F: include/uapi/linux/tee.h 25876 25877TEGRA ARCHITECTURE SUPPORT 25878M: Thierry Reding <thierry.reding@gmail.com> 25879M: Jonathan Hunter <jonathanh@nvidia.com> 25880L: linux-tegra@vger.kernel.org 25881S: Supported 25882Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25884N: [^a-z]tegra 25885 25886TEGRA CLOCK DRIVER 25887M: Peter De Schrijver <pdeschrijver@nvidia.com> 25888M: Prashant Gaikwad <pgaikwad@nvidia.com> 25889S: Supported 25890F: drivers/clk/tegra/ 25891 25892TEGRA CRYPTO DRIVERS 25893M: Akhil R <akhilrajeev@nvidia.com> 25894S: Supported 25895F: drivers/crypto/tegra/* 25896 25897TEGRA DMA DRIVERS 25898M: Laxman Dewangan <ldewangan@nvidia.com> 25899M: Jon Hunter <jonathanh@nvidia.com> 25900S: Supported 25901F: drivers/dma/tegra* 25902 25903TEGRA I2C DRIVER 25904M: Laxman Dewangan <ldewangan@nvidia.com> 25905R: Dmitry Osipenko <digetx@gmail.com> 25906S: Supported 25907F: drivers/i2c/busses/i2c-tegra.c 25908 25909TEGRA IOMMU DRIVERS 25910M: Thierry Reding <thierry.reding@gmail.com> 25911R: Krishna Reddy <vdumpa@nvidia.com> 25912L: linux-tegra@vger.kernel.org 25913S: Supported 25914F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25915F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25916F: drivers/iommu/tegra* 25917 25918TEGRA KBC DRIVER 25919M: Laxman Dewangan <ldewangan@nvidia.com> 25920S: Supported 25921F: drivers/input/keyboard/tegra-kbc.c 25922 25923TEGRA NAND DRIVER 25924M: Stefan Agner <stefan@agner.ch> 25925M: Lucas Stach <dev@lynxeye.de> 25926S: Maintained 25927F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25928F: drivers/mtd/nand/raw/tegra_nand.c 25929 25930TEGRA PWM DRIVER 25931M: Thierry Reding <thierry.reding@gmail.com> 25932S: Supported 25933F: drivers/pwm/pwm-tegra.c 25934 25935TEGRA QUAD SPI DRIVER 25936M: Thierry Reding <thierry.reding@gmail.com> 25937M: Jonathan Hunter <jonathanh@nvidia.com> 25938M: Sowjanya Komatineni <skomatineni@nvidia.com> 25939L: linux-tegra@vger.kernel.org 25940S: Maintained 25941F: drivers/spi/spi-tegra210-quad.c 25942 25943TEGRA SERIAL DRIVER 25944M: Laxman Dewangan <ldewangan@nvidia.com> 25945S: Supported 25946F: drivers/tty/serial/serial-tegra.c 25947 25948TEGRA SPI DRIVER 25949M: Laxman Dewangan <ldewangan@nvidia.com> 25950S: Supported 25951F: drivers/spi/spi-tegra* 25952 25953TEGRA VIDEO DRIVER 25954M: Thierry Reding <thierry.reding@gmail.com> 25955M: Jonathan Hunter <jonathanh@nvidia.com> 25956M: Sowjanya Komatineni <skomatineni@nvidia.com> 25957M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25958L: linux-media@vger.kernel.org 25959L: linux-tegra@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25962F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25963F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25964F: drivers/staging/media/tegra-video/ 25965 25966TEGRA XUSB PADCTL DRIVER 25967M: JC Kuo <jckuo@nvidia.com> 25968S: Supported 25969F: drivers/phy/tegra/xusb* 25970 25971TEHUTI ETHERNET DRIVER 25972M: Andy Gospodarek <andy@greyhouse.net> 25973L: netdev@vger.kernel.org 25974S: Maintained 25975F: drivers/net/ethernet/tehuti/tehuti.* 25976 25977TEHUTI TN40XX ETHERNET DRIVER 25978M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25979L: netdev@vger.kernel.org 25980S: Maintained 25981F: drivers/net/ethernet/tehuti/tn40* 25982 25983TELECOM CLOCK DRIVER FOR MCPL0010 25984M: Mark Gross <markgross@kernel.org> 25985S: Supported 25986F: drivers/char/tlclk.c 25987 25988TEMPO SEMICONDUCTOR DRIVERS 25989M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25990S: Maintained 25991F: Documentation/devicetree/bindings/sound/tscs*.txt 25992F: sound/soc/codecs/tscs*.c 25993F: sound/soc/codecs/tscs*.h 25994 25995TENSILICA XTENSA PORT (xtensa) 25996M: Chris Zankel <chris@zankel.net> 25997M: Max Filippov <jcmvbkbc@gmail.com> 25998S: Maintained 25999T: git https://github.com/jcmvbkbc/linux-xtensa.git 26000F: arch/xtensa/ 26001F: drivers/irqchip/irq-xtensa-* 26002 26003TEXAS INSTRUMENTS ASoC DRIVERS 26004M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26005L: linux-sound@vger.kernel.org 26006S: Maintained 26007F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26008F: sound/soc/ti/ 26009 26010TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26011M: Shenghao Ding <shenghao-ding@ti.com> 26012M: Kevin Lu <kevin-lu@ti.com> 26013M: Baojun Xu <baojun.xu@ti.com> 26014L: linux-sound@vger.kernel.org 26015S: Maintained 26016F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26017F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26018F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26019F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26020F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26021F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26022F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26023F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26024F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26025F: include/sound/tas2*.h 26026F: include/sound/tlv320*.h 26027F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26028F: sound/soc/codecs/pcm1681.c 26029F: sound/soc/codecs/pcm1789*.* 26030F: sound/soc/codecs/pcm179x*.* 26031F: sound/soc/codecs/pcm186x*.* 26032F: sound/soc/codecs/pcm3008.* 26033F: sound/soc/codecs/pcm3060*.* 26034F: sound/soc/codecs/pcm3168a*.* 26035F: sound/soc/codecs/pcm5102a.c 26036F: sound/soc/codecs/pcm512x*.* 26037F: sound/soc/codecs/tas2*.* 26038F: sound/soc/codecs/tlv320*.* 26039F: sound/soc/codecs/tpa6130a2.* 26040 26041TEXAS INSTRUMENTS DMA DRIVERS 26042M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26043L: dmaengine@vger.kernel.org 26044S: Maintained 26045F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26046F: Documentation/devicetree/bindings/dma/ti-edma.txt 26047F: Documentation/devicetree/bindings/dma/ti/ 26048F: drivers/dma/ti/ 26049F: include/linux/dma/k3-psil.h 26050F: include/linux/dma/k3-udma-glue.h 26051F: include/linux/dma/ti-cppi5.h 26052X: drivers/dma/ti/cppi41.c 26053 26054TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26055M: Jerome Brunet <jbrunet@baylibre.com> 26056L: linux-hwmon@vger.kernel.org 26057S: Maintained 26058F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26059F: Documentation/hwmon/tps25990.rst 26060F: drivers/hwmon/pmbus/tps25990.c 26061 26062TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26063M: Robert Marko <robert.marko@sartura.hr> 26064M: Luka Perkov <luka.perkov@sartura.hr> 26065L: linux-hwmon@vger.kernel.org 26066S: Maintained 26067F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26068F: Documentation/hwmon/tps23861.rst 26069F: drivers/hwmon/tps23861.c 26070 26071TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26072M: Matthias Fend <matthias.fend@emfend.at> 26073L: linux-leds@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26076F: drivers/leds/flash/leds-tps6131x.c 26077 26078TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26079M: Ricardo Ribalda <ribalda@kernel.org> 26080L: linux-iio@vger.kernel.org 26081S: Supported 26082F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26083F: drivers/iio/dac/ti-dac7612.c 26084 26085TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26086M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26087L: linux-leds@vger.kernel.org 26088S: Maintained 26089F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26090F: drivers/leds/leds-lp8864.c 26091 26092TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26093M: Nishanth Menon <nm@ti.com> 26094M: Tero Kristo <kristo@kernel.org> 26095M: Santosh Shilimkar <ssantosh@kernel.org> 26096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26097S: Maintained 26098F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26099F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26100F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26101F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26102F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26103F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26104F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26105F: drivers/clk/keystone/sci-clk.c 26106F: drivers/firmware/ti_sci* 26107F: drivers/irqchip/irq-ti-sci-inta.c 26108F: drivers/irqchip/irq-ti-sci-intr.c 26109F: drivers/reset/reset-ti-sci.c 26110F: drivers/soc/ti/ti_sci_inta_msi.c 26111F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26112F: include/dt-bindings/soc/ti,sci_pm_domain.h 26113F: include/linux/soc/ti/ti_sci_inta_msi.h 26114F: include/linux/soc/ti/ti_sci_protocol.h 26115 26116TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26117M: Puranjay Mohan <puranjay@kernel.org> 26118L: linux-iio@vger.kernel.org 26119S: Supported 26120F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26121F: drivers/iio/temperature/tmp117.c 26122 26123THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26124M: Hans Verkuil <hverkuil@kernel.org> 26125L: linux-media@vger.kernel.org 26126S: Maintained 26127W: https://linuxtv.org 26128T: git git://linuxtv.org/media.git 26129F: drivers/media/radio/radio-raremono.c 26130 26131THERMAL 26132M: Rafael J. Wysocki <rafael@kernel.org> 26133M: Daniel Lezcano <daniel.lezcano@linaro.org> 26134R: Zhang Rui <rui.zhang@intel.com> 26135R: Lukasz Luba <lukasz.luba@arm.com> 26136L: linux-pm@vger.kernel.org 26137S: Supported 26138Q: https://patchwork.kernel.org/project/linux-pm/list/ 26139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26140F: Documentation/ABI/testing/sysfs-class-thermal 26141F: Documentation/admin-guide/thermal/ 26142F: Documentation/devicetree/bindings/thermal/ 26143F: Documentation/driver-api/thermal/ 26144F: drivers/thermal/ 26145F: include/dt-bindings/thermal/ 26146F: include/linux/cpu_cooling.h 26147F: include/linux/thermal.h 26148F: include/uapi/linux/thermal.h 26149F: tools/lib/thermal/ 26150F: tools/thermal/ 26151 26152THERMAL DRIVER FOR AMLOGIC SOCS 26153M: Guillaume La Roque <glaroque@baylibre.com> 26154L: linux-pm@vger.kernel.org 26155L: linux-amlogic@lists.infradead.org 26156S: Supported 26157W: http://linux-meson.com/ 26158F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26159F: drivers/thermal/amlogic_thermal.c 26160 26161THERMAL/CPU_COOLING 26162M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26163M: Daniel Lezcano <daniel.lezcano@linaro.org> 26164M: Viresh Kumar <viresh.kumar@linaro.org> 26165R: Lukasz Luba <lukasz.luba@arm.com> 26166L: linux-pm@vger.kernel.org 26167S: Supported 26168F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26169F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26170F: drivers/thermal/cpufreq_cooling.c 26171F: drivers/thermal/cpuidle_cooling.c 26172F: include/linux/cpu_cooling.h 26173 26174THERMAL/POWER_ALLOCATOR 26175M: Lukasz Luba <lukasz.luba@arm.com> 26176L: linux-pm@vger.kernel.org 26177S: Maintained 26178F: Documentation/driver-api/thermal/power_allocator.rst 26179F: drivers/thermal/gov_power_allocator.c 26180F: drivers/thermal/thermal_trace_ipa.h 26181 26182THINKPAD ACPI EXTRAS DRIVER 26183M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26184L: ibm-acpi-devel@lists.sourceforge.net 26185L: platform-driver-x86@vger.kernel.org 26186S: Maintained 26187W: http://ibm-acpi.sourceforge.net 26188W: http://thinkwiki.org/wiki/Ibm-acpi 26189T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26190F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26191 26192THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26193M: Sebastian Reichel <sre@kernel.org> 26194S: Maintained 26195F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26196F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26197 26198THINKPAD LMI DRIVER 26199M: Mark Pearson <mpearson-lenovo@squebb.ca> 26200L: platform-driver-x86@vger.kernel.org 26201S: Maintained 26202F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26203F: drivers/platform/x86/lenovo/think-lmi.? 26204 26205THP7312 ISP DRIVER 26206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26207M: Paul Elder <paul.elder@ideasonboard.com> 26208L: linux-media@vger.kernel.org 26209S: Maintained 26210T: git git://linuxtv.org/media.git 26211F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26212F: Documentation/userspace-api/media/drivers/thp7312.rst 26213F: drivers/media/i2c/thp7312.c 26214F: include/uapi/linux/thp7312.h 26215 26216THUNDERBOLT DMA TRAFFIC TEST DRIVER 26217M: Isaac Hazan <isaac.hazan@intel.com> 26218L: linux-usb@vger.kernel.org 26219S: Maintained 26220F: drivers/thunderbolt/dma_test.c 26221 26222THUNDERBOLT DRIVER 26223M: Andreas Noever <andreas.noever@gmail.com> 26224M: Mika Westerberg <westeri@kernel.org> 26225M: Yehezkel Bernat <YehezkelShB@gmail.com> 26226L: linux-usb@vger.kernel.org 26227S: Maintained 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26229F: Documentation/admin-guide/thunderbolt.rst 26230F: drivers/thunderbolt/ 26231F: include/linux/thunderbolt.h 26232 26233THUNDERBOLT NETWORK DRIVER 26234M: Mika Westerberg <westeri@kernel.org> 26235M: Yehezkel Bernat <YehezkelShB@gmail.com> 26236L: netdev@vger.kernel.org 26237S: Maintained 26238F: drivers/net/thunderbolt/ 26239 26240THUNDERX GPIO DRIVER 26241M: Robert Richter <rric@kernel.org> 26242S: Odd Fixes 26243F: drivers/gpio/gpio-thunderx.c 26244 26245TI ADC12xs and ROHM BD79104 ADC driver 26246M: Matti Vaittinen <mazziesaccount@gmail.com> 26247S: Maintained 26248F: drivers/iio/adc/ti-adc128s052.c 26249L: linux-iio@vger.kernel.org 26250 26251TI ADS1119 ADC DRIVER 26252M: Francesco Dolcini <francesco@dolcini.it> 26253M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26254L: linux-iio@vger.kernel.org 26255S: Maintained 26256F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26257F: drivers/iio/adc/ti-ads1119.c 26258 26259TI ADS7924 ADC DRIVER 26260M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26261L: linux-iio@vger.kernel.org 26262S: Supported 26263F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26264F: drivers/iio/adc/ti-ads7924.c 26265 26266TI AM437X VPFE DRIVER 26267M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26268L: linux-media@vger.kernel.org 26269S: Maintained 26270W: https://linuxtv.org 26271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26272T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26273F: drivers/media/platform/ti/am437x/ 26274 26275TI BANDGAP AND THERMAL DRIVER 26276M: Eduardo Valentin <edubezval@gmail.com> 26277M: Keerthy <j-keerthy@ti.com> 26278L: linux-pm@vger.kernel.org 26279L: linux-omap@vger.kernel.org 26280S: Maintained 26281F: drivers/thermal/ti-soc-thermal/ 26282 26283TI BQ27XXX POWER SUPPLY DRIVER 26284F: drivers/power/supply/bq27xxx_battery.c 26285F: drivers/power/supply/bq27xxx_battery_i2c.c 26286F: include/linux/power/bq27xxx_battery.h 26287 26288TI CDCE706 CLOCK DRIVER 26289M: Max Filippov <jcmvbkbc@gmail.com> 26290S: Maintained 26291F: drivers/clk/clk-cdce706.c 26292 26293TI CLOCK DRIVER 26294M: Tero Kristo <kristo@kernel.org> 26295L: linux-omap@vger.kernel.org 26296S: Odd Fixes 26297F: drivers/clk/ti/ 26298F: include/linux/clk/ti.h 26299 26300TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26301M: T Pratham <t-pratham@ti.com> 26302L: linux-crypto@vger.kernel.org 26303S: Supported 26304F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26305F: drivers/crypto/ti/ 26306 26307TI DAVINCI MACHINE SUPPORT 26308M: Bartosz Golaszewski <brgl@kernel.org> 26309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26310S: Maintained 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26312F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26313F: arch/arm/boot/dts/ti/davinci/ 26314F: arch/arm/mach-davinci/ 26315F: drivers/i2c/busses/i2c-davinci.c 26316 26317TI DAVINCI SERIES CLOCK DRIVER 26318M: David Lechner <david@lechnology.com> 26319S: Maintained 26320F: Documentation/devicetree/bindings/clock/ti/davinci/ 26321F: drivers/clk/davinci/ 26322F: include/linux/clk/davinci.h 26323 26324TI DAVINCI SERIES GPIO DRIVER 26325M: Keerthy <j-keerthy@ti.com> 26326L: linux-gpio@vger.kernel.org 26327S: Maintained 26328F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26329F: drivers/gpio/gpio-davinci.c 26330 26331TI DAVINCI SERIES MEDIA DRIVER 26332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26333L: linux-media@vger.kernel.org 26334S: Maintained 26335W: https://linuxtv.org 26336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26338F: drivers/media/platform/ti/davinci/ 26339F: include/media/davinci/ 26340 26341TI ENHANCED CAPTURE (eCAP) DRIVER 26342M: Vignesh Raghavendra <vigneshr@ti.com> 26343R: Julien Panis <jpanis@baylibre.com> 26344L: linux-iio@vger.kernel.org 26345L: linux-omap@vger.kernel.org 26346S: Maintained 26347F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26348F: drivers/counter/ti-ecap-capture.c 26349 26350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26351R: David Lechner <david@lechnology.com> 26352L: linux-iio@vger.kernel.org 26353F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26354F: drivers/counter/ti-eqep.c 26355 26356TI ETHERNET SWITCH DRIVER (CPSW) 26357R: Siddharth Vadapalli <s-vadapalli@ti.com> 26358R: Roger Quadros <rogerq@kernel.org> 26359L: linux-omap@vger.kernel.org 26360L: netdev@vger.kernel.org 26361S: Maintained 26362F: drivers/net/ethernet/ti/cpsw* 26363F: drivers/net/ethernet/ti/davinci* 26364 26365TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26366M: Alex Dubov <oakad@yahoo.com> 26367S: Maintained 26368W: http://tifmxx.berlios.de/ 26369F: drivers/memstick/host/tifm_ms.c 26370F: drivers/misc/tifm* 26371F: drivers/mmc/host/tifm_sd.c 26372F: include/linux/tifm.h 26373 26374TI FPC202 DUAL PORT CONTROLLER 26375M: Romain Gantois <romain.gantois@bootlin.com> 26376L: linux-kernel@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26379F: drivers/misc/ti_fpc202.c 26380 26381TI FPD-LINK DRIVERS 26382M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26383L: linux-media@vger.kernel.org 26384S: Maintained 26385F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26386F: drivers/media/i2c/ds90* 26387F: include/media/i2c/ds90* 26388 26389TI HDC302X HUMIDITY DRIVER 26390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26391M: Li peiyu <579lpy@gmail.com> 26392L: linux-iio@vger.kernel.org 26393S: Maintained 26394F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26395F: drivers/iio/humidity/hdc3020.c 26396 26397TI ICSSG ETHERNET DRIVER (ICSSG) 26398R: MD Danish Anwar <danishanwar@ti.com> 26399R: Roger Quadros <rogerq@kernel.org> 26400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26401L: netdev@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26404F: drivers/net/ethernet/ti/icssg/* 26405 26406TI ICSSM ETHERNET DRIVER (ICSSM) 26407M: MD Danish Anwar <danishanwar@ti.com> 26408M: Parvathi Pudi <parvathi@couthit.com> 26409R: Roger Quadros <rogerq@kernel.org> 26410R: Mohan Reddy Putluru <pmohan@couthit.com> 26411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26412L: netdev@vger.kernel.org 26413S: Maintained 26414F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26415F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26416F: drivers/net/ethernet/ti/icssm/* 26417 26418TI J721E CSI2RX DRIVER 26419M: Jai Luthra <jai.luthra@linux.dev> 26420L: linux-media@vger.kernel.org 26421S: Maintained 26422F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26423F: drivers/media/platform/ti/j721e-csi2rx/ 26424 26425TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26426M: Nishanth Menon <nm@ti.com> 26427M: Santosh Shilimkar <ssantosh@kernel.org> 26428L: linux-kernel@vger.kernel.org 26429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26430S: Maintained 26431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26432F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26433F: drivers/pmdomain/ti/omap_prm.c 26434F: drivers/soc/ti/* 26435F: include/linux/pruss_driver.h 26436 26437TI LM49xxx FAMILY ASoC CODEC DRIVERS 26438M: M R Swami Reddy <mr.swami.reddy@ti.com> 26439M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26440L: linux-sound@vger.kernel.org 26441S: Maintained 26442F: sound/soc/codecs/isabelle* 26443F: sound/soc/codecs/lm49453* 26444 26445TI LMP92064 ADC DRIVER 26446M: Leonard Göhrs <l.goehrs@pengutronix.de> 26447R: kernel@pengutronix.de 26448L: linux-iio@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26451F: drivers/iio/adc/ti-lmp92064.c 26452 26453TI PCM3060 ASoC CODEC DRIVER 26454M: Kirill Marinushkin <k.marinushkin@gmail.com> 26455L: linux-sound@vger.kernel.org 26456S: Maintained 26457F: Documentation/devicetree/bindings/sound/pcm3060.txt 26458F: sound/soc/codecs/pcm3060* 26459 26460TI TAS571X FAMILY ASoC CODEC DRIVER 26461M: Kevin Cernekee <cernekee@chromium.org> 26462L: linux-sound@vger.kernel.org 26463S: Odd Fixes 26464F: sound/soc/codecs/tas571x* 26465 26466TI TMAG5273 MAGNETOMETER DRIVER 26467M: Gerald Loacker <gerald.loacker@wolfvision.net> 26468L: linux-iio@vger.kernel.org 26469S: Maintained 26470F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26471F: drivers/iio/magnetometer/tmag5273.c 26472 26473TI TRF7970A NFC DRIVER 26474M: Mark Greer <mgreer@animalcreek.com> 26475L: linux-wireless@vger.kernel.org 26476S: Supported 26477F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26478F: drivers/nfc/trf7970a.c 26479 26480TI TSC2046 ADC DRIVER 26481M: Oleksij Rempel <o.rempel@pengutronix.de> 26482R: kernel@pengutronix.de 26483L: linux-iio@vger.kernel.org 26484S: Maintained 26485F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26486F: drivers/iio/adc/ti-tsc2046.c 26487 26488TI TWL4030 SERIES SOC CODEC DRIVER 26489M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26490L: linux-sound@vger.kernel.org 26491S: Maintained 26492F: sound/soc/codecs/twl4030* 26493 26494TI VPE/CAL DRIVERS 26495M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26496L: linux-media@vger.kernel.org 26497S: Maintained 26498W: http://linuxtv.org/ 26499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26500F: Documentation/devicetree/bindings/media/ti,cal.yaml 26501F: Documentation/devicetree/bindings/media/ti,vip.yaml 26502F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26503F: drivers/media/platform/ti/cal/ 26504F: drivers/media/platform/ti/vpe/ 26505 26506TI WILINK WIRELESS DRIVERS 26507L: linux-wireless@vger.kernel.org 26508S: Orphan 26509W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26510W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26511F: drivers/net/wireless/ti/ 26512 26513TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26514M: John Stultz <jstultz@google.com> 26515M: Thomas Gleixner <tglx@kernel.org> 26516R: Stephen Boyd <sboyd@kernel.org> 26517L: linux-kernel@vger.kernel.org 26518S: Supported 26519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26520F: include/linux/clocksource.h 26521F: include/linux/time.h 26522F: include/linux/timekeeper_internal.h 26523F: include/linux/timekeeping.h 26524F: include/linux/timex.h 26525F: include/uapi/linux/time.h 26526F: include/uapi/linux/timex.h 26527F: kernel/time/alarmtimer.c 26528F: kernel/time/clocksource* 26529F: kernel/time/ntp* 26530F: kernel/time/time.c 26531F: kernel/time/timeconst.bc 26532F: kernel/time/timeconv.c 26533F: kernel/time/timecounter.c 26534F: kernel/time/timekeeping* 26535F: kernel/time/time_test.c 26536F: tools/testing/selftests/timers/ 26537 26538TIPC NETWORK LAYER 26539M: Jon Maloy <jmaloy@redhat.com> 26540L: netdev@vger.kernel.org (core kernel code) 26541L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26542S: Maintained 26543W: http://tipc.sourceforge.net/ 26544F: include/uapi/linux/tipc*.h 26545F: net/tipc/ 26546 26547TLAN NETWORK DRIVER 26548M: Samuel Chessman <chessman@tux.org> 26549L: tlan-devel@lists.sourceforge.net (subscribers-only) 26550S: Maintained 26551W: http://sourceforge.net/projects/tlan/ 26552F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26553F: drivers/net/ethernet/ti/tlan.* 26554 26555TMIO/SDHI MMC DRIVER 26556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26557L: linux-mmc@vger.kernel.org 26558L: linux-renesas-soc@vger.kernel.org 26559S: Supported 26560F: drivers/mmc/host/renesas_sdhi* 26561F: drivers/mmc/host/tmio_mmc* 26562F: include/linux/platform_data/tmio.h 26563 26564TMP513 HARDWARE MONITOR DRIVER 26565M: Eric Tremblay <etremblay@distech-controls.com> 26566L: linux-hwmon@vger.kernel.org 26567S: Maintained 26568F: Documentation/hwmon/tmp513.rst 26569F: drivers/hwmon/tmp513.c 26570 26571TMPFS (SHMEM FILESYSTEM) 26572M: Hugh Dickins <hughd@google.com> 26573R: Baolin Wang <baolin.wang@linux.alibaba.com> 26574L: linux-mm@kvack.org 26575S: Maintained 26576F: include/linux/memfd.h 26577F: include/linux/shmem_fs.h 26578F: mm/memfd.c 26579F: mm/shmem.c 26580F: mm/shmem_quota.c 26581 26582TOMOYO SECURITY MODULE 26583M: Kentaro Takeda <takedakn@nttdata.co.jp> 26584M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26585L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26586L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26587S: Maintained 26588W: https://tomoyo.sourceforge.net/ 26589F: security/tomoyo/ 26590 26591TOPSTAR LAPTOP EXTRAS DRIVER 26592M: Herton Ronaldo Krzesinski <herton@canonical.com> 26593L: platform-driver-x86@vger.kernel.org 26594S: Maintained 26595F: drivers/platform/x86/topstar-laptop.c 26596 26597TORADEX EMBEDDED CONTROLLER DRIVER 26598M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26599M: Francesco Dolcini <francesco@dolcini.it> 26600S: Maintained 26601F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26602F: drivers/power/reset/tdx-ec-poweroff.c 26603 26604TORTURE-TEST MODULES 26605M: Davidlohr Bueso <dave@stgolabs.net> 26606M: "Paul E. McKenney" <paulmck@kernel.org> 26607M: Josh Triplett <josh@joshtriplett.org> 26608L: linux-kernel@vger.kernel.org 26609S: Supported 26610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26611F: Documentation/RCU/torture.rst 26612F: kernel/locking/locktorture.c 26613F: kernel/rcu/rcuscale.c 26614F: kernel/rcu/rcutorture.c 26615F: kernel/rcu/refscale.c 26616F: kernel/torture.c 26617 26618TOSHIBA ACPI EXTRAS DRIVER 26619M: Azael Avalos <coproscefalo@gmail.com> 26620L: platform-driver-x86@vger.kernel.org 26621S: Maintained 26622F: drivers/platform/x86/toshiba_acpi.c 26623 26624TOSHIBA BLUETOOTH DRIVER 26625M: Azael Avalos <coproscefalo@gmail.com> 26626L: platform-driver-x86@vger.kernel.org 26627S: Maintained 26628F: drivers/platform/x86/toshiba_bluetooth.c 26629 26630TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26631M: Azael Avalos <coproscefalo@gmail.com> 26632L: platform-driver-x86@vger.kernel.org 26633S: Maintained 26634F: drivers/platform/x86/toshiba_haps.c 26635 26636TOSHIBA SMM DRIVER 26637M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26638S: Maintained 26639W: http://www.buzzard.org.uk/toshiba/ 26640F: drivers/char/toshiba.c 26641F: include/linux/toshiba.h 26642F: include/uapi/linux/toshiba.h 26643 26644TOSHIBA TC358743 DRIVER 26645M: Hans Verkuil <hverkuil@kernel.org> 26646L: linux-media@vger.kernel.org 26647S: Maintained 26648F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26649F: drivers/media/i2c/tc358743* 26650F: include/media/i2c/tc358743.h 26651 26652TOSHIBA WMI HOTKEYS DRIVER 26653M: Azael Avalos <coproscefalo@gmail.com> 26654L: platform-driver-x86@vger.kernel.org 26655S: Maintained 26656F: drivers/platform/x86/toshiba-wmi.c 26657 26658TOUCH OVERLAY 26659M: Javier Carrasco <javier.carrasco@wolfvision.net> 26660L: linux-input@vger.kernel.org 26661S: Maintained 26662F: drivers/input/touch-overlay.c 26663F: include/linux/input/touch-overlay.h 26664 26665TPM DEVICE DRIVER 26666M: Peter Huewe <peterhuewe@gmx.de> 26667M: Jarkko Sakkinen <jarkko@kernel.org> 26668R: Jason Gunthorpe <jgg@ziepe.ca> 26669L: linux-integrity@vger.kernel.org 26670S: Maintained 26671W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26672Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26674F: Documentation/devicetree/bindings/tpm/ 26675F: drivers/char/tpm/ 26676F: include/linux/tpm*.h 26677F: include/uapi/linux/vtpm_proxy.h 26678F: tools/testing/selftests/tpm2/ 26679 26680TPS546D24 DRIVER 26681M: Duke Du <dukedu83@gmail.com> 26682L: linux-hwmon@vger.kernel.org 26683S: Maintained 26684F: Documentation/hwmon/tps546d24.rst 26685F: drivers/hwmon/pmbus/tps546d24.c 26686 26687TQ SYSTEMS BOARD & DRIVER SUPPORT 26688L: linux@ew.tq-group.com 26689S: Supported 26690W: https://www.tq-group.com/en/products/tq-embedded/ 26691F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26692F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26693F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26694F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26695F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26696F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26697F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26698F: arch/arm64/boot/dts/freescale/mba*.dtsi 26699F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26700F: arch/arm64/boot/dts/freescale/tqml*.dts* 26701F: drivers/gpio/gpio-tqmx86.c 26702F: drivers/mfd/tqmx86.c 26703F: drivers/watchdog/tqmx86_wdt.c 26704 26705TRACING 26706M: Steven Rostedt <rostedt@goodmis.org> 26707M: Masami Hiramatsu <mhiramat@kernel.org> 26708R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26709L: linux-kernel@vger.kernel.org 26710L: linux-trace-kernel@vger.kernel.org 26711S: Maintained 26712Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26713T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26714F: Documentation/core-api/tracepoint.rst 26715F: Documentation/trace/* 26716F: fs/tracefs/ 26717F: include/linux/trace*.h 26718F: include/trace/ 26719F: kernel/trace/ 26720F: kernel/tracepoint.c 26721F: scripts/tracing/ 26722F: scripts/tracepoint-update.c 26723F: tools/testing/selftests/ftrace/ 26724 26725TRACING MMIO ACCESSES (MMIOTRACE) 26726M: Steven Rostedt <rostedt@goodmis.org> 26727M: Masami Hiramatsu <mhiramat@kernel.org> 26728R: Pekka Paalanen <ppaalanen@gmail.com> 26729L: linux-kernel@vger.kernel.org 26730L: nouveau@lists.freedesktop.org 26731S: Maintained 26732F: arch/x86/mm/kmmio.c 26733F: arch/x86/mm/mmio-mod.c 26734F: arch/x86/mm/testmmiotrace.c 26735F: include/linux/mmiotrace.h 26736F: kernel/trace/trace_mmiotrace.c 26737 26738TRACING OS NOISE / LATENCY TRACERS 26739M: Steven Rostedt <rostedt@goodmis.org> 26740S: Maintained 26741F: Documentation/trace/hwlat_detector.rst 26742F: Documentation/trace/osnoise-tracer.rst 26743F: Documentation/trace/timerlat-tracer.rst 26744F: arch/*/kernel/trace.c 26745F: include/trace/events/osnoise.h 26746F: kernel/trace/trace_hwlat.c 26747F: kernel/trace/trace_irqsoff.c 26748F: kernel/trace/trace_osnoise.c 26749F: kernel/trace/trace_sched_wakeup.c 26750 26751TRADITIONAL CHINESE DOCUMENTATION 26752M: Hu Haowen <2023002089@link.tyut.edu.cn> 26753S: Maintained 26754W: https://github.com/srcres258/linux-doc 26755T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26756F: Documentation/translations/zh_TW/ 26757 26758TRIGGER SOURCE 26759M: David Lechner <dlechner@baylibre.com> 26760S: Maintained 26761F: Documentation/devicetree/bindings/trigger-source/* 26762 26763TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26764M: Dan Williams <dan.j.williams@intel.com> 26765L: linux-coco@lists.linux.dev 26766S: Maintained 26767F: Documentation/ABI/testing/configfs-tsm-report 26768F: Documentation/driver-api/coco/ 26769F: Documentation/driver-api/pci/tsm.rst 26770F: drivers/pci/tsm.c 26771F: drivers/virt/coco/guest/ 26772F: include/linux/*tsm*.h 26773F: samples/tsm-mr/ 26774 26775TRUSTED SERVICES TEE DRIVER 26776M: Balint Dobszay <balint.dobszay@arm.com> 26777M: Sudeep Holla <sudeep.holla@kernel.org> 26778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26779L: trusted-services@lists.trustedfirmware.org 26780S: Maintained 26781F: Documentation/tee/ts-tee.rst 26782F: drivers/tee/tstee/ 26783 26784TTY LAYER AND SERIAL DRIVERS 26785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26786M: Jiri Slaby <jirislaby@kernel.org> 26787L: linux-kernel@vger.kernel.org 26788L: linux-serial@vger.kernel.org 26789S: Supported 26790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26791F: Documentation/devicetree/bindings/serial/ 26792F: Documentation/driver-api/serial/ 26793F: drivers/tty/ 26794F: include/linux/selection.h 26795F: include/linux/serial.h 26796F: include/linux/serial_core.h 26797F: include/linux/sysrq.h 26798F: include/linux/tty*.h 26799F: include/linux/vt.h 26800F: include/linux/vt_*.h 26801F: include/uapi/linux/serial.h 26802F: include/uapi/linux/serial_core.h 26803F: include/uapi/linux/tty.h 26804 26805TUA9001 MEDIA DRIVER 26806L: linux-media@vger.kernel.org 26807S: Orphan 26808W: https://linuxtv.org 26809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26810F: drivers/media/tuners/tua9001* 26811 26812TULIP NETWORK DRIVERS 26813L: netdev@vger.kernel.org 26814L: linux-parisc@vger.kernel.org 26815S: Orphan 26816F: drivers/net/ethernet/dec/tulip/ 26817 26818TUN/TAP DRIVER 26819M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26820M: Jason Wang <jasowang@redhat.com> 26821S: Maintained 26822W: http://vtun.sourceforge.net/tun 26823F: Documentation/networking/tuntap.rst 26824F: drivers/net/tap.c 26825F: drivers/net/tun* 26826 26827TURBOCHANNEL SUBSYSTEM 26828M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26829L: linux-mips@vger.kernel.org 26830S: Maintained 26831Q: https://patchwork.kernel.org/project/linux-mips/list/ 26832F: drivers/tc/ 26833F: include/linux/tc.h 26834 26835TURBOSTAT UTILITY 26836M: "Len Brown" <lenb@kernel.org> 26837L: linux-pm@vger.kernel.org 26838S: Supported 26839Q: https://patchwork.kernel.org/project/linux-pm/list/ 26840B: https://bugzilla.kernel.org 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26842F: tools/power/x86/turbostat/ 26843F: tools/testing/selftests/turbostat/ 26844 26845TUXEDO DRIVERS 26846M: Werner Sembach <wse@tuxedocomputers.com> 26847L: platform-driver-x86@vger.kernel.org 26848S: Supported 26849F: drivers/platform/x86/tuxedo/ 26850 26851TW5864 VIDEO4LINUX DRIVER 26852M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26853M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26854M: Andrey Utkin <andrey_utkin@fastmail.com> 26855L: linux-media@vger.kernel.org 26856S: Supported 26857F: drivers/media/pci/tw5864/ 26858 26859TW68 VIDEO4LINUX DRIVER 26860M: Hans Verkuil <hverkuil@kernel.org> 26861L: linux-media@vger.kernel.org 26862S: Odd Fixes 26863W: https://linuxtv.org 26864T: git git://linuxtv.org/media.git 26865F: drivers/media/pci/tw68/ 26866 26867TW686X VIDEO4LINUX DRIVER 26868M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26869L: linux-media@vger.kernel.org 26870S: Maintained 26871W: http://linuxtv.org 26872T: git git://linuxtv.org/media.git 26873F: drivers/media/pci/tw686x/ 26874 26875U-BOOT ENVIRONMENT VARIABLES 26876M: Rafał Miłecki <rafal@milecki.pl> 26877S: Maintained 26878F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26879F: drivers/nvmem/layouts/u-boot-env.c 26880F: drivers/nvmem/u-boot-env.c 26881 26882UACCE ACCELERATOR FRAMEWORK 26883M: Zhangfei Gao <zhangfei.gao@linaro.org> 26884M: Zhou Wang <wangzhou1@hisilicon.com> 26885L: linux-accelerators@lists.ozlabs.org 26886L: linux-kernel@vger.kernel.org 26887S: Maintained 26888F: Documentation/ABI/testing/sysfs-driver-uacce 26889F: Documentation/misc-devices/uacce.rst 26890F: drivers/misc/uacce/ 26891F: include/linux/uacce.h 26892F: include/uapi/misc/uacce/ 26893 26894UBI FILE SYSTEM (UBIFS) 26895M: Richard Weinberger <richard@nod.at> 26896R: Zhihao Cheng <chengzhihao1@huawei.com> 26897L: linux-mtd@lists.infradead.org 26898S: Supported 26899W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26902F: Documentation/ABI/testing/sysfs-fs-ubifs 26903F: Documentation/filesystems/ubifs-authentication.rst 26904F: Documentation/filesystems/ubifs.rst 26905F: fs/ubifs/ 26906 26907UBLK USERSPACE BLOCK DRIVER 26908M: Ming Lei <ming.lei@redhat.com> 26909L: linux-block@vger.kernel.org 26910S: Maintained 26911F: Documentation/block/ublk.rst 26912F: drivers/block/ublk_drv.c 26913F: include/uapi/linux/ublk_cmd.h 26914F: tools/testing/selftests/ublk/ 26915 26916UBSAN 26917M: Kees Cook <kees@kernel.org> 26918R: Marco Elver <elver@google.com> 26919R: Andrey Konovalov <andreyknvl@gmail.com> 26920R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26921L: kasan-dev@googlegroups.com 26922L: linux-hardening@vger.kernel.org 26923S: Supported 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26925F: Documentation/dev-tools/ubsan.rst 26926F: include/linux/ubsan.h 26927F: lib/Kconfig.ubsan 26928F: lib/test_ubsan.c 26929F: lib/ubsan.c 26930F: lib/ubsan.h 26931F: scripts/Makefile.ubsan 26932K: \bARCH_HAS_UBSAN\b 26933 26934UCLINUX (M68KNOMMU AND COLDFIRE) 26935M: Greg Ungerer <gerg@linux-m68k.org> 26936L: linux-m68k@lists.linux-m68k.org 26937S: Maintained 26938W: http://www.linux-m68k.org/ 26939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26940F: arch/m68k/*/*_no.* 26941F: arch/m68k/68*/ 26942F: arch/m68k/coldfire/ 26943F: arch/m68k/include/asm/*_no.* 26944 26945UDF FILESYSTEM 26946M: Jan Kara <jack@suse.com> 26947S: Maintained 26948F: Documentation/filesystems/udf.rst 26949F: fs/udf/ 26950 26951UDRAW TABLET 26952M: Bastien Nocera <hadess@hadess.net> 26953L: linux-input@vger.kernel.org 26954S: Maintained 26955F: drivers/hid/hid-udraw-ps3.c 26956 26957UHID USERSPACE HID IO DRIVER 26958M: David Rheinsberg <david@readahead.eu> 26959L: linux-input@vger.kernel.org 26960S: Maintained 26961F: drivers/hid/uhid.c 26962F: include/uapi/linux/uhid.h 26963 26964ULPI BUS 26965M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26966L: linux-usb@vger.kernel.org 26967S: Maintained 26968F: drivers/usb/common/ulpi.c 26969F: include/linux/ulpi/ 26970 26971ULTRATRONIK BOARD SUPPORT 26972M: Goran Rađenović <goran.radni@gmail.com> 26973M: Börge Strümpfel <boerge.struempfel@gmail.com> 26974S: Maintained 26975F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26976F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26977 26978UNICODE SUBSYSTEM 26979M: Gabriel Krisman Bertazi <krisman@kernel.org> 26980L: linux-fsdevel@vger.kernel.org 26981S: Supported 26982T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26983F: fs/unicode/ 26984 26985UNIFDEF 26986M: Tony Finch <dot@dotat.at> 26987S: Maintained 26988W: http://dotat.at/prog/unifdef 26989F: scripts/unifdef.c 26990 26991UNIFORM CDROM DRIVER 26992M: Phillip Potter <phil@philpotter.co.uk> 26993S: Maintained 26994F: Documentation/cdrom/ 26995F: drivers/cdrom/cdrom.c 26996F: include/linux/cdrom.h 26997F: include/uapi/linux/cdrom.h 26998 26999UNION-FIND 27000M: Xavier <xavier_qy@163.com> 27001L: linux-kernel@vger.kernel.org 27002S: Maintained 27003F: Documentation/core-api/union_find.rst 27004F: Documentation/translations/zh_CN/core-api/union_find.rst 27005F: include/linux/union_find.h 27006F: lib/union_find.c 27007 27008UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27009R: Alim Akhtar <alim.akhtar@samsung.com> 27010R: Avri Altman <avri.altman@wdc.com> 27011R: Bart Van Assche <bvanassche@acm.org> 27012L: linux-scsi@vger.kernel.org 27013S: Supported 27014F: Documentation/devicetree/bindings/ufs/ 27015F: Documentation/scsi/ufs.rst 27016F: drivers/ufs/core/ 27017F: include/ufs/ 27018 27019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27020M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27021M: Ajay Neeli <ajay.neeli@amd.com> 27022S: Maintained 27023F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27024F: drivers/ufs/host/ufs-amd-versal2.c 27025 27026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27027M: Pedro Sousa <pedrom.sousa@synopsys.com> 27028L: linux-scsi@vger.kernel.org 27029S: Supported 27030F: drivers/ufs/host/*dwc* 27031 27032UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27033M: Alim Akhtar <alim.akhtar@samsung.com> 27034R: Peter Griffin <peter.griffin@linaro.org> 27035L: linux-scsi@vger.kernel.org 27036L: linux-samsung-soc@vger.kernel.org 27037S: Maintained 27038F: drivers/ufs/host/ufs-exynos* 27039 27040UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27041M: Peter Wang <peter.wang@mediatek.com> 27042M: Chaotian Jing <chaotian.jing@mediatek.com> 27043R: Stanley Jhu <chu.stanley@gmail.com> 27044L: linux-scsi@vger.kernel.org 27045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27046S: Maintained 27047F: drivers/ufs/host/ufs-mediatek* 27048 27049UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27050M: Manivannan Sadhasivam <mani@kernel.org> 27051L: linux-arm-msm@vger.kernel.org 27052L: linux-scsi@vger.kernel.org 27053S: Maintained 27054F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 27055F: drivers/ufs/host/ufs-qcom* 27056 27057UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27058M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27059L: linux-renesas-soc@vger.kernel.org 27060L: linux-scsi@vger.kernel.org 27061S: Maintained 27062F: drivers/ufs/host/ufs-renesas.c 27063 27064UNIWILL LAPTOP DRIVER 27065M: Armin Wolf <W_Armin@gmx.de> 27066L: platform-driver-x86@vger.kernel.org 27067S: Maintained 27068F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27069F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27070F: Documentation/wmi/devices/uniwill-laptop.rst 27071F: drivers/platform/x86/uniwill/uniwill-acpi.c 27072F: drivers/platform/x86/uniwill/uniwill-wmi.c 27073F: drivers/platform/x86/uniwill/uniwill-wmi.h 27074 27075UNSORTED BLOCK IMAGES (UBI) 27076M: Richard Weinberger <richard@nod.at> 27077R: Zhihao Cheng <chengzhihao1@huawei.com> 27078L: linux-mtd@lists.infradead.org 27079S: Supported 27080W: http://www.linux-mtd.infradead.org/ 27081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27083F: drivers/mtd/ubi/ 27084F: include/linux/mtd/ubi.h 27085F: include/uapi/mtd/ubi-user.h 27086 27087UPROBES 27088M: Masami Hiramatsu <mhiramat@kernel.org> 27089M: Oleg Nesterov <oleg@redhat.com> 27090M: Peter Zijlstra <peterz@infradead.org> 27091L: linux-kernel@vger.kernel.org 27092L: linux-trace-kernel@vger.kernel.org 27093S: Maintained 27094F: arch/*/include/asm/uprobes.h 27095F: arch/*/kernel/probes/uprobes.c 27096F: arch/*/kernel/uprobes.c 27097F: include/linux/uprobes.h 27098F: kernel/events/uprobes.c 27099 27100USB "USBNET" DRIVER FRAMEWORK 27101M: Oliver Neukum <oneukum@suse.com> 27102L: netdev@vger.kernel.org 27103S: Maintained 27104W: http://www.linux-usb.org/usbnet 27105F: drivers/net/usb/usbnet.c 27106F: include/linux/usb/usbnet.h 27107 27108USB ACM DRIVER 27109M: Oliver Neukum <oneukum@suse.com> 27110L: linux-usb@vger.kernel.org 27111S: Maintained 27112F: Documentation/usb/acm.rst 27113F: drivers/usb/class/cdc-acm.* 27114 27115USB APPLE MFI FASTCHARGE DRIVER 27116M: Bastien Nocera <hadess@hadess.net> 27117L: linux-usb@vger.kernel.org 27118S: Maintained 27119F: drivers/usb/misc/apple-mfi-fastcharge.c 27120 27121USB AR5523 WIRELESS DRIVER 27122L: linux-wireless@vger.kernel.org 27123S: Orphan 27124F: drivers/net/wireless/ath/ar5523/ 27125 27126USB ATTACHED SCSI 27127M: Oliver Neukum <oneukum@suse.com> 27128L: linux-usb@vger.kernel.org 27129L: linux-scsi@vger.kernel.org 27130S: Maintained 27131F: drivers/usb/storage/uas.c 27132 27133USB CDC ETHERNET DRIVER 27134M: Oliver Neukum <oliver@neukum.org> 27135L: linux-usb@vger.kernel.org 27136S: Maintained 27137F: drivers/net/usb/cdc_*.c 27138F: include/uapi/linux/usb/cdc.h 27139 27140USB CHAOSKEY DRIVER 27141M: Keith Packard <keithp@keithp.com> 27142L: linux-usb@vger.kernel.org 27143S: Maintained 27144F: drivers/usb/misc/chaoskey.c 27145 27146USB CYPRESS C67X00 DRIVER 27147L: linux-usb@vger.kernel.org 27148S: Orphan 27149F: drivers/usb/c67x00/ 27150 27151USB DAVICOM DM9601 DRIVER 27152M: Peter Korsgaard <peter@korsgaard.com> 27153L: netdev@vger.kernel.org 27154S: Maintained 27155W: http://www.linux-usb.org/usbnet 27156F: drivers/net/usb/dm9601.c 27157 27158USB EHCI DRIVER 27159M: Alan Stern <stern@rowland.harvard.edu> 27160L: linux-usb@vger.kernel.org 27161S: Maintained 27162F: Documentation/usb/ehci.rst 27163F: drivers/usb/host/ehci* 27164 27165USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27166M: Jiri Kosina <jikos@kernel.org> 27167M: Benjamin Tissoires <bentiss@kernel.org> 27168L: linux-usb@vger.kernel.org 27169S: Maintained 27170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27171F: Documentation/hid/hiddev.rst 27172F: drivers/hid/usbhid/ 27173 27174USB INTEL XHCI ROLE MUX DRIVER 27175M: Hans de Goede <hansg@kernel.org> 27176L: linux-usb@vger.kernel.org 27177S: Maintained 27178F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27179 27180USB IP DRIVER FOR HISILICON KIRIN 960 27181M: Yu Chen <chenyu56@huawei.com> 27182M: Binghui Wang <wangbinghui@hisilicon.com> 27183L: linux-usb@vger.kernel.org 27184S: Maintained 27185F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27186F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27187 27188USB IP DRIVER FOR HISILICON KIRIN 970 27189M: Mauro Carvalho Chehab <mchehab@kernel.org> 27190L: linux-usb@vger.kernel.org 27191S: Maintained 27192F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27193F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27194 27195USB ISP116X DRIVER 27196M: Olav Kongas <ok@artecdesign.ee> 27197L: linux-usb@vger.kernel.org 27198S: Maintained 27199F: drivers/usb/host/isp116x* 27200F: include/linux/usb/isp116x.h 27201 27202USB ISP1760 DRIVER 27203M: Rui Miguel Silva <rui.silva@linaro.org> 27204L: linux-usb@vger.kernel.org 27205S: Maintained 27206F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27207F: drivers/usb/isp1760/* 27208 27209USB LAN78XX ETHERNET DRIVER 27210M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27211M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27212M: UNGLinuxDriver@microchip.com 27213L: netdev@vger.kernel.org 27214S: Maintained 27215F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27216F: drivers/net/usb/lan78xx.* 27217F: include/dt-bindings/net/microchip-lan78xx.h 27218 27219USB MASS STORAGE DRIVER 27220M: Alan Stern <stern@rowland.harvard.edu> 27221L: linux-usb@vger.kernel.org 27222L: usb-storage@lists.one-eyed-alien.net 27223S: Maintained 27224F: drivers/usb/storage/ 27225 27226USB MIDI DRIVER 27227M: Clemens Ladisch <clemens@ladisch.de> 27228L: linux-sound@vger.kernel.org 27229S: Maintained 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27231F: sound/usb/midi.* 27232 27233USB NETWORKING DRIVERS 27234L: linux-usb@vger.kernel.org 27235S: Odd Fixes 27236F: drivers/net/usb/ 27237 27238USB OHCI DRIVER 27239M: Alan Stern <stern@rowland.harvard.edu> 27240L: linux-usb@vger.kernel.org 27241S: Maintained 27242F: Documentation/usb/ohci.rst 27243F: drivers/usb/host/ohci* 27244 27245USB OTG FSM (Finite State Machine) 27246M: Peter Chen <peter.chen@kernel.org> 27247L: linux-usb@vger.kernel.org 27248S: Maintained 27249T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27250F: drivers/usb/common/usb-otg-fsm.c 27251 27252USB OVER IP DRIVER 27253M: Valentina Manea <valentina.manea.m@gmail.com> 27254M: Shuah Khan <shuah@kernel.org> 27255M: Shuah Khan <skhan@linuxfoundation.org> 27256R: Hongren Zheng <i@zenithal.me> 27257L: linux-usb@vger.kernel.org 27258S: Maintained 27259F: Documentation/usb/usbip_protocol.rst 27260F: drivers/usb/usbip/ 27261F: tools/testing/selftests/drivers/usb/usbip/ 27262F: tools/usb/usbip/ 27263 27264USB PEGASUS DRIVER 27265M: Petko Manolov <petkan@nucleusys.com> 27266L: linux-usb@vger.kernel.org 27267L: netdev@vger.kernel.org 27268S: Maintained 27269W: https://github.com/petkan/pegasus 27270T: git https://github.com/petkan/pegasus.git 27271F: drivers/net/usb/pegasus.* 27272 27273USB PRINTER DRIVER (usblp) 27274M: Pete Zaitcev <zaitcev@redhat.com> 27275L: linux-usb@vger.kernel.org 27276S: Supported 27277F: drivers/usb/class/usblp.c 27278 27279USB QMI WWAN NETWORK DRIVER 27280M: Bjørn Mork <bjorn@mork.no> 27281L: netdev@vger.kernel.org 27282S: Maintained 27283F: Documentation/ABI/testing/sysfs-class-net-qmi 27284F: drivers/net/usb/qmi_wwan.c 27285 27286USB RAW GADGET DRIVER 27287R: Andrey Konovalov <andreyknvl@gmail.com> 27288L: linux-usb@vger.kernel.org 27289S: Maintained 27290B: https://github.com/xairy/raw-gadget/issues 27291F: Documentation/usb/raw-gadget.rst 27292F: drivers/usb/gadget/legacy/raw_gadget.c 27293F: include/uapi/linux/usb/raw_gadget.h 27294 27295USB RTL8150 DRIVER 27296M: Petko Manolov <petkan@nucleusys.com> 27297L: linux-usb@vger.kernel.org 27298L: netdev@vger.kernel.org 27299S: Maintained 27300W: https://github.com/petkan/rtl8150 27301T: git https://github.com/petkan/rtl8150.git 27302F: drivers/net/usb/rtl8150.c 27303 27304USB SERIAL SUBSYSTEM 27305M: Johan Hovold <johan@kernel.org> 27306L: linux-usb@vger.kernel.org 27307S: Maintained 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27309F: Documentation/usb/usb-serial.rst 27310F: drivers/usb/serial/ 27311F: include/linux/usb/serial.h 27312 27313USB SMSC75XX ETHERNET DRIVER 27314M: Steve Glendinning <steve.glendinning@shawell.net> 27315L: netdev@vger.kernel.org 27316S: Maintained 27317F: drivers/net/usb/smsc75xx.* 27318 27319USB SMSC95XX ETHERNET DRIVER 27320M: Steve Glendinning <steve.glendinning@shawell.net> 27321M: UNGLinuxDriver@microchip.com 27322L: netdev@vger.kernel.org 27323S: Maintained 27324F: drivers/net/usb/smsc95xx.* 27325 27326USB SUBSYSTEM 27327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27328L: linux-usb@vger.kernel.org 27329S: Supported 27330W: http://www.linux-usb.org 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27332F: Documentation/devicetree/bindings/usb/ 27333F: Documentation/usb/ 27334F: drivers/usb/ 27335F: include/dt-bindings/usb/ 27336F: include/linux/usb.h 27337F: include/linux/usb/ 27338F: include/uapi/linux/usb/ 27339 27340USB TYPEC BUS FOR ALTERNATE MODES 27341M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27342L: linux-usb@vger.kernel.org 27343S: Maintained 27344F: Documentation/ABI/testing/sysfs-bus-typec 27345F: Documentation/driver-api/usb/typec_bus.rst 27346F: drivers/usb/typec/altmodes/ 27347F: include/linux/usb/typec_altmode.h 27348 27349USB TYPEC CLASS 27350M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27351L: linux-usb@vger.kernel.org 27352S: Maintained 27353F: Documentation/ABI/testing/sysfs-class-typec 27354F: Documentation/driver-api/usb/typec.rst 27355F: drivers/usb/typec/ 27356F: include/linux/usb/typec.h 27357 27358USB TYPEC INTEL PMC MUX DRIVER 27359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27360L: linux-usb@vger.kernel.org 27361S: Maintained 27362F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27363F: drivers/usb/typec/mux/intel_pmc_mux.c 27364 27365USB TYPEC PI3USB30532 MUX DRIVER 27366M: Hans de Goede <hansg@kernel.org> 27367L: linux-usb@vger.kernel.org 27368S: Maintained 27369F: drivers/usb/typec/mux/pi3usb30532.c 27370 27371USB TYPEC PORT CONTROLLER DRIVERS 27372M: Badhri Jagan Sridharan <badhri@google.com> 27373L: linux-usb@vger.kernel.org 27374S: Maintained 27375F: drivers/usb/typec/tcpm/tcpci.c 27376F: drivers/usb/typec/tcpm/tcpm.c 27377F: include/linux/usb/tcpci.h 27378F: include/linux/usb/tcpm.h 27379 27380USB TYPEC TUSB1046 MUX DRIVER 27381M: Romain Gantois <romain.gantois@bootlin.com> 27382L: linux-usb@vger.kernel.org 27383S: Maintained 27384F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27385F: drivers/usb/typec/mux/tusb1046.c 27386 27387USB UHCI DRIVER 27388M: Alan Stern <stern@rowland.harvard.edu> 27389L: linux-usb@vger.kernel.org 27390S: Maintained 27391F: drivers/usb/host/uhci* 27392 27393USB VIDEO CLASS 27394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27395M: Hans de Goede <hansg@kernel.org> 27396L: linux-media@vger.kernel.org 27397S: Maintained 27398W: http://www.ideasonboard.org/uvc/ 27399T: git git://linuxtv.org/media.git 27400F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27401F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27402F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27403F: drivers/media/common/uvc.c 27404F: drivers/media/usb/uvc/ 27405F: include/linux/usb/uvc.h 27406F: include/uapi/linux/uvcvideo.h 27407 27408USB WEBCAM GADGET 27409L: linux-usb@vger.kernel.org 27410S: Orphan 27411F: drivers/usb/gadget/function/*uvc* 27412F: drivers/usb/gadget/legacy/webcam.c 27413F: include/uapi/linux/usb/g_uvc.h 27414 27415USB XHCI DRIVER 27416M: Mathias Nyman <mathias.nyman@intel.com> 27417L: linux-usb@vger.kernel.org 27418S: Supported 27419F: drivers/usb/host/pci-quirks* 27420F: drivers/usb/host/xhci* 27421 27422USER DATAGRAM PROTOCOL (UDP) 27423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27424L: netdev@vger.kernel.org 27425S: Maintained 27426F: include/linux/udp.h 27427F: include/net/udp.h 27428F: include/trace/events/udp.h 27429F: include/uapi/linux/udp.h 27430F: net/ipv4/udp.c 27431F: net/ipv6/udp.c 27432 27433USER-MODE LINUX (UML) 27434M: Richard Weinberger <richard@nod.at> 27435M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27436M: Johannes Berg <johannes@sipsolutions.net> 27437L: linux-um@lists.infradead.org 27438S: Maintained 27439W: http://user-mode-linux.sourceforge.net 27440Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27441T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27442T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27443F: Documentation/virt/uml/ 27444F: arch/um/ 27445F: arch/x86/um/ 27446F: fs/hostfs/ 27447 27448USERSPACE COPYIN/COPYOUT (UIOVEC) 27449M: Alexander Viro <viro@zeniv.linux.org.uk> 27450L: linux-block@vger.kernel.org 27451L: linux-fsdevel@vger.kernel.org 27452S: Maintained 27453F: include/linux/uio.h 27454F: lib/iov_iter.c 27455 27456USERSPACE DMA BUFFER DRIVER 27457M: Gerd Hoffmann <kraxel@redhat.com> 27458M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27459L: dri-devel@lists.freedesktop.org 27460S: Maintained 27461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27462F: drivers/dma-buf/udmabuf.c 27463F: include/uapi/linux/udmabuf.h 27464 27465USERSPACE I/O (UIO) 27466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27467S: Maintained 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27469F: Documentation/driver-api/uio-howto.rst 27470F: drivers/uio/ 27471F: include/linux/uio_driver.h 27472 27473USERSPACE STACK UNWINDING 27474M: Josh Poimboeuf <jpoimboe@kernel.org> 27475M: Steven Rostedt <rostedt@goodmis.org> 27476S: Maintained 27477F: include/linux/unwind*.h 27478F: kernel/unwind/ 27479 27480UTIL-LINUX PACKAGE 27481M: Karel Zak <kzak@redhat.com> 27482L: util-linux@vger.kernel.org 27483S: Maintained 27484W: http://en.wikipedia.org/wiki/Util-linux 27485T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27486 27487UUID HELPERS 27488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27489L: linux-kernel@vger.kernel.org 27490S: Maintained 27491F: include/linux/uuid.h 27492F: lib/test_uuid.c 27493F: lib/uuid.c 27494 27495UV SYSFS DRIVER 27496M: Justin Ernst <justin.ernst@hpe.com> 27497L: platform-driver-x86@vger.kernel.org 27498S: Maintained 27499F: drivers/platform/x86/uv_sysfs.c 27500 27501UVESAFB DRIVER 27502M: Michal Januszewski <spock@gentoo.org> 27503L: linux-fbdev@vger.kernel.org 27504S: Maintained 27505W: https://github.com/mjanusz/v86d 27506F: Documentation/fb/uvesafb.rst 27507F: drivers/video/fbdev/uvesafb.* 27508 27509Ux500 CLOCK DRIVERS 27510M: Ulf Hansson <ulf.hansson@linaro.org> 27511L: linux-clk@vger.kernel.org 27512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27513S: Maintained 27514F: drivers/clk/ux500/ 27515 27516V4L2 ASYNC AND FWNODE FRAMEWORKS 27517M: Sakari Ailus <sakari.ailus@linux.intel.com> 27518L: linux-media@vger.kernel.org 27519S: Maintained 27520T: git git://linuxtv.org/media.git 27521F: drivers/media/v4l2-core/v4l2-async.c 27522F: drivers/media/v4l2-core/v4l2-fwnode.c 27523F: include/media/v4l2-async.h 27524F: include/media/v4l2-fwnode.h 27525 27526V4L2 LENS DRIVERS 27527M: Sakari Ailus <sakari.ailus@linux.intel.com> 27528L: linux-media@vger.kernel.org 27529S: Maintained 27530F: drivers/media/i2c/ak* 27531F: drivers/media/i2c/dw* 27532F: drivers/media/i2c/lm* 27533 27534V4L2 CAMERA SENSOR DRIVERS 27535M: Sakari Ailus <sakari.ailus@linux.intel.com> 27536L: linux-media@vger.kernel.org 27537S: Maintained 27538F: Documentation/driver-api/media/camera-sensor.rst 27539F: Documentation/driver-api/media/tx-rx.rst 27540F: drivers/media/i2c/ar* 27541F: drivers/media/i2c/gc* 27542F: drivers/media/i2c/hi* 27543F: drivers/media/i2c/imx* 27544F: drivers/media/i2c/mt* 27545F: drivers/media/i2c/og* 27546F: drivers/media/i2c/ov* 27547F: drivers/media/i2c/s5* 27548F: drivers/media/i2c/vd55g1.c 27549F: drivers/media/i2c/vd56g3.c 27550F: drivers/media/i2c/vgxy61.c 27551 27552V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27553M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27554L: linux-media@vger.kernel.org 27555S: Maintained 27556F: Documentation/driver-api/media/v4l2-isp.rst 27557F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27558F: drivers/media/v4l2-core/v4l2-isp.c 27559F: include/media/v4l2-isp.h 27560F: include/uapi/linux/media/v4l2-isp.h 27561 27562VF610 NAND DRIVER 27563M: Stefan Agner <stefan@agner.ch> 27564L: linux-mtd@lists.infradead.org 27565S: Supported 27566F: drivers/mtd/nand/raw/vf610_nfc.c 27567 27568VFAT/FAT/MSDOS FILESYSTEM 27569M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27570S: Maintained 27571F: Documentation/filesystems/vfat.rst 27572F: fs/fat/ 27573F: tools/testing/selftests/filesystems/fat/ 27574 27575VFIO CDX DRIVER 27576M: Nipun Gupta <nipun.gupta@amd.com> 27577M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27578L: kvm@vger.kernel.org 27579S: Maintained 27580F: drivers/vfio/cdx/* 27581 27582VFIO DRIVER 27583M: Alex Williamson <alex@shazbot.org> 27584L: kvm@vger.kernel.org 27585S: Maintained 27586T: git https://github.com/awilliam/linux-vfio.git 27587F: Documentation/ABI/testing/debugfs-vfio 27588F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27589F: Documentation/driver-api/vfio.rst 27590F: drivers/vfio/ 27591F: include/linux/vfio.h 27592F: include/linux/vfio_pci_core.h 27593F: include/uapi/linux/vfio.h 27594F: tools/testing/selftests/vfio/ 27595 27596VFIO FSL-MC DRIVER 27597L: kvm@vger.kernel.org 27598S: Obsolete 27599F: drivers/vfio/fsl-mc/ 27600 27601VFIO HISILICON PCI DRIVER 27602M: Longfang Liu <liulongfang@huawei.com> 27603L: kvm@vger.kernel.org 27604S: Maintained 27605F: drivers/vfio/pci/hisilicon/ 27606 27607VFIO MEDIATED DEVICE DRIVERS 27608M: Kirti Wankhede <kwankhede@nvidia.com> 27609L: kvm@vger.kernel.org 27610S: Maintained 27611F: Documentation/driver-api/vfio-mediated-device.rst 27612F: drivers/vfio/mdev/ 27613F: include/linux/mdev.h 27614F: samples/vfio-mdev/ 27615 27616VFIO MLX5 PCI DRIVER 27617M: Yishai Hadas <yishaih@nvidia.com> 27618L: kvm@vger.kernel.org 27619S: Maintained 27620F: drivers/vfio/pci/mlx5/ 27621 27622VFIO NVIDIA GRACE GPU DRIVER 27623M: Ankit Agrawal <ankita@nvidia.com> 27624L: kvm@vger.kernel.org 27625S: Supported 27626F: drivers/vfio/pci/nvgrace-gpu/ 27627 27628VFIO PCI DEVICE SPECIFIC DRIVERS 27629R: Jason Gunthorpe <jgg@nvidia.com> 27630R: Yishai Hadas <yishaih@nvidia.com> 27631R: Shameer Kolothum <skolothumtho@nvidia.com> 27632R: Kevin Tian <kevin.tian@intel.com> 27633L: kvm@vger.kernel.org 27634S: Maintained 27635P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27636F: drivers/vfio/pci/*/ 27637 27638VFIO PDS PCI DRIVER 27639M: Brett Creeley <brett.creeley@amd.com> 27640L: kvm@vger.kernel.org 27641S: Maintained 27642F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27643F: drivers/vfio/pci/pds/ 27644 27645VFIO PLATFORM DRIVER 27646M: Eric Auger <eric.auger@redhat.com> 27647R: Mostafa Saleh <smostafa@google.com> 27648R: Pranjal Shrivastava <praan@google.com> 27649L: kvm@vger.kernel.org 27650S: Maintained 27651F: drivers/vfio/platform/ 27652 27653VFIO QAT PCI DRIVER 27654M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27655L: kvm@vger.kernel.org 27656L: qat-linux@intel.com 27657S: Supported 27658F: drivers/vfio/pci/qat/ 27659 27660VFIO SELFTESTS 27661M: David Matlack <dmatlack@google.com> 27662L: kvm@vger.kernel.org 27663S: Maintained 27664F: tools/testing/selftests/vfio/ 27665 27666VFIO VIRTIO PCI DRIVER 27667M: Yishai Hadas <yishaih@nvidia.com> 27668L: kvm@vger.kernel.org 27669L: virtualization@lists.linux.dev 27670S: Maintained 27671F: drivers/vfio/pci/virtio 27672 27673VFIO XE PCI DRIVER 27674M: Michał Winiarski <michal.winiarski@intel.com> 27675L: kvm@vger.kernel.org 27676L: intel-xe@lists.freedesktop.org 27677S: Supported 27678F: drivers/vfio/pci/xe 27679 27680VGA_SWITCHEROO 27681R: Lukas Wunner <lukas@wunner.de> 27682S: Maintained 27683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27684F: Documentation/gpu/vga-switcheroo.rst 27685F: drivers/gpu/vga/vga_switcheroo.c 27686F: include/linux/vga_switcheroo.h 27687 27688VIA RHINE NETWORK DRIVER 27689M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27690S: Maintained 27691F: drivers/net/ethernet/via/via-rhine.c 27692 27693VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27694M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27695L: linux-fbdev@vger.kernel.org 27696S: Maintained 27697F: drivers/video/fbdev/via/ 27698F: include/linux/via-core.h 27699F: include/linux/via_i2c.h 27700 27701VIA VELOCITY NETWORK DRIVER 27702M: Francois Romieu <romieu@fr.zoreil.com> 27703L: netdev@vger.kernel.org 27704S: Maintained 27705F: drivers/net/ethernet/via/via-velocity.* 27706 27707VICODEC VIRTUAL CODEC DRIVER 27708M: Hans Verkuil <hverkuil@kernel.org> 27709L: linux-media@vger.kernel.org 27710S: Maintained 27711W: https://linuxtv.org 27712T: git git://linuxtv.org/media.git 27713F: drivers/media/test-drivers/vicodec/* 27714 27715VIDEO I2C POLLING DRIVER 27716M: Matt Ranostay <matt.ranostay@konsulko.com> 27717L: linux-media@vger.kernel.org 27718S: Maintained 27719F: drivers/media/i2c/video-i2c.c 27720 27721VIDEO MULTIPLEXER DRIVER 27722M: Philipp Zabel <p.zabel@pengutronix.de> 27723L: linux-media@vger.kernel.org 27724S: Maintained 27725F: drivers/media/platform/video-mux.c 27726 27727VIDEOBUF2 FRAMEWORK 27728M: Tomasz Figa <tfiga@chromium.org> 27729M: Marek Szyprowski <m.szyprowski@samsung.com> 27730L: linux-media@vger.kernel.org 27731S: Maintained 27732F: drivers/media/common/videobuf2/* 27733F: include/media/videobuf2-* 27734 27735VIDTV VIRTUAL DIGITAL TV DRIVER 27736M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27737L: linux-media@vger.kernel.org 27738S: Maintained 27739W: https://linuxtv.org 27740T: git git://linuxtv.org/media.git 27741F: drivers/media/test-drivers/vidtv/* 27742 27743VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27744M: Shuah Khan <skhan@linuxfoundation.org> 27745R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27746L: linux-media@vger.kernel.org 27747S: Maintained 27748W: https://linuxtv.org 27749T: git git://linuxtv.org/media.git 27750F: drivers/media/test-drivers/vimc/* 27751 27752VIRT LIB 27753M: Alex Williamson <alex@shazbot.org> 27754M: Paolo Bonzini <pbonzini@redhat.com> 27755L: kvm@vger.kernel.org 27756S: Supported 27757F: virt/lib/ 27758 27759VIRTIO AND VHOST VSOCK DRIVER 27760M: Stefan Hajnoczi <stefanha@redhat.com> 27761M: Stefano Garzarella <sgarzare@redhat.com> 27762L: kvm@vger.kernel.org 27763L: virtualization@lists.linux.dev 27764L: netdev@vger.kernel.org 27765S: Maintained 27766F: drivers/vhost/vsock.c 27767F: include/linux/virtio_vsock.h 27768F: include/net/netns/vsock.h 27769F: include/uapi/linux/virtio_vsock.h 27770F: net/vmw_vsock/virtio_transport.c 27771F: net/vmw_vsock/virtio_transport_common.c 27772 27773VIRTIO BALLOON 27774M: "Michael S. Tsirkin" <mst@redhat.com> 27775M: David Hildenbrand <david@kernel.org> 27776L: virtualization@lists.linux.dev 27777S: Maintained 27778F: drivers/virtio/virtio_balloon.c 27779F: include/linux/balloon_compaction.h 27780F: include/uapi/linux/virtio_balloon.h 27781F: mm/balloon_compaction.c 27782 27783VIRTIO BLOCK AND SCSI DRIVERS 27784M: "Michael S. Tsirkin" <mst@redhat.com> 27785M: Jason Wang <jasowang@redhat.com> 27786R: Paolo Bonzini <pbonzini@redhat.com> 27787R: Stefan Hajnoczi <stefanha@redhat.com> 27788R: Eugenio Pérez <eperezma@redhat.com> 27789L: virtualization@lists.linux.dev 27790S: Maintained 27791F: drivers/block/virtio_blk.c 27792F: drivers/scsi/virtio_scsi.c 27793F: include/uapi/linux/virtio_blk.h 27794F: include/uapi/linux/virtio_scsi.h 27795 27796VIRTIO CONSOLE DRIVER 27797M: Amit Shah <amit@kernel.org> 27798L: virtualization@lists.linux.dev 27799S: Maintained 27800F: drivers/char/virtio_console.c 27801F: include/uapi/linux/virtio_console.h 27802 27803VIRTIO CORE 27804M: "Michael S. Tsirkin" <mst@redhat.com> 27805M: Jason Wang <jasowang@redhat.com> 27806R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27807R: Eugenio Pérez <eperezma@redhat.com> 27808L: virtualization@lists.linux.dev 27809S: Maintained 27810F: Documentation/ABI/testing/sysfs-bus-vdpa 27811F: Documentation/ABI/testing/sysfs-class-vduse 27812F: Documentation/devicetree/bindings/virtio/ 27813F: Documentation/driver-api/virtio/ 27814F: drivers/block/virtio_blk.c 27815F: drivers/crypto/virtio/ 27816F: drivers/vdpa/ 27817F: drivers/virtio/ 27818F: include/linux/vdpa.h 27819F: include/linux/virtio*.h 27820F: include/linux/vringh.h 27821F: include/uapi/linux/virtio_*.h 27822F: net/vmw_vsock/virtio* 27823F: tools/virtio/ 27824 27825VIRTIO CRYPTO DRIVER 27826M: Gonglei <arei.gonglei@huawei.com> 27827L: virtualization@lists.linux.dev 27828L: linux-crypto@vger.kernel.org 27829S: Maintained 27830F: drivers/crypto/virtio/ 27831F: include/uapi/linux/virtio_crypto.h 27832 27833VIRTIO DRIVERS FOR S390 27834M: Cornelia Huck <cohuck@redhat.com> 27835M: Halil Pasic <pasic@linux.ibm.com> 27836M: Eric Farman <farman@linux.ibm.com> 27837L: linux-s390@vger.kernel.org 27838L: virtualization@lists.linux.dev 27839L: kvm@vger.kernel.org 27840S: Supported 27841F: arch/s390/include/uapi/asm/virtio-ccw.h 27842F: drivers/s390/virtio/ 27843 27844VIRTIO FILE SYSTEM 27845M: German Maglione <gmaglione@redhat.com> 27846M: Vivek Goyal <vgoyal@redhat.com> 27847M: Stefan Hajnoczi <stefanha@redhat.com> 27848M: Miklos Szeredi <miklos@szeredi.hu> 27849R: Eugenio Pérez <eperezma@redhat.com> 27850L: virtualization@lists.linux.dev 27851L: linux-fsdevel@vger.kernel.org 27852S: Supported 27853W: https://virtio-fs.gitlab.io/ 27854F: Documentation/filesystems/virtiofs.rst 27855F: fs/fuse/virtio_fs.c 27856F: include/uapi/linux/virtio_fs.h 27857 27858VIRTIO GPIO DRIVER 27859M: Enrico Weigelt, metux IT consult <info@metux.net> 27860M: Viresh Kumar <vireshk@kernel.org> 27861L: linux-gpio@vger.kernel.org 27862L: virtualization@lists.linux.dev 27863S: Maintained 27864F: drivers/gpio/gpio-virtio.c 27865F: include/uapi/linux/virtio_gpio.h 27866 27867VIRTIO GPU DRIVER 27868M: David Airlie <airlied@redhat.com> 27869M: Gerd Hoffmann <kraxel@redhat.com> 27870M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27871R: Gurchetan Singh <gurchetansingh@chromium.org> 27872R: Chia-I Wu <olvaffe@gmail.com> 27873L: dri-devel@lists.freedesktop.org 27874L: virtualization@lists.linux.dev 27875S: Maintained 27876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27877F: drivers/gpu/drm/ci/xfails/virtio* 27878F: drivers/gpu/drm/virtio/ 27879F: include/uapi/linux/virtio_gpu.h 27880 27881VIRTIO HOST (VHOST) 27882M: "Michael S. Tsirkin" <mst@redhat.com> 27883M: Jason Wang <jasowang@redhat.com> 27884R: Eugenio Pérez <eperezma@redhat.com> 27885L: kvm@vger.kernel.org 27886L: virtualization@lists.linux.dev 27887L: netdev@vger.kernel.org 27888S: Maintained 27889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27890F: drivers/vhost/ 27891F: include/linux/sched/vhost_task.h 27892F: include/linux/vhost_iotlb.h 27893F: include/uapi/linux/vhost.h 27894F: kernel/vhost_task.c 27895 27896VIRTIO HOST (VHOST-SCSI) 27897M: "Michael S. Tsirkin" <mst@redhat.com> 27898M: Jason Wang <jasowang@redhat.com> 27899M: Mike Christie <michael.christie@oracle.com> 27900R: Paolo Bonzini <pbonzini@redhat.com> 27901R: Stefan Hajnoczi <stefanha@redhat.com> 27902L: virtualization@lists.linux.dev 27903S: Maintained 27904F: drivers/vhost/scsi.c 27905 27906VIRTIO I2C DRIVER 27907M: Viresh Kumar <viresh.kumar@linaro.org> 27908R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27909L: linux-i2c@vger.kernel.org 27910L: virtualization@lists.linux.dev 27911S: Maintained 27912F: drivers/i2c/busses/i2c-virtio.c 27913F: include/uapi/linux/virtio_i2c.h 27914 27915VIRTIO INPUT DRIVER 27916M: Gerd Hoffmann <kraxel@redhat.com> 27917S: Maintained 27918F: drivers/virtio/virtio_input.c 27919F: include/uapi/linux/virtio_input.h 27920 27921VIRTIO IOMMU DRIVER 27922M: Jean-Philippe Brucker <jpb@kernel.org> 27923L: virtualization@lists.linux.dev 27924S: Maintained 27925F: drivers/iommu/virtio-iommu.c 27926F: include/uapi/linux/virtio_iommu.h 27927 27928VIRTIO MEM DRIVER 27929M: David Hildenbrand <david@kernel.org> 27930L: virtualization@lists.linux.dev 27931S: Maintained 27932W: https://virtio-mem.gitlab.io/ 27933F: drivers/virtio/virtio_mem.c 27934F: include/uapi/linux/virtio_mem.h 27935 27936VIRTIO NET DRIVER 27937M: "Michael S. Tsirkin" <mst@redhat.com> 27938M: Jason Wang <jasowang@redhat.com> 27939R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27940R: Eugenio Pérez <eperezma@redhat.com> 27941L: netdev@vger.kernel.org 27942L: virtualization@lists.linux.dev 27943S: Maintained 27944F: drivers/net/virtio_net.c 27945F: include/linux/virtio_net.h 27946F: include/uapi/linux/virtio_net.h 27947F: tools/testing/selftests/drivers/net/virtio_net/ 27948 27949VIRTIO PMEM DRIVER 27950M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27951L: virtualization@lists.linux.dev 27952S: Maintained 27953F: drivers/nvdimm/nd_virtio.c 27954F: drivers/nvdimm/virtio_pmem.c 27955 27956VIRTIO RTC DRIVER 27957M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27958L: virtualization@lists.linux.dev 27959S: Maintained 27960F: drivers/virtio/virtio_rtc_* 27961F: include/uapi/linux/virtio_rtc.h 27962 27963VIRTIO SOUND DRIVER 27964M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27965M: "Michael S. Tsirkin" <mst@redhat.com> 27966L: virtualization@lists.linux.dev 27967L: linux-sound@vger.kernel.org 27968S: Maintained 27969F: include/uapi/linux/virtio_snd.h 27970F: sound/virtio/* 27971 27972VIRTIO SPI DRIVER 27973M: Haixu Cui <quic_haixcui@quicinc.com> 27974L: virtualization@lists.linux.dev 27975S: Maintained 27976F: drivers/spi/spi-virtio.c 27977F: include/uapi/linux/virtio_spi.h 27978 27979VIRTUAL BOX GUEST DEVICE DRIVER 27980M: Hans de Goede <hansg@kernel.org> 27981M: Arnd Bergmann <arnd@arndb.de> 27982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27983S: Maintained 27984F: drivers/virt/vboxguest/ 27985F: include/linux/vbox_utils.h 27986F: include/uapi/linux/vbox*.h 27987 27988VIRTUAL BOX SHARED FOLDER VFS DRIVER 27989M: Hans de Goede <hansg@kernel.org> 27990L: linux-fsdevel@vger.kernel.org 27991S: Maintained 27992F: fs/vboxsf/* 27993 27994VIRTUAL PCM TEST DRIVER 27995M: Ivan Orlov <ivan.orlov0322@gmail.com> 27996L: linux-sound@vger.kernel.org 27997S: Maintained 27998F: Documentation/sound/cards/pcmtest.rst 27999F: sound/drivers/pcmtest.c 28000F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28001 28002VIRTUAL SERIO DEVICE DRIVER 28003M: Stephen Chandler Paul <thatslyude@gmail.com> 28004S: Maintained 28005F: drivers/input/serio/userio.c 28006F: include/uapi/linux/userio.h 28007 28008VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28009M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28010S: Maintained 28011F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28012F: drivers/iio/light/veml3235.c 28013 28014VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28015M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28016S: Maintained 28017F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28018F: drivers/iio/light/veml6030.c 28019 28020VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28021M: Andreas Klinger <ak@it-klinger.de> 28022S: Maintained 28023F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28024F: drivers/iio/light/veml6046x00.c 28025 28026VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28027M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28028S: Maintained 28029F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28030F: drivers/iio/light/veml6075.c 28031 28032VISL VIRTUAL STATELESS DECODER DRIVER 28033M: Daniel Almeida <daniel.almeida@collabora.com> 28034L: linux-media@vger.kernel.org 28035S: Supported 28036F: drivers/media/test-drivers/visl 28037 28038VIVID VIRTUAL VIDEO DRIVER 28039M: Hans Verkuil <hverkuil@kernel.org> 28040L: linux-media@vger.kernel.org 28041S: Maintained 28042W: https://linuxtv.org 28043T: git git://linuxtv.org/media.git 28044F: drivers/media/test-drivers/vivid/* 28045 28046VM SOCKETS (AF_VSOCK) 28047M: Stefano Garzarella <sgarzare@redhat.com> 28048L: virtualization@lists.linux.dev 28049L: netdev@vger.kernel.org 28050S: Maintained 28051F: drivers/net/vsockmon.c 28052F: include/net/af_vsock.h 28053F: include/uapi/linux/vm_sockets.h 28054F: include/uapi/linux/vm_sockets_diag.h 28055F: include/uapi/linux/vsockmon.h 28056F: net/vmw_vsock/ 28057F: tools/testing/selftests/vsock/ 28058F: tools/testing/vsock/ 28059 28060VMALLOC 28061M: Andrew Morton <akpm@linux-foundation.org> 28062M: Uladzislau Rezki <urezki@gmail.com> 28063L: linux-mm@kvack.org 28064S: Maintained 28065W: http://www.linux-mm.org 28066T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28067F: include/linux/vmalloc.h 28068F: mm/vmalloc.c 28069F: lib/test_vmalloc.c 28070 28071VME SUBSYSTEM 28072L: linux-kernel@vger.kernel.org 28073S: Orphan 28074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28075F: Documentation/driver-api/vme.rst 28076F: drivers/staging/vme_user/ 28077 28078VMWARE BALLOON DRIVER 28079M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28081L: linux-kernel@vger.kernel.org 28082S: Supported 28083F: drivers/misc/vmw_balloon.c 28084 28085VMWARE HYPERVISOR INTERFACE 28086M: Ajay Kaher <ajay.kaher@broadcom.com> 28087M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28089L: virtualization@lists.linux.dev 28090L: x86@kernel.org 28091S: Supported 28092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28093F: arch/x86/include/asm/vmware.h 28094F: arch/x86/kernel/cpu/vmware.c 28095 28096VMWARE PVRDMA DRIVER 28097M: Bryan Tan <bryan-bt.tan@broadcom.com> 28098M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28100L: linux-rdma@vger.kernel.org 28101S: Supported 28102F: drivers/infiniband/hw/vmw_pvrdma/ 28103 28104VMWARE PVSCSI DRIVER 28105M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28107L: linux-scsi@vger.kernel.org 28108S: Supported 28109F: drivers/scsi/vmw_pvscsi.c 28110F: drivers/scsi/vmw_pvscsi.h 28111 28112VMWARE VIRTUAL PTP CLOCK DRIVER 28113M: Nick Shi <nick.shi@broadcom.com> 28114R: Ajay Kaher <ajay.kaher@broadcom.com> 28115R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28117L: netdev@vger.kernel.org 28118S: Supported 28119F: drivers/ptp/ptp_vmw.c 28120 28121VMWARE VMCI DRIVER 28122M: Bryan Tan <bryan-bt.tan@broadcom.com> 28123M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28125L: linux-kernel@vger.kernel.org 28126S: Supported 28127F: drivers/misc/vmw_vmci/ 28128F: include/linux/vmw_vmci* 28129 28130VMWARE VMMOUSE SUBDRIVER 28131M: Zack Rusin <zack.rusin@broadcom.com> 28132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28133L: linux-input@vger.kernel.org 28134S: Supported 28135F: drivers/input/mouse/vmmouse.c 28136F: drivers/input/mouse/vmmouse.h 28137 28138VMWARE VMXNET3 ETHERNET DRIVER 28139M: Ronak Doshi <ronak.doshi@broadcom.com> 28140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28141L: netdev@vger.kernel.org 28142S: Supported 28143F: drivers/net/vmxnet3/ 28144 28145VMWARE VSOCK VMCI TRANSPORT DRIVER 28146M: Bryan Tan <bryan-bt.tan@broadcom.com> 28147M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28149L: linux-kernel@vger.kernel.org 28150S: Supported 28151F: net/vmw_vsock/vmci_transport* 28152 28153VOCORE VOCORE2 BOARD 28154M: Harvey Hunt <harveyhuntnexus@gmail.com> 28155L: linux-mips@vger.kernel.org 28156S: Maintained 28157F: arch/mips/boot/dts/ralink/vocore2.dts 28158 28159VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28160M: Liam Girdwood <lgirdwood@gmail.com> 28161M: Mark Brown <broonie@kernel.org> 28162L: linux-kernel@vger.kernel.org 28163S: Supported 28164W: http://www.slimlogic.co.uk/?p=48 28165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28166F: Documentation/devicetree/bindings/regulator/ 28167F: Documentation/power/regulator/ 28168F: drivers/regulator/ 28169F: rust/kernel/regulator.rs 28170F: include/dt-bindings/regulator/ 28171F: include/linux/regulator/ 28172F: include/uapi/regulator/ 28173K: regulator_get_optional 28174 28175VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28176R: Matti Vaittinen <mazziesaccount@gmail.com> 28177F: drivers/regulator/irq_helpers.c 28178 28179VRF 28180M: David Ahern <dsahern@kernel.org> 28181L: netdev@vger.kernel.org 28182S: Maintained 28183F: Documentation/networking/vrf.rst 28184F: drivers/net/vrf.c 28185 28186VSPRINTF 28187M: Petr Mladek <pmladek@suse.com> 28188M: Steven Rostedt <rostedt@goodmis.org> 28189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28190R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28191R: Sergey Senozhatsky <senozhatsky@chromium.org> 28192S: Maintained 28193T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28194F: Documentation/core-api/printk-formats.rst 28195F: lib/tests/printf_kunit.c 28196F: lib/tests/scanf_kunit.c 28197F: lib/vsprintf.c 28198 28199VT1211 HARDWARE MONITOR DRIVER 28200M: Juerg Haefliger <juergh@proton.me> 28201L: linux-hwmon@vger.kernel.org 28202S: Maintained 28203F: Documentation/hwmon/vt1211.rst 28204F: drivers/hwmon/vt1211.c 28205 28206VT8231 HARDWARE MONITOR DRIVER 28207M: Roger Lucas <vt8231@hiddenengine.co.uk> 28208L: linux-hwmon@vger.kernel.org 28209S: Maintained 28210F: drivers/hwmon/vt8231.c 28211 28212VUB300 USB to SDIO/SD/MMC bridge chip 28213L: linux-mmc@vger.kernel.org 28214S: Orphan 28215F: drivers/mmc/host/vub300.c 28216 28217W1 DALLAS'S 1-WIRE BUS 28218M: Krzysztof Kozlowski <krzk@kernel.org> 28219S: Maintained 28220F: Documentation/devicetree/bindings/w1/ 28221F: Documentation/w1/ 28222F: drivers/w1/ 28223F: include/linux/w1.h 28224 28225W83791D HARDWARE MONITORING DRIVER 28226M: Marc Hulsman <m.hulsman@tudelft.nl> 28227L: linux-hwmon@vger.kernel.org 28228S: Maintained 28229F: Documentation/hwmon/w83791d.rst 28230F: drivers/hwmon/w83791d.c 28231 28232W83793 HARDWARE MONITORING DRIVER 28233M: Rudolf Marek <r.marek@assembler.cz> 28234L: linux-hwmon@vger.kernel.org 28235S: Maintained 28236F: Documentation/hwmon/w83793.rst 28237F: drivers/hwmon/w83793.c 28238 28239W83795 HARDWARE MONITORING DRIVER 28240M: Jean Delvare <jdelvare@suse.com> 28241L: linux-hwmon@vger.kernel.org 28242S: Maintained 28243F: drivers/hwmon/w83795.c 28244 28245W83L51xD SD/MMC CARD INTERFACE DRIVER 28246M: Pierre Ossman <pierre@ossman.eu> 28247S: Maintained 28248F: drivers/mmc/host/wbsd.* 28249 28250WACOM PROTOCOL 4 SERIAL TABLETS 28251M: Julian Squires <julian@cipht.net> 28252M: Hans de Goede <hansg@kernel.org> 28253L: linux-input@vger.kernel.org 28254S: Maintained 28255F: drivers/input/tablet/wacom_serial4.c 28256 28257WANGXUN ETHERNET DRIVER 28258M: Jiawen Wu <jiawenwu@trustnetic.com> 28259M: Mengyuan Lou <mengyuanlou@net-swift.com> 28260L: netdev@vger.kernel.org 28261S: Maintained 28262W: https://www.net-swift.com 28263F: Documentation/networking/device_drivers/ethernet/wangxun/* 28264F: drivers/net/ethernet/wangxun/ 28265F: drivers/net/pcs/pcs-xpcs-wx.c 28266 28267WATCHDOG DEVICE DRIVERS 28268M: Wim Van Sebroeck <wim@linux-watchdog.org> 28269M: Guenter Roeck <linux@roeck-us.net> 28270L: linux-watchdog@vger.kernel.org 28271S: Maintained 28272W: http://www.linux-watchdog.org/ 28273T: git git://www.linux-watchdog.org/linux-watchdog.git 28274F: Documentation/devicetree/bindings/watchdog/ 28275F: Documentation/watchdog/ 28276F: drivers/watchdog/ 28277F: include/linux/watchdog.h 28278F: include/trace/events/watchdog.h 28279F: include/uapi/linux/watchdog.h 28280 28281WAVE5 VPU CODEC DRIVER 28282M: Nas Chung <nas.chung@chipsnmedia.com> 28283M: Jackson Lee <jackson.lee@chipsnmedia.com> 28284L: linux-media@vger.kernel.org 28285S: Maintained 28286F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28287F: drivers/media/platform/chips-media/wave5/ 28288 28289WHISKEYCOVE PMIC GPIO DRIVER 28290M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28291L: linux-gpio@vger.kernel.org 28292S: Maintained 28293F: drivers/gpio/gpio-wcove.c 28294 28295WHWAVE RTC DRIVER 28296M: Dianlong Li <long17.cool@163.com> 28297L: linux-rtc@vger.kernel.org 28298S: Maintained 28299F: drivers/rtc/rtc-sd3078.c 28300 28301WIIMOTE HID DRIVER 28302M: David Rheinsberg <david@readahead.eu> 28303L: linux-input@vger.kernel.org 28304S: Maintained 28305F: drivers/hid/hid-wiimote* 28306 28307WILOCITY WIL6210 WIRELESS DRIVER 28308L: linux-wireless@vger.kernel.org 28309S: Orphan 28310W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28311F: drivers/net/wireless/ath/wil6210/ 28312 28313WINBOND CIR DRIVER 28314M: David Härdeman <david@hardeman.nu> 28315S: Maintained 28316F: drivers/media/rc/winbond-cir.c 28317 28318WINSEN MHZ19B 28319M: Gyeyoung Baek <gye976@gmail.com> 28320S: Maintained 28321F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28322F: drivers/iio/chemical/mhz19b.c 28323 28324WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28325L: linux-watchdog@vger.kernel.org 28326S: Orphan 28327F: drivers/watchdog/ebc-c384_wdt.c 28328 28329WINSYSTEMS WS16C48 GPIO DRIVER 28330M: William Breathitt Gray <wbg@kernel.org> 28331L: linux-gpio@vger.kernel.org 28332S: Maintained 28333F: drivers/gpio/gpio-ws16c48.c 28334 28335WIREGUARD SECURE NETWORK TUNNEL 28336M: Jason A. Donenfeld <Jason@zx2c4.com> 28337L: wireguard@lists.zx2c4.com 28338L: netdev@vger.kernel.org 28339S: Maintained 28340F: Documentation/netlink/specs/wireguard.yaml 28341F: drivers/net/wireguard/ 28342F: tools/testing/selftests/wireguard/ 28343 28344WISTRON LAPTOP BUTTON DRIVER 28345M: Miloslav Trmac <mitr@volny.cz> 28346S: Maintained 28347F: drivers/input/misc/wistron_btns.c 28348 28349WMI BINARY MOF DRIVER 28350M: Armin Wolf <W_Armin@gmx.de> 28351R: Thomas Weißschuh <linux@weissschuh.net> 28352L: platform-driver-x86@vger.kernel.org 28353S: Maintained 28354F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28355F: Documentation/wmi/devices/wmi-bmof.rst 28356F: drivers/platform/x86/wmi-bmof.c 28357 28358WOLFSON MICROELECTRONICS DRIVERS 28359L: patches@opensource.cirrus.com 28360S: Supported 28361W: https://github.com/CirrusLogic/linux-drivers/wiki 28362T: git https://github.com/CirrusLogic/linux-drivers.git 28363F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28364F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28365F: Documentation/devicetree/bindings/mfd/wm831x.txt 28366F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28367F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28368F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28369F: Documentation/devicetree/bindings/sound/wm* 28370F: Documentation/hwmon/wm83??.rst 28371F: arch/arm/mach-s3c/mach-crag6410* 28372F: drivers/clk/clk-wm83*.c 28373F: drivers/gpio/gpio-*wm*.c 28374F: drivers/gpio/gpio-arizona.c 28375F: drivers/hwmon/wm83??-hwmon.c 28376F: drivers/input/misc/wm831x-on.c 28377F: drivers/input/touchscreen/wm831x-ts.c 28378F: drivers/input/touchscreen/wm97*.c 28379F: drivers/leds/leds-wm83*.c 28380F: drivers/mfd/arizona* 28381F: drivers/mfd/cs47l24* 28382F: drivers/mfd/wm*.c 28383F: drivers/power/supply/wm83*.c 28384F: drivers/regulator/arizona* 28385F: drivers/regulator/wm8*.c 28386F: drivers/rtc/rtc-wm83*.c 28387F: drivers/video/backlight/wm83*_bl.c 28388F: drivers/watchdog/wm83*_wdt.c 28389F: include/linux/mfd/arizona/ 28390F: include/linux/mfd/wm831x/ 28391F: include/linux/mfd/wm8350/ 28392F: include/linux/mfd/wm8400* 28393F: include/linux/regulator/arizona* 28394F: include/linux/wm97xx.h 28395F: include/sound/wm????.h 28396F: sound/soc/codecs/arizona* 28397F: sound/soc/codecs/cs47l24* 28398F: sound/soc/codecs/wm* 28399 28400WORKQUEUE 28401M: Tejun Heo <tj@kernel.org> 28402R: Lai Jiangshan <jiangshanlai@gmail.com> 28403S: Maintained 28404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28405F: Documentation/core-api/workqueue.rst 28406F: include/linux/workqueue.h 28407F: kernel/workqueue.c 28408F: kernel/workqueue_internal.h 28409 28410WWAN DRIVERS 28411M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28412M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28413R: Johannes Berg <johannes@sipsolutions.net> 28414L: netdev@vger.kernel.org 28415S: Maintained 28416F: drivers/net/wwan/ 28417F: include/linux/wwan.h 28418F: include/uapi/linux/wwan.h 28419 28420X-POWERS AXP288 PMIC DRIVERS 28421M: Hans de Goede <hansg@kernel.org> 28422S: Maintained 28423F: drivers/acpi/pmic/intel_pmic_xpower.c 28424N: axp288 28425 28426X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28427M: Chen-Yu Tsai <wens@kernel.org> 28428L: linux-kernel@vger.kernel.org 28429S: Maintained 28430N: axp[128] 28431 28432X.25 STACK 28433M: Martin Schiller <ms@dev.tdt.de> 28434L: linux-x25@vger.kernel.org 28435S: Maintained 28436F: Documentation/networking/lapb-module.rst 28437F: Documentation/networking/x25* 28438F: drivers/net/wan/hdlc_x25.c 28439F: drivers/net/wan/lapbether.c 28440F: include/*/lapb.h 28441F: include/net/x25* 28442F: include/uapi/linux/x25.h 28443F: net/lapb/ 28444F: net/x25/ 28445 28446X86 ARCHITECTURE (32-BIT AND 64-BIT) 28447M: Thomas Gleixner <tglx@kernel.org> 28448M: Ingo Molnar <mingo@redhat.com> 28449M: Borislav Petkov <bp@alien8.de> 28450M: Dave Hansen <dave.hansen@linux.intel.com> 28451M: x86@kernel.org 28452R: "H. Peter Anvin" <hpa@zytor.com> 28453L: linux-kernel@vger.kernel.org 28454S: Maintained 28455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28456F: Documentation/arch/x86/ 28457F: Documentation/devicetree/bindings/x86/ 28458F: arch/x86/ 28459F: tools/testing/selftests/x86 28460 28461X86 CPUID DATABASE 28462M: Borislav Petkov <bp@alien8.de> 28463M: Thomas Gleixner <tglx@kernel.org> 28464M: x86@kernel.org 28465R: Ahmed S. Darwish <darwi@linutronix.de> 28466L: x86-cpuid@lists.linux.dev 28467S: Maintained 28468W: https://x86-cpuid.org 28469F: tools/arch/x86/kcpuid/ 28470 28471X86 ENTRY CODE 28472M: Andy Lutomirski <luto@kernel.org> 28473L: linux-kernel@vger.kernel.org 28474S: Maintained 28475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28476F: arch/x86/entry/ 28477 28478X86 HARDWARE VULNERABILITIES 28479M: Thomas Gleixner <tglx@kernel.org> 28480M: Borislav Petkov <bp@alien8.de> 28481M: Peter Zijlstra <peterz@infradead.org> 28482M: Josh Poimboeuf <jpoimboe@kernel.org> 28483R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28484S: Maintained 28485F: Documentation/admin-guide/hw-vuln/ 28486F: arch/x86/include/asm/nospec-branch.h 28487F: arch/x86/kernel/cpu/bugs.c 28488 28489X86 MCE INFRASTRUCTURE 28490M: Tony Luck <tony.luck@intel.com> 28491M: Borislav Petkov <bp@alien8.de> 28492L: linux-edac@vger.kernel.org 28493S: Maintained 28494F: Documentation/ABI/testing/sysfs-mce 28495F: Documentation/arch/x86/x86_64/machinecheck.rst 28496F: arch/x86/kernel/cpu/mce/* 28497 28498X86 MICROCODE UPDATE SUPPORT 28499M: Borislav Petkov <bp@alien8.de> 28500S: Maintained 28501F: arch/x86/kernel/cpu/microcode/* 28502 28503X86 MM 28504M: Dave Hansen <dave.hansen@linux.intel.com> 28505M: Andy Lutomirski <luto@kernel.org> 28506M: Peter Zijlstra <peterz@infradead.org> 28507L: linux-kernel@vger.kernel.org 28508S: Maintained 28509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28510F: arch/x86/mm/ 28511 28512X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28513M: Hans de Goede <hansg@kernel.org> 28514L: platform-driver-x86@vger.kernel.org 28515S: Maintained 28516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28517F: drivers/platform/x86/x86-android-tablets/ 28518 28519X86 PLATFORM DRIVERS 28520M: Hans de Goede <hansg@kernel.org> 28521M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28522L: platform-driver-x86@vger.kernel.org 28523S: Maintained 28524Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28526F: drivers/platform/olpc/ 28527F: drivers/platform/x86/ 28528F: include/linux/platform_data/x86/ 28529 28530X86 PLATFORM UV HPE SUPERDOME FLEX 28531M: Steve Wahl <steve.wahl@hpe.com> 28532R: Justin Ernst <justin.ernst@hpe.com> 28533R: Kyle Meyer <kyle.meyer@hpe.com> 28534R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28535R: Russ Anderson <russ.anderson@hpe.com> 28536S: Supported 28537F: arch/x86/include/asm/uv/ 28538F: arch/x86/kernel/apic/x2apic_uv_x.c 28539F: arch/x86/platform/uv/ 28540 28541X86 STACK UNWINDING 28542M: Josh Poimboeuf <jpoimboe@kernel.org> 28543M: Peter Zijlstra <peterz@infradead.org> 28544S: Supported 28545F: arch/x86/include/asm/unwind*.h 28546F: arch/x86/kernel/dumpstack.c 28547F: arch/x86/kernel/stacktrace.c 28548F: arch/x86/kernel/unwind_*.c 28549 28550X86 TRUST DOMAIN EXTENSIONS (TDX) 28551M: Kiryl Shutsemau <kas@kernel.org> 28552R: Dave Hansen <dave.hansen@linux.intel.com> 28553R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28554L: x86@kernel.org 28555L: linux-coco@lists.linux.dev 28556L: kvm@vger.kernel.org 28557S: Supported 28558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28559N: tdx 28560K: \b(tdx) 28561 28562X86 VDSO 28563M: Andy Lutomirski <luto@kernel.org> 28564L: linux-kernel@vger.kernel.org 28565S: Maintained 28566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28567F: arch/x86/entry/vdso/ 28568 28569XARRAY 28570M: Matthew Wilcox <willy@infradead.org> 28571L: linux-fsdevel@vger.kernel.org 28572L: linux-mm@kvack.org 28573S: Supported 28574F: Documentation/core-api/idr.rst 28575F: Documentation/core-api/xarray.rst 28576F: include/linux/idr.h 28577F: include/linux/xarray.h 28578F: lib/idr.c 28579F: lib/test_xarray.c 28580F: lib/xarray.c 28581F: tools/testing/radix-tree 28582 28583XARRAY API [RUST] 28584M: Tamir Duberstein <tamird@kernel.org> 28585M: Andreas Hindborg <a.hindborg@kernel.org> 28586L: rust-for-linux@vger.kernel.org 28587S: Supported 28588W: https://rust-for-linux.com 28589B: https://github.com/Rust-for-Linux/linux/issues 28590C: https://rust-for-linux.zulipchat.com 28591T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28592F: rust/kernel/xarray.rs 28593 28594XBOX DVD IR REMOTE 28595M: Benjamin Valentin <benpicco@googlemail.com> 28596S: Maintained 28597F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28598F: drivers/media/rc/xbox_remote.c 28599 28600XC2028/3028 TUNER DRIVER 28601M: Mauro Carvalho Chehab <mchehab@kernel.org> 28602L: linux-media@vger.kernel.org 28603S: Maintained 28604W: https://linuxtv.org 28605T: git git://linuxtv.org/media.git 28606F: drivers/media/tuners/xc2028.* 28607 28608XDP (eXpress Data Path) 28609M: Alexei Starovoitov <ast@kernel.org> 28610M: Daniel Borkmann <daniel@iogearbox.net> 28611M: David S. Miller <davem@davemloft.net> 28612M: Jakub Kicinski <kuba@kernel.org> 28613M: Jesper Dangaard Brouer <hawk@kernel.org> 28614M: John Fastabend <john.fastabend@gmail.com> 28615R: Stanislav Fomichev <sdf@fomichev.me> 28616L: netdev@vger.kernel.org 28617L: bpf@vger.kernel.org 28618S: Supported 28619F: drivers/net/ethernet/*/*/*/*/*xdp* 28620F: drivers/net/ethernet/*/*/*xdp* 28621F: include/net/xdp.h 28622F: include/net/xdp_priv.h 28623F: include/trace/events/xdp.h 28624F: kernel/bpf/cpumap.c 28625F: kernel/bpf/devmap.c 28626F: net/core/xdp.c 28627F: samples/bpf/xdp* 28628F: tools/testing/selftests/bpf/*/*xdp* 28629F: tools/testing/selftests/bpf/*xdp* 28630K: (?:\b|_)xdp(?:\b|_) 28631 28632XDP SOCKETS (AF_XDP) 28633M: Magnus Karlsson <magnus.karlsson@intel.com> 28634M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28635R: Stanislav Fomichev <sdf@fomichev.me> 28636L: netdev@vger.kernel.org 28637L: bpf@vger.kernel.org 28638S: Maintained 28639F: Documentation/networking/af_xdp.rst 28640F: include/net/netns/xdp.h 28641F: include/net/xdp_sock* 28642F: include/net/xsk_buff_pool.h 28643F: include/uapi/linux/if_xdp.h 28644F: include/uapi/linux/xdp_diag.h 28645F: net/xdp/ 28646F: tools/testing/selftests/bpf/*xsk* 28647 28648XEN BLOCK SUBSYSTEM 28649M: Roger Pau Monné <roger.pau@citrix.com> 28650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28651S: Supported 28652F: drivers/block/xen* 28653F: drivers/block/xen-blkback/* 28654 28655XEN HYPERVISOR ARM 28656M: Stefano Stabellini <sstabellini@kernel.org> 28657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28658S: Maintained 28659F: arch/arm/include/asm/xen/ 28660F: arch/arm/xen/ 28661 28662XEN HYPERVISOR ARM64 28663M: Stefano Stabellini <sstabellini@kernel.org> 28664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28665S: Maintained 28666F: arch/arm64/include/asm/xen/ 28667F: arch/arm64/xen/ 28668 28669XEN HYPERVISOR INTERFACE 28670M: Juergen Gross <jgross@suse.com> 28671M: Stefano Stabellini <sstabellini@kernel.org> 28672R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28674S: Supported 28675T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28676F: Documentation/ABI/stable/sysfs-hypervisor-xen 28677F: Documentation/ABI/testing/sysfs-hypervisor-xen 28678F: drivers/*/xen-*front.c 28679F: drivers/xen/ 28680F: include/uapi/xen/ 28681F: include/xen/ 28682F: kernel/configs/xen.config 28683 28684XEN HYPERVISOR X86 28685M: Juergen Gross <jgross@suse.com> 28686R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28687L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28688S: Supported 28689F: arch/x86/configs/xen.config 28690F: arch/x86/include/asm/pvclock-abi.h 28691F: arch/x86/include/asm/xen/ 28692F: arch/x86/platform/pvh/ 28693F: arch/x86/xen/ 28694 28695XEN NETWORK BACKEND DRIVER 28696M: Wei Liu <wei.liu@kernel.org> 28697M: Paul Durrant <paul@xen.org> 28698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28699L: netdev@vger.kernel.org 28700S: Supported 28701F: drivers/net/xen-netback/* 28702 28703XEN PCI SUBSYSTEM 28704M: Juergen Gross <jgross@suse.com> 28705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28706S: Supported 28707F: arch/x86/pci/*xen* 28708F: drivers/pci/*xen* 28709 28710XEN PVSCSI DRIVERS 28711M: Juergen Gross <jgross@suse.com> 28712L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28713L: linux-scsi@vger.kernel.org 28714S: Supported 28715F: drivers/scsi/xen-scsifront.c 28716F: drivers/xen/xen-scsiback.c 28717F: include/xen/interface/io/vscsiif.h 28718 28719XEN PVUSB DRIVER 28720M: Juergen Gross <jgross@suse.com> 28721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28722L: linux-usb@vger.kernel.org 28723S: Supported 28724F: drivers/usb/host/xen* 28725F: include/xen/interface/io/usbif.h 28726 28727XEN SOUND FRONTEND DRIVER 28728M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28730L: linux-sound@vger.kernel.org 28731S: Supported 28732F: sound/xen/* 28733 28734XEN SWIOTLB SUBSYSTEM 28735M: Juergen Gross <jgross@suse.com> 28736M: Stefano Stabellini <sstabellini@kernel.org> 28737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28738L: iommu@lists.linux.dev 28739S: Supported 28740F: arch/*/include/asm/xen/swiotlb-xen.h 28741F: drivers/xen/swiotlb-xen.c 28742F: include/xen/arm/swiotlb-xen.h 28743F: include/xen/swiotlb-xen.h 28744 28745XFS FILESYSTEM 28746M: Carlos Maiolino <cem@kernel.org> 28747L: linux-xfs@vger.kernel.org 28748S: Supported 28749W: http://xfs.org/ 28750C: irc://irc.oftc.net/xfs 28751T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28752P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28753F: Documentation/ABI/testing/sysfs-fs-xfs 28754F: Documentation/admin-guide/xfs.rst 28755F: Documentation/filesystems/xfs/* 28756F: fs/xfs/ 28757F: include/uapi/linux/dqblk_xfs.h 28758F: include/uapi/linux/fsmap.h 28759 28760XILINX AMS DRIVER 28761M: Salih Erim <salih.erim@amd.com> 28762M: Conall O'Griofa <conall.ogriofa@amd.com> 28763L: linux-iio@vger.kernel.org 28764S: Maintained 28765F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28766F: drivers/iio/adc/xilinx-ams.c 28767 28768XILINX AXI ETHERNET DRIVER 28769M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28770S: Maintained 28771F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28772F: drivers/net/ethernet/xilinx/xilinx_axienet* 28773 28774XILINX CAN DRIVER 28775M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28776L: linux-can@vger.kernel.org 28777S: Maintained 28778F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28779F: drivers/net/can/xilinx_can.c 28780 28781XILINX EVENT MANAGEMENT DRIVER 28782M: Michal Simek <michal.simek@amd.com> 28783S: Maintained 28784F: drivers/soc/xilinx/xlnx_event_manager.c 28785F: include/linux/firmware/xlnx-event-manager.h 28786 28787XILINX GPIO DRIVER 28788M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28789R: Srinivas Neeli <srinivas.neeli@amd.com> 28790R: Michal Simek <michal.simek@amd.com> 28791S: Maintained 28792F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28793F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28794F: drivers/gpio/gpio-xilinx.c 28795F: drivers/gpio/gpio-zynq.c 28796 28797XILINX LL TEMAC ETHERNET DRIVER 28798L: netdev@vger.kernel.org 28799S: Orphan 28800F: drivers/net/ethernet/xilinx/ll_temac* 28801 28802XILINX PWM DRIVER 28803M: Sean Anderson <sean.anderson@seco.com> 28804S: Maintained 28805F: drivers/pwm/pwm-xilinx.c 28806F: include/clocksource/timer-xilinx.h 28807 28808XILINX SOUND DRIVERS 28809M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28810S: Maintained 28811F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28812F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28813F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28814F: sound/soc/xilinx/* 28815 28816XILINX SD-FEC IP CORES 28817M: Derek Kiernan <derek.kiernan@amd.com> 28818M: Dragan Cvetic <dragan.cvetic@amd.com> 28819S: Maintained 28820F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28821F: Documentation/misc-devices/xilinx_sdfec.rst 28822F: drivers/misc/xilinx_sdfec.c 28823F: include/uapi/misc/xilinx_sdfec.h 28824 28825XILINX TRNG DRIVER 28826M: Mounika Botcha <mounika.botcha@amd.com> 28827M: Harsh Jain <h.jain@amd.com> 28828S: Maintained 28829F: drivers/crypto/xilinx/xilinx-trng.c 28830 28831XILINX UARTLITE SERIAL DRIVER 28832M: Peter Korsgaard <jacmet@sunsite.dk> 28833L: linux-serial@vger.kernel.org 28834S: Maintained 28835F: drivers/tty/serial/uartlite.c 28836 28837XILINX VIDEO IP CORES 28838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28839L: linux-media@vger.kernel.org 28840S: Supported 28841T: git git://linuxtv.org/media.git 28842F: Documentation/devicetree/bindings/media/xilinx/ 28843F: drivers/media/platform/xilinx/ 28844F: include/uapi/linux/xilinx-v4l2-controls.h 28845 28846XILINX VERSAL EDAC DRIVER 28847M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28848M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28849S: Maintained 28850F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28851F: drivers/edac/versal_edac.c 28852 28853XILINX VERSALNET EDAC DRIVER 28854M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28855S: Maintained 28856F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28857F: drivers/edac/versalnet_edac.c 28858F: include/linux/cdx/edac_cdx_pcol.h 28859 28860XILINX WATCHDOG DRIVER 28861M: Srinivas Neeli <srinivas.neeli@amd.com> 28862R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28863R: Michal Simek <michal.simek@amd.com> 28864S: Maintained 28865F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28866F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28867F: drivers/watchdog/of_xilinx_wdt.c 28868F: drivers/watchdog/xilinx_wwdt.c 28869 28870XILINX XDMA DRIVER 28871M: Lizhi Hou <lizhi.hou@amd.com> 28872M: Brian Xu <brian.xu@amd.com> 28873M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28874L: dmaengine@vger.kernel.org 28875S: Supported 28876F: drivers/dma/xilinx/xdma-regs.h 28877F: drivers/dma/xilinx/xdma.c 28878F: include/linux/dma/amd_xdma.h 28879F: include/linux/platform_data/amd_xdma.h 28880 28881XILINX ZYNQMP DPDMA DRIVER 28882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28883L: dmaengine@vger.kernel.org 28884S: Supported 28885F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28886F: drivers/dma/xilinx/xilinx_dpdma.c 28887F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28888 28889XILINX ZYNQMP OCM EDAC DRIVER 28890M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28891M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28892S: Maintained 28893F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28894F: drivers/edac/zynqmp_edac.c 28895 28896XILINX ZYNQMP PSGTR PHY DRIVER 28897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28898L: linux-kernel@vger.kernel.org 28899S: Supported 28900T: git https://github.com/Xilinx/linux-xlnx.git 28901F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28902F: drivers/phy/xilinx/phy-zynqmp.c 28903 28904XILINX ZYNQMP SHA3 DRIVER 28905M: Harsha <harsha.harsha@amd.com> 28906S: Maintained 28907F: drivers/crypto/xilinx/zynqmp-sha.c 28908 28909XILINX ZYNQMP NVMEM DRIVER 28910M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28911M: Kalyani Akula <kalyani.akula@amd.com> 28912R: Michal Simek <michal.simek@amd.com> 28913S: Maintained 28914F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28915F: drivers/nvmem/zynqmp_nvmem.c 28916 28917XILLYBUS DRIVER 28918M: Eli Billauer <eli.billauer@gmail.com> 28919L: linux-kernel@vger.kernel.org 28920S: Supported 28921F: drivers/char/xillybus/ 28922 28923XLP9XX I2C DRIVER 28924M: George Cherian <gcherian@marvell.com> 28925L: linux-i2c@vger.kernel.org 28926S: Supported 28927W: http://www.marvell.com 28928F: drivers/i2c/busses/i2c-xlp9xx.c 28929 28930XTENSA XTFPGA PLATFORM SUPPORT 28931M: Max Filippov <jcmvbkbc@gmail.com> 28932S: Maintained 28933F: drivers/spi/spi-xtensa-xtfpga.c 28934F: sound/soc/xtensa/xtfpga-i2s.c 28935 28936XZ EMBEDDED 28937M: Lasse Collin <lasse.collin@tukaani.org> 28938S: Maintained 28939W: https://tukaani.org/xz/embedded.html 28940B: https://github.com/tukaani-project/xz-embedded/issues 28941C: irc://irc.libera.chat/tukaani 28942F: Documentation/staging/xz.rst 28943F: include/linux/decompress/unxz.h 28944F: include/linux/xz.h 28945F: lib/decompress_unxz.c 28946F: lib/xz/ 28947F: scripts/xz_wrap.sh 28948 28949YAM DRIVER FOR AX.25 28950M: Jean-Paul Roubelat <jpr@f6fbb.org> 28951L: linux-hams@vger.kernel.org 28952S: Maintained 28953F: drivers/net/hamradio/yam* 28954F: include/linux/yam.h 28955 28956YAMA SECURITY MODULE 28957M: Kees Cook <kees@kernel.org> 28958S: Supported 28959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28960F: Documentation/admin-guide/LSM/Yama.rst 28961F: security/yama/ 28962 28963YAML NETLINK (YNL) 28964M: Donald Hunter <donald.hunter@gmail.com> 28965M: Jakub Kicinski <kuba@kernel.org> 28966F: Documentation/netlink/ 28967F: Documentation/userspace-api/netlink/intro-specs.rst 28968F: Documentation/userspace-api/netlink/specs.rst 28969F: tools/net/ynl/ 28970 28971YEALINK PHONE DRIVER 28972M: Henk Vergonet <Henk.Vergonet@gmail.com> 28973S: Maintained 28974F: Documentation/input/devices/yealink.rst 28975F: drivers/input/misc/yealink.* 28976 28977Z8530 DRIVER FOR AX.25 28978M: Joerg Reuter <jreuter@yaina.de> 28979L: linux-hams@vger.kernel.org 28980S: Maintained 28981W: http://yaina.de/jreuter/ 28982W: http://www.qsl.net/dl1bke/ 28983F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28984F: drivers/net/hamradio/*scc.c 28985F: drivers/net/hamradio/z8530.h 28986 28987ZD1211RW WIRELESS DRIVER 28988L: linux-wireless@vger.kernel.org 28989S: Orphan 28990F: drivers/net/wireless/zydas/ 28991 28992ZD1301 MEDIA DRIVER 28993L: linux-media@vger.kernel.org 28994S: Orphan 28995W: https://linuxtv.org/ 28996Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28997F: drivers/media/usb/dvb-usb-v2/zd1301* 28998 28999ZD1301_DEMOD MEDIA DRIVER 29000L: linux-media@vger.kernel.org 29001S: Orphan 29002W: https://linuxtv.org/ 29003Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29004F: drivers/media/dvb-frontends/zd1301_demod* 29005 29006ZHAOXIN PROCESSOR SUPPORT 29007M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29008L: linux-kernel@vger.kernel.org 29009S: Maintained 29010F: arch/x86/kernel/cpu/zhaoxin.c 29011 29012ZONED BLOCK DEVICE (BLOCK LAYER) 29013M: Damien Le Moal <dlemoal@kernel.org> 29014L: linux-block@vger.kernel.org 29015S: Maintained 29016F: block/blk-zoned.c 29017F: include/uapi/linux/blkzoned.h 29018 29019ZONED LOOP DEVICE 29020M: Damien Le Moal <dlemoal@kernel.org> 29021R: Christoph Hellwig <hch@lst.de> 29022L: linux-block@vger.kernel.org 29023S: Maintained 29024F: Documentation/admin-guide/blockdev/zoned_loop.rst 29025F: drivers/block/zloop.c 29026 29027ZONEFS FILESYSTEM 29028M: Damien Le Moal <dlemoal@kernel.org> 29029M: Naohiro Aota <naohiro.aota@wdc.com> 29030R: Johannes Thumshirn <jth@kernel.org> 29031L: linux-fsdevel@vger.kernel.org 29032S: Maintained 29033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29034F: Documentation/filesystems/zonefs.rst 29035F: fs/zonefs/ 29036 29037ZR36067 VIDEO FOR LINUX DRIVER 29038M: Corentin Labbe <clabbe@baylibre.com> 29039L: mjpeg-users@lists.sourceforge.net 29040L: linux-media@vger.kernel.org 29041S: Maintained 29042W: http://mjpeg.sourceforge.net/driver-zoran/ 29043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29044F: Documentation/driver-api/media/drivers/zoran.rst 29045F: drivers/media/pci/zoran/ 29046 29047ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29048M: Minchan Kim <minchan@kernel.org> 29049M: Sergey Senozhatsky <senozhatsky@chromium.org> 29050L: linux-kernel@vger.kernel.org 29051S: Maintained 29052F: Documentation/admin-guide/blockdev/zram.rst 29053F: drivers/block/zram/ 29054 29055ZS DECSTATION Z85C30 SERIAL DRIVER 29056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29057S: Maintained 29058F: drivers/tty/serial/zs.* 29059 29060ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29061M: Minchan Kim <minchan@kernel.org> 29062M: Sergey Senozhatsky <senozhatsky@chromium.org> 29063L: linux-mm@kvack.org 29064S: Maintained 29065F: Documentation/mm/zsmalloc.rst 29066F: include/linux/zsmalloc.h 29067F: mm/zpdesc.h 29068F: mm/zsmalloc.c 29069 29070ZSTD 29071M: Nick Terrell <terrelln@fb.com> 29072M: David Sterba <dsterba@suse.com> 29073S: Maintained 29074B: https://github.com/facebook/zstd/issues 29075T: git https://github.com/terrelln/linux.git 29076F: crypto/zstd.c 29077F: include/linux/zstd* 29078F: lib/decompress_unzstd.c 29079F: lib/zstd/ 29080N: zstd 29081K: zstd 29082 29083ZSWAP COMPRESSED SWAP CACHING 29084M: Johannes Weiner <hannes@cmpxchg.org> 29085M: Yosry Ahmed <yosry.ahmed@linux.dev> 29086M: Nhat Pham <nphamcs@gmail.com> 29087R: Chengming Zhou <chengming.zhou@linux.dev> 29088L: linux-mm@kvack.org 29089S: Maintained 29090F: Documentation/admin-guide/mm/zswap.rst 29091F: include/linux/zswap.h 29092F: mm/zswap.c 29093F: tools/testing/selftests/cgroup/test_zswap.c 29094 29095SENARYTECH AUDIO CODEC DRIVER 29096M: bo liu <bo.liu@senarytech.com> 29097S: Maintained 29098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29099F: sound/hda/codecs/senarytech.c 29100 29101THE REST 29102M: Linus Torvalds <torvalds@linux-foundation.org> 29103L: linux-kernel@vger.kernel.org 29104S: Buried alive in reporters 29105T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29106F: * 29107F: */ 29108