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: Raju Rangoju <Raju.Rangoju@amd.com> 1296L: netdev@vger.kernel.org 1297S: Maintained 1298F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1299F: drivers/net/ethernet/amd/xgbe/ 1300 1301AMLOGIC BLUETOOTH DRIVER 1302M: Yang Li <yang.li@amlogic.com> 1303L: linux-bluetooth@vger.kernel.org 1304S: Maintained 1305F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1306F: drivers/bluetooth/hci_aml.c 1307 1308AMLOGIC DDR PMU DRIVER 1309M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1310L: linux-amlogic@lists.infradead.org 1311S: Supported 1312W: http://www.amlogic.com 1313F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1314F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1315F: drivers/perf/amlogic/ 1316F: include/soc/amlogic/ 1317 1318AMLOGIC ISP DRIVER 1319M: Keke Li <keke.li@amlogic.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/admin-guide/media/c3-isp.dot 1323F: Documentation/admin-guide/media/c3-isp.rst 1324F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1325F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1326F: drivers/media/platform/amlogic/c3/isp/ 1327F: include/uapi/linux/media/amlogic/ 1328 1329AMLOGIC MIPI ADAPTER DRIVER 1330M: Keke Li <keke.li@amlogic.com> 1331L: linux-media@vger.kernel.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1334F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1335 1336AMLOGIC MIPI CSI2 DRIVER 1337M: Keke Li <keke.li@amlogic.com> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1341F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1342 1343AMLOGIC PINCTRL DRIVER 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346L: linux-gpio@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1349F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1350 1351AMLOGIC RTC DRIVER 1352M: Yiting Deng <yiting.deng@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1357F: drivers/rtc/rtc-amlogic-a4.c 1358 1359AMLOGIC SPIFC DRIVER 1360M: Liang Yang <liang.yang@amlogic.com> 1361M: Feng Chen <feng.chen@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1367F: drivers/spi/spi-amlogic-spifc-a4.c 1368 1369AMLOGIC SPISG DRIVER 1370M: Sunny Luo <sunny.luo@amlogic.com> 1371M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1372L: linux-amlogic@lists.infradead.org 1373L: linux-spi@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1376F: drivers/spi/spi-amlogic-spisg.c 1377 1378AMPHENOL CHIPCAP 2 DRIVER 1379M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1380L: linux-hwmon@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1383F: Documentation/hwmon/chipcap2.rst 1384F: drivers/hwmon/chipcap2.c 1385 1386AMPHION VPU CODEC V4L2 DRIVER 1387M: Ming Qian <ming.qian@nxp.com> 1388M: Zhou Peng <eagle.zhou@nxp.com> 1389L: linux-media@vger.kernel.org 1390S: Maintained 1391F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1392F: drivers/media/platform/amphion/ 1393 1394AMS AS73211 DRIVER 1395M: Christian Eggers <ceggers@arri.de> 1396L: linux-iio@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1399F: drivers/iio/light/as73211.c 1400 1401AMT (Automatic Multicast Tunneling) 1402M: Taehee Yoo <ap420073@gmail.com> 1403L: netdev@vger.kernel.org 1404S: Maintained 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1407F: drivers/net/amt.c 1408 1409ANALOG DEVICES INC AD3530R DRIVER 1410M: Kim Seer Paller <kimseer.paller@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1415F: drivers/iio/dac/ad3530r.c 1416 1417ANALOG DEVICES INC AD3552R DRIVER 1418M: Nuno Sá <nuno.sa@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1423F: Documentation/iio/ad3552r.rst 1424F: drivers/iio/dac/ad3552r.c 1425 1426ANALOG DEVICES INC AD4000 DRIVER 1427M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1432F: Documentation/iio/ad4000.rst 1433F: drivers/iio/adc/ad4000.c 1434 1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1436M: Michael Hennerich <michael.hennerich@analog.com> 1437M: Nuno Sá <nuno.sa@analog.com> 1438R: Esteban Blanc <eblanc@baylibre.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1443F: Documentation/iio/ad4030.rst 1444F: drivers/iio/adc/ad4030.c 1445 1446ANALOG DEVICES INC AD4062 DRIVER 1447M: Jorge Marques <jorge.marques@analog.com> 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1451F: Documentation/iio/ad4062.rst 1452F: drivers/iio/adc/ad4062.c 1453 1454ANALOG DEVICES INC AD4080 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1460F: drivers/iio/adc/ad4080.c 1461 1462ANALOG DEVICES INC AD4130 DRIVER 1463M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1469F: drivers/iio/adc/ad4130.c 1470 1471ANALOG DEVICES INC AD4134 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1477F: drivers/iio/adc/ad4134.c 1478 1479ANALOG DEVICES INC AD4170-4 DRIVER 1480M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1485F: drivers/iio/adc/ad4170-4.c 1486 1487ANALOG DEVICES INC AD4695 DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489M: Nuno Sá <nuno.sa@analog.com> 1490R: David Lechner <dlechner@baylibre.com> 1491L: linux-iio@vger.kernel.org 1492S: Supported 1493W: https://ez.analog.com/linux-software-drivers 1494F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1495F: Documentation/iio/ad4695.rst 1496F: drivers/iio/adc/ad4695.c 1497F: include/dt-bindings/iio/adc/adi,ad4695.h 1498 1499ANALOG DEVICES INC AD4851 DRIVER 1500M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1501M: Dragos Bogdan <dragos.bogdan@analog.com> 1502R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1507F: drivers/iio/adc/ad4851.c 1508 1509ANALOG DEVICES INC AD7091R DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: http://ez.analog.com/community/linux-device-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1515F: drivers/iio/adc/ad7091r* 1516 1517ANALOG DEVICES INC AD7191 DRIVER 1518M: Alisa-Dariana Roman <alisa.roman@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1523F: Documentation/iio/ad7191.rst 1524F: drivers/iio/adc/ad7191.c 1525 1526ANALOG DEVICES INC AD7192 DRIVER 1527M: Alisa-Dariana Roman <alisa.roman@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1532F: drivers/iio/adc/ad7192.c 1533 1534ANALOG DEVICES INC AD7292 DRIVER 1535M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1540F: drivers/iio/adc/ad7292.c 1541 1542ANALOG DEVICES INC AD7293 DRIVER 1543M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1548F: drivers/iio/dac/ad7293.c 1549 1550ANALOG DEVICES INC AD74115 DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1556F: drivers/iio/addac/ad74115.c 1557 1558ANALOG DEVICES INC AD74413R DRIVER 1559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1564F: drivers/iio/addac/ad74413r.c 1565F: include/dt-bindings/iio/addac/adi,ad74413r.h 1566 1567ANALOG DEVICES INC AD7625 DRIVER 1568M: Michael Hennerich <Michael.Hennerich@analog.com> 1569M: Nuno Sá <nuno.sa@analog.com> 1570R: Trevor Gamblin <tgamblin@baylibre.com> 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1574F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1575F: Documentation/iio/ad7625.rst 1576F: drivers/iio/adc/ad7625.c 1577 1578ANALOG DEVICES INC AD7768-1 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582W: https://ez.analog.com/linux-software-drivers 1583F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1584F: drivers/iio/adc/ad7768-1.c 1585F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1586 1587ANALOG DEVICES INC AD7780 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589M: Renato Lui Geh <renatogeh@gmail.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1594F: drivers/iio/adc/ad7780.c 1595 1596ANALOG DEVICES INC AD9467 DRIVER 1597M: Michael Hennerich <Michael.Hennerich@analog.com> 1598M: Nuno Sa <nuno.sa@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/ABI/testing/debugfs-iio-ad9467 1603F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1604F: drivers/iio/adc/ad9467.c 1605 1606ANALOG DEVICES INC AD8460 DRIVER 1607M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1612F: drivers/iio/dac/ad8460.c 1613 1614ANALOG DEVICES INC AD9739a DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Dragos Bogdan <dragos.bogdan@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1621F: drivers/iio/dac/ad9739a.c 1622 1623ANALOG DEVICES INC MAX22007 DRIVER 1624M: Janani Sunil <janani.sunil@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1629F: drivers/iio/dac/max22007.c 1630 1631ANALOG DEVICES INC ADA4250 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1637F: drivers/iio/amplifiers/ada4250.c 1638 1639ANALOG DEVICES INC ADE9000 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1645F: drivers/iio/adc/ade9000.c 1646 1647ANALOG DEVICES INC ADF4377 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1653F: drivers/iio/frequency/adf4377.c 1654 1655ANALOG DEVICES INC ADGS1408 DRIVER 1656M: Mircea Caprioru <mircea.caprioru@analog.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1659F: drivers/mux/adgs1408.c 1660 1661ANALOG DEVICES INC ADIN DRIVER 1662M: Michael Hennerich <michael.hennerich@analog.com> 1663L: netdev@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/net/adi,adin.yaml 1667F: drivers/net/phy/adin.c 1668 1669ANALOG DEVICES INC ADIS DRIVER LIBRARY 1670M: Nuno Sa <nuno.sa@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673F: drivers/iio/imu/adis.c 1674F: drivers/iio/imu/adis_buffer.c 1675F: drivers/iio/imu/adis_trigger.c 1676F: include/linux/iio/imu/adis.h 1677 1678ANALOG DEVICES INC ADIS16460 DRIVER 1679M: Dragos Bogdan <dragos.bogdan@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1684F: drivers/iio/imu/adis16460.c 1685 1686ANALOG DEVICES INC ADIS16475 DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1692F: drivers/iio/imu/adis16475.c 1693 1694ANALOG DEVICES INC ADIS16550 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698M: Robert Budai <robert.budai@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1703 1704ANALOG DEVICES INC ADM1177 DRIVER 1705M: Michael Hennerich <Michael.Hennerich@analog.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1710F: drivers/hwmon/adm1177.c 1711 1712ANALOG DEVICES INC ADMFM2000 DRIVER 1713M: Kim Seer Paller <kimseer.paller@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1718F: drivers/iio/frequency/admfm2000.c 1719 1720ANALOG DEVICES INC ADMV1013 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1726F: drivers/iio/frequency/admv1013.c 1727 1728ANALOG DEVICES INC ADMV1014 DRIVER 1729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1734F: drivers/iio/frequency/admv1014.c 1735 1736ANALOG DEVICES INC ADMV8818 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1742F: drivers/iio/filter/admv8818.c 1743 1744ANALOG DEVICES INC ADP5055 DRIVER 1745M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1749F: drivers/regulator/adp5055-regulator.c 1750 1751ANALOG DEVICES INC ADP5061 DRIVER 1752M: Michael Hennerich <Michael.Hennerich@analog.com> 1753L: linux-pm@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: drivers/power/supply/adp5061.c 1757 1758ANALOG DEVICES INC ADRF6780 DRIVER 1759M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1764F: drivers/iio/frequency/adrf6780.c 1765 1766ANALOG DEVICES INC ADV7180 DRIVER 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768L: linux-media@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1772F: drivers/media/i2c/adv7180.c 1773 1774ANALOG DEVICES INC ADV748X DRIVER 1775M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1776L: linux-media@vger.kernel.org 1777S: Maintained 1778F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1779F: drivers/media/i2c/adv748x/* 1780 1781ANALOG DEVICES INC ADV7511 DRIVER 1782M: Hans Verkuil <hverkuil@kernel.org> 1783L: linux-media@vger.kernel.org 1784S: Maintained 1785F: drivers/media/i2c/adv7511* 1786 1787ANALOG DEVICES INC ADV7604 DRIVER 1788M: Hans Verkuil <hverkuil@kernel.org> 1789L: linux-media@vger.kernel.org 1790S: Maintained 1791F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1792F: drivers/media/i2c/adv7604* 1793 1794ANALOG DEVICES INC ADV7842 DRIVER 1795M: Hans Verkuil <hverkuil@kernel.org> 1796L: linux-media@vger.kernel.org 1797S: Maintained 1798F: drivers/media/i2c/adv7842* 1799 1800ANALOG DEVICES INC ADXRS290 DRIVER 1801M: Nishant Malpani <nish.malpani25@gmail.com> 1802L: linux-iio@vger.kernel.org 1803S: Supported 1804F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1805F: drivers/iio/gyro/adxrs290.c 1806 1807ANALOG DEVICES INC ASOC CODEC DRIVERS 1808M: Lars-Peter Clausen <lars@metafoo.de> 1809M: Nuno Sá <nuno.sa@analog.com> 1810L: linux-sound@vger.kernel.org 1811S: Supported 1812W: http://wiki.analog.com/ 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/sound/adi,* 1815F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1816F: sound/soc/codecs/ad1* 1817F: sound/soc/codecs/ad7* 1818F: sound/soc/codecs/adau* 1819F: sound/soc/codecs/adav* 1820F: sound/soc/codecs/sigmadsp.* 1821F: sound/soc/codecs/ssm* 1822 1823ANALOG DEVICES INC AXI DAC DRIVER 1824M: Nuno Sa <nuno.sa@analog.com> 1825L: linux-iio@vger.kernel.org 1826S: Supported 1827W: https://ez.analog.com/linux-software-drivers 1828F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1829F: drivers/iio/dac/adi-axi-dac.c 1830 1831ANALOG DEVICES INC DMA DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833S: Supported 1834W: https://ez.analog.com/linux-software-drivers 1835F: drivers/dma/dma-axi-dmac.c 1836 1837ANALOG DEVICES INC IIO DRIVERS 1838M: Lars-Peter Clausen <lars@metafoo.de> 1839M: Michael Hennerich <Michael.Hennerich@analog.com> 1840S: Supported 1841W: http://wiki.analog.com/ 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1845F: Documentation/devicetree/bindings/iio/*/adi,* 1846F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1848F: Documentation/iio/ad7606.rst 1849F: drivers/iio/*/ad* 1850F: drivers/iio/adc/ltc249* 1851F: drivers/iio/amplifiers/hmc425a.c 1852F: drivers/staging/iio/*/ad* 1853X: drivers/iio/*/adjd* 1854 1855ANALOGBITS PLL LIBRARIES 1856M: Paul Walmsley <pjw@kernel.org> 1857M: Samuel Holland <samuel.holland@sifive.com> 1858S: Supported 1859F: drivers/clk/analogbits/* 1860F: include/linux/clk/analogbits* 1861 1862ANDES ATCSPI200 SPI DRIVER 1863M: CL Wang <cl634@andestech.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1866F: drivers/spi/spi-atcspi200.c 1867 1868ANDROID DRIVERS 1869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1870M: Arve Hjønnevåg <arve@android.com> 1871M: Todd Kjos <tkjos@android.com> 1872M: Christian Brauner <christian@brauner.io> 1873M: Carlos Llamas <cmllamas@google.com> 1874M: Alice Ryhl <aliceryhl@google.com> 1875L: linux-kernel@vger.kernel.org 1876S: Supported 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1878F: Documentation/netlink/specs/binder.yaml 1879F: drivers/android/ 1880 1881ANDROID GOLDFISH PIC DRIVER 1882M: Miodrag Dinic <miodrag.dinic@mips.com> 1883S: Supported 1884F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1885F: drivers/irqchip/irq-goldfish-pic.c 1886 1887ANDROID GOLDFISH RTC DRIVER 1888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1889S: Supported 1890F: drivers/rtc/rtc-goldfish.c 1891 1892AOA (Apple Onboard Audio) ALSA DRIVER 1893M: Johannes Berg <johannes@sipsolutions.net> 1894L: linuxppc-dev@lists.ozlabs.org 1895L: linux-sound@vger.kernel.org 1896S: Maintained 1897F: sound/aoa/ 1898 1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1900M: William Breathitt Gray <wbg@kernel.org> 1901L: linux-iio@vger.kernel.org 1902S: Maintained 1903F: drivers/iio/addac/stx104.c 1904 1905APM DRIVER 1906M: Jiri Kosina <jikos@kernel.org> 1907S: Odd fixes 1908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1909F: arch/x86/kernel/apm_32.c 1910F: drivers/char/apm-emulation.c 1911F: include/linux/apm_bios.h 1912F: include/uapi/linux/apm_bios.h 1913 1914APPARMOR SECURITY MODULE 1915M: John Johansen <john.johansen@canonical.com> 1916M: John Johansen <john@apparmor.net> 1917L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1918S: Supported 1919W: apparmor.net 1920B: https://gitlab.com/apparmor/apparmor-kernel 1921C: irc://irc.oftc.net/apparmor 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1923T: https://gitlab.com/apparmor/apparmor-kernel.git 1924F: Documentation/admin-guide/LSM/apparmor.rst 1925F: security/apparmor/ 1926 1927APPLE BCM5974 MULTITOUCH DRIVER 1928M: Henrik Rydberg <rydberg@bitmath.org> 1929L: linux-input@vger.kernel.org 1930S: Odd fixes 1931F: drivers/input/mouse/bcm5974.c 1932 1933APPLE PCIE CONTROLLER DRIVER 1934M: Marc Zyngier <maz@kernel.org> 1935L: linux-pci@vger.kernel.org 1936S: Maintained 1937F: drivers/pci/controller/pcie-apple.c 1938 1939APPLE SMC DRIVER 1940M: Henrik Rydberg <rydberg@bitmath.org> 1941L: linux-hwmon@vger.kernel.org 1942S: Odd fixes 1943F: drivers/hwmon/applesmc.c 1944 1945APPLETALK NETWORK LAYER 1946L: netdev@vger.kernel.org 1947S: Odd fixes 1948F: include/linux/atalk.h 1949F: include/uapi/linux/atalk.h 1950F: net/appletalk/ 1951 1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1953M: Khuong Dinh <khuong@os.amperecomputing.com> 1954S: Supported 1955F: arch/arm64/boot/dts/apm/ 1956 1957APPLIED MICRO (APM) X-GENE SOC EDAC 1958M: Khuong Dinh <khuong@os.amperecomputing.com> 1959S: Supported 1960F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1961F: drivers/edac/xgene_edac.c 1962 1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1964M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1965M: Keyur Chudgar <keyur@os.amperecomputing.com> 1966S: Maintained 1967F: drivers/net/ethernet/apm/xgene-v2/ 1968 1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1970M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1971M: Keyur Chudgar <keyur@os.amperecomputing.com> 1972M: Quan Nguyen <quan@os.amperecomputing.com> 1973S: Maintained 1974F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1975F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1976F: drivers/net/ethernet/apm/xgene/ 1977F: drivers/net/mdio/mdio-xgene.c 1978 1979APPLIED MICRO (APM) X-GENE SOC PMU 1980M: Khuong Dinh <khuong@os.amperecomputing.com> 1981S: Supported 1982F: Documentation/admin-guide/perf/xgene-pmu.rst 1983F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1984F: drivers/perf/xgene_pmu.c 1985 1986APPLIED MICRO QT2025 PHY DRIVER 1987M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1988R: Trevor Gross <tmgross@umich.edu> 1989L: netdev@vger.kernel.org 1990L: rust-for-linux@vger.kernel.org 1991S: Maintained 1992F: drivers/net/phy/qt2025.rs 1993 1994APTINA CAMERA SENSOR PLL 1995M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1996L: linux-media@vger.kernel.org 1997S: Maintained 1998F: drivers/media/i2c/aptina-pll.* 1999 2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2001M: Aleksa Savic <savicaleksa83@gmail.com> 2002M: Jack Doan <me@jackdoan.com> 2003L: linux-hwmon@vger.kernel.org 2004S: Maintained 2005F: Documentation/hwmon/aquacomputer_d5next.rst 2006F: drivers/hwmon/aquacomputer_d5next.c 2007 2008AQUANTIA ETHERNET DRIVER (atlantic) 2009M: Igor Russkikh <irusskikh@marvell.com> 2010L: netdev@vger.kernel.org 2011S: Maintained 2012W: https://www.marvell.com/ 2013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2014F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2015F: drivers/net/ethernet/aquantia/atlantic/ 2016 2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2018M: Egor Pomozov <epomozov@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: http://www.aquantia.com 2022F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2023 2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2025M: Krzysztof Hałasa <khalasa@piap.pl> 2026L: linux-media@vger.kernel.org 2027S: Maintained 2028F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2029F: drivers/media/i2c/ar0521.c 2030 2031ARASAN NAND CONTROLLER DRIVER 2032M: Miquel Raynal <miquel.raynal@bootlin.com> 2033R: Michal Simek <michal.simek@amd.com> 2034L: linux-mtd@lists.infradead.org 2035S: Maintained 2036F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2037F: drivers/mtd/nand/raw/arasan-nand-controller.c 2038 2039ARC FRAMEBUFFER DRIVER 2040M: Jaya Kumar <jayalk@intworks.biz> 2041S: Maintained 2042F: drivers/video/fbdev/arcfb.c 2043F: drivers/video/fbdev/core/fb_defio.c 2044 2045ARC PGU DRM DRIVER 2046M: Alexey Brodkin <abrodkin@synopsys.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2049F: drivers/gpu/drm/tiny/arcpgu.c 2050 2051ARCNET NETWORK LAYER 2052M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2053L: netdev@vger.kernel.org 2054S: Maintained 2055F: drivers/net/arcnet/ 2056F: include/uapi/linux/if_arcnet.h 2057 2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2059M: Arnd Bergmann <arnd@arndb.de> 2060M: Krzysztof Kozlowski <krzk@kernel.org> 2061M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2062M: Linus Walleij <linusw@kernel.org> 2063R: Drew Fustini <fustini@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: soc@lists.linux.dev 2066S: Maintained 2067P: Documentation/process/maintainer-soc.rst 2068C: irc://irc.libera.chat/armlinux 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2070F: Documentation/process/maintainer-soc*.rst 2071F: arch/arm/boot/dts/Makefile 2072F: arch/arm64/boot/dts/Makefile 2073 2074ARM ARCHITECTED TIMER DRIVER 2075M: Mark Rutland <mark.rutland@arm.com> 2076M: Marc Zyngier <maz@kernel.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: arch/arm/include/asm/arch_timer.h 2080F: arch/arm64/include/asm/arch_timer.h 2081F: drivers/clocksource/arm_arch_timer.c 2082F: drivers/clocksource/arm_arch_timer_mmio.c 2083 2084ARM ETHOS-U NPU DRIVER 2085M: Rob Herring (Arm) <robh@kernel.org> 2086M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2087L: dri-devel@lists.freedesktop.org 2088S: Supported 2089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2090F: drivers/accel/ethosu/ 2091F: include/uapi/drm/ethosu_accel.h 2092 2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2094M: Marc Zyngier <maz@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2098F: arch/arm/include/asm/arch_gicv3.h 2099F: arch/arm64/include/asm/arch_gicv3.h 2100F: drivers/irqchip/irq-gic*.[ch] 2101F: include/linux/irqchip/arm-gic*.h 2102F: include/linux/irqchip/arm-vgic-info.h 2103 2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2105M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2106M: Marc Zyngier <maz@kernel.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2110F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2111F: drivers/irqchip/irq-gic-v5*.[ch] 2112F: include/linux/irqchip/arm-gic-v5.h 2113 2114ARM HDLCD DRM DRIVER 2115M: Liviu Dudau <liviu.dudau@arm.com> 2116S: Supported 2117F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2118F: drivers/gpu/drm/arm/hdlcd_* 2119 2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2121M: Linus Walleij <linusw@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2125F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2126F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2127F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2128F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2129F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2130F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2131F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2132F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2133F: arch/arm/boot/dts/arm/arm-realview-* 2134F: arch/arm/boot/dts/arm/integrator* 2135F: arch/arm/boot/dts/arm/versatile* 2136F: arch/arm/mach-versatile/ 2137F: drivers/bus/arm-integrator-lm.c 2138F: drivers/clk/versatile/ 2139F: drivers/i2c/busses/i2c-versatile.c 2140F: drivers/irqchip/irq-versatile-fpga.c 2141F: drivers/mtd/maps/physmap-versatile.* 2142F: drivers/power/reset/arm-versatile-reboot.c 2143F: drivers/soc/versatile/ 2144 2145ARM INTERCONNECT PMU DRIVERS 2146M: Robin Murphy <robin.murphy@arm.com> 2147S: Supported 2148F: Documentation/admin-guide/perf/arm-cmn.rst 2149F: Documentation/admin-guide/perf/arm-ni.rst 2150F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2151F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2152F: drivers/perf/arm-cmn.c 2153F: drivers/perf/arm-ni.c 2154F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2155 2156ARM KOMEDA DRM-KMS DRIVER 2157M: Liviu Dudau <liviu.dudau@arm.com> 2158S: Supported 2159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2160F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2161F: Documentation/gpu/komeda-kms.rst 2162F: drivers/gpu/drm/arm/display/include/ 2163F: drivers/gpu/drm/arm/display/komeda/ 2164 2165ARM MALI PANFROST DRM DRIVER 2166M: Boris Brezillon <boris.brezillon@collabora.com> 2167M: Rob Herring <robh@kernel.org> 2168M: Steven Price <steven.price@arm.com> 2169M: Adrián Larumbe <adrian.larumbe@collabora.com> 2170L: dri-devel@lists.freedesktop.org 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/gpu/panfrost.rst 2174F: drivers/gpu/drm/ci/xfails/panfrost* 2175F: drivers/gpu/drm/panfrost/ 2176F: include/uapi/drm/panfrost_drm.h 2177 2178ARM MALI-C55 ISP DRIVER 2179M: Daniel Scally <dan.scally@ideasonboard.com> 2180M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2181L: linux-media@vger.kernel.org 2182S: Maintained 2183T: git git://linuxtv.org/media_tree.git 2184F: Documentation/admin-guide/media/mali-c55-graph.dot 2185F: Documentation/admin-guide/media/mali-c55.rst 2186F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2187F: Documentation/userspace-api/media/drivers/mali-c55.rst 2188F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2189F: drivers/media/platform/arm/mali-c55/ 2190F: include/uapi/linux/media/arm/mali-c55-config.h 2191 2192ARM MALI PANTHOR DRM DRIVER 2193M: Boris Brezillon <boris.brezillon@collabora.com> 2194M: Steven Price <steven.price@arm.com> 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196L: dri-devel@lists.freedesktop.org 2197S: Supported 2198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2199F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2200F: drivers/gpu/drm/panthor/ 2201F: include/uapi/drm/panthor_drm.h 2202 2203ARM MALI TYR DRM DRIVER 2204M: Daniel Almeida <daniel.almeida@collabora.com> 2205M: Alice Ryhl <aliceryhl@google.com> 2206L: dri-devel@lists.freedesktop.org 2207S: Supported 2208W: https://rust-for-linux.com/tyr-gpu-driver 2209W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2210B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2211T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2212F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2213F: drivers/gpu/drm/tyr/ 2214F: include/uapi/drm/panthor_drm.h 2215 2216ARM MALI-DP DRM DRIVER 2217M: Liviu Dudau <liviu.dudau@arm.com> 2218S: Supported 2219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2220F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2221F: Documentation/gpu/afbc.rst 2222F: drivers/gpu/drm/arm/ 2223 2224ARM MFM AND FLOPPY DRIVERS 2225M: Ian Molton <spyro@f2s.com> 2226S: Maintained 2227F: arch/arm/include/asm/floppy.h 2228F: arch/arm/mach-rpc/floppydma.S 2229 2230ARM PMU PROFILING AND DEBUGGING 2231M: Will Deacon <will@kernel.org> 2232M: Mark Rutland <mark.rutland@arm.com> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234L: linux-perf-users@vger.kernel.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/arm/pmu.yaml 2237F: Documentation/devicetree/bindings/perf/ 2238F: arch/arm*/include/asm/hw_breakpoint.h 2239F: arch/arm*/include/asm/perf_event.h 2240F: arch/arm*/kernel/hw_breakpoint.c 2241F: arch/arm*/kernel/perf_* 2242F: drivers/perf/ 2243F: include/linux/perf/arm_pmu*.h 2244 2245ARM PORT 2246M: Russell King <linux@armlinux.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Odd Fixes 2249W: http://www.armlinux.org.uk/ 2250T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2251F: arch/arm/ 2252X: arch/arm/boot/dts/ 2253 2254ARM PRIMECELL AACI PL041 DRIVER 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: sound/arm/aaci.* 2258 2259ARM PRIMECELL BUS SUPPORT 2260M: Russell King <linux@armlinux.org.uk> 2261S: Odd Fixes 2262F: drivers/amba/ 2263F: include/linux/amba/bus.h 2264 2265ARM PRIMECELL KMI PL050 DRIVER 2266M: Russell King <linux@armlinux.org.uk> 2267S: Odd Fixes 2268F: drivers/input/serio/ambakmi.* 2269F: include/linux/amba/kmi.h 2270 2271ARM PRIMECELL MMCI PL180/1 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: drivers/mmc/host/mmci.* 2275F: include/linux/amba/mmci.h 2276 2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2278M: Miquel Raynal <miquel.raynal@bootlin.com> 2279R: Michal Simek <michal.simek@amd.com> 2280L: linux-mtd@lists.infradead.org 2281S: Maintained 2282F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2283F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2284 2285ARM PRIMECELL PL35X SMC DRIVER 2286M: Miquel Raynal <miquel.raynal@bootlin.com> 2287R: Michal Simek <michal.simek@amd.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2291F: drivers/memory/pl353-smc.c 2292 2293ARM PRIMECELL SSP PL022 SPI DRIVER 2294M: Linus Walleij <linusw@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2298F: drivers/spi/spi-pl022.c 2299 2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2301M: Russell King <linux@armlinux.org.uk> 2302S: Odd Fixes 2303F: drivers/tty/serial/amba-pl01*.c 2304F: include/linux/amba/serial.h 2305 2306ARM PRIMECELL VIC PL190/PL192 DRIVER 2307M: Linus Walleij <linusw@kernel.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2311F: drivers/irqchip/irq-vic.c 2312 2313ARM SMC WATCHDOG DRIVER 2314M: Julius Werner <jwerner@chromium.org> 2315R: Evan Benn <evanbenn@chromium.org> 2316S: Maintained 2317F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2318F: drivers/watchdog/arm_smc_wdt.c 2319 2320ARM SMMU DRIVERS 2321M: Will Deacon <will@kernel.org> 2322R: Robin Murphy <robin.murphy@arm.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: Documentation/devicetree/bindings/iommu/arm,smmu* 2326F: drivers/iommu/arm/ 2327F: drivers/iommu/io-pgtable-arm* 2328 2329ARM SMMU SVA SUPPORT 2330R: Jean-Philippe Brucker <jpb@kernel.org> 2331F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2332 2333ARM SUB-ARCHITECTURES 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336C: irc://irc.libera.chat/armlinux 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2338F: arch/arm/mach-*/ 2339F: arch/arm/plat-*/ 2340 2341ARM/ACTIONS SEMI ARCHITECTURE 2342M: Andreas Färber <afaerber@suse.de> 2343M: Manivannan Sadhasivam <mani@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/actions.yaml 2348F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2349F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2350F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2352F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2353F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2354F: Documentation/devicetree/bindings/pinctrl/actions,* 2355F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2356F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2357F: arch/arm/boot/dts/actions/ 2358F: arch/arm/mach-actions/ 2359F: arch/arm64/boot/dts/actions/ 2360F: drivers/clk/actions/ 2361F: drivers/clocksource/timer-owl* 2362F: drivers/dma/owl-dma.c 2363F: drivers/i2c/busses/i2c-owl.c 2364F: drivers/irqchip/irq-owl-sirq.c 2365F: drivers/mmc/host/owl-mmc.c 2366F: drivers/net/ethernet/actions/ 2367F: drivers/pinctrl/actions/* 2368F: drivers/pmdomain/actions/ 2369F: include/dt-bindings/power/owl-* 2370F: include/dt-bindings/reset/actions,* 2371F: include/linux/soc/actions/ 2372N: owl 2373 2374ARM/AIROHA SOC SUPPORT 2375M: Matthias Brugger <matthias.bgg@gmail.com> 2376M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Odd Fixes 2380F: arch/arm/boot/dts/airoha/ 2381F: arch/arm64/boot/dts/airoha/ 2382 2383ARM/Allwinner SoC Clock Support 2384M: Emilio López <emilio@elopez.com.ar> 2385S: Maintained 2386F: drivers/clk/sunxi/ 2387 2388ARM/Allwinner sunXi SoC support 2389M: Chen-Yu Tsai <wens@kernel.org> 2390M: Jernej Skrabec <jernej.skrabec@gmail.com> 2391M: Samuel Holland <samuel@sholland.org> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-sunxi@lists.linux.dev 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2396F: arch/arm/mach-sunxi/ 2397F: arch/arm64/boot/dts/allwinner/ 2398F: drivers/clk/sunxi-ng/ 2399F: drivers/pinctrl/sunxi/ 2400F: drivers/soc/sunxi/ 2401N: allwinner 2402N: sun[x456789]i 2403N: sun[25]0i 2404 2405ARM/ALPHASCALE ARCHITECTURE 2406M: Krzysztof Kozlowski <krzk@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Odd Fixes 2409F: arch/arm/boot/dts/alphascale/ 2410F: drivers/clk/clk-asm9260.c 2411F: drivers/clocksource/asm9260_timer.c 2412F: drivers/rtc/rtc-asm9260.c 2413F: drivers/watchdog/asm9260_wdt.c 2414 2415ARM/AMD PENSANDO ARM64 ARCHITECTURE 2416M: Brad Larson <blarson@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: Documentation/devicetree/bindings/*/amd,pensando* 2420F: arch/arm64/boot/dts/amd/elba* 2421 2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2423M: Neil Armstrong <neil.armstrong@linaro.org> 2424M: Jerome Brunet <jbrunet@baylibre.com> 2425L: linux-amlogic@lists.infradead.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/clock/amlogic* 2428F: drivers/clk/meson/ 2429F: include/dt-bindings/clock/amlogic,a1* 2430F: include/dt-bindings/clock/gxbb* 2431F: include/dt-bindings/clock/meson* 2432 2433ARM/Amlogic Meson SoC Crypto Drivers 2434M: Corentin Labbe <clabbe@baylibre.com> 2435L: linux-crypto@vger.kernel.org 2436L: linux-amlogic@lists.infradead.org 2437S: Maintained 2438F: Documentation/devicetree/bindings/crypto/amlogic* 2439F: drivers/crypto/amlogic/ 2440 2441ARM/Amlogic Meson SoC Sound Drivers 2442M: Jerome Brunet <jbrunet@baylibre.com> 2443L: linux-sound@vger.kernel.org 2444S: Maintained 2445F: Documentation/devicetree/bindings/sound/amlogic* 2446F: sound/soc/meson/ 2447 2448ARM/Amlogic Meson SoC support 2449M: Neil Armstrong <neil.armstrong@linaro.org> 2450M: Kevin Hilman <khilman@baylibre.com> 2451R: Jerome Brunet <jbrunet@baylibre.com> 2452R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-amlogic@lists.infradead.org 2455S: Maintained 2456W: http://linux-meson.com/ 2457F: Documentation/devicetree/bindings/phy/amlogic* 2458F: arch/arm/boot/dts/amlogic/ 2459F: arch/arm/mach-meson/ 2460F: arch/arm64/boot/dts/amlogic/ 2461F: drivers/pmdomain/amlogic/ 2462F: drivers/mmc/host/meson* 2463F: drivers/phy/amlogic/ 2464F: drivers/pinctrl/meson/ 2465F: drivers/rtc/rtc-meson* 2466F: drivers/soc/amlogic/ 2467N: meson 2468 2469ARM/Annapurna Labs ALPINE ARCHITECTURE 2470M: Antoine Tenart <atenart@kernel.org> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Odd Fixes 2473F: arch/arm/boot/dts/amazon/ 2474F: arch/arm/mach-alpine/ 2475F: arch/arm64/boot/dts/amazon/ 2476F: drivers/*/*alpine* 2477 2478ARM/APPLE MACHINE SOUND DRIVERS 2479M: Martin Povišer <povik+lin@cutebit.org> 2480L: asahi@lists.linux.dev 2481L: linux-sound@vger.kernel.org 2482S: Maintained 2483F: Documentation/devicetree/bindings/sound/apple,* 2484F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2485F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2486F: sound/soc/apple/* 2487F: sound/soc/codecs/cs42l83-i2c.c 2488F: sound/soc/codecs/cs42l84.* 2489F: sound/soc/codecs/ssm3515.c 2490 2491ARM/APPLE MACHINE SUPPORT 2492M: Sven Peter <sven@kernel.org> 2493M: Janne Grunau <j@jannau.net> 2494R: Neal Gompa <neal@gompa.dev> 2495L: asahi@lists.linux.dev 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498W: https://asahilinux.org 2499B: https://github.com/AsahiLinux/linux/issues 2500C: irc://irc.oftc.net/asahi-dev 2501T: git https://github.com/AsahiLinux/linux.git 2502F: Documentation/devicetree/bindings/arm/apple.yaml 2503F: Documentation/devicetree/bindings/arm/apple/* 2504F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2505F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2506F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2507F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2508F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2509F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2510F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2511F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2512F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2513F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2514F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2515F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2516F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2517F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2518F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2519F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2521F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2522F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2523F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2524F: Documentation/devicetree/bindings/power/apple* 2525F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2526F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2527F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2528F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2529F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2530F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2531F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2532F: Documentation/hwmon/macsmc-hwmon.rst 2533F: arch/arm64/boot/dts/apple/ 2534F: drivers/bluetooth/hci_bcm4377.c 2535F: drivers/clk/clk-apple-nco.c 2536F: drivers/cpufreq/apple-soc-cpufreq.c 2537F: drivers/dma/apple-admac.c 2538F: drivers/gpio/gpio-macsmc.c 2539F: drivers/hwmon/macsmc-hwmon.c 2540F: drivers/pmdomain/apple/ 2541F: drivers/i2c/busses/i2c-pasemi-core.c 2542F: drivers/i2c/busses/i2c-pasemi-platform.c 2543F: drivers/input/touchscreen/apple_z2.c 2544F: drivers/iommu/apple-dart.c 2545F: drivers/iommu/io-pgtable-dart.c 2546F: drivers/irqchip/irq-apple-aic.c 2547F: drivers/mfd/macsmc.c 2548F: drivers/nvme/host/apple.c 2549F: drivers/nvmem/apple-efuses.c 2550F: drivers/nvmem/apple-spmi-nvmem.c 2551F: drivers/phy/apple/ 2552F: drivers/pinctrl/pinctrl-apple-gpio.c 2553F: drivers/power/reset/macsmc-reboot.c 2554F: drivers/pwm/pwm-apple.c 2555F: drivers/rtc/rtc-macsmc.c 2556F: drivers/soc/apple/* 2557F: drivers/spi/spi-apple.c 2558F: drivers/spmi/spmi-apple-controller.c 2559F: drivers/usb/dwc3/dwc3-apple.c 2560F: drivers/video/backlight/apple_dwi_bl.c 2561F: drivers/watchdog/apple_wdt.c 2562F: include/dt-bindings/interrupt-controller/apple-aic.h 2563F: include/dt-bindings/pinctrl/apple.h 2564F: include/linux/mfd/macsmc.h 2565F: include/linux/soc/apple/* 2566F: include/uapi/drm/asahi_drm.h 2567 2568ARM/ARTPEC MACHINE SUPPORT 2569M: Jesper Nilsson <jesper.nilsson@axis.com> 2570M: Lars Persson <lars.persson@axis.com> 2571L: linux-arm-kernel@axis.com 2572S: Maintained 2573F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2574F: arch/arm/boot/dts/axis/ 2575F: arch/arm/mach-artpec 2576F: drivers/clk/axis 2577F: drivers/crypto/axis 2578F: drivers/mmc/host/usdhi6rol0.c 2579F: drivers/pinctrl/pinctrl-artpec* 2580 2581ARM/ASPEED I2C DRIVER 2582M: Ryan Chen <ryan_chen@aspeedtech.com> 2583R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2584R: Joel Stanley <joel@jms.id.au> 2585L: linux-i2c@vger.kernel.org 2586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2590F: drivers/i2c/busses/i2c-aspeed.c 2591F: drivers/irqchip/irq-aspeed-i2c-ic.c 2592 2593ARM/ASPEED MACHINE SUPPORT 2594M: Joel Stanley <joel@jms.id.au> 2595M: Andrew Jeffery <andrew@codeconstruct.com.au> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2598S: Supported 2599Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2601F: Documentation/devicetree/bindings/arm/aspeed/ 2602F: arch/arm/boot/dts/aspeed/ 2603F: arch/arm/mach-aspeed/ 2604N: aspeed 2605 2606ARM/AXIADO ARCHITECTURE 2607M: Harshit Shah <hshah@axiado.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/axiado.yaml 2611F: arch/arm64/boot/dts/axiado/ 2612N: axiado 2613 2614ARM/AXM LSI SOC 2615M: Krzysztof Kozlowski <krzk@kernel.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Odd Fixes 2618F: Documentation/devicetree/bindings/arm/axxia.yaml 2619F: arch/arm/boot/dts/intel/axm/ 2620F: arch/arm/mach-axxia/ 2621 2622ARM/BITMAIN ARCHITECTURE 2623M: Manivannan Sadhasivam <mani@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/bitmain.yaml 2627F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2628F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2629F: arch/arm64/boot/dts/bitmain/ 2630F: drivers/clk/clk-bm1880.c 2631F: drivers/pinctrl/pinctrl-bm1880.c 2632 2633ARM/BLAIZE ARCHITECTURE 2634M: James Cowgill <james.cowgill@blaize.com> 2635M: Matt Redfearn <matt.redfearn@blaize.com> 2636M: Neil Jones <neil.jones@blaize.com> 2637M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/blaize.yaml 2640F: arch/arm64/boot/dts/blaize/ 2641 2642ARM/BST SOC SUPPORT 2643M: Ge Gordon <gordon.ge@bst.ai> 2644R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Supported 2647F: Documentation/devicetree/bindings/arm/bst.yaml 2648F: arch/arm64/boot/dts/bst/ 2649 2650ARM/CALXEDA HIGHBANK ARCHITECTURE 2651M: Andre Przywara <andre.przywara@arm.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/boot/dts/calxeda/ 2655F: arch/arm/mach-highbank/ 2656 2657ARM/CAVIUM THUNDER NETWORK DRIVER 2658M: Sunil Goutham <sgoutham@marvell.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: drivers/net/ethernet/cavium/thunder/ 2662 2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2664M: Lukasz Majewski <lukma@denx.de> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/mach-ep93xx/ts72xx.c 2668 2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2670M: Hartley Sweeten <hsweeten@visionengravers.com> 2671M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2672M: Nikita Shubin <nikita.shubin@maquefel.me> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2676F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2677F: arch/arm/boot/compressed/misc-ep93xx.h 2678F: arch/arm/mach-ep93xx/ 2679F: drivers/iio/adc/ep93xx_adc.c 2680 2681ARM/CIX SOC SUPPORT 2682M: Peter Chen <peter.chen@cixtech.com> 2683M: Fugang Duan <fugang.duan@cixtech.com> 2684R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2688F: Documentation/devicetree/bindings/arm/cix.yaml 2689F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2690F: arch/arm64/boot/dts/cix/ 2691F: drivers/mailbox/cix-mailbox.c 2692K: \bcix\b 2693 2694ARM/CLKDEV SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2699F: drivers/clk/clkdev.c 2700 2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2702M: Baruch Siach <baruch@tkos.co.il> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/boot/dts/cnxt/ 2706N: digicolor 2707 2708ARM/CORESIGHT FRAMEWORK AND DRIVERS 2709M: Suzuki K Poulose <suzuki.poulose@arm.com> 2710R: Mike Leach <mike.leach@linaro.org> 2711R: James Clark <james.clark@linaro.org> 2712L: coresight@lists.linaro.org (moderated for non-subscribers) 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2716F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2717F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2718F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2719F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2720F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2721F: Documentation/trace/coresight/* 2722F: drivers/hwtracing/coresight/* 2723F: include/dt-bindings/arm/coresight-cti-dt.h 2724F: include/linux/coresight* 2725F: include/uapi/linux/coresight* 2726F: samples/coresight/* 2727F: tools/perf/Documentation/arm-coresight.txt 2728F: tools/perf/arch/arm/util/auxtrace.c 2729F: tools/perf/arch/arm/util/cs-etm.c 2730F: tools/perf/arch/arm/util/cs-etm.h 2731F: tools/perf/arch/arm/util/pmu.c 2732F: tools/perf/tests/shell/*coresight* 2733F: tools/perf/tests/shell/coresight/* 2734F: tools/perf/tests/shell/lib/*coresight* 2735F: tools/perf/util/cs-etm-decoder/* 2736F: tools/perf/util/cs-etm.* 2737 2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2739M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2740M: Linus Walleij <linusw@kernel.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743T: git https://github.com/ulli-kroll/linux.git 2744F: Documentation/devicetree/bindings/arm/gemini.yaml 2745F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2746F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2747F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2748F: arch/arm/boot/dts/gemini/ 2749F: arch/arm/mach-gemini/ 2750F: drivers/crypto/gemini/ 2751F: drivers/net/ethernet/cortina/ 2752F: drivers/pinctrl/pinctrl-gemini.c 2753F: drivers/rtc/rtc-ftrtc010.c 2754 2755ARM/CZ.NIC TURRIS SUPPORT 2756M: Marek Behún <kabel@kernel.org> 2757S: Maintained 2758W: https://www.turris.cz/ 2759F: Documentation/ABI/testing/debugfs-moxtet 2760F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2763F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2766F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2767F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2768F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2769F: drivers/bus/moxtet.c 2770F: drivers/firmware/turris-mox-rwtm.c 2771F: drivers/gpio/gpio-moxtet.c 2772F: drivers/leds/leds-turris-omnia.c 2773F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2774F: drivers/platform/cznic/ 2775F: drivers/watchdog/armada_37xx_wdt.c 2776F: include/dt-bindings/bus/moxtet.h 2777F: include/linux/armada-37xx-rwtm-mailbox.h 2778F: include/linux/moxtet.h 2779F: include/linux/turris-omnia-mcu-interface.h 2780F: include/linux/turris-signing-key.h 2781 2782ARM/FARADAY FA526 PORT 2783M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.berlios.de/gemini-board 2787F: arch/arm/mm/*-fa* 2788 2789ARM/FOOTBRIDGE ARCHITECTURE 2790M: Russell King <linux@armlinux.org.uk> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.armlinux.org.uk/ 2794F: arch/arm/include/asm/hardware/dec21285.h 2795F: arch/arm/mach-footbridge/ 2796 2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2798M: Frank Li <Frank.Li@nxp.com> 2799M: Sascha Hauer <s.hauer@pengutronix.de> 2800R: Pengutronix Kernel Team <kernel@pengutronix.de> 2801R: Fabio Estevam <festevam@gmail.com> 2802L: imx@lists.linux.dev 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2806F: Documentation/devicetree/bindings/firmware/fsl* 2807F: Documentation/devicetree/bindings/firmware/nxp* 2808F: arch/arm/boot/dts/nxp/imx/ 2809F: arch/arm/boot/dts/nxp/mxs/ 2810F: arch/arm64/boot/dts/freescale/ 2811X: Documentation/devicetree/bindings/media/i2c/ 2812X: arch/arm64/boot/dts/freescale/fsl-* 2813X: arch/arm64/boot/dts/freescale/qoriq-* 2814X: drivers/media/i2c/ 2815N: imx 2816N: mxs 2817N: \bmxc[^\d] 2818 2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2820M: Frank Li <Frank.Li@nxp.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2824F: arch/arm/boot/dts/nxp/ls/ 2825F: arch/arm64/boot/dts/freescale/fsl-* 2826F: arch/arm64/boot/dts/freescale/qoriq-* 2827 2828ARM/FREESCALE VYBRID ARM ARCHITECTURE 2829M: Frank Li <Frank.Li@nxp.com> 2830M: Sascha Hauer <s.hauer@pengutronix.de> 2831R: Pengutronix Kernel Team <kernel@pengutronix.de> 2832R: Stefan Agner <stefan@agner.ch> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2836F: arch/arm/boot/dts/nxp/vf/ 2837F: arch/arm/mach-imx/*vf610* 2838 2839ARM/GUMSTIX MACHINE SUPPORT 2840M: Steve Sakoman <sakoman@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/HISILICON SOC SUPPORT 2845M: Wei Xu <xuwei5@hisilicon.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Supported 2848W: http://www.hisilicon.com 2849T: git https://github.com/hisilicon/linux-hisi.git 2850F: arch/arm/boot/dts/hisilicon/ 2851F: arch/arm/mach-hisi/ 2852F: arch/arm64/boot/dts/hisilicon/ 2853 2854ARM/HP JORNADA 7XX MACHINE SUPPORT 2855M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2856S: Maintained 2857W: www.jlime.com 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2859F: arch/arm/mach-sa1100/include/mach/jornada720.h 2860F: arch/arm/mach-sa1100/jornada720.c 2861 2862ARM/HPE GXP ARCHITECTURE 2863M: Jean-Marie Verdun <verdun@hpe.com> 2864M: Nick Hawkins <nick.hawkins@hpe.com> 2865S: Maintained 2866F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2867F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2868F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2869F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2870F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2871F: Documentation/hwmon/gxp-fan-ctrl.rst 2872F: arch/arm/boot/dts/hpe/ 2873F: drivers/clocksource/timer-gxp.c 2874F: drivers/hwmon/gxp-fan-ctrl.c 2875F: drivers/i2c/busses/i2c-gxp.c 2876F: drivers/spi/spi-gxp.c 2877F: drivers/watchdog/gxp-wdt.c 2878 2879ARM/IGEP MACHINE SUPPORT 2880M: Enric Balletbo i Serra <eballetbo@gmail.com> 2881M: Javier Martinez Canillas <javier@dowhile0.org> 2882L: linux-omap@vger.kernel.org 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm/boot/dts/ti/omap/omap3-igep* 2886 2887ARM/INTEL IXP4XX ARM ARCHITECTURE 2888M: Linus Walleij <linusw@kernel.org> 2889M: Imre Kaloz <kaloz@openwrt.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2893F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2894F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2895F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2896F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2897F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2898F: arch/arm/boot/dts/intel/ixp/ 2899F: arch/arm/mach-ixp4xx/ 2900F: drivers/bus/intel-ixp4xx-eb.c 2901F: drivers/char/hw_random/ixp4xx-rng.c 2902F: drivers/clocksource/timer-ixp4xx.c 2903F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2904F: drivers/gpio/gpio-ixp4xx.c 2905F: drivers/irqchip/irq-ixp4xx.c 2906F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2907F: drivers/net/wan/ixp4xx_hss.c 2908F: drivers/soc/ixp4xx/ixp4xx-npe.c 2909F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2910F: include/linux/soc/ixp4xx/npe.h 2911F: include/linux/soc/ixp4xx/qmgr.h 2912 2913ARM/INTEL KEEMBAY ARCHITECTURE 2914M: Paul J. Murphy <paul.j.murphy@intel.com> 2915M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2916S: Maintained 2917F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2918F: arch/arm64/boot/dts/intel/keembay-evm.dts 2919F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2920 2921ARM/INTEL XSC3 (MANZANO) ARM CORE 2922M: Lennert Buytenhek <kernel@wantstofly.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/LG1K ARCHITECTURE 2927M: Chanho Min <chanho.min@lge.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: arch/arm64/boot/dts/lg/ 2931 2932ARM/LPC18XX ARCHITECTURE 2933M: Vladimir Zapolskiy <vz@mleia.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2937F: arch/arm/boot/dts/nxp/lpc/lpc43* 2938F: drivers/i2c/busses/i2c-lpc2k.c 2939F: drivers/memory/pl172.c 2940F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2941F: drivers/rtc/rtc-lpc24xx.c 2942N: lpc18xx 2943 2944ARM/LPC32XX SOC SUPPORT 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2950F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2951F: arch/arm/boot/dts/nxp/lpc/lpc32* 2952F: arch/arm/mach-lpc32xx/ 2953F: drivers/dma/lpc32xx-dmamux.c 2954F: drivers/i2c/busses/i2c-pnx.c 2955F: drivers/net/ethernet/nxp/lpc_eth.c 2956F: drivers/usb/host/ohci-nxp.c 2957F: drivers/watchdog/pnx4008_wdt.c 2958N: lpc32xx 2959 2960LPC32XX DMAMUX SUPPORT 2961M: J.M.B. Downing <jonathan.downing@nautel.com> 2962M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2963R: Vladimir Zapolskiy <vz@mleia.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2967 2968ARM/Marvell Dove/MV78xx0/Orion SOC support 2969M: Andrew Lunn <andrew@lunn.ch> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971M: Gregory Clement <gregory.clement@bootlin.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2975F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2977F: Documentation/devicetree/bindings/soc/dove/ 2978F: arch/arm/boot/dts/marvell/dove* 2979F: arch/arm/boot/dts/marvell/orion5x* 2980F: arch/arm/mach-dove/ 2981F: arch/arm/mach-mv78xx0/ 2982F: arch/arm/mach-orion5x/ 2983F: arch/arm/plat-orion/ 2984F: drivers/bus/mvebu-mbus.c 2985F: drivers/soc/dove/ 2986 2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/ 2995F: arch/arm/boot/dts/marvell/armada* 2996F: arch/arm/boot/dts/marvell/db-falcon* 2997F: arch/arm/boot/dts/marvell/kirkwood* 2998F: arch/arm/configs/mvebu_*_defconfig 2999F: arch/arm/mach-mvebu/ 3000F: arch/arm64/boot/dts/marvell/ 3001F: drivers/clk/mvebu/ 3002F: drivers/cpufreq/armada-37xx-cpufreq.c 3003F: drivers/cpufreq/armada-8k-cpufreq.c 3004F: drivers/cpufreq/mvebu-cpufreq.c 3005F: drivers/irqchip/irq-armada-370-xp.c 3006F: drivers/irqchip/irq-mvebu-* 3007F: drivers/pinctrl/mvebu/ 3008F: drivers/rtc/rtc-armada38x.c 3009 3010ARM/Marvell PXA1908 SOC support 3011M: Duje Mihanović <duje@dujemihanovic.xyz> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3015F: arch/arm64/boot/dts/marvell/mmp/ 3016F: drivers/clk/mmp/Kconfig 3017F: drivers/clk/mmp/clk-pxa1908*.c 3018F: drivers/pmdomain/marvell/ 3019F: include/dt-bindings/clock/marvell,pxa1908.h 3020F: include/dt-bindings/power/marvell,pxa1908-power.h 3021 3022ARM/Mediatek RTC DRIVER 3023M: Eddie Huang <eddie.huang@mediatek.com> 3024M: Sean Wang <sean.wang@mediatek.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3030F: drivers/rtc/rtc-mt2712.c 3031F: drivers/rtc/rtc-mt6397.c 3032F: drivers/rtc/rtc-mt7622.c 3033 3034ARM/Mediatek SoC support 3035M: Matthias Brugger <matthias.bgg@gmail.com> 3036M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3037L: linux-kernel@vger.kernel.org 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: https://mtk.wiki.kernel.org/ 3042C: irc://irc.libera.chat/linux-mediatek 3043F: arch/arm/boot/dts/mediatek/ 3044F: arch/arm/mach-mediatek/ 3045F: arch/arm64/boot/dts/mediatek/ 3046F: drivers/soc/mediatek/ 3047N: mtk 3048N: mt[2678] 3049K: mediatek 3050 3051ARM/Mediatek USB3 PHY DRIVER 3052M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: Documentation/devicetree/bindings/phy/mediatek,* 3057F: drivers/phy/mediatek/ 3058 3059ARM/MICROCHIP (ARM64) SoC support 3060M: Conor Dooley <conor@kernel.org> 3061M: Nicolas Ferre <nicolas.ferre@microchip.com> 3062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Supported 3065T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3066F: arch/arm64/boot/dts/microchip/ 3067 3068ARM/Microchip (AT91) SoC support 3069M: Nicolas Ferre <nicolas.ferre@microchip.com> 3070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Supported 3074W: http://www.linux4sam.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3076F: arch/arm/boot/dts/microchip/ 3077F: arch/arm/include/debug/at91.S 3078F: arch/arm/mach-at91/ 3079F: drivers/memory/atmel* 3080F: drivers/watchdog/sama5d4_wdt.c 3081F: include/soc/at91/ 3082X: drivers/input/touchscreen/atmel_mxt_ts.c 3083N: at91 3084N: atmel 3085 3086ARM/Microchip Sparx5 SoC support 3087M: Steen Hegelund <Steen.Hegelund@microchip.com> 3088M: Daniel Machon <daniel.machon@microchip.com> 3089M: UNGLinuxDriver@microchip.com 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: arch/arm64/boot/dts/microchip/sparx* 3093F: drivers/net/ethernet/microchip/vcap/ 3094F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3095N: sparx5 3096 3097ARM/MILBEAUT ARCHITECTURE 3098M: Taichi Sugaya <sugaya.taichi@socionext.com> 3099M: Takao Orito <orito.takao@socionext.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: arch/arm/boot/dts/socionext/milbeaut* 3103F: arch/arm/mach-milbeaut/ 3104N: milbeaut 3105 3106ARM/MORELLO PLATFORM 3107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3111F: arch/arm64/boot/dts/arm/morello* 3112 3113ARM/MOXA ART SOC 3114M: Krzysztof Kozlowski <krzk@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Odd Fixes 3117F: Documentation/devicetree/bindings/arm/moxart.yaml 3118F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3119F: arch/arm/boot/dts/moxa/ 3120F: drivers/clk/clk-moxart.c 3121 3122ARM/MStar/Sigmastar Armv7 SoC support 3123M: Daniel Palmer <daniel@thingy.jp> 3124M: Romain Perier <romain.perier@gmail.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127W: http://linux-chenxing.org/ 3128T: git https://github.com/linux-chenxing/linux.git 3129F: Documentation/devicetree/bindings/arm/mstar/* 3130F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3131F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3132F: arch/arm/boot/dts/sigmastar/ 3133F: arch/arm/mach-mstar/ 3134F: drivers/clk/mstar/ 3135F: drivers/clocksource/timer-msc313e.c 3136F: drivers/gpio/gpio-msc313.c 3137F: drivers/rtc/rtc-msc313.c 3138F: drivers/watchdog/msc313e_wdt.c 3139F: include/dt-bindings/clock/mstar-* 3140F: include/dt-bindings/gpio/msc313-gpio.h 3141 3142ARM/NOMADIK/Ux500 ARCHITECTURES 3143M: Linus Walleij <linusw@kernel.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3147F: Documentation/devicetree/bindings/arm/ste-* 3148F: Documentation/devicetree/bindings/arm/ux500.yaml 3149F: Documentation/devicetree/bindings/arm/ux500/ 3150F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3151F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3152F: arch/arm/boot/dts/st/ste-* 3153F: arch/arm/mach-nomadik/ 3154F: arch/arm/mach-ux500/ 3155F: drivers/clk/clk-nomadik.c 3156F: drivers/clocksource/clksrc-dbx500-prcmu.c 3157F: drivers/dma/ste_dma40* 3158F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3159F: drivers/gpio/gpio-nomadik.c 3160F: drivers/hwspinlock/u8500_hsem.c 3161F: drivers/i2c/busses/i2c-nomadik.c 3162F: drivers/iio/adc/ab8500-gpadc.c 3163F: drivers/mfd/ab8500* 3164F: drivers/mfd/abx500* 3165F: drivers/mfd/db8500* 3166F: drivers/pinctrl/nomadik/ 3167F: drivers/rtc/rtc-ab8500.c 3168F: drivers/rtc/rtc-pl031.c 3169F: drivers/soc/ux500/ 3170 3171ARM/NUVOTON MA35 ARCHITECTURE 3172M: Jacky Huang <ychuang3@nuvoton.com> 3173M: Shan-Chun Hung <schung@nuvoton.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: Documentation/devicetree/bindings/*/*/*ma35* 3177F: Documentation/devicetree/bindings/*/*ma35* 3178F: arch/arm64/boot/dts/nuvoton/*ma35* 3179F: drivers/*/*/*ma35* 3180F: drivers/*/*ma35* 3181K: ma35d1 3182 3183ARM/NUVOTON NPCM ARCHITECTURE 3184M: Andrew Jeffery <andrew@codeconstruct.com.au> 3185M: Avi Fishman <avifishman70@gmail.com> 3186M: Tomer Maimon <tmaimon77@gmail.com> 3187M: Tali Perry <tali.perry1@gmail.com> 3188R: Patrick Venture <venture@google.com> 3189R: Nancy Yuen <yuenn@google.com> 3190R: Benjamin Fair <benjaminfair@google.com> 3191L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3192S: Supported 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3194F: Documentation/devicetree/bindings/*/*/*npcm* 3195F: Documentation/devicetree/bindings/*/*npcm* 3196F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3197F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3198F: arch/arm/mach-npcm/ 3199F: arch/arm64/boot/dts/nuvoton/ 3200F: drivers/*/*/*npcm* 3201F: drivers/*/*npcm* 3202F: drivers/rtc/rtc-nct3018y.c 3203F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3204F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3205 3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3207M: Joseph Liu <kwliu@nuvoton.com> 3208M: Marvin Lin <kflin@nuvoton.com> 3209L: linux-media@vger.kernel.org 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211S: Maintained 3212F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3214F: Documentation/userspace-api/media/drivers/npcm-video.rst 3215F: drivers/media/platform/nuvoton/ 3216F: include/uapi/linux/npcm-video.h 3217 3218ARM/NUVOTON WPCM450 ARCHITECTURE 3219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222W: https://github.com/neuschaefer/wpcm450/wiki 3223F: Documentation/devicetree/bindings/*/*wpcm* 3224F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3225F: arch/arm/configs/wpcm450_defconfig 3226F: arch/arm/mach-npcm/wpcm450.c 3227F: drivers/*/*/*wpcm* 3228F: drivers/*/*wpcm* 3229 3230ARM/NXP S32G ARCHITECTURE 3231R: Chester Lin <chester62515@gmail.com> 3232R: Matthias Brugger <mbrugger@suse.com> 3233R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3234R: NXP S32 Linux Team <s32@nxp.com> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3238F: arch/arm64/boot/dts/freescale/s32g*.dts* 3239F: drivers/pinctrl/nxp/ 3240F: drivers/rtc/rtc-s32g.c 3241 3242ARM/NXP S32G PCIE CONTROLLER DRIVER 3243M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: imx@lists.linux.dev 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247S: Maintained 3248F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3249F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3250 3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3252M: Jan Petrous <jan.petrous@oss.nxp.com> 3253R: s32@nxp.com 3254S: Maintained 3255F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3256F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3257 3258ARM/Orion SoC/Technologic Systems TS-78xx platform support 3259M: Alexander Clouter <alex@digriz.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.digriz.org.uk/ts78xx/kernel 3263F: arch/arm/mach-orion5x/ts78xx-* 3264 3265ARM/QUALCOMM CHROMEBOOK SUPPORT 3266R: cros-qcom-dts-watchers@chromium.org 3267F: arch/arm64/boot/dts/qcom/sc7180* 3268F: arch/arm64/boot/dts/qcom/sc7280* 3269 3270ARM/QUALCOMM MAILING LIST 3271L: linux-arm-msm@vger.kernel.org 3272C: irc://irc.oftc.net/linux-msm 3273F: Documentation/devicetree/bindings/*/qcom* 3274F: Documentation/devicetree/bindings/soc/qcom/ 3275F: arch/arm/boot/dts/qcom/ 3276F: arch/arm/configs/qcom_defconfig 3277F: arch/arm/mach-qcom/ 3278F: arch/arm64/boot/dts/qcom/ 3279F: drivers/*/*/pm8???-* 3280F: drivers/*/*/qcom* 3281F: drivers/*/*/qcom/ 3282F: drivers/*/qcom* 3283F: drivers/*/qcom/ 3284F: drivers/bluetooth/btqcomsmd.c 3285F: drivers/clocksource/timer-qcom.c 3286F: drivers/cpuidle/cpuidle-qcom-spm.c 3287F: drivers/extcon/extcon-qcom* 3288F: drivers/i2c/busses/i2c-qcom-geni.c 3289F: drivers/i2c/busses/i2c-qup.c 3290F: drivers/iommu/msm* 3291F: drivers/mfd/ssbi.c 3292F: drivers/mmc/host/mmci_qcom* 3293F: drivers/mmc/host/sdhci-msm.c 3294F: drivers/pci/controller/dwc/pcie-qcom* 3295F: drivers/phy/qualcomm/ 3296F: drivers/power/*/msm* 3297F: drivers/reset/reset-qcom-* 3298F: drivers/rtc/rtc-pm8xxx.c 3299F: drivers/spi/spi-geni-qcom.c 3300F: drivers/spi/spi-qcom-qspi.c 3301F: drivers/spi/spi-qup.c 3302F: drivers/tty/serial/msm_serial.c 3303F: drivers/ufs/host/ufs-qcom* 3304F: drivers/usb/dwc3/dwc3-qcom.c 3305F: include/dt-bindings/*/qcom* 3306F: include/linux/*/qcom* 3307F: include/linux/soc/qcom/ 3308 3309ARM/QUALCOMM SUPPORT 3310M: Bjorn Andersson <andersson@kernel.org> 3311M: Konrad Dybcio <konradybcio@kernel.org> 3312L: linux-arm-msm@vger.kernel.org 3313S: Maintained 3314C: irc://irc.oftc.net/linux-msm 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3316F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3317F: Documentation/devicetree/bindings/arm/qcom.yaml 3318F: Documentation/devicetree/bindings/bus/qcom* 3319F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3320F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3321F: Documentation/devicetree/bindings/reserved-memory/qcom* 3322F: Documentation/devicetree/bindings/soc/qcom/ 3323F: arch/arm/boot/dts/qcom/ 3324F: arch/arm/configs/qcom_defconfig 3325F: arch/arm/mach-qcom/ 3326F: arch/arm64/boot/dts/qcom/ 3327F: drivers/bus/qcom* 3328F: drivers/firmware/qcom/ 3329F: drivers/soc/qcom/ 3330F: include/dt-bindings/arm/qcom,ids.h 3331F: include/dt-bindings/firmware/qcom,scm.h 3332F: include/dt-bindings/soc/qcom* 3333F: include/linux/firmware/qcom 3334F: include/linux/soc/qcom/ 3335F: include/soc/qcom/ 3336 3337ARM/RDA MICRO ARCHITECTURE 3338M: Manivannan Sadhasivam <mani@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342F: Documentation/devicetree/bindings/arm/rda.yaml 3343F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3345F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3346F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3347F: arch/arm/boot/dts/unisoc/ 3348F: drivers/clocksource/timer-rda.c 3349F: drivers/gpio/gpio-rda.c 3350F: drivers/irqchip/irq-rda-intc.c 3351F: drivers/tty/serial/rda-uart.c 3352 3353ARM/REALTEK ARCHITECTURE 3354M: Andreas Färber <afaerber@suse.de> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/realtek.yaml 3359F: arch/arm/boot/dts/realtek/ 3360F: arch/arm/mach-realtek/ 3361F: arch/arm64/boot/dts/realtek/ 3362 3363ARM/RISC-V/RENESAS ARCHITECTURE 3364M: Geert Uytterhoeven <geert+renesas@glider.be> 3365M: Magnus Damm <magnus.damm@gmail.com> 3366L: linux-renesas-soc@vger.kernel.org 3367S: Supported 3368Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3369C: irc://irc.libera.chat/renesas-soc 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3371F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3372F: Documentation/devicetree/bindings/nvmem/renesas,* 3373F: Documentation/devicetree/bindings/soc/renesas/ 3374F: arch/arm/boot/dts/renesas/ 3375F: arch/arm/configs/shmobile_defconfig 3376F: arch/arm/include/debug/renesas-scif.S 3377F: arch/arm/mach-shmobile/ 3378F: arch/arm64/boot/dts/renesas/ 3379F: arch/riscv/boot/dts/renesas/ 3380F: drivers/pmdomain/renesas/ 3381F: drivers/soc/renesas/ 3382F: include/linux/soc/renesas/ 3383N: rcar 3384K: \brenesas, 3385 3386ARM/RISCPC ARCHITECTURE 3387M: Russell King <linux@armlinux.org.uk> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390W: http://www.armlinux.org.uk/ 3391F: arch/arm/include/asm/hardware/ioc.h 3392F: arch/arm/include/asm/hardware/iomd.h 3393F: arch/arm/include/asm/hardware/memc.h 3394F: arch/arm/mach-rpc/ 3395F: drivers/net/ethernet/8390/etherh.c 3396F: drivers/net/ethernet/i825xx/ether1* 3397F: drivers/net/ethernet/seeq/ether3* 3398F: drivers/scsi/arm/ 3399 3400ARM/Rockchip SoC support 3401M: Heiko Stuebner <heiko@sntech.de> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-rockchip@lists.infradead.org 3404S: Maintained 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3409F: arch/arm/boot/dts/rockchip/ 3410F: arch/arm/mach-rockchip/ 3411F: drivers/*/*/*rockchip* 3412F: drivers/*/*rockchip* 3413F: drivers/clk/rockchip/ 3414F: drivers/i2c/busses/i2c-rk3x.c 3415F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3416F: sound/soc/rockchip/ 3417N: rockchip 3418 3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3420M: Krzysztof Kozlowski <krzk@kernel.org> 3421R: Alim Akhtar <alim.akhtar@samsung.com> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-samsung-soc@vger.kernel.org 3424S: Maintained 3425P: Documentation/process/maintainer-soc-clean-dts.rst 3426Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3427B: mailto:linux-samsung-soc@vger.kernel.org 3428C: irc://irc.libera.chat/linux-exynos 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3430F: Documentation/arch/arm/samsung/ 3431F: Documentation/devicetree/bindings/arm/samsung/ 3432F: Documentation/devicetree/bindings/hwinfo/samsung,* 3433F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3434F: Documentation/devicetree/bindings/soc/samsung/ 3435F: arch/arm/boot/dts/samsung/ 3436F: arch/arm/mach-exynos*/ 3437F: arch/arm/mach-s3c/ 3438F: arch/arm/mach-s5p*/ 3439F: arch/arm64/boot/dts/exynos/ 3440F: arch/arm64/boot/dts/tesla/ 3441F: drivers/*/*/*s3c24* 3442F: drivers/*/*s3c24* 3443F: drivers/*/*s3c64xx* 3444F: drivers/*/*s5pv210* 3445F: drivers/clocksource/samsung_pwm_timer.c 3446F: drivers/firmware/samsung/ 3447F: drivers/mailbox/exynos-mailbox.c 3448F: drivers/memory/samsung/ 3449F: drivers/pwm/pwm-samsung.c 3450F: drivers/soc/samsung/ 3451F: drivers/tty/serial/samsung* 3452F: include/clocksource/samsung_pwm.h 3453F: include/linux/platform_data/*s3c* 3454F: include/linux/serial_s3c.h 3455F: include/linux/soc/samsung/ 3456N: exynos 3457N: s3c64xx 3458N: s5pv210 3459 3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3461M: Łukasz Stelmach <l.stelmach@samsung.com> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465F: drivers/media/platform/samsung/s5p-g2d/ 3466 3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3468M: Marek Szyprowski <m.szyprowski@samsung.com> 3469L: linux-samsung-soc@vger.kernel.org 3470L: linux-media@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3473F: drivers/media/cec/platform/s5p/ 3474 3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3476M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3477M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3483F: drivers/media/platform/samsung/s5p-jpeg/ 3484 3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3486M: Marek Szyprowski <m.szyprowski@samsung.com> 3487M: Andrzej Hajda <andrzej.hajda@intel.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3492F: drivers/media/platform/samsung/s5p-mfc/ 3493 3494ARM/SOCFPGA ARCHITECTURE 3495M: Dinh Nguyen <dinguyen@kernel.org> 3496S: Maintained 3497W: http://www.rocketboards.org 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3499F: arch/arm/boot/dts/intel/socfpga/ 3500F: arch/arm/configs/socfpga_defconfig 3501F: arch/arm/mach-socfpga/ 3502F: arch/arm64/boot/dts/altera/ 3503F: arch/arm64/boot/dts/intel/ 3504 3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3506M: Dinh Nguyen <dinguyen@kernel.org> 3507S: Maintained 3508F: drivers/clk/socfpga/ 3509 3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3511M: Matthew Gerlach <matthew.gerlach@altera.com> 3512S: Maintained 3513F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3514F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3515 3516ARM/SOCFPGA DWMAC GLUE LAYER 3517M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3518S: Maintained 3519F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3520 3521ARM/SOCFPGA EDAC BINDINGS 3522M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3523S: Maintained 3524F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3525 3526ARM/SOCFPGA EDAC SUPPORT 3527M: Dinh Nguyen <dinguyen@kernel.org> 3528S: Maintained 3529F: drivers/edac/altera_edac.[ch] 3530 3531ARM/SPREADTRUM SoC SUPPORT 3532M: Orson Zhai <orsonzhai@gmail.com> 3533M: Baolin Wang <baolin.wang7@gmail.com> 3534R: Chunyan Zhang <zhang.lyra@gmail.com> 3535S: Maintained 3536F: arch/arm64/boot/dts/sprd 3537N: sprd 3538N: sc27xx 3539N: sc2731 3540 3541ARM/STI ARCHITECTURE 3542M: Patrice Chotard <patrice.chotard@foss.st.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545W: http://www.stlinux.com 3546F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3547F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3548F: arch/arm/boot/dts/st/sti* 3549F: arch/arm/mach-sti/ 3550F: drivers/ata/ahci_st.c 3551F: drivers/char/hw_random/st-rng.c 3552F: drivers/clocksource/arm_global_timer.c 3553F: drivers/clocksource/clksrc_st_lpc.c 3554F: drivers/cpufreq/sti-cpufreq.c 3555F: drivers/dma/st_fdma* 3556F: drivers/i2c/busses/i2c-st.c 3557F: drivers/media/rc/st_rc.c 3558F: drivers/mmc/host/sdhci-st.c 3559F: drivers/phy/st/phy-miphy28lp.c 3560F: drivers/phy/st/phy-stih407-usb.c 3561F: drivers/pinctrl/pinctrl-st.c 3562F: drivers/remoteproc/st_remoteproc.c 3563F: drivers/remoteproc/st_slim_rproc.c 3564F: drivers/reset/sti/ 3565F: drivers/rtc/rtc-st-lpc.c 3566F: drivers/tty/serial/st-asc.c 3567F: drivers/usb/dwc3/dwc3-st.c 3568F: drivers/usb/host/ehci-st.c 3569F: drivers/usb/host/ohci-st.c 3570F: drivers/watchdog/st_lpc_wdt.c 3571F: include/linux/remoteproc/st_slim_rproc.h 3572 3573ARM/STM32 ARCHITECTURE 3574M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3575M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3576L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3580F: arch/arm/boot/dts/st/stm32* 3581F: arch/arm/mach-stm32/ 3582F: arch/arm64/boot/dts/st/ 3583F: drivers/clocksource/armv7m_systick.c 3584N: stm32 3585N: stm 3586 3587ARM/SUNPLUS SP7021 SOC SUPPORT 3588M: Qin Jian <qinjian@cqplus1.com> 3589L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3590S: Maintained 3591W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3592F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3593F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3594F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3595F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3596F: arch/arm/boot/dts/sunplus/ 3597F: arch/arm/configs/sp7021_*defconfig 3598F: drivers/clk/clk-sp7021.c 3599F: drivers/irqchip/irq-sp7021-intc.c 3600F: drivers/reset/reset-sunplus.c 3601F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3602F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3603 3604ARM/Synaptics SoC support 3605M: Jisheng Zhang <jszhang@kernel.org> 3606M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: arch/arm/boot/dts/synaptics/ 3610F: arch/arm/mach-berlin/ 3611F: arch/arm64/boot/dts/synaptics/ 3612 3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3614M: Hans Verkuil <hverkuil@kernel.org> 3615L: linux-tegra@vger.kernel.org 3616L: linux-media@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3619F: drivers/media/cec/platform/tegra/ 3620 3621ARM/TESLA FSD SoC SUPPORT 3622M: Alim Akhtar <alim.akhtar@samsung.com> 3623M: linux-fsd@tesla.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625L: linux-samsung-soc@vger.kernel.org 3626S: Maintained 3627P: Documentation/process/maintainer-soc-clean-dts.rst 3628F: arch/arm64/boot/dts/tesla/ 3629 3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3631M: Santosh Shilimkar <ssantosh@kernel.org> 3632L: linux-kernel@vger.kernel.org 3633S: Maintained 3634F: drivers/memory/*emif* 3635 3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3637M: Nishanth Menon <nm@ti.com> 3638M: Santosh Shilimkar <ssantosh@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3642F: arch/arm/boot/dts/ti/keystone/ 3643F: arch/arm/mach-keystone/ 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3646M: Santosh Shilimkar <ssantosh@kernel.org> 3647L: linux-kernel@vger.kernel.org 3648S: Maintained 3649F: drivers/clk/keystone/ 3650 3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3652M: Santosh Shilimkar <ssantosh@kernel.org> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654L: linux-kernel@vger.kernel.org 3655S: Maintained 3656F: drivers/clocksource/timer-keystone.c 3657 3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3659M: Santosh Shilimkar <ssantosh@kernel.org> 3660L: linux-kernel@vger.kernel.org 3661S: Maintained 3662F: drivers/power/reset/keystone-reset.c 3663 3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3665M: Nishanth Menon <nm@ti.com> 3666M: Vignesh Raghavendra <vigneshr@ti.com> 3667M: Tero Kristo <kristo@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Supported 3670F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3671F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3672F: arch/arm64/boot/dts/ti/Makefile 3673F: arch/arm64/boot/dts/ti/k3-* 3674 3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3676M: Krzysztof Kozlowski <krzk@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Odd Fixes 3679F: Documentation/devicetree/bindings/*/*/ti,nspire* 3680F: Documentation/devicetree/bindings/*/ti,nspire* 3681F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3682F: arch/arm/boot/dts/nspire/ 3683 3684ARM/TOSHIBA VISCONTI ARCHITECTURE 3685M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Supported 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3689F: Documentation/devicetree/bindings/arm/toshiba.yaml 3690F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3692F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3693F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3694F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3695F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3696F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3697F: arch/arm64/boot/dts/toshiba/ 3698F: drivers/clk/visconti/ 3699F: drivers/gpio/gpio-visconti.c 3700F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3701F: drivers/pci/controller/dwc/pcie-visconti.c 3702F: drivers/pinctrl/visconti/ 3703F: drivers/watchdog/visconti_wdt.c 3704N: visconti 3705 3706ARM/UNIPHIER ARCHITECTURE 3707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3708M: Masami Hiramatsu <mhiramat@kernel.org> 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3712F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3713F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3714F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3715F: arch/arm/boot/dts/socionext/uniphier* 3716F: arch/arm/include/asm/hardware/cache-uniphier.h 3717F: arch/arm/mm/cache-uniphier.c 3718F: arch/arm64/boot/dts/socionext/uniphier* 3719F: drivers/bus/uniphier-system-bus.c 3720F: drivers/clk/uniphier/ 3721F: drivers/dma/uniphier-mdmac.c 3722F: drivers/gpio/gpio-uniphier.c 3723F: drivers/i2c/busses/i2c-uniphier* 3724F: drivers/irqchip/irq-uniphier-aidet.c 3725F: drivers/mmc/host/uniphier-sd.c 3726F: drivers/pinctrl/uniphier/ 3727F: drivers/reset/reset-uniphier.c 3728F: drivers/tty/serial/8250/8250_uniphier.c 3729N: uniphier 3730 3731ARM/VERSATILE EXPRESS PLATFORM 3732M: Liviu Dudau <liviu.dudau@arm.com> 3733M: Sudeep Holla <sudeep.holla@kernel.org> 3734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737N: mps2 3738N: vexpress 3739F: arch/arm/mach-versatile/ 3740F: arch/arm64/boot/dts/arm/ 3741F: drivers/clocksource/timer-versatile.c 3742X: drivers/cpufreq/vexpress-spc-cpufreq.c 3743X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3744 3745ARM/VFP SUPPORT 3746M: Russell King <linux@armlinux.org.uk> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749W: http://www.armlinux.org.uk/ 3750F: arch/arm/vfp/ 3751 3752ARM/VT8500 ARM ARCHITECTURE 3753M: Alexey Charkov <alchark@gmail.com> 3754M: Krzysztof Kozlowski <krzk@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Odd Fixes 3757F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3758F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3759F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3760F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3761F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3762F: arch/arm/boot/dts/vt8500/ 3763F: arch/arm/mach-vt8500/ 3764F: drivers/clocksource/timer-vt8500.c 3765F: drivers/i2c/busses/i2c-viai2c-wmt.c 3766F: drivers/mmc/host/wmt-sdmmc.c 3767F: drivers/pwm/pwm-vt8500.c 3768F: drivers/rtc/rtc-vt8500.c 3769F: drivers/soc/vt8500/ 3770F: drivers/tty/serial/vt8500_serial.c 3771F: drivers/video/fbdev/vt8500lcdfb.* 3772F: drivers/video/fbdev/wm8505fb* 3773F: drivers/video/fbdev/wmt_ge_rops.* 3774 3775ARM/ZYNQ ARCHITECTURE 3776M: Michal Simek <michal.simek@amd.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Supported 3779W: http://wiki.xilinx.com 3780T: git https://github.com/Xilinx/linux-xlnx.git 3781F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3782F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3783F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3785F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3786F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3787F: arch/arm/mach-zynq/ 3788F: drivers/clocksource/timer-cadence-ttc.c 3789F: drivers/cpuidle/cpuidle-zynq.c 3790F: drivers/edac/synopsys_edac.c 3791F: drivers/i2c/busses/i2c-cadence.c 3792F: drivers/i2c/busses/i2c-xiic.c 3793F: drivers/mmc/host/sdhci-of-arasan.c 3794N: zynq 3795N: xilinx 3796 3797ARM64 FIT SUPPORT 3798M: Simon Glass <sjg@chromium.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: arch/arm64/boot/Makefile 3802F: scripts/make_fit.py 3803 3804ARM64 PLATFORM DRIVERS 3805M: Hans de Goede <hansg@kernel.org> 3806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3807R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3808L: platform-driver-x86@vger.kernel.org 3809S: Maintained 3810Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3812F: drivers/platform/arm64/ 3813 3814ARM64 PORT (AARCH64 ARCHITECTURE) 3815M: Catalin Marinas <catalin.marinas@arm.com> 3816M: Will Deacon <will@kernel.org> 3817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3820F: Documentation/arch/arm64/ 3821F: arch/arm64/ 3822F: drivers/virt/coco/arm-cca-guest/ 3823F: drivers/virt/coco/pkvm-guest/ 3824F: tools/testing/selftests/arm64/ 3825X: arch/arm64/boot/dts/ 3826X: arch/arm64/configs/defconfig 3827 3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3829M: George McCollister <george.mccollister@gmail.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3833F: drivers/net/dsa/xrs700x/* 3834F: net/dsa/tag_xrs700x.c 3835 3836AS3645A LED FLASH CONTROLLER DRIVER 3837M: Sakari Ailus <sakari.ailus@iki.fi> 3838L: linux-leds@vger.kernel.org 3839S: Maintained 3840F: drivers/leds/flash/leds-as3645a.c 3841 3842AS3668 LED DRIVER 3843M: Lukas Timmermann <linux@timmermann.space> 3844L: linux-leds@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3847F: drivers/leds/leds-as3668.c 3848 3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3850M: Tianshu Qiu <tian.shu.qiu@intel.com> 3851L: linux-media@vger.kernel.org 3852S: Maintained 3853T: git git://linuxtv.org/media.git 3854F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3855F: drivers/media/i2c/ak7375.c 3856 3857ASAHI KASEI AK8974 DRIVER 3858M: Linus Walleij <linusw@kernel.org> 3859L: linux-iio@vger.kernel.org 3860S: Supported 3861W: http://www.akm.com/ 3862F: drivers/iio/magnetometer/ak8974.c 3863 3864AOSONG AGS02MA TVOC SENSOR DRIVER 3865M: Anshul Dalal <anshulusr@gmail.com> 3866L: linux-iio@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3869F: drivers/iio/chemical/ags02ma.c 3870 3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3872M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3873L: linux-iio@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3876F: drivers/iio/pressure/adp810.c 3877 3878ASC7621 HARDWARE MONITOR DRIVER 3879M: George Joseph <george.joseph@fairview5.com> 3880L: linux-hwmon@vger.kernel.org 3881S: Maintained 3882F: Documentation/hwmon/asc7621.rst 3883F: drivers/hwmon/asc7621.c 3884 3885ASIX AX88796C SPI ETHERNET ADAPTER 3886M: Łukasz Stelmach <l.stelmach@samsung.com> 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3889F: drivers/net/ethernet/asix/ax88796c_* 3890 3891ASIX PHY DRIVER [RUST] 3892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3893R: Trevor Gross <tmgross@umich.edu> 3894L: netdev@vger.kernel.org 3895L: rust-for-linux@vger.kernel.org 3896S: Maintained 3897F: drivers/net/phy/ax88796b_rust.rs 3898 3899ARM/ASPEED CLOCK SUPPORT 3900M: Ryan Chen <ryan_chen@aspeedtech.com> 3901R: Joel Stanley <joel@jms.id.au> 3902L: linux-clk@vger.kernel.org 3903L: linux-aspeed@lists.ozlabs.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3906F: drivers/clk/aspeed/ 3907 3908ASPEED CRYPTO DRIVER 3909M: Neal Liu <neal_liu@aspeedtech.com> 3910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3911S: Maintained 3912F: Documentation/devicetree/bindings/crypto/aspeed,* 3913F: drivers/crypto/aspeed/ 3914 3915ASPEED PECI CONTROLLER 3916M: Iwona Winiarska <iwona.winiarska@intel.com> 3917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3919S: Supported 3920F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3921F: drivers/peci/controller/peci-aspeed.c 3922 3923ASPEED PINCTRL DRIVERS 3924M: Andrew Jeffery <andrew@codeconstruct.com.au> 3925L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3930F: drivers/pinctrl/aspeed/ 3931 3932ASPEED SCU INTERRUPT CONTROLLER DRIVER 3933M: Eddie James <eajames@linux.ibm.com> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935S: Maintained 3936F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3937F: drivers/irqchip/irq-aspeed-scu-ic.c 3938F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3939 3940ASPEED SD/MMC DRIVER 3941M: Andrew Jeffery <andrew@codeconstruct.com.au> 3942L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3944L: linux-mmc@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3947F: drivers/mmc/host/sdhci-of-aspeed* 3948 3949ASPEED SMC SPI DRIVER 3950M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3951M: Cédric Le Goater <clg@kaod.org> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-spi@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3957F: drivers/spi/spi-aspeed-smc.c 3958 3959ASPEED USB UDC DRIVER 3960M: Neal Liu <neal_liu@aspeedtech.com> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962S: Maintained 3963F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3964F: drivers/usb/gadget/udc/aspeed_udc.c 3965 3966ASPEED VIDEO ENGINE DRIVER 3967M: Eddie James <eajames@linux.ibm.com> 3968L: linux-media@vger.kernel.org 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970S: Maintained 3971F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3972F: drivers/media/platform/aspeed/ 3973 3974ASPEED PCIE CONTROLLER DRIVER 3975M: Jacky Chou <jacky_chou@aspeedtech.com> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: linux-pci@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3980F: drivers/pci/controller/pcie-aspeed.c 3981 3982ASUS EC HARDWARE MONITOR DRIVER 3983M: Eugene Shalygin <eugene.shalygin@gmail.com> 3984L: linux-hwmon@vger.kernel.org 3985S: Maintained 3986F: drivers/hwmon/asus-ec-sensors.c 3987 3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3989M: Corentin Chary <corentin.chary@gmail.com> 3990M: Luke D. Jones <luke@ljones.dev> 3991M: Denis Benato <benato.denis96@gmail.com> 3992L: platform-driver-x86@vger.kernel.org 3993S: Maintained 3994W: https://asus-linux.org/ 3995F: drivers/platform/x86/asus*.c 3996F: drivers/platform/x86/eeepc*.c 3997 3998ASUS TF103C DOCK DRIVER 3999M: Hans de Goede <hansg@kernel.org> 4000L: platform-driver-x86@vger.kernel.org 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4003F: drivers/platform/x86/asus-tf103c-dock.c 4004 4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4006M: Aleksa Savic <savicaleksa83@gmail.com> 4007L: linux-hwmon@vger.kernel.org 4008S: Maintained 4009F: drivers/hwmon/asus_rog_ryujin.c 4010 4011ASUS WIRELESS RADIO CONTROL DRIVER 4012M: João Paulo Rechi Vita <jprvita@gmail.com> 4013L: platform-driver-x86@vger.kernel.org 4014S: Maintained 4015F: drivers/platform/x86/asus-wireless.c 4016 4017ASUS WMI HARDWARE MONITOR DRIVER 4018M: Ed Brindley <kernel@maidavale.org> 4019M: Denis Pauk <pauk.denis@gmail.com> 4020L: linux-hwmon@vger.kernel.org 4021S: Maintained 4022F: drivers/hwmon/asus_wmi_sensors.c 4023 4024ASYMMETRIC KEYS 4025M: David Howells <dhowells@redhat.com> 4026M: Lukas Wunner <lukas@wunner.de> 4027M: Ignat Korchagin <ignat@cloudflare.com> 4028L: keyrings@vger.kernel.org 4029L: linux-crypto@vger.kernel.org 4030S: Maintained 4031F: Documentation/crypto/asymmetric-keys.rst 4032F: crypto/asymmetric_keys/ 4033F: include/crypto/pkcs7.h 4034F: include/crypto/public_key.h 4035F: include/keys/asymmetric-*.h 4036F: include/linux/verification.h 4037 4038ASYMMETRIC KEYS - ECDSA 4039M: Lukas Wunner <lukas@wunner.de> 4040M: Ignat Korchagin <ignat@cloudflare.com> 4041R: Stefan Berger <stefanb@linux.ibm.com> 4042L: linux-crypto@vger.kernel.org 4043S: Maintained 4044F: crypto/ecc* 4045F: crypto/ecdsa* 4046F: include/crypto/ecc* 4047 4048ASYMMETRIC KEYS - GOST 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@cloudflare.com> 4051L: linux-crypto@vger.kernel.org 4052S: Odd fixes 4053F: crypto/ecrdsa* 4054 4055ASYMMETRIC KEYS - RSA 4056M: Lukas Wunner <lukas@wunner.de> 4057M: Ignat Korchagin <ignat@cloudflare.com> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/rsa* 4061 4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4063R: Dan Williams <dan.j.williams@intel.com> 4064S: Odd fixes 4065W: http://sourceforge.net/projects/xscaleiop 4066F: Documentation/crypto/async-tx-api.rst 4067F: crypto/async_tx/ 4068F: include/linux/async_tx.h 4069 4070AT24 EEPROM DRIVER 4071M: Bartosz Golaszewski <brgl@kernel.org> 4072L: linux-i2c@vger.kernel.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4075F: Documentation/devicetree/bindings/eeprom/at24.yaml 4076F: drivers/misc/eeprom/at24.c 4077 4078ATA OVER ETHERNET (AOE) DRIVER 4079M: "Justin Sanders" <justin@coraid.com> 4080S: Supported 4081W: http://www.openaoe.org/ 4082F: Documentation/admin-guide/aoe/ 4083F: drivers/block/aoe/ 4084 4085ATC260X PMIC MFD DRIVER 4086M: Manivannan Sadhasivam <mani@kernel.org> 4087M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4088L: linux-actions@lists.infradead.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4091F: drivers/input/misc/atc260x-onkey.c 4092F: drivers/mfd/atc260* 4093F: drivers/power/reset/atc260x-poweroff.c 4094F: drivers/regulator/atc260x-regulator.c 4095F: include/linux/mfd/atc260x/* 4096 4097ATCRTC100 RTC DRIVER 4098M: CL Wang <cl634@andestech.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4101F: drivers/rtc/rtc-atcrtc100.c 4102 4103ATHEROS 71XX/9XXX GPIO DRIVER 4104M: Alban Bedel <albeu@free.fr> 4105S: Maintained 4106W: https://github.com/AlbanBedel/linux 4107T: git https://github.com/AlbanBedel/linux.git 4108F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4109F: drivers/gpio/gpio-ath79.c 4110 4111ATHEROS 71XX/9XXX USB PHY DRIVER 4112M: Alban Bedel <albeu@free.fr> 4113S: Maintained 4114W: https://github.com/AlbanBedel/linux 4115T: git https://github.com/AlbanBedel/linux.git 4116F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4117F: drivers/phy/qualcomm/phy-ath79-usb.c 4118 4119ATHEROS ATH GENERIC UTILITIES 4120M: Jeff Johnson <jjohnson@kernel.org> 4121L: linux-wireless@vger.kernel.org 4122S: Supported 4123F: drivers/net/wireless/ath/* 4124 4125ATHEROS ATH5K WIRELESS DRIVER 4126M: Jiri Slaby <jirislaby@kernel.org> 4127M: Nick Kossifidis <mickflemm@gmail.com> 4128M: Luis Chamberlain <mcgrof@kernel.org> 4129L: linux-wireless@vger.kernel.org 4130S: Maintained 4131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4132F: drivers/net/wireless/ath/ath5k/ 4133 4134ATHEROS ATH6KL WIRELESS DRIVER 4135L: linux-wireless@vger.kernel.org 4136S: Orphan 4137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4138F: drivers/net/wireless/ath/ath6kl/ 4139 4140ATI_REMOTE2 DRIVER 4141M: Ville Syrjala <syrjala@sci.fi> 4142S: Maintained 4143F: drivers/input/misc/ati_remote2.c 4144 4145ATK0110 HWMON DRIVER 4146M: Luca Tettamanti <kronos.it@gmail.com> 4147L: linux-hwmon@vger.kernel.org 4148S: Maintained 4149F: drivers/hwmon/asus_atk0110.c 4150 4151ATLX ETHERNET DRIVERS 4152M: Chris Snook <chris.snook@gmail.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155W: http://sourceforge.net/projects/atl1 4156W: http://atl1.sourceforge.net 4157F: drivers/net/ethernet/atheros/ 4158 4159ATM 4160M: Chas Williams <3chas3@gmail.com> 4161L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4162L: netdev@vger.kernel.org 4163S: Maintained 4164W: http://linux-atm.sourceforge.net 4165F: drivers/atm/ 4166F: include/linux/atm* 4167F: include/linux/sonet.h 4168F: include/uapi/linux/atm* 4169F: include/uapi/linux/sonet.h 4170 4171ATMEL MACB ETHERNET DRIVER 4172M: Nicolas Ferre <nicolas.ferre@microchip.com> 4173M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4174S: Maintained 4175F: drivers/net/ethernet/cadence/ 4176 4177ATMEL MAXTOUCH DRIVER 4178M: Nick Dyer <nick@shmanahar.org> 4179S: Maintained 4180T: git https://github.com/ndyer/linux.git 4181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4182F: drivers/input/touchscreen/atmel_mxt_ts.c 4183 4184ATOMIC INFRASTRUCTURE 4185M: Will Deacon <will@kernel.org> 4186M: Peter Zijlstra <peterz@infradead.org> 4187M: Boqun Feng <boqun@kernel.org> 4188R: Mark Rutland <mark.rutland@arm.com> 4189R: Gary Guo <gary@garyguo.net> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: Documentation/atomic_*.txt 4193F: arch/*/include/asm/atomic*.h 4194F: include/*/atomic*.h 4195F: include/linux/refcount.h 4196F: scripts/atomic/ 4197F: rust/kernel/sync/atomic.rs 4198F: rust/kernel/sync/atomic/ 4199F: rust/kernel/sync/refcount.rs 4200 4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4202M: Bradley Grove <linuxdrivers@attotech.com> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205W: http://www.attotech.com 4206F: drivers/scsi/esas2r 4207 4208ATUSB IEEE 802.15.4 RADIO DRIVER 4209M: Stefan Schmidt <stefan@datenfreihafen.org> 4210L: linux-wpan@vger.kernel.org 4211S: Maintained 4212F: drivers/net/ieee802154/at86rf230.h 4213F: drivers/net/ieee802154/atusb.c 4214F: drivers/net/ieee802154/atusb.h 4215 4216AUDIT SUBSYSTEM 4217M: Paul Moore <paul@paul-moore.com> 4218M: Eric Paris <eparis@redhat.com> 4219L: audit@vger.kernel.org 4220S: Supported 4221W: https://github.com/linux-audit 4222Q: https://patchwork.kernel.org/project/audit/list 4223B: mailto:audit@vger.kernel.org 4224P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4225T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4226F: include/asm-generic/audit_*.h 4227F: include/linux/audit.h 4228F: include/linux/audit_arch.h 4229F: include/uapi/linux/audit.h 4230F: kernel/audit* 4231F: lib/*audit.c 4232K: \baudit_[a-z_0-9]\+\b 4233 4234AUTOFDO BUILD 4235M: Rong Xu <xur@google.com> 4236M: Han Shen <shenhan@google.com> 4237S: Supported 4238F: Documentation/dev-tools/autofdo.rst 4239F: scripts/Makefile.autofdo 4240 4241AUXILIARY BUS DRIVER 4242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4243M: "Rafael J. Wysocki" <rafael@kernel.org> 4244M: Danilo Krummrich <dakr@kernel.org> 4245R: Dave Ertman <david.m.ertman@intel.com> 4246R: Ira Weiny <ira.weiny@intel.com> 4247R: Leon Romanovsky <leon@kernel.org> 4248L: driver-core@lists.linux.dev 4249S: Supported 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4251F: Documentation/driver-api/auxiliary_bus.rst 4252F: drivers/base/auxiliary.c 4253F: include/linux/auxiliary_bus.h 4254F: rust/helpers/auxiliary.c 4255F: rust/kernel/auxiliary.rs 4256F: samples/rust/rust_driver_auxiliary.rs 4257 4258AUXILIARY DISPLAY DRIVERS 4259M: Andy Shevchenko <andy@kernel.org> 4260R: Geert Uytterhoeven <geert@linux-m68k.org> 4261S: Odd Fixes 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4263F: Documentation/devicetree/bindings/auxdisplay/ 4264F: drivers/auxdisplay/ 4265F: include/linux/cfag12864b.h 4266F: include/uapi/linux/map_to_14segment.h 4267F: include/uapi/linux/map_to_7segment.h 4268 4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4270M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4274F: drivers/iio/light/apds9306.c 4275 4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4277M: Andreas Klinger <ak@it-klinger.de> 4278L: linux-iio@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4281F: drivers/iio/adc/hx711.c 4282 4283AWINIC AW99706 WLED BACKLIGHT DRIVER 4284M: Junjie Cao <caojunjie650@gmail.com> 4285S: Maintained 4286F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4287F: drivers/video/backlight/aw99706.c 4288 4289AX.25 NETWORK LAYER 4290L: linux-hams@vger.kernel.org 4291S: Orphan 4292W: https://linux-ax25.in-berlin.de 4293F: include/net/ax25.h 4294F: include/uapi/linux/ax25.h 4295F: net/ax25/ 4296 4297AXENTIA ARM DEVICES 4298M: Peter Rosin <peda@axentia.se> 4299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4300S: Maintained 4301F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4302F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4303F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4304F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4305 4306AXENTIA ASOC DRIVERS 4307M: Peter Rosin <peda@axentia.se> 4308L: linux-sound@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/sound/axentia,* 4311F: sound/soc/atmel/tse850-pcm5142.c 4312 4313AXIS ARTPEC ARM64 SoC SUPPORT 4314M: Jesper Nilsson <jesper.nilsson@axis.com> 4315M: Lars Persson <lars.persson@axis.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317L: linux-samsung-soc@vger.kernel.org 4318L: linux-arm-kernel@axis.com 4319S: Maintained 4320F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4321F: arch/arm64/boot/dts/exynos/axis/ 4322F: drivers/clk/samsung/clk-artpec*.c 4323F: include/dt-bindings/clock/axis,artpec*-clk.h 4324 4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4326M: Nuno Sá <nuno.sa@analog.com> 4327L: linux-hwmon@vger.kernel.org 4328S: Supported 4329W: https://ez.analog.com/linux-software-drivers 4330F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4331F: drivers/hwmon/axi-fan-control.c 4332 4333AXI SPI ENGINE 4334M: Michael Hennerich <michael.hennerich@analog.com> 4335M: Nuno Sá <nuno.sa@analog.com> 4336R: David Lechner <dlechner@baylibre.com> 4337L: linux-spi@vger.kernel.org 4338S: Supported 4339W: https://ez.analog.com/linux-software-drivers 4340F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4341F: drivers/spi/spi-axi-spi-engine.c 4342 4343AXI PWM GENERATOR 4344M: Michael Hennerich <michael.hennerich@analog.com> 4345M: Nuno Sá <nuno.sa@analog.com> 4346R: Trevor Gamblin <tgamblin@baylibre.com> 4347L: linux-pwm@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4351F: drivers/pwm/pwm-axi-pwmgen.c 4352 4353AXIADO SPI DB DRIVER 4354M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4355M: Tzu-Hao Wei <twei@axiado.com> 4356M: Swark Yang <syang@axiado.com> 4357M: Prasad Bolisetty <pbolisetty@axiado.com> 4358L: linux-spi@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4361F: drivers/spi/spi-axiado.c 4362F: drivers/spi/spi-axiado.h 4363 4364AYANEO PLATFORM EC DRIVER 4365M: Antheas Kapenekakis <lkml@antheas.dev> 4366L: platform-driver-x86@vger.kernel.org 4367S: Maintained 4368F: Documentation/ABI/testing/sysfs-platform-ayaneo 4369F: drivers/platform/x86/ayaneo-ec.c 4370 4371AZ6007 DVB DRIVER 4372M: Mauro Carvalho Chehab <mchehab@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/usb/dvb-usb-v2/az6007.c 4378 4379AZTECH FM RADIO RECEIVER DRIVER 4380M: Hans Verkuil <hverkuil@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/radio/radio-aztech* 4386 4387B43 WIRELESS DRIVER 4388L: linux-wireless@vger.kernel.org 4389L: b43-dev@lists.infradead.org 4390S: Orphan 4391W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4392F: drivers/net/wireless/broadcom/b43/ 4393 4394B43LEGACY WIRELESS DRIVER 4395L: linux-wireless@vger.kernel.org 4396L: b43-dev@lists.infradead.org 4397S: Orphan 4398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4399F: drivers/net/wireless/broadcom/b43legacy/ 4400 4401BACKLIGHT CLASS/SUBSYSTEM 4402M: Lee Jones <lee@kernel.org> 4403M: Daniel Thompson <danielt@kernel.org> 4404M: Jingoo Han <jingoohan1@gmail.com> 4405L: dri-devel@lists.freedesktop.org 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4408F: Documentation/ABI/stable/sysfs-class-backlight 4409F: Documentation/ABI/testing/sysfs-class-backlight 4410F: Documentation/devicetree/bindings/leds/backlight 4411F: drivers/video/backlight/ 4412F: include/linux/backlight.h 4413F: include/linux/pwm_backlight.h 4414 4415BARCO P50 GPIO DRIVER 4416M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4417M: Peter Korsgaard <peter.korsgaard@barco.com> 4418S: Maintained 4419F: drivers/platform/x86/barco-p50-gpio.c 4420 4421BATMAN ADVANCED 4422M: Marek Lindner <marek.lindner@mailbox.org> 4423M: Simon Wunderlich <sw@simonwunderlich.de> 4424M: Antonio Quartulli <antonio@mandelbit.com> 4425M: Sven Eckelmann <sven@narfation.org> 4426L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4427S: Maintained 4428W: https://www.open-mesh.org/ 4429Q: https://patchwork.open-mesh.org/project/batman/list/ 4430B: https://www.open-mesh.org/projects/batman-adv/issues 4431C: ircs://irc.hackint.org/batadv 4432T: git https://git.open-mesh.org/linux-merge.git 4433F: Documentation/networking/batman-adv.rst 4434F: include/uapi/linux/batadv_packet.h 4435F: include/uapi/linux/batman_adv.h 4436F: net/batman-adv/ 4437 4438BAYCOM/HDLCDRV DRIVERS FOR AX.25 4439M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4440L: linux-hams@vger.kernel.org 4441S: Maintained 4442W: http://www.baycom.org/~tom/ham/ham.html 4443F: drivers/net/hamradio/baycom* 4444 4445BCACHE (BLOCK LAYER CACHE) 4446M: Coly Li <colyli@fnnas.com> 4447M: Kent Overstreet <kent.overstreet@linux.dev> 4448L: linux-bcache@vger.kernel.org 4449S: Maintained 4450W: http://bcache.evilpiepirate.org 4451C: irc://irc.oftc.net/bcache 4452F: drivers/md/bcache/ 4453 4454BCACHEFS 4455M: Kent Overstreet <kent.overstreet@linux.dev> 4456L: linux-bcachefs@vger.kernel.org 4457S: Externally maintained 4458C: irc://irc.oftc.net/bcache 4459T: git https://evilpiepirate.org/git/bcachefs.git 4460 4461BDISP ST MEDIA DRIVER 4462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4463L: linux-media@vger.kernel.org 4464S: Supported 4465W: https://linuxtv.org 4466T: git git://linuxtv.org/media.git 4467F: drivers/media/platform/st/sti/bdisp 4468 4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: drivers/net/ethernet/ec_bhf.c 4474 4475BEFS FILE SYSTEM 4476M: Luis de Bethencourt <luisbg@kernel.org> 4477M: Salah Triki <salah.triki@gmail.com> 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4480F: Documentation/filesystems/befs.rst 4481F: fs/befs/ 4482 4483BFQ I/O SCHEDULER 4484M: Yu Kuai <yukuai@fnnas.com> 4485L: linux-block@vger.kernel.org 4486S: Odd Fixes 4487F: Documentation/block/bfq-iosched.rst 4488F: block/bfq-* 4489 4490BFS FILE SYSTEM 4491M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4492S: Maintained 4493F: Documentation/filesystems/bfs.rst 4494F: fs/bfs/ 4495F: include/uapi/linux/bfs_fs.h 4496 4497BITMAP API 4498M: Yury Norov <yury.norov@gmail.com> 4499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4500S: Maintained 4501F: include/linux/bitfield.h 4502F: include/linux/bitmap-str.h 4503F: include/linux/bitmap.h 4504F: include/linux/bits.h 4505F: include/linux/cpumask.h 4506F: include/linux/cpumask_types.h 4507F: include/linux/find.h 4508F: include/linux/hw_bitfield.h 4509F: include/linux/nodemask.h 4510F: include/linux/nodemask_types.h 4511F: include/uapi/linux/bits.h 4512F: include/vdso/bits.h 4513F: lib/bitmap-str.c 4514F: lib/bitmap.c 4515F: lib/cpumask.c 4516F: lib/find_bit.c 4517F: lib/find_bit_benchmark.c 4518F: lib/test_bitmap.c 4519F: lib/tests/cpumask_kunit.c 4520F: tools/include/linux/bitfield.h 4521F: tools/include/linux/bitmap.h 4522F: tools/include/linux/bits.h 4523F: tools/include/linux/find.h 4524F: tools/include/uapi/linux/bits.h 4525F: tools/include/vdso/bits.h 4526F: tools/lib/bitmap.c 4527F: tools/lib/find_bit.c 4528 4529BITMAP API BINDINGS [RUST] 4530M: Yury Norov <yury.norov@gmail.com> 4531S: Maintained 4532F: rust/helpers/bitmap.c 4533F: rust/helpers/cpumask.c 4534 4535BITMAP API [RUST] 4536M: Alice Ryhl <aliceryhl@google.com> 4537M: Burak Emir <bqe@google.com> 4538R: Yury Norov <yury.norov@gmail.com> 4539S: Maintained 4540F: lib/find_bit_benchmark_rust.rs 4541F: rust/kernel/bitmap.rs 4542F: rust/kernel/id_pool.rs 4543 4544BITOPS API 4545M: Yury Norov <yury.norov@gmail.com> 4546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4547S: Maintained 4548F: arch/*/include/asm/bitops.h 4549F: arch/*/include/asm/bitops_32.h 4550F: arch/*/include/asm/bitops_64.h 4551F: arch/*/lib/bitops.c 4552F: include/asm-generic/bitops 4553F: include/asm-generic/bitops.h 4554F: include/linux/bitops.h 4555F: include/linux/count_zeros.h 4556F: lib/hweight.c 4557F: lib/test_bitops.c 4558F: lib/tests/bitops_kunit.c 4559F: tools/*/bitops* 4560 4561BITOPS API BINDINGS [RUST] 4562M: Yury Norov <yury.norov@gmail.com> 4563S: Maintained 4564F: rust/helpers/bitops.c 4565 4566BLINKM RGB LED DRIVER 4567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4568S: Maintained 4569F: drivers/leds/leds-blinkm.c 4570 4571BLOCK LAYER 4572M: Jens Axboe <axboe@kernel.dk> 4573L: linux-block@vger.kernel.org 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4576F: Documentation/ABI/stable/sysfs-block 4577F: Documentation/block/ 4578F: block/ 4579F: drivers/block/ 4580F: include/linux/bio.h 4581F: include/linux/blk* 4582F: include/uapi/linux/blk* 4583F: include/uapi/linux/ioprio.h 4584F: kernel/trace/blktrace.c 4585F: lib/sbitmap.c 4586 4587BLOCK LAYER DEVICE DRIVER API [RUST] 4588M: Andreas Hindborg <a.hindborg@kernel.org> 4589R: Boqun Feng <boqun@kernel.org> 4590L: linux-block@vger.kernel.org 4591L: rust-for-linux@vger.kernel.org 4592S: Supported 4593W: https://rust-for-linux.com 4594B: https://github.com/Rust-for-Linux/linux/issues 4595C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4596T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4597F: drivers/block/rnull/ 4598F: rust/kernel/block.rs 4599F: rust/kernel/block/ 4600 4601BLOCK2MTD DRIVER 4602M: Joern Engel <joern@lazybastard.org> 4603L: linux-mtd@lists.infradead.org 4604S: Maintained 4605F: drivers/mtd/devices/block2mtd.c 4606 4607BLUETOOTH DRIVERS 4608M: Marcel Holtmann <marcel@holtmann.org> 4609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4610L: linux-bluetooth@vger.kernel.org 4611S: Supported 4612W: http://www.bluez.org/ 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4615F: Documentation/devicetree/bindings/net/bluetooth/ 4616F: drivers/bluetooth/ 4617 4618BLUETOOTH SUBSYSTEM 4619M: Marcel Holtmann <marcel@holtmann.org> 4620M: Johan Hedberg <johan.hedberg@gmail.com> 4621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4622L: linux-bluetooth@vger.kernel.org 4623S: Supported 4624W: http://www.bluez.org/ 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4627F: Documentation/ABI/stable/sysfs-class-bluetooth 4628F: include/net/bluetooth/ 4629F: net/bluetooth/ 4630 4631BLZP1600 GPIO DRIVER 4632M: James Cowgill <james.cowgill@blaize.com> 4633M: Matt Redfearn <matt.redfearn@blaize.com> 4634M: Neil Jones <neil.jones@blaize.com> 4635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4636L: linux-gpio@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4639F: drivers/gpio/gpio-blzp1600.c 4640 4641BONDING DRIVER 4642M: Jay Vosburgh <jv@jvosburgh.net> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: Documentation/networking/bonding.rst 4646F: drivers/net/bonding/ 4647F: include/net/bond* 4648F: include/uapi/linux/if_bonding.h 4649F: tools/testing/selftests/drivers/net/bonding/ 4650 4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4652M: Petre Rodan <petre.rodan@subdimension.ro> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4656F: drivers/iio/accel/bma220* 4657 4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4659M: Dan Robertson <dan@dlrobertson.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4663F: drivers/iio/accel/bma400* 4664 4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4666M: Alex Lanzano <lanzano.alex@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4670F: drivers/iio/imu/bmi270/ 4671 4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4673M: Jagath Jog J <jagathjog1996@gmail.com> 4674L: linux-iio@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4677F: drivers/iio/imu/bmi323/ 4678 4679BPF JIT for ARC 4680M: Shahab Vahedi <list+bpf@vahedi.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arc/net/ 4684 4685BPF JIT for ARM 4686M: Russell King <linux@armlinux.org.uk> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/arm/net/ 4691 4692BPF JIT for ARM64 4693M: Daniel Borkmann <daniel@iogearbox.net> 4694M: Alexei Starovoitov <ast@kernel.org> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696R: Xu Kuohai <xukuohai@huaweicloud.com> 4697L: bpf@vger.kernel.org 4698S: Supported 4699F: arch/arm64/net/ 4700 4701BPF JIT for LOONGARCH 4702M: Tiezhu Yang <yangtiezhu@loongson.cn> 4703R: Hengqi Chen <hengqi.chen@gmail.com> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/loongarch/net/ 4707 4708BPF JIT for MIPS (32-BIT AND 64-BIT) 4709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4710M: Paul Burton <paulburton@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Maintained 4713F: arch/mips/net/ 4714 4715BPF JIT for NFP NICs 4716M: Jakub Kicinski <kuba@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719F: drivers/net/ethernet/netronome/nfp/bpf/ 4720 4721BPF JIT for POWERPC (32-BIT AND 64-BIT) 4722M: Hari Bathini <hbathini@linux.ibm.com> 4723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4724R: Naveen N Rao <naveen@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Supported 4727F: arch/powerpc/net/ 4728 4729BPF JIT for RISC-V (32-bit) 4730M: Luke Nelson <luke.r.nels@gmail.com> 4731M: Xi Wang <xi.wang@gmail.com> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp64.c 4736 4737BPF JIT for RISC-V (64-bit) 4738M: Björn Töpel <bjorn@kernel.org> 4739R: Pu Lehui <pulehui@huawei.com> 4740R: Puranjay Mohan <puranjay@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: arch/riscv/net/ 4744X: arch/riscv/net/bpf_jit_comp32.c 4745 4746BPF JIT for S390 4747M: Ilya Leoshkevich <iii@linux.ibm.com> 4748M: Heiko Carstens <hca@linux.ibm.com> 4749M: Vasily Gorbik <gor@linux.ibm.com> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/s390/net/ 4753X: arch/s390/net/pnet.c 4754 4755BPF JIT for SPARC (32-BIT AND 64-BIT) 4756M: David S. Miller <davem@davemloft.net> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/sparc/net/ 4760 4761BPF JIT for X86 32-BIT 4762M: Wang YanQing <udknight@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF JIT for X86 64-BIT 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Daniel Borkmann <daniel@iogearbox.net> 4770L: bpf@vger.kernel.org 4771S: Supported 4772F: arch/x86/net/ 4773X: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF [BTF] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/btf* 4780F: kernel/bpf/btf.c 4781 4782BPF [CORE] 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785R: John Fastabend <john.fastabend@gmail.com> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/bpf* 4789F: include/linux/filter.h 4790F: include/linux/tnum.h 4791F: kernel/bpf/core.c 4792F: kernel/bpf/dispatcher.c 4793F: kernel/bpf/mprog.c 4794F: kernel/bpf/syscall.c 4795F: kernel/bpf/tnum.c 4796F: kernel/bpf/trampoline.c 4797F: kernel/bpf/verifier.c 4798 4799BPF [CRYPTO] 4800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: crypto/bpf_crypto_skcipher.c 4804F: include/linux/bpf_crypto.h 4805F: kernel/bpf/crypto.c 4806 4807BPF [DOCUMENTATION] (Related to Standardization) 4808R: David Vernet <void@manifault.com> 4809L: bpf@vger.kernel.org 4810L: bpf@ietf.org 4811S: Maintained 4812F: Documentation/bpf/standardization/ 4813 4814BPF [GENERAL] (Safe Dynamic Programs and Tools) 4815M: Alexei Starovoitov <ast@kernel.org> 4816M: Daniel Borkmann <daniel@iogearbox.net> 4817M: Andrii Nakryiko <andrii@kernel.org> 4818R: Martin KaFai Lau <martin.lau@linux.dev> 4819R: Eduard Zingerman <eddyz87@gmail.com> 4820R: Song Liu <song@kernel.org> 4821R: Yonghong Song <yonghong.song@linux.dev> 4822R: John Fastabend <john.fastabend@gmail.com> 4823R: KP Singh <kpsingh@kernel.org> 4824R: Stanislav Fomichev <sdf@fomichev.me> 4825R: Hao Luo <haoluo@google.com> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912 4913BPF [NETWORKING] (struct_ops, reuseport) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: kernel/bpf/bpf_struct* 4919 4920BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4921M: Martin KaFai Lau <martin.lau@linux.dev> 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923R: John Fastabend <john.fastabend@gmail.com> 4924R: Stanislav Fomichev <sdf@fomichev.me> 4925L: bpf@vger.kernel.org 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: include/net/tcx.h 4929F: kernel/bpf/tcx.c 4930F: net/core/filter.c 4931F: net/sched/act_bpf.c 4932F: net/sched/cls_bpf.c 4933 4934BPF [RINGBUF] 4935M: Andrii Nakryiko <andrii@kernel.org> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: kernel/bpf/ringbuf.c 4939 4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4941M: KP Singh <kpsingh@kernel.org> 4942M: Matt Bobrowski <mattbobrowski@google.com> 4943L: bpf@vger.kernel.org 4944S: Maintained 4945F: Documentation/bpf/prog_lsm.rst 4946F: include/linux/bpf_lsm.h 4947F: kernel/bpf/bpf_lsm.c 4948F: kernel/bpf/bpf_lsm_proto.c 4949F: kernel/trace/bpf_trace.c 4950F: security/bpf/ 4951 4952BPF [SELFTESTS] (Test Runners & Infrastructure) 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: tools/testing/selftests/bpf/ 4958 4959BPF [STORAGE & CGROUPS] 4960M: Martin KaFai Lau <martin.lau@linux.dev> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/*storage.c 4964F: kernel/bpf/bpf_lru* 4965F: kernel/bpf/cgroup.c 4966 4967BPF [TOOLING] (bpftool) 4968M: Quentin Monnet <qmo@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/disasm.* 4972F: tools/bpf/bpftool/ 4973 4974BPF [TRACING] 4975M: Song Liu <song@kernel.org> 4976R: Jiri Olsa <jolsa@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/stackmap.c 4980F: kernel/trace/bpf_trace.c 4981F: lib/buildid.c 4982 4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4984M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4988F: drivers/iio/light/apds9160.c 4989 4990BROADCOM ASP 2.0 ETHERNET DRIVER 4991M: Justin Chen <justin.chen@broadcom.com> 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993L: bcm-kernel-feedback-list@broadcom.com 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4997F: drivers/net/ethernet/broadcom/asp2/ 4998 4999BROADCOM B44 10/100 ETHERNET DRIVER 5000M: Michael Chan <michael.chan@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/broadcom/b44.* 5004 5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007M: Jonas Gorski <jonas.gorski@gmail.com> 5008L: netdev@vger.kernel.org 5009L: openwrt-devel@lists.openwrt.org (subscribers-only) 5010S: Supported 5011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5012F: drivers/net/dsa/b53/* 5013F: drivers/net/dsa/bcm_sf2* 5014F: include/linux/dsa/brcm.h 5015F: include/linux/platform_data/b53.h 5016F: net/dsa/tag_brcm.c 5017 5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5019M: Florian Fainelli <florian.fainelli@broadcom.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5026F: drivers/pci/controller/pcie-brcmstb.c 5027F: drivers/platform/raspberrypi/vchiq-* 5028F: drivers/staging/vc04_services 5029F: include/linux/raspberrypi/vchiq* 5030N: bcm2711 5031N: bcm2712 5032N: bcm283* 5033N: raspberrypi 5034 5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037M: Ray Jui <rjui@broadcom.com> 5038M: Scott Branden <sbranden@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040S: Maintained 5041T: git https://github.com/broadcom/mach-bcm 5042F: arch/arm/mach-bcm/ 5043N: bcm281* 5044N: bcm113* 5045N: bcm216* 5046N: kona 5047 5048BROADCOM BCM2835 CAMERA DRIVERS 5049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5050L: linux-media@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5053F: drivers/media/platform/broadcom/bcm2835-unicam* 5054 5055BROADCOM BCM47XX MIPS ARCHITECTURE 5056M: Hauke Mehrtens <hauke@hauke-m.de> 5057M: Rafał Miłecki <zajec5@gmail.com> 5058L: linux-mips@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mips/brcm/ 5061F: arch/mips/bcm47xx/* 5062F: arch/mips/include/asm/mach-bcm47xx/* 5063 5064BROADCOM BCM4908 ETHERNET DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5070F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5071F: drivers/net/ethernet/broadcom/unimac.h 5072 5073BROADCOM BCM4908 PINMUX DRIVER 5074M: Rafał Miłecki <rafal@milecki.pl> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-gpio@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5079F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5080 5081BROADCOM BCM5301X ARM ARCHITECTURE 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083M: Hauke Mehrtens <hauke@hauke-m.de> 5084M: Rafał Miłecki <zajec5@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5089F: arch/arm/boot/dts/broadcom/bcm470* 5090F: arch/arm/boot/dts/broadcom/bcm5301* 5091F: arch/arm/boot/dts/broadcom/bcm953012* 5092F: arch/arm/mach-bcm/bcm_5301x.c 5093 5094BROADCOM BCM53573 ARM ARCHITECTURE 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm47189* 5101F: arch/arm/boot/dts/broadcom/bcm53573* 5102 5103BROADCOM BCM63XX/BCM33XX UDC DRIVER 5104M: Kevin Cernekee <cernekee@gmail.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107F: drivers/usb/gadget/udc/bcm63xx_udc.* 5108 5109BROADCOM BCM7XXX ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5117F: arch/arm/include/asm/hardware/cache-b15-rac.h 5118F: arch/arm/mach-bcm/*brcmstb* 5119F: arch/arm/mm/cache-b15-rac.c 5120F: drivers/bus/brcmstb_gisb.c 5121F: drivers/pci/controller/pcie-brcmstb.c 5122N: brcmstb 5123N: bcm7038 5124N: bcm7120 5125 5126BROADCOM BCMBCA ARM ARCHITECTURE 5127M: William Zhang <william.zhang@broadcom.com> 5128M: Anand Gore <anand.gore@broadcom.com> 5129M: Kursad Oney <kursad.oney@broadcom.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Rafał Miłecki <rafal@milecki.pl> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5137F: arch/arm64/boot/dts/broadcom/bcmbca/* 5138N: bcmbca 5139N: bcm[9]?47622 5140N: bcm[9]?4912 5141N: bcm[9]?63138 5142N: bcm[9]?63146 5143N: bcm[9]?63148 5144N: bcm[9]?63158 5145N: bcm[9]?63178 5146N: bcm[9]?6756 5147N: bcm[9]?6813 5148N: bcm[9]?6846 5149N: bcm[9]?6855 5150N: bcm[9]?6856 5151N: bcm[9]?6858 5152N: bcm[9]?6878 5153 5154BROADCOM BDC DRIVER 5155M: Justin Chen <justin.chen@broadcom.com> 5156M: Al Cooper <alcooperx@gmail.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-usb@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5161F: drivers/usb/gadget/udc/bdc/ 5162 5163BROADCOM BMIPS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: drivers/cpufreq/bmips-cpufreq.c 5169 5170BROADCOM BMIPS MIPS ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-mips@vger.kernel.org 5174S: Maintained 5175T: git https://github.com/broadcom/stblinux.git 5176F: arch/mips/bmips/* 5177F: arch/mips/boot/dts/brcm/bcm*.dts* 5178F: arch/mips/include/asm/mach-bmips/* 5179F: arch/mips/kernel/*bmips* 5180F: drivers/irqchip/irq-bcm63* 5181F: drivers/irqchip/irq-bcm7* 5182F: drivers/irqchip/irq-brcmstb* 5183F: drivers/pmdomain/bcm/bcm63xx-power.c 5184F: include/linux/bcm963xx_nvram.h 5185F: include/linux/bcm963xx_tag.h 5186 5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5188M: Rasesh Mody <rmody@marvell.com> 5189M: GR-Linux-NIC-Dev@marvell.com 5190L: netdev@vger.kernel.org 5191S: Maintained 5192F: drivers/net/ethernet/broadcom/bnx2.* 5193F: drivers/net/ethernet/broadcom/bnx2_* 5194 5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5196M: Saurav Kashyap <skashyap@marvell.com> 5197M: Javed Hasan <jhasan@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2fc/ 5202 5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5204M: Nilesh Javali <njavali@marvell.com> 5205M: Manish Rangankar <mrangankar@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2i/ 5210 5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5212M: Sudarsana Kalluru <skalluru@marvell.com> 5213M: Manish Chopra <manishc@marvell.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/net/ethernet/broadcom/bnx2x/ 5217 5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/firmware/broadcom/tee_bnxt_fw.c 5224F: drivers/net/ethernet/broadcom/bnxt/ 5225F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5226 5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5228M: Vikas Gupta <vikas.gupta@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnge/ 5232F: include/linux/bnge/hsi.h 5233 5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5235M: Arend van Spriel <arend.vanspriel@broadcom.com> 5236L: linux-wireless@vger.kernel.org 5237L: brcm80211@lists.linux.dev 5238L: brcm80211-dev-list.pdl@broadcom.com 5239S: Supported 5240F: drivers/net/wireless/broadcom/brcm80211/ 5241F: include/linux/platform_data/brcmfmac.h 5242 5243BROADCOM BRCMSTB GPIO DRIVER 5244M: Doug Berger <opendmb@gmail.com> 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247S: Supported 5248F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5249F: drivers/gpio/gpio-brcmstb.c 5250 5251BROADCOM BRCMSTB I2C DRIVER 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-i2c@vger.kernel.org 5255S: Supported 5256F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5257F: drivers/i2c/busses/i2c-brcmstb.c 5258 5259BROADCOM BRCMSTB UART DRIVER 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-serial@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5265F: drivers/tty/serial/8250/8250_bcm7271.c 5266 5267BROADCOM BRCMSTB USB EHCI DRIVER 5268M: Justin Chen <justin.chen@broadcom.com> 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5274F: drivers/usb/host/ehci-brcm.* 5275 5276BROADCOM BRCMSTB USB PIN MAP DRIVER 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5282F: drivers/usb/misc/brcmstb-usb-pinmap.c 5283 5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5285M: Justin Chen <justin.chen@broadcom.com> 5286M: Al Cooper <alcooperx@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-kernel@vger.kernel.org 5289S: Maintained 5290F: drivers/phy/broadcom/phy-brcm-usb* 5291 5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5293M: William Zhang <william.zhang@broadcom.com> 5294M: Kursad Oney <kursad.oney@broadcom.com> 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-spi@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5300F: drivers/spi/spi-bcm63xx-hsspi.c 5301F: drivers/spi/spi-bcmbca-hsspi.c 5302 5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5304M: Jonas Gorski <jonas.gorski@gmail.com> 5305L: linux-spi@vger.kernel.org 5306S: Odd Fixes 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5308F: drivers/spi/spi-bcm63xx.c 5309 5310BROADCOM ETHERNET PHY DRIVERS 5311M: Florian Fainelli <florian.fainelli@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5316F: drivers/net/phy/bcm*.[ch] 5317F: drivers/net/phy/broadcom.c 5318F: include/linux/brcmphy.h 5319 5320BROADCOM GENET ETHERNET DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5327F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5328F: drivers/net/ethernet/broadcom/genet/ 5329F: drivers/net/ethernet/broadcom/unimac.h 5330F: drivers/net/mdio/mdio-bcm-unimac.c 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332 5333BROADCOM IPROC ARM ARCHITECTURE 5334M: Ray Jui <rjui@broadcom.com> 5335M: Scott Branden <sbranden@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5338S: Maintained 5339T: git https://github.com/broadcom/stblinux.git 5340F: arch/arm64/boot/dts/broadcom/northstar2/* 5341F: arch/arm64/boot/dts/broadcom/stingray/* 5342F: drivers/clk/bcm/clk-ns* 5343F: drivers/clk/bcm/clk-sr* 5344F: drivers/pinctrl/bcm/pinctrl-ns* 5345F: include/dt-bindings/clock/bcm-sr* 5346N: iproc 5347N: cygnus 5348N: bcm[-_]nsp 5349N: bcm9113* 5350N: bcm9583* 5351N: bcm9585* 5352N: bcm9586* 5353N: bcm988312 5354N: bcm113* 5355N: bcm583* 5356N: bcm585* 5357N: bcm586* 5358N: bcm88312 5359N: hr2 5360N: stingray 5361 5362BROADCOM IPROC GBIT ETHERNET DRIVER 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5368F: drivers/net/ethernet/broadcom/bgmac* 5369F: drivers/net/ethernet/broadcom/unimac.h 5370 5371BROADCOM KONA GPIO DRIVER 5372M: Ray Jui <rjui@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374S: Supported 5375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5376F: drivers/gpio/gpio-bcm-kona.c 5377 5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5380M: Kashyap Desai <kashyap.desai@broadcom.com> 5381M: Sumit Saxena <sumit.saxena@broadcom.com> 5382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5383L: mpi3mr-linuxdrv.pdl@broadcom.com 5384L: linux-scsi@vger.kernel.org 5385S: Supported 5386W: https://www.broadcom.com/support/storage 5387F: drivers/scsi/mpi3mr/ 5388 5389BROADCOM NETXTREME-E ROCE DRIVER 5390M: Selvin Xavier <selvin.xavier@broadcom.com> 5391M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bnxt_re/ 5396F: include/uapi/rdma/bnxt_re-abi.h 5397 5398BROADCOM 800 GIGABIT ROCE DRIVER 5399M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bng_re/ 5404 5405BROADCOM NVRAM DRIVER 5406M: Rafał Miłecki <zajec5@gmail.com> 5407L: linux-mips@vger.kernel.org 5408S: Maintained 5409F: drivers/firmware/broadcom/* 5410 5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5412M: Rafał Miłecki <rafal@milecki.pl> 5413M: Florian Fainelli <florian.fainelli@broadcom.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417T: git https://github.com/broadcom/stblinux.git 5418F: drivers/pmdomain/bcm/bcm-pmb.c 5419F: include/dt-bindings/soc/bcm-pmb.h 5420 5421BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5422M: Rafał Miłecki <zajec5@gmail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425F: drivers/bcma/ 5426F: include/linux/bcma/ 5427 5428BROADCOM SPI DRIVER 5429M: Kamal Dasu <kamal.dasu@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5433F: drivers/spi/spi-bcm-qspi.* 5434F: drivers/spi/spi-brcmstb-qspi.c 5435F: drivers/spi/spi-iproc-qspi.c 5436 5437BROADCOM STB AVS CPUFREQ DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5443F: drivers/cpufreq/brcmstb* 5444 5445BROADCOM STB AVS TMON DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5451F: drivers/thermal/broadcom/brcmstb* 5452 5453BROADCOM STB DPFE DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5459F: drivers/memory/brcmstb_dpfe.c 5460 5461BROADCOM STB NAND FLASH DRIVER 5462M: Brian Norris <computersforpeace@gmail.com> 5463M: Kamal Dasu <kamal.dasu@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-mtd@lists.infradead.org 5466S: Maintained 5467F: drivers/mtd/nand/raw/brcmnand/ 5468F: include/linux/platform_data/brcmnand.h 5469 5470BROADCOM STB PCIE DRIVER 5471M: Jim Quinlan <jim2101024@gmail.com> 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5477F: drivers/pci/controller/pcie-brcmstb.c 5478 5479BROADCOM SYSTEMPORT ETHERNET DRIVER 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5485F: drivers/net/ethernet/broadcom/bcmsysport.* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM TG3 GIGABIT ETHERNET DRIVER 5489M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5490M: Michael Chan <mchan@broadcom.com> 5491L: netdev@vger.kernel.org 5492S: Maintained 5493F: drivers/net/ethernet/broadcom/tg3.* 5494 5495BROADCOM VK DRIVER 5496M: Scott Branden <scott.branden@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498S: Supported 5499F: drivers/misc/bcm-vk/ 5500F: include/uapi/linux/misc/bcm_vk.h 5501 5502BROCADE BFA FC SCSI DRIVER 5503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/bfa/ 5508 5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5510M: Rasesh Mody <rmody@marvell.com> 5511M: Sudarsana Kalluru <skalluru@marvell.com> 5512M: GR-Linux-NIC-Dev@marvell.com 5513L: netdev@vger.kernel.org 5514S: Maintained 5515F: drivers/net/ethernet/brocade/bna/ 5516 5517BSG (block layer generic sg v4 driver) 5518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521F: block/bsg.c 5522F: include/linux/bsg.h 5523F: include/uapi/linux/bsg.h 5524 5525BT87X AUDIO DRIVER 5526M: Clemens Ladisch <clemens@ladisch.de> 5527L: linux-sound@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5530F: Documentation/sound/cards/bt87x.rst 5531F: sound/pci/bt87x.c 5532 5533BT8XXGPIO DRIVER 5534M: Michael Buesch <m@bues.ch> 5535S: Maintained 5536W: http://bu3sch.de/btgpio.php 5537F: drivers/gpio/gpio-bt8xx.c 5538 5539BTRFS FILE SYSTEM 5540M: Chris Mason <clm@fb.com> 5541M: David Sterba <dsterba@suse.com> 5542L: linux-btrfs@vger.kernel.org 5543S: Maintained 5544W: https://btrfs.readthedocs.io 5545Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5546C: irc://irc.libera.chat/btrfs 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5548F: Documentation/filesystems/btrfs.rst 5549F: fs/btrfs/ 5550F: include/linux/btrfs* 5551F: include/trace/events/btrfs.h 5552F: include/uapi/linux/btrfs* 5553 5554BTTV VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: Documentation/driver-api/media/drivers/bttv* 5561F: drivers/media/pci/bt8xx/bttv* 5562 5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566L: linux-samsung-soc@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5570F: drivers/devfreq/exynos-bus.c 5571 5572BUSLOGIC SCSI DRIVER 5573M: Khalid Aziz <khalid@gonehiking.org> 5574L: linux-scsi@vger.kernel.org 5575S: Maintained 5576F: drivers/scsi/BusLogic.* 5577F: drivers/scsi/FlashPoint.* 5578 5579BXCAN CAN NETWORK DRIVER 5580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5584F: drivers/net/can/bxcan.c 5585 5586C-MEDIA CMI8788 DRIVER 5587M: Clemens Ladisch <clemens@ladisch.de> 5588L: linux-sound@vger.kernel.org 5589S: Maintained 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5591F: sound/pci/oxygen/ 5592 5593C-SKY ARCHITECTURE 5594M: Guo Ren <guoren@kernel.org> 5595L: linux-csky@vger.kernel.org 5596S: Supported 5597T: git https://github.com/c-sky/csky-linux.git 5598F: Documentation/devicetree/bindings/csky/ 5599F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5600F: Documentation/devicetree/bindings/timer/csky,* 5601F: arch/csky/ 5602F: drivers/clocksource/timer-gx6605s.c 5603F: drivers/clocksource/timer-mp-csky.c 5604F: drivers/irqchip/irq-csky-* 5605N: csky 5606K: csky 5607 5608CA8210 IEEE-802.15.4 RADIO DRIVER 5609L: linux-wpan@vger.kernel.org 5610S: Orphan 5611W: https://github.com/Cascoda/ca8210-linux.git 5612F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5613F: drivers/net/ieee802154/ca8210.c 5614 5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5616M: David Howells <dhowells@redhat.com> 5617L: netfs@lists.linux.dev 5618S: Supported 5619F: Documentation/filesystems/caching/cachefiles.rst 5620F: fs/cachefiles/ 5621 5622CACHESTAT: PAGE CACHE STATS FOR A FILE 5623M: Nhat Pham <nphamcs@gmail.com> 5624M: Johannes Weiner <hannes@cmpxchg.org> 5625L: linux-mm@kvack.org 5626S: Maintained 5627F: tools/testing/selftests/cachestat/test_cachestat.c 5628 5629CADENCE MIPI-CSI2 BRIDGES 5630M: Maxime Ripard <mripard@kernel.org> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/cdns,*.txt 5634F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5635F: drivers/media/platform/cadence/cdns-csi2* 5636F: include/media/cadence/cdns-csi2* 5637 5638CADENCE NAND DRIVER 5639L: linux-mtd@lists.infradead.org 5640S: Orphan 5641F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5642F: drivers/mtd/nand/raw/cadence-nand-controller.c 5643 5644CADENCE USB3 DRD IP DRIVER 5645M: Peter Chen <peter.chen@kernel.org> 5646M: Pawel Laszczak <pawell@cadence.com> 5647R: Roger Quadros <rogerq@kernel.org> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5652F: drivers/usb/cdns3/ 5653X: drivers/usb/cdns3/cdnsp* 5654 5655CADENCE USBHS DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659F: drivers/usb/gadget/udc/cdns2 5660 5661CADENCE USBSSP DRD IP DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: drivers/usb/cdns3/ 5667X: drivers/usb/cdns3/cdns3* 5668 5669CADET FM/AM RADIO RECEIVER DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: drivers/media/radio/radio-cadet* 5676 5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5678L: linux-media@vger.kernel.org 5679S: Orphan 5680T: git git://linuxtv.org/media.git 5681F: Documentation/admin-guide/media/cafe_ccic* 5682F: drivers/media/platform/marvell/ 5683 5684CAIF NETWORK LAYER 5685L: netdev@vger.kernel.org 5686S: Orphan 5687F: Documentation/networking/caif/ 5688F: drivers/net/caif/ 5689F: include/net/caif/ 5690F: include/uapi/linux/caif/ 5691F: net/caif/ 5692 5693CAKE QDISC 5694M: Toke Høiland-Jørgensen <toke@toke.dk> 5695L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5696S: Maintained 5697F: net/sched/sch_cake.c 5698 5699CAN NETWORK DRIVERS 5700M: Marc Kleine-Budde <mkl@pengutronix.de> 5701M: Vincent Mailhol <mailhol@kernel.org> 5702L: linux-can@vger.kernel.org 5703S: Maintained 5704W: https://github.com/linux-can 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5707F: Documentation/devicetree/bindings/net/can/ 5708F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5709F: drivers/net/can/ 5710F: drivers/phy/phy-can-transceiver.c 5711F: include/linux/can/bittiming.h 5712F: include/linux/can/dev.h 5713F: include/linux/can/length.h 5714F: include/linux/can/platform/ 5715F: include/linux/can/rx-offload.h 5716F: include/uapi/linux/can/error.h 5717F: include/uapi/linux/can/netlink.h 5718F: include/uapi/linux/can/vxcan.h 5719 5720CAN NETWORK LAYER 5721M: Oliver Hartkopp <socketcan@hartkopp.net> 5722M: Marc Kleine-Budde <mkl@pengutronix.de> 5723L: linux-can@vger.kernel.org 5724S: Maintained 5725W: https://github.com/linux-can 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5728F: Documentation/networking/can.rst 5729F: Documentation/networking/iso15765-2.rst 5730F: include/linux/can/can-ml.h 5731F: include/linux/can/core.h 5732F: include/linux/can/skb.h 5733F: include/net/can.h 5734F: include/net/netns/can.h 5735F: include/uapi/linux/can.h 5736F: include/uapi/linux/can/bcm.h 5737F: include/uapi/linux/can/gw.h 5738F: include/uapi/linux/can/isotp.h 5739F: include/uapi/linux/can/raw.h 5740F: net/can/ 5741F: net/sched/em_canid.c 5742F: tools/testing/selftests/net/can/ 5743 5744CAN-J1939 NETWORK LAYER 5745M: Robin van der Gracht <robin@protonic.nl> 5746M: Oleksij Rempel <o.rempel@pengutronix.de> 5747R: kernel@pengutronix.de 5748L: linux-can@vger.kernel.org 5749S: Maintained 5750F: Documentation/networking/j1939.rst 5751F: include/uapi/linux/can/j1939.h 5752F: net/can/j1939/ 5753 5754CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-riscv@lists.infradead.org 5757L: linux-gpio@vger.kernel.org (pinctrl driver) 5758F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5759F: drivers/pinctrl/pinctrl-k210.c 5760 5761CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5762M: Damien Le Moal <dlemoal@kernel.org> 5763L: linux-kernel@vger.kernel.org 5764L: linux-riscv@lists.infradead.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5767F: drivers/reset/reset-k210.c 5768 5769CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5770M: Damien Le Moal <dlemoal@kernel.org> 5771L: linux-riscv@lists.infradead.org 5772S: Maintained 5773F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5774F: drivers/soc/canaan/ 5775F: include/soc/canaan/ 5776 5777CAPABILITIES 5778M: Serge Hallyn <serge@hallyn.com> 5779L: linux-security-module@vger.kernel.org 5780S: Supported 5781F: include/linux/capability.h 5782F: include/trace/events/capability.h 5783F: include/uapi/linux/capability.h 5784F: kernel/capability.c 5785F: security/commoncap.c 5786F: security/commoncap_test.c 5787 5788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5789M: Kevin Tsai <ktsai@capellamicro.com> 5790S: Maintained 5791F: drivers/iio/light/cm* 5792 5793CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5794M: Christian Lamparter <chunkeey@googlemail.com> 5795L: linux-wireless@vger.kernel.org 5796S: Maintained 5797W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5798F: drivers/net/wireless/ath/carl9170/ 5799 5800CAVIUM I2C DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/i2c/busses/i2c-octeon* 5805F: drivers/i2c/busses/i2c-thunderx* 5806 5807CAVIUM LIQUIDIO NETWORK DRIVER 5808L: netdev@vger.kernel.org 5809S: Orphan 5810W: http://www.marvell.com 5811F: drivers/net/ethernet/cavium/liquidio/ 5812 5813CAVIUM MMC DRIVER 5814M: Robert Richter <rric@kernel.org> 5815S: Odd Fixes 5816W: http://www.marvell.com 5817F: drivers/mmc/host/cavium* 5818 5819CAVIUM OCTEON-TX CRYPTO DRIVER 5820M: George Cherian <gcherian@marvell.com> 5821L: linux-crypto@vger.kernel.org 5822S: Supported 5823W: http://www.marvell.com 5824F: drivers/crypto/cavium/cpt/ 5825 5826CBS/ETF/TAPRIO QDISCS 5827M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5828L: netdev@vger.kernel.org 5829S: Maintained 5830F: net/sched/sch_cbs.c 5831F: net/sched/sch_etf.c 5832F: net/sched/sch_taprio.c 5833 5834CC2520 IEEE-802.15.4 RADIO DRIVER 5835M: Stefan Schmidt <stefan@datenfreihafen.org> 5836L: linux-wpan@vger.kernel.org 5837S: Odd Fixes 5838F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5839F: drivers/net/ieee802154/cc2520.c 5840 5841CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5842M: Gilad Ben-Yossef <gilad@benyossef.com> 5843L: linux-crypto@vger.kernel.org 5844S: Supported 5845W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5846F: drivers/crypto/ccree/ 5847 5848CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5849M: Hadar Gat <hadar.gat@arm.com> 5850L: linux-crypto@vger.kernel.org 5851S: Supported 5852W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5853F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5854F: drivers/char/hw_random/cctrng.c 5855F: drivers/char/hw_random/cctrng.h 5856 5857CEC FRAMEWORK 5858M: Hans Verkuil <hverkuil@kernel.org> 5859L: linux-media@vger.kernel.org 5860S: Supported 5861W: http://linuxtv.org 5862T: git git://linuxtv.org/media.git 5863F: Documentation/ABI/testing/debugfs-cec-error-inj 5864F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5865F: Documentation/driver-api/media/cec-core.rst 5866F: Documentation/userspace-api/media/cec 5867F: drivers/media/cec/ 5868F: drivers/media/rc/keymaps/rc-cec.c 5869F: include/media/cec-notifier.h 5870F: include/media/cec.h 5871F: include/uapi/linux/cec-funcs.h 5872F: include/uapi/linux/cec.h 5873 5874CEC GPIO DRIVER 5875M: Hans Verkuil <hverkuil@kernel.org> 5876L: linux-media@vger.kernel.org 5877S: Supported 5878W: http://linuxtv.org 5879T: git git://linuxtv.org/media.git 5880F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5881F: drivers/media/cec/platform/cec-gpio/ 5882 5883CELL BROADBAND ENGINE ARCHITECTURE 5884L: linuxppc-dev@lists.ozlabs.org 5885S: Orphan 5886F: arch/powerpc/include/asm/cell*.h 5887F: arch/powerpc/include/asm/spu*.h 5888F: arch/powerpc/include/uapi/asm/spu*.h 5889F: arch/powerpc/platforms/cell/ 5890 5891CELLWISE CW2015 BATTERY DRIVER 5892M: Tobias Schrammm <t.schramm@manjaro.org> 5893S: Maintained 5894F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5895F: drivers/power/supply/cw2015_battery.c 5896 5897CEPH COMMON CODE (LIBCEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: include/linux/ceph/ 5907F: include/linux/crush/ 5908F: net/ceph/ 5909 5910CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5911M: Ilya Dryomov <idryomov@gmail.com> 5912M: Alex Markuze <amarkuze@redhat.com> 5913M: Viacheslav Dubeyko <slava@dubeyko.com> 5914L: ceph-devel@vger.kernel.org 5915S: Supported 5916W: http://ceph.com/ 5917B: https://tracker.ceph.com/ 5918T: git https://github.com/ceph/ceph-client.git 5919F: Documentation/filesystems/ceph.rst 5920F: fs/ceph/ 5921 5922CERTIFICATE HANDLING 5923M: David Howells <dhowells@redhat.com> 5924M: David Woodhouse <dwmw2@infradead.org> 5925L: keyrings@vger.kernel.org 5926S: Maintained 5927F: Documentation/admin-guide/module-signing.rst 5928F: certs/ 5929F: scripts/sign-file.c 5930F: scripts/ssl-common.h 5931F: tools/certs/ 5932 5933CFAG12864B LCD DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864b.c 5937F: include/linux/cfag12864b.h 5938 5939CFAG12864BFB LCD FRAMEBUFFER DRIVER 5940M: Miguel Ojeda <ojeda@kernel.org> 5941S: Maintained 5942F: drivers/auxdisplay/cfag12864bfb.c 5943F: include/linux/cfag12864b.h 5944 5945CHAR and MISC DRIVERS 5946M: Arnd Bergmann <arnd@arndb.de> 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5950F: drivers/char/ 5951F: drivers/misc/ 5952F: include/linux/miscdevice.h 5953F: rust/kernel/miscdevice.rs 5954F: samples/rust/rust_misc_device.rs 5955X: drivers/char/agp/ 5956X: drivers/char/hw_random/ 5957X: drivers/char/ipmi/ 5958X: drivers/char/random.c 5959X: drivers/char/tpm/ 5960 5961CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5962M: Thomas Weißschuh <linux@weissschuh.net> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/powerz.rst 5966F: drivers/hwmon/powerz.c 5967 5968CHECKPATCH 5969M: Andy Whitcroft <apw@canonical.com> 5970M: Joe Perches <joe@perches.com> 5971R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973S: Maintained 5974F: scripts/checkpatch.pl 5975 5976CHECKPATCH DOCUMENTATION 5977M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5978M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5979R: Joe Perches <joe@perches.com> 5980S: Maintained 5981F: Documentation/dev-tools/checkpatch.rst 5982 5983CHINESE DOCUMENTATION 5984M: Alex Shi <alexs@kernel.org> 5985M: Yanteng Si <si.yanteng@linux.dev> 5986R: Dongliang Mu <dzm91@hust.edu.cn> 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5988S: Maintained 5989F: Documentation/translations/zh_CN/ 5990 5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5992M: Peter Chen <peter.chen@kernel.org> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5996F: drivers/usb/chipidea/ 5997 5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6003F: drivers/input/touchscreen/chipone_icn8318.c 6004 6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6006M: Hans de Goede <hansg@kernel.org> 6007L: linux-input@vger.kernel.org 6008S: Maintained 6009F: drivers/input/touchscreen/chipone_icn8505.c 6010 6011CHROME HARDWARE PLATFORM SUPPORT 6012M: Benson Leung <bleung@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014L: chrome-platform@lists.linux.dev 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6017F: drivers/platform/chrome/ 6018 6019CHROMEOS EC CODEC DRIVER 6020M: Cheng-Yi Chiang <cychiang@chromium.org> 6021M: Tzung-Bi Shih <tzungbi@kernel.org> 6022R: Guenter Roeck <groeck@chromium.org> 6023L: chrome-platform@lists.linux.dev 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6026F: sound/soc/codecs/cros_ec_codec.* 6027 6028CHROMEOS EC CHARGE CONTROL 6029M: Thomas Weißschuh <linux@weissschuh.net> 6030S: Maintained 6031F: drivers/power/supply/cros_charge-control.c 6032 6033CHROMEOS EC HARDWARE MONITORING 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035L: chrome-platform@lists.linux.dev 6036L: linux-hwmon@vger.kernel.org 6037S: Maintained 6038F: Documentation/hwmon/cros_ec_hwmon.rst 6039F: drivers/hwmon/cros_ec_hwmon.c 6040 6041CHROMEOS EC LED DRIVER 6042M: Thomas Weißschuh <linux@weissschuh.net> 6043S: Maintained 6044F: drivers/leds/leds-cros_ec.c 6045 6046CHROMEOS EC SUBDRIVERS 6047M: Benson Leung <bleung@chromium.org> 6048R: Guenter Roeck <groeck@chromium.org> 6049L: chrome-platform@lists.linux.dev 6050S: Maintained 6051F: drivers/power/supply/cros_charge-control.c 6052F: drivers/power/supply/cros_usbpd-charger.c 6053N: cros_ec 6054N: cros-ec 6055 6056CHROMEOS EC UART DRIVER 6057M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6058R: Benson Leung <bleung@chromium.org> 6059R: Tzung-Bi Shih <tzungbi@kernel.org> 6060S: Maintained 6061F: drivers/platform/chrome/cros_ec_uart.c 6062 6063CHROMEOS EC USB PD NOTIFY DRIVER 6064M: Łukasz Bartosik <ukaszb@chromium.org> 6065M: Andrei Kuchynski <akuchynski@chromium.org> 6066M: Jameson Thies <jthies@google.com> 6067L: chrome-platform@lists.linux.dev 6068S: Maintained 6069F: drivers/platform/chrome/cros_usbpd_notify.c 6070F: include/linux/platform_data/cros_usbpd_notify.h 6071 6072CHROMEOS EC USB TYPE-C DRIVER 6073M: Benson Leung <bleung@chromium.org> 6074M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6075M: Jameson Thies <jthies@google.com> 6076M: Andrei Kuchynski <akuchynski@chromium.org> 6077L: chrome-platform@lists.linux.dev 6078S: Maintained 6079F: drivers/platform/chrome/cros_ec_typec.* 6080F: drivers/platform/chrome/cros_typec_altmode.* 6081F: drivers/platform/chrome/cros_typec_switch.c 6082F: drivers/platform/chrome/cros_typec_vdm.* 6083 6084CHROMEOS HPS DRIVER 6085M: Dan Callaghan <dcallagh@chromium.org> 6086R: Sami Kyöstilä <skyostil@chromium.org> 6087S: Maintained 6088F: drivers/platform/chrome/cros_hps_i2c.c 6089 6090CHROMEOS EC WATCHDOG 6091M: Lukasz Majczak <lma@chromium.org> 6092L: chrome-platform@lists.linux.dev 6093S: Maintained 6094F: drivers/watchdog/cros_ec_wdt.c 6095 6096CHROMEOS UCSI DRIVER 6097M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6098M: Łukasz Bartosik <ukaszb@chromium.org> 6099M: Jameson Thies <jthies@google.com> 6100M: Andrei Kuchynski <akuchynski@chromium.org> 6101L: chrome-platform@lists.linux.dev 6102S: Maintained 6103F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6104 6105CHRONTEL CH7322 CEC DRIVER 6106M: Joe Tessler <jrt@google.com> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109T: git git://linuxtv.org/media.git 6110F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6111F: drivers/media/cec/i2c/ch7322.c 6112 6113CIRRUS LOGIC AUDIO CODEC DRIVERS 6114M: David Rhodes <david.rhodes@cirrus.com> 6115M: Richard Fitzgerald <rf@opensource.cirrus.com> 6116L: linux-sound@vger.kernel.org 6117L: patches@opensource.cirrus.com 6118S: Maintained 6119F: Documentation/devicetree/bindings/sound/cirrus,cs* 6120F: Documentation/sound/codecs/cs* 6121F: drivers/mfd/cs42l43* 6122F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6123F: drivers/spi/spi-cs42l43* 6124F: include/dt-bindings/sound/cs* 6125F: include/linux/mfd/cs42l43* 6126F: include/sound/cs* 6127F: sound/hda/codecs/cirrus* 6128F: sound/hda/codecs/side-codecs/cs* 6129F: sound/hda/codecs/side-codecs/hda_component* 6130F: sound/soc/codecs/cs* 6131 6132CIRRUS LOGIC HAPTIC DRIVERS 6133M: James Ogletree <jogletre@opensource.cirrus.com> 6134M: Fred Treven <fred.treven@cirrus.com> 6135M: Ben Bright <ben.bright@cirrus.com> 6136L: patches@opensource.cirrus.com 6137S: Supported 6138F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6139F: drivers/input/misc/cs40l* 6140F: drivers/mfd/cs40l* 6141F: include/linux/mfd/cs40l* 6142F: sound/soc/codecs/cs40l* 6143 6144CIRRUS LOGIC DSP FIRMWARE DRIVER 6145M: Simon Trimmer <simont@opensource.cirrus.com> 6146M: Charles Keepax <ckeepax@opensource.cirrus.com> 6147M: Richard Fitzgerald <rf@opensource.cirrus.com> 6148L: patches@opensource.cirrus.com 6149S: Supported 6150W: https://github.com/CirrusLogic/linux-drivers/wiki 6151T: git https://github.com/CirrusLogic/linux-drivers.git 6152F: drivers/firmware/cirrus/ 6153F: include/linux/firmware/cirrus/ 6154 6155CIRRUS LOGIC EP93XX ETHERNET DRIVER 6156M: Hartley Sweeten <hsweeten@visionengravers.com> 6157L: netdev@vger.kernel.org 6158S: Maintained 6159F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6160 6161CIRRUS LOGIC LOCHNAGAR DRIVER 6162M: Charles Keepax <ckeepax@opensource.cirrus.com> 6163M: Richard Fitzgerald <rf@opensource.cirrus.com> 6164L: patches@opensource.cirrus.com 6165S: Supported 6166F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6171F: Documentation/hwmon/lochnagar.rst 6172F: drivers/clk/clk-lochnagar.c 6173F: drivers/hwmon/lochnagar-hwmon.c 6174F: drivers/mfd/lochnagar-i2c.c 6175F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6176F: drivers/regulator/lochnagar-regulator.c 6177F: include/dt-bindings/clock/lochnagar.h 6178F: include/dt-bindings/pinctrl/lochnagar.h 6179F: include/linux/mfd/lochnagar* 6180F: sound/soc/codecs/lochnagar-sc.c 6181 6182CIRRUS LOGIC MADERA CODEC DRIVERS 6183M: Charles Keepax <ckeepax@opensource.cirrus.com> 6184M: Richard Fitzgerald <rf@opensource.cirrus.com> 6185L: linux-sound@vger.kernel.org 6186L: patches@opensource.cirrus.com 6187S: Supported 6188W: https://github.com/CirrusLogic/linux-drivers/wiki 6189T: git https://github.com/CirrusLogic/linux-drivers.git 6190F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6191F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6193F: drivers/gpio/gpio-madera* 6194F: drivers/irqchip/irq-madera* 6195F: drivers/mfd/cs47l* 6196F: drivers/mfd/madera* 6197F: drivers/pinctrl/cirrus/* 6198F: include/dt-bindings/sound/madera* 6199F: include/linux/irqchip/irq-madera* 6200F: include/linux/mfd/madera/* 6201F: include/sound/madera* 6202F: sound/soc/codecs/cs47l* 6203F: sound/soc/codecs/madera* 6204 6205CISCO FCOE HBA DRIVER 6206M: Satish Kharat <satishkh@cisco.com> 6207M: Sesidhar Baddela <sebaddel@cisco.com> 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/fnic/ 6212 6213CISCO SCSI HBA DRIVER 6214M: Karan Tilak Kumar <kartilak@cisco.com> 6215M: Sesidhar Baddela <sebaddel@cisco.com> 6216L: linux-scsi@vger.kernel.org 6217S: Supported 6218F: drivers/scsi/snic/ 6219 6220CISCO VIC ETHERNET NIC DRIVER 6221M: Satish Kharat <satishkh@cisco.com> 6222S: Maintained 6223F: drivers/net/ethernet/cisco/enic/ 6224 6225CISCO VIC LOW LATENCY NIC DRIVER 6226M: Nelson Escobar <neescoba@cisco.com> 6227M: Satish Kharat <satishkh@cisco.com> 6228S: Supported 6229F: drivers/infiniband/hw/usnic/ 6230 6231CLANG CONTEXT ANALYSIS 6232M: Marco Elver <elver@google.com> 6233R: Bart Van Assche <bvanassche@acm.org> 6234L: llvm@lists.linux.dev 6235S: Maintained 6236F: Documentation/dev-tools/context-analysis.rst 6237F: include/linux/compiler-context-analysis.h 6238F: lib/test_context-analysis.c 6239F: scripts/Makefile.context-analysis 6240F: scripts/context-analysis-suppression.txt 6241 6242CLANG CONTROL FLOW INTEGRITY SUPPORT 6243M: Sami Tolvanen <samitolvanen@google.com> 6244M: Kees Cook <kees@kernel.org> 6245R: Nathan Chancellor <nathan@kernel.org> 6246L: llvm@lists.linux.dev 6247S: Supported 6248B: https://github.com/ClangBuiltLinux/linux/issues 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6250F: include/linux/cfi.h 6251F: kernel/cfi.c 6252 6253CLANG-FORMAT FILE 6254M: Miguel Ojeda <ojeda@kernel.org> 6255S: Maintained 6256F: .clang-format 6257 6258CLANG/LLVM BUILD SUPPORT 6259M: Nathan Chancellor <nathan@kernel.org> 6260R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6261R: Bill Wendling <morbo@google.com> 6262R: Justin Stitt <justinstitt@google.com> 6263L: llvm@lists.linux.dev 6264S: Supported 6265W: https://clangbuiltlinux.github.io/ 6266B: https://github.com/ClangBuiltLinux/linux/issues 6267C: irc://irc.libera.chat/clangbuiltlinux 6268F: Documentation/kbuild/llvm.rst 6269F: include/linux/compiler-clang.h 6270F: scripts/Makefile.clang 6271F: scripts/clang-tools/ 6272K: \b(?i:clang|llvm)\b 6273 6274CLK API 6275M: Russell King <linux@armlinux.org.uk> 6276L: linux-clk@vger.kernel.org 6277S: Maintained 6278F: include/linux/clk.h 6279 6280CLOCKSOURCE, CLOCKEVENT DRIVERS 6281M: Daniel Lezcano <daniel.lezcano@linaro.org> 6282M: Thomas Gleixner <tglx@kernel.org> 6283L: linux-kernel@vger.kernel.org 6284S: Supported 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6286F: Documentation/devicetree/bindings/timer/ 6287F: drivers/clocksource/ 6288 6289CLOSURES 6290M: Kent Overstreet <kent.overstreet@linux.dev> 6291L: linux-bcachefs@vger.kernel.org 6292S: Supported 6293C: irc://irc.oftc.net/bcache 6294F: include/linux/closure.h 6295F: lib/closure.c 6296 6297CMPC ACPI DRIVER 6298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Supported 6301F: drivers/platform/x86/classmate-laptop.c 6302 6303COBALT MEDIA DRIVER 6304M: Hans Verkuil <hverkuil@kernel.org> 6305L: linux-media@vger.kernel.org 6306S: Supported 6307W: https://linuxtv.org 6308T: git git://linuxtv.org/media.git 6309F: drivers/media/pci/cobalt/ 6310 6311COCCINELLE/Semantic Patches (SmPL) 6312M: Julia Lawall <Julia.Lawall@inria.fr> 6313M: Nicolas Palix <nicolas.palix@imag.fr> 6314L: cocci@inria.fr (moderated for non-subscribers) 6315S: Supported 6316W: https://coccinelle.gitlabpages.inria.fr/website/ 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6318F: Documentation/dev-tools/coccinelle.rst 6319F: scripts/coccicheck 6320F: scripts/coccinelle/ 6321 6322CODA FILE SYSTEM 6323M: Jan Harkes <jaharkes@cs.cmu.edu> 6324M: coda@cs.cmu.edu 6325L: codalist@coda.cs.cmu.edu 6326S: Maintained 6327W: http://www.coda.cs.cmu.edu/ 6328F: Documentation/filesystems/coda.rst 6329F: fs/coda/ 6330F: include/linux/coda*.h 6331F: include/uapi/linux/coda*.h 6332 6333CODA V4L2 MEM2MEM DRIVER 6334M: Philipp Zabel <p.zabel@pengutronix.de> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337F: Documentation/devicetree/bindings/media/coda.yaml 6338F: drivers/media/platform/chips-media/coda 6339 6340CODE OF CONDUCT 6341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6342S: Supported 6343F: Documentation/process/code-of-conduct-interpretation.rst 6344F: Documentation/process/code-of-conduct.rst 6345 6346CODE TAGGING 6347M: Suren Baghdasaryan <surenb@google.com> 6348M: Kent Overstreet <kent.overstreet@linux.dev> 6349S: Maintained 6350F: include/asm-generic/codetag.lds.h 6351F: include/linux/codetag.h 6352F: lib/codetag.c 6353 6354COMEDI DRIVERS 6355M: Ian Abbott <abbotti@mev.co.uk> 6356M: H Hartley Sweeten <hsweeten@visionengravers.com> 6357S: Odd Fixes 6358F: drivers/comedi/ 6359F: include/linux/comedi/ 6360F: include/uapi/linux/comedi.h 6361 6362COMMON CLK FRAMEWORK 6363M: Michael Turquette <mturquette@baylibre.com> 6364M: Stephen Boyd <sboyd@kernel.org> 6365L: linux-clk@vger.kernel.org 6366S: Maintained 6367Q: http://patchwork.kernel.org/project/linux-clk/list/ 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6369F: Documentation/devicetree/bindings/clock/ 6370F: drivers/clk/ 6371F: include/dt-bindings/clock/ 6372F: include/linux/clk-pr* 6373F: include/linux/clk/ 6374F: include/linux/of_clk.h 6375F: scripts/gdb/linux/clk.py 6376F: rust/helpers/clk.c 6377F: rust/kernel/clk.rs 6378X: drivers/clk/clkdev.c 6379 6380COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6381M: Steve French <sfrench@samba.org> 6382M: Steve French <smfrench@gmail.com> 6383R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6384R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6385R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6386R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6387R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6388L: linux-cifs@vger.kernel.org 6389L: samba-technical@lists.samba.org (moderated for non-subscribers) 6390S: Supported 6391W: https://wiki.samba.org/index.php/LinuxCIFS 6392T: git git://git.samba.org/sfrench/cifs-2.6.git 6393F: Documentation/admin-guide/cifs/ 6394F: fs/smb/client/ 6395F: fs/smb/common/ 6396F: include/uapi/linux/cifs 6397 6398COMPACTPCI HOTPLUG CORE 6399M: Scott Murray <scott@spiteful.org> 6400L: linux-pci@vger.kernel.org 6401S: Maintained 6402F: drivers/pci/hotplug/cpci_hotplug* 6403 6404COMPACTPCI HOTPLUG GENERIC DRIVER 6405M: Scott Murray <scott@spiteful.org> 6406L: linux-pci@vger.kernel.org 6407S: Maintained 6408F: drivers/pci/hotplug/cpcihp_generic.c 6409 6410COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6411M: Scott Murray <scott@spiteful.org> 6412L: linux-pci@vger.kernel.org 6413S: Maintained 6414F: drivers/pci/hotplug/cpcihp_zt5550.* 6415 6416COMPAL LAPTOP SUPPORT 6417M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6418L: platform-driver-x86@vger.kernel.org 6419S: Maintained 6420F: drivers/platform/x86/compal-laptop.c 6421 6422COMPILER ATTRIBUTES 6423M: Miguel Ojeda <ojeda@kernel.org> 6424S: Maintained 6425F: include/linux/compiler_attributes.h 6426 6427COMPUTE EXPRESS LINK (CXL) 6428M: Davidlohr Bueso <dave@stgolabs.net> 6429M: Jonathan Cameron <jonathan.cameron@huawei.com> 6430M: Dave Jiang <dave.jiang@intel.com> 6431M: Alison Schofield <alison.schofield@intel.com> 6432M: Vishal Verma <vishal.l.verma@intel.com> 6433M: Ira Weiny <ira.weiny@intel.com> 6434M: Dan Williams <dan.j.williams@intel.com> 6435L: linux-cxl@vger.kernel.org 6436S: Maintained 6437F: Documentation/driver-api/cxl 6438F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6439F: drivers/cxl/ 6440F: include/cxl/ 6441F: include/uapi/linux/cxl_mem.h 6442F: tools/testing/cxl/ 6443 6444COMPUTE EXPRESS LINK PMU (CPMU) 6445M: Jonathan Cameron <jonathan.cameron@huawei.com> 6446L: linux-cxl@vger.kernel.org 6447S: Maintained 6448F: Documentation/admin-guide/perf/cxl.rst 6449F: drivers/perf/cxl_pmu.c 6450 6451CONEXANT ACCESSRUNNER USB DRIVER 6452L: accessrunner-general@lists.sourceforge.net 6453S: Orphan 6454W: http://accessrunner.sourceforge.net/ 6455F: drivers/usb/atm/cxacru.c 6456 6457CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6458M: Elena Reshetova <elena.reshetova@intel.com> 6459M: Carlos Bilbao <carlos.bilbao@kernel.org> 6460S: Maintained 6461F: Documentation/security/snp-tdx-threat-model.rst 6462 6463CONFIGFS 6464M: Andreas Hindborg <a.hindborg@kernel.org> 6465R: Breno Leitao <leitao@debian.org> 6466S: Supported 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6468F: fs/configfs/ 6469F: include/linux/configfs.h 6470F: rust/kernel/configfs.rs 6471F: samples/configfs/ 6472F: samples/rust/rust_configfs.rs 6473 6474CONGATEC BOARD CONTROLLER MFD DRIVER 6475M: Thomas Richard <thomas.richard@bootlin.com> 6476S: Maintained 6477F: drivers/gpio/gpio-cgbc.c 6478F: drivers/hwmon/cgbc-hwmon.c 6479F: drivers/i2c/busses/i2c-cgbc.c 6480F: drivers/mfd/cgbc-core.c 6481F: drivers/watchdog/cgbc_wdt.c 6482F: include/linux/mfd/cgbc.h 6483 6484CONSOLE SUBSYSTEM 6485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6486S: Supported 6487F: drivers/video/console/ 6488F: include/linux/console* 6489 6490CONTAINER BUILD SCRIPT 6491M: Guillaume Tucker <gtucker@gtucker.io> 6492S: Maintained 6493F: Documentation/dev-tools/container.rst 6494F: scripts/container 6495 6496CONTEXT TRACKING 6497M: Frederic Weisbecker <frederic@kernel.org> 6498M: "Paul E. McKenney" <paulmck@kernel.org> 6499S: Maintained 6500F: include/linux/context_tracking* 6501F: kernel/context_tracking.c 6502 6503CONTROL GROUP (CGROUP) 6504M: Tejun Heo <tj@kernel.org> 6505M: Johannes Weiner <hannes@cmpxchg.org> 6506M: Michal Koutný <mkoutny@suse.com> 6507L: cgroups@vger.kernel.org 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6510F: Documentation/admin-guide/cgroup-v1/ 6511F: Documentation/admin-guide/cgroup-v2.rst 6512F: include/linux/cgroup* 6513F: kernel/cgroup/ 6514F: tools/testing/selftests/cgroup/ 6515 6516CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6517M: Tejun Heo <tj@kernel.org> 6518M: Josef Bacik <josef@toxicpanda.com> 6519M: Jens Axboe <axboe@kernel.dk> 6520L: cgroups@vger.kernel.org 6521L: linux-block@vger.kernel.org 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6523F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6524F: block/bfq-cgroup.c 6525F: block/blk-cgroup.c 6526F: block/blk-iocost.c 6527F: block/blk-iolatency.c 6528F: block/blk-throttle.c 6529F: include/linux/blk-cgroup.h 6530 6531CONTROL GROUP - CPUSET 6532M: Waiman Long <longman@redhat.com> 6533R: Chen Ridong <chenridong@huaweicloud.com> 6534L: cgroups@vger.kernel.org 6535S: Maintained 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6537F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6538F: include/linux/cpuset.h 6539F: kernel/cgroup/cpuset-internal.h 6540F: kernel/cgroup/cpuset-v1.c 6541F: kernel/cgroup/cpuset.c 6542F: tools/testing/selftests/cgroup/test_cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6544F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6545 6546CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6547M: Maarten Lankhorst <dev@lankhorst.se> 6548M: Maxime Ripard <mripard@kernel.org> 6549M: Natalie Vock <natalie.vock@gmx.de> 6550L: cgroups@vger.kernel.org 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6554F: include/linux/cgroup_dmem.h 6555F: kernel/cgroup/dmem.c 6556 6557CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6558M: Johannes Weiner <hannes@cmpxchg.org> 6559M: Michal Hocko <mhocko@kernel.org> 6560M: Roman Gushchin <roman.gushchin@linux.dev> 6561M: Shakeel Butt <shakeel.butt@linux.dev> 6562R: Muchun Song <muchun.song@linux.dev> 6563L: cgroups@vger.kernel.org 6564L: linux-mm@kvack.org 6565S: Maintained 6566F: include/linux/memcontrol.h 6567F: include/linux/page_counter.h 6568F: mm/memcontrol.c 6569F: mm/memcontrol-v1.c 6570F: mm/memcontrol-v1.h 6571F: mm/page_counter.c 6572F: mm/swap_cgroup.c 6573F: samples/cgroup/* 6574F: tools/testing/selftests/cgroup/memcg_protection.m 6575F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6576F: tools/testing/selftests/cgroup/test_kmem.c 6577F: tools/testing/selftests/cgroup/test_memcontrol.c 6578 6579CORETEMP HARDWARE MONITORING DRIVER 6580L: linux-hwmon@vger.kernel.org 6581S: Orphan 6582F: Documentation/hwmon/coretemp.rst 6583F: drivers/hwmon/coretemp.c 6584 6585CORSAIR-CPRO HARDWARE MONITOR DRIVER 6586M: Marius Zachmann <mail@mariuszachmann.de> 6587L: linux-hwmon@vger.kernel.org 6588S: Maintained 6589F: drivers/hwmon/corsair-cpro.c 6590 6591CORSAIR-PSU HARDWARE MONITOR DRIVER 6592M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6593L: linux-hwmon@vger.kernel.org 6594S: Maintained 6595F: Documentation/hwmon/corsair-psu.rst 6596F: drivers/hwmon/corsair-psu.c 6597 6598COUNTER SUBSYSTEM 6599M: William Breathitt Gray <wbg@kernel.org> 6600L: linux-iio@vger.kernel.org 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6603F: Documentation/ABI/testing/sysfs-bus-counter 6604F: Documentation/driver-api/generic-counter.rst 6605F: drivers/counter/ 6606F: include/linux/counter.h 6607F: include/uapi/linux/counter.h 6608F: tools/counter/ 6609 6610COUNTER WATCH EVENTS TOOL 6611M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6612L: linux-iio@vger.kernel.org 6613S: Maintained 6614F: tools/counter/counter_watch_events.c 6615 6616CP2615 I2C DRIVER 6617M: Bence Csókás <bence98@sch.bme.hu> 6618S: Maintained 6619F: drivers/i2c/busses/i2c-cp2615.c 6620 6621CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6622M: Viresh Kumar <viresh.kumar@linaro.org> 6623M: Sudeep Holla <sudeep.holla@kernel.org> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6627F: drivers/cpufreq/vexpress-spc-cpufreq.c 6628 6629CPU FREQUENCY SCALING FRAMEWORK 6630M: "Rafael J. Wysocki" <rafael@kernel.org> 6631M: Viresh Kumar <viresh.kumar@linaro.org> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634B: https://bugzilla.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6637F: Documentation/admin-guide/pm/cpufreq.rst 6638F: Documentation/admin-guide/pm/intel_pstate.rst 6639F: Documentation/cpu-freq/ 6640F: Documentation/devicetree/bindings/cpufreq/ 6641F: drivers/cpufreq/ 6642F: include/linux/cpufreq.h 6643F: include/linux/sched/cpufreq.h 6644F: kernel/sched/cpufreq*.c 6645F: rust/kernel/cpufreq.rs 6646F: tools/testing/selftests/cpufreq/ 6647 6648CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6649M: Saravana Kannan <saravanak@kernel.org> 6650L: linux-pm@vger.kernel.org 6651S: Maintained 6652F: drivers/cpufreq/virtual-cpufreq.c 6653 6654CPU HOTPLUG 6655M: Thomas Gleixner <tglx@kernel.org> 6656M: Peter Zijlstra <peterz@infradead.org> 6657L: linux-kernel@vger.kernel.org 6658S: Maintained 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6660F: include/linux/cpu.h 6661F: include/linux/cpuhotplug.h 6662F: include/linux/smpboot.h 6663F: kernel/cpu.c 6664F: kernel/smpboot.* 6665F: rust/helpers/cpu.c 6666F: rust/kernel/cpu.rs 6667 6668CPU IDLE TIME MANAGEMENT FRAMEWORK 6669M: "Rafael J. Wysocki" <rafael@kernel.org> 6670M: Daniel Lezcano <daniel.lezcano@linaro.org> 6671R: Christian Loehle <christian.loehle@arm.com> 6672L: linux-pm@vger.kernel.org 6673S: Maintained 6674B: https://bugzilla.kernel.org 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6676F: Documentation/admin-guide/pm/cpuidle.rst 6677F: Documentation/driver-api/pm/cpuidle.rst 6678F: drivers/cpuidle/ 6679F: include/linux/cpuidle.h 6680 6681CPU POWER MONITORING SUBSYSTEM 6682M: Thomas Renninger <trenn@suse.com> 6683M: Shuah Khan <shuah@kernel.org> 6684M: Shuah Khan <skhan@linuxfoundation.org> 6685M: John B. Wyatt IV <jwyatt@redhat.com> 6686M: John B. Wyatt IV <sageofredondo@gmail.com> 6687M: John Kacur <jkacur@redhat.com> 6688L: linux-pm@vger.kernel.org 6689S: Maintained 6690F: tools/power/cpupower/ 6691 6692CPUID/MSR DRIVER 6693M: "H. Peter Anvin" <hpa@zytor.com> 6694S: Maintained 6695F: arch/x86/kernel/cpuid.c 6696F: arch/x86/kernel/msr.c 6697 6698CPUIDLE DRIVER - ARM BIG LITTLE 6699M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6700M: Daniel Lezcano <daniel.lezcano@linaro.org> 6701L: linux-pm@vger.kernel.org 6702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6703S: Maintained 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6705F: drivers/cpuidle/cpuidle-big_little.c 6706 6707CPUIDLE DRIVER - ARM EXYNOS 6708M: Daniel Lezcano <daniel.lezcano@linaro.org> 6709M: Kukjin Kim <kgene@kernel.org> 6710R: Krzysztof Kozlowski <krzk@kernel.org> 6711L: linux-pm@vger.kernel.org 6712L: linux-samsung-soc@vger.kernel.org 6713S: Maintained 6714F: arch/arm/mach-exynos/pm.c 6715F: drivers/cpuidle/cpuidle-exynos.c 6716F: include/linux/platform_data/cpuidle-exynos.h 6717 6718CPUIDLE DRIVER - ARM PSCI 6719M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6720M: Sudeep Holla <sudeep.holla@kernel.org> 6721M: Ulf Hansson <ulf.hansson@linaro.org> 6722L: linux-pm@vger.kernel.org 6723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6724S: Supported 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6726F: drivers/cpuidle/cpuidle-psci.c 6727 6728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6729M: Ulf Hansson <ulf.hansson@linaro.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci-domain.c 6735F: drivers/cpuidle/cpuidle-psci.h 6736 6737CPUIDLE DRIVER - DT IDLE PM DOMAIN 6738M: Ulf Hansson <ulf.hansson@linaro.org> 6739L: linux-pm@vger.kernel.org 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/dt_idle_genpd.c 6743F: drivers/cpuidle/dt_idle_genpd.h 6744 6745CPUIDLE DRIVER - RISC-V SBI 6746M: Anup Patel <anup@brainfault.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-riscv@lists.infradead.org 6749S: Maintained 6750F: drivers/cpuidle/cpuidle-riscv-sbi.c 6751 6752CPUMASK API [RUST] 6753M: Viresh Kumar <viresh.kumar@linaro.org> 6754R: Yury Norov <yury.norov@gmail.com> 6755S: Maintained 6756F: rust/kernel/cpumask.rs 6757 6758CRAMFS FILESYSTEM 6759M: Nicolas Pitre <nico@fluxnic.net> 6760S: Maintained 6761F: Documentation/filesystems/cramfs.rst 6762F: fs/cramfs/ 6763 6764CRC LIBRARY 6765M: Eric Biggers <ebiggers@kernel.org> 6766R: Ard Biesheuvel <ardb@kernel.org> 6767L: linux-crypto@vger.kernel.org 6768S: Maintained 6769T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6770F: Documentation/staging/crc* 6771F: include/linux/crc* 6772F: lib/crc/ 6773F: scripts/gen-crc-consts.py 6774 6775CREATIVE SB0540 6776M: Bastien Nocera <hadess@hadess.net> 6777L: linux-input@vger.kernel.org 6778S: Maintained 6779F: drivers/hid/hid-creative-sb0540.c 6780 6781CREDENTIALS 6782M: Paul Moore <paul@paul-moore.com> 6783R: Serge Hallyn <sergeh@kernel.org> 6784L: linux-security-module@vger.kernel.org 6785S: Supported 6786T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6787F: include/linux/cred.h 6788F: kernel/cred.c 6789F: rust/kernel/cred.rs 6790F: Documentation/security/credentials.rst 6791 6792INTEL CRPS COMMON REDUNDANT PSU DRIVER 6793M: Ninad Palsule <ninad@linux.ibm.com> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: Documentation/hwmon/crps.rst 6797F: drivers/hwmon/pmbus/crps.c 6798 6799CRYPTO API 6800M: Herbert Xu <herbert@gondor.apana.org.au> 6801M: "David S. Miller" <davem@davemloft.net> 6802L: linux-crypto@vger.kernel.org 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6806F: Documentation/crypto/ 6807F: Documentation/devicetree/bindings/crypto/ 6808F: arch/*/crypto/ 6809F: crypto/ 6810F: drivers/crypto/ 6811F: include/crypto/ 6812F: include/linux/crypto* 6813 6814CRYPTO LIBRARY 6815M: Eric Biggers <ebiggers@kernel.org> 6816M: Jason A. Donenfeld <Jason@zx2c4.com> 6817M: Ard Biesheuvel <ardb@kernel.org> 6818L: linux-crypto@vger.kernel.org 6819S: Maintained 6820T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6821T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6822F: lib/crypto/ 6823F: scripts/crypto/ 6824 6825CRYPTO SPEED TEST COMPARE 6826M: Wang Jinchao <wangjinchao@xfusion.com> 6827L: linux-crypto@vger.kernel.org 6828S: Maintained 6829F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6830 6831CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6832M: Neil Horman <nhorman@tuxdriver.com> 6833L: linux-crypto@vger.kernel.org 6834S: Maintained 6835F: crypto/rng.c 6836 6837CS3308 MEDIA DRIVER 6838M: Hans Verkuil <hverkuil@kernel.org> 6839L: linux-media@vger.kernel.org 6840S: Odd Fixes 6841W: http://linuxtv.org 6842T: git git://linuxtv.org/media.git 6843F: drivers/media/i2c/cs3308.c 6844 6845CS5535 Audio ALSA driver 6846M: Jaya Kumar <jayakumar.alsa@gmail.com> 6847S: Maintained 6848F: sound/pci/cs5535audio/ 6849 6850CTU CAN FD DRIVER 6851M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6852M: Ondrej Ille <ondrej.ille@gmail.com> 6853L: linux-can@vger.kernel.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6856F: drivers/net/can/ctucanfd/ 6857 6858CVE ASSIGNMENT CONTACT 6859M: CVE Assignment Team <cve@kernel.org> 6860S: Maintained 6861F: Documentation/process/cve.rst 6862 6863CW1200 WLAN driver 6864S: Orphan 6865L: linux-wireless@vger.kernel.org 6866F: drivers/net/wireless/st/ 6867F: include/linux/platform_data/net-cw1200.h 6868 6869CX18 VIDEO4LINUX DRIVER 6870M: Andy Walls <awalls@md.metrocast.net> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874T: git git://linuxtv.org/media.git 6875F: drivers/media/pci/cx18/ 6876F: include/uapi/linux/ivtv* 6877 6878CX2341X MPEG ENCODER HELPER MODULE 6879M: Hans Verkuil <hverkuil@kernel.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/common/cx2341x* 6885F: include/media/drv-intf/cx2341x.h 6886 6887CX24120 MEDIA DRIVER 6888M: Jemma Denson <jdenson@gmail.com> 6889M: Patrick Boettcher <patrick.boettcher@posteo.de> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/dvb-frontends/cx24120* 6895 6896CX88 VIDEO4LINUX DRIVER 6897M: Mauro Carvalho Chehab <mchehab@kernel.org> 6898L: linux-media@vger.kernel.org 6899S: Odd fixes 6900W: https://linuxtv.org 6901T: git git://linuxtv.org/media.git 6902F: Documentation/driver-api/media/drivers/cx88* 6903F: drivers/media/pci/cx88/ 6904 6905CXD2820R MEDIA DRIVER 6906L: linux-media@vger.kernel.org 6907S: Orphan 6908W: https://linuxtv.org 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910F: drivers/media/dvb-frontends/cxd2820r* 6911 6912CXGB3 ETHERNET DRIVER (CXGB3) 6913M: Potnuri Bharat Teja <bharat@chelsio.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916W: http://www.chelsio.com 6917F: drivers/net/ethernet/chelsio/cxgb3/ 6918 6919CXGB3 ISCSI DRIVER (CXGB3I) 6920M: Varun Prakash <varun@chelsio.com> 6921L: linux-scsi@vger.kernel.org 6922S: Supported 6923W: http://www.chelsio.com 6924F: drivers/scsi/cxgbi/cxgb3i 6925 6926CXGB4 CRYPTO DRIVER (chcr) 6927M: Ayush Sawal <ayush.sawal@chelsio.com> 6928L: linux-crypto@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/crypto/chelsio 6932 6933CXGB4 ETHERNET DRIVER (CXGB4) 6934M: Potnuri Bharat Teja <bharat@chelsio.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937W: http://www.chelsio.com 6938F: drivers/net/ethernet/chelsio/cxgb4/ 6939 6940CXGB4 INLINE CRYPTO DRIVER 6941M: Ayush Sawal <ayush.sawal@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/inline_crypto/ 6946 6947CXGB4 ISCSI DRIVER (CXGB4I) 6948M: Varun Prakash <varun@chelsio.com> 6949L: linux-scsi@vger.kernel.org 6950S: Supported 6951W: http://www.chelsio.com 6952F: drivers/scsi/cxgbi/cxgb4i 6953 6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6955M: Potnuri Bharat Teja <bharat@chelsio.com> 6956L: linux-rdma@vger.kernel.org 6957S: Supported 6958W: http://www.openfabrics.org 6959F: drivers/infiniband/hw/cxgb4/ 6960F: include/uapi/rdma/cxgb4-abi.h 6961 6962CXGB4VF ETHERNET DRIVER (CXGB4VF) 6963M: Potnuri Bharat Teja <bharat@chelsio.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966W: http://www.chelsio.com 6967F: drivers/net/ethernet/chelsio/cxgb4vf/ 6968 6969CYBERPRO FB DRIVER 6970M: Russell King <linux@armlinux.org.uk> 6971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6972S: Maintained 6973W: http://www.armlinux.org.uk/ 6974F: drivers/video/fbdev/cyber2000fb.* 6975 6976CYCLADES PC300 DRIVER 6977S: Orphan 6978F: drivers/net/wan/pc300* 6979 6980CYPRESS CY8C95X0 PINCTRL DRIVER 6981M: Patrick Rudolph <patrick.rudolph@9elements.com> 6982L: linux-gpio@vger.kernel.org 6983S: Maintained 6984F: drivers/pinctrl/pinctrl-cy8c95x0.c 6985 6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6987M: Linus Walleij <linusw@kernel.org> 6988L: linux-input@vger.kernel.org 6989S: Maintained 6990F: drivers/input/touchscreen/cy8ctma140.c 6991 6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6993M: Yassine Oudjana <y.oudjana@protonmail.com> 6994L: linux-input@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6997F: drivers/input/keyboard/cypress-sf.c 6998 6999CYPRESS_FIRMWARE MEDIA DRIVER 7000L: linux-media@vger.kernel.org 7001S: Orphan 7002W: https://linuxtv.org 7003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7004F: drivers/media/common/cypress_firmware* 7005 7006CYTTSP TOUCHSCREEN DRIVER 7007M: Linus Walleij <linusw@kernel.org> 7008L: linux-input@vger.kernel.org 7009S: Maintained 7010F: drivers/input/touchscreen/cyttsp* 7011 7012D-LINK DIR-685 TOUCHKEYS DRIVER 7013M: Linus Walleij <linusw@kernel.org> 7014L: linux-input@vger.kernel.org 7015S: Supported 7016F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7017 7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7019M: Joshua Kinard <linux@kumba.dev> 7020S: Maintained 7021F: drivers/rtc/rtc-ds1685.c 7022F: include/linux/rtc/ds1685.h 7023 7024DAMA SLAVE for AX.25 7025M: Joerg Reuter <jreuter@yaina.de> 7026L: linux-hams@vger.kernel.org 7027S: Maintained 7028W: http://yaina.de/jreuter/ 7029W: http://www.qsl.net/dl1bke/ 7030F: net/ax25/af_ax25.c 7031F: net/ax25/ax25_dev.c 7032F: net/ax25/ax25_ds_* 7033F: net/ax25/ax25_in.c 7034F: net/ax25/ax25_out.c 7035F: net/ax25/ax25_timer.c 7036F: net/ax25/sysctl_net_ax25.c 7037 7038DASHARO ACPI PLATFORM DRIVER 7039M: Michał Kopeć <michal.kopec@3mdeb.com> 7040S: Maintained 7041W: https://docs.dasharo.com/ 7042F: drivers/platform/x86/dasharo-acpi.c 7043 7044DAMON 7045M: SeongJae Park <sj@kernel.org> 7046L: damon@lists.linux.dev 7047L: linux-mm@kvack.org 7048S: Maintained 7049W: https://damonitor.github.io 7050P: Documentation/mm/damon/maintainer-profile.rst 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7052T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7054F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7055F: Documentation/admin-guide/mm/damon/ 7056F: Documentation/mm/damon/ 7057F: include/linux/damon.h 7058F: include/trace/events/damon.h 7059F: mm/damon/ 7060F: samples/damon/ 7061F: tools/testing/selftests/damon/ 7062 7063DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7064L: netdev@vger.kernel.org 7065S: Orphan 7066F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7067F: drivers/net/ethernet/dec/tulip/dmfe.c 7068 7069DC390/AM53C974 SCSI driver 7070M: Hannes Reinecke <hare@suse.com> 7071L: linux-scsi@vger.kernel.org 7072S: Maintained 7073F: drivers/scsi/am53c974.c 7074 7075DC395x SCSI driver 7076M: Oliver Neukum <oliver@neukum.org> 7077M: Ali Akcaagac <aliakc@web.de> 7078M: Jamie Lenehan <lenehan@twibble.org> 7079S: Maintained 7080F: Documentation/scsi/dc395x.rst 7081F: drivers/scsi/dc395x.* 7082 7083DEBUGOBJECTS: 7084M: Thomas Gleixner <tglx@kernel.org> 7085L: linux-kernel@vger.kernel.org 7086S: Maintained 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7088F: include/linux/debugobjects.h 7089F: lib/debugobjects.c 7090 7091DECSTATION PLATFORM SUPPORT 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093L: linux-mips@vger.kernel.org 7094S: Maintained 7095F: arch/mips/dec/ 7096F: arch/mips/include/asm/dec/ 7097F: arch/mips/include/asm/mach-dec/ 7098 7099DEFXX FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defxx.* 7103 7104DEFZA FDDI NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/net/fddi/defza.* 7108 7109DEINTERLACE DRIVERS FOR ALLWINNER H3 7110M: Jernej Skrabec <jernej.skrabec@gmail.com> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113T: git git://linuxtv.org/media.git 7114F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7115F: drivers/media/platform/sunxi/sun8i-di/ 7116 7117DELL LAPTOP DRIVER 7118M: Matthew Garrett <mjg59@srcf.ucam.org> 7119M: Pali Rohár <pali@kernel.org> 7120L: platform-driver-x86@vger.kernel.org 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-laptop.c 7123 7124DELL LAPTOP FREEFALL DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-smo8800.c 7128 7129DELL LAPTOP RBTN DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: drivers/platform/x86/dell/dell-rbtn.* 7133 7134DELL LAPTOP SMM DRIVER 7135M: Pali Rohár <pali@kernel.org> 7136S: Maintained 7137F: Documentation/ABI/obsolete/procfs-i8k 7138F: drivers/hwmon/dell-smm-hwmon.c 7139F: include/uapi/linux/i8k.h 7140 7141DELL PC DRIVER 7142M: Lyndon Sanche <lsanche@lyndeno.ca> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/dell/dell-pc.c 7146 7147DELL REMOTE BIOS UPDATE DRIVER 7148M: Stuart Hayes <stuart.w.hayes@gmail.com> 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell_rbu.c 7152 7153DELL SMBIOS DRIVER 7154M: Pali Rohár <pali@kernel.org> 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios.* 7159 7160DELL SMBIOS SMM DRIVER 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios-smm.c 7165 7166DELL SMBIOS WMI DRIVER 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios-wmi.c 7171F: tools/wmi/dell-smbios-example.c 7172 7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7174M: Stuart Hayes <stuart.w.hayes@gmail.com> 7175L: platform-driver-x86@vger.kernel.org 7176S: Maintained 7177F: Documentation/userspace-api/dcdbas.rst 7178F: drivers/platform/x86/dell/dcdbas.* 7179 7180DELL WMI DDV DRIVER 7181M: Armin Wolf <W_Armin@gmx.de> 7182S: Maintained 7183F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7184F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7185F: Documentation/wmi/devices/dell-wmi-ddv.rst 7186F: drivers/platform/x86/dell/dell-wmi-ddv.c 7187 7188DELL WMI DESCRIPTOR DRIVER 7189L: Dell.Client.Kernel@dell.com 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7192 7193DELL WMI HARDWARE PRIVACY SUPPORT 7194L: Dell.Client.Kernel@dell.com 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-privacy.c 7198 7199DELL WMI NOTIFICATIONS DRIVER 7200M: Matthew Garrett <mjg59@srcf.ucam.org> 7201M: Pali Rohár <pali@kernel.org> 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-base.c 7204 7205DELL WMI SYSMAN DRIVER 7206M: Prasanth Ksr <prasanth.ksr@dell.com> 7207L: Dell.Client.Kernel@dell.com 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7211F: drivers/platform/x86/dell/dell-wmi-sysman/ 7212 7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7214M: Zev Weiss <zev@bewilderbeest.net> 7215L: linux-hwmon@vger.kernel.org 7216S: Maintained 7217F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7218 7219DELTA DPS920AB PSU DRIVER 7220M: Robert Marko <robert.marko@sartura.hr> 7221L: linux-hwmon@vger.kernel.org 7222S: Maintained 7223F: Documentation/hwmon/dps920ab.rst 7224F: drivers/hwmon/pmbus/dps920ab.c 7225 7226DELTA NETWORKS TN48M CPLD DRIVERS 7227M: Robert Marko <robert.marko@sartura.hr> 7228S: Maintained 7229F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7230F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7231F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7232F: drivers/gpio/gpio-tn48m.c 7233F: include/dt-bindings/reset/delta,tn48m-reset.h 7234 7235DELTA ST MEDIA DRIVER 7236M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7237L: linux-media@vger.kernel.org 7238S: Supported 7239W: https://linuxtv.org 7240T: git git://linuxtv.org/media.git 7241F: drivers/media/platform/st/sti/delta 7242 7243DENALI NAND DRIVER 7244L: linux-mtd@lists.infradead.org 7245S: Orphan 7246F: drivers/mtd/nand/raw/denali* 7247 7248DESIGNWARE EDMA CORE IP DRIVER 7249M: Manivannan Sadhasivam <mani@kernel.org> 7250L: dmaengine@vger.kernel.org 7251S: Maintained 7252F: drivers/dma/dw-edma/ 7253F: include/linux/dma/edma.h 7254 7255DESIGNWARE USB2 DRD IP DRIVER 7256M: Minas Harutyunyan <hminas@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7260F: drivers/usb/dwc2/ 7261 7262DESIGNWARE USB3 DRD IP DRIVER 7263M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7264L: linux-usb@vger.kernel.org 7265S: Maintained 7266F: drivers/usb/dwc3/ 7267 7268DESIGNWARE XDATA IP DRIVER 7269L: linux-pci@vger.kernel.org 7270S: Orphan 7271F: Documentation/misc-devices/dw-xdata-pcie.rst 7272F: drivers/misc/dw-xdata-pcie.c 7273 7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7275M: Andreas Klinger <ak@it-klinger.de> 7276L: linux-iio@vger.kernel.org 7277S: Maintained 7278F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7279F: drivers/iio/proximity/srf*.c 7280 7281DEVICE COREDUMP (DEV_COREDUMP) 7282M: Johannes Berg <johannes@sipsolutions.net> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: drivers/base/devcoredump.c 7286F: include/linux/devcoredump.h 7287 7288DEVICE DEPENDENCY HELPER SCRIPT 7289M: Saravana Kannan <saravanak@kernel.org> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292F: scripts/dev-needs.sh 7293 7294DEVICE DIRECT ACCESS (DAX) 7295M: Dan Williams <dan.j.williams@intel.com> 7296M: Vishal Verma <vishal.l.verma@intel.com> 7297M: Dave Jiang <dave.jiang@intel.com> 7298L: nvdimm@lists.linux.dev 7299L: linux-cxl@vger.kernel.org 7300S: Supported 7301F: drivers/dax/ 7302 7303DEVICE FREQUENCY (DEVFREQ) 7304M: MyungJoo Ham <myungjoo.ham@samsung.com> 7305M: Kyungmin Park <kyungmin.park@samsung.com> 7306M: Chanwoo Choi <cw00.choi@samsung.com> 7307L: linux-pm@vger.kernel.org 7308S: Maintained 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7310F: Documentation/devicetree/bindings/devfreq/ 7311F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7312F: drivers/devfreq/ 7313F: include/linux/devfreq.h 7314F: include/trace/events/devfreq.h 7315 7316DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Supported 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/event/ 7322F: drivers/devfreq/devfreq-event.c 7323F: drivers/devfreq/event/ 7324F: include/dt-bindings/pmu/exynos_ppmu.h 7325F: include/linux/devfreq-event.h 7326 7327DEVICE I/O & IRQ [RUST] 7328M: Danilo Krummrich <dakr@kernel.org> 7329M: Alice Ryhl <aliceryhl@google.com> 7330M: Daniel Almeida <daniel.almeida@collabora.com> 7331L: driver-core@lists.linux.dev 7332S: Supported 7333W: https://rust-for-linux.com 7334B: https://github.com/Rust-for-Linux/linux/issues 7335C: https://rust-for-linux.zulipchat.com 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7337F: rust/kernel/io.rs 7338F: rust/kernel/io/ 7339F: rust/kernel/irq.rs 7340F: rust/kernel/irq/ 7341 7342DEVICE RESOURCE MANAGEMENT HELPERS 7343M: Hans de Goede <hansg@kernel.org> 7344R: Matti Vaittinen <mazziesaccount@gmail.com> 7345S: Maintained 7346F: include/linux/devm-helpers.h 7347 7348DEVICE-MAPPER (LVM) 7349M: Alasdair Kergon <agk@redhat.com> 7350M: Mike Snitzer <snitzer@kernel.org> 7351M: Mikulas Patocka <mpatocka@redhat.com> 7352M: Benjamin Marzinski <bmarzins@redhat.com> 7353L: dm-devel@lists.linux.dev 7354S: Maintained 7355Q: http://patchwork.kernel.org/project/dm-devel/list/ 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7357F: Documentation/admin-guide/device-mapper/ 7358F: drivers/md/Kconfig 7359F: drivers/md/Makefile 7360F: drivers/md/dm* 7361F: drivers/md/persistent-data/ 7362F: include/linux/device-mapper.h 7363F: include/linux/dm-*.h 7364F: include/uapi/linux/dm-*.h 7365 7366DEVICE-MAPPER VDO TARGET 7367M: Matthew Sakai <msakai@redhat.com> 7368L: dm-devel@lists.linux.dev 7369S: Maintained 7370F: Documentation/admin-guide/device-mapper/vdo*.rst 7371F: drivers/md/dm-vdo/ 7372 7373DEVICE-MAPPER PCACHE TARGET 7374M: Dongsheng Yang <dongsheng.yang@linux.dev> 7375M: Zheng Gu <cengku@gmail.com> 7376L: dm-devel@lists.linux.dev 7377S: Maintained 7378F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7379F: drivers/md/dm-pcache/ 7380 7381DEVLINK 7382M: Jiri Pirko <jiri@resnulli.us> 7383L: netdev@vger.kernel.org 7384S: Supported 7385F: Documentation/networking/devlink 7386F: include/net/devlink.h 7387F: include/uapi/linux/devlink.h 7388F: net/devlink/ 7389 7390DFROBOT SD2405AL RTC DRIVER 7391M: Tóth János <gomba007@gmail.com> 7392L: linux-rtc@vger.kernel.org 7393S: Maintained 7394F: drivers/rtc/rtc-sd2405al.c 7395 7396DFROBOT SEN0322 DRIVER 7397M: Tóth János <gomba007@gmail.com> 7398L: linux-iio@vger.kernel.org 7399S: Maintained 7400F: drivers/iio/chemical/sen0322.c 7401 7402DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7403M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7404M: Marek Vasut <marex@denx.de> 7405L: kernel@dh-electronics.com 7406S: Maintained 7407N: dhcom 7408N: dhcor 7409N: dhsom 7410 7411DIALOG SEMICONDUCTOR DRIVERS 7412M: Support Opensource <support.opensource@diasemi.com> 7413S: Supported 7414W: http://www.dialog-semiconductor.com/products 7415F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7416F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7417F: Documentation/devicetree/bindings/mfd/da90*.txt 7418F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7419F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7420F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7421F: Documentation/devicetree/bindings/sound/da[79]*.txt 7422F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7423F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7424F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7425F: Documentation/hwmon/da90??.rst 7426F: drivers/gpio/gpio-da90??.c 7427F: drivers/hwmon/da90??-hwmon.c 7428F: drivers/iio/adc/da91??-*.c 7429F: drivers/input/misc/da72??.[ch] 7430F: drivers/input/misc/da90??_onkey.c 7431F: drivers/input/touchscreen/da9052_tsi.c 7432F: drivers/leds/leds-da90??.c 7433F: drivers/mfd/da903x.c 7434F: drivers/mfd/da90??-*.c 7435F: drivers/mfd/da91??-*.c 7436F: drivers/pinctrl/pinctrl-da90??.c 7437F: drivers/power/supply/da9052-battery.c 7438F: drivers/power/supply/da91??-*.c 7439F: drivers/regulator/da9???-regulator.[ch] 7440F: drivers/regulator/slg51000-regulator.[ch] 7441F: drivers/rtc/rtc-da90??.c 7442F: drivers/thermal/da90??-thermal.c 7443F: drivers/video/backlight/da90??_bl.c 7444F: drivers/watchdog/da90??_wdt.c 7445F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7446F: include/linux/mfd/da903x.h 7447F: include/linux/mfd/da9052/ 7448F: include/linux/mfd/da9055/ 7449F: include/linux/mfd/da9062/ 7450F: include/linux/mfd/da9063/ 7451F: include/linux/mfd/da9150/ 7452F: include/linux/regulator/da9211.h 7453F: include/sound/da[79]*.h 7454F: sound/soc/codecs/da[79]*.[ch] 7455 7456DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7457M: William Breathitt Gray <wbg@kernel.org> 7458L: linux-gpio@vger.kernel.org 7459S: Maintained 7460F: drivers/gpio/gpio-gpio-mm.c 7461 7462DIBS (DIRECT INTERNAL BUFFER SHARING) 7463M: Alexandra Winter <wintera@linux.ibm.com> 7464L: netdev@vger.kernel.org 7465S: Supported 7466F: drivers/dibs/ 7467F: include/linux/dibs.h 7468 7469DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7470M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473F: Documentation/admin-guide/media/mgb4.rst 7474F: drivers/media/pci/mgb4/ 7475 7476DIOLAN U2C-12 I2C DRIVER 7477M: Guenter Roeck <linux@roeck-us.net> 7478L: linux-i2c@vger.kernel.org 7479S: Maintained 7480F: drivers/i2c/busses/i2c-diolan-u2c.c 7481 7482DIRECTORY NOTIFICATION (DNOTIFY) 7483M: Jan Kara <jack@suse.cz> 7484R: Amir Goldstein <amir73il@gmail.com> 7485L: linux-fsdevel@vger.kernel.org 7486S: Maintained 7487F: Documentation/filesystems/dnotify.rst 7488F: fs/notify/dnotify/ 7489F: include/linux/dnotify.h 7490 7491DISK GEOMETRY AND PARTITION HANDLING 7492M: Andries Brouwer <aeb@cwi.nl> 7493S: Maintained 7494W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7495W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7496W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7497 7498DISKQUOTA 7499M: Jan Kara <jack@suse.com> 7500S: Maintained 7501F: Documentation/filesystems/quota.rst 7502F: fs/quota/ 7503F: include/linux/quota*.h 7504F: include/uapi/linux/quota*.h 7505 7506DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7507M: Bernie Thompson <bernie@plugable.com> 7508L: linux-fbdev@vger.kernel.org 7509S: Maintained 7510W: http://plugable.com/category/projects/udlfb/ 7511F: Documentation/fb/udlfb.rst 7512F: drivers/video/fbdev/udlfb.c 7513F: include/video/udlfb.h 7514 7515DISTRIBUTED LOCK MANAGER (DLM) 7516M: Alexander Aring <aahringo@redhat.com> 7517M: David Teigland <teigland@redhat.com> 7518L: gfs2@lists.linux.dev 7519S: Supported 7520W: https://pagure.io/dlm 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7522F: fs/dlm/ 7523 7524DMA BUFFER SHARING FRAMEWORK 7525M: Sumit Semwal <sumit.semwal@linaro.org> 7526M: Christian König <christian.koenig@amd.com> 7527L: linux-media@vger.kernel.org 7528L: dri-devel@lists.freedesktop.org 7529L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/driver-api/dma-buf.rst 7533F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7534F: drivers/dma-buf/ 7535F: include/linux/*fence.h 7536F: include/linux/dma-buf.h 7537F: include/linux/dma-buf/ 7538F: include/linux/dma-resv.h 7539K: \bdma_(?:buf|fence|resv)\b 7540 7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7542M: Vinod Koul <vkoul@kernel.org> 7543R: Frank Li <Frank.Li@kernel.org> 7544L: dmaengine@vger.kernel.org 7545S: Maintained 7546Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7548F: Documentation/devicetree/bindings/dma/ 7549F: Documentation/driver-api/dmaengine/ 7550F: drivers/dma/ 7551F: include/dt-bindings/dma/ 7552F: include/linux/dma/ 7553F: include/linux/dmaengine.h 7554F: include/linux/of_dma.h 7555 7556DMA MAPPING BENCHMARK 7557M: Barry Song <baohua@kernel.org> 7558M: Qinxin Xia <xiaqinxin@huawei.com> 7559L: iommu@lists.linux.dev 7560F: kernel/dma/map_benchmark.c 7561F: tools/dma/ 7562 7563DMA MAPPING HELPERS 7564M: Marek Szyprowski <m.szyprowski@samsung.com> 7565R: Robin Murphy <robin.murphy@arm.com> 7566L: iommu@lists.linux.dev 7567S: Supported 7568W: http://git.infradead.org/users/hch/dma-mapping.git 7569T: git git://git.infradead.org/users/hch/dma-mapping.git 7570F: include/asm-generic/dma-mapping.h 7571F: include/linux/dma-direct.h 7572F: include/linux/dma-map-ops.h 7573F: include/linux/dma-mapping.h 7574F: include/linux/swiotlb.h 7575F: kernel/dma/ 7576 7577DMA MAPPING & SCATTERLIST API [RUST] 7578M: Danilo Krummrich <dakr@kernel.org> 7579R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7580R: Daniel Almeida <daniel.almeida@collabora.com> 7581R: Robin Murphy <robin.murphy@arm.com> 7582R: Andreas Hindborg <a.hindborg@kernel.org> 7583L: driver-core@lists.linux.dev 7584S: Supported 7585W: https://rust-for-linux.com 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7587F: rust/helpers/dma.c 7588F: rust/helpers/scatterlist.c 7589F: rust/kernel/dma.rs 7590F: rust/kernel/scatterlist.rs 7591F: samples/rust/rust_dma.rs 7592 7593DMA-BUF HEAPS FRAMEWORK 7594M: Sumit Semwal <sumit.semwal@linaro.org> 7595R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7596R: Brian Starkey <Brian.Starkey@arm.com> 7597R: John Stultz <jstultz@google.com> 7598R: T.J. Mercier <tjmercier@google.com> 7599L: linux-media@vger.kernel.org 7600L: dri-devel@lists.freedesktop.org 7601L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7602S: Maintained 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/userspace-api/dma-buf-heaps.rst 7605F: drivers/dma-buf/dma-heap.c 7606F: drivers/dma-buf/heaps/* 7607F: include/linux/dma-heap.h 7608F: include/uapi/linux/dma-heap.h 7609F: tools/testing/selftests/dmabuf-heaps/ 7610 7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7612M: Lukasz Luba <lukasz.luba@arm.com> 7613L: linux-pm@vger.kernel.org 7614L: linux-samsung-soc@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7617F: drivers/memory/samsung/exynos5422-dmc.c 7618 7619DME1737 HARDWARE MONITOR DRIVER 7620M: Juerg Haefliger <juergh@proton.me> 7621L: linux-hwmon@vger.kernel.org 7622S: Maintained 7623F: Documentation/hwmon/dme1737.rst 7624F: drivers/hwmon/dme1737.c 7625 7626DMI/SMBIOS SUPPORT 7627M: Jean Delvare <jdelvare@suse.com> 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7630F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7631F: drivers/firmware/dmi-id.c 7632F: drivers/firmware/dmi_scan.c 7633F: include/linux/dmi.h 7634 7635DOCUMENTATION 7636M: Jonathan Corbet <corbet@lwn.net> 7637R: Shuah Khan <skhan@linuxfoundation.org> 7638L: linux-doc@vger.kernel.org 7639S: Maintained 7640P: Documentation/doc-guide/maintainer-profile.rst 7641T: git git://git.lwn.net/linux.git docs-next 7642F: Documentation/ 7643F: tools/lib/python/* 7644F: tools/docs/ 7645F: tools/net/ynl/pyynl/lib/doc_generator.py 7646X: Documentation/ABI/ 7647X: Documentation/admin-guide/media/ 7648X: Documentation/devicetree/ 7649X: Documentation/driver-api/media/ 7650X: Documentation/firmware-guide/acpi/ 7651X: Documentation/i2c/ 7652X: Documentation/netlink/ 7653X: Documentation/power/ 7654X: Documentation/spi/ 7655X: Documentation/userspace-api/media/ 7656 7657DOCUMENTATION PROCESS 7658M: Jonathan Corbet <corbet@lwn.net> 7659R: Shuah Khan <skhan@linuxfoundation.org> 7660L: workflows@vger.kernel.org 7661S: Maintained 7662F: Documentation/dev-tools/ 7663F: Documentation/maintainer/ 7664F: Documentation/process/ 7665 7666DOCUMENTATION REPORTING ISSUES 7667M: Thorsten Leemhuis <linux@leemhuis.info> 7668L: linux-doc@vger.kernel.org 7669S: Maintained 7670F: Documentation/admin-guide/bug-bisect.rst 7671F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7672F: Documentation/admin-guide/reporting-issues.rst 7673F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7674 7675DOCUMENTATION SCRIPTS 7676M: Mauro Carvalho Chehab <mchehab@kernel.org> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/sphinx/ 7680F: tools/lib/python/* 7681F: tools/docs/ 7682 7683DOCUMENTATION/ITALIAN 7684M: Federico Vaga <federico.vaga@vaga.pv.it> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/translations/it_IT 7688 7689DOCUMENTATION/JAPANESE 7690R: Akira Yokosawa <akiyks@gmail.com> 7691L: linux-doc@vger.kernel.org 7692S: Maintained 7693F: Documentation/translations/ja_JP 7694 7695DONGWOON DW9714 LENS VOICE COIL DRIVER 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7701F: drivers/media/i2c/dw9714.c 7702 7703DONGWOON DW9719 LENS VOICE COIL DRIVER 7704M: Daniel Scally <dan.scally@ideasonboard.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media.git 7708F: drivers/media/i2c/dw9719.c 7709 7710DONGWOON DW9768 LENS VOICE COIL DRIVER 7711L: linux-media@vger.kernel.org 7712S: Orphan 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7715F: drivers/media/i2c/dw9768.c 7716 7717DONGWOON DW9807 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7723F: drivers/media/i2c/dw9807-vcm.c 7724 7725DOUBLETALK DRIVER 7726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7727L: blinux-list@redhat.com 7728S: Maintained 7729F: drivers/char/dtlk.c 7730F: include/linux/dtlk.h 7731 7732DPAA2 DATAPATH I/O (DPIO) DRIVER 7733M: Roy Pledge <Roy.Pledge@nxp.com> 7734L: linux-kernel@vger.kernel.org 7735S: Maintained 7736F: drivers/soc/fsl/dpio 7737 7738DPAA2 ETHERNET DRIVER 7739M: Ioana Ciornei <ioana.ciornei@nxp.com> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7745F: drivers/net/ethernet/freescale/dpaa2/Makefile 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7749F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7750F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpni* 7752 7753DPAA2 ETHERNET SWITCH DRIVER 7754M: Ioana Ciornei <ioana.ciornei@nxp.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7759F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7760 7761DPLL SUBSYSTEM 7762M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7763M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7764M: Jiri Pirko <jiri@resnulli.us> 7765L: netdev@vger.kernel.org 7766S: Supported 7767F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7768F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7769F: Documentation/driver-api/dpll.rst 7770F: drivers/dpll/ 7771F: include/linux/dpll.h 7772F: include/uapi/linux/dpll.h 7773 7774DRBD DRIVER 7775M: Philipp Reisner <philipp.reisner@linbit.com> 7776M: Lars Ellenberg <lars.ellenberg@linbit.com> 7777M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7778L: drbd-dev@lists.linbit.com 7779S: Supported 7780W: http://www.drbd.org 7781T: git git://git.linbit.com/linux-drbd.git 7782T: git git://git.linbit.com/drbd-8.4.git 7783F: Documentation/admin-guide/blockdev/ 7784F: drivers/block/drbd/ 7785F: include/linux/drbd* 7786F: lib/lru_cache.c 7787 7788DRIVER COMPONENT FRAMEWORK 7789L: dri-devel@lists.freedesktop.org 7790F: drivers/base/component.c 7791F: include/linux/component.h 7792 7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7795M: "Rafael J. Wysocki" <rafael@kernel.org> 7796M: Danilo Krummrich <dakr@kernel.org> 7797L: driver-core@lists.linux.dev 7798S: Supported 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7800F: Documentation/core-api/kobject.rst 7801F: Documentation/driver-api/driver-model/ 7802F: drivers/base/ 7803F: fs/debugfs/ 7804F: fs/sysfs/ 7805F: include/linux/device/ 7806F: include/linux/debugfs.h 7807F: include/linux/device.h 7808F: include/linux/fwnode.h 7809F: include/linux/kobj* 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: lib/kobj* 7813F: rust/kernel/debugfs.rs 7814F: rust/kernel/debugfs/ 7815F: rust/kernel/device.rs 7816F: rust/kernel/device/ 7817F: rust/kernel/device_id.rs 7818F: rust/kernel/devres.rs 7819F: rust/kernel/driver.rs 7820F: rust/kernel/faux.rs 7821F: rust/kernel/platform.rs 7822F: rust/kernel/soc.rs 7823F: samples/rust/rust_debugfs.rs 7824F: samples/rust/rust_debugfs_scoped.rs 7825F: samples/rust/rust_driver_platform.rs 7826F: samples/rust/rust_driver_faux.rs 7827F: samples/rust/rust_soc.rs 7828 7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7830M: Nishanth Menon <nm@ti.com> 7831L: linux-pm@vger.kernel.org 7832S: Maintained 7833F: drivers/soc/ti/smartreflex.c 7834F: include/linux/power/smartreflex.h 7835 7836DRM ACCEL DRIVERS FOR INTEL VPU 7837M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7838M: Karol Wachowski <karol.wachowski@linux.intel.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Supported 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/accel/ivpu/ 7843F: include/uapi/drm/ivpu_accel.h 7844 7845DRM ACCEL DRIVER FOR ROCKCHIP NPU 7846M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/accel/rocket/ 7851F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7852F: drivers/accel/rocket/ 7853F: include/uapi/drm/rocket_accel.h 7854 7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7856M: Oded Gabbay <ogabbay@kernel.org> 7857L: dri-devel@lists.freedesktop.org 7858S: Maintained 7859C: irc://irc.oftc.net/dri-devel 7860T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7861F: Documentation/accel/ 7862F: drivers/accel/ 7863F: include/drm/drm_accel.h 7864 7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7866M: Chen-Yu Tsai <wens@kernel.org> 7867R: Jernej Skrabec <jernej.skrabec@gmail.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/sun4i/sun8i* 7872 7873DRM DRIVER FOR APPLE TOUCH BARS 7874M: Aun-Ali Zaidi <admin@kodeit.net> 7875M: Aditya Garg <gargaditya08@live.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/tiny/appletbdrm.c 7880 7881DRM DRIVER FOR ARM PL111 CLCD 7882M: Linus Walleij <linusw@kernel.org> 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/pl111/ 7886 7887DRM DRIVER FOR ARM VERSATILE TFT PANELS 7888M: Linus Walleij <linusw@kernel.org> 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7892F: drivers/gpu/drm/panel/panel-arm-versatile.c 7893 7894DRM DRIVER FOR ASPEED BMC GFX 7895M: Joel Stanley <joel@jms.id.au> 7896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7897S: Supported 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7900F: drivers/gpu/drm/aspeed/ 7901 7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7903M: Dave Airlie <airlied@redhat.com> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905R: Jocelyn Falempe <jfalempe@redhat.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/ast/ 7910 7911DRM DRIVER FOR BOCHS VIRTUAL GPU 7912M: Gerd Hoffmann <kraxel@redhat.com> 7913L: virtualization@lists.linux.dev 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/tiny/bochs.c 7917 7918DRM DRIVER FOR BOE HIMAX8279D PANELS 7919M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7922F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7923 7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7925M: Jagan Teki <jagan@amarulasolutions.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7928F: drivers/gpu/drm/bridge/chipone-icn6211.c 7929 7930DRM DRIVER FOR EBBG FT8719 PANEL 7931M: Joel Selvaraj <jo@jsfamily.in> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7935F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7936 7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7938M: Linus Walleij <linusw@kernel.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/tve200/ 7942 7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7944M: Icenowy Zheng <icenowy@aosc.io> 7945S: Maintained 7946F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7947F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7948 7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7953F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7954 7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7956M: Thomas Zimmermann <tzimmermann@suse.de> 7957M: Javier Martinez Canillas <javierm@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/firmware/sysfb*.c 7962F: drivers/gpu/drm/sysfb/ 7963F: drivers/video/aperture.c 7964F: drivers/video/nomodeset.c 7965F: include/linux/aperture.h 7966F: include/linux/sysfb.h 7967F: include/video/nomodeset.h 7968 7969DRM DRIVER FOR GENERIC EDP PANELS 7970R: Douglas Anderson <dianders@chromium.org> 7971F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7972F: drivers/gpu/drm/panel/panel-edp.c 7973 7974DRM DRIVER FOR GENERIC USB DISPLAY 7975M: Ruben Wauters <rubenru09@aol.com> 7976S: Maintained 7977W: https://github.com/notro/gud/wiki 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/gpu/drm/gud/ 7980F: include/drm/gud.h 7981 7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7983M: Hans de Goede <hansg@kernel.org> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/tiny/gm12u320.c 7987 7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7989M: Ondrej Jirman <megi@xff.cz> 7990M: Javier Martinez Canillas <javierm@redhat.com> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7994F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7995 7996DRM DRIVER FOR HX8357D PANELS 7997S: Orphan 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8000F: drivers/gpu/drm/tiny/hx8357d.c 8001 8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8003M: Deepak Rawat <drawat.floss@gmail.com> 8004L: linux-hyperv@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/hyperv 8009 8010DRM DRIVER FOR ILITEK ILI9225 PANELS 8011M: David Lechner <david@lechnology.com> 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8015F: drivers/gpu/drm/tiny/ili9225.c 8016 8017DRM DRIVER FOR ILITEK ILI9486 PANELS 8018M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8022F: drivers/gpu/drm/tiny/ili9486.c 8023 8024DRM DRIVER FOR ILITEK ILI9805 PANELS 8025M: Michael Trimarchi <michael@amarulasolutions.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8029 8030DRM DRIVER FOR ILITEK ILI9806E PANELS 8031M: Michael Walle <mwalle@kernel.org> 8032S: Maintained 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8034 8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8036M: Jagan Teki <jagan@edgeble.ai> 8037S: Maintained 8038F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8039F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8040 8041DRM DRIVER FOR LG SW43408 PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043M: Casey Connolly <casey.connolly@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8047F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8048 8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8050M: Paul Kocialkowski <paulk@sys-base.io> 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/logicvc/ 8054 8055DRM DRIVER FOR LVDS PANELS 8056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/lvds.yaml 8061F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8062F: drivers/gpu/drm/panel/panel-lvds.c 8063 8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8065M: Guido Günther <agx@sigxcpu.org> 8066R: Purism Kernel Team <kernel@puri.sm> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8069F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8070 8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8072M: Dave Airlie <airlied@redhat.com> 8073R: Thomas Zimmermann <tzimmermann@suse.de> 8074R: Jocelyn Falempe <jfalempe@redhat.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Supported 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: drivers/gpu/drm/mgag200/ 8079 8080DRM DRIVER FOR MI0283QT 8081M: Alex Lanzano <lanzano.alex@gmail.com> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8085F: drivers/gpu/drm/tiny/mi0283qt.c 8086 8087DRM DRIVER FOR MIPI DBI compatible panels 8088S: Orphan 8089W: https://github.com/notro/panel-mipi-dbi/wiki 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8092F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8093 8094DRM DRIVER for Qualcomm Adreno GPUs 8095M: Rob Clark <robin.clark@oss.qualcomm.com> 8096R: Sean Paul <sean@poorly.run> 8097R: Konrad Dybcio <konradybcio@kernel.org> 8098R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8099L: linux-arm-msm@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101L: freedreno@lists.freedesktop.org 8102S: Maintained 8103B: https://gitlab.freedesktop.org/drm/msm/-/issues 8104T: git https://gitlab.freedesktop.org/drm/msm.git 8105F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8106F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8107F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8108F: drivers/gpu/drm/msm/adreno/ 8109F: drivers/gpu/drm/msm/msm_gpu.* 8110F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8111F: drivers/gpu/drm/msm/msm_ringbuffer.* 8112F: drivers/gpu/drm/msm/registers/adreno/ 8113F: include/uapi/drm/msm_drm.h 8114 8115DRM DRIVER for Qualcomm display hardware 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117M: Dmitry Baryshkov <lumag@kernel.org> 8118R: Abhinav Kumar <abhinav.kumar@linux.dev> 8119R: Jessica Zhang <jesszhan0024@gmail.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Marijn Suijten <marijn.suijten@somainline.org> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/ 8129F: drivers/gpu/drm/ci/xfails/msm* 8130F: drivers/gpu/drm/msm/ 8131F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8132F: include/uapi/drm/msm_drm.h 8133 8134DRM DRIVER FOR NOVATEK NT35510 PANELS 8135M: Linus Walleij <linusw@kernel.org> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8139F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8140 8141DRM DRIVER FOR NOVATEK NT35560 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8146F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8147 8148DRM DRIVER FOR NOVATEK NT36523 PANELS 8149M: Jianhua Lu <lujianhua000@gmail.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8153F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8154 8155DRM DRIVER FOR NOVATEK NT36672A PANELS 8156M: Sumit Semwal <sumit.semwal@linaro.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8161 8162DRM DRIVER FOR NOVATEK NT37801 PANELS 8163M: Krzysztof Kozlowski <krzk@kernel.org> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8167 8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8169M: Lyude Paul <lyude@redhat.com> 8170M: Danilo Krummrich <dakr@kernel.org> 8171L: dri-devel@lists.freedesktop.org 8172L: nouveau@lists.freedesktop.org 8173S: Supported 8174W: https://nouveau.freedesktop.org/ 8175Q: https://patchwork.freedesktop.org/project/nouveau/ 8176Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8177B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8178C: irc://irc.oftc.net/nouveau 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/nouveau/ 8181F: include/uapi/drm/nouveau_drm.h 8182 8183CORE DRIVER FOR NVIDIA GPUS [RUST] 8184M: Danilo Krummrich <dakr@kernel.org> 8185M: Alexandre Courbot <acourbot@nvidia.com> 8186L: nouveau@lists.freedesktop.org 8187S: Supported 8188W: https://rust-for-linux.com/nova-gpu-driver 8189Q: https://patchwork.freedesktop.org/project/nouveau/ 8190B: https://gitlab.freedesktop.org/drm/nova/-/issues 8191C: irc://irc.oftc.net/nouveau 8192T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8193F: Documentation/gpu/nova/ 8194F: drivers/gpu/nova-core/ 8195 8196DRM DRIVER FOR NVIDIA GPUS [RUST] 8197M: Danilo Krummrich <dakr@kernel.org> 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://rust-for-linux.com/nova-gpu-driver 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202B: https://gitlab.freedesktop.org/drm/nova/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8205F: Documentation/gpu/nova/ 8206F: drivers/gpu/drm/nova/ 8207F: include/uapi/drm/nova_drm.h 8208 8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8210M: Stefan Mavrodiev <stefan@olimex.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8214 8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8216R: Douglas Anderson <dianders@chromium.org> 8217F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8218F: drivers/gpu/drm/bridge/parade-ps8640.c 8219 8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8221M: Alex Lanzano <lanzano.alex@gmail.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/repaper.txt 8225F: drivers/gpu/drm/tiny/repaper.c 8226 8227DRM DRIVER FOR PIXPAPER E-INK PANEL 8228M: LiangCheng Wang <zaq14760@gmail.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8232F: drivers/gpu/drm/tiny/pixpaper.c 8233 8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8235M: Dave Airlie <airlied@redhat.com> 8236M: Gerd Hoffmann <kraxel@redhat.com> 8237L: virtualization@lists.linux.dev 8238S: Obsolete 8239W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: drivers/gpu/drm/tiny/cirrus-qemu.c 8242 8243DRM DRIVER FOR QXL VIRTUAL GPU 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247L: spice-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/qxl/ 8251F: include/uapi/drm/qxl_drm.h 8252 8253DRM DRIVER FOR RAYDIUM RM67191 PANELS 8254M: Robert Chiras <robert.chiras@nxp.com> 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8257F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8258 8259DRM DRIVER FOR SAMSUNG DB7430 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8264F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8265 8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8267M: Inki Dae <inki.dae@samsung.com> 8268M: Jagan Teki <jagan@amarulasolutions.com> 8269M: Marek Szyprowski <m.szyprowski@samsung.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8273F: drivers/gpu/drm/bridge/samsung-dsim.c 8274F: include/drm/bridge/samsung-dsim.h 8275 8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8277M: Markuss Broks <markuss.broks@gmail.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8281 8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8283M: Artur Weber <aweber.kernel@gmail.com> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8287 8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8289M: David Heidelberg <david@ixit.cz> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8293 8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8295M: Dzmitry Sankouski <dsankouski@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8299 8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302M: Casey Connolly <casey.connolly@linaro.org> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8306 8307DRM DRIVER FOR SHARP MEMORY LCD 8308M: Alex Lanzano <lanzano.alex@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8311F: drivers/gpu/drm/tiny/sharp-memory.c 8312 8313DRM DRIVER FOR SITRONIX ST7586 PANELS 8314M: David Lechner <david@lechnology.com> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8318F: drivers/gpu/drm/sitronix/st7586.c 8319 8320DRM DRIVER FOR SITRONIX ST7571 PANELS 8321M: Marcus Folkesson <marcus.folkesson@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8324F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8325F: drivers/gpu/drm/sitronix/st7571-i2c.c 8326F: drivers/gpu/drm/sitronix/st7571-spi.c 8327F: drivers/gpu/drm/sitronix/st7571.c 8328F: drivers/gpu/drm/sitronix/st7571.h 8329 8330DRM DRIVER FOR SITRONIX ST7701 PANELS 8331M: Jagan Teki <jagan@amarulasolutions.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8334F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8335 8336DRM DRIVER FOR SITRONIX ST7703 PANELS 8337M: Guido Günther <agx@sigxcpu.org> 8338R: Purism Kernel Team <kernel@puri.sm> 8339R: Ondrej Jirman <megi@xff.cz> 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8342F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8343 8344DRM DRIVER FOR SITRONIX ST7735R PANELS 8345M: David Lechner <david@lechnology.com> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8349F: drivers/gpu/drm/sitronix/st7735r.c 8350 8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8352M: Iker Pedrosa <ikerpedrosam@gmail.com> 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8356F: drivers/gpu/drm/sitronix/st7920.c 8357 8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8359M: Javier Martinez Canillas <javierm@redhat.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8363F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8364F: drivers/gpu/drm/solomon/ssd130x* 8365 8366DRM DRIVER FOR ST-ERICSSON MCDE 8367M: Linus Walleij <linusw@kernel.org> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8371F: drivers/gpu/drm/mcde/ 8372 8373DRM DRIVER FOR SYNAPTICS R63353 PANELS 8374M: Michael Trimarchi <michael@amarulasolutions.com> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8377F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8378 8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8380M: Andy Yan <andy.yan@rock-chips.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8384F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8385F: include/drm/bridge/dw_dp.h 8386 8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8388M: Jagan Teki <jagan@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8391F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8392 8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8394R: Douglas Anderson <dianders@chromium.org> 8395F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8396F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8397 8398DRM DRIVER FOR TPO TPG110 PANELS 8399M: Linus Walleij <linusw@kernel.org> 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8403F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8404 8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8406M: Dave Airlie <airlied@redhat.com> 8407R: Sean Paul <sean@poorly.run> 8408R: Thomas Zimmermann <tzimmermann@suse.de> 8409L: dri-devel@lists.freedesktop.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: drivers/gpu/drm/udl/ 8413 8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8415M: Louis Chauvet <louis.chauvet@bootlin.com> 8416R: Haneen Mohammed <hamohammed.sa@gmail.com> 8417R: Simona Vetter <simona@ffwll.ch> 8418R: Melissa Wen <melissa.srw@gmail.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/gpu/vkms.rst 8423F: drivers/gpu/drm/ci/xfails/vkms* 8424F: drivers/gpu/drm/vkms/ 8425 8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8427M: Hans de Goede <hansg@kernel.org> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: drivers/gpu/drm/vboxvideo/ 8432 8433DRM DRIVER FOR VMWARE VIRTUAL GPU 8434M: Zack Rusin <zack.rusin@broadcom.com> 8435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/vmwgfx/ 8440F: include/uapi/drm/vmwgfx_drm.h 8441 8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8443M: Linus Walleij <linusw@kernel.org> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8447F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8448 8449DRM DRIVERS 8450M: David Airlie <airlied@gmail.com> 8451M: Simona Vetter <simona@ffwll.ch> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454B: https://gitlab.freedesktop.org/drm 8455C: irc://irc.oftc.net/dri-devel 8456T: git https://gitlab.freedesktop.org/drm/kernel.git 8457F: Documentation/devicetree/bindings/display/ 8458F: Documentation/devicetree/bindings/gpu/ 8459F: Documentation/gpu/ 8460F: drivers/gpu/ 8461F: rust/kernel/drm/ 8462F: include/drm/ 8463F: include/linux/vga* 8464F: include/uapi/drm/ 8465 8466DRM DRIVERS AND MISC GPU PATCHES 8467M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8468M: Maxime Ripard <mripard@kernel.org> 8469M: Thomas Zimmermann <tzimmermann@suse.de> 8470S: Maintained 8471W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/ 8474F: Documentation/devicetree/bindings/gpu/ 8475F: Documentation/gpu/ 8476F: drivers/gpu/drm/ 8477F: drivers/gpu/vga/ 8478F: include/drm/drm 8479F: include/linux/vga* 8480F: include/uapi/drm/ 8481X: drivers/gpu/drm/amd/ 8482X: drivers/gpu/drm/armada/ 8483X: drivers/gpu/drm/etnaviv/ 8484X: drivers/gpu/drm/exynos/ 8485X: drivers/gpu/drm/i915/ 8486X: drivers/gpu/drm/kmb/ 8487X: drivers/gpu/drm/mediatek/ 8488X: drivers/gpu/drm/msm/ 8489X: drivers/gpu/drm/nova/ 8490X: drivers/gpu/drm/radeon/ 8491X: drivers/gpu/drm/tegra/ 8492X: drivers/gpu/drm/tyr/ 8493X: drivers/gpu/drm/xe/ 8494 8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8496M: Danilo Krummrich <dakr@kernel.org> 8497M: Alice Ryhl <aliceryhl@google.com> 8498S: Supported 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8500T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8501F: drivers/gpu/drm/nova/ 8502F: drivers/gpu/drm/tyr/ 8503F: drivers/gpu/nova-core/ 8504F: rust/kernel/drm/ 8505 8506DRM DRIVERS FOR ALLWINNER A10 8507M: Chen-Yu Tsai <wens@kernel.org> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/allwinner* 8512F: drivers/gpu/drm/sun4i/ 8513 8514DRM DRIVERS FOR AMLOGIC SOCS 8515M: Neil Armstrong <neil.armstrong@linaro.org> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-amlogic@lists.infradead.org 8518S: Supported 8519W: http://linux-meson.com/ 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8523F: Documentation/gpu/meson.rst 8524F: drivers/gpu/drm/ci/xfails/meson* 8525F: drivers/gpu/drm/meson/ 8526 8527DRM DRIVERS FOR ATMEL HLCDC 8528M: Manikandan Muralidharan <manikandan.m@microchip.com> 8529M: Dharma Balasubiramani <dharma.b@microchip.com> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/display/atmel/ 8534F: drivers/gpu/drm/atmel-hlcdc/ 8535 8536DRM DRIVERS FOR BRIDGE CHIPS 8537M: Andrzej Hajda <andrzej.hajda@intel.com> 8538M: Neil Armstrong <neil.armstrong@linaro.org> 8539M: Robert Foss <rfoss@kernel.org> 8540R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8541R: Jonas Karlman <jonas@kwiboo.se> 8542R: Jernej Skrabec <jernej.skrabec@gmail.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/bridge/ 8546F: drivers/gpu/drm/bridge/ 8547F: drivers/gpu/drm/display/drm_bridge_connector.c 8548F: drivers/gpu/drm/drm_bridge.c 8549F: include/drm/drm_bridge.h 8550F: include/drm/drm_bridge_connector.h 8551 8552DRM DRIVERS FOR EXYNOS 8553M: Inki Dae <inki.dae@samsung.com> 8554M: Seung-Woo Kim <sw0312.kim@samsung.com> 8555M: Kyungmin Park <kyungmin.park@samsung.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8559F: Documentation/devicetree/bindings/display/samsung/ 8560F: drivers/gpu/drm/exynos/ 8561F: include/uapi/drm/exynos_drm.h 8562 8563DRM DRIVERS FOR FREESCALE DCU 8564M: Stefan Agner <stefan@agner.ch> 8565M: Alison Wang <alison.wang@nxp.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8570F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8571F: drivers/gpu/drm/fsl-dcu/ 8572 8573DRM DRIVERS FOR FREESCALE IMX 5/6 8574M: Philipp Zabel <p.zabel@pengutronix.de> 8575L: dri-devel@lists.freedesktop.org 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578T: git git://git.pengutronix.de/git/pza/linux 8579F: Documentation/devicetree/bindings/display/imx/ 8580F: drivers/gpu/drm/imx/ipuv3/ 8581F: drivers/gpu/ipu-v3/ 8582 8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8584M: Liu Ying <victor.liu@nxp.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8589F: drivers/gpu/drm/imx/dc/ 8590 8591DRM DRIVERS FOR FREESCALE IMX BRIDGE 8592M: Liu Ying <victor.liu@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8599F: drivers/gpu/drm/bridge/imx/ 8600 8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8602M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/gma500/ 8607 8608DRM DRIVERS FOR HISILICON 8609M: Xinliang Liu <xinliang.liu@linaro.org> 8610M: Tian Tao <tiantao6@hisilicon.com> 8611R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8612R: Sumit Semwal <sumit.semwal@linaro.org> 8613R: Yongqin Liu <yongqin.liu@linaro.org> 8614R: John Stultz <jstultz@google.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/hisilicon/ 8619F: drivers/gpu/drm/hisilicon/ 8620 8621DRM DRIVERS FOR LIMA 8622M: Qiang Yu <yuq825@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624L: lima@lists.freedesktop.org (moderated for non-subscribers) 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/lima/ 8628F: include/uapi/drm/lima_drm.h 8629 8630DRM DRIVERS FOR LOONGSON 8631M: Sui Jingfeng <suijingfeng@loongson.cn> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/loongson/ 8636 8637DRM DRIVERS FOR MEDIATEK 8638M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8639M: Philipp Zabel <p.zabel@pengutronix.de> 8640L: dri-devel@lists.freedesktop.org 8641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8642S: Supported 8643F: Documentation/devicetree/bindings/display/mediatek/ 8644F: drivers/gpu/drm/ci/xfails/mediatek* 8645F: drivers/gpu/drm/mediatek/ 8646F: drivers/phy/mediatek/phy-mtk-dp.c 8647F: drivers/phy/mediatek/phy-mtk-hdmi* 8648F: drivers/phy/mediatek/phy-mtk-mipi* 8649 8650DRM DRIVERS FOR NVIDIA TEGRA 8651M: Thierry Reding <thierry.reding@gmail.com> 8652M: Mikko Perttunen <mperttunen@nvidia.com> 8653L: dri-devel@lists.freedesktop.org 8654L: linux-tegra@vger.kernel.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/tegra.git 8657F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8658F: Documentation/devicetree/bindings/gpu/host1x/ 8659F: drivers/gpu/drm/tegra/ 8660F: drivers/gpu/host1x/ 8661F: include/linux/host1x.h 8662F: include/uapi/drm/tegra_drm.h 8663 8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8665M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8666R: Janne Grunau <j@jannau.net> 8667L: dri-devel@lists.freedesktop.org 8668L: asahi@lists.linux.dev 8669S: Maintained 8670W: https://asahilinux.org 8671B: https://github.com/AsahiLinux/linux/issues 8672C: irc://irc.oftc.net/asahi-dev 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8675F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8676F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8677F: drivers/gpu/drm/adp/ 8678F: drivers/gpu/drm/panel/panel-summit.c 8679 8680DRM DRIVERS FOR RENESAS R-CAR 8681M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8682M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8683R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8684L: dri-devel@lists.freedesktop.org 8685L: linux-renesas-soc@vger.kernel.org 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8690F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8691F: Documentation/devicetree/bindings/display/renesas,du.yaml 8692F: drivers/gpu/drm/renesas/rcar-du/ 8693 8694DRM DRIVERS FOR RENESAS RZ 8695M: Biju Das <biju.das.jz@bp.renesas.com> 8696L: dri-devel@lists.freedesktop.org 8697L: linux-renesas-soc@vger.kernel.org 8698S: Maintained 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8701F: drivers/gpu/drm/renesas/rz-du/ 8702 8703DRM DRIVERS FOR RENESAS SHMOBILE 8704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8705M: Geert Uytterhoeven <geert+renesas@glider.be> 8706L: dri-devel@lists.freedesktop.org 8707L: linux-renesas-soc@vger.kernel.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8711F: drivers/gpu/drm/renesas/shmobile/ 8712F: include/linux/platform_data/shmob_drm.h 8713 8714DRM DRIVERS FOR ROCKCHIP 8715M: Sandy Huang <hjc@rock-chips.com> 8716M: Heiko Stübner <heiko@sntech.de> 8717M: Andy Yan <andy.yan@rock-chips.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/rockchip/ 8722F: drivers/gpu/drm/ci/xfails/rockchip* 8723F: drivers/gpu/drm/rockchip/ 8724 8725DRM DRIVERS FOR STI 8726M: Alain Volmat <alain.volmat@foss.st.com> 8727M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8732F: drivers/gpu/drm/sti 8733 8734DRM DRIVERS FOR STM 8735M: Yannick Fertre <yannick.fertre@foss.st.com> 8736M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8737M: Philippe Cornu <philippe.cornu@foss.st.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8742F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8743F: drivers/gpu/drm/stm 8744 8745DRM DRIVERS FOR TI KEYSTONE 8746M: Jyri Sarha <jyri.sarha@iki.fi> 8747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8754F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8755F: drivers/gpu/drm/tidss/ 8756 8757DRM DRIVERS FOR TI LCDC 8758M: Jyri Sarha <jyri.sarha@iki.fi> 8759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/tilcdc/ 8764F: drivers/gpu/drm/tilcdc/ 8765 8766DRM DRIVERS FOR TI OMAP 8767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/ti/ 8772F: drivers/gpu/drm/omapdrm/ 8773 8774DRM DRIVERS FOR V3D 8775M: Melissa Wen <mwen@igalia.com> 8776M: Maíra Canal <mcanal@igalia.com> 8777S: Supported 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8780F: drivers/gpu/drm/v3d/ 8781F: include/uapi/drm/v3d_drm.h 8782 8783DRM DRIVERS FOR VC4 8784M: Maxime Ripard <mripard@kernel.org> 8785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8786R: Maíra Canal <mcanal@igalia.com> 8787R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8788S: Supported 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8791F: drivers/gpu/drm/vc4/ 8792F: include/uapi/drm/vc4_drm.h 8793 8794DRM DRIVERS FOR VIVANTE GPU IP 8795M: Lucas Stach <l.stach@pengutronix.de> 8796R: Russell King <linux+etnaviv@armlinux.org.uk> 8797R: Christian Gmeiner <christian.gmeiner@gmail.com> 8798L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8802F: drivers/gpu/drm/etnaviv/ 8803F: include/uapi/drm/etnaviv_drm.h 8804 8805DRM DRIVERS FOR XEN 8806M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8807L: dri-devel@lists.freedesktop.org 8808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/gpu/xen-front.rst 8812F: drivers/gpu/drm/xen/ 8813 8814DRM DRIVERS FOR XILINX 8815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/xlnx/ 8821F: Documentation/gpu/zynqmp.rst 8822F: drivers/gpu/drm/xlnx/ 8823 8824DRM GPU SCHEDULER 8825M: Matthew Brost <matthew.brost@intel.com> 8826M: Danilo Krummrich <dakr@kernel.org> 8827M: Philipp Stanner <phasta@kernel.org> 8828R: Christian König <ckoenig.leichtzumerken@gmail.com> 8829L: dri-devel@lists.freedesktop.org 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: drivers/gpu/drm/scheduler/ 8833F: include/drm/gpu_scheduler.h 8834F: include/drm/spsc_queue.h 8835 8836DRM GPUVM 8837M: Danilo Krummrich <dakr@kernel.org> 8838R: Matthew Brost <matthew.brost@intel.com> 8839R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8840R: Alice Ryhl <aliceryhl@google.com> 8841L: dri-devel@lists.freedesktop.org 8842S: Supported 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: drivers/gpu/drm/drm_gpuvm.c 8845F: include/drm/drm_gpuvm.h 8846 8847DRM LOG 8848M: Jocelyn Falempe <jfalempe@redhat.com> 8849M: Javier Martinez Canillas <javierm@redhat.com> 8850L: dri-devel@lists.freedesktop.org 8851S: Supported 8852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8853F: drivers/gpu/drm/clients/drm_log.c 8854 8855DRM PANEL DRIVERS 8856M: Neil Armstrong <neil.armstrong@linaro.org> 8857R: Jessica Zhang <jesszhan0024@gmail.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/devicetree/bindings/display/panel/ 8862F: drivers/gpu/drm/drm_panel.c 8863F: drivers/gpu/drm/panel/ 8864F: include/drm/drm_panel.h 8865 8866DRM PANIC 8867M: Jocelyn Falempe <jfalempe@redhat.com> 8868M: Javier Martinez Canillas <javierm@redhat.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: drivers/gpu/drm/drm_draw.c 8873F: drivers/gpu/drm/drm_draw_internal.h 8874F: drivers/gpu/drm/drm_panic*.c 8875F: drivers/gpu/drm/tests/drm_panic_test.c 8876F: include/drm/drm_panic* 8877 8878DRM PANIC QR CODE 8879M: Jocelyn Falempe <jfalempe@redhat.com> 8880M: Javier Martinez Canillas <javierm@redhat.com> 8881L: dri-devel@lists.freedesktop.org 8882L: rust-for-linux@vger.kernel.org 8883S: Supported 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: drivers/gpu/drm/drm_panic_qr.rs 8886 8887DRM PRIVACY-SCREEN CLASS 8888M: Hans de Goede <hansg@kernel.org> 8889L: dri-devel@lists.freedesktop.org 8890S: Maintained 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/drm_privacy_screen* 8893F: include/drm/drm_privacy_screen* 8894 8895DRM TTM SUBSYSTEM 8896M: Christian Koenig <christian.koenig@amd.com> 8897M: Huang Rui <ray.huang@amd.com> 8898R: Matthew Auld <matthew.auld@intel.com> 8899R: Matthew Brost <matthew.brost@intel.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/ttm/ 8904F: include/drm/ttm/ 8905 8906DRM BUDDY ALLOCATOR 8907M: Matthew Auld <matthew.auld@intel.com> 8908M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8909R: Christian Koenig <christian.koenig@amd.com> 8910L: dri-devel@lists.freedesktop.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: drivers/gpu/drm/drm_buddy.c 8914F: drivers/gpu/drm/tests/drm_buddy_test.c 8915F: include/drm/drm_buddy.h 8916 8917DRM AUTOMATED TESTING 8918M: Helen Koike <helen.fornazier@gmail.com> 8919M: Vignesh Raman <vignesh.raman@collabora.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Maintained 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/gpu/automated_testing.rst 8924F: drivers/gpu/drm/ci/ 8925 8926DSBR100 USB FM RADIO DRIVER 8927M: Alexey Klimov <alexey.klimov@linaro.org> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media.git 8931F: drivers/media/radio/dsbr100.c 8932 8933DT3155 MEDIA DRIVER 8934M: Hans Verkuil <hverkuil@kernel.org> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937W: https://linuxtv.org 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/pci/dt3155/ 8940 8941DVB_USB_AF9015 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/af9015* 8947 8948DVB_USB_AF9035 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/af9035* 8954 8955DVB_USB_ANYSEE MEDIA DRIVER 8956L: linux-media@vger.kernel.org 8957S: Orphan 8958W: https://linuxtv.org 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960F: drivers/media/usb/dvb-usb-v2/anysee* 8961 8962DVB_USB_AU6610 MEDIA DRIVER 8963L: linux-media@vger.kernel.org 8964S: Orphan 8965W: https://linuxtv.org 8966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8967F: drivers/media/usb/dvb-usb-v2/au6610* 8968 8969DVB_USB_CE6230 MEDIA DRIVER 8970L: linux-media@vger.kernel.org 8971S: Orphan 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974F: drivers/media/usb/dvb-usb-v2/ce6230* 8975 8976DVB_USB_CXUSB MEDIA DRIVER 8977M: Michael Krufky <mkrufky@linuxtv.org> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980W: https://linuxtv.org 8981W: http://github.com/mkrufky 8982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/usb/dvb-usb/cxusb* 8985 8986DVB_USB_EC168 MEDIA DRIVER 8987L: linux-media@vger.kernel.org 8988S: Orphan 8989W: https://linuxtv.org 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991F: drivers/media/usb/dvb-usb-v2/ec168* 8992 8993DVB_USB_GL861 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/gl861* 8999 9000DVB_USB_MXL111SF MEDIA DRIVER 9001M: Michael Krufky <mkrufky@linuxtv.org> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004W: https://linuxtv.org 9005W: http://github.com/mkrufky 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007T: git git://linuxtv.org/mkrufky/mxl111sf.git 9008F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9009 9010DVB_USB_RTL28XXU MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9016 9017DVB_USB_V2 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9024F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9025 9026DYNAMIC DEBUG 9027M: Jason Baron <jbaron@akamai.com> 9028M: Jim Cromie <jim.cromie@gmail.com> 9029S: Maintained 9030F: include/linux/dynamic_debug.h 9031F: lib/dynamic_debug.c 9032F: lib/test_dynamic_debug.c 9033 9034DYNAMIC INTERRUPT MODERATION 9035M: Tal Gilboa <talgi@nvidia.com> 9036S: Maintained 9037F: Documentation/networking/net_dim.rst 9038F: include/linux/dim.h 9039F: lib/dim/ 9040 9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9042M: Daniel Lezcano <daniel.lezcano@kernel.org> 9043L: linux-pm@vger.kernel.org 9044S: Supported 9045B: https://bugzilla.kernel.org 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9047F: drivers/powercap/dtpm* 9048F: include/linux/dtpm.h 9049 9050DZ DECSTATION DZ11 SERIAL DRIVER 9051M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9052S: Maintained 9053F: drivers/tty/serial/dz.* 9054 9055E3X0 POWER BUTTON DRIVER 9056M: Moritz Fischer <moritz.fischer@ettus.com> 9057L: usrp-users@lists.ettus.com 9058S: Supported 9059W: http://www.ettus.com 9060F: Documentation/devicetree/bindings/input/e3x0-button.txt 9061F: drivers/input/misc/e3x0-button.c 9062 9063E4000 MEDIA DRIVER 9064L: linux-media@vger.kernel.org 9065S: Orphan 9066W: https://linuxtv.org 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/tuners/e4000* 9069 9070EARTH_PT1 MEDIA DRIVER 9071M: Akihiro Tsukada <tskd08@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074F: drivers/media/pci/pt1/ 9075 9076EARTH_PT3 MEDIA DRIVER 9077M: Akihiro Tsukada <tskd08@gmail.com> 9078L: linux-media@vger.kernel.org 9079S: Odd Fixes 9080F: drivers/media/pci/pt3/ 9081 9082EC100 MEDIA DRIVER 9083L: linux-media@vger.kernel.org 9084S: Orphan 9085W: https://linuxtv.org 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/dvb-frontends/ec100* 9088 9089ECONET MIPS PLATFORM 9090M: Caleb James DeLisle <cjd@cjdns.fr> 9091L: linux-mips@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9094F: Documentation/devicetree/bindings/mips/econet.yaml 9095F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9096F: arch/mips/boot/dts/econet/ 9097F: arch/mips/econet/ 9098F: drivers/clocksource/timer-econet-en751221.c 9099F: drivers/irqchip/irq-econet-en751221.c 9100 9101ECRYPT FILE SYSTEM 9102M: Tyler Hicks <code@tyhicks.com> 9103L: ecryptfs@vger.kernel.org 9104S: Odd Fixes 9105W: http://ecryptfs.org 9106W: https://launchpad.net/ecryptfs 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9108F: Documentation/filesystems/ecryptfs.rst 9109F: fs/ecryptfs/ 9110 9111EDAC-AMD64 9112M: Yazen Ghannam <yazen.ghannam@amd.com> 9113L: linux-edac@vger.kernel.org 9114S: Supported 9115F: drivers/edac/amd64_edac* 9116F: drivers/edac/mce_amd* 9117 9118EDAC-ARMADA 9119M: Jan Luebbe <jlu@pengutronix.de> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9123F: drivers/edac/armada_xp_* 9124 9125EDAC-AST2500 9126M: Stefan Schaeckeler <sschaeck@cisco.com> 9127S: Supported 9128F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9129F: drivers/edac/aspeed_edac.c 9130 9131EDAC-BLUEFIELD 9132M: Shravan Kumar Ramani <shravankr@nvidia.com> 9133M: David Thompson <davthompson@nvidia.com> 9134S: Supported 9135F: drivers/edac/bluefield_edac.c 9136 9137EDAC-CALXEDA 9138M: Andre Przywara <andre.przywara@arm.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/highbank* 9142 9143EDAC-CAVIUM OCTEON 9144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9145L: linux-edac@vger.kernel.org 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/octeon_edac* 9149 9150EDAC-CAVIUM THUNDERX 9151M: Robert Richter <rric@kernel.org> 9152L: linux-edac@vger.kernel.org 9153S: Odd Fixes 9154F: drivers/edac/thunderx_edac* 9155 9156EDAC-CORE 9157M: Borislav Petkov <bp@alien8.de> 9158M: Tony Luck <tony.luck@intel.com> 9159L: linux-edac@vger.kernel.org 9160S: Supported 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9162F: Documentation/driver-api/edac.rst 9163F: drivers/edac/ 9164F: include/linux/edac.h 9165 9166EDAC-A72 9167M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9168M: Tyler Hicks <code@tyhicks.com> 9169L: linux-edac@vger.kernel.org 9170S: Supported 9171F: drivers/edac/a72_edac.c 9172 9173EDAC-DMC520 9174M: Lei Wang <lewan@microsoft.com> 9175L: linux-edac@vger.kernel.org 9176S: Supported 9177F: drivers/edac/dmc520_edac.c 9178 9179EDAC-E752X 9180M: Mark Gross <markgross@kernel.org> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/e752x_edac.c 9184 9185EDAC-E7XXX 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/e7xxx_edac.c 9189 9190EDAC-FSL_DDR 9191R: Frank Li <Frank.Li@nxp.com> 9192L: imx@lists.linux.dev 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/fsl_ddr_edac.* 9196 9197EDAC-GHES 9198M: Mauro Carvalho Chehab <mchehab@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Maintained 9201F: drivers/edac/ghes_edac.c 9202 9203EDAC-I10NM 9204M: Tony Luck <tony.luck@intel.com> 9205L: linux-edac@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/i10nm_base.c 9208 9209EDAC-I3000 9210L: linux-edac@vger.kernel.org 9211S: Orphan 9212F: drivers/edac/i3000_edac.c 9213 9214EDAC-I5000 9215L: linux-edac@vger.kernel.org 9216S: Maintained 9217F: drivers/edac/i5000_edac.c 9218 9219EDAC-I5400 9220M: Mauro Carvalho Chehab <mchehab@kernel.org> 9221L: linux-edac@vger.kernel.org 9222S: Maintained 9223F: drivers/edac/i5400_edac.c 9224 9225EDAC-I7300 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-edac@vger.kernel.org 9228S: Maintained 9229F: drivers/edac/i7300_edac.c 9230 9231EDAC-I7CORE 9232M: Mauro Carvalho Chehab <mchehab@kernel.org> 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/i7core_edac.c 9236 9237EDAC-I82975X 9238M: "Arvind R." <arvino55@gmail.com> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/i82975x_edac.c 9242 9243EDAC-IE31200 9244M: Jason Baron <jbaron@akamai.com> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/ie31200_edac.c 9248 9249EDAC-IGEN6 9250M: Tony Luck <tony.luck@intel.com> 9251R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/igen6_edac.c 9255 9256EDAC-MPC85XX 9257M: Johannes Thumshirn <morbidrsa@gmail.com> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/mpc85xx_edac.[ch] 9261 9262EDAC-NPCM 9263M: Marvin Lin <kflin@nuvoton.com> 9264M: Stanley Chu <yschu@nuvoton.com> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9268F: drivers/edac/npcm_edac.c 9269 9270EDAC-PASEMI 9271M: Egor Martovetsky <egor@pasemi.com> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/pasemi_edac.c 9275 9276EDAC-PND2 9277M: Tony Luck <tony.luck@intel.com> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/pnd2_edac.[ch] 9281 9282EDAC-QCOM 9283M: Manivannan Sadhasivam <mani@kernel.org> 9284L: linux-arm-msm@vger.kernel.org 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/qcom_edac.c 9288 9289EDAC-SBRIDGE 9290M: Tony Luck <tony.luck@intel.com> 9291R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/sb_edac.c 9295 9296EDAC-SKYLAKE 9297M: Tony Luck <tony.luck@intel.com> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/skx_*.[ch] 9301 9302EDAC-TI 9303M: Tero Kristo <kristo@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Odd Fixes 9306F: drivers/edac/ti_edac.c 9307 9308EDIROL UA-101/UA-1000 DRIVER 9309M: Clemens Ladisch <clemens@ladisch.de> 9310L: linux-sound@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9313F: sound/usb/misc/ua101.c 9314 9315EFI TEST DRIVER 9316M: Ivan Hu <ivan.hu@canonical.com> 9317M: Ard Biesheuvel <ardb@kernel.org> 9318L: linux-efi@vger.kernel.org 9319S: Maintained 9320F: drivers/firmware/efi/test/ 9321 9322EFI VARIABLE FILESYSTEM 9323M: Jeremy Kerr <jk@ozlabs.org> 9324M: Ard Biesheuvel <ardb@kernel.org> 9325L: linux-efi@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9328F: fs/efivarfs/ 9329 9330EFIFB FRAMEBUFFER DRIVER 9331M: Peter Jones <pjones@redhat.com> 9332L: linux-fbdev@vger.kernel.org 9333S: Maintained 9334F: drivers/video/fbdev/efifb.c 9335 9336EFS FILESYSTEM 9337S: Orphan 9338W: http://aeschi.ch.eu.org/efs/ 9339F: fs/efs/ 9340 9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9342L: netdev@vger.kernel.org 9343S: Orphan 9344F: drivers/net/ethernet/ibm/ehea/ 9345 9346ELM327 CAN NETWORK DRIVER 9347M: Max Staudt <max@enpas.org> 9348L: linux-can@vger.kernel.org 9349S: Maintained 9350F: Documentation/networking/device_drivers/can/can327.rst 9351F: drivers/net/can/can327.c 9352 9353EM28XX VIDEO4LINUX DRIVER 9354M: Mauro Carvalho Chehab <mchehab@kernel.org> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357W: https://linuxtv.org 9358T: git git://linuxtv.org/media.git 9359F: Documentation/admin-guide/media/em28xx* 9360F: drivers/media/usb/em28xx/ 9361 9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9363M: Adrian Hunter <adrian.hunter@intel.com> 9364M: Asutosh Das <quic_asutoshd@quicinc.com> 9365R: Ritesh Harjani <ritesh.list@gmail.com> 9366L: linux-mmc@vger.kernel.org 9367S: Supported 9368F: drivers/mmc/host/cqhci* 9369 9370EMS CPC-PCI CAN DRIVER 9371M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9372M: support@ems-wuensche.com 9373L: linux-can@vger.kernel.org 9374S: Maintained 9375F: drivers/net/can/sja1000/ems_pci.c 9376 9377EMULEX 10Gbps iSCSI - OneConnect DRIVER 9378M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9379L: linux-scsi@vger.kernel.org 9380S: Supported 9381W: http://www.broadcom.com 9382F: drivers/scsi/be2iscsi/ 9383 9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9385M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9386M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9387L: netdev@vger.kernel.org 9388S: Maintained 9389W: http://www.emulex.com 9390F: drivers/net/ethernet/emulex/benet/ 9391 9392EMULEX ONECONNECT ROCE DRIVER 9393M: Selvin Xavier <selvin.xavier@broadcom.com> 9394L: linux-rdma@vger.kernel.org 9395S: Odd Fixes 9396W: http://www.broadcom.com 9397F: drivers/infiniband/hw/ocrdma/ 9398F: include/uapi/rdma/ocrdma-abi.h 9399 9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9401M: Ram Vegesna <ram.vegesna@broadcom.com> 9402L: linux-scsi@vger.kernel.org 9403L: target-devel@vger.kernel.org 9404S: Supported 9405W: http://www.broadcom.com 9406F: drivers/scsi/elx/ 9407 9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9409M: Justin Tee <justin.tee@broadcom.com> 9410M: Paul Ely <paul.ely@broadcom.com> 9411L: linux-scsi@vger.kernel.org 9412S: Supported 9413W: http://www.broadcom.com 9414F: drivers/scsi/lpfc/ 9415 9416ENE CB710 FLASH CARD READER DRIVER 9417M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9418S: Maintained 9419F: drivers/misc/cb710/ 9420F: drivers/mmc/host/cb710-mmc.* 9421F: include/linux/cb710.h 9422 9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9424M: Maxim Levitsky <maximlevitsky@gmail.com> 9425S: Maintained 9426F: drivers/media/rc/ene_ir.* 9427 9428ENERGY MODEL 9429M: Lukasz Luba <lukasz.luba@arm.com> 9430M: "Rafael J. Wysocki" <rafael@kernel.org> 9431L: linux-pm@vger.kernel.org 9432S: Maintained 9433F: Documentation/netlink/specs/dev-energymodel.yaml 9434F: Documentation/power/energy-model.rst 9435F: include/linux/energy_model.h 9436F: include/uapi/linux/dev_energymodel.h 9437F: kernel/power/em_netlink*.* 9438F: kernel/power/energy_model.c 9439 9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9441M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Maintained 9444F: drivers/tty/ehv_bytechan.c 9445 9446EPSON S1D13XXX FRAMEBUFFER DRIVER 9447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9448S: Maintained 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9450F: drivers/video/fbdev/s1d13xxxfb.c 9451F: include/video/s1d13xxxfb.h 9452 9453EROFS FILE SYSTEM 9454M: Gao Xiang <xiang@kernel.org> 9455M: Chao Yu <chao@kernel.org> 9456R: Yue Hu <zbestahu@gmail.com> 9457R: Jeffle Xu <jefflexu@linux.alibaba.com> 9458R: Sandeep Dhavale <dhavale@google.com> 9459R: Hongbo Li <lihongbo22@huawei.com> 9460R: Chunhai Guo <guochunhai@vivo.com> 9461L: linux-erofs@lists.ozlabs.org 9462S: Maintained 9463W: https://erofs.docs.kernel.org 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9465F: Documentation/ABI/testing/sysfs-fs-erofs 9466F: Documentation/filesystems/erofs.rst 9467F: fs/erofs/ 9468F: include/trace/events/erofs.h 9469 9470ERRSEQ ERROR TRACKING INFRASTRUCTURE 9471M: Jeff Layton <jlayton@kernel.org> 9472S: Maintained 9473F: include/linux/errseq.h 9474F: lib/errseq.c 9475 9476ESD CAN NETWORK DRIVERS 9477M: Stefan Mätje <stefan.maetje@esd.eu> 9478R: socketcan@esd.eu 9479L: linux-can@vger.kernel.org 9480S: Maintained 9481F: drivers/net/can/esd/ 9482 9483ESD CAN/USB DRIVERS 9484M: Frank Jungclaus <frank.jungclaus@esd.eu> 9485R: socketcan@esd.eu 9486L: linux-can@vger.kernel.org 9487S: Maintained 9488F: drivers/net/can/usb/esd_usb.c 9489 9490ESWIN DEVICETREES 9491M: Min Lin <linmin@eswincomputing.com> 9492M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9493M: Pritesh Patel <pritesh.patel@einfochips.com> 9494S: Maintained 9495T: git https://github.com/eswincomputing/linux-next.git 9496F: Documentation/devicetree/bindings/riscv/eswin.yaml 9497F: arch/riscv/boot/dts/eswin/ 9498 9499ET131X NETWORK DRIVER 9500M: Mark Einon <mark.einon@gmail.com> 9501S: Odd Fixes 9502F: drivers/net/ethernet/agere/ 9503 9504ETAS ES58X CAN/USB DRIVER 9505M: Vincent Mailhol <mailhol@kernel.org> 9506L: linux-can@vger.kernel.org 9507S: Maintained 9508F: Documentation/networking/devlink/etas_es58x.rst 9509F: drivers/net/can/usb/etas_es58x/ 9510 9511ETHERNET BRIDGE 9512M: Nikolay Aleksandrov <razor@blackwall.org> 9513M: Ido Schimmel <idosch@nvidia.com> 9514L: bridge@lists.linux.dev 9515L: netdev@vger.kernel.org 9516S: Maintained 9517F: include/linux/if_bridge.h 9518F: include/uapi/linux/if_bridge.h 9519F: include/linux/netfilter_bridge/ 9520F: net/bridge/ 9521 9522ETHERNET PHY LIBRARY 9523M: Andrew Lunn <andrew@lunn.ch> 9524M: Heiner Kallweit <hkallweit1@gmail.com> 9525R: Russell King <linux@armlinux.org.uk> 9526L: netdev@vger.kernel.org 9527S: Maintained 9528F: Documentation/ABI/testing/sysfs-class-net-phydev 9529F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9530F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9531F: Documentation/devicetree/bindings/net/mdio* 9532F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9533F: Documentation/networking/phy-port.rst 9534F: Documentation/networking/phy.rst 9535F: drivers/net/mdio/ 9536F: drivers/net/mdio/acpi_mdio.c 9537F: drivers/net/mdio/fwnode_mdio.c 9538F: drivers/net/mdio/of_mdio.c 9539F: drivers/net/pcs/ 9540F: drivers/net/phy/ 9541F: include/dt-bindings/net/qca-ar803x.h 9542F: include/linux/*mdio*.h 9543F: include/linux/linkmode.h 9544F: include/linux/mdio/*.h 9545F: include/linux/mii.h 9546F: include/linux/of_net.h 9547F: include/linux/phy.h 9548F: include/linux/phy_fixed.h 9549F: include/linux/phy_link_topology.h 9550F: include/linux/phylib_stubs.h 9551F: include/linux/platform_data/mdio-bcm-unimac.h 9552F: include/linux/platform_data/mdio-gpio.h 9553F: include/net/phy/ 9554F: include/trace/events/mdio.h 9555F: include/uapi/linux/mdio.h 9556F: include/uapi/linux/mii.h 9557F: net/core/of_net.c 9558 9559ETHERNET PHY LIBRARY [RUST] 9560M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9561R: Trevor Gross <tmgross@umich.edu> 9562L: netdev@vger.kernel.org 9563L: rust-for-linux@vger.kernel.org 9564S: Maintained 9565F: rust/kernel/net/phy.rs 9566F: rust/kernel/net/phy/reg.rs 9567 9568EXEC & BINFMT API, ELF 9569M: Kees Cook <kees@kernel.org> 9570L: linux-mm@kvack.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9573F: Documentation/userspace-api/ELF.rst 9574F: fs/*binfmt_*.c 9575F: fs/Kconfig.binfmt 9576F: fs/exec.c 9577F: fs/tests/binfmt_*_kunit.c 9578F: fs/tests/exec_kunit.c 9579F: include/linux/binfmts.h 9580F: include/linux/elf.h 9581F: include/uapi/linux/auxvec.h 9582F: include/uapi/linux/binfmts.h 9583F: include/uapi/linux/elf.h 9584F: kernel/fork.c 9585F: mm/vma_exec.c 9586F: tools/testing/selftests/exec/ 9587N: asm/elf.h 9588N: binfmt 9589 9590EXFAT FILE SYSTEM 9591M: Namjae Jeon <linkinjeon@kernel.org> 9592M: Sungjong Seo <sj1557.seo@samsung.com> 9593R: Yuezhang Mo <yuezhang.mo@sony.com> 9594L: linux-fsdevel@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9597F: fs/exfat/ 9598 9599EXPRESSWIRE PROTOCOL LIBRARY 9600M: Duje Mihanović <duje.mihanovic@skole.hr> 9601L: linux-leds@vger.kernel.org 9602S: Maintained 9603F: drivers/leds/leds-expresswire.c 9604F: include/linux/leds-expresswire.h 9605 9606EXT2 FILE SYSTEM 9607M: Jan Kara <jack@suse.com> 9608L: linux-ext4@vger.kernel.org 9609S: Maintained 9610F: Documentation/filesystems/ext2.rst 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9612F: fs/ext2/ 9613F: include/linux/ext2* 9614 9615EXT4 FILE SYSTEM 9616M: "Theodore Ts'o" <tytso@mit.edu> 9617M: Andreas Dilger <adilger.kernel@dilger.ca> 9618L: linux-ext4@vger.kernel.org 9619S: Maintained 9620W: http://ext4.wiki.kernel.org 9621Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9623F: Documentation/filesystems/ext4/ 9624F: fs/ext4/ 9625F: include/trace/events/ext4.h 9626F: include/uapi/linux/ext4.h 9627 9628Extended Verification Module (EVM) 9629M: Mimi Zohar <zohar@linux.ibm.com> 9630M: Roberto Sassu <roberto.sassu@huawei.com> 9631L: linux-integrity@vger.kernel.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9634F: security/integrity/ 9635F: security/integrity/evm/ 9636 9637EXTENSIBLE FIRMWARE INTERFACE (EFI) 9638M: Ard Biesheuvel <ardb@kernel.org> 9639R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9640L: linux-efi@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9643F: Documentation/admin-guide/efi-stub.rst 9644F: arch/*/include/asm/efi.h 9645F: arch/*/kernel/efi.c 9646F: arch/arm/boot/compressed/efi-header.S 9647F: arch/x86/platform/efi/ 9648F: drivers/firmware/efi/ 9649F: include/linux/efi*.h 9650X: drivers/firmware/efi/cper* 9651 9652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9653M: MyungJoo Ham <myungjoo.ham@samsung.com> 9654M: Chanwoo Choi <cw00.choi@samsung.com> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9658F: Documentation/devicetree/bindings/extcon/ 9659F: Documentation/driver-api/extcon.rst 9660F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9661F: drivers/extcon/ 9662F: include/linux/extcon.h 9663F: include/linux/extcon/ 9664 9665EXTRA BOOT CONFIG 9666M: Masami Hiramatsu <mhiramat@kernel.org> 9667L: linux-kernel@vger.kernel.org 9668L: linux-trace-kernel@vger.kernel.org 9669S: Maintained 9670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9672F: Documentation/admin-guide/bootconfig.rst 9673F: fs/proc/bootconfig.c 9674F: include/linux/bootconfig.h 9675F: lib/bootconfig-data.S 9676F: lib/bootconfig.c 9677F: tools/bootconfig/* 9678F: tools/bootconfig/scripts/* 9679 9680EXTRON DA HD 4K PLUS CEC DRIVER 9681M: Hans Verkuil <hverkuil@kernel.org> 9682L: linux-media@vger.kernel.org 9683S: Maintained 9684T: git git://linuxtv.org/media.git 9685F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9686 9687EXYNOS DP DRIVER 9688M: Jingoo Han <jingoohan1@gmail.com> 9689L: dri-devel@lists.freedesktop.org 9690S: Maintained 9691F: drivers/gpu/drm/exynos/exynos_dp* 9692 9693EXYNOS SYSMMU (IOMMU) driver 9694M: Marek Szyprowski <m.szyprowski@samsung.com> 9695L: iommu@lists.linux.dev 9696S: Maintained 9697F: drivers/iommu/exynos-iommu.c 9698 9699F2FS FILE SYSTEM 9700M: Jaegeuk Kim <jaegeuk@kernel.org> 9701M: Chao Yu <chao@kernel.org> 9702L: linux-f2fs-devel@lists.sourceforge.net 9703S: Maintained 9704W: https://f2fs.wiki.kernel.org/ 9705Q: https://patchwork.kernel.org/project/f2fs/list/ 9706B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9708F: Documentation/ABI/testing/sysfs-fs-f2fs 9709F: Documentation/filesystems/f2fs.rst 9710F: fs/f2fs/ 9711F: include/linux/f2fs_fs.h 9712F: include/trace/events/f2fs.h 9713F: include/uapi/linux/f2fs.h 9714 9715F71805F HARDWARE MONITORING DRIVER 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-hwmon@vger.kernel.org 9718S: Maintained 9719F: Documentation/hwmon/f71805f.rst 9720F: drivers/hwmon/f71805f.c 9721 9722FADDR2LINE 9723M: Josh Poimboeuf <jpoimboe@kernel.org> 9724S: Maintained 9725F: scripts/faddr2line 9726 9727FAILOVER MODULE 9728M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9729L: netdev@vger.kernel.org 9730S: Supported 9731F: Documentation/networking/failover.rst 9732F: include/net/failover.h 9733F: net/core/failover.c 9734 9735FANOTIFY 9736M: Jan Kara <jack@suse.cz> 9737R: Amir Goldstein <amir73il@gmail.com> 9738R: Matthew Bobrowski <repnop@google.com> 9739L: linux-fsdevel@vger.kernel.org 9740S: Maintained 9741F: fs/notify/fanotify/ 9742F: include/linux/fanotify.h 9743F: include/uapi/linux/fanotify.h 9744 9745FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9746M: Linus Walleij <linusw@kernel.org> 9747L: linux-usb@vger.kernel.org 9748S: Maintained 9749F: drivers/usb/fotg210/ 9750 9751FARSYNC SYNCHRONOUS DRIVER 9752M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9753S: Supported 9754W: http://www.farsite.co.uk/ 9755F: drivers/net/wan/farsync.* 9756 9757FAULT INJECTION SUPPORT 9758M: Akinobu Mita <akinobu.mita@gmail.com> 9759S: Supported 9760F: Documentation/fault-injection/ 9761F: lib/fault-inject.c 9762F: tools/testing/fault-injection/ 9763 9764FBTFT Framebuffer drivers 9765M: Andy Shevchenko <andy@kernel.org> 9766L: dri-devel@lists.freedesktop.org 9767L: linux-fbdev@vger.kernel.org 9768S: Odd fixes 9769F: drivers/staging/fbtft/ 9770 9771FC0011 TUNER DRIVER 9772M: Michael Buesch <m@bues.ch> 9773L: linux-media@vger.kernel.org 9774S: Maintained 9775F: drivers/media/tuners/fc0011.c 9776F: drivers/media/tuners/fc0011.h 9777 9778FC2580 MEDIA DRIVER 9779L: linux-media@vger.kernel.org 9780S: Orphan 9781W: https://linuxtv.org 9782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9783F: drivers/media/tuners/fc2580* 9784 9785FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9786M: Hannes Reinecke <hare@suse.de> 9787L: linux-scsi@vger.kernel.org 9788S: Supported 9789W: www.Open-FCoE.org 9790F: drivers/scsi/fcoe/ 9791F: drivers/scsi/libfc/ 9792F: include/scsi/fc/ 9793F: include/scsi/libfc.h 9794F: include/scsi/libfcoe.h 9795F: include/uapi/scsi/fc/ 9796 9797FILE LOCKING (flock() and fcntl()/lockf()) 9798M: Jeff Layton <jlayton@kernel.org> 9799M: Chuck Lever <chuck.lever@oracle.com> 9800R: Alexander Aring <alex.aring@gmail.com> 9801L: linux-fsdevel@vger.kernel.org 9802S: Maintained 9803F: fs/fcntl.c 9804F: fs/locks.c 9805F: include/linux/fcntl.h 9806F: include/uapi/linux/fcntl.h 9807 9808FILESYSTEM DIRECT ACCESS (DAX) 9809M: Dan Williams <dan.j.williams@intel.com> 9810R: Matthew Wilcox <willy@infradead.org> 9811R: Jan Kara <jack@suse.cz> 9812L: linux-fsdevel@vger.kernel.org 9813L: nvdimm@lists.linux.dev 9814S: Supported 9815F: fs/dax.c 9816F: include/linux/dax.h 9817F: include/trace/events/fs_dax.h 9818 9819FILESYSTEMS (VFS and infrastructure) 9820M: Alexander Viro <viro@zeniv.linux.org.uk> 9821M: Christian Brauner <brauner@kernel.org> 9822R: Jan Kara <jack@suse.cz> 9823L: linux-fsdevel@vger.kernel.org 9824S: Maintained 9825T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9826F: fs/* 9827F: include/linux/fs.h 9828F: include/linux/fs_types.h 9829F: include/uapi/linux/fs.h 9830F: include/uapi/linux/openat2.h 9831F: rust/kernel/fs.rs 9832F: rust/kernel/fs/ 9833F: rust/kernel/seq_file.rs 9834F: rust/kernel/sync/poll.rs 9835F: Documentation/driver-api/early-userspace/buffer-format.rst 9836F: init/do_mounts* 9837F: init/*initramfs* 9838 9839FILESYSTEMS [EXPORTFS] 9840M: Chuck Lever <chuck.lever@oracle.com> 9841M: Jeff Layton <jlayton@kernel.org> 9842R: Amir Goldstein <amir73il@gmail.com> 9843L: linux-fsdevel@vger.kernel.org 9844L: linux-nfs@vger.kernel.org 9845S: Supported 9846F: Documentation/filesystems/nfs/exporting.rst 9847F: fs/exportfs/ 9848F: fs/fhandle.c 9849F: include/linux/exportfs.h 9850 9851FILESYSTEMS [IDMAPPED MOUNTS] 9852M: Christian Brauner <brauner@kernel.org> 9853M: Seth Forshee <sforshee@kernel.org> 9854L: linux-fsdevel@vger.kernel.org 9855S: Maintained 9856F: Documentation/filesystems/idmappings.rst 9857F: fs/mnt_idmapping.c 9858F: include/linux/mnt_idmapping.* 9859F: tools/testing/selftests/mount_setattr/ 9860 9861FILESYSTEMS [IOMAP] 9862M: Christian Brauner <brauner@kernel.org> 9863R: Darrick J. Wong <djwong@kernel.org> 9864L: linux-xfs@vger.kernel.org 9865L: linux-fsdevel@vger.kernel.org 9866S: Supported 9867F: Documentation/filesystems/iomap/* 9868F: fs/iomap/ 9869F: include/linux/iomap.h 9870 9871FILESYSTEMS [NETFS LIBRARY] 9872M: David Howells <dhowells@redhat.com> 9873M: Paulo Alcantara <pc@manguebit.org> 9874L: netfs@lists.linux.dev 9875L: linux-fsdevel@vger.kernel.org 9876S: Supported 9877F: Documentation/filesystems/caching/ 9878F: Documentation/filesystems/netfs_library.rst 9879F: fs/netfs/ 9880F: include/linux/fscache*.h 9881F: include/linux/netfs.h 9882F: include/trace/events/fscache.h 9883F: include/trace/events/netfs.h 9884 9885FILESYSTEMS [STACKABLE] 9886M: Miklos Szeredi <miklos@szeredi.hu> 9887M: Amir Goldstein <amir73il@gmail.com> 9888L: linux-fsdevel@vger.kernel.org 9889L: linux-unionfs@vger.kernel.org 9890S: Maintained 9891F: fs/backing-file.c 9892F: include/linux/backing-file.h 9893 9894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9895M: Riku Voipio <riku.voipio@iki.fi> 9896L: linux-hwmon@vger.kernel.org 9897S: Maintained 9898F: drivers/hwmon/f75375s.c 9899F: include/linux/f75375s.h 9900 9901FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9902M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9903L: linux-can@vger.kernel.org 9904S: Maintained 9905F: drivers/net/can/usb/f81604.c 9906 9907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9908M: Clemens Ladisch <clemens@ladisch.de> 9909M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9910L: linux-sound@vger.kernel.org 9911S: Maintained 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9913F: include/uapi/sound/firewire.h 9914F: sound/firewire/ 9915 9916FIREWIRE MEDIA DRIVERS (firedtv) 9917M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9918L: linux-media@vger.kernel.org 9919L: linux1394-devel@lists.sourceforge.net 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9922F: drivers/media/firewire/ 9923 9924FIREWIRE SBP-2 TARGET 9925M: Chris Boot <bootc@bootc.net> 9926L: linux-scsi@vger.kernel.org 9927L: target-devel@vger.kernel.org 9928L: linux1394-devel@lists.sourceforge.net 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9931F: drivers/target/sbp/ 9932 9933FIREWIRE SUBSYSTEM 9934M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9935M: Takashi Sakamoto <takaswie@kernel.org> 9936L: linux1394-devel@lists.sourceforge.net 9937S: Maintained 9938W: http://ieee1394.docs.kernel.org/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9940F: drivers/firewire/ 9941F: include/linux/firewire.h 9942F: include/uapi/linux/firewire*.h 9943F: tools/firewire/ 9944 9945FIRMWARE FRAMEWORK FOR ARMV8-A 9946M: Sudeep Holla <sudeep.holla@kernel.org> 9947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9948S: Maintained 9949F: drivers/firmware/arm_ffa/ 9950F: include/linux/arm_ffa.h 9951 9952FIRMWARE LOADER (request_firmware) 9953M: Luis Chamberlain <mcgrof@kernel.org> 9954M: Russ Weight <russ.weight@linux.dev> 9955M: Danilo Krummrich <dakr@kernel.org> 9956L: driver-core@lists.linux.dev 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9959F: Documentation/firmware_class/ 9960F: drivers/base/firmware_loader/ 9961F: rust/kernel/firmware.rs 9962F: include/linux/firmware.h 9963 9964FLEXTIMER FTM-QUADDEC DRIVER 9965M: Patrick Havelange <patrick.havelange@essensium.com> 9966L: linux-iio@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9969F: drivers/counter/ftm-quaddec.c 9970 9971FLOPPY DRIVER 9972M: Denis Efremov <efremov@linux.com> 9973L: linux-block@vger.kernel.org 9974S: Odd Fixes 9975F: drivers/block/floppy.c 9976 9977FLYSKY FSIA6B RC RECEIVER 9978M: Markus Koch <markus@notsyncing.net> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981F: drivers/input/joystick/fsia6b.c 9982 9983FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9984M: Geoffrey D. Bennett <g@b4.vu> 9985L: linux-sound@vger.kernel.org 9986S: Maintained 9987W: https://github.com/geoffreybennett/linux-fcp 9988B: https://github.com/geoffreybennett/linux-fcp/issues 9989T: git https://github.com/geoffreybennett/linux-fcp.git 9990F: include/uapi/sound/fcp.h 9991F: include/uapi/sound/scarlett2.h 9992F: sound/usb/fcp.c 9993F: sound/usb/mixer_scarlett2.c 9994 9995FORCEDETH GIGABIT ETHERNET DRIVER 9996M: Rain River <rain.1986.08.12@gmail.com> 9997M: Zhu Yanjun <zyjzyj2000@gmail.com> 9998L: netdev@vger.kernel.org 9999S: Maintained 10000F: drivers/net/ethernet/nvidia/* 10001 10002FORTIFY_SOURCE 10003M: Kees Cook <kees@kernel.org> 10004L: linux-hardening@vger.kernel.org 10005S: Supported 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10007F: include/linux/fortify-string.h 10008F: lib/test_fortify/* 10009F: lib/tests/fortify_kunit.c 10010F: lib/tests/memcpy_kunit.c 10011K: \bunsafe_memcpy\b 10012K: \b__NO_FORTIFY\b 10013 10014FOURSEMI AUDIO AMPLIFIER DRIVER 10015M: Nick Li <nick.li@foursemi.com> 10016L: linux-sound@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10019F: sound/soc/codecs/fs-amp-lib.* 10020F: sound/soc/codecs/fs210x.* 10021 10022FPGA DFL DRIVERS 10023M: Xu Yilun <yilun.xu@intel.com> 10024R: Tom Rix <trix@redhat.com> 10025L: linux-fpga@vger.kernel.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-bus-dfl* 10028F: Documentation/fpga/dfl.rst 10029F: drivers/fpga/dfl* 10030F: drivers/uio/uio_dfl.c 10031F: include/linux/dfl.h 10032F: include/uapi/linux/fpga-dfl.h 10033 10034FPGA MANAGER FRAMEWORK 10035M: Moritz Fischer <mdf@kernel.org> 10036M: Xu Yilun <yilun.xu@intel.com> 10037R: Tom Rix <trix@redhat.com> 10038L: linux-fpga@vger.kernel.org 10039S: Maintained 10040Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10042F: Documentation/devicetree/bindings/fpga/ 10043F: Documentation/driver-api/fpga/ 10044F: Documentation/fpga/ 10045F: drivers/fpga/ 10046F: include/linux/fpga/ 10047 10048FPU EMULATOR 10049M: Bill Metzenthen <billm@melbpc.org.au> 10050S: Maintained 10051W: https://floatingpoint.billm.au/ 10052F: arch/x86/math-emu/ 10053 10054FRAMEBUFFER CORE 10055M: Simona Vetter <simona@ffwll.ch> 10056S: Odd Fixes 10057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10058F: drivers/video/fbdev/core/ 10059 10060FRAMEBUFFER DRAWING 10061M: Zsolt Kajtar <soci@c64.rulez.org> 10062S: Odd Fixes 10063F: drivers/video/fbdev/core/cfbcopyarea.c 10064F: drivers/video/fbdev/core/cfbfillrect.c 10065F: drivers/video/fbdev/core/cfbimgblt.c 10066F: drivers/video/fbdev/core/cfbmem.h 10067F: drivers/video/fbdev/core/fb_copyarea.h 10068F: drivers/video/fbdev/core/fb_draw.h 10069F: drivers/video/fbdev/core/fb_fillrect.h 10070F: drivers/video/fbdev/core/fb_imageblit.h 10071F: drivers/video/fbdev/core/syscopyarea.c 10072F: drivers/video/fbdev/core/sysfillrect.c 10073F: drivers/video/fbdev/core/sysimgblt.c 10074F: drivers/video/fbdev/core/sysmem.h 10075 10076FRAMEBUFFER LAYER 10077M: Helge Deller <deller@gmx.de> 10078L: linux-fbdev@vger.kernel.org 10079L: dri-devel@lists.freedesktop.org 10080S: Maintained 10081Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10083F: Documentation/fb/ 10084F: drivers/video/ 10085F: include/linux/fb.h 10086F: include/uapi/linux/fb.h 10087F: include/uapi/video/ 10088F: include/video/ 10089 10090FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10091M: Horia Geantă <horia.geanta@nxp.com> 10092M: Pankaj Gupta <pankaj.gupta@nxp.com> 10093M: Gaurav Jain <gaurav.jain@nxp.com> 10094L: linux-crypto@vger.kernel.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10097F: drivers/crypto/caam/ 10098 10099FREESCALE COLDFIRE M5441X MMC DRIVER 10100M: Angelo Dureghello <adureghello@baylibre.com> 10101L: linux-mmc@vger.kernel.org 10102S: Maintained 10103F: drivers/mmc/host/sdhci-esdhc-mcf.c 10104F: include/linux/platform_data/mmc-esdhc-mcf.h 10105 10106FREESCALE DIU FRAMEBUFFER DRIVER 10107M: Timur Tabi <timur@kernel.org> 10108L: linux-fbdev@vger.kernel.org 10109S: Maintained 10110F: drivers/video/fbdev/fsl-diu-fb.* 10111 10112FREESCALE DMA DRIVER 10113M: Zhang Wei <zw@zh-kernel.org> 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Maintained 10116F: drivers/dma/fsldma.* 10117 10118FREESCALE DSPI DRIVER 10119M: Vladimir Oltean <olteanv@gmail.com> 10120L: linux-spi@vger.kernel.org 10121L: imx@lists.linux.dev 10122S: Maintained 10123F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10124F: drivers/spi/spi-fsl-dspi.c 10125F: include/linux/spi/spi-fsl-dspi.h 10126 10127FREESCALE eDMA DRIVER 10128M: Frank Li <Frank.Li@nxp.com> 10129L: imx@lists.linux.dev 10130L: dmaengine@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10133F: drivers/dma/fsl-edma*.* 10134 10135FREESCALE ENETC ETHERNET DRIVERS 10136M: Claudiu Manoil <claudiu.manoil@nxp.com> 10137M: Vladimir Oltean <vladimir.oltean@nxp.com> 10138M: Wei Fang <wei.fang@nxp.com> 10139M: Clark Wang <xiaoning.wang@nxp.com> 10140L: imx@lists.linux.dev 10141L: netdev@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10144F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10145F: drivers/net/ethernet/freescale/enetc/ 10146F: include/linux/fsl/enetc_mdio.h 10147F: include/linux/fsl/netc_global.h 10148F: include/linux/fsl/ntmp.h 10149 10150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10151M: Claudiu Manoil <claudiu.manoil@nxp.com> 10152L: netdev@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10155F: drivers/net/ethernet/freescale/gianfar* 10156 10157FREESCALE GPMI NAND DRIVER 10158M: Han Xu <han.xu@nxp.com> 10159L: imx@lists.linux.dev 10160L: linux-mtd@lists.infradead.org 10161S: Maintained 10162F: drivers/mtd/nand/raw/gpmi-nand/* 10163 10164FREESCALE I2C CPM DRIVER 10165M: Jochen Friedrich <jochen@scram.de> 10166L: linuxppc-dev@lists.ozlabs.org 10167L: linux-i2c@vger.kernel.org 10168S: Maintained 10169F: drivers/i2c/busses/i2c-cpm.c 10170 10171FREESCALE IMX / MXC FEC DRIVER 10172M: Wei Fang <wei.fang@nxp.com> 10173R: Shenwei Wang <shenwei.wang@nxp.com> 10174R: Clark Wang <xiaoning.wang@nxp.com> 10175L: imx@lists.linux.dev 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10179F: drivers/net/ethernet/freescale/fec.h 10180F: drivers/net/ethernet/freescale/fec_main.c 10181F: drivers/net/ethernet/freescale/fec_ptp.c 10182 10183FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10184M: Sascha Hauer <s.hauer@pengutronix.de> 10185R: Pengutronix Kernel Team <kernel@pengutronix.de> 10186L: linux-fbdev@vger.kernel.org 10187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189F: drivers/video/fbdev/imxfb.c 10190 10191FREESCALE IMX DDR PMU DRIVER 10192M: Frank Li <Frank.li@nxp.com> 10193M: Xu Yang <xu.yang_2@nxp.com> 10194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10195S: Maintained 10196F: Documentation/admin-guide/perf/imx-ddr.rst 10197F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10198F: drivers/perf/fsl_imx8_ddr_perf.c 10199F: drivers/perf/fsl_imx9_ddr_perf.c 10200F: tools/perf/pmu-events/arch/arm64/freescale/ 10201 10202FREESCALE IMX I2C DRIVER 10203M: Oleksij Rempel <o.rempel@pengutronix.de> 10204R: Pengutronix Kernel Team <kernel@pengutronix.de> 10205L: linux-i2c@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10208F: drivers/i2c/busses/i2c-imx.c 10209 10210FREESCALE IMX LPI2C DRIVER 10211M: Dong Aisheng <aisheng.dong@nxp.com> 10212L: linux-i2c@vger.kernel.org 10213L: imx@lists.linux.dev 10214S: Maintained 10215F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10216F: drivers/i2c/busses/i2c-imx-lpi2c.c 10217 10218FREESCALE IMX LPSPI DRIVER 10219M: Frank Li <Frank.Li@nxp.com> 10220L: linux-spi@vger.kernel.org 10221L: imx@lists.linux.dev 10222S: Maintained 10223F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10224F: drivers/spi/spi-fsl-lpspi.c 10225 10226FREESCALE MPC I2C DRIVER 10227M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10228L: linux-i2c@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10231F: drivers/i2c/busses/i2c-mpc.c 10232 10233FREESCALE QORIQ DPAA ETHERNET DRIVER 10234M: Madalin Bucur <madalin.bucur@nxp.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: drivers/net/ethernet/freescale/dpaa 10238 10239FREESCALE QORIQ DPAA FMAN DRIVER 10240M: Madalin Bucur <madalin.bucur@nxp.com> 10241R: Sean Anderson <sean.anderson@seco.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10245F: drivers/net/ethernet/freescale/fman 10246 10247FREESCALE QORIQ PTP CLOCK DRIVER 10248M: Yangbo Lu <yangbo.lu@nxp.com> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10252F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10253F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10254F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10255F: drivers/ptp/ptp_qoriq.c 10256F: include/linux/fsl/ptp_qoriq.h 10257 10258FREESCALE QUAD SPI DRIVER 10259M: Han Xu <han.xu@nxp.com> 10260L: linux-spi@vger.kernel.org 10261L: imx@lists.linux.dev 10262S: Maintained 10263F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10264F: drivers/spi/spi-fsl-qspi.c 10265 10266FREESCALE QUICC ENGINE LIBRARY 10267M: Qiang Zhao <qiang.zhao@nxp.com> 10268M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10269L: linuxppc-dev@lists.ozlabs.org 10270S: Maintained 10271F: drivers/soc/fsl/qe/ 10272F: include/soc/fsl/qe/ 10273 10274FREESCALE QUICC ENGINE QMC DRIVER 10275M: Herve Codina <herve.codina@bootlin.com> 10276L: linuxppc-dev@lists.ozlabs.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10279F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10280F: drivers/soc/fsl/qe/qmc.c 10281F: include/soc/fsl/qe/qmc.h 10282 10283FREESCALE QUICC ENGINE QMC HDLC DRIVER 10284M: Herve Codina <herve.codina@bootlin.com> 10285L: netdev@vger.kernel.org 10286L: linuxppc-dev@lists.ozlabs.org 10287S: Maintained 10288F: drivers/net/wan/fsl_qmc_hdlc.c 10289 10290FREESCALE QUICC ENGINE TSA DRIVER 10291M: Herve Codina <herve.codina@bootlin.com> 10292L: linuxppc-dev@lists.ozlabs.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10295F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10296F: drivers/soc/fsl/qe/tsa.c 10297F: drivers/soc/fsl/qe/tsa.h 10298F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10299F: include/dt-bindings/soc/qe-fsl,tsa.h 10300 10301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10302L: netdev@vger.kernel.org 10303L: linuxppc-dev@lists.ozlabs.org 10304S: Orphan 10305F: drivers/net/ethernet/freescale/ucc_geth* 10306 10307FREESCALE QUICC ENGINE UCC HDLC DRIVER 10308M: Zhao Qiang <qiang.zhao@nxp.com> 10309L: netdev@vger.kernel.org 10310L: linuxppc-dev@lists.ozlabs.org 10311S: Maintained 10312F: drivers/net/wan/fsl_ucc_hdlc* 10313 10314FREESCALE QUICC ENGINE UCC UART DRIVER 10315M: Timur Tabi <timur@kernel.org> 10316L: linuxppc-dev@lists.ozlabs.org 10317S: Maintained 10318F: drivers/tty/serial/ucc_uart.c 10319 10320FREESCALE SOC DRIVERS 10321M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10322L: linuxppc-dev@lists.ozlabs.org 10323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10324S: Maintained 10325F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10326F: Documentation/devicetree/bindings/soc/fsl/ 10327F: drivers/soc/fsl/ 10328F: include/linux/fsl/ 10329F: include/soc/fsl/ 10330 10331FREESCALE SOC FS_ENET DRIVER 10332M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10333L: linuxppc-dev@lists.ozlabs.org 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: drivers/net/ethernet/freescale/fs_enet/ 10337 10338FREESCALE SOC SOUND DRIVERS 10339M: Shengjiu Wang <shengjiu.wang@gmail.com> 10340M: Xiubo Li <Xiubo.Lee@gmail.com> 10341R: Fabio Estevam <festevam@gmail.com> 10342R: Nicolin Chen <nicoleotsuka@gmail.com> 10343L: linux-sound@vger.kernel.org 10344L: linuxppc-dev@lists.ozlabs.org 10345S: Maintained 10346F: sound/soc/fsl/fsl* 10347F: sound/soc/fsl/imx* 10348 10349FREESCALE SOC LPC32XX SOUND DRIVERS 10350M: J.M.B. Downing <jonathan.downing@nautel.com> 10351M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10352R: Vladimir Zapolskiy <vz@mleia.com> 10353L: linux-sound@vger.kernel.org 10354L: linuxppc-dev@lists.ozlabs.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10357F: sound/soc/fsl/lpc3xxx-* 10358 10359FREESCALE SOC SOUND QMC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-sound@vger.kernel.org 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10365F: sound/soc/fsl/fsl_qmc_audio.c 10366 10367FREESCALE USB PERIPHERAL DRIVERS 10368L: linux-usb@vger.kernel.org 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Orphan 10371F: drivers/usb/gadget/udc/fsl* 10372 10373FREESCALE USB PHY DRIVER 10374L: linux-usb@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Orphan 10377F: drivers/usb/phy/phy-fsl-usb* 10378 10379FREEVXFS FILESYSTEM 10380M: Christoph Hellwig <hch@infradead.org> 10381S: Maintained 10382W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10383F: fs/freevxfs/ 10384 10385FREEZER 10386M: "Rafael J. Wysocki" <rafael@kernel.org> 10387R: Pavel Machek <pavel@kernel.org> 10388L: linux-pm@vger.kernel.org 10389S: Supported 10390F: Documentation/power/freezing-of-tasks.rst 10391F: include/linux/freezer.h 10392F: kernel/freezer.c 10393 10394FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10395M: Eric Biggers <ebiggers@kernel.org> 10396M: Theodore Y. Ts'o <tytso@mit.edu> 10397M: Jaegeuk Kim <jaegeuk@kernel.org> 10398L: linux-fscrypt@vger.kernel.org 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10401T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10402F: Documentation/filesystems/fscrypt.rst 10403F: fs/crypto/ 10404F: include/linux/fscrypt.h 10405F: include/uapi/linux/fscrypt.h 10406 10407FSI SUBSYSTEM 10408M: Eddie James <eajames@linux.ibm.com> 10409R: Ninad Palsule <ninad@linux.ibm.com> 10410L: linux-fsi@lists.ozlabs.org 10411S: Supported 10412Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10413F: Documentation/devicetree/bindings/fsi/ 10414F: drivers/fsi/ 10415F: include/linux/fsi*.h 10416F: include/trace/events/fsi*.h 10417 10418FSI-ATTACHED I2C DRIVER 10419M: Eddie James <eajames@linux.ibm.com> 10420L: linux-i2c@vger.kernel.org 10421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10422S: Maintained 10423F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10424F: drivers/i2c/busses/i2c-fsi.c 10425 10426FSI-ATTACHED SPI DRIVER 10427M: Eddie James <eajames@linux.ibm.com> 10428L: linux-spi@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10431F: drivers/spi/spi-fsi.c 10432 10433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10434M: Jan Kara <jack@suse.cz> 10435R: Amir Goldstein <amir73il@gmail.com> 10436L: linux-fsdevel@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10439F: fs/notify/ 10440F: include/linux/fsnotify*.h 10441 10442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10443M: Eric Biggers <ebiggers@kernel.org> 10444M: Theodore Y. Ts'o <tytso@mit.edu> 10445L: fsverity@lists.linux.dev 10446S: Supported 10447Q: https://patchwork.kernel.org/project/fsverity/list/ 10448T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10449F: Documentation/filesystems/fsverity.rst 10450F: fs/verity/ 10451F: include/linux/fsverity.h 10452F: include/trace/events/fsverity.h 10453F: include/uapi/linux/fsverity.h 10454 10455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10456M: Michael Zaidman <michael.zaidman@gmail.com> 10457L: linux-i2c@vger.kernel.org 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/hid/hid-ft260.c 10461 10462FUJITSU LAPTOP EXTRAS 10463M: Jonathan Woithe <jwoithe@just42.net> 10464L: platform-driver-x86@vger.kernel.org 10465S: Maintained 10466F: drivers/platform/x86/fujitsu-laptop.c 10467 10468FUJITSU TABLET EXTRAS 10469M: Robert Gerlach <khnz@gmx.de> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/fujitsu-tablet.c 10473 10474FUNCTION HOOKS (FTRACE) 10475M: Steven Rostedt <rostedt@goodmis.org> 10476M: Masami Hiramatsu <mhiramat@kernel.org> 10477R: Mark Rutland <mark.rutland@arm.com> 10478L: linux-kernel@vger.kernel.org 10479L: linux-trace-kernel@vger.kernel.org 10480S: Maintained 10481Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10483F: Documentation/trace/ftrace* 10484F: arch/*/*/*/*ftrace* 10485F: arch/*/*/*ftrace* 10486F: include/*/ftrace.h 10487F: kernel/trace/fgraph.c 10488F: kernel/trace/ftrace* 10489F: samples/ftrace 10490 10491FUNGIBLE ETHERNET DRIVERS 10492M: Dimitris Michailidis <dmichail@fungible.com> 10493L: netdev@vger.kernel.org 10494S: Maintained 10495F: drivers/net/ethernet/fungible/ 10496 10497FUSE: FILESYSTEM IN USERSPACE 10498M: Miklos Szeredi <miklos@szeredi.hu> 10499L: linux-fsdevel@vger.kernel.org 10500S: Maintained 10501W: https://github.com/libfuse/ 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10503F: Documentation/filesystems/fuse/* 10504F: fs/fuse/ 10505F: include/uapi/linux/fuse.h 10506F: tools/testing/selftests/filesystems/fuse/ 10507 10508FUTEX SUBSYSTEM 10509M: Thomas Gleixner <tglx@kernel.org> 10510M: Ingo Molnar <mingo@redhat.com> 10511R: Peter Zijlstra <peterz@infradead.org> 10512R: Darren Hart <dvhart@infradead.org> 10513R: Davidlohr Bueso <dave@stgolabs.net> 10514R: André Almeida <andrealmeid@igalia.com> 10515L: linux-kernel@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10518F: Documentation/locking/*futex* 10519F: include/asm-generic/futex.h 10520F: include/linux/futex.h 10521F: include/uapi/linux/futex.h 10522F: kernel/futex/* 10523F: tools/perf/bench/futex* 10524F: tools/testing/selftests/futex/ 10525 10526FWCTL SUBSYSTEM 10527M: Dave Jiang <dave.jiang@intel.com> 10528M: Jason Gunthorpe <jgg@nvidia.com> 10529M: Saeed Mahameed <saeedm@nvidia.com> 10530R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10531S: Maintained 10532F: Documentation/userspace-api/fwctl/ 10533F: drivers/fwctl/ 10534F: include/linux/fwctl.h 10535F: include/uapi/fwctl/ 10536 10537FWCTL MLX5 DRIVER 10538M: Saeed Mahameed <saeedm@nvidia.com> 10539R: Itay Avraham <itayavr@nvidia.com> 10540L: linux-kernel@vger.kernel.org 10541S: Maintained 10542F: drivers/fwctl/mlx5/ 10543 10544FWCTL PDS DRIVER 10545M: Brett Creeley <brett.creeley@amd.com> 10546L: linux-kernel@vger.kernel.org 10547S: Maintained 10548F: drivers/fwctl/pds/ 10549 10550GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10551M: Sebastian Reichel <sre@kernel.org> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10555F: drivers/media/i2c/gc0308.c 10556 10557GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10558M: Hans de Goede <hansg@kernel.org> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561F: drivers/media/i2c/gc0310.c 10562 10563GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10564M: Zhi Mao <zhi.mao@mediatek.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10568F: drivers/media/i2c/gc05a2.c 10569 10570GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10571M: Zhi Mao <zhi.mao@mediatek.com> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10575F: drivers/media/i2c/gc08a3.c 10576 10577GALAXYCORE GC2145 SENSOR DRIVER 10578M: Alain Volmat <alain.volmat@foss.st.com> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581T: git git://linuxtv.org/media.git 10582F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10583F: drivers/media/i2c/gc2145.c 10584 10585GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10586M: Tim Harvey <tharvey@gateworks.com> 10587S: Maintained 10588F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10589F: Documentation/hwmon/gsc-hwmon.rst 10590F: drivers/hwmon/gsc-hwmon.c 10591F: drivers/mfd/gateworks-gsc.c 10592F: include/linux/mfd/gsc.h 10593F: include/linux/platform_data/gsc_hwmon.h 10594 10595GCC PLUGINS 10596M: Kees Cook <kees@kernel.org> 10597L: linux-hardening@vger.kernel.org 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10600F: Documentation/kbuild/gcc-plugins.rst 10601F: scripts/Makefile.gcc-plugins 10602F: scripts/gcc-plugins/ 10603 10604GCOV BASED KERNEL PROFILING 10605M: Peter Oberparleiter <oberpar@linux.ibm.com> 10606S: Maintained 10607F: Documentation/dev-tools/gcov.rst 10608F: kernel/gcov/ 10609 10610GDB KERNEL DEBUGGING HELPER SCRIPTS 10611M: Jan Kiszka <jan.kiszka@siemens.com> 10612M: Kieran Bingham <kbingham@kernel.org> 10613S: Supported 10614F: scripts/gdb/ 10615 10616GE HEALTHCARE PMC ADC DRIVER 10617M: Herve Codina <herve.codina@bootlin.com> 10618L: linux-iio@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10621F: drivers/iio/adc/gehc-pmc-adc.c 10622F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10623 10624GEMINI CRYPTO DRIVER 10625M: Corentin Labbe <clabbe@baylibre.com> 10626L: linux-crypto@vger.kernel.org 10627S: Maintained 10628F: drivers/crypto/gemini/ 10629 10630GEMTEK FM RADIO RECEIVER DRIVER 10631M: Hans Verkuil <hverkuil@kernel.org> 10632L: linux-media@vger.kernel.org 10633S: Maintained 10634W: https://linuxtv.org 10635T: git git://linuxtv.org/media.git 10636F: drivers/media/radio/radio-gemtek* 10637 10638GENDWARFKSYMS 10639M: Sami Tolvanen <samitolvanen@google.com> 10640L: linux-modules@vger.kernel.org 10641L: linux-kbuild@vger.kernel.org 10642S: Maintained 10643F: scripts/gendwarfksyms/ 10644 10645GENERIC ARCHITECTURE TOPOLOGY 10646M: Sudeep Holla <sudeep.holla@kernel.org> 10647L: linux-kernel@vger.kernel.org 10648S: Maintained 10649F: drivers/base/arch_topology.c 10650F: include/linux/arch_topology.h 10651 10652GENERIC ENTRY CODE 10653M: Thomas Gleixner <tglx@kernel.org> 10654M: Peter Zijlstra <peterz@infradead.org> 10655M: Andy Lutomirski <luto@kernel.org> 10656L: linux-kernel@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10659F: include/linux/entry-common.h 10660F: include/linux/entry-virt.h 10661F: include/linux/irq-entry-common.h 10662F: kernel/entry/ 10663 10664GENERIC GPIO I2C DRIVER 10665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10666S: Supported 10667F: drivers/i2c/busses/i2c-gpio.c 10668F: include/linux/platform_data/i2c-gpio.h 10669 10670GENERIC GPIO I2C MULTIPLEXER DRIVER 10671M: Peter Korsgaard <peter.korsgaard@barco.com> 10672L: linux-i2c@vger.kernel.org 10673S: Supported 10674F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10675F: drivers/i2c/muxes/i2c-mux-gpio.c 10676F: include/linux/platform_data/i2c-mux-gpio.h 10677 10678GENERIC GPIO RESET DRIVER 10679M: Krzysztof Kozlowski <krzk@kernel.org> 10680S: Maintained 10681F: drivers/reset/reset-gpio.c 10682 10683GENERIC HDLC (WAN) DRIVERS 10684M: Krzysztof Halasa <khc@pm.waw.pl> 10685S: Maintained 10686W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10687F: drivers/net/wan/c101.c 10688F: drivers/net/wan/hd6457* 10689F: drivers/net/wan/hdlc* 10690F: drivers/net/wan/n2.c 10691F: drivers/net/wan/pc300too.c 10692F: drivers/net/wan/pci200syn.c 10693F: drivers/net/wan/wanxl* 10694 10695GENERIC INCLUDE/ASM HEADER FILES 10696M: Arnd Bergmann <arnd@arndb.de> 10697L: linux-arch@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10700F: include/asm-generic/ 10701F: include/uapi/asm-generic/ 10702 10703GENERIC PHY FRAMEWORK 10704M: Vinod Koul <vkoul@kernel.org> 10705R: Neil Armstrong <neil.armstrong@linaro.org> 10706L: linux-phy@lists.infradead.org 10707S: Supported 10708Q: https://patchwork.kernel.org/project/linux-phy/list/ 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10710F: Documentation/devicetree/bindings/phy/ 10711F: drivers/phy/ 10712F: include/dt-bindings/phy/ 10713F: include/linux/phy/ 10714 10715GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10716M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10717S: Supported 10718F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10719F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10720 10721GENERIC PM DOMAINS 10722M: Ulf Hansson <ulf.hansson@linaro.org> 10723L: linux-pm@vger.kernel.org 10724S: Supported 10725F: Documentation/devicetree/bindings/power/power?domain* 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10727F: drivers/pmdomain/ 10728F: include/linux/pm_domain.h 10729 10730GENERIC RADIX TREE 10731M: Kent Overstreet <kent.overstreet@linux.dev> 10732S: Supported 10733C: irc://irc.oftc.net/bcache 10734F: include/linux/generic-radix-tree.h 10735F: lib/generic-radix-tree.c 10736 10737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10738M: Eugen Hristev <eugen.hristev@microchip.com> 10739L: linux-input@vger.kernel.org 10740S: Maintained 10741F: drivers/input/touchscreen/resistive-adc-touch.c 10742 10743GENERIC STRING LIBRARY 10744M: Kees Cook <kees@kernel.org> 10745R: Andy Shevchenko <andy@kernel.org> 10746L: linux-hardening@vger.kernel.org 10747S: Supported 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10749F: include/linux/string.h 10750F: include/linux/string_choices.h 10751F: include/linux/string_helpers.h 10752F: lib/string.c 10753F: lib/string_helpers.c 10754F: lib/tests/string_helpers_kunit.c 10755F: lib/tests/string_kunit.c 10756F: scripts/coccinelle/api/string_choices.cocci 10757 10758GENERIC UIO DRIVER FOR PCI DEVICES 10759M: "Michael S. Tsirkin" <mst@redhat.com> 10760L: kvm@vger.kernel.org 10761S: Supported 10762F: drivers/uio/uio_pci_generic.c 10763 10764GENERIC VDSO LIBRARY 10765M: Andy Lutomirski <luto@kernel.org> 10766M: Thomas Gleixner <tglx@kernel.org> 10767M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10771F: include/asm-generic/vdso/vsyscall.h 10772F: include/vdso/ 10773F: kernel/time/vsyscall.c 10774F: lib/vdso/ 10775F: tools/testing/selftests/vDSO/ 10776 10777GENWQE (IBM Generic Workqueue Card) 10778M: Frank Haverkamp <haver@linux.ibm.com> 10779S: Supported 10780F: drivers/misc/genwqe/ 10781 10782GET_MAINTAINER SCRIPT 10783M: Joe Perches <joe@perches.com> 10784S: Maintained 10785F: scripts/get_maintainer.pl 10786 10787GFS2 FILE SYSTEM 10788M: Andreas Gruenbacher <agruenba@redhat.com> 10789L: gfs2@lists.linux.dev 10790S: Supported 10791B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10793F: Documentation/filesystems/gfs2/ 10794F: fs/gfs2/ 10795F: include/uapi/linux/gfs2_ondisk.h 10796 10797GIGABYTE WATERFORCE SENSOR DRIVER 10798M: Aleksa Savic <savicaleksa83@gmail.com> 10799L: linux-hwmon@vger.kernel.org 10800S: Maintained 10801F: Documentation/hwmon/gigabyte_waterforce.rst 10802F: drivers/hwmon/gigabyte_waterforce.c 10803 10804GIGABYTE WMI DRIVER 10805M: Thomas Weißschuh <linux@weissschuh.net> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/gigabyte-wmi.c 10809 10810GNSS SUBSYSTEM 10811M: Johan Hovold <johan@kernel.org> 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10814F: Documentation/ABI/testing/sysfs-class-gnss 10815F: Documentation/devicetree/bindings/gnss/ 10816F: drivers/gnss/ 10817F: include/linux/gnss.h 10818 10819GO7007 MPEG CODEC 10820M: Hans Verkuil <hverkuil@kernel.org> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823F: drivers/media/usb/go7007/ 10824 10825GOCONTROLL MODULINE MODULE SLOT 10826M: Maud Spierings <maudspierings@gocontroll.com> 10827S: Maintained 10828F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10829 10830GOODIX TOUCHSCREEN 10831M: Hans de Goede <hansg@kernel.org> 10832L: linux-input@vger.kernel.org 10833S: Maintained 10834F: drivers/input/touchscreen/goodix* 10835 10836GOOGLE ETHERNET DRIVERS 10837M: Joshua Washington <joshwash@google.com> 10838M: Harshitha Ramamurthy <hramamurthy@google.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10842F: drivers/net/ethernet/google 10843 10844GOOGLE FIRMWARE DRIVERS 10845M: Tzung-Bi Shih <tzungbi@kernel.org> 10846R: Brian Norris <briannorris@chromium.org> 10847R: Julius Werner <jwerner@chromium.org> 10848L: chrome-platform@lists.linux.dev 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10851F: drivers/firmware/google/ 10852 10853GOOGLE TENSOR SoC SUPPORT 10854M: Peter Griffin <peter.griffin@linaro.org> 10855R: André Draszik <andre.draszik@linaro.org> 10856R: Tudor Ambarus <tudor.ambarus@linaro.org> 10857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10858L: linux-samsung-soc@vger.kernel.org 10859S: Maintained 10860P: Documentation/process/maintainer-soc-clean-dts.rst 10861C: irc://irc.oftc.net/pixel6-kernel-dev 10862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10863F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10864F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10865F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10866F: arch/arm64/boot/dts/exynos/google/ 10867F: drivers/clk/samsung/clk-gs101.c 10868F: drivers/phy/phy-google-usb.c 10869F: drivers/soc/samsung/gs101-pmu.c 10870F: drivers/phy/samsung/phy-gs101-ufs.c 10871F: drivers/usb/dwc3/dwc3-google.c 10872F: include/dt-bindings/clock/google,gs101* 10873K: [gG]oogle.?[tT]ensor 10874 10875GPD FAN DRIVER 10876M: Cryolitia PukNgae <cryolitia@uniontech.com> 10877L: linux-hwmon@vger.kernel.org 10878S: Maintained 10879F: Documentation/hwmon/gpd-fan.rst 10880F: drivers/hwmon/gpd-fan.c 10881 10882GPD POCKET FAN DRIVER 10883M: Hans de Goede <hansg@kernel.org> 10884L: platform-driver-x86@vger.kernel.org 10885S: Maintained 10886F: drivers/platform/x86/gpd-pocket-fan.c 10887 10888GPIB DRIVERS 10889M: Dave Penkler <dpenkler@gmail.com> 10890S: Maintained 10891F: drivers/gpib/ 10892F: include/uapi/linux/gpib.h 10893F: include/uapi/linux/gpib_ioctl.h 10894 10895GPIO ACPI SUPPORT 10896M: Mika Westerberg <westeri@kernel.org> 10897M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10898L: linux-gpio@vger.kernel.org 10899L: linux-acpi@vger.kernel.org 10900S: Supported 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10902F: Documentation/firmware-guide/acpi/gpio-properties.rst 10903F: drivers/gpio/gpiolib-acpi-*.c 10904F: drivers/gpio/gpiolib-acpi.h 10905 10906GPIO AGGREGATOR 10907M: Geert Uytterhoeven <geert+renesas@glider.be> 10908L: linux-gpio@vger.kernel.org 10909S: Supported 10910F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10911F: drivers/gpio/gpio-aggregator.c 10912 10913GPIO IR Transmitter 10914M: Sean Young <sean@mess.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10918F: drivers/media/rc/gpio-ir-tx.c 10919 10920GPIO LINE MUX 10921M: Jonas Jelonek <jelonek.jonas@gmail.com> 10922S: Maintained 10923F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10924F: drivers/gpio/gpio-line-mux.c 10925 10926GPIO MOCKUP DRIVER 10927M: Bamvor Jian Zhang <bamv2005@gmail.com> 10928L: linux-gpio@vger.kernel.org 10929S: Maintained 10930F: drivers/gpio/gpio-mockup.c 10931F: tools/testing/selftests/gpio/ 10932 10933GPIO REGMAP 10934M: Michael Walle <mwalle@kernel.org> 10935S: Maintained 10936F: drivers/gpio/gpio-regmap.c 10937F: include/linux/gpio/regmap.h 10938K: (devm_)?gpio_regmap_(un)?register 10939 10940GPIO SLOPPY LOGIC ANALYZER 10941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10942S: Supported 10943F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10944F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10945F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10946 10947GPIO SUBSYSTEM 10948M: Linus Walleij <linusw@kernel.org> 10949M: Bartosz Golaszewski <brgl@kernel.org> 10950L: linux-gpio@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10953F: Documentation/admin-guide/gpio/ 10954F: Documentation/devicetree/bindings/gpio/ 10955F: Documentation/driver-api/gpio/ 10956F: drivers/gpio/ 10957F: include/dt-bindings/gpio/ 10958F: include/linux/gpio.h 10959F: include/linux/gpio/ 10960F: include/linux/of_gpio.h 10961K: (devm_)?gpio_(request|free|direction|get|set) 10962K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10963K: devm_gpiod_unhinge 10964 10965GPIO UAPI 10966M: Bartosz Golaszewski <brgl@kernel.org> 10967R: Kent Gibson <warthog618@gmail.com> 10968L: linux-gpio@vger.kernel.org 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10971F: Documentation/ABI/obsolete/sysfs-gpio 10972F: Documentation/ABI/testing/gpio-cdev 10973F: Documentation/userspace-api/gpio/ 10974F: drivers/gpio/gpiolib-cdev.c 10975F: include/uapi/linux/gpio.h 10976F: tools/gpio/ 10977 10978GRETH 10/100/1G Ethernet MAC device driver 10979M: Andreas Larsson <andreas@gaisler.com> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982F: drivers/net/ethernet/aeroflex/ 10983 10984GREYBUS AUDIO PROTOCOLS DRIVERS 10985M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10986M: Mark Greer <mgreer@animalcreek.com> 10987S: Maintained 10988F: drivers/staging/greybus/audio_apbridgea.c 10989F: drivers/staging/greybus/audio_apbridgea.h 10990F: drivers/staging/greybus/audio_codec.c 10991F: drivers/staging/greybus/audio_codec.h 10992F: drivers/staging/greybus/audio_gb.c 10993F: drivers/staging/greybus/audio_manager.c 10994F: drivers/staging/greybus/audio_manager.h 10995F: drivers/staging/greybus/audio_manager_module.c 10996F: drivers/staging/greybus/audio_manager_private.h 10997F: drivers/staging/greybus/audio_manager_sysfs.c 10998F: drivers/staging/greybus/audio_module.c 10999F: drivers/staging/greybus/audio_topology.c 11000 11001GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11002M: Viresh Kumar <vireshk@kernel.org> 11003S: Maintained 11004F: drivers/staging/greybus/authentication.c 11005F: drivers/staging/greybus/bootrom.c 11006F: drivers/staging/greybus/firmware.h 11007F: drivers/staging/greybus/fw-core.c 11008F: drivers/staging/greybus/fw-download.c 11009F: drivers/staging/greybus/fw-management.c 11010F: drivers/staging/greybus/greybus_authentication.h 11011F: drivers/staging/greybus/greybus_firmware.h 11012F: drivers/staging/greybus/hid.c 11013F: drivers/staging/greybus/i2c.c 11014F: drivers/staging/greybus/spi.c 11015F: drivers/staging/greybus/spilib.c 11016F: drivers/staging/greybus/spilib.h 11017 11018GREYBUS LOOPBACK DRIVER 11019M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11020S: Maintained 11021F: drivers/staging/greybus/loopback.c 11022 11023GREYBUS PLATFORM DRIVERS 11024M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11025S: Maintained 11026F: drivers/staging/greybus/arche-apb-ctrl.c 11027F: drivers/staging/greybus/arche-platform.c 11028F: drivers/staging/greybus/arche_platform.h 11029 11030GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11031M: Rui Miguel Silva <rmfrfs@gmail.com> 11032S: Maintained 11033F: drivers/staging/greybus/gpio.c 11034F: drivers/staging/greybus/light.c 11035F: drivers/staging/greybus/power_supply.c 11036F: drivers/staging/greybus/sdio.c 11037F: drivers/staging/greybus/spi.c 11038F: drivers/staging/greybus/spilib.c 11039 11040GREYBUS BEAGLEPLAY DRIVERS 11041M: Ayush Singh <ayushdevel1325@gmail.com> 11042L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11043S: Maintained 11044F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11045F: drivers/greybus/gb-beagleplay.c 11046 11047GREYBUS SUBSYSTEM 11048M: Johan Hovold <johan@kernel.org> 11049M: Alex Elder <elder@kernel.org> 11050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11051L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11052S: Maintained 11053F: drivers/greybus/ 11054F: drivers/staging/greybus/ 11055F: include/linux/greybus.h 11056F: include/linux/greybus/ 11057 11058GREYBUS UART PROTOCOLS DRIVERS 11059M: David Lin <dtwlin@gmail.com> 11060S: Maintained 11061F: drivers/staging/greybus/log.c 11062F: drivers/staging/greybus/uart.c 11063 11064GS1662 VIDEO SERIALIZER 11065M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068T: git git://linuxtv.org/media.git 11069F: drivers/media/spi/gs1662.c 11070 11071GSPCA FINEPIX SUBDRIVER 11072M: Frank Zago <frank@zago.net> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075T: git git://linuxtv.org/media.git 11076F: drivers/media/usb/gspca/finepix.c 11077 11078GSPCA GL860 SUBDRIVER 11079M: Olivier Lorin <o.lorin@laposte.net> 11080L: linux-media@vger.kernel.org 11081S: Maintained 11082T: git git://linuxtv.org/media.git 11083F: drivers/media/usb/gspca/gl860/ 11084 11085GSPCA M5602 SUBDRIVER 11086M: Erik Andren <erik.andren@gmail.com> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089T: git git://linuxtv.org/media.git 11090F: drivers/media/usb/gspca/m5602/ 11091 11092GSPCA PAC207 SONIXB SUBDRIVER 11093M: Hans Verkuil <hverkuil@kernel.org> 11094L: linux-media@vger.kernel.org 11095S: Odd Fixes 11096T: git git://linuxtv.org/media.git 11097F: drivers/media/usb/gspca/pac207.c 11098 11099GSPCA SN9C20X SUBDRIVER 11100M: Brian Johnson <brijohn@gmail.com> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103T: git git://linuxtv.org/media.git 11104F: drivers/media/usb/gspca/sn9c20x.c 11105 11106GSPCA T613 SUBDRIVER 11107M: Leandro Costantino <lcostantino@gmail.com> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110T: git git://linuxtv.org/media.git 11111F: drivers/media/usb/gspca/t613.c 11112 11113GSPCA USB WEBCAM DRIVER 11114M: Hans Verkuil <hverkuil@kernel.org> 11115L: linux-media@vger.kernel.org 11116S: Odd Fixes 11117T: git git://linuxtv.org/media.git 11118F: drivers/media/usb/gspca/ 11119 11120GTP (GPRS Tunneling Protocol) 11121M: Pablo Neira Ayuso <pablo@netfilter.org> 11122M: Harald Welte <laforge@gnumonks.org> 11123L: osmocom-net-gprs@lists.osmocom.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11126F: drivers/net/gtp.c 11127 11128GUID PARTITION TABLE (GPT) 11129M: Davidlohr Bueso <dave@stgolabs.net> 11130L: linux-efi@vger.kernel.org 11131S: Maintained 11132F: block/partitions/efi.* 11133 11134HABANALABS PCI DRIVER 11135M: Koby Elbaz <koby.elbaz@intel.com> 11136M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11137L: dri-devel@lists.freedesktop.org 11138S: Supported 11139C: irc://irc.oftc.net/dri-devel 11140T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11141F: Documentation/ABI/testing/debugfs-driver-habanalabs 11142F: Documentation/ABI/testing/sysfs-driver-habanalabs 11143F: drivers/accel/habanalabs/ 11144F: include/linux/habanalabs/ 11145F: include/trace/events/habanalabs.h 11146F: include/uapi/drm/habanalabs_accel.h 11147 11148HACKRF MEDIA DRIVER 11149L: linux-media@vger.kernel.org 11150S: Orphan 11151W: https://linuxtv.org 11152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11153F: drivers/media/usb/hackrf/ 11154 11155HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11156M: Chuck Lever <chuck.lever@oracle.com> 11157L: kernel-tls-handshake@lists.linux.dev 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: Documentation/netlink/specs/handshake.yaml 11161F: Documentation/networking/tls-handshake.rst 11162F: include/net/handshake.h 11163F: include/trace/events/handshake.h 11164F: net/handshake/ 11165 11166HANTRO VPU CODEC DRIVER 11167M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11168M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11169M: Philipp Zabel <p.zabel@pengutronix.de> 11170L: linux-media@vger.kernel.org 11171L: linux-rockchip@lists.infradead.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11174F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11175F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11176F: drivers/media/platform/verisilicon/ 11177 11178HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11179M: Frank Seidel <frank@f-seidel.de> 11180L: platform-driver-x86@vger.kernel.org 11181S: Maintained 11182W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11183F: drivers/platform/x86/hdaps.c 11184 11185HARDWARE MONITORING 11186M: Guenter Roeck <linux@roeck-us.net> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189W: http://hwmon.wiki.kernel.org/ 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11191F: Documentation/ABI/testing/sysfs-class-hwmon 11192F: Documentation/devicetree/bindings/hwmon/ 11193F: Documentation/hwmon/ 11194F: drivers/hwmon/ 11195F: include/linux/hwmon*.h 11196F: include/trace/events/hwmon*.h 11197K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11198 11199HARDWARE RANDOM NUMBER GENERATOR CORE 11200M: Olivia Mackall <olivia@selenic.com> 11201M: Herbert Xu <herbert@gondor.apana.org.au> 11202L: linux-crypto@vger.kernel.org 11203S: Odd fixes 11204F: Documentation/admin-guide/hw_random.rst 11205F: Documentation/devicetree/bindings/rng/ 11206F: drivers/char/hw_random/ 11207F: include/linux/hw_random.h 11208 11209HARDWARE SPINLOCK CORE 11210M: Bjorn Andersson <andersson@kernel.org> 11211R: Baolin Wang <baolin.wang7@gmail.com> 11212L: linux-remoteproc@vger.kernel.org 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11215F: Documentation/devicetree/bindings/hwlock/ 11216F: Documentation/locking/hwspinlock.rst 11217F: drivers/hwspinlock/ 11218F: include/linux/hwspinlock.h 11219 11220HARDWARE TRACING FACILITIES 11221M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11222S: Maintained 11223F: drivers/hwtracing/ 11224 11225HARMONY SOUND DRIVER 11226L: linux-parisc@vger.kernel.org 11227S: Maintained 11228F: sound/parisc/harmony.* 11229 11230HDPVR USB VIDEO ENCODER DRIVER 11231M: Hans Verkuil <hverkuil@kernel.org> 11232L: linux-media@vger.kernel.org 11233S: Odd Fixes 11234W: https://linuxtv.org 11235T: git git://linuxtv.org/media.git 11236F: drivers/media/usb/hdpvr/ 11237 11238HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11239M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11240S: Supported 11241F: drivers/misc/hpilo.[ch] 11242 11243HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11244M: Craig Lamparter <craig.lamparter@hpe.com> 11245S: Supported 11246F: Documentation/watchdog/hpwdt.rst 11247F: drivers/watchdog/hpwdt.c 11248 11249HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11250M: Don Brace <don.brace@microchip.com> 11251L: storagedev@microchip.com 11252L: linux-scsi@vger.kernel.org 11253S: Supported 11254F: Documentation/scsi/hpsa.rst 11255F: drivers/scsi/hpsa*.[ch] 11256F: include/linux/cciss*.h 11257F: include/uapi/linux/cciss*.h 11258 11259HFI1 DRIVER 11260M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11261L: linux-rdma@vger.kernel.org 11262S: Supported 11263F: drivers/infiniband/hw/hfi1 11264 11265HFS FILESYSTEM 11266M: Viacheslav Dubeyko <slava@dubeyko.com> 11267M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11268M: Yangtao Li <frank.li@vivo.com> 11269L: linux-fsdevel@vger.kernel.org 11270S: Maintained 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11272F: Documentation/filesystems/hfs.rst 11273F: fs/hfs/ 11274F: include/linux/hfs_common.h 11275 11276HFSPLUS FILESYSTEM 11277M: Viacheslav Dubeyko <slava@dubeyko.com> 11278M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11279M: Yangtao Li <frank.li@vivo.com> 11280L: linux-fsdevel@vger.kernel.org 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11283F: Documentation/filesystems/hfsplus.rst 11284F: fs/hfsplus/ 11285F: include/linux/hfs_common.h 11286 11287HGA FRAMEBUFFER DRIVER 11288M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11289L: linux-nvidia@lists.surfsouth.com 11290S: Maintained 11291W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11292F: drivers/video/fbdev/hgafb.c 11293 11294HIBERNATION (aka Software Suspend, aka swsusp) 11295M: "Rafael J. Wysocki" <rafael@kernel.org> 11296R: Pavel Machek <pavel@kernel.org> 11297L: linux-pm@vger.kernel.org 11298S: Supported 11299B: https://bugzilla.kernel.org 11300F: arch/*/include/asm/suspend*.h 11301F: arch/x86/power/ 11302F: drivers/base/power/ 11303F: include/linux/freezer.h 11304F: include/linux/pm.h 11305F: include/linux/suspend.h 11306F: kernel/power/ 11307 11308HID CORE LAYER 11309M: Jiri Kosina <jikos@kernel.org> 11310M: Benjamin Tissoires <bentiss@kernel.org> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11314F: Documentation/hid/ 11315F: drivers/hid/ 11316F: include/linux/hid* 11317F: include/uapi/linux/hid* 11318F: samples/hid/ 11319F: tools/testing/selftests/hid/ 11320 11321HID LOGITECH DRIVERS 11322R: Filipe Laíns <lains@riseup.net> 11323L: linux-input@vger.kernel.org 11324S: Maintained 11325F: drivers/hid/hid-logitech-* 11326 11327HID NVIDIA SHIELD DRIVER 11328M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11329L: linux-input@vger.kernel.org 11330S: Maintained 11331F: drivers/hid/hid-nvidia-shield.c 11332 11333HID PHOENIX RC FLIGHT CONTROLLER 11334M: Marcus Folkesson <marcus.folkesson@gmail.com> 11335L: linux-input@vger.kernel.org 11336S: Maintained 11337F: drivers/hid/hid-pxrc.c 11338 11339HID PLAYSTATION DRIVER 11340M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11341L: linux-input@vger.kernel.org 11342S: Supported 11343F: drivers/hid/hid-playstation.c 11344 11345HID SENSOR HUB DRIVERS 11346M: Jiri Kosina <jikos@kernel.org> 11347M: Jonathan Cameron <jic23@kernel.org> 11348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11349L: linux-input@vger.kernel.org 11350L: linux-iio@vger.kernel.org 11351S: Maintained 11352F: Documentation/hid/hid-sensor* 11353F: drivers/hid/hid-sensor-* 11354F: drivers/iio/*/hid-* 11355F: include/linux/hid-sensor-* 11356 11357HID UNIVERSAL PIDFF DRIVER 11358M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11359M: Oleg Makarenko <oleg@makarenk.ooo> 11360L: linux-input@vger.kernel.org 11361S: Maintained 11362B: https://github.com/JacKeTUs/universal-pidff/issues 11363F: drivers/hid/hid-universal-pidff.c 11364 11365HID VRC-2 CAR CONTROLLER DRIVER 11366M: Marcus Folkesson <marcus.folkesson@gmail.com> 11367L: linux-input@vger.kernel.org 11368S: Maintained 11369F: drivers/hid/hid-vrc2.c 11370 11371HID WACOM DRIVER 11372M: Ping Cheng <ping.cheng@wacom.com> 11373M: Jason Gerecke <jason.gerecke@wacom.com> 11374L: linux-input@vger.kernel.org 11375S: Maintained 11376F: drivers/hid/wacom.h 11377F: drivers/hid/wacom_* 11378 11379HID++ LOGITECH DRIVERS 11380R: Filipe Laíns <lains@riseup.net> 11381R: Bastien Nocera <hadess@hadess.net> 11382L: linux-input@vger.kernel.org 11383S: Maintained 11384F: drivers/hid/hid-logitech-hidpp.c 11385 11386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11387M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11388M: Frederic Weisbecker <frederic@kernel.org> 11389M: Thomas Gleixner <tglx@kernel.org> 11390L: linux-kernel@vger.kernel.org 11391S: Maintained 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11393F: Documentation/timers/ 11394F: include/linux/clockchips.h 11395F: include/linux/delay.h 11396F: include/linux/hrtimer.h 11397F: include/linux/timer.h 11398F: kernel/time/clockevents.c 11399F: kernel/time/hrtimer.c 11400F: kernel/time/sleep_timeout.c 11401F: kernel/time/timer.c 11402F: kernel/time/timer_list.c 11403F: kernel/time/timer_migration.* 11404F: tools/testing/selftests/timers/ 11405 11406HITRON HAC300S PSU DRIVER 11407M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/hac300s.rst 11411F: drivers/hwmon/pmbus/hac300s.c 11412 11413DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11414M: Andreas Hindborg <a.hindborg@kernel.org> 11415R: Boqun Feng <boqun@kernel.org> 11416R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11417R: Frederic Weisbecker <frederic@kernel.org> 11418R: Lyude Paul <lyude@redhat.com> 11419R: Thomas Gleixner <tglx@kernel.org> 11420R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11421R: John Stultz <jstultz@google.com> 11422R: Stephen Boyd <sboyd@kernel.org> 11423L: rust-for-linux@vger.kernel.org 11424S: Supported 11425W: https://rust-for-linux.com 11426B: https://github.com/Rust-for-Linux/linux/issues 11427T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11428F: rust/kernel/time.rs 11429F: rust/kernel/time/ 11430 11431HIGH-SPEED SCC DRIVER FOR AX.25 11432L: linux-hams@vger.kernel.org 11433S: Orphan 11434F: drivers/net/hamradio/scc.c 11435 11436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11437M: HighPoint Linux Team <linux@highpoint-tech.com> 11438S: Supported 11439W: http://www.highpoint-tech.com 11440F: Documentation/scsi/hptiop.rst 11441F: drivers/scsi/hptiop.c 11442 11443HIKEY960 ONBOARD USB GPIO HUB DRIVER 11444M: John Stultz <jstultz@google.com> 11445L: linux-kernel@vger.kernel.org 11446S: Maintained 11447F: drivers/misc/hisi_hikey_usb.c 11448 11449HIMAX HX83112B TOUCHSCREEN SUPPORT 11450M: Job Noorman <job@noorman.info> 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11454F: drivers/input/touchscreen/himax_hx83112b.c 11455 11456HIMAX HX852X TOUCHSCREEN DRIVER 11457M: Stephan Gerhold <stephan@gerhold.net> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11461F: drivers/input/touchscreen/himax_hx852x.c 11462 11463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11464M: Kurt Kanzenbach <kurt@linutronix.de> 11465L: netdev@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11468F: drivers/net/dsa/hirschmann/* 11469F: include/linux/platform_data/hirschmann-hellcreek.h 11470F: net/dsa/tag_hellcreek.c 11471 11472HISILICON DMA DRIVER 11473M: Zhou Wang <wangzhou1@hisilicon.com> 11474M: Longfang Liu <liulongfang@huawei.com> 11475L: dmaengine@vger.kernel.org 11476S: Maintained 11477F: drivers/dma/hisi_dma.c 11478 11479HISILICON GPIO DRIVER 11480M: Yang Shen <shenyang39@huawei.com> 11481L: linux-gpio@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11484F: drivers/gpio/gpio-hisi.c 11485 11486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11487M: Zhiqi Song <songzhiqi1@huawei.com> 11488M: Longfang Liu <liulongfang@huawei.com> 11489L: linux-crypto@vger.kernel.org 11490S: Maintained 11491F: Documentation/ABI/testing/debugfs-hisi-hpre 11492F: drivers/crypto/hisilicon/hpre/hpre.h 11493F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11494F: drivers/crypto/hisilicon/hpre/hpre_main.c 11495 11496HISILICON HNS3 PMU DRIVER 11497M: Jijie Shao <shaojijie@huawei.com> 11498S: Supported 11499F: Documentation/admin-guide/perf/hns3-pmu.rst 11500F: drivers/perf/hisilicon/hns3_pmu.c 11501 11502HISILICON I2C CONTROLLER DRIVER 11503M: Devyn Liu <liudingyuan@h-partners.com> 11504L: linux-i2c@vger.kernel.org 11505S: Maintained 11506W: https://www.hisilicon.com 11507F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11508F: drivers/i2c/busses/i2c-hisi.c 11509 11510HISILICON KUNPENG SOC HCCS DRIVER 11511M: Huisong Li <lihuisong@huawei.com> 11512S: Maintained 11513F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11514F: drivers/soc/hisilicon/kunpeng_hccs.c 11515F: drivers/soc/hisilicon/kunpeng_hccs.h 11516 11517HISILICON SOC HHA DRIVER 11518M: Yushan Wang <wangyushan12@huawei.com> 11519S: Maintained 11520F: drivers/cache/hisi_soc_hha.c 11521 11522HISILICON LPC BUS DRIVER 11523M: Jay Fang <f.fangjian@huawei.com> 11524S: Maintained 11525W: http://www.hisilicon.com 11526F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11527F: drivers/bus/hisi_lpc.c 11528 11529HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11530M: Jian Shen <shenjian15@huawei.com> 11531M: Salil Mehta <salil.mehta@huawei.com> 11532M: Jijie Shao <shaojijie@huawei.com> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535W: http://www.hisilicon.com 11536F: drivers/net/ethernet/hisilicon/hns3/ 11537 11538HISILICON NETWORK HIBMCGE DRIVER 11539M: Jijie Shao <shaojijie@huawei.com> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/net/ethernet/hisilicon/hibmcge/ 11543 11544HISILICON NETWORK SUBSYSTEM DRIVER 11545M: Jian Shen <shenjian15@huawei.com> 11546M: Salil Mehta <salil.mehta@huawei.com> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549W: http://www.hisilicon.com 11550F: Documentation/devicetree/bindings/net/hisilicon*.txt 11551F: drivers/net/ethernet/hisilicon/ 11552 11553HISILICON PMU DRIVER 11554M: Jonathan Cameron <jonathan.cameron@huawei.com> 11555S: Supported 11556W: http://www.hisilicon.com 11557F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11558F: Documentation/admin-guide/perf/hisi-pmu.rst 11559F: drivers/perf/hisilicon 11560F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11561 11562HISILICON PTT DRIVER 11563M: Yicong Yang <yangyicong@hisilicon.com> 11564M: Jonathan Cameron <jonathan.cameron@huawei.com> 11565L: linux-kernel@vger.kernel.org 11566S: Maintained 11567F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11568F: Documentation/trace/hisi-ptt.rst 11569F: drivers/hwtracing/ptt/ 11570F: tools/perf/arch/arm64/util/hisi-ptt.c 11571F: tools/perf/util/hisi-ptt* 11572F: tools/perf/util/hisi-ptt-decoder/* 11573 11574HISILICON QM DRIVER 11575M: Weili Qian <qianweili@huawei.com> 11576M: Zhou Wang <wangzhou1@hisilicon.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: drivers/crypto/hisilicon/Kconfig 11580F: drivers/crypto/hisilicon/Makefile 11581F: drivers/crypto/hisilicon/qm.c 11582F: drivers/crypto/hisilicon/sgl.c 11583F: include/linux/hisi_acc_qm.h 11584 11585HISILICON ROCE DRIVER 11586M: Chengchang Tang <tangchengchang@huawei.com> 11587M: Junxian Huang <huangjunxian6@hisilicon.com> 11588L: linux-rdma@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11591F: drivers/infiniband/hw/hns/ 11592 11593HISILICON SAS Controller 11594M: Yihang Li <liyihang9@h-partners.com> 11595S: Supported 11596W: http://www.hisilicon.com 11597F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11598F: drivers/scsi/hisi_sas/ 11599 11600HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11601M: Longfang Liu <liulongfang@huawei.com> 11602L: linux-crypto@vger.kernel.org 11603S: Maintained 11604F: Documentation/ABI/testing/debugfs-hisi-sec 11605F: drivers/crypto/hisilicon/sec2/sec.h 11606F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11607F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11608F: drivers/crypto/hisilicon/sec2/sec_main.c 11609 11610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11611M: Yang Shen <shenyang39@huawei.com> 11612L: linux-spi@vger.kernel.org 11613S: Maintained 11614W: http://www.hisilicon.com 11615F: drivers/spi/spi-hisi-kunpeng.c 11616 11617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11618M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11622F: drivers/spmi/hisi-spmi-controller.c 11623 11624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11625M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11629F: drivers/mfd/hi6421-spmi-pmic.c 11630 11631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11632M: Weili Qian <qianweili@huawei.com> 11633S: Maintained 11634F: drivers/crypto/hisilicon/trng/trng.c 11635 11636HISILICON V3XX SPI NOR FLASH Controller Driver 11637M: Yang Shen <shenyang39@huawei.com> 11638S: Maintained 11639W: http://www.hisilicon.com 11640F: drivers/spi/spi-hisi-sfc-v3xx.c 11641 11642HISILICON ZIP Controller DRIVER 11643M: Yang Shen <shenyang39@huawei.com> 11644M: Zhou Wang <wangzhou1@hisilicon.com> 11645L: linux-crypto@vger.kernel.org 11646S: Maintained 11647F: Documentation/ABI/testing/debugfs-hisi-zip 11648F: drivers/crypto/hisilicon/zip/ 11649 11650HMM - Heterogeneous Memory Management 11651M: Jason Gunthorpe <jgg@nvidia.com> 11652M: Leon Romanovsky <leonro@nvidia.com> 11653L: linux-mm@kvack.org 11654S: Maintained 11655F: Documentation/mm/hmm.rst 11656F: include/linux/hmm* 11657F: lib/test_hmm* 11658F: mm/hmm* 11659F: tools/testing/selftests/mm/*hmm* 11660 11661HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11662M: Petre Rodan <petre.rodan@subdimension.ro> 11663L: linux-iio@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11666F: drivers/iio/pressure/abp2030pa* 11667 11668HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11669M: Petre Rodan <petre.rodan@subdimension.ro> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11673F: drivers/iio/pressure/hsc030pa* 11674 11675HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11676M: Andreas Klinger <ak@it-klinger.de> 11677M: Petre Rodan <petre.rodan@subdimension.ro> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11681F: drivers/iio/pressure/mprls0025pa* 11682 11683HP BIOSCFG DRIVER 11684M: Jorge Lopez <jorge.lopez2@hp.com> 11685L: platform-driver-x86@vger.kernel.org 11686S: Maintained 11687F: drivers/platform/x86/hp/hp-bioscfg/ 11688 11689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11690L: platform-driver-x86@vger.kernel.org 11691S: Orphan 11692F: drivers/platform/x86/hp/tc1100-wmi.c 11693 11694HP WMI HARDWARE MONITOR DRIVER 11695M: James Seo <james@equiv.tech> 11696L: linux-hwmon@vger.kernel.org 11697S: Maintained 11698F: Documentation/hwmon/hp-wmi-sensors.rst 11699F: drivers/hwmon/hp-wmi-sensors.c 11700 11701HPET: High Precision Event Timers driver 11702M: Clemens Ladisch <clemens@ladisch.de> 11703S: Maintained 11704F: Documentation/timers/hpet.rst 11705F: drivers/char/hpet.c 11706F: include/linux/hpet.h 11707F: include/uapi/linux/hpet.h 11708 11709HPET: x86 11710S: Orphan 11711F: arch/x86/include/asm/hpet.h 11712F: arch/x86/kernel/hpet.c 11713 11714HPFS FILESYSTEM 11715M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11716S: Maintained 11717W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11718F: fs/hpfs/ 11719 11720HS3001 Hardware Temperature and Humidity Sensor 11721M: Andre Werner <andre.werner@systec-electronic.com> 11722L: linux-hwmon@vger.kernel.org 11723S: Maintained 11724F: drivers/hwmon/hs3001.c 11725 11726HSI SUBSYSTEM 11727M: Sebastian Reichel <sre@kernel.org> 11728S: Maintained 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11730F: Documentation/ABI/testing/sysfs-bus-hsi 11731F: Documentation/driver-api/hsi.rst 11732F: drivers/hsi/ 11733F: include/linux/hsi/ 11734F: include/uapi/linux/hsi/ 11735 11736HSO 3G MODEM DRIVER 11737L: linux-usb@vger.kernel.org 11738S: Orphan 11739F: drivers/net/usb/hso.c 11740 11741HSR NETWORK PROTOCOL 11742L: netdev@vger.kernel.org 11743S: Orphan 11744F: net/hsr/ 11745F: tools/testing/selftests/net/hsr/ 11746 11747HT16K33 LED CONTROLLER DRIVER 11748M: Robin van der Gracht <robin@protonic.nl> 11749S: Maintained 11750F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11751F: drivers/auxdisplay/ht16k33.c 11752 11753HTCPEN TOUCHSCREEN DRIVER 11754M: Pau Oliva Fora <pof@eslack.org> 11755L: linux-input@vger.kernel.org 11756S: Maintained 11757F: drivers/input/touchscreen/htcpen.c 11758 11759HTE SUBSYSTEM 11760M: Dipen Patel <dipenp@nvidia.com> 11761L: timestamp@lists.linux.dev 11762S: Maintained 11763Q: https://patchwork.kernel.org/project/timestamp/list/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11765F: Documentation/devicetree/bindings/timestamp/ 11766F: Documentation/driver-api/hte/ 11767F: drivers/hte/ 11768F: include/linux/hte.h 11769 11770HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11771M: Lorenzo Bianconi <lorenzo@kernel.org> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774W: http://www.st.com/ 11775F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11776F: drivers/iio/humidity/hts221* 11777 11778HTU31 Hardware Temperature and Humidity Sensor 11779M: Andrei Lalaev <andrey.lalaev@gmail.com> 11780L: linux-hwmon@vger.kernel.org 11781S: Maintained 11782F: drivers/hwmon/htu31.c 11783 11784HUAWEI ETHERNET DRIVER 11785M: Cai Huoqing <cai.huoqing@linux.dev> 11786L: netdev@vger.kernel.org 11787S: Maintained 11788F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11789F: drivers/net/ethernet/huawei/hinic/ 11790 11791HUAWEI 3RD GEN ETHERNET DRIVER 11792M: Fan Gong <gongfan1@huawei.com> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11796F: drivers/net/ethernet/huawei/hinic3/ 11797 11798HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11799M: Pengyu Luo <mitltlatltl@gmail.com> 11800S: Maintained 11801F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11802F: drivers/platform/arm64/huawei-gaokun-ec.c 11803F: drivers/power/supply/huawei-gaokun-battery.c 11804F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11805F: include/linux/platform_data/huawei-gaokun-ec.h 11806 11807HUGETLB SUBSYSTEM 11808M: Muchun Song <muchun.song@linux.dev> 11809M: Oscar Salvador <osalvador@suse.de> 11810R: David Hildenbrand <david@kernel.org> 11811L: linux-mm@kvack.org 11812S: Maintained 11813F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11814F: Documentation/admin-guide/mm/hugetlbpage.rst 11815F: Documentation/mm/hugetlbfs_reserv.rst 11816F: Documentation/mm/vmemmap_dedup.rst 11817F: fs/hugetlbfs/ 11818F: include/linux/hugetlb.h 11819F: include/trace/events/hugetlbfs.h 11820F: mm/hugetlb.c 11821F: mm/hugetlb_cgroup.c 11822F: mm/hugetlb_cma.c 11823F: mm/hugetlb_cma.h 11824F: mm/hugetlb_sysctl.c 11825F: mm/hugetlb_sysfs.c 11826F: mm/hugetlb_vmemmap.c 11827F: mm/hugetlb_vmemmap.h 11828F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11829 11830HVA ST MEDIA DRIVER 11831M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11832L: linux-media@vger.kernel.org 11833S: Supported 11834W: https://linuxtv.org 11835T: git git://linuxtv.org/media.git 11836F: drivers/media/platform/st/sti/hva 11837 11838HWPOISON MEMORY FAILURE HANDLING 11839M: Miaohe Lin <linmiaohe@huawei.com> 11840R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11841L: linux-mm@kvack.org 11842S: Maintained 11843F: include/linux/memory-failure.h 11844F: include/trace/events/memory-failure.h 11845F: mm/hwpoison-inject.c 11846F: mm/memory-failure.c 11847F: tools/testing/selftests/mm/memory-failure.c 11848 11849HYCON HY46XX TOUCHSCREEN SUPPORT 11850M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11851L: linux-input@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11854F: drivers/input/touchscreen/hycon-hy46xx.c 11855 11856HYGON PROCESSOR SUPPORT 11857M: Pu Wen <puwen@hygon.cn> 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860F: arch/x86/kernel/cpu/hygon.c 11861 11862HYNIX HI556 SENSOR DRIVER 11863M: Sakari Ailus <sakari.ailus@linux.intel.com> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866T: git git://linuxtv.org/media.git 11867F: drivers/media/i2c/hi556.c 11868 11869HYNIX HI846 SENSOR DRIVER 11870M: Martin Kepplinger-Novakovic <martink@posteo.de> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873F: drivers/media/i2c/hi846.c 11874 11875HYNIX HI847 SENSOR DRIVER 11876M: Sakari Ailus <sakari.ailus@linux.intel.com> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879F: drivers/media/i2c/hi847.c 11880 11881Hyper-V/Azure CORE AND DRIVERS 11882M: "K. Y. Srinivasan" <kys@microsoft.com> 11883M: Haiyang Zhang <haiyangz@microsoft.com> 11884M: Wei Liu <wei.liu@kernel.org> 11885M: Dexuan Cui <decui@microsoft.com> 11886M: Long Li <longli@microsoft.com> 11887L: linux-hyperv@vger.kernel.org 11888S: Supported 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11890F: Documentation/ABI/stable/sysfs-bus-vmbus 11891F: Documentation/ABI/testing/debugfs-hyperv 11892F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11893F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11894F: Documentation/virt/hyperv 11895F: arch/arm64/hyperv 11896F: arch/arm64/include/asm/mshyperv.h 11897F: arch/x86/hyperv 11898F: arch/x86/include/asm/mshyperv.h 11899F: arch/x86/include/asm/trace/hyperv.h 11900F: arch/x86/kernel/cpu/mshyperv.c 11901F: drivers/clocksource/hyperv_timer.c 11902F: drivers/hid/hid-hyperv.c 11903F: drivers/hv/ 11904F: drivers/input/serio/hyperv-keyboard.c 11905F: drivers/iommu/hyperv-iommu.c 11906F: drivers/net/ethernet/microsoft/ 11907F: drivers/net/hyperv/ 11908F: drivers/pci/controller/pci-hyperv-intf.c 11909F: drivers/pci/controller/pci-hyperv.c 11910F: drivers/scsi/storvsc_drv.c 11911F: drivers/uio/uio_hv_generic.c 11912F: include/asm-generic/mshyperv.h 11913F: include/clocksource/hyperv_timer.h 11914F: include/hyperv/hvgdk.h 11915F: include/hyperv/hvgdk_ext.h 11916F: include/hyperv/hvgdk_mini.h 11917F: include/hyperv/hvhdk.h 11918F: include/hyperv/hvhdk_mini.h 11919F: include/linux/hyperv.h 11920F: include/net/mana 11921F: include/uapi/linux/hyperv.h 11922F: net/vmw_vsock/hyperv_transport.c 11923F: tools/hv/ 11924 11925HYPERBUS SUPPORT 11926M: Vignesh Raghavendra <vigneshr@ti.com> 11927R: Tudor Ambarus <tudor.ambarus@linaro.org> 11928L: linux-mtd@lists.infradead.org 11929S: Supported 11930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11931C: irc://irc.oftc.net/mtd 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11933F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11934F: drivers/mtd/hyperbus/ 11935F: include/linux/mtd/hyperbus.h 11936 11937HYPERVISOR VIRTUAL CONSOLE DRIVER 11938L: linuxppc-dev@lists.ozlabs.org 11939S: Odd Fixes 11940F: drivers/tty/hvc/ 11941 11942HUNG TASK DETECTOR 11943M: Andrew Morton <akpm@linux-foundation.org> 11944R: Lance Yang <lance.yang@linux.dev> 11945R: Masami Hiramatsu <mhiramat@kernel.org> 11946R: Petr Mladek <pmladek@suse.com> 11947L: linux-kernel@vger.kernel.org 11948S: Maintained 11949F: include/linux/hung_task.h 11950F: kernel/hung_task.c 11951 11952I2C ACPI SUPPORT 11953M: Mika Westerberg <westeri@kernel.org> 11954L: linux-i2c@vger.kernel.org 11955L: linux-acpi@vger.kernel.org 11956S: Maintained 11957F: drivers/i2c/i2c-core-acpi.c 11958 11959I2C ADDRESS TRANSLATOR (ATR) 11960M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11961R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11962L: linux-i2c@vger.kernel.org 11963S: Maintained 11964F: drivers/i2c/i2c-atr.c 11965F: include/linux/i2c-atr.h 11966 11967I2C CONTROLLER DRIVER FOR NVIDIA GPU 11968M: Ajay Gupta <ajayg@nvidia.com> 11969L: linux-i2c@vger.kernel.org 11970S: Maintained 11971F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11972F: drivers/i2c/busses/i2c-nvidia-gpu.c 11973 11974I2C MUXES 11975M: Peter Rosin <peda@axentia.se> 11976L: linux-i2c@vger.kernel.org 11977S: Maintained 11978F: Documentation/devicetree/bindings/i2c/i2c-arb* 11979F: Documentation/devicetree/bindings/i2c/i2c-gate* 11980F: Documentation/devicetree/bindings/i2c/i2c-mux* 11981F: Documentation/i2c/i2c-topology.rst 11982F: Documentation/i2c/muxes/ 11983F: drivers/i2c/i2c-mux.c 11984F: drivers/i2c/muxes/ 11985F: include/linux/i2c-mux.h 11986 11987I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11988M: Gregory CLEMENT <gregory.clement@bootlin.com> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11992F: drivers/i2c/busses/i2c-mv64xxx.c 11993 11994I2C OF COMPONENT PROBER 11995M: Chen-Yu Tsai <wenst@chromium.org> 11996L: linux-i2c@vger.kernel.org 11997L: devicetree@vger.kernel.org 11998S: Maintained 11999F: drivers/i2c/i2c-core-of-prober.c 12000F: include/linux/i2c-of-prober.h 12001 12002I2C OVER PARALLEL PORT 12003M: Jean Delvare <jdelvare@suse.com> 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: Documentation/i2c/busses/i2c-parport.rst 12007F: drivers/i2c/busses/i2c-parport.c 12008 12009I2C SUBSYSTEM 12010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12011L: linux-i2c@vger.kernel.org 12012S: Maintained 12013W: https://i2c.wiki.kernel.org/ 12014Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12016F: Documentation/i2c/ 12017F: drivers/i2c/* 12018F: include/dt-bindings/i2c/i2c.h 12019F: include/linux/i2c-dev.h 12020F: include/linux/i2c-smbus.h 12021F: include/linux/i2c.h 12022F: include/uapi/linux/i2c-*.h 12023F: include/uapi/linux/i2c.h 12024 12025I2C SUBSYSTEM [RUST] 12026M: Igor Korotin <igor.korotin.linux@gmail.com> 12027R: Danilo Krummrich <dakr@kernel.org> 12028R: Daniel Almeida <daniel.almeida@collabora.com> 12029L: rust-for-linux@vger.kernel.org 12030S: Maintained 12031F: rust/kernel/i2c.rs 12032F: samples/rust/rust_driver_i2c.rs 12033F: samples/rust/rust_i2c_client.rs 12034 12035I2C SUBSYSTEM HOST DRIVERS 12036M: Andi Shyti <andi.shyti@kernel.org> 12037L: linux-i2c@vger.kernel.org 12038S: Maintained 12039W: https://i2c.wiki.kernel.org/ 12040Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12042F: Documentation/devicetree/bindings/i2c/ 12043F: drivers/i2c/algos/ 12044F: drivers/i2c/busses/ 12045F: include/dt-bindings/i2c/ 12046 12047I2C-TAOS-EVM DRIVER 12048M: Jean Delvare <jdelvare@suse.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/i2c/busses/i2c-taos-evm.rst 12052F: drivers/i2c/busses/i2c-taos-evm.c 12053 12054I2C-TINY-USB DRIVER 12055M: Till Harbaum <till@harbaum.org> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058W: http://www.harbaum.org/till/i2c_tiny_usb 12059F: drivers/i2c/busses/i2c-tiny-usb.c 12060 12061I2C/SMBUS CONTROLLER DRIVERS FOR PC 12062M: Jean Delvare <jdelvare@suse.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/i2c/busses/i2c-ali1535.rst 12066F: Documentation/i2c/busses/i2c-ali1563.rst 12067F: Documentation/i2c/busses/i2c-ali15x3.rst 12068F: Documentation/i2c/busses/i2c-amd756.rst 12069F: Documentation/i2c/busses/i2c-amd8111.rst 12070F: Documentation/i2c/busses/i2c-i801.rst 12071F: Documentation/i2c/busses/i2c-nforce2.rst 12072F: Documentation/i2c/busses/i2c-piix4.rst 12073F: Documentation/i2c/busses/i2c-sis5595.rst 12074F: Documentation/i2c/busses/i2c-sis630.rst 12075F: Documentation/i2c/busses/i2c-sis96x.rst 12076F: Documentation/i2c/busses/i2c-via.rst 12077F: Documentation/i2c/busses/i2c-viapro.rst 12078F: drivers/i2c/busses/i2c-ali1535.c 12079F: drivers/i2c/busses/i2c-ali1563.c 12080F: drivers/i2c/busses/i2c-ali15x3.c 12081F: drivers/i2c/busses/i2c-amd756.c 12082F: drivers/i2c/busses/i2c-amd8111.c 12083F: drivers/i2c/busses/i2c-i801.c 12084F: drivers/i2c/busses/i2c-isch.c 12085F: drivers/i2c/busses/i2c-nforce2.c 12086F: drivers/i2c/busses/i2c-piix4.* 12087F: drivers/i2c/busses/i2c-sis5595.c 12088F: drivers/i2c/busses/i2c-sis630.c 12089F: drivers/i2c/busses/i2c-sis96x.c 12090F: drivers/i2c/busses/i2c-via.c 12091F: drivers/i2c/busses/i2c-viapro.c 12092 12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12094M: Hans de Goede <hansg@kernel.org> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097F: drivers/i2c/busses/i2c-cht-wc.c 12098 12099I2C/SMBUS ISMT DRIVER 12100M: Neil Horman <nhorman@tuxdriver.com> 12101L: linux-i2c@vger.kernel.org 12102F: Documentation/i2c/busses/i2c-ismt.rst 12103F: drivers/i2c/busses/i2c-ismt.c 12104 12105I2C/SMBUS ZHAOXIN DRIVER 12106M: Hans Hu <hanshu@zhaoxin.com> 12107L: linux-i2c@vger.kernel.org 12108S: Maintained 12109W: https://www.zhaoxin.com 12110F: drivers/i2c/busses/i2c-viai2c-common.c 12111F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12112 12113I2C/SMBUS STUB DRIVER 12114M: Jean Delvare <jdelvare@suse.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: drivers/i2c/i2c-stub.c 12118 12119I3C DRIVER FOR ASPEED AST2600 12120M: Jeremy Kerr <jk@codeconstruct.com.au> 12121S: Maintained 12122F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12123F: drivers/i3c/master/ast2600-i3c-master.c 12124 12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12126M: Jorge Marques <jorge.marques@analog.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12129F: drivers/i3c/master/adi-i3c-master.c 12130 12131I3C DRIVER FOR CADENCE I3C MASTER IP 12132M: Przemysław Gaj <pgaj@cadence.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12135F: drivers/i3c/master/i3c-master-cdns.c 12136 12137I3C DRIVER FOR RENESAS 12138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12139M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12142F: drivers/i3c/master/renesas-i3c.c 12143 12144I3C DRIVER FOR SYNOPSYS DESIGNWARE 12145S: Orphan 12146F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12147F: drivers/i3c/master/dw* 12148 12149I3C SUBSYSTEM 12150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12151R: Frank Li <Frank.Li@nxp.com> 12152L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12153S: Maintained 12154Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12155C: irc://chat.freenode.net/linux-i3c 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12157F: Documentation/ABI/testing/sysfs-bus-i3c 12158F: Documentation/devicetree/bindings/i3c/ 12159F: Documentation/driver-api/i3c 12160F: drivers/i3c/ 12161F: include/dt-bindings/i3c/ 12162F: include/linux/i3c/ 12163 12164IBM Operation Panel Input Driver 12165M: Eddie James <eajames@linux.ibm.com> 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12169F: drivers/input/misc/ibm-panel.c 12170 12171IBM Power 842 compression accelerator 12172M: Haren Myneni <haren@us.ibm.com> 12173S: Supported 12174F: crypto/842.c 12175F: drivers/crypto/nx/Kconfig 12176F: drivers/crypto/nx/Makefile 12177F: drivers/crypto/nx/nx-842* 12178F: include/linux/sw842.h 12179F: lib/842/ 12180 12181IBM Power in-Nest Crypto Acceleration 12182M: Breno Leitão <leitao@debian.org> 12183M: Nayna Jain <nayna@linux.ibm.com> 12184M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12185L: linux-crypto@vger.kernel.org 12186S: Supported 12187F: drivers/crypto/nx/Kconfig 12188F: drivers/crypto/nx/Makefile 12189F: drivers/crypto/nx/nx-aes* 12190F: drivers/crypto/nx/nx-sha* 12191F: drivers/crypto/nx/nx.* 12192F: drivers/crypto/nx/nx_csbcpb.h 12193F: drivers/crypto/nx/nx_debugfs.c 12194 12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12196M: Tyrel Datwyler <tyreld@linux.ibm.com> 12197L: linux-pci@vger.kernel.org 12198L: linuxppc-dev@lists.ozlabs.org 12199S: Supported 12200F: drivers/pci/hotplug/rpadlpar* 12201 12202IBM Power Linux RAID adapter 12203M: Brian King <brking@us.ibm.com> 12204S: Supported 12205F: drivers/scsi/ipr.* 12206 12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12208M: Tyrel Datwyler <tyreld@linux.ibm.com> 12209L: linux-pci@vger.kernel.org 12210L: linuxppc-dev@lists.ozlabs.org 12211S: Supported 12212F: drivers/pci/hotplug/rpaphp* 12213 12214IBM Power SRIOV Virtual NIC Device Driver 12215M: Haren Myneni <haren@linux.ibm.com> 12216M: Rick Lindsley <ricklind@linux.ibm.com> 12217R: Nick Child <nnac123@linux.ibm.com> 12218R: Thomas Falcon <tlfalcon@linux.ibm.com> 12219L: netdev@vger.kernel.org 12220S: Maintained 12221F: drivers/net/ethernet/ibm/ibmvnic.* 12222 12223IBM Power VFIO Support 12224M: Timothy Pearson <tpearson@raptorengineering.com> 12225S: Supported 12226F: drivers/vfio/vfio_iommu_spapr_tce.c 12227 12228IBM Power Virtual Ethernet Device Driver 12229M: Nick Child <nnac123@linux.ibm.com> 12230L: netdev@vger.kernel.org 12231S: Maintained 12232F: drivers/net/ethernet/ibm/ibmveth.* 12233 12234IBM Power Virtual FC Device Drivers 12235M: Tyrel Datwyler <tyreld@linux.ibm.com> 12236L: linux-scsi@vger.kernel.org 12237S: Supported 12238F: drivers/scsi/ibmvscsi/ibmvfc* 12239 12240IBM Power Virtual Management Channel Driver 12241M: Brad Warrum <bwarrum@linux.ibm.com> 12242M: Ritu Agarwal <rituagar@linux.ibm.com> 12243S: Supported 12244F: drivers/misc/ibmvmc.* 12245 12246IBM Power Virtual SCSI Device Drivers 12247M: Tyrel Datwyler <tyreld@linux.ibm.com> 12248L: linux-scsi@vger.kernel.org 12249S: Supported 12250F: drivers/scsi/ibmvscsi/ibmvscsi* 12251F: include/scsi/viosrp.h 12252 12253IBM Power Virtual SCSI Device Target Driver 12254M: Tyrel Datwyler <tyreld@linux.ibm.com> 12255L: linux-scsi@vger.kernel.org 12256L: target-devel@vger.kernel.org 12257S: Supported 12258F: drivers/scsi/ibmvscsi_tgt/ 12259 12260IBM Power VMX Cryptographic instructions 12261M: Breno Leitão <leitao@debian.org> 12262M: Nayna Jain <nayna@linux.ibm.com> 12263M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12264L: linux-crypto@vger.kernel.org 12265S: Supported 12266F: arch/powerpc/crypto/Kconfig 12267F: arch/powerpc/crypto/Makefile 12268F: arch/powerpc/crypto/aes.c 12269F: arch/powerpc/crypto/aes_cbc.c 12270F: arch/powerpc/crypto/aes_ctr.c 12271F: arch/powerpc/crypto/aes_xts.c 12272F: arch/powerpc/crypto/aesp8-ppc.* 12273F: arch/powerpc/crypto/ghash.c 12274F: arch/powerpc/crypto/ghashp8-ppc.pl 12275F: arch/powerpc/crypto/ppc-xlate.pl 12276F: arch/powerpc/crypto/vmx.c 12277 12278IBM ServeRAID RAID DRIVER 12279S: Orphan 12280F: drivers/scsi/ips.* 12281 12282ICH LPC AND GPIO DRIVER 12283M: Peter Tyser <ptyser@xes-inc.com> 12284S: Maintained 12285F: drivers/gpio/gpio-ich.c 12286F: drivers/mfd/lpc_ich.c 12287 12288ICY I2C DRIVER 12289M: Max Staudt <max@enpas.org> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: drivers/i2c/busses/i2c-icy.c 12293 12294IDEAPAD LAPTOP EXTRAS DRIVER 12295M: Ike Panhc <ikepanhc@gmail.com> 12296L: platform-driver-x86@vger.kernel.org 12297S: Maintained 12298W: http://launchpad.net/ideapad-laptop 12299F: drivers/platform/x86/lenovo/ideapad-laptop.c 12300 12301IDEAPAD LAPTOP SLIDEBAR DRIVER 12302M: Andrey Moiseev <o2g.org.ru@gmail.com> 12303L: linux-input@vger.kernel.org 12304S: Maintained 12305W: https://github.com/o2genum/ideapad-slidebar 12306F: drivers/input/misc/ideapad_slidebar.c 12307 12308IDT VersaClock 5 CLOCK DRIVER 12309M: Luca Ceresoli <luca@lucaceresoli.net> 12310S: Maintained 12311F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12312F: drivers/clk/clk-versaclock5.c 12313 12314IEEE 802.15.4 SUBSYSTEM 12315M: Alexander Aring <alex.aring@gmail.com> 12316M: Stefan Schmidt <stefan@datenfreihafen.org> 12317M: Miquel Raynal <miquel.raynal@bootlin.com> 12318L: linux-wpan@vger.kernel.org 12319S: Maintained 12320W: https://linux-wpan.org/ 12321Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12324F: Documentation/networking/ieee802154.rst 12325F: drivers/net/ieee802154/ 12326F: include/linux/ieee802154.h 12327F: include/linux/nl802154.h 12328F: include/net/af_ieee802154.h 12329F: include/net/cfg802154.h 12330F: include/net/ieee802154_netdev.h 12331F: include/net/mac802154.h 12332F: include/net/nl802154.h 12333F: net/ieee802154/ 12334F: net/mac802154/ 12335 12336Intel VIRTIO DATA PATH ACCELERATOR 12337M: Zhu Lingshan <lingshan.zhu@kernel.org> 12338L: virtualization@lists.linux.dev 12339S: Supported 12340F: drivers/vdpa/ifcvf/ 12341 12342IFE PROTOCOL 12343M: Yotam Gigi <yotam.gi@gmail.com> 12344M: Jamal Hadi Salim <jhs@mojatatu.com> 12345F: include/net/ife.h 12346F: include/uapi/linux/ife.h 12347F: net/ife 12348 12349IGORPLUG-USB IR RECEIVER 12350M: Sean Young <sean@mess.org> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353F: drivers/media/rc/igorplugusb.c 12354 12355IGUANAWORKS USB IR TRANSCEIVER 12356M: Sean Young <sean@mess.org> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359F: drivers/media/rc/iguanair.c 12360 12361IIO ADC HELPERS 12362M: Matti Vaittinen <mazziesaccount@gmail.com> 12363L: linux-iio@vger.kernel.org 12364S: Maintained 12365F: drivers/iio/adc/industrialio-adc.c 12366F: include/linux/iio/adc-helpers.h 12367 12368IIO BACKEND FRAMEWORK 12369M: Nuno Sa <nuno.sa@analog.com> 12370R: Olivier Moysan <olivier.moysan@foss.st.com> 12371L: linux-iio@vger.kernel.org 12372S: Maintained 12373F: Documentation/ABI/testing/debugfs-iio-backend 12374F: drivers/iio/industrialio-backend.c 12375F: include/linux/iio/backend.h 12376 12377IIO DIGITAL POTENTIOMETER DAC 12378M: Peter Rosin <peda@axentia.se> 12379L: linux-iio@vger.kernel.org 12380S: Maintained 12381F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12382F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12383F: drivers/iio/dac/dpot-dac.c 12384 12385IIO ENVELOPE DETECTOR 12386M: Peter Rosin <peda@axentia.se> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12390F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12391F: drivers/iio/adc/envelope-detector.c 12392 12393IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12394M: Matti Vaittinen <mazziesaccount@gmail.com> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397F: drivers/iio/industrialio-gts-helper.c 12398F: include/linux/iio/iio-gts-helper.h 12399F: drivers/iio/test/iio-test-gts.c 12400 12401IIO MULTIPLEXER 12402M: Peter Rosin <peda@axentia.se> 12403L: linux-iio@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12406F: drivers/iio/multiplexer/iio-mux.c 12407 12408IIO SCMI BASED DRIVER 12409M: Jyoti Bhayana <jbhayana@google.com> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412F: drivers/iio/common/scmi_sensors/scmi_iio.c 12413 12414IIO SUBSYSTEM AND DRIVERS 12415M: Jonathan Cameron <jic23@kernel.org> 12416R: David Lechner <dlechner@baylibre.com> 12417R: Nuno Sá <nuno.sa@analog.com> 12418R: Andy Shevchenko <andy@kernel.org> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12422F: Documentation/ABI/testing/configfs-iio* 12423F: Documentation/ABI/testing/sysfs-bus-iio* 12424F: Documentation/devicetree/bindings/iio/ 12425F: Documentation/iio/ 12426F: drivers/iio/ 12427F: drivers/staging/iio/ 12428F: include/dt-bindings/iio/ 12429F: include/linux/iio/ 12430F: tools/iio/ 12431 12432IIO UNIT CONVERTER 12433M: Peter Rosin <peda@axentia.se> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12437F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12438F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12439F: drivers/iio/afe/iio-rescale.c 12440 12441IKANOS/ADI EAGLE ADSL USB DRIVER 12442M: Matthieu Castet <castet.matthieu@free.fr> 12443M: Stanislaw Gruszka <stf_xl@wp.pl> 12444S: Maintained 12445F: drivers/usb/atm/ueagle-atm.c 12446 12447IMAGIS TOUCHSCREEN DRIVER 12448M: Markuss Broks <markuss.broks@gmail.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12451F: drivers/input/touchscreen/imagis.c 12452 12453IMGTEC ASCII LCD DRIVER 12454M: Paul Burton <paulburton@kernel.org> 12455S: Maintained 12456F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12457F: drivers/auxdisplay/img-ascii-lcd.c 12458 12459IMGTEC JPEG ENCODER DRIVER 12460M: Devarsh Thakkar <devarsht@ti.com> 12461L: linux-media@vger.kernel.org 12462S: Supported 12463F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12464F: drivers/media/platform/imagination/e5010* 12465 12466IMGTEC IR DECODER DRIVER 12467S: Orphan 12468F: drivers/media/rc/img-ir/ 12469 12470IMGTEC POWERVR DRM DRIVER 12471M: Frank Binns <frank.binns@imgtec.com> 12472M: Matt Coster <matt.coster@imgtec.com> 12473S: Supported 12474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12475F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12476F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12477F: Documentation/gpu/imagination/ 12478F: drivers/gpu/drm/ci/xfails/powervr* 12479F: drivers/gpu/drm/imagination/ 12480F: include/uapi/drm/pvr_drm.h 12481 12482IMON SOUNDGRAPH USB IR RECEIVER 12483M: Sean Young <sean@mess.org> 12484L: linux-media@vger.kernel.org 12485S: Maintained 12486F: drivers/media/rc/imon.c 12487F: drivers/media/rc/imon_raw.c 12488 12489IMS TWINTURBO FRAMEBUFFER DRIVER 12490L: linux-fbdev@vger.kernel.org 12491S: Orphan 12492F: drivers/video/fbdev/imsttfb.c 12493 12494INA233 HARDWARE MONITOR DRIVERS 12495M: Leo Yang <leo.yang.sy0@gmail.com> 12496L: linux-hwmon@vger.kernel.org 12497S: Maintained 12498F: Documentation/hwmon/ina233.rst 12499F: drivers/hwmon/pmbus/ina233.c 12500 12501INDEX OF FURTHER KERNEL DOCUMENTATION 12502M: Carlos Bilbao <carlos.bilbao@kernel.org> 12503S: Maintained 12504F: Documentation/process/kernel-docs.rst 12505 12506INDUSTRY PACK SUBSYSTEM (IPACK) 12507M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12508M: Jens Taprogge <jens.taprogge@taprogge.org> 12509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12510L: industrypack-devel@lists.sourceforge.net 12511S: Maintained 12512W: http://industrypack.sourceforge.net 12513F: drivers/ipack/ 12514F: include/linux/ipack.h 12515 12516INFINEON DPS310 Driver 12517M: Eddie James <eajames@linux.ibm.com> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12521F: drivers/iio/pressure/dps310.c 12522 12523INFINEON PEB2466 ASoC CODEC 12524M: Herve Codina <herve.codina@bootlin.com> 12525L: linux-sound@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12528F: sound/soc/codecs/peb2466.c 12529 12530INFINEON TLV493D Driver 12531M: Dixit Parmar <dixitparmar19@gmail.com> 12532L: linux-iio@vger.kernel.org 12533S: Maintained 12534W: https://www.infineon.com/part/TLV493D-A1B6 12535F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12536F: drivers/iio/magnetometer/tlv493d.c 12537 12538INFINIBAND SUBSYSTEM 12539M: Jason Gunthorpe <jgg@nvidia.com> 12540M: Leon Romanovsky <leonro@nvidia.com> 12541L: linux-rdma@vger.kernel.org 12542S: Supported 12543W: https://github.com/linux-rdma/rdma-core 12544Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12546F: Documentation/devicetree/bindings/infiniband/ 12547F: Documentation/infiniband/ 12548F: drivers/infiniband/ 12549F: include/rdma/ 12550F: include/trace/events/ib_mad.h 12551F: include/trace/events/ib_umad.h 12552F: include/trace/misc/rdma.h 12553F: include/uapi/linux/if_infiniband.h 12554F: include/uapi/rdma/ 12555F: samples/bpf/ibumad_kern.c 12556F: samples/bpf/ibumad_user.c 12557 12558INGENIC JZ4780 NAND DRIVER 12559M: Harvey Hunt <harveyhuntnexus@gmail.com> 12560L: linux-mtd@lists.infradead.org 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: drivers/mtd/nand/raw/ingenic/ 12564 12565INGENIC JZ47xx SoCs 12566M: Paul Cercueil <paul@crapouillou.net> 12567L: linux-mips@vger.kernel.org 12568S: Maintained 12569F: arch/mips/boot/dts/ingenic/ 12570F: arch/mips/generic/board-ingenic.c 12571F: arch/mips/include/asm/mach-ingenic/ 12572F: arch/mips/ingenic/Kconfig 12573F: drivers/clk/ingenic/ 12574F: drivers/dma/dma-jz4780.c 12575F: drivers/gpu/drm/ingenic/ 12576F: drivers/i2c/busses/i2c-jz4780.c 12577F: drivers/iio/adc/ingenic-adc.c 12578F: drivers/irqchip/irq-ingenic.c 12579F: drivers/memory/jz4780-nemc.c 12580F: drivers/mmc/host/jz4740_mmc.c 12581F: drivers/mtd/nand/raw/ingenic/ 12582F: drivers/pinctrl/pinctrl-ingenic.c 12583F: drivers/power/supply/ingenic-battery.c 12584F: drivers/pwm/pwm-jz4740.c 12585F: drivers/remoteproc/ingenic_rproc.c 12586F: drivers/rtc/rtc-jz4740.c 12587F: drivers/tty/serial/8250/8250_ingenic.c 12588F: drivers/usb/musb/jz4740.c 12589F: drivers/watchdog/jz4740_wdt.c 12590F: include/dt-bindings/iio/adc/ingenic,adc.h 12591F: include/linux/mfd/ingenic-tcu.h 12592F: sound/soc/codecs/jz47* 12593F: sound/soc/jz4740/ 12594 12595INJOINIC IP5xxx POWER BANK IC DRIVER 12596M: Samuel Holland <samuel@sholland.org> 12597S: Maintained 12598F: drivers/power/supply/ip5xxx_power.c 12599 12600INNOSILICON HDMI BRIDGE DRIVER 12601M: Andy Yan <andy.yan@rock-chips.com> 12602L: dri-devel@lists.freedesktop.org 12603S: Maintained 12604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12605F: drivers/gpu/drm/bridge/inno-hdmi.c 12606F: include/drm/bridge/inno_hdmi.h 12607 12608INOTIFY 12609M: Jan Kara <jack@suse.cz> 12610R: Amir Goldstein <amir73il@gmail.com> 12611L: linux-fsdevel@vger.kernel.org 12612S: Maintained 12613F: Documentation/filesystems/inotify.rst 12614F: fs/notify/inotify/ 12615F: include/linux/inotify.h 12616F: include/uapi/linux/inotify.h 12617 12618INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12619M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12620L: linux-input@vger.kernel.org 12621S: Maintained 12622Q: http://patchwork.kernel.org/project/linux-input/list/ 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12624F: Documentation/devicetree/bindings/input/ 12625F: Documentation/devicetree/bindings/serio/ 12626F: Documentation/input/ 12627F: drivers/input/ 12628F: include/dt-bindings/input/ 12629F: include/linux/gameport.h 12630F: include/linux/i8042.h 12631F: include/linux/input.h 12632F: include/linux/input/ 12633F: include/linux/libps2.h 12634F: include/linux/serio.h 12635F: include/uapi/linux/gameport.h 12636F: include/uapi/linux/input-event-codes.h 12637F: include/uapi/linux/input.h 12638F: include/uapi/linux/serio.h 12639F: include/uapi/linux/uinput.h 12640 12641INPUT MULTITOUCH (MT) PROTOCOL 12642M: Henrik Rydberg <rydberg@bitmath.org> 12643L: linux-input@vger.kernel.org 12644S: Odd fixes 12645F: Documentation/input/multi-touch-protocol.rst 12646F: drivers/input/input-mt.c 12647K: \b(ABS|SYN)_MT_ 12648 12649INSIDE SECURE CRYPTO DRIVER 12650M: Antoine Tenart <atenart@kernel.org> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: drivers/crypto/inside-secure/ 12654 12655INSIDE SECURE EIP93 CRYPTO DRIVER 12656M: Christian Marangi <ansuelsmth@gmail.com> 12657L: linux-crypto@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12660F: drivers/crypto/inside-secure/eip93/ 12661 12662INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12663M: Mimi Zohar <zohar@linux.ibm.com> 12664M: Roberto Sassu <roberto.sassu@huawei.com> 12665M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12666R: Eric Snowberg <eric.snowberg@oracle.com> 12667L: linux-integrity@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12670F: security/integrity/ 12671F: security/integrity/ima/ 12672 12673INTEGRITY POLICY ENFORCEMENT (IPE) 12674M: Fan Wu <wufan@kernel.org> 12675L: linux-security-module@vger.kernel.org 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12678F: Documentation/admin-guide/LSM/ipe.rst 12679F: Documentation/security/ipe.rst 12680F: scripts/ipe/ 12681F: security/ipe/ 12682 12683INTEL 810/815 FRAMEBUFFER DRIVER 12684M: Antonino Daplas <adaplas@gmail.com> 12685L: linux-fbdev@vger.kernel.org 12686S: Maintained 12687F: drivers/video/fbdev/i810/ 12688 12689INTEL 8254 COUNTER DRIVER 12690M: William Breathitt Gray <wbg@kernel.org> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: drivers/counter/i8254.c 12694F: include/linux/i8254.h 12695 12696INTEL 8255 GPIO DRIVER 12697M: William Breathitt Gray <wbg@kernel.org> 12698L: linux-gpio@vger.kernel.org 12699S: Maintained 12700F: drivers/gpio/gpio-i8255.c 12701F: drivers/gpio/gpio-i8255.h 12702 12703INTEL ASoC DRIVERS 12704M: Cezary Rojewski <cezary.rojewski@intel.com> 12705M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12706M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12707M: Bard Liao <yung-chuan.liao@linux.intel.com> 12708M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12709M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12710R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12711L: linux-sound@vger.kernel.org 12712S: Supported 12713F: sound/soc/intel/ 12714 12715INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12716M: Hans de Goede <hansg@kernel.org> 12717L: platform-driver-x86@vger.kernel.org 12718S: Maintained 12719F: drivers/platform/x86/intel/atomisp2/pm.c 12720 12721INTEL ATOMISP2 LED DRIVER 12722M: Hans de Goede <hansg@kernel.org> 12723L: platform-driver-x86@vger.kernel.org 12724S: Maintained 12725F: drivers/platform/x86/intel/atomisp2/led.c 12726 12727INTEL BIOS SAR INT1092 DRIVER 12728M: Shravan Sudhakar <s.shravan@intel.com> 12729L: platform-driver-x86@vger.kernel.org 12730S: Maintained 12731F: drivers/platform/x86/intel/int1092/ 12732 12733INTEL BROXTON PMC DRIVER 12734M: Mika Westerberg <mika.westerberg@linux.intel.com> 12735M: Zha Qipeng <qipeng.zha@intel.com> 12736S: Maintained 12737F: drivers/mfd/intel_pmc_bxt.c 12738F: include/linux/mfd/intel_pmc_bxt.h 12739 12740INTEL C600 SERIES SAS CONTROLLER DRIVER 12741L: linux-scsi@vger.kernel.org 12742S: Orphan 12743T: git git://git.code.sf.net/p/intel-sas/isci 12744F: drivers/scsi/isci/ 12745 12746INTEL CPU family model numbers 12747M: Tony Luck <tony.luck@intel.com> 12748M: x86@kernel.org 12749L: linux-kernel@vger.kernel.org 12750S: Supported 12751F: arch/x86/include/asm/intel-family.h 12752 12753INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12754M: Alexander Usyskin <alexander.usyskin@intel.com> 12755L: linux-mtd@lists.infradead.org 12756S: Supported 12757F: drivers/mtd/devices/mtd_intel_dg.c 12758F: include/linux/intel_dg_nvm_aux.h 12759 12760INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12761M: Jani Nikula <jani.nikula@linux.intel.com> 12762M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12763L: intel-gfx@lists.freedesktop.org 12764L: intel-xe@lists.freedesktop.org 12765S: Supported 12766F: drivers/gpu/drm/i915/display/ 12767F: drivers/gpu/drm/xe/display/ 12768F: drivers/gpu/drm/xe/compat-i915-headers 12769F: include/drm/intel/ 12770 12771INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12772M: Jani Nikula <jani.nikula@linux.intel.com> 12773M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12774M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12775M: Tvrtko Ursulin <tursulin@ursulin.net> 12776L: intel-gfx@lists.freedesktop.org 12777S: Supported 12778W: https://drm.pages.freedesktop.org/intel-docs/ 12779Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12780B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12781C: irc://irc.oftc.net/intel-gfx 12782T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12783F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12784F: Documentation/gpu/i915.rst 12785F: drivers/gpu/drm/ci/xfails/i915* 12786F: drivers/gpu/drm/i915/ 12787F: include/drm/intel/ 12788F: include/uapi/drm/i915_drm.h 12789 12790INTEL DRM XE DRIVER (Lunar Lake and newer) 12791M: Matthew Brost <matthew.brost@intel.com> 12792M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12793M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12794L: intel-xe@lists.freedesktop.org 12795S: Supported 12796W: https://drm.pages.freedesktop.org/intel-docs/ 12797Q: http://patchwork.freedesktop.org/project/intel-xe/ 12798B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12799C: irc://irc.oftc.net/xe 12800T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12801F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12802F: Documentation/gpu/xe/ 12803F: drivers/gpu/drm/xe/ 12804F: include/drm/intel/ 12805F: include/uapi/drm/xe_drm.h 12806 12807INTEL ELKHART LAKE PSE I/O DRIVER 12808M: Raag Jadav <raag.jadav@intel.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Supported 12811F: drivers/platform/x86/intel/ehl_pse_io.c 12812F: include/linux/ehl_pse_io_aux.h 12813 12814INTEL ETHERNET DRIVERS 12815M: Tony Nguyen <anthony.l.nguyen@intel.com> 12816M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12817L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12818S: Maintained 12819W: https://www.intel.com/content/www/us/en/support.html 12820Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12823F: Documentation/networking/device_drivers/ethernet/intel/ 12824F: drivers/net/ethernet/intel/ 12825F: drivers/net/ethernet/intel/*/ 12826F: include/linux/avf/virtchnl.h 12827F: include/linux/net/intel/*/ 12828 12829INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12830M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12831M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12832L: linux-rdma@vger.kernel.org 12833S: Supported 12834F: drivers/infiniband/hw/irdma/ 12835F: include/uapi/rdma/irdma-abi.h 12836 12837INTEL GPIO DRIVERS 12838M: Andy Shevchenko <andy@kernel.org> 12839L: linux-gpio@vger.kernel.org 12840S: Supported 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12842F: drivers/gpio/gpio-elkhartlake.c 12843F: drivers/gpio/gpio-graniterapids.c 12844F: drivers/gpio/gpio-ich.c 12845F: drivers/gpio/gpio-merrifield.c 12846F: drivers/gpio/gpio-ml-ioh.c 12847F: drivers/gpio/gpio-pch.c 12848F: drivers/gpio/gpio-sch.c 12849F: drivers/gpio/gpio-sodaville.c 12850F: drivers/gpio/gpio-tangier.c 12851F: drivers/gpio/gpio-tangier.h 12852 12853INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12854R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12855R: Zhi Wang <zhi.wang.linux@gmail.com> 12856S: Odd Fixes 12857W: https://github.com/intel/gvt-linux/wiki 12858F: drivers/gpu/drm/i915/gvt/ 12859 12860INTEL HID EVENT DRIVER 12861M: Alex Hung <alexhung@gmail.com> 12862L: platform-driver-x86@vger.kernel.org 12863S: Maintained 12864F: drivers/platform/x86/intel/hid.c 12865 12866INTEL I/OAT DMA DRIVER 12867M: Dave Jiang <dave.jiang@intel.com> 12868R: Dan Williams <dan.j.williams@intel.com> 12869L: dmaengine@vger.kernel.org 12870S: Supported 12871Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12872F: drivers/dma/ioat* 12873 12874INTEL IAA CRYPTO DRIVER 12875M: Kristen Accardi <kristen.c.accardi@intel.com> 12876M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12877M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12878L: linux-crypto@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12881F: drivers/crypto/intel/iaa/* 12882 12883INTEL IDLE DRIVER 12884M: Rafael J. Wysocki <rafael@kernel.org> 12885M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12886M: Artem Bityutskiy <dedekind1@gmail.com> 12887R: Len Brown <lenb@kernel.org> 12888L: linux-pm@vger.kernel.org 12889S: Supported 12890B: https://bugzilla.kernel.org 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12892F: drivers/idle/intel_idle.c 12893 12894INTEL IDXD DRIVER 12895M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12896R: Dave Jiang <dave.jiang@intel.com> 12897L: dmaengine@vger.kernel.org 12898S: Supported 12899F: drivers/dma/idxd/* 12900F: include/uapi/linux/idxd.h 12901 12902INTEL IN FIELD SCAN (IFS) DEVICE 12903M: Tony Luck <tony.luck@intel.com> 12904R: Ashok Raj <ashok.raj.linux@gmail.com> 12905S: Maintained 12906F: drivers/platform/x86/intel/ifs 12907F: include/trace/events/intel_ifs.h 12908F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12909 12910INTEL INTEGRATED SENSOR HUB DRIVER 12911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12912M: Jiri Kosina <jikos@kernel.org> 12913L: linux-input@vger.kernel.org 12914S: Maintained 12915F: drivers/hid/intel-ish-hid/ 12916 12917INTEL IOMMU (VT-d) 12918M: David Woodhouse <dwmw2@infradead.org> 12919M: Lu Baolu <baolu.lu@linux.intel.com> 12920L: iommu@lists.linux.dev 12921S: Supported 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12923F: drivers/iommu/intel/ 12924 12925INTEL IPU3 CSI-2 CIO2 DRIVER 12926M: Yong Zhi <yong.zhi@intel.com> 12927M: Sakari Ailus <sakari.ailus@linux.intel.com> 12928M: Bingbu Cao <bingbu.cao@intel.com> 12929M: Dan Scally <dan.scally@ideasonboard.com> 12930R: Tianshu Qiu <tian.shu.qiu@intel.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media.git 12934F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12935F: drivers/media/pci/intel/ipu3/ 12936 12937INTEL IPU3 CSI-2 IMGU DRIVER 12938M: Sakari Ailus <sakari.ailus@linux.intel.com> 12939R: Bingbu Cao <bingbu.cao@intel.com> 12940R: Tianshu Qiu <tian.shu.qiu@intel.com> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943F: Documentation/admin-guide/media/ipu3.rst 12944F: Documentation/admin-guide/media/ipu3_rcb.svg 12945F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12946F: drivers/staging/media/ipu3/ 12947 12948INTEL IPU6 INPUT SYSTEM DRIVER 12949M: Sakari Ailus <sakari.ailus@linux.intel.com> 12950M: Bingbu Cao <bingbu.cao@intel.com> 12951R: Tianshu Qiu <tian.shu.qiu@intel.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media.git 12955F: Documentation/admin-guide/media/ipu6-isys.rst 12956F: drivers/media/pci/intel/ipu6/ 12957 12958INTEL IPU7 INPUT SYSTEM DRIVER 12959M: Sakari Ailus <sakari.ailus@linux.intel.com> 12960R: Bingbu Cao <bingbu.cao@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: drivers/staging/media/ipu7/ 12965 12966INTEL ISHTP ECLITE DRIVER 12967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12968L: platform-driver-x86@vger.kernel.org 12969S: Supported 12970F: drivers/platform/x86/intel/ishtp_eclite.c 12971 12972INTEL IXP4XX CRYPTO SUPPORT 12973M: Corentin Labbe <clabbe@baylibre.com> 12974L: linux-crypto@vger.kernel.org 12975S: Maintained 12976F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12977 12978INTEL KEEM BAY DRM DRIVER 12979M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12980M: Edmund Dea <edmund.j.dea@intel.com> 12981S: Maintained 12982F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12983F: drivers/gpu/drm/kmb/ 12984 12985INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12986M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12987S: Maintained 12988F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12989F: drivers/crypto/intel/keembay/Kconfig 12990F: drivers/crypto/intel/keembay/Makefile 12991F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12992F: drivers/crypto/intel/keembay/ocs-aes.c 12993F: drivers/crypto/intel/keembay/ocs-aes.h 12994 12995INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12996M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12997M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12998M: Mark Gross <mgross@linux.intel.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13001F: drivers/crypto/intel/keembay/Kconfig 13002F: drivers/crypto/intel/keembay/Makefile 13003F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13004 13005INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13006M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13007M: Declan Murphy <declan.murphy@intel.com> 13008S: Maintained 13009F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13010F: drivers/crypto/intel/keembay/Kconfig 13011F: drivers/crypto/intel/keembay/Makefile 13012F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13013F: drivers/crypto/intel/keembay/ocs-hcu.c 13014F: drivers/crypto/intel/keembay/ocs-hcu.h 13015 13016INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13017M: Lixu Zhang <lixu.zhang@intel.com> 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019S: Maintained 13020F: drivers/gpio/gpio-ljca.c 13021F: drivers/i2c/busses/i2c-ljca.c 13022F: drivers/spi/spi-ljca.c 13023F: drivers/usb/misc/usb-ljca.c 13024F: include/linux/usb/ljca.h 13025 13026INTEL MANAGEMENT ENGINE (mei) 13027M: Alexander Usyskin <alexander.usyskin@intel.com> 13028L: linux-kernel@vger.kernel.org 13029S: Supported 13030F: Documentation/driver-api/mei/* 13031F: drivers/misc/mei/ 13032F: drivers/watchdog/mei_wdt.c 13033F: include/linux/mei_aux.h 13034F: include/linux/mei_cl_bus.h 13035F: include/uapi/linux/mei.h 13036F: include/uapi/linux/mei_uuid.h 13037F: include/uapi/linux/uuid.h 13038F: samples/mei/* 13039 13040INTEL MAX 10 BMC MFD DRIVER 13041M: Xu Yilun <yilun.xu@intel.com> 13042R: Tom Rix <trix@redhat.com> 13043S: Maintained 13044F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13045F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13046F: drivers/hwmon/intel-m10-bmc-hwmon.c 13047F: drivers/mfd/intel-m10-bmc* 13048F: include/linux/mfd/intel-m10-bmc.h 13049 13050INTEL MAX10 BMC SECURE UPDATES 13051M: Xu Yilun <yilun.xu@intel.com> 13052L: linux-fpga@vger.kernel.org 13053S: Maintained 13054F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13055F: drivers/fpga/intel-m10-bmc-sec-update.c 13056 13057INTEL MID (Mobile Internet Device) PLATFORM 13058M: Andy Shevchenko <andy@kernel.org> 13059L: linux-kernel@vger.kernel.org 13060S: Supported 13061F: arch/x86/include/asm/intel-mid.h 13062F: arch/x86/pci/intel_mid.c 13063F: arch/x86/platform/intel-mid/ 13064F: drivers/dma/hsu/ 13065F: drivers/extcon/extcon-intel-mrfld.c 13066F: drivers/gpio/gpio-merrifield.c 13067F: drivers/gpio/gpio-tangier.* 13068F: drivers/iio/adc/intel_mrfld_adc.c 13069F: drivers/mfd/intel_soc_pmic_mrfld.c 13070F: drivers/pinctrl/intel/pinctrl-merrifield.c 13071F: drivers/pinctrl/intel/pinctrl-moorefield.c 13072F: drivers/pinctrl/intel/pinctrl-tangier.* 13073F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13074F: drivers/platform/x86/intel_scu_* 13075F: drivers/staging/media/atomisp/ 13076F: drivers/tty/serial/8250/8250_mid.c 13077F: drivers/watchdog/intel-mid_wdt.c 13078F: include/linux/mfd/intel_soc_pmic_mrfld.h 13079F: include/linux/platform_data/x86/intel-mid_wdt.h 13080F: include/linux/platform_data/x86/intel_scu_ipc.h 13081 13082INTEL P-Unit IPC DRIVER 13083M: Zha Qipeng <qipeng.zha@intel.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: arch/x86/include/asm/intel_punit_ipc.h 13087F: drivers/platform/x86/intel/punit_ipc.c 13088 13089INTEL PMC CORE DRIVER 13090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13091M: David E Box <david.e.box@intel.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13095F: drivers/platform/x86/intel/pmc/ 13096F: include/linux/platform_data/x86/intel_pmc_ipc.h 13097 13098INTEL PMIC GPIO DRIVERS 13099M: Andy Shevchenko <andy@kernel.org> 13100S: Supported 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13102F: drivers/gpio/gpio-*cove.c 13103 13104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13105M: Andy Shevchenko <andy@kernel.org> 13106S: Supported 13107F: drivers/mfd/intel_soc_pmic* 13108F: include/linux/mfd/intel_soc_pmic* 13109 13110INTEL PMT DRIVERS 13111M: David E. Box <david.e.box@linux.intel.com> 13112S: Supported 13113F: Documentation/ABI/testing/sysfs-class-intel_pmt 13114F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13115F: drivers/platform/x86/intel/pmt/ 13116 13117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13118M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13119L: linux-wireless@vger.kernel.org 13120S: Maintained 13121F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13122F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13123F: drivers/net/wireless/intel/ipw2x00/ 13124 13125INTEL PSTATE DRIVER 13126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13127M: Len Brown <lenb@kernel.org> 13128L: linux-pm@vger.kernel.org 13129S: Supported 13130F: drivers/cpufreq/intel_pstate.c 13131 13132INTEL PTP DFL ToD DRIVER 13133L: linux-fpga@vger.kernel.org 13134L: netdev@vger.kernel.org 13135S: Orphan 13136F: drivers/ptp/ptp_dfl_tod.c 13137 13138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13139M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13140L: linux-iio@vger.kernel.org 13141S: Supported 13142F: drivers/counter/intel-qep.c 13143 13144INTEL SCU DRIVERS 13145M: Mika Westerberg <mika.westerberg@linux.intel.com> 13146S: Maintained 13147F: drivers/platform/x86/intel_scu_* 13148F: include/linux/platform_data/x86/intel_scu_ipc.h 13149 13150INTEL SDSI DRIVER 13151M: David E. Box <david.e.box@linux.intel.com> 13152S: Supported 13153F: drivers/platform/x86/intel/sdsi.c 13154F: tools/arch/x86/intel_sdsi/ 13155F: tools/testing/selftests/drivers/sdsi/ 13156 13157INTEL SGX 13158M: Jarkko Sakkinen <jarkko@kernel.org> 13159R: Dave Hansen <dave.hansen@linux.intel.com> 13160L: linux-sgx@vger.kernel.org 13161S: Supported 13162Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13164F: Documentation/arch/x86/sgx.rst 13165F: arch/x86/entry/vdso/vdso64/vsgx.S 13166F: arch/x86/include/asm/sgx.h 13167F: arch/x86/include/uapi/asm/sgx.h 13168F: arch/x86/kernel/cpu/sgx/* 13169F: tools/testing/selftests/sgx/* 13170K: \bSGX_ 13171 13172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13173M: Daniel Scally <dan.scally@ideasonboard.com> 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175S: Maintained 13176F: drivers/platform/x86/intel/int3472/ 13177F: include/linux/platform_data/x86/int3472.h 13178 13179INTEL SPEED SELECT TECHNOLOGY 13180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: drivers/platform/x86/intel/speed_select_if/ 13184F: include/uapi/linux/isst_if.h 13185F: tools/power/x86/intel-speed-select/ 13186 13187INTEL STRATIX10 FIRMWARE DRIVERS 13188M: Dinh Nguyen <dinguyen@kernel.org> 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13192F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13193F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13194F: drivers/firmware/stratix10-rsu.c 13195F: drivers/firmware/stratix10-svc.c 13196F: include/linux/firmware/intel/stratix10-smc.h 13197F: include/linux/firmware/intel/stratix10-svc-client.h 13198 13199INTEL TELEMETRY DRIVER 13200M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13201M: "David E. Box" <david.e.box@linux.intel.com> 13202L: platform-driver-x86@vger.kernel.org 13203S: Maintained 13204F: arch/x86/include/asm/intel_telemetry.h 13205F: drivers/platform/x86/intel/telemetry/ 13206 13207INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13208M: Even Xu <even.xu@intel.com> 13209M: Xinpeng Sun <xinpeng.sun@intel.com> 13210S: Maintained 13211F: drivers/hid/intel-thc-hid/ 13212 13213INTEL TPMI DRIVER 13214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13215L: platform-driver-x86@vger.kernel.org 13216S: Maintained 13217F: Documentation/ABI/testing/debugfs-tpmi 13218F: drivers/platform/x86/intel/vsec_tpmi.c 13219F: include/linux/intel_tpmi.h 13220 13221INTEL UNCORE FREQUENCY CONTROL 13222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13223L: platform-driver-x86@vger.kernel.org 13224S: Maintained 13225F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13226F: drivers/platform/x86/intel/uncore-frequency/ 13227 13228INTEL USBIO USB I/O EXPANDER DRIVERS 13229M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13230M: Hans de Goede <hansg@kernel.org> 13231R: Sakari Ailus <sakari.ailus@linux.intel.com> 13232S: Maintained 13233F: drivers/gpio/gpio-usbio.c 13234F: drivers/i2c/busses/i2c-usbio.c 13235F: drivers/usb/misc/usbio.c 13236F: include/linux/usb/usbio.h 13237 13238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13239M: David E. Box <david.e.box@linux.intel.com> 13240S: Supported 13241F: drivers/platform/x86/intel/vsec.c 13242F: include/linux/intel_vsec.h 13243 13244INTEL VIRTUAL BUTTON DRIVER 13245M: AceLan Kao <acelan.kao@canonical.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248F: drivers/platform/x86/intel/vbtn.c 13249 13250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13251M: Stanislaw Gruszka <stf_xl@wp.pl> 13252L: linux-wireless@vger.kernel.org 13253S: Supported 13254F: drivers/net/wireless/intel/iwlegacy/ 13255 13256INTEL WIRELESS WIFI LINK (iwlwifi) 13257M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13258L: linux-wireless@vger.kernel.org 13259S: Supported 13260W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13261T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13262F: drivers/net/wireless/intel/iwlwifi/ 13263 13264INTEL VISION SENSING CONTROLLER DRIVER 13265M: Sakari Ailus <sakari.ailus@linux.intel.com> 13266R: Bingbu Cao <bingbu.cao@intel.com> 13267R: Lixu Zhang <lixu.zhang@intel.com> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270T: git git://linuxtv.org/media.git 13271F: drivers/media/pci/intel/ivsc/ 13272 13273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13274S: Orphan 13275W: https://slimbootloader.github.io/security/firmware-update.html 13276F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13277 13278INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13279L: Dell.Client.Kernel@dell.com 13280S: Maintained 13281F: drivers/platform/x86/intel/wmi/thunderbolt.c 13282 13283INTEL WWAN IOSM DRIVER 13284L: netdev@vger.kernel.org 13285S: Orphan 13286F: drivers/net/wwan/iosm/ 13287 13288INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13289M: Xin Li <xin@zytor.com> 13290M: "H. Peter Anvin" <hpa@zytor.com> 13291S: Supported 13292F: Documentation/arch/x86/x86_64/fred.rst 13293F: arch/x86/entry/entry_64_fred.S 13294F: arch/x86/entry/entry_fred.c 13295F: arch/x86/include/asm/fred.h 13296F: arch/x86/kernel/fred.c 13297 13298INTEL(R) TRACE HUB 13299M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13300S: Supported 13301F: Documentation/trace/intel_th.rst 13302F: drivers/hwtracing/intel_th/ 13303F: include/linux/intel_th.h 13304 13305INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13306M: Ning Sun <ning.sun@intel.com> 13307L: tboot-devel@lists.sourceforge.net 13308S: Supported 13309W: http://tboot.sourceforge.net 13310T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13311F: Documentation/arch/x86/intel_txt.rst 13312F: arch/x86/kernel/tboot.c 13313F: include/linux/tboot.h 13314 13315INTERCONNECT API 13316M: Georgi Djakov <djakov@kernel.org> 13317L: linux-pm@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13320F: Documentation/devicetree/bindings/interconnect/ 13321F: Documentation/driver-api/interconnect.rst 13322F: drivers/interconnect/ 13323F: include/dt-bindings/interconnect/ 13324F: include/linux/interconnect-clk.h 13325F: include/linux/interconnect-provider.h 13326F: include/linux/interconnect.h 13327 13328INTERRUPT COUNTER DRIVER 13329M: Oleksij Rempel <o.rempel@pengutronix.de> 13330R: Pengutronix Kernel Team <kernel@pengutronix.de> 13331L: linux-iio@vger.kernel.org 13332F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13333F: drivers/counter/interrupt-cnt.c 13334 13335INTERSIL ISL7998X VIDEO DECODER DRIVER 13336M: Michael Tretter <m.tretter@pengutronix.de> 13337R: Pengutronix Kernel Team <kernel@pengutronix.de> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13341F: drivers/media/i2c/isl7998x.c 13342 13343INVENSENSE ICM-426xx IMU DRIVER 13344M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13345L: linux-iio@vger.kernel.org 13346S: Maintained 13347W: https://invensense.tdk.com/ 13348F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13349F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13350F: drivers/iio/imu/inv_icm42600/ 13351 13352INVENSENSE ICM-456xx IMU DRIVER 13353M: Remi Buisson <remi.buisson@tdk.com> 13354L: linux-iio@vger.kernel.org 13355S: Maintained 13356W: https://invensense.tdk.com/ 13357F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13358F: drivers/iio/imu/inv_icm45600/ 13359 13360INVENSENSE MPU-3050 GYROSCOPE DRIVER 13361M: Linus Walleij <linusw@kernel.org> 13362L: linux-iio@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13365F: drivers/iio/gyro/mpu3050* 13366 13367INVENSENSE MPU-6050 IMU DRIVER 13368M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13369L: linux-iio@vger.kernel.org 13370S: Maintained 13371W: https://invensense.tdk.com/ 13372F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13373F: drivers/iio/imu/inv_mpu6050/ 13374 13375IOC3 ETHERNET DRIVER 13376M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13377L: linux-mips@vger.kernel.org 13378S: Maintained 13379F: drivers/net/ethernet/sgi/ioc3-eth.c 13380 13381IOMMU DMA-API LAYER 13382M: Robin Murphy <robin.murphy@arm.com> 13383L: iommu@lists.linux.dev 13384S: Maintained 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13386F: drivers/iommu/dma-iommu.c 13387F: drivers/iommu/dma-iommu.h 13388F: drivers/iommu/iova.c 13389F: include/linux/iommu-dma.h 13390F: include/linux/iova.h 13391 13392IOMMU SUBSYSTEM 13393M: Joerg Roedel <joro@8bytes.org> 13394M: Will Deacon <will@kernel.org> 13395R: Robin Murphy <robin.murphy@arm.com> 13396L: iommu@lists.linux.dev 13397S: Maintained 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13399F: Documentation/devicetree/bindings/iommu/ 13400F: drivers/iommu/ 13401F: include/linux/iommu.h 13402F: include/linux/iova.h 13403F: include/linux/of_iommu.h 13404F: rust/kernel/iommu/ 13405 13406IOMMUFD 13407M: Jason Gunthorpe <jgg@nvidia.com> 13408M: Kevin Tian <kevin.tian@intel.com> 13409L: iommu@lists.linux.dev 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13412F: Documentation/userspace-api/iommufd.rst 13413F: drivers/iommu/iommufd/ 13414F: include/linux/iommufd.h 13415F: include/uapi/linux/iommufd.h 13416F: tools/testing/selftests/iommu/ 13417 13418IOSYS-MAP HELPERS 13419M: Thomas Zimmermann <tzimmermann@suse.de> 13420L: dri-devel@lists.freedesktop.org 13421S: Maintained 13422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13423F: include/linux/iosys-map.h 13424 13425IO_URING 13426M: Jens Axboe <axboe@kernel.dk> 13427L: io-uring@vger.kernel.org 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13431F: include/linux/io_uring/ 13432F: include/linux/io_uring.h 13433F: include/linux/io_uring_types.h 13434F: include/trace/events/io_uring.h 13435F: include/uapi/linux/io_uring.h 13436F: include/uapi/linux/io_uring/ 13437F: io_uring/ 13438 13439IO_URING ZCRX 13440M: Pavel Begunkov <asml.silence@gmail.com> 13441L: io-uring@vger.kernel.org 13442L: netdev@vger.kernel.org 13443T: git https://github.com/isilence/linux.git zcrx/for-next 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13445S: Maintained 13446F: io_uring/zcrx.* 13447 13448IPMI SUBSYSTEM 13449M: Corey Minyard <corey@minyard.net> 13450L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13451S: Supported 13452W: http://openipmi.sourceforge.net/ 13453T: git https://github.com/cminyard/linux-ipmi.git for-next 13454F: Documentation/devicetree/bindings/ipmi/ 13455F: Documentation/driver-api/ipmi.rst 13456F: drivers/char/ipmi/ 13457F: include/linux/ipmi* 13458F: include/uapi/linux/ipmi* 13459 13460IPS SCSI RAID DRIVER 13461M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13462L: linux-scsi@vger.kernel.org 13463S: Maintained 13464W: http://www.adaptec.com/ 13465F: drivers/scsi/ips* 13466 13467IPVS 13468M: Simon Horman <horms@verge.net.au> 13469M: Julian Anastasov <ja@ssi.bg> 13470L: netdev@vger.kernel.org 13471L: lvs-devel@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13475F: Documentation/networking/ipvs-sysctl.rst 13476F: include/net/ip_vs.h 13477F: include/uapi/linux/ip_vs.h 13478F: net/netfilter/ipvs/ 13479 13480IPWIRELESS DRIVER 13481M: Jiri Kosina <jikos@kernel.org> 13482M: David Sterba <dsterba@suse.com> 13483S: Odd Fixes 13484F: drivers/tty/ipwireless/ 13485 13486IRON DEVICE AUDIO CODEC DRIVERS 13487M: Kiseok Jo <kiseok.jo@irondevice.com> 13488L: linux-sound@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/sound/irondevice,* 13491F: sound/soc/codecs/sma* 13492 13493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13494M: Thomas Gleixner <tglx@kernel.org> 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13497F: Documentation/core-api/irq/irq-domain.rst 13498F: include/linux/irqdomain.h 13499F: include/linux/irqdomain_defs.h 13500F: kernel/irq/irqdomain.c 13501F: kernel/irq/msi.c 13502 13503IRQ SUBSYSTEM 13504M: Thomas Gleixner <tglx@kernel.org> 13505L: linux-kernel@vger.kernel.org 13506S: Maintained 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13508F: include/linux/group_cpus.h 13509F: include/linux/irq.h 13510F: include/linux/irqhandler.h 13511F: include/linux/irqnr.h 13512F: include/linux/irqreturn.h 13513F: kernel/irq/ 13514F: lib/group_cpus.c 13515 13516IRQCHIP DRIVERS 13517M: Thomas Gleixner <tglx@kernel.org> 13518L: linux-kernel@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13521F: Documentation/devicetree/bindings/interrupt-controller/ 13522F: drivers/irqchip/ 13523F: include/linux/irqchip.h 13524 13525ISA 13526M: William Breathitt Gray <wbg@kernel.org> 13527S: Maintained 13528F: Documentation/driver-api/isa.rst 13529F: drivers/base/isa.c 13530F: include/linux/isa.h 13531 13532ISA RADIO MODULE 13533M: Hans Verkuil <hverkuil@kernel.org> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536W: https://linuxtv.org 13537T: git git://linuxtv.org/media.git 13538F: drivers/media/radio/radio-isa* 13539 13540ISAPNP 13541M: Jaroslav Kysela <perex@perex.cz> 13542S: Maintained 13543F: Documentation/userspace-api/isapnp.rst 13544F: drivers/pnp/isapnp/ 13545F: include/linux/isapnp.h 13546 13547ISCSI 13548M: Lee Duncan <lduncan@suse.com> 13549M: Chris Leech <cleech@redhat.com> 13550M: Mike Christie <michael.christie@oracle.com> 13551L: open-iscsi@googlegroups.com 13552L: linux-scsi@vger.kernel.org 13553S: Maintained 13554W: www.open-iscsi.com 13555F: drivers/scsi/*iscsi* 13556F: include/scsi/*iscsi* 13557 13558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13559M: Peter Jones <pjones@redhat.com> 13560M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13561S: Maintained 13562F: drivers/firmware/iscsi_ibft* 13563 13564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13565M: Sagi Grimberg <sagi@grimberg.me> 13566M: Max Gurtovoy <mgurtovoy@nvidia.com> 13567L: linux-rdma@vger.kernel.org 13568S: Supported 13569W: http://www.openfabrics.org 13570W: www.open-iscsi.org 13571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13572F: drivers/infiniband/ulp/iser/ 13573 13574ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13575M: Sagi Grimberg <sagi@grimberg.me> 13576L: linux-rdma@vger.kernel.org 13577L: target-devel@vger.kernel.org 13578S: Supported 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13580F: drivers/infiniband/ulp/isert 13581 13582ISDN/CMTP OVER BLUETOOTH 13583L: netdev@vger.kernel.org 13584S: Orphan 13585W: http://www.isdn4linux.de 13586F: Documentation/isdn/ 13587F: drivers/isdn/capi/ 13588F: include/linux/isdn/ 13589F: include/uapi/linux/isdn/ 13590F: net/bluetooth/cmtp/ 13591 13592ISDN/mISDN SUBSYSTEM 13593L: netdev@vger.kernel.org 13594S: Orphan 13595W: http://www.isdn4linux.de 13596F: drivers/isdn/Kconfig 13597F: drivers/isdn/Makefile 13598F: drivers/isdn/hardware/ 13599F: drivers/isdn/mISDN/ 13600 13601ISL28022 HARDWARE MONITORING DRIVER 13602M: Carsten Spieß <mail@carsten-spiess.de> 13603L: linux-hwmon@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13606F: Documentation/hwmon/isl28022.rst 13607F: drivers/hwmon/isl28022.c 13608 13609ISOFS FILESYSTEM 13610M: Jan Kara <jack@suse.cz> 13611L: linux-fsdevel@vger.kernel.org 13612S: Maintained 13613F: Documentation/filesystems/isofs.rst 13614F: fs/isofs/ 13615 13616IT87 HARDWARE MONITORING DRIVER 13617M: Jean Delvare <jdelvare@suse.com> 13618L: linux-hwmon@vger.kernel.org 13619S: Maintained 13620F: Documentation/hwmon/it87.rst 13621F: drivers/hwmon/it87.c 13622 13623IT913X MEDIA DRIVER 13624L: linux-media@vger.kernel.org 13625S: Orphan 13626W: https://linuxtv.org 13627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13628F: drivers/media/tuners/it913x* 13629 13630ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13631M: Liu Ying <victor.liu@nxp.com> 13632L: dri-devel@lists.freedesktop.org 13633S: Maintained 13634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13635F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13636F: drivers/gpu/drm/bridge/ite-it6263.c 13637 13638ITE IT66121 HDMI BRIDGE DRIVER 13639M: Phong LE <ple@baylibre.com> 13640M: Neil Armstrong <neil.armstrong@linaro.org> 13641S: Maintained 13642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13643F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13644F: drivers/gpu/drm/bridge/ite-it66121.c 13645 13646IVTV VIDEO4LINUX DRIVER 13647M: Andy Walls <awalls@md.metrocast.net> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650W: https://linuxtv.org 13651T: git git://linuxtv.org/media.git 13652F: Documentation/admin-guide/media/ivtv* 13653F: drivers/media/pci/ivtv/ 13654F: include/uapi/linux/ivtv* 13655 13656IX2505V MEDIA DRIVER 13657M: Malcolm Priestley <tvboxspy@gmail.com> 13658L: linux-media@vger.kernel.org 13659S: Maintained 13660W: https://linuxtv.org 13661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13662F: drivers/media/dvb-frontends/ix2505v* 13663 13664JAILHOUSE HYPERVISOR INTERFACE 13665M: Jan Kiszka <jan.kiszka@siemens.com> 13666L: jailhouse-dev@googlegroups.com 13667S: Maintained 13668F: arch/x86/include/asm/jailhouse_para.h 13669F: arch/x86/kernel/jailhouse.c 13670 13671JFS FILESYSTEM 13672M: Dave Kleikamp <shaggy@kernel.org> 13673L: jfs-discussion@lists.sourceforge.net 13674S: Odd Fixes 13675W: http://jfs.sourceforge.net/ 13676T: git https://github.com/kleikamp/linux-shaggy.git 13677F: Documentation/admin-guide/jfs.rst 13678F: fs/jfs/ 13679 13680JME NETWORK DRIVER 13681M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13682L: netdev@vger.kernel.org 13683S: Odd Fixes 13684F: drivers/net/ethernet/jme.* 13685 13686JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13687M: David Woodhouse <dwmw2@infradead.org> 13688M: Richard Weinberger <richard@nod.at> 13689L: linux-mtd@lists.infradead.org 13690S: Odd Fixes 13691W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13692T: git git://git.infradead.org/ubifs-2.6.git 13693F: fs/jffs2/ 13694F: include/uapi/linux/jffs2.h 13695 13696JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13697M: "Theodore Ts'o" <tytso@mit.edu> 13698M: Jan Kara <jack@suse.com> 13699L: linux-ext4@vger.kernel.org 13700S: Maintained 13701F: fs/jbd2/ 13702F: include/linux/jbd2.h 13703 13704JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13705M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13706L: linux-media@vger.kernel.org 13707L: linux-renesas-soc@vger.kernel.org 13708S: Maintained 13709F: drivers/media/platform/renesas/rcar_jpu.c 13710 13711JSM Neo PCI based serial card 13712L: linux-serial@vger.kernel.org 13713S: Orphan 13714F: drivers/tty/serial/jsm/ 13715 13716K10TEMP HARDWARE MONITORING DRIVER 13717M: Clemens Ladisch <clemens@ladisch.de> 13718L: linux-hwmon@vger.kernel.org 13719S: Maintained 13720F: Documentation/hwmon/k10temp.rst 13721F: drivers/hwmon/k10temp.c 13722 13723K8TEMP HARDWARE MONITORING DRIVER 13724M: Rudolf Marek <r.marek@assembler.cz> 13725L: linux-hwmon@vger.kernel.org 13726S: Maintained 13727F: Documentation/hwmon/k8temp.rst 13728F: drivers/hwmon/k8temp.c 13729 13730KASAN 13731M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13732R: Alexander Potapenko <glider@google.com> 13733R: Andrey Konovalov <andreyknvl@gmail.com> 13734R: Dmitry Vyukov <dvyukov@google.com> 13735R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13736L: kasan-dev@googlegroups.com 13737S: Maintained 13738B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13739F: Documentation/dev-tools/kasan.rst 13740F: arch/*/include/asm/*kasan.h 13741F: arch/*/mm/kasan_init* 13742F: include/linux/kasan*.h 13743F: lib/Kconfig.kasan 13744F: mm/kasan/ 13745F: scripts/Makefile.kasan 13746 13747KCONFIG 13748M: Nathan Chancellor <nathan@kernel.org> 13749M: Nicolas Schier <nsc@kernel.org> 13750L: linux-kbuild@vger.kernel.org 13751S: Odd Fixes 13752Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13754F: Documentation/kbuild/kconfig* 13755F: scripts/Kconfig.include 13756F: scripts/kconfig/ 13757 13758KCORE 13759M: Omar Sandoval <osandov@osandov.com> 13760L: linux-debuggers@vger.kernel.org 13761S: Maintained 13762F: fs/proc/kcore.c 13763F: include/linux/kcore.h 13764 13765KCOV 13766R: Dmitry Vyukov <dvyukov@google.com> 13767R: Andrey Konovalov <andreyknvl@gmail.com> 13768L: kasan-dev@googlegroups.com 13769S: Maintained 13770B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13771F: Documentation/dev-tools/kcov.rst 13772F: include/linux/kcov.h 13773F: include/uapi/linux/kcov.h 13774F: kernel/kcov.c 13775F: scripts/Makefile.kcov 13776 13777KCSAN 13778M: Marco Elver <elver@google.com> 13779R: Dmitry Vyukov <dvyukov@google.com> 13780L: kasan-dev@googlegroups.com 13781S: Maintained 13782F: Documentation/dev-tools/kcsan.rst 13783F: include/linux/kcsan*.h 13784F: kernel/kcsan/ 13785F: lib/Kconfig.kcsan 13786F: scripts/Makefile.kcsan 13787 13788KDUMP 13789M: Andrew Morton <akpm@linux-foundation.org> 13790M: Baoquan He <bhe@redhat.com> 13791R: Vivek Goyal <vgoyal@redhat.com> 13792R: Dave Young <dyoung@redhat.com> 13793L: kexec@lists.infradead.org 13794S: Maintained 13795W: http://lse.sourceforge.net/kdump/ 13796F: Documentation/admin-guide/kdump/ 13797F: fs/proc/vmcore.c 13798F: include/linux/crash_core.h 13799F: include/linux/crash_dump.h 13800F: include/uapi/linux/vmcore.h 13801F: kernel/crash_*.c 13802 13803KEENE FM RADIO TRANSMITTER DRIVER 13804M: Hans Verkuil <hverkuil@kernel.org> 13805L: linux-media@vger.kernel.org 13806S: Maintained 13807W: https://linuxtv.org 13808T: git git://linuxtv.org/media.git 13809F: drivers/media/radio/radio-keene* 13810 13811KERNEL AUTOMOUNTER 13812M: Ian Kent <raven@themaw.net> 13813L: autofs@vger.kernel.org 13814S: Maintained 13815F: fs/autofs/ 13816 13817KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13818M: Nathan Chancellor <nathan@kernel.org> 13819M: Nicolas Schier <nsc@kernel.org> 13820L: linux-kbuild@vger.kernel.org 13821S: Odd Fixes 13822Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13824F: Documentation/kbuild/ 13825F: Makefile 13826F: scripts/*vmlinux* 13827F: scripts/Kbuild* 13828F: scripts/Makefile* 13829F: scripts/bash-completion/ 13830F: scripts/basic/ 13831F: scripts/clang-tools/ 13832F: scripts/container 13833F: scripts/dummy-tools/ 13834F: scripts/include/ 13835F: scripts/install.sh 13836F: scripts/mk* 13837F: scripts/mod/ 13838F: scripts/package/ 13839F: usr/ 13840 13841KERNEL HARDENING (not covered by other areas) 13842M: Kees Cook <kees@kernel.org> 13843R: Gustavo A. R. Silva <gustavoars@kernel.org> 13844L: linux-hardening@vger.kernel.org 13845S: Supported 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13847F: Documentation/ABI/testing/sysfs-kernel-oops_count 13848F: Documentation/ABI/testing/sysfs-kernel-warn_count 13849F: arch/*/configs/hardening.config 13850F: include/linux/kstack_erase.h 13851F: include/linux/overflow.h 13852F: include/linux/randomize_kstack.h 13853F: include/linux/ucopysize.h 13854F: kernel/configs/hardening.config 13855F: kernel/kstack_erase.c 13856F: lib/tests/randstruct_kunit.c 13857F: lib/tests/usercopy_kunit.c 13858F: mm/usercopy.c 13859F: scripts/Makefile.kstack_erase 13860F: scripts/Makefile.randstruct 13861F: security/Kconfig.hardening 13862K: \b(add|choose)_random_kstack_offset\b 13863K: \b__check_(object_size|heap_object)\b 13864K: \b__counted_by(_le|_be)?\b 13865 13866KERNEL JANITORS 13867L: kernel-janitors@vger.kernel.org 13868S: Odd Fixes 13869W: http://kernelnewbies.org/KernelJanitors 13870 13871KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13872M: Chuck Lever <chuck.lever@oracle.com> 13873M: Jeff Layton <jlayton@kernel.org> 13874R: NeilBrown <neil@brown.name> 13875R: Olga Kornievskaia <okorniev@redhat.com> 13876R: Dai Ngo <Dai.Ngo@oracle.com> 13877R: Tom Talpey <tom@talpey.com> 13878L: linux-nfs@vger.kernel.org 13879S: Supported 13880P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13881B: https://bugzilla.kernel.org 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13883F: Documentation/filesystems/nfs/ 13884F: fs/lockd/ 13885F: fs/nfs_common/ 13886F: fs/nfsd/ 13887F: include/linux/lockd/ 13888F: include/linux/sunrpc/ 13889F: include/trace/events/rpcgss.h 13890F: include/trace/events/rpcrdma.h 13891F: include/trace/events/sunrpc.h 13892F: include/trace/misc/fs.h 13893F: include/trace/misc/nfs.h 13894F: include/trace/misc/sunrpc.h 13895F: include/uapi/linux/nfsd/ 13896F: include/uapi/linux/sunrpc/ 13897F: net/sunrpc/ 13898F: tools/net/sunrpc/ 13899 13900KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13901R: Christoph Hellwig <hch@lst.de> 13902F: fs/nfsd/blocklayout* 13903 13904KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13905M: Thomas Weißschuh <linux@weissschuh.net> 13906R: Christian Heusel <christian@heusel.eu> 13907R: Nathan Chancellor <nathan@kernel.org> 13908S: Maintained 13909F: scripts/package/PKGBUILD 13910 13911KERNEL REGRESSIONS 13912M: Thorsten Leemhuis <linux@leemhuis.info> 13913L: regressions@lists.linux.dev 13914S: Supported 13915F: Documentation/admin-guide/reporting-regressions.rst 13916F: Documentation/process/handling-regressions.rst 13917 13918KERNEL SELFTEST FRAMEWORK 13919M: Shuah Khan <shuah@kernel.org> 13920M: Shuah Khan <skhan@linuxfoundation.org> 13921L: linux-kselftest@vger.kernel.org 13922S: Maintained 13923Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13925F: Documentation/dev-tools/kselftest* 13926F: tools/testing/selftests/ 13927 13928KERNEL SMB3 SERVER (KSMBD) 13929M: Namjae Jeon <linkinjeon@kernel.org> 13930M: Namjae Jeon <linkinjeon@samba.org> 13931M: Steve French <smfrench@gmail.com> 13932M: Steve French <sfrench@samba.org> 13933R: Sergey Senozhatsky <senozhatsky@chromium.org> 13934R: Tom Talpey <tom@talpey.com> 13935L: linux-cifs@vger.kernel.org 13936S: Maintained 13937T: git git://git.samba.org/ksmbd.git 13938F: Documentation/filesystems/smb/ksmbd.rst 13939F: fs/smb/common/ 13940F: fs/smb/server/ 13941 13942KERNEL UNIT TESTING FRAMEWORK (KUnit) 13943M: Brendan Higgins <brendan.higgins@linux.dev> 13944M: David Gow <davidgow@google.com> 13945R: Rae Moar <raemoar63@gmail.com> 13946L: linux-kselftest@vger.kernel.org 13947L: kunit-dev@googlegroups.com 13948S: Maintained 13949W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13952F: Documentation/dev-tools/kunit/ 13953F: include/kunit/ 13954F: lib/kunit/ 13955F: rust/kernel/kunit.rs 13956F: rust/macros/kunit.rs 13957F: scripts/rustdoc_test_* 13958F: tools/testing/kunit/ 13959 13960KERNEL USERMODE HELPER 13961M: Luis Chamberlain <mcgrof@kernel.org> 13962L: linux-kernel@vger.kernel.org 13963S: Maintained 13964F: include/linux/umh.h 13965F: kernel/umh.c 13966 13967KERNEL VIRTUAL MACHINE (KVM) 13968M: Paolo Bonzini <pbonzini@redhat.com> 13969L: kvm@vger.kernel.org 13970S: Supported 13971W: http://www.linux-kvm.org 13972T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13973F: Documentation/virt/kvm/ 13974F: include/asm-generic/kvm* 13975F: include/kvm/iodev.h 13976F: include/linux/kvm* 13977F: include/trace/events/kvm.h 13978F: include/uapi/asm-generic/kvm* 13979F: include/uapi/linux/kvm* 13980F: tools/kvm/ 13981F: tools/testing/selftests/kvm/ 13982F: virt/kvm/* 13983 13984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13985M: Marc Zyngier <maz@kernel.org> 13986M: Oliver Upton <oupton@kernel.org> 13987R: Joey Gouly <joey.gouly@arm.com> 13988R: Suzuki K Poulose <suzuki.poulose@arm.com> 13989R: Zenghui Yu <yuzenghui@huawei.com> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991L: kvmarm@lists.linux.dev 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13994F: Documentation/virt/kvm/arm/ 13995F: Documentation/virt/kvm/devices/arm* 13996F: arch/arm64/include/asm/kvm* 13997F: arch/arm64/include/uapi/asm/kvm* 13998F: arch/arm64/kvm/ 13999F: include/kvm/arm_* 14000F: tools/testing/selftests/kvm/*/arm64/ 14001F: tools/testing/selftests/kvm/arm64/ 14002 14003KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14004M: Tianrui Zhao <zhaotianrui@loongson.cn> 14005M: Bibo Mao <maobibo@loongson.cn> 14006M: Huacai Chen <chenhuacai@kernel.org> 14007L: kvm@vger.kernel.org 14008L: loongarch@lists.linux.dev 14009S: Maintained 14010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14011F: Documentation/virt/kvm/loongarch/ 14012F: arch/loongarch/include/asm/kvm* 14013F: arch/loongarch/include/uapi/asm/kvm* 14014F: arch/loongarch/kvm/ 14015F: tools/testing/selftests/kvm/*/loongarch/ 14016F: tools/testing/selftests/kvm/lib/loongarch/ 14017 14018KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14019M: Huacai Chen <chenhuacai@kernel.org> 14020L: linux-mips@vger.kernel.org 14021L: kvm@vger.kernel.org 14022S: Maintained 14023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14024F: arch/mips/include/asm/kvm* 14025F: arch/mips/include/uapi/asm/kvm* 14026F: arch/mips/kvm/ 14027 14028KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14029M: Madhavan Srinivasan <maddy@linux.ibm.com> 14030R: Nicholas Piggin <npiggin@gmail.com> 14031L: linuxppc-dev@lists.ozlabs.org 14032L: kvm@vger.kernel.org 14033S: Maintained (Book3S 64-bit HV) 14034S: Odd fixes (Book3S 64-bit PR) 14035S: Orphan (Book3E and 32-bit) 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14037F: arch/powerpc/include/asm/kvm* 14038F: arch/powerpc/include/uapi/asm/kvm* 14039F: arch/powerpc/kernel/kvm* 14040F: arch/powerpc/kvm/ 14041 14042KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14043M: Anup Patel <anup@brainfault.org> 14044R: Atish Patra <atish.patra@linux.dev> 14045L: kvm@vger.kernel.org 14046L: kvm-riscv@lists.infradead.org 14047L: linux-riscv@lists.infradead.org 14048S: Maintained 14049T: git https://github.com/kvm-riscv/linux.git 14050F: arch/riscv/include/asm/kvm* 14051F: arch/riscv/include/uapi/asm/kvm* 14052F: arch/riscv/kvm/ 14053F: tools/testing/selftests/kvm/*/riscv/ 14054F: tools/testing/selftests/kvm/riscv/ 14055 14056KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14057M: Christian Borntraeger <borntraeger@linux.ibm.com> 14058M: Janosch Frank <frankja@linux.ibm.com> 14059M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14060R: David Hildenbrand <david@kernel.org> 14061L: kvm@vger.kernel.org 14062S: Supported 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14064F: Documentation/virt/kvm/s390* 14065F: arch/s390/include/asm/gmap_helpers.h 14066F: arch/s390/include/asm/kvm* 14067F: arch/s390/include/uapi/asm/kvm* 14068F: arch/s390/include/uapi/asm/uvdevice.h 14069F: arch/s390/kernel/uv.c 14070F: arch/s390/kvm/ 14071F: arch/s390/mm/gmap_helpers.c 14072F: drivers/s390/char/uvdevice.c 14073F: tools/testing/selftests/drivers/s390x/uvdevice/ 14074F: tools/testing/selftests/kvm/*/s390/ 14075F: tools/testing/selftests/kvm/s390/ 14076 14077KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14078M: Sean Christopherson <seanjc@google.com> 14079M: Paolo Bonzini <pbonzini@redhat.com> 14080L: kvm@vger.kernel.org 14081S: Supported 14082P: Documentation/process/maintainer-kvm-x86.rst 14083T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14084F: arch/x86/include/asm/kvm* 14085F: arch/x86/include/asm/svm.h 14086F: arch/x86/include/asm/vmx*.h 14087F: arch/x86/include/uapi/asm/kvm* 14088F: arch/x86/include/uapi/asm/svm.h 14089F: arch/x86/include/uapi/asm/vmx.h 14090F: arch/x86/kvm/ 14091F: arch/x86/kvm/*/ 14092F: tools/testing/selftests/kvm/*/x86/ 14093F: tools/testing/selftests/kvm/x86/ 14094 14095KERNFS 14096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14097M: Tejun Heo <tj@kernel.org> 14098L: driver-core@lists.linux.dev 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14101F: fs/kernfs/ 14102F: include/linux/kernfs.h 14103 14104KEXEC 14105M: Andrew Morton <akpm@linux-foundation.org> 14106M: Baoquan He <bhe@redhat.com> 14107L: kexec@lists.infradead.org 14108W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14109F: include/linux/kexec.h 14110F: include/uapi/linux/kexec.h 14111F: kernel/kexec* 14112 14113KEXEC HANDOVER (KHO) 14114M: Alexander Graf <graf@amazon.com> 14115M: Mike Rapoport <rppt@kernel.org> 14116M: Pasha Tatashin <pasha.tatashin@soleen.com> 14117R: Pratyush Yadav <pratyush@kernel.org> 14118L: kexec@lists.infradead.org 14119L: linux-mm@kvack.org 14120S: Maintained 14121F: Documentation/admin-guide/mm/kho.rst 14122F: Documentation/core-api/kho/* 14123F: include/linux/kexec_handover.h 14124F: include/linux/kho/ 14125F: include/linux/kho/abi/ 14126F: kernel/liveupdate/kexec_handover* 14127F: lib/test_kho.c 14128F: tools/testing/selftests/kho/ 14129 14130KEYS-ENCRYPTED 14131M: Mimi Zohar <zohar@linux.ibm.com> 14132L: linux-integrity@vger.kernel.org 14133L: keyrings@vger.kernel.org 14134S: Supported 14135F: Documentation/security/keys/trusted-encrypted.rst 14136F: include/keys/encrypted-type.h 14137F: security/keys/encrypted-keys/ 14138 14139KEYS-TRUSTED 14140M: James Bottomley <James.Bottomley@HansenPartnership.com> 14141M: Jarkko Sakkinen <jarkko@kernel.org> 14142M: Mimi Zohar <zohar@linux.ibm.com> 14143L: linux-integrity@vger.kernel.org 14144L: keyrings@vger.kernel.org 14145S: Supported 14146F: Documentation/security/keys/trusted-encrypted.rst 14147F: include/keys/trusted-type.h 14148F: include/keys/trusted_tpm.h 14149F: security/keys/trusted-keys/ 14150 14151KEYS-TRUSTED-CAAM 14152M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14153R: Pengutronix Kernel Team <kernel@pengutronix.de> 14154L: linux-integrity@vger.kernel.org 14155L: keyrings@vger.kernel.org 14156S: Maintained 14157F: include/keys/trusted_caam.h 14158F: security/keys/trusted-keys/trusted_caam.c 14159 14160KEYS-TRUSTED-DCP 14161M: David Gstir <david@sigma-star.at> 14162R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14163L: linux-integrity@vger.kernel.org 14164L: keyrings@vger.kernel.org 14165S: Supported 14166F: include/keys/trusted_dcp.h 14167F: security/keys/trusted-keys/trusted_dcp.c 14168 14169KEYS-TRUSTED-PLPKS 14170M: Srish Srinivasan <ssrish@linux.ibm.com> 14171M: Nayna Jain <nayna@linux.ibm.com> 14172L: linux-integrity@vger.kernel.org 14173L: keyrings@vger.kernel.org 14174S: Supported 14175F: include/keys/trusted_pkwm.h 14176F: security/keys/trusted-keys/trusted_pkwm.c 14177 14178KEYS-TRUSTED-TEE 14179M: Sumit Garg <sumit.garg@kernel.org> 14180L: linux-integrity@vger.kernel.org 14181L: keyrings@vger.kernel.org 14182S: Supported 14183F: include/keys/trusted_tee.h 14184F: security/keys/trusted-keys/trusted_tee.c 14185 14186KEYS/KEYRINGS 14187M: David Howells <dhowells@redhat.com> 14188M: Jarkko Sakkinen <jarkko@kernel.org> 14189L: keyrings@vger.kernel.org 14190S: Maintained 14191F: Documentation/security/keys/core.rst 14192F: include/keys/ 14193F: include/linux/key-type.h 14194F: include/linux/key.h 14195F: include/linux/keyctl.h 14196F: include/uapi/linux/keyctl.h 14197F: security/keys/ 14198 14199KEYS/KEYRINGS_INTEGRITY 14200M: Jarkko Sakkinen <jarkko@kernel.org> 14201M: Mimi Zohar <zohar@linux.ibm.com> 14202L: linux-integrity@vger.kernel.org 14203L: keyrings@vger.kernel.org 14204S: Supported 14205W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14206F: security/integrity/platform_certs 14207 14208KFENCE 14209M: Alexander Potapenko <glider@google.com> 14210M: Marco Elver <elver@google.com> 14211R: Dmitry Vyukov <dvyukov@google.com> 14212L: kasan-dev@googlegroups.com 14213S: Maintained 14214F: Documentation/dev-tools/kfence.rst 14215F: arch/*/include/asm/kfence.h 14216F: include/linux/kfence.h 14217F: lib/Kconfig.kfence 14218F: mm/kfence/ 14219 14220KFIFO 14221M: Stefani Seibold <stefani@seibold.net> 14222S: Maintained 14223F: include/linux/kfifo.h 14224F: lib/kfifo.c 14225F: samples/kfifo/ 14226 14227KGDB / KDB /debug_core 14228M: Jason Wessel <jason.wessel@windriver.com> 14229M: Daniel Thompson <danielt@kernel.org> 14230R: Douglas Anderson <dianders@chromium.org> 14231L: kgdb-bugreport@lists.sourceforge.net 14232S: Maintained 14233W: http://kgdb.wiki.kernel.org/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14235F: Documentation/process/debugging/kgdb.rst 14236F: drivers/misc/kgdbts.c 14237F: drivers/tty/serial/kgdboc.c 14238F: include/linux/kdb.h 14239F: include/linux/kgdb.h 14240F: kernel/debug/ 14241F: kernel/module/kdb.c 14242 14243KHADAS MCU MFD DRIVER 14244M: Neil Armstrong <neil.armstrong@linaro.org> 14245L: linux-amlogic@lists.infradead.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14248F: drivers/mfd/khadas-mcu.c 14249F: drivers/thermal/khadas_mcu_fan.c 14250F: include/linux/mfd/khadas-mcu.h 14251 14252KIONIX/ROHM KX022A ACCELEROMETER 14253M: Matti Vaittinen <mazziesaccount@gmail.com> 14254L: linux-iio@vger.kernel.org 14255S: Supported 14256F: drivers/iio/accel/kionix-kx022a* 14257 14258KMEMLEAK 14259M: Catalin Marinas <catalin.marinas@arm.com> 14260S: Maintained 14261F: Documentation/dev-tools/kmemleak.rst 14262F: include/linux/kmemleak.h 14263F: mm/kmemleak.c 14264F: samples/kmemleak/kmemleak-test.c 14265 14266KMSAN 14267M: Alexander Potapenko <glider@google.com> 14268R: Marco Elver <elver@google.com> 14269R: Dmitry Vyukov <dvyukov@google.com> 14270L: kasan-dev@googlegroups.com 14271S: Maintained 14272F: Documentation/dev-tools/kmsan.rst 14273F: arch/*/include/asm/kmsan.h 14274F: arch/*/mm/kmsan_* 14275F: include/linux/kmsan*.h 14276F: lib/Kconfig.kmsan 14277F: mm/kmsan/ 14278F: scripts/Makefile.kmsan 14279 14280KPROBES 14281M: Naveen N Rao <naveen@kernel.org> 14282M: "David S. Miller" <davem@davemloft.net> 14283M: Masami Hiramatsu <mhiramat@kernel.org> 14284L: linux-kernel@vger.kernel.org 14285L: linux-trace-kernel@vger.kernel.org 14286S: Maintained 14287Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14289F: Documentation/trace/kprobes.rst 14290F: include/asm-generic/kprobes.h 14291F: include/linux/kprobes.h 14292F: kernel/kprobes.c 14293F: lib/tests/test_kprobes.c 14294F: samples/kprobes 14295 14296KS0108 LCD CONTROLLER DRIVER 14297M: Miguel Ojeda <ojeda@kernel.org> 14298S: Maintained 14299F: Documentation/admin-guide/auxdisplay/ks0108.rst 14300F: drivers/auxdisplay/ks0108.c 14301F: include/linux/ks0108.h 14302 14303KTD253 BACKLIGHT DRIVER 14304M: Linus Walleij <linusw@kernel.org> 14305S: Maintained 14306F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14307F: drivers/video/backlight/ktd253-backlight.c 14308 14309KTD2801 BACKLIGHT DRIVER 14310M: Duje Mihanović <duje.mihanovic@skole.hr> 14311S: Maintained 14312F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14313F: drivers/video/backlight/ktd2801-backlight.c 14314 14315KTEST 14316M: Steven Rostedt <rostedt@goodmis.org> 14317M: John Hawley <warthog9@eaglescrag.net> 14318S: Maintained 14319F: tools/testing/ktest 14320 14321KTZ8866 BACKLIGHT DRIVER 14322M: Jianhua Lu <lujianhua000@gmail.com> 14323S: Maintained 14324F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14325F: drivers/video/backlight/ktz8866.c 14326 14327KVM PARAVIRT (KVM/paravirt) 14328M: Paolo Bonzini <pbonzini@redhat.com> 14329R: Vitaly Kuznetsov <vkuznets@redhat.com> 14330L: kvm@vger.kernel.org 14331S: Supported 14332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14333F: arch/um/include/asm/kvm_para.h 14334F: arch/x86/include/asm/kvm_para.h 14335F: arch/x86/include/asm/pvclock-abi.h 14336F: arch/x86/include/uapi/asm/kvm_para.h 14337F: arch/x86/kernel/kvm.c 14338F: arch/x86/kernel/kvmclock.c 14339F: include/asm-generic/kvm_para.h 14340F: include/linux/kvm_para.h 14341F: include/uapi/asm-generic/kvm_para.h 14342F: include/uapi/linux/kvm_para.h 14343 14344KVM X86 HYPER-V (KVM/hyper-v) 14345M: Vitaly Kuznetsov <vkuznets@redhat.com> 14346M: Sean Christopherson <seanjc@google.com> 14347M: Paolo Bonzini <pbonzini@redhat.com> 14348L: kvm@vger.kernel.org 14349S: Supported 14350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14351F: arch/x86/kvm/hyperv.* 14352F: arch/x86/kvm/kvm_onhyperv.* 14353F: arch/x86/kvm/svm/hyperv.* 14354F: arch/x86/kvm/svm/svm_onhyperv.* 14355F: arch/x86/kvm/vmx/hyperv.* 14356 14357KVM X86 Xen (KVM/Xen) 14358M: David Woodhouse <dwmw2@infradead.org> 14359M: Paul Durrant <paul@xen.org> 14360M: Sean Christopherson <seanjc@google.com> 14361M: Paolo Bonzini <pbonzini@redhat.com> 14362L: kvm@vger.kernel.org 14363S: Supported 14364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14365F: arch/x86/kvm/xen.* 14366 14367L3MDEV 14368M: David Ahern <dsahern@kernel.org> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: include/net/l3mdev.h 14372F: net/l3mdev 14373 14374LANDLOCK SECURITY MODULE 14375M: Mickaël Salaün <mic@digikod.net> 14376R: Günther Noack <gnoack@google.com> 14377L: linux-security-module@vger.kernel.org 14378S: Supported 14379W: https://landlock.io 14380T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14381F: Documentation/admin-guide/LSM/landlock.rst 14382F: Documentation/security/landlock.rst 14383F: Documentation/userspace-api/landlock.rst 14384F: fs/ioctl.c 14385F: include/uapi/linux/landlock.h 14386F: samples/landlock/ 14387F: security/landlock/ 14388F: tools/testing/selftests/landlock/ 14389K: landlock 14390K: LANDLOCK 14391 14392LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14393M: Hauke Mehrtens <hauke@hauke-m.de> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14397F: drivers/net/dsa/lantiq/* 14398F: drivers/net/ethernet/lantiq_xrx200.c 14399F: net/dsa/tag_gswip.c 14400F: net/dsa/tag_mxl-gsw1xx.c 14401 14402LANTIQ MIPS ARCHITECTURE 14403M: John Crispin <john@phrozen.org> 14404L: linux-mips@vger.kernel.org 14405S: Maintained 14406F: arch/mips/lantiq 14407F: drivers/soc/lantiq 14408 14409LANTIQ PEF2256 DRIVER 14410M: Herve Codina <herve.codina@bootlin.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14413F: drivers/net/wan/framer/ 14414F: drivers/pinctrl/pinctrl-pef2256.c 14415F: include/linux/framer/ 14416 14417LASI 53c700 driver for PARISC 14418M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14419L: linux-scsi@vger.kernel.org 14420S: Maintained 14421F: Documentation/scsi/53c700.rst 14422F: drivers/scsi/53c700* 14423 14424LEAKING_ADDRESSES 14425M: Tycho Andersen <tycho@tycho.pizza> 14426R: Kees Cook <kees@kernel.org> 14427L: linux-hardening@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14430F: scripts/leaking_addresses.pl 14431 14432LED SUBSYSTEM 14433M: Lee Jones <lee@kernel.org> 14434M: Pavel Machek <pavel@kernel.org> 14435L: linux-leds@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14438F: Documentation/devicetree/bindings/leds/ 14439F: Documentation/leds/ 14440F: drivers/leds/ 14441F: include/dt-bindings/leds/ 14442F: include/linux/leds.h 14443 14444LEGO MINDSTORMS EV3 14445R: David Lechner <david@lechnology.com> 14446S: Maintained 14447F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14448F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14449F: drivers/power/supply/lego_ev3_battery.c 14450 14451LEGO USB Tower driver 14452M: Juergen Stuber <starblue@users.sourceforge.net> 14453L: legousb-devel@lists.sourceforge.net 14454S: Maintained 14455W: http://legousb.sourceforge.net/ 14456F: drivers/usb/misc/legousbtower.c 14457 14458LENOVO drivers 14459M: Mark Pearson <mpearson-lenovo@squebb.ca> 14460M: Derek J. Clark <derekjohn.clark@gmail.com> 14461L: platform-driver-x86@vger.kernel.org 14462S: Maintained 14463F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14464F: Documentation/wmi/devices/lenovo-wmi-other.rst 14465F: drivers/platform/x86/lenovo/* 14466 14467LENOVO WMI HOTKEY UTILITIES DRIVER 14468M: Jackie Dong <xy-jackie@139.com> 14469L: platform-driver-x86@vger.kernel.org 14470S: Maintained 14471F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14472 14473LETSKETCH HID TABLET DRIVER 14474M: Hans de Goede <hansg@kernel.org> 14475L: linux-input@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14478F: drivers/hid/hid-letsketch.c 14479 14480LG LAPTOP EXTRAS 14481M: Matan Ziv-Av <matan@svgalib.org> 14482L: platform-driver-x86@vger.kernel.org 14483S: Maintained 14484F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14485F: Documentation/admin-guide/laptops/lg-laptop.rst 14486F: drivers/platform/x86/lg-laptop.c 14487 14488LG2160 MEDIA DRIVER 14489M: Michael Krufky <mkrufky@linuxtv.org> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492W: https://linuxtv.org 14493W: http://github.com/mkrufky 14494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14495T: git git://linuxtv.org/mkrufky/tuners.git 14496F: drivers/media/dvb-frontends/lg2160.* 14497 14498LGDT3305 MEDIA DRIVER 14499M: Michael Krufky <mkrufky@linuxtv.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502W: https://linuxtv.org 14503W: http://github.com/mkrufky 14504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14505T: git git://linuxtv.org/mkrufky/tuners.git 14506F: drivers/media/dvb-frontends/lgdt3305.* 14507 14508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14509M: Viresh Kumar <vireshk@kernel.org> 14510L: linux-ide@vger.kernel.org 14511S: Maintained 14512F: drivers/ata/pata_arasan_cf.c 14513F: include/linux/pata_arasan_cf_data.h 14514 14515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14516M: Linus Walleij <linusw@kernel.org> 14517L: linux-ide@vger.kernel.org 14518S: Maintained 14519F: drivers/ata/pata_ftide010.c 14520F: drivers/ata/sata_gemini.c 14521F: drivers/ata/sata_gemini.h 14522 14523LIBATA SATA AHCI PLATFORM devices support 14524M: Hans de Goede <hansg@kernel.org> 14525L: linux-ide@vger.kernel.org 14526S: Maintained 14527F: drivers/ata/ahci_platform.c 14528F: drivers/ata/libahci_platform.c 14529F: include/linux/ahci_platform.h 14530 14531LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14532M: Mikael Pettersson <mikpelinux@gmail.com> 14533L: linux-ide@vger.kernel.org 14534S: Maintained 14535F: drivers/ata/sata_promise.* 14536 14537LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14538M: Damien Le Moal <dlemoal@kernel.org> 14539M: Niklas Cassel <cassel@kernel.org> 14540L: linux-ide@vger.kernel.org 14541S: Maintained 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14543F: Documentation/ABI/testing/sysfs-ata 14544F: Documentation/devicetree/bindings/ata/ 14545F: drivers/ata/ 14546F: include/linux/ata.h 14547F: include/linux/libata.h 14548 14549LIBETH COMMON ETHERNET LIBRARY 14550M: Alexander Lobakin <aleksander.lobakin@intel.com> 14551L: netdev@vger.kernel.org 14552L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14553S: Maintained 14554T: git https://github.com/alobakin/linux.git 14555F: drivers/net/ethernet/intel/libeth/ 14556F: include/net/libeth/ 14557K: libeth 14558 14559LIBIE COMMON INTEL ETHERNET LIBRARY 14560M: Alexander Lobakin <aleksander.lobakin@intel.com> 14561L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14562L: netdev@vger.kernel.org 14563S: Maintained 14564T: git https://github.com/alobakin/linux.git 14565F: drivers/net/ethernet/intel/libie/ 14566F: include/linux/net/intel/libie/ 14567K: libie 14568 14569LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14570M: Vishal Verma <vishal.l.verma@intel.com> 14571M: Dan Williams <dan.j.williams@intel.com> 14572M: Dave Jiang <dave.jiang@intel.com> 14573L: nvdimm@lists.linux.dev 14574S: Supported 14575Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14576P: Documentation/nvdimm/maintainer-entry-profile.rst 14577F: drivers/nvdimm/btt* 14578 14579LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14580M: Dan Williams <dan.j.williams@intel.com> 14581M: Vishal Verma <vishal.l.verma@intel.com> 14582M: Dave Jiang <dave.jiang@intel.com> 14583L: nvdimm@lists.linux.dev 14584S: Supported 14585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14586P: Documentation/nvdimm/maintainer-entry-profile.rst 14587F: drivers/nvdimm/pmem* 14588 14589LIBNVDIMM: DEVICETREE BINDINGS 14590M: Oliver O'Halloran <oohall@gmail.com> 14591L: nvdimm@lists.linux.dev 14592S: Supported 14593Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14594F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14595F: drivers/nvdimm/of_pmem.c 14596 14597LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14598M: Dan Williams <dan.j.williams@intel.com> 14599M: Vishal Verma <vishal.l.verma@intel.com> 14600M: Dave Jiang <dave.jiang@intel.com> 14601M: Ira Weiny <ira.weiny@intel.com> 14602L: nvdimm@lists.linux.dev 14603S: Supported 14604Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14605P: Documentation/nvdimm/maintainer-entry-profile.rst 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14607F: drivers/acpi/nfit/* 14608F: drivers/nvdimm/* 14609F: include/linux/libnvdimm.h 14610F: include/linux/nd.h 14611F: include/uapi/linux/ndctl.h 14612F: tools/testing/nvdimm/ 14613 14614LIBRARY CODE 14615M: Andrew Morton <akpm@linux-foundation.org> 14616L: linux-kernel@vger.kernel.org 14617S: Supported 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14619F: lib/* 14620 14621LICENSES and SPDX stuff 14622M: Thomas Gleixner <tglx@kernel.org> 14623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14624L: linux-spdx@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14627F: COPYING 14628F: Documentation/process/license-rules.rst 14629F: LICENSES/ 14630F: scripts/spdxcheck-test.sh 14631F: scripts/spdxcheck.py 14632F: scripts/spdxexclude 14633 14634LINEAR RANGES HELPERS 14635M: Mark Brown <broonie@kernel.org> 14636R: Matti Vaittinen <mazziesaccount@gmail.com> 14637F: include/linux/linear_range.h 14638F: lib/linear_ranges.c 14639F: lib/tests/test_linear_ranges.c 14640 14641LINUX FOR POWER MACINTOSH 14642L: linuxppc-dev@lists.ozlabs.org 14643S: Orphan 14644F: arch/powerpc/platforms/powermac/ 14645F: drivers/macintosh/ 14646X: drivers/macintosh/adb-iop.c 14647X: drivers/macintosh/via-macii.c 14648 14649LINUX FOR POWERPC (32-BIT AND 64-BIT) 14650M: Madhavan Srinivasan <maddy@linux.ibm.com> 14651M: Michael Ellerman <mpe@ellerman.id.au> 14652R: Nicholas Piggin <npiggin@gmail.com> 14653R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14654L: linuxppc-dev@lists.ozlabs.org 14655S: Supported 14656W: https://github.com/linuxppc/wiki/wiki 14657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14659F: Documentation/ABI/stable/sysfs-firmware-opal-* 14660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14661F: Documentation/devicetree/bindings/powerpc/ 14662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14663F: Documentation/arch/powerpc/ 14664F: arch/powerpc/ 14665F: drivers/*/*/*pasemi* 14666F: drivers/*/*pasemi* 14667F: drivers/char/tpm/tpm_ibmvtpm* 14668F: drivers/crypto/nx/ 14669F: drivers/i2c/busses/i2c-opal.c 14670F: drivers/net/ethernet/ibm/ibmveth.* 14671F: drivers/net/ethernet/ibm/ibmvnic.* 14672F: drivers/pci/hotplug/pnv_php.c 14673F: drivers/pci/hotplug/rpa* 14674F: drivers/rtc/rtc-opal.c 14675F: drivers/scsi/ibmvscsi/ 14676F: drivers/tty/hvc/hvc_opal.c 14677F: drivers/watchdog/wdrtas.c 14678F: include/linux/papr_scm.h 14679F: include/uapi/linux/papr_pdsm.h 14680F: tools/testing/selftests/powerpc 14681N: /pmac 14682N: powermac 14683N: powernv 14684N: [^a-z0-9]ps3 14685N: pseries 14686 14687LINUX FOR POWERPC EMBEDDED MPC5XXX 14688M: Anatolij Gustschin <agust@denx.de> 14689L: linuxppc-dev@lists.ozlabs.org 14690S: Odd Fixes 14691F: arch/powerpc/platforms/512x/ 14692F: arch/powerpc/platforms/52xx/ 14693 14694LINUX FOR POWERPC EMBEDDED PPC4XX 14695L: linuxppc-dev@lists.ozlabs.org 14696S: Orphan 14697F: arch/powerpc/platforms/44x/ 14698 14699LINUX FOR POWERPC EMBEDDED PPC85XX 14700M: Scott Wood <oss@buserror.net> 14701L: linuxppc-dev@lists.ozlabs.org 14702S: Odd fixes 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14704F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14705F: Documentation/devicetree/bindings/powerpc/fsl/ 14706F: arch/powerpc/platforms/85xx/ 14707 14708LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14709M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14710L: linuxppc-dev@lists.ozlabs.org 14711S: Maintained 14712F: arch/powerpc/platforms/8xx/ 14713F: arch/powerpc/platforms/83xx/ 14714 14715LINUX KERNEL DUMP TEST MODULE (LKDTM) 14716M: Kees Cook <kees@kernel.org> 14717S: Maintained 14718F: drivers/misc/lkdtm/* 14719F: tools/testing/selftests/lkdtm/* 14720 14721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14722M: Alan Stern <stern@rowland.harvard.edu> 14723M: Andrea Parri <parri.andrea@gmail.com> 14724M: Will Deacon <will@kernel.org> 14725M: Peter Zijlstra <peterz@infradead.org> 14726M: Boqun Feng <boqun@kernel.org> 14727M: Nicholas Piggin <npiggin@gmail.com> 14728M: David Howells <dhowells@redhat.com> 14729M: Jade Alglave <j.alglave@ucl.ac.uk> 14730M: Luc Maranget <luc.maranget@inria.fr> 14731M: "Paul E. McKenney" <paulmck@kernel.org> 14732R: Akira Yokosawa <akiyks@gmail.com> 14733R: Daniel Lustig <dlustig@nvidia.com> 14734R: Joel Fernandes <joelagnelf@nvidia.com> 14735L: linux-kernel@vger.kernel.org 14736L: linux-arch@vger.kernel.org 14737L: lkmm@lists.linux.dev 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14740F: Documentation/atomic_bitops.txt 14741F: Documentation/atomic_t.txt 14742F: Documentation/core-api/refcount-vs-atomic.rst 14743F: Documentation/dev-tools/lkmm/ 14744F: Documentation/litmus-tests/ 14745F: Documentation/memory-barriers.txt 14746F: tools/memory-model/ 14747 14748LINUX-NEXT TREE 14749M: Stephen Rothwell <sfr@canb.auug.org.au> 14750M: Mark Brown <broonie@kernel.org> 14751L: linux-next@vger.kernel.org 14752S: Supported 14753B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14755 14756LIS3LV02D ACCELEROMETER DRIVER 14757M: Eric Piel <eric.piel@tremplin-utc.net> 14758S: Maintained 14759F: Documentation/misc-devices/lis3lv02d.rst 14760F: drivers/misc/lis3lv02d/ 14761F: drivers/platform/x86/hp/hp_accel.c 14762 14763LIST KUNIT TEST 14764M: David Gow <davidgow@google.com> 14765L: linux-kselftest@vger.kernel.org 14766L: kunit-dev@googlegroups.com 14767S: Maintained 14768F: lib/tests/list-test.c 14769 14770LITEX PLATFORM 14771M: Karol Gugala <kgugala@antmicro.com> 14772M: Mateusz Holenko <mholenko@antmicro.com> 14773M: Gabriel Somlo <gsomlo@gmail.com> 14774M: Joel Stanley <joel@jms.id.au> 14775S: Maintained 14776F: Documentation/devicetree/bindings/*/litex,*.yaml 14777F: arch/openrisc/boot/dts/or1klitex.dts 14778F: drivers/mmc/host/litex_mmc.c 14779F: drivers/net/ethernet/litex/* 14780F: drivers/soc/litex/* 14781F: drivers/tty/serial/liteuart.c 14782F: include/linux/litex.h 14783N: litex 14784 14785LIVE PATCHING 14786M: Josh Poimboeuf <jpoimboe@kernel.org> 14787M: Jiri Kosina <jikos@kernel.org> 14788M: Miroslav Benes <mbenes@suse.cz> 14789M: Petr Mladek <pmladek@suse.com> 14790R: Joe Lawrence <joe.lawrence@redhat.com> 14791L: live-patching@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14794F: Documentation/ABI/testing/sysfs-kernel-livepatch 14795F: Documentation/livepatch/ 14796F: arch/powerpc/include/asm/livepatch.h 14797F: include/linux/livepatch*.h 14798F: kernel/livepatch/ 14799F: kernel/module/livepatch.c 14800F: samples/livepatch/ 14801F: scripts/livepatch/ 14802F: tools/testing/selftests/livepatch/ 14803 14804LIVE UPDATE 14805M: Pasha Tatashin <pasha.tatashin@soleen.com> 14806M: Mike Rapoport <rppt@kernel.org> 14807R: Pratyush Yadav <pratyush@kernel.org> 14808L: linux-kernel@vger.kernel.org 14809S: Maintained 14810F: Documentation/core-api/liveupdate.rst 14811F: Documentation/mm/memfd_preservation.rst 14812F: Documentation/userspace-api/liveupdate.rst 14813F: include/linux/kho/abi/ 14814F: include/linux/liveupdate.h 14815F: include/linux/liveupdate/ 14816F: include/uapi/linux/liveupdate.h 14817F: kernel/liveupdate/ 14818F: lib/tests/liveupdate.c 14819F: mm/memfd_luo.c 14820F: tools/testing/selftests/liveupdate/ 14821 14822LLC (802.2) 14823L: netdev@vger.kernel.org 14824S: Odd fixes 14825F: include/linux/llc.h 14826F: include/net/llc* 14827F: include/uapi/linux/llc.h 14828F: net/llc/ 14829 14830LM73 HARDWARE MONITOR DRIVER 14831M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14832L: linux-hwmon@vger.kernel.org 14833S: Maintained 14834F: drivers/hwmon/lm73.c 14835 14836LM78 HARDWARE MONITOR DRIVER 14837M: Jean Delvare <jdelvare@suse.com> 14838L: linux-hwmon@vger.kernel.org 14839S: Maintained 14840F: Documentation/hwmon/lm78.rst 14841F: drivers/hwmon/lm78.c 14842 14843LM83 HARDWARE MONITOR DRIVER 14844M: Jean Delvare <jdelvare@suse.com> 14845L: linux-hwmon@vger.kernel.org 14846S: Maintained 14847F: Documentation/hwmon/lm83.rst 14848F: drivers/hwmon/lm83.c 14849 14850LM90 HARDWARE MONITOR DRIVER 14851M: Jean Delvare <jdelvare@suse.com> 14852L: linux-hwmon@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14855F: Documentation/hwmon/lm90.rst 14856F: drivers/hwmon/lm90.c 14857F: include/dt-bindings/thermal/lm90.h 14858 14859LME2510 MEDIA DRIVER 14860M: Malcolm Priestley <tvboxspy@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14865F: drivers/media/usb/dvb-usb-v2/lmedm04* 14866 14867LOADPIN SECURITY MODULE 14868M: Kees Cook <kees@kernel.org> 14869S: Supported 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14871F: Documentation/admin-guide/LSM/LoadPin.rst 14872F: security/loadpin/ 14873 14874LOCKDOWN SECURITY MODULE 14875M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14876M: Xiu Jianfeng <xiujianfeng@huawei.com> 14877L: linux-security-module@vger.kernel.org 14878S: Maintained 14879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14880F: security/lockdown/ 14881 14882LOCKING PRIMITIVES 14883M: Peter Zijlstra <peterz@infradead.org> 14884M: Ingo Molnar <mingo@redhat.com> 14885M: Will Deacon <will@kernel.org> 14886M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14887R: Waiman Long <longman@redhat.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14891F: Documentation/locking/ 14892F: arch/*/include/asm/spinlock*.h 14893F: include/linux/local_lock*.h 14894F: include/linux/lockdep*.h 14895F: include/linux/mutex*.h 14896F: include/linux/rwlock*.h 14897F: include/linux/rwsem*.h 14898F: include/linux/seqlock.h 14899F: include/linux/spinlock*.h 14900F: kernel/locking/ 14901F: lib/locking*.[ch] 14902F: rust/helpers/mutex.c 14903F: rust/helpers/spinlock.c 14904F: rust/kernel/sync/lock.rs 14905F: rust/kernel/sync/lock/ 14906F: rust/kernel/sync/locked_by.rs 14907X: kernel/locking/locktorture.c 14908 14909LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14910M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14911L: linux-ntfs-dev@lists.sourceforge.net 14912S: Maintained 14913W: http://www.linux-ntfs.org/content/view/19/37/ 14914F: Documentation/admin-guide/ldm.rst 14915F: block/partitions/ldm.* 14916 14917LOGITECH HID GAMING KEYBOARDS 14918M: Hans de Goede <hansg@kernel.org> 14919L: linux-input@vger.kernel.org 14920S: Maintained 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14922F: drivers/hid/hid-lg-g15.c 14923 14924LONTIUM LT8912B MIPI TO HDMI BRIDGE 14925M: Adrien Grassein <adrien.grassein@gmail.com> 14926S: Maintained 14927F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14928F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14929 14930LOONGARCH 14931M: Huacai Chen <chenhuacai@kernel.org> 14932R: WANG Xuerui <kernel@xen0n.name> 14933L: loongarch@lists.linux.dev 14934S: Maintained 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14936F: Documentation/arch/loongarch/ 14937F: Documentation/translations/zh_CN/arch/loongarch/ 14938F: arch/loongarch/ 14939F: drivers/*/*loongarch* 14940F: drivers/cpufreq/loongson3_cpufreq.c 14941 14942LOONGSON GPIO DRIVER 14943M: Yinbo Zhu <zhuyinbo@loongson.cn> 14944L: linux-gpio@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14947F: drivers/gpio/gpio-loongson-64bit.c 14948 14949LOONGSON-2 APB DMA DRIVER 14950M: Binbin Zhou <zhoubinbin@loongson.cn> 14951L: dmaengine@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14954F: drivers/dma/loongson2-apb-dma.c 14955 14956LOONGSON LS2X I2C DRIVER 14957M: Binbin Zhou <zhoubinbin@loongson.cn> 14958L: linux-i2c@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14961F: drivers/i2c/busses/i2c-ls2x.c 14962 14963LOONGSON PWM DRIVER 14964M: Binbin Zhou <zhoubinbin@loongson.cn> 14965L: linux-pwm@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14968F: drivers/pwm/pwm-loongson.c 14969 14970LOONGSON SECURITY ENGINE DRIVERS 14971M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14972L: linux-crypto@vger.kernel.org 14973S: Maintained 14974F: drivers/char/tpm/tpm_loongson.c 14975F: drivers/crypto/loongson/ 14976F: drivers/mfd/loongson-se.c 14977F: include/linux/mfd/loongson-se.h 14978 14979LOONGSON-2 SOC SERIES CLOCK DRIVER 14980M: Yinbo Zhu <zhuyinbo@loongson.cn> 14981L: linux-clk@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14984F: drivers/clk/clk-loongson2.c 14985F: include/dt-bindings/clock/loongson,ls2k-clk.h 14986 14987LOONGSON SPI DRIVER 14988M: Yinbo Zhu <zhuyinbo@loongson.cn> 14989L: linux-spi@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14992F: drivers/spi/spi-loongson-core.c 14993F: drivers/spi/spi-loongson-pci.c 14994F: drivers/spi/spi-loongson-plat.c 14995F: drivers/spi/spi-loongson.h 14996 14997LOONGSON-2 SOC SERIES GUTS DRIVER 14998M: Yinbo Zhu <zhuyinbo@loongson.cn> 14999L: loongarch@lists.linux.dev 15000S: Maintained 15001F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15002F: drivers/soc/loongson/loongson2_guts.c 15003 15004LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15005M: Binbin Zhou <zhoubinbin@loongson.cn> 15006L: linux-mmc@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15009F: drivers/mmc/host/loongson2-mmc.c 15010 15011LOONGSON-2 SOC SERIES PM DRIVER 15012M: Yinbo Zhu <zhuyinbo@loongson.cn> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15016F: drivers/soc/loongson/loongson2_pm.c 15017 15018LOONGSON-2 SOC SERIES PINCTRL DRIVER 15019M: zhanghongchen <zhanghongchen@loongson.cn> 15020M: Yinbo Zhu <zhuyinbo@loongson.cn> 15021L: linux-gpio@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15024F: drivers/pinctrl/pinctrl-loongson2.c 15025 15026LOONGSON-2 SOC SERIES THERMAL DRIVER 15027M: zhanghongchen <zhanghongchen@loongson.cn> 15028M: Yinbo Zhu <zhuyinbo@loongson.cn> 15029L: linux-pm@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15032F: drivers/thermal/loongson2_thermal.c 15033 15034LOONGSON-2K Board Management Controller (BMC) DRIVER 15035M: Binbin Zhou <zhoubinbin@loongson.cn> 15036M: Chong Qiao <qiaochong@loongson.cn> 15037S: Maintained 15038F: drivers/char/ipmi/ipmi_si_ls2k.c 15039F: drivers/mfd/ls2k-bmc-core.c 15040 15041LOONGSON EDAC DRIVER 15042M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15043L: linux-edac@vger.kernel.org 15044S: Maintained 15045F: drivers/edac/loongson_edac.c 15046 15047LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15048M: Sathya Prakash <sathya.prakash@broadcom.com> 15049M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15050M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15051M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15052L: MPT-FusionLinux.pdl@broadcom.com 15053L: linux-scsi@vger.kernel.org 15054S: Supported 15055W: http://www.avagotech.com/support/ 15056F: drivers/message/fusion/ 15057F: drivers/scsi/mpt3sas/ 15058 15059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15060M: Matthew Wilcox <willy@infradead.org> 15061L: linux-scsi@vger.kernel.org 15062S: Maintained 15063F: drivers/scsi/sym53c8xx_2/ 15064 15065LT3074 HARDWARE MONITOR DRIVER 15066M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15067L: linux-hwmon@vger.kernel.org 15068S: Supported 15069W: https://ez.analog.com/linux-software-drivers 15070F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15071F: Documentation/hwmon/lt3074.rst 15072F: drivers/hwmon/pmbus/lt3074.c 15073 15074LTC1660 DAC DRIVER 15075M: Marcus Folkesson <marcus.folkesson@gmail.com> 15076L: linux-iio@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15079F: drivers/iio/dac/ltc1660.c 15080 15081LTC2664 IIO DAC DRIVER 15082M: Michael Hennerich <michael.hennerich@analog.com> 15083M: Kim Seer Paller <kimseer.paller@analog.com> 15084L: linux-iio@vger.kernel.org 15085S: Supported 15086W: https://ez.analog.com/linux-software-drivers 15087F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15088F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15089F: drivers/iio/dac/ltc2664.c 15090 15091LTC2688 IIO DAC DRIVER 15092M: Nuno Sá <nuno.sa@analog.com> 15093L: linux-iio@vger.kernel.org 15094S: Supported 15095W: https://ez.analog.com/linux-software-drivers 15096F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15097F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15098F: drivers/iio/dac/ltc2688.c 15099 15100LTC2947 HARDWARE MONITOR DRIVER 15101M: Nuno Sá <nuno.sa@analog.com> 15102L: linux-hwmon@vger.kernel.org 15103S: Supported 15104W: https://ez.analog.com/linux-software-drivers 15105F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15106F: drivers/hwmon/ltc2947-core.c 15107F: drivers/hwmon/ltc2947-i2c.c 15108F: drivers/hwmon/ltc2947-spi.c 15109F: drivers/hwmon/ltc2947.h 15110 15111LTC2991 HARDWARE MONITOR DRIVER 15112M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15113L: linux-hwmon@vger.kernel.org 15114S: Supported 15115W: https://ez.analog.com/linux-software-drivers 15116F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15117F: drivers/hwmon/ltc2991.c 15118 15119LTC2983 IIO TEMPERATURE DRIVER 15120M: Nuno Sá <nuno.sa@analog.com> 15121L: linux-iio@vger.kernel.org 15122S: Supported 15123W: https://ez.analog.com/linux-software-drivers 15124F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15125F: drivers/iio/temperature/ltc2983.c 15126 15127LTC4282 HARDWARE MONITOR DRIVER 15128M: Nuno Sa <nuno.sa@analog.com> 15129L: linux-hwmon@vger.kernel.org 15130S: Supported 15131F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15132F: Documentation/hwmon/ltc4282.rst 15133F: drivers/hwmon/ltc4282.c 15134 15135LTC4286 HARDWARE MONITOR DRIVER 15136M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15137L: linux-hwmon@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15140F: Documentation/hwmon/ltc4286.rst 15141F: drivers/hwmon/pmbus/ltc4286.c 15142 15143LTC4306 I2C MULTIPLEXER DRIVER 15144M: Michael Hennerich <michael.hennerich@analog.com> 15145L: linux-i2c@vger.kernel.org 15146S: Supported 15147W: https://ez.analog.com/linux-software-drivers 15148F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15149F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15150 15151LTP (Linux Test Project) 15152M: Andrea Cervesato <andrea.cervesato@suse.com> 15153M: Cyril Hrubis <chrubis@suse.cz> 15154M: Jan Stancek <jstancek@redhat.com> 15155M: Petr Vorel <pvorel@suse.cz> 15156M: Li Wang <liwang@redhat.com> 15157M: Yang Xu <xuyang2018.jy@fujitsu.com> 15158M: Xiao Yang <yangx.jy@fujitsu.com> 15159L: ltp@lists.linux.it (subscribers-only) 15160S: Maintained 15161W: https://linux-test-project.readthedocs.io/ 15162T: git https://github.com/linux-test-project/ltp.git 15163 15164LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15165M: Anshul Dalal <anshulusr@gmail.com> 15166L: linux-iio@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15169F: drivers/iio/light/ltr390.c 15170 15171LYNX 28G SERDES PHY DRIVER 15172M: Ioana Ciornei <ioana.ciornei@nxp.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15176F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15177 15178LYNX PCS MODULE 15179M: Ioana Ciornei <ioana.ciornei@nxp.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: drivers/net/pcs/pcs-lynx.c 15183F: include/linux/pcs-lynx.h 15184 15185M68K ARCHITECTURE 15186M: Geert Uytterhoeven <geert@linux-m68k.org> 15187L: linux-m68k@lists.linux-m68k.org 15188S: Maintained 15189W: http://www.linux-m68k.org/ 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15191F: arch/m68k/ 15192F: drivers/zorro/ 15193 15194M68K ON APPLE MACINTOSH 15195M: Joshua Thompson <funaho@jurai.org> 15196L: linux-m68k@lists.linux-m68k.org 15197S: Maintained 15198W: http://www.mac.linux-m68k.org/ 15199F: arch/m68k/mac/ 15200F: drivers/macintosh/adb-iop.c 15201F: drivers/macintosh/via-macii.c 15202 15203M68K ON HP9000/300 15204M: Philip Blundell <philb@gnu.org> 15205S: Maintained 15206W: http://www.tazenda.demon.co.uk/phil/linux-hp 15207F: arch/m68k/hp300/ 15208 15209M88DS3103 MEDIA DRIVER 15210L: linux-media@vger.kernel.org 15211S: Orphan 15212W: https://linuxtv.org 15213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15214F: drivers/media/dvb-frontends/m88ds3103* 15215 15216M88RS2000 MEDIA DRIVER 15217M: Malcolm Priestley <tvboxspy@gmail.com> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220W: https://linuxtv.org 15221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15222F: drivers/media/dvb-frontends/m88rs2000* 15223 15224MA901 MASTERKIT USB FM RADIO DRIVER 15225M: Alexey Klimov <alexey.klimov@linaro.org> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228T: git git://linuxtv.org/media.git 15229F: drivers/media/radio/radio-ma901.c 15230 15231MAC80211 15232M: Johannes Berg <johannes@sipsolutions.net> 15233L: linux-wireless@vger.kernel.org 15234S: Maintained 15235W: https://wireless.wiki.kernel.org/ 15236Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15239F: Documentation/networking/mac80211-injection.rst 15240F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15241F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15242F: include/net/mac80211.h 15243F: net/mac80211/ 15244 15245MAILBOX API 15246M: Jassi Brar <jassisinghbrar@gmail.com> 15247L: linux-kernel@vger.kernel.org 15248S: Maintained 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15250F: Documentation/devicetree/bindings/mailbox/ 15251F: drivers/mailbox/ 15252F: include/dt-bindings/mailbox/ 15253F: include/linux/mailbox_client.h 15254F: include/linux/mailbox_controller.h 15255 15256MAILBOX ARM MHUv2 15257M: Viresh Kumar <viresh.kumar@linaro.org> 15258M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15262F: drivers/mailbox/arm_mhuv2.c 15263F: include/linux/mailbox/arm_mhuv2_message.h 15264 15265MAILBOX ARM MHUv3 15266M: Sudeep Holla <sudeep.holla@kernel.org> 15267M: Cristian Marussi <cristian.marussi@arm.com> 15268L: linux-kernel@vger.kernel.org 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270S: Maintained 15271F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15272F: drivers/mailbox/arm_mhuv3.c 15273 15274MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15275M: Alejandro Colomar <alx@kernel.org> 15276L: linux-man@vger.kernel.org 15277S: Maintained 15278W: http://www.kernel.org/doc/man-pages 15279T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15280T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15281 15282MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15283M: Jeremy Kerr <jk@codeconstruct.com.au> 15284M: Matt Johnston <matt@codeconstruct.com.au> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: Documentation/networking/mctp.rst 15288F: drivers/net/mctp/ 15289F: include/linux/usb/mctp-usb.h 15290F: include/net/mctp.h 15291F: include/net/mctpdevice.h 15292F: include/net/netns/mctp.h 15293F: net/mctp/ 15294 15295MAPLE TREE 15296M: Liam R. Howlett <Liam.Howlett@oracle.com> 15297R: Alice Ryhl <aliceryhl@google.com> 15298R: Andrew Ballance <andrewjballance@gmail.com> 15299L: maple-tree@lists.infradead.org 15300L: linux-mm@kvack.org 15301S: Supported 15302F: Documentation/core-api/maple_tree.rst 15303F: include/linux/maple_tree.h 15304F: include/trace/events/maple_tree.h 15305F: lib/maple_tree.c 15306F: lib/test_maple_tree.c 15307F: rust/helpers/maple_tree.c 15308F: rust/kernel/maple_tree.rs 15309F: tools/testing/radix-tree/maple.c 15310F: tools/testing/shared/linux/maple_tree.h 15311 15312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15313M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15314L: linux-mips@vger.kernel.org 15315S: Maintained 15316F: arch/mips/boot/dts/img/pistachio* 15317 15318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15319M: Andrew Lunn <andrew@lunn.ch> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15323F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15324F: Documentation/networking/devlink/mv88e6xxx.rst 15325F: drivers/net/dsa/mv88e6xxx/ 15326F: include/linux/dsa/mv88e6xxx.h 15327F: include/linux/platform_data/mv88e6xxx.h 15328 15329MARVELL 88PM886 PMIC DRIVER 15330M: Karel Balej <balejk@matfyz.cz> 15331S: Maintained 15332F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15333F: drivers/input/misc/88pm886-onkey.c 15334F: drivers/mfd/88pm886.c 15335F: drivers/regulator/88pm886-regulator.c 15336F: drivers/rtc/rtc-88pm886.c 15337F: include/linux/mfd/88pm886.h 15338 15339MARVELL 88PM886 PMIC GPADC DRIVER 15340M: Duje Mihanović <duje@dujemihanovic.xyz> 15341S: Maintained 15342F: drivers/iio/adc/88pm886-gpadc.c 15343 15344MARVELL ARMADA 3700 PHY DRIVERS 15345M: Miquel Raynal <miquel.raynal@bootlin.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15348F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15349F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15350F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15351 15352MARVELL ARMADA 3700 SERIAL DRIVER 15353M: Pali Rohár <pali@kernel.org> 15354S: Maintained 15355F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15356F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15357F: drivers/tty/serial/mvebu-uart.c 15358 15359MARVELL ARMADA DRM SUPPORT 15360M: Russell King <linux@armlinux.org.uk> 15361S: Maintained 15362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15364F: Documentation/devicetree/bindings/display/armada/ 15365F: drivers/gpu/drm/armada/ 15366F: include/uapi/drm/armada_drm.h 15367 15368MARVELL CRYPTO DRIVER 15369M: Srujana Challa <schalla@marvell.com> 15370M: Bharat Bhushan <bbhushan2@marvell.com> 15371L: linux-crypto@vger.kernel.org 15372S: Maintained 15373F: drivers/crypto/marvell/ 15374F: include/linux/soc/marvell/octeontx2/ 15375 15376MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15377M: Mirko Lindner <mlindner@marvell.com> 15378M: Stephen Hemminger <stephen@networkplumber.org> 15379L: netdev@vger.kernel.org 15380S: Odd fixes 15381F: drivers/net/ethernet/marvell/sk* 15382 15383MARVELL LIBERTAS WIRELESS DRIVER 15384L: linux-wireless@vger.kernel.org 15385L: libertas-dev@lists.infradead.org 15386S: Orphan 15387F: drivers/net/wireless/marvell/libertas/ 15388F: drivers/net/wireless/marvell/libertas_tf/ 15389 15390MARVELL MACCHIATOBIN SUPPORT 15391M: Russell King <linux@armlinux.org.uk> 15392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15393S: Maintained 15394F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15395 15396MARVELL MV643XX ETHERNET DRIVER 15397M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15398L: netdev@vger.kernel.org 15399S: Maintained 15400F: drivers/net/ethernet/marvell/mv643xx_eth.* 15401 15402MARVELL MV88X3310 PHY DRIVER 15403M: Russell King <linux@armlinux.org.uk> 15404M: Marek Behún <kabel@kernel.org> 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: drivers/net/phy/marvell10g.c 15408 15409MARVELL MVEBU THERMAL DRIVER 15410M: Miquel Raynal <miquel.raynal@bootlin.com> 15411S: Maintained 15412F: drivers/thermal/armada_thermal.c 15413 15414MARVELL MVNETA ETHERNET DRIVER 15415M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15416L: netdev@vger.kernel.org 15417S: Maintained 15418F: drivers/net/ethernet/marvell/mvneta* 15419 15420MARVELL MVPP2 ETHERNET DRIVER 15421M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15422M: Russell King <linux@armlinux.org.uk> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15426F: drivers/net/ethernet/marvell/mvpp2/ 15427 15428MARVELL MWIFIEX WIRELESS DRIVER 15429M: Brian Norris <briannorris@chromium.org> 15430R: Francesco Dolcini <francesco@dolcini.it> 15431L: linux-wireless@vger.kernel.org 15432S: Odd Fixes 15433F: drivers/net/wireless/marvell/mwifiex/ 15434 15435MARVELL MWL8K WIRELESS DRIVER 15436L: linux-wireless@vger.kernel.org 15437S: Orphan 15438F: drivers/net/wireless/marvell/mwl8k.c 15439 15440MARVELL NAND CONTROLLER DRIVER 15441M: Miquel Raynal <miquel.raynal@bootlin.com> 15442L: linux-mtd@lists.infradead.org 15443S: Maintained 15444F: drivers/mtd/nand/raw/marvell_nand.c 15445 15446MARVELL OCTEON ENDPOINT DRIVER 15447M: Veerasenareddy Burru <vburru@marvell.com> 15448M: Sathesh Edara <sedara@marvell.com> 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: drivers/net/ethernet/marvell/octeon_ep 15452 15453MARVELL OCTEON ENDPOINT VF DRIVER 15454M: Veerasenareddy Burru <vburru@marvell.com> 15455M: Sathesh Edara <sedara@marvell.com> 15456M: Shinas Rasheed <srasheed@marvell.com> 15457M: Satananda Burla <sburla@marvell.com> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: drivers/net/ethernet/marvell/octeon_ep_vf 15461 15462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15463M: Sunil Goutham <sgoutham@marvell.com> 15464M: Geetha sowjanya <gakula@marvell.com> 15465M: Subbaraya Sundeep <sbhatta@marvell.com> 15466M: hariprasad <hkelam@marvell.com> 15467M: Bharat Bhushan <bbhushan2@marvell.com> 15468L: netdev@vger.kernel.org 15469S: Maintained 15470F: drivers/net/ethernet/marvell/octeontx2/nic/ 15471F: include/linux/soc/marvell/octeontx2/ 15472 15473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15474M: Sunil Goutham <sgoutham@marvell.com> 15475M: Linu Cherian <lcherian@marvell.com> 15476M: Geetha sowjanya <gakula@marvell.com> 15477M: Jerin Jacob <jerinj@marvell.com> 15478M: hariprasad <hkelam@marvell.com> 15479M: Subbaraya Sundeep <sbhatta@marvell.com> 15480L: netdev@vger.kernel.org 15481S: Maintained 15482F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15483F: drivers/net/ethernet/marvell/octeontx2/af/ 15484 15485MARVELL PEM PMU DRIVER 15486M: Linu Cherian <lcherian@marvell.com> 15487M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15488S: Supported 15489F: drivers/perf/marvell_pem_pmu.c 15490 15491MARVELL PRESTERA ETHERNET SWITCH DRIVER 15492M: Taras Chornyi <taras.chornyi@plvision.eu> 15493S: Supported 15494W: https://github.com/Marvell-switching/switchdev-prestera 15495F: drivers/net/ethernet/marvell/prestera/ 15496 15497MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15498M: Nicolas Pitre <nico@fluxnic.net> 15499S: Odd Fixes 15500F: drivers/mmc/host/mvsdio.* 15501 15502MARVELL USB MDIO CONTROLLER DRIVER 15503M: Tobias Waldekranz <tobias@waldekranz.com> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15507F: drivers/net/mdio/mdio-mvusb.c 15508 15509MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15510M: Hu Ziji <huziji@marvell.com> 15511L: linux-mmc@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15514F: drivers/mmc/host/sdhci-xenon* 15515 15516MARVELL OCTEON CN10K DPI DRIVER 15517M: Vamsi Attunuru <vattunuru@marvell.com> 15518S: Supported 15519F: drivers/misc/mrvl_cn10k_dpi.c 15520 15521MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15522R: schalla@marvell.com 15523R: vattunuru@marvell.com 15524F: drivers/vdpa/octeon_ep/ 15525 15526MARVELL OCTEON HOTPLUG DRIVER 15527R: Shijith Thotton <sthotton@marvell.com> 15528R: Vamsi Attunuru <vattunuru@marvell.com> 15529S: Supported 15530F: drivers/pci/hotplug/octep_hp.c 15531 15532MATROX FRAMEBUFFER DRIVER 15533L: linux-fbdev@vger.kernel.org 15534S: Orphan 15535F: drivers/video/fbdev/matrox/matroxfb_* 15536F: include/uapi/linux/matroxfb.h 15537 15538MAX14001/MAX14002 IIO ADC DRIVER 15539M: Kim Seer Paller <kimseer.paller@analog.com> 15540M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15541L: linux-iio@vger.kernel.org 15542S: Maintained 15543W: https://ez.analog.com/linux-software-drivers 15544F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15545F: drivers/iio/adc/max14001.c 15546 15547MAX15301 DRIVER 15548M: Daniel Nilsson <daniel.nilsson@flex.com> 15549L: linux-hwmon@vger.kernel.org 15550S: Maintained 15551F: Documentation/hwmon/max15301.rst 15552F: drivers/hwmon/pmbus/max15301.c 15553 15554MAX17616 HARDWARE MONITOR DRIVER 15555M: Kim Seer Paller <kimseer.paller@analog.com> 15556L: linux-hwmon@vger.kernel.org 15557S: Supported 15558W: https://ez.analog.com/linux-software-drivers 15559F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15560F: Documentation/hwmon/max17616.rst 15561F: drivers/hwmon/pmbus/max17616.c 15562 15563MAX2175 SDR TUNER DRIVER 15564M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567T: git git://linuxtv.org/media.git 15568F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15569F: Documentation/userspace-api/media/drivers/max2175.rst 15570F: drivers/media/i2c/max2175* 15571F: include/uapi/linux/max2175.h 15572 15573MAX31335 RTC DRIVER 15574M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15575L: linux-rtc@vger.kernel.org 15576S: Supported 15577W: https://ez.analog.com/linux-software-drivers 15578F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15579F: drivers/rtc/rtc-max31335.c 15580 15581MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15582L: linux-hwmon@vger.kernel.org 15583S: Orphan 15584F: Documentation/hwmon/max6650.rst 15585F: drivers/hwmon/max6650.c 15586 15587MAX9286 QUAD GMSL DESERIALIZER DRIVER 15588M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15590M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15591M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15595F: drivers/media/i2c/max9286.c 15596 15597MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15598M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15602F: drivers/staging/media/max96712/max96712.c 15603 15604MAX96714 GMSL2 DESERIALIZER DRIVER 15605M: Julien Massot <julien.massot@collabora.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15609F: drivers/media/i2c/max96714.c 15610 15611MAX96717 GMSL2 SERIALIZER DRIVER 15612M: Julien Massot <julien.massot@collabora.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15616F: drivers/media/i2c/max96717.c 15617 15618MAX9860 MONO AUDIO VOICE CODEC DRIVER 15619M: Peter Rosin <peda@axentia.se> 15620L: linux-sound@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/sound/max9860.txt 15623F: sound/soc/codecs/max9860.* 15624 15625MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15626M: Andreas Klinger <ak@it-klinger.de> 15627L: linux-iio@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15630F: drivers/iio/proximity/mb1232.c 15631 15632MAXIM MAX11205 DRIVER 15633M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15634L: linux-iio@vger.kernel.org 15635S: Supported 15636W: https://ez.analog.com/linux-software-drivers 15637F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15638F: drivers/iio/adc/max11205.c 15639 15640MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15641R: Iskren Chernev <iskren.chernev@gmail.com> 15642R: Krzysztof Kozlowski <krzk@kernel.org> 15643R: Marek Szyprowski <m.szyprowski@samsung.com> 15644R: Matheus Castello <matheus@castello.eng.br> 15645L: linux-pm@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15648F: drivers/power/supply/max17040_battery.c 15649 15650MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15651R: Hans de Goede <hansg@kernel.org> 15652R: Krzysztof Kozlowski <krzk@kernel.org> 15653R: Marek Szyprowski <m.szyprowski@samsung.com> 15654R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15655R: Purism Kernel Team <kernel@puri.sm> 15656L: linux-pm@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15659F: drivers/power/supply/max17042_battery.c 15660 15661MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15663L: linux-kernel@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15666F: drivers/regulator/max20086-regulator.c 15667 15668MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15669M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15670L: linux-iio@vger.kernel.org 15671S: Supported 15672F: drivers/iio/temperature/max30208.c 15673 15674MAXIM MAX7360 KEYPAD LED MFD DRIVER 15675M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15678F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15679F: drivers/gpio/gpio-max7360.c 15680F: drivers/input/keyboard/max7360-keypad.c 15681F: drivers/input/misc/max7360-rotary.c 15682F: drivers/mfd/max7360.c 15683F: drivers/pinctrl/pinctrl-max7360.c 15684F: drivers/pwm/pwm-max7360.c 15685F: include/linux/mfd/max7360.h 15686 15687MAXIM MAX77650 PMIC MFD DRIVER 15688M: Bartosz Golaszewski <brgl@kernel.org> 15689L: linux-kernel@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/*/*max77650.yaml 15692F: Documentation/devicetree/bindings/*/max77650*.yaml 15693F: drivers/gpio/gpio-max77650.c 15694F: drivers/input/misc/max77650-onkey.c 15695F: drivers/leds/leds-max77650.c 15696F: drivers/mfd/max77650.c 15697F: drivers/power/supply/max77650-charger.c 15698F: drivers/regulator/max77650-regulator.c 15699F: include/linux/mfd/max77650.h 15700 15701MAXIM MAX77714 PMIC MFD DRIVER 15702M: Luca Ceresoli <luca@lucaceresoli.net> 15703S: Maintained 15704F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15705F: drivers/mfd/max77714.c 15706F: include/linux/mfd/max77714.h 15707 15708MAXIM MAX77759 PMIC MFD DRIVER 15709M: André Draszik <andre.draszik@linaro.org> 15710L: linux-kernel@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15713F: drivers/gpio/gpio-max77759.c 15714F: drivers/mfd/max77759.c 15715F: drivers/nvmem/max77759-nvmem.c 15716F: include/linux/mfd/max77759.h 15717 15718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15719M: Javier Martinez Canillas <javier@dowhile0.org> 15720L: linux-kernel@vger.kernel.org 15721S: Supported 15722F: Documentation/devicetree/bindings/*/*max77802.yaml 15723F: drivers/regulator/max77802-regulator.c 15724F: include/dt-bindings/*/*max77802.h 15725 15726MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15727M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15728L: linux-kernel@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15731F: drivers/regulator/max77838-regulator.c 15732 15733MAXIM MAX77976 BATTERY CHARGER 15734M: Luca Ceresoli <luca@lucaceresoli.net> 15735S: Supported 15736F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15737F: drivers/power/supply/max77976_charger.c 15738 15739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15740M: Krzysztof Kozlowski <krzk@kernel.org> 15741L: linux-pm@vger.kernel.org 15742S: Maintained 15743B: mailto:linux-samsung-soc@vger.kernel.org 15744F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15745F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15746F: drivers/power/supply/max14577_charger.c 15747F: drivers/power/supply/max77693_charger.c 15748 15749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15750M: Chanwoo Choi <cw00.choi@samsung.com> 15751M: Krzysztof Kozlowski <krzk@kernel.org> 15752L: linux-kernel@vger.kernel.org 15753S: Maintained 15754B: mailto:linux-samsung-soc@vger.kernel.org 15755F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15756F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15757F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15758F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15759F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15760F: drivers/leds/leds-max77705.c 15761F: drivers/*/*max77843.c 15762F: drivers/*/max14577*.c 15763F: drivers/*/max77686*.c 15764F: drivers/*/max77693*.c 15765F: drivers/*/max77705*.c 15766F: drivers/clk/clk-max77686.c 15767F: drivers/extcon/extcon-max14577.c 15768F: drivers/extcon/extcon-max77693.c 15769F: drivers/rtc/rtc-max77686.c 15770F: include/linux/mfd/max14577*.h 15771F: include/linux/mfd/max77686*.h 15772F: include/linux/mfd/max77693*.h 15773F: include/linux/mfd/max77705*.h 15774 15775MAXIRADIO FM RADIO RECEIVER DRIVER 15776M: Hans Verkuil <hverkuil@kernel.org> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779W: https://linuxtv.org 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/radio/radio-maxiradio* 15782 15783MAXLINEAR ETHERNET PHY DRIVER 15784M: Xu Liang <lxu@maxlinear.com> 15785L: netdev@vger.kernel.org 15786S: Supported 15787F: drivers/net/phy/mxl-86110.c 15788F: drivers/net/phy/mxl-gpy.c 15789 15790MAXLINEAR MXL862XX SWITCH DRIVER 15791M: Daniel Golle <daniel@makrotopia.org> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15795F: drivers/net/dsa/mxl862xx/ 15796F: net/dsa/tag_mxl862xx.c 15797 15798MCAN DEVICE DRIVER 15799M: Markus Schneider-Pargmann <msp@baylibre.com> 15800L: linux-can@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15803F: drivers/net/can/m_can/ 15804 15805MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15806R: Yasushi SHOJI <yashi@spacecubics.com> 15807L: linux-can@vger.kernel.org 15808S: Maintained 15809F: drivers/net/can/usb/mcba_usb.c 15810 15811MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15812M: Rishi Gupta <gupt21@gmail.com> 15813L: linux-i2c@vger.kernel.org 15814L: linux-input@vger.kernel.org 15815S: Maintained 15816F: drivers/hid/hid-mcp2221.c 15817 15818MCP251XFD SPI-CAN NETWORK DRIVER 15819M: Marc Kleine-Budde <mkl@pengutronix.de> 15820M: Manivannan Sadhasivam <mani@kernel.org> 15821R: Thomas Kopp <thomas.kopp@microchip.com> 15822L: linux-can@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15825F: drivers/net/can/spi/mcp251xfd/ 15826 15827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15828M: Peter Rosin <peda@axentia.se> 15829L: linux-iio@vger.kernel.org 15830S: Maintained 15831F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15832F: drivers/iio/potentiometer/mcp4018.c 15833F: drivers/iio/potentiometer/mcp4531.c 15834 15835MCP47FEB02 MICROCHIP DAC DRIVER 15836M: Ariana Lazar <ariana.lazar@microchip.com> 15837L: linux-iio@vger.kernel.org 15838S: Supported 15839F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15840F: drivers/iio/dac/mcp47feb02.c 15841 15842MCP4821 DAC DRIVER 15843M: Anshul Dalal <anshulusr@gmail.com> 15844L: linux-iio@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15847F: drivers/iio/dac/mcp4821.c 15848 15849MCR20A IEEE-802.15.4 RADIO DRIVER 15850M: Stefan Schmidt <stefan@datenfreihafen.org> 15851L: linux-wpan@vger.kernel.org 15852S: Odd Fixes 15853W: https://github.com/xueliu/mcr20a-linux 15854F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15855F: drivers/net/ieee802154/mcr20a.c 15856F: drivers/net/ieee802154/mcr20a.h 15857 15858MDIO REGMAP DRIVER 15859M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15860L: netdev@vger.kernel.org 15861S: Maintained 15862F: drivers/net/mdio/mdio-regmap.c 15863F: include/linux/mdio/mdio-regmap.h 15864 15865MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15866M: William Breathitt Gray <wbg@kernel.org> 15867L: linux-iio@vger.kernel.org 15868S: Maintained 15869F: drivers/iio/dac/cio-dac.c 15870 15871MEDIA CONTROLLER FRAMEWORK 15872M: Sakari Ailus <sakari.ailus@linux.intel.com> 15873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15874L: linux-media@vger.kernel.org 15875S: Supported 15876W: https://www.linuxtv.org 15877T: git git://linuxtv.org/media.git 15878F: drivers/media/mc/ 15879F: include/media/media-*.h 15880F: include/uapi/linux/media.h 15881 15882MEDIA DRIVER FOR FREESCALE IMX PXP 15883M: Philipp Zabel <p.zabel@pengutronix.de> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media.git 15887F: drivers/media/platform/nxp/imx-pxp.[ch] 15888 15889MEDIA DRIVERS FOR ASCOT2E 15890M: Abylay Ospan <aospan@amazon.com> 15891L: linux-media@vger.kernel.org 15892S: Supported 15893W: https://linuxtv.org 15894W: http://netup.tv/ 15895T: git git://linuxtv.org/media.git 15896F: drivers/media/dvb-frontends/ascot2e* 15897 15898MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15899M: Jasmin Jessich <jasmin@anw.at> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/cxd2099* 15905 15906MEDIA DRIVERS FOR CXD2841ER 15907M: Abylay Ospan <aospan@amazon.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910W: https://linuxtv.org 15911W: http://netup.tv/ 15912T: git git://linuxtv.org/media.git 15913F: drivers/media/dvb-frontends/cxd2841er* 15914 15915MEDIA DRIVERS FOR CXD2880 15916M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15917L: linux-media@vger.kernel.org 15918S: Supported 15919W: http://linuxtv.org/ 15920T: git git://linuxtv.org/media.git 15921F: drivers/media/dvb-frontends/cxd2880/* 15922F: drivers/media/spi/cxd2880* 15923 15924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15925L: linux-media@vger.kernel.org 15926S: Orphan 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media.git 15929F: drivers/media/pci/ddbridge/* 15930 15931MEDIA DRIVERS FOR FREESCALE IMX 15932M: Steve Longerbeam <slongerbeam@gmail.com> 15933M: Philipp Zabel <p.zabel@pengutronix.de> 15934R: Frank Li <Frank.Li@nxp.com> 15935L: imx@lists.linux.dev 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media.git 15939F: Documentation/admin-guide/media/imx.rst 15940F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15941F: drivers/staging/media/imx/ 15942F: include/linux/imx-media.h 15943F: include/media/imx.h 15944 15945MEDIA DRIVERS FOR FREESCALE IMX7/8 15946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15947M: Frank Li <Frank.Li@nxp.com> 15948M: Martin Kepplinger-Novakovic <martink@posteo.de> 15949R: Rui Miguel Silva <rmfrfs@gmail.com> 15950R: Purism Kernel Team <kernel@puri.sm> 15951L: imx@lists.linux.dev 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media.git 15955F: Documentation/admin-guide/media/imx7.rst 15956F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15957F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15958F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15959F: drivers/media/platform/nxp/imx-mipi-csis.c 15960F: drivers/media/platform/nxp/imx7-media-csi.c 15961F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15962 15963MEDIA DRIVERS FOR HELENE 15964M: Abylay Ospan <aospan@amazon.com> 15965L: linux-media@vger.kernel.org 15966S: Supported 15967W: https://linuxtv.org 15968W: http://netup.tv/ 15969T: git git://linuxtv.org/media.git 15970F: drivers/media/dvb-frontends/helene* 15971 15972MEDIA DRIVERS FOR HORUS3A 15973M: Abylay Ospan <aospan@amazon.com> 15974L: linux-media@vger.kernel.org 15975S: Supported 15976W: https://linuxtv.org 15977W: http://netup.tv/ 15978T: git git://linuxtv.org/media.git 15979F: drivers/media/dvb-frontends/horus3a* 15980 15981MEDIA DRIVERS FOR LNBH25 15982M: Abylay Ospan <aospan@amazon.com> 15983L: linux-media@vger.kernel.org 15984S: Supported 15985W: https://linuxtv.org 15986W: http://netup.tv/ 15987T: git git://linuxtv.org/media.git 15988F: drivers/media/dvb-frontends/lnbh25* 15989 15990MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15991L: linux-media@vger.kernel.org 15992S: Orphan 15993W: https://linuxtv.org 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/dvb-frontends/mxl5xx* 15996 15997MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15998M: Abylay Ospan <aospan@amazon.com> 15999L: linux-media@vger.kernel.org 16000S: Supported 16001W: https://linuxtv.org 16002W: http://netup.tv/ 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/pci/netup_unidvb/* 16005 16006MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16007M: Dmitry Osipenko <digetx@gmail.com> 16008L: linux-media@vger.kernel.org 16009L: linux-tegra@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media.git 16012F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16013F: drivers/media/platform/nvidia/tegra-vde/ 16014 16015MEDIA DRIVERS FOR RENESAS - CEU 16016M: Jacopo Mondi <jacopo@jmondi.org> 16017L: linux-media@vger.kernel.org 16018L: linux-renesas-soc@vger.kernel.org 16019S: Supported 16020T: git git://linuxtv.org/media.git 16021F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16022F: drivers/media/platform/renesas/renesas-ceu.c 16023F: include/media/drv-intf/renesas-ceu.h 16024 16025MEDIA DRIVERS FOR RENESAS - DRIF 16026M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16027L: linux-media@vger.kernel.org 16028L: linux-renesas-soc@vger.kernel.org 16029S: Supported 16030T: git git://linuxtv.org/media.git 16031F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16032F: drivers/media/platform/renesas/rcar_drif.c 16033 16034MEDIA DRIVERS FOR RENESAS - FCP 16035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16036L: linux-media@vger.kernel.org 16037L: linux-renesas-soc@vger.kernel.org 16038S: Supported 16039T: git git://linuxtv.org/media.git 16040F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16041F: drivers/media/platform/renesas/rcar-fcp.c 16042F: include/media/rcar-fcp.h 16043 16044MEDIA DRIVERS FOR RENESAS - FDP1 16045M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16046L: linux-media@vger.kernel.org 16047L: linux-renesas-soc@vger.kernel.org 16048S: Supported 16049T: git git://linuxtv.org/media.git 16050F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16051F: drivers/media/platform/renesas/rcar_fdp1.c 16052 16053MEDIA DRIVERS FOR RENESAS - VIN 16054M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16055L: linux-media@vger.kernel.org 16056L: linux-renesas-soc@vger.kernel.org 16057S: Supported 16058T: git git://linuxtv.org/media.git 16059F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16060F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16061F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16062F: drivers/media/platform/renesas/rcar-csi2.c 16063F: drivers/media/platform/renesas/rcar-isp/ 16064F: drivers/media/platform/renesas/rcar-vin/ 16065 16066MEDIA DRIVERS FOR RENESAS - VSP1 16067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16069L: linux-media@vger.kernel.org 16070L: linux-renesas-soc@vger.kernel.org 16071S: Supported 16072T: git git://linuxtv.org/media.git 16073F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16074F: drivers/media/platform/renesas/vsp1/ 16075 16076MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16077L: linux-media@vger.kernel.org 16078S: Orphan 16079W: https://linuxtv.org 16080T: git git://linuxtv.org/media.git 16081F: drivers/media/dvb-frontends/stv0910* 16082 16083MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16084L: linux-media@vger.kernel.org 16085S: Orphan 16086W: https://linuxtv.org 16087T: git git://linuxtv.org/media.git 16088F: drivers/media/dvb-frontends/stv6111* 16089 16090MEDIA DRIVERS FOR STM32 - CSI 16091M: Alain Volmat <alain.volmat@foss.st.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094T: git git://linuxtv.org/media_tree.git 16095F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16096F: drivers/media/platform/st/stm32/stm32-csi.c 16097 16098MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16099M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16100M: Alain Volmat <alain.volmat@foss.st.com> 16101L: linux-media@vger.kernel.org 16102S: Supported 16103T: git git://linuxtv.org/media.git 16104F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16105F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16106F: drivers/media/platform/st/stm32/stm32-dcmi.c 16107F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16108 16109MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16110M: Mauro Carvalho Chehab <mchehab@kernel.org> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113W: https://linuxtv.org 16114Q: http://patchwork.kernel.org/project/linux-media/list/ 16115T: git git://linuxtv.org/media.git 16116F: Documentation/admin-guide/media/ 16117F: Documentation/devicetree/bindings/media/ 16118F: Documentation/driver-api/media/ 16119F: Documentation/userspace-api/media/ 16120F: drivers/media/ 16121F: drivers/staging/media/ 16122F: include/dt-bindings/media/ 16123F: include/linux/platform_data/media/ 16124F: include/media/ 16125F: include/uapi/linux/dvb/ 16126F: include/uapi/linux/ivtv* 16127F: include/uapi/linux/media.h 16128F: include/uapi/linux/uvcvideo.h 16129F: include/uapi/linux/v4l2-* 16130F: include/uapi/linux/videodev2.h 16131 16132MEDIATEK BLUETOOTH DRIVER 16133M: Sean Wang <sean.wang@mediatek.com> 16134L: linux-bluetooth@vger.kernel.org 16135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16136S: Maintained 16137F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16138F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16139F: drivers/bluetooth/btmtkuart.c 16140 16141MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16142M: Sen Chu <sen.chu@mediatek.com> 16143M: Sean Wang <sean.wang@mediatek.com> 16144M: Macpaul Lin <macpaul.lin@mediatek.com> 16145L: linux-pm@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16148F: drivers/power/reset/mt6323-poweroff.c 16149 16150MEDIATEK CIR DRIVER 16151M: Sean Wang <sean.wang@mediatek.com> 16152S: Maintained 16153F: drivers/media/rc/mtk-cir.c 16154 16155MEDIATEK DMA DRIVER 16156M: Sean Wang <sean.wang@mediatek.com> 16157L: dmaengine@vger.kernel.org 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16160S: Maintained 16161F: Documentation/devicetree/bindings/dma/mediatek,* 16162F: drivers/dma/mediatek/ 16163 16164MEDIATEK ETHERNET DRIVER 16165M: Felix Fietkau <nbd@nbd.name> 16166M: Sean Wang <sean.wang@mediatek.com> 16167M: Lorenzo Bianconi <lorenzo@kernel.org> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170F: drivers/net/ethernet/mediatek/ 16171 16172MEDIATEK ETHERNET PCS DRIVER 16173M: Alexander Couzens <lynxis@fe80.eu> 16174M: Daniel Golle <daniel@makrotopia.org> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: drivers/net/pcs/pcs-mtk-lynxi.c 16178F: include/linux/pcs/pcs-mtk-lynxi.h 16179 16180MEDIATEK ETHERNET PHY DRIVERS 16181M: Daniel Golle <daniel@makrotopia.org> 16182M: Qingfang Deng <dqfext@gmail.com> 16183M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16184L: netdev@vger.kernel.org 16185S: Maintained 16186F: drivers/net/phy/mediatek/mtk-2p5ge.c 16187F: drivers/net/phy/mediatek/mtk-ge-soc.c 16188F: drivers/net/phy/mediatek/mtk-phy-lib.c 16189F: drivers/net/phy/mediatek/mtk-ge.c 16190F: drivers/net/phy/mediatek/mtk.h 16191F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16192 16193MEDIATEK I2C CONTROLLER DRIVER 16194M: Qii Wang <qii.wang@mediatek.com> 16195L: linux-i2c@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16198F: drivers/i2c/busses/i2c-mt65xx.c 16199 16200MEDIATEK IOMMU DRIVER 16201M: Yong Wu <yong.wu@mediatek.com> 16202L: iommu@lists.linux.dev 16203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16204S: Supported 16205F: Documentation/devicetree/bindings/iommu/mediatek* 16206F: drivers/iommu/mtk_iommu* 16207F: include/dt-bindings/memory/mediatek,mt*-port.h 16208F: include/dt-bindings/memory/mt*-port.h 16209 16210MEDIATEK JPEG DRIVER 16211M: Bin Liu <bin.liu@mediatek.com> 16212S: Supported 16213F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16214F: drivers/media/platform/mediatek/jpeg/ 16215 16216MEDIATEK KEYPAD DRIVER 16217M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16218S: Supported 16219F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16220F: drivers/input/keyboard/mt6779-keypad.c 16221 16222MEDIATEK MDP DRIVER 16223M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16224M: Houlong Wei <houlong.wei@mediatek.com> 16225M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16226S: Supported 16227F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16228F: drivers/media/platform/mediatek/mdp/ 16229F: drivers/media/platform/mediatek/vpu/ 16230 16231MEDIATEK MEDIA DRIVER 16232M: Tiffany Lin <tiffany.lin@mediatek.com> 16233M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16234M: Yunfei Dong <yunfei.dong@mediatek.com> 16235S: Supported 16236F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16237F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16238F: drivers/media/platform/mediatek/vcodec/ 16239F: drivers/media/platform/mediatek/vpu/ 16240 16241MEDIATEK MIPI-CSI CDPHY DRIVER 16242M: Julien Stephan <jstephan@baylibre.com> 16243M: Andy Hsieh <andy.hsieh@mediatek.com> 16244S: Supported 16245F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16246F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16247 16248MEDIATEK MMC/SD/SDIO DRIVER 16249M: Chaotian Jing <chaotian.jing@mediatek.com> 16250S: Maintained 16251F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16252F: drivers/mmc/host/mtk-sd.c 16253 16254MEDIATEK MT6735 CLOCK & RESET DRIVERS 16255M: Yassine Oudjana <y.oudjana@protonmail.com> 16256L: linux-clk@vger.kernel.org 16257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16258S: Maintained 16259F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16260F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16261F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16262F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16263F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16264F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16265F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16266F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16267F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16268F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16269F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16270F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16271F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16272F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16273F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16274F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16275F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16276F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16277F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16278F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16279 16280MEDIATEK MT76 WIRELESS LAN DRIVER 16281M: Felix Fietkau <nbd@nbd.name> 16282M: Lorenzo Bianconi <lorenzo@kernel.org> 16283M: Ryder Lee <ryder.lee@mediatek.com> 16284R: Shayne Chen <shayne.chen@mediatek.com> 16285R: Sean Wang <sean.wang@mediatek.com> 16286L: linux-wireless@vger.kernel.org 16287S: Maintained 16288T: git https://github.com/nbd168/wireless 16289F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16290F: drivers/net/wireless/mediatek/mt76/ 16291 16292MEDIATEK MT7601U WIRELESS LAN DRIVER 16293M: Jakub Kicinski <kuba@kernel.org> 16294L: linux-wireless@vger.kernel.org 16295S: Maintained 16296F: drivers/net/wireless/mediatek/mt7601u/ 16297 16298MEDIATEK MT7621 CLOCK DRIVER 16299M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16300S: Maintained 16301F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16302F: drivers/clk/ralink/clk-mt7621.c 16303 16304MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16305M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16308F: drivers/pci/controller/pcie-mt7621.c 16309 16310MEDIATEK MT7621 PHY PCI DRIVER 16311M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16312S: Maintained 16313F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16314F: drivers/phy/ralink/phy-mt7621-pci.c 16315 16316MEDIATEK MT7621/28/88 I2C DRIVER 16317M: Stefan Roese <sr@denx.de> 16318L: linux-i2c@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16321F: drivers/i2c/busses/i2c-mt7621.c 16322 16323MEDIATEK MTMIPS CLOCK DRIVER 16324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16325S: Maintained 16326F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16327F: drivers/clk/ralink/clk-mtmips.c 16328 16329MEDIATEK NAND CONTROLLER DRIVER 16330L: linux-mtd@lists.infradead.org 16331S: Orphan 16332F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16333F: drivers/mtd/nand/raw/mtk_* 16334 16335MEDIATEK PMIC LED DRIVER 16336M: Sen Chu <sen.chu@mediatek.com> 16337M: Sean Wang <sean.wang@mediatek.com> 16338M: Macpaul Lin <macpaul.lin@mediatek.com> 16339S: Maintained 16340F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16341F: drivers/leds/leds-mt6323.c 16342 16343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16344M: Sean Wang <sean.wang@mediatek.com> 16345S: Maintained 16346F: drivers/char/hw_random/mtk-rng.c 16347 16348MEDIATEK SMI DRIVER 16349M: Yong Wu <yong.wu@mediatek.com> 16350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16351S: Supported 16352F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16353F: drivers/memory/mtk-smi.c 16354F: include/soc/mediatek/smi.h 16355 16356MEDIATEK SWITCH DRIVER 16357M: Chester A. Unal <chester.a.unal@arinc9.com> 16358M: Daniel Golle <daniel@makrotopia.org> 16359M: DENG Qingfang <dqfext@gmail.com> 16360M: Sean Wang <sean.wang@mediatek.com> 16361L: netdev@vger.kernel.org 16362S: Maintained 16363F: drivers/net/dsa/mt7530-mdio.c 16364F: drivers/net/dsa/mt7530-mmio.c 16365F: drivers/net/dsa/mt7530.* 16366F: net/dsa/tag_mtk.c 16367 16368MEDIATEK T7XX 5G WWAN MODEM DRIVER 16369M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16370R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16371R: Liu Haijun <haijun.liu@mediatek.com> 16372R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16373L: netdev@vger.kernel.org 16374S: Supported 16375F: drivers/net/wwan/t7xx/ 16376 16377MEDIATEK USB3 DRD IP DRIVER 16378M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16379L: linux-usb@vger.kernel.org 16380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16382S: Maintained 16383F: Documentation/devicetree/bindings/usb/mediatek,* 16384F: drivers/usb/host/xhci-mtk* 16385F: drivers/usb/mtu3/ 16386 16387MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16388M: Peter Senna Tschudin <peter.senna@gmail.com> 16389M: Ian Ray <ian.ray@ge.com> 16390M: Martyn Welch <martyn.welch@collabora.co.uk> 16391S: Maintained 16392F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16393F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16394 16395MEGARAID SCSI/SAS DRIVERS 16396M: Kashyap Desai <kashyap.desai@broadcom.com> 16397M: Sumit Saxena <sumit.saxena@broadcom.com> 16398M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16399M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16400L: megaraidlinux.pdl@broadcom.com 16401L: linux-scsi@vger.kernel.org 16402S: Maintained 16403W: http://www.avagotech.com/support/ 16404F: Documentation/scsi/megaraid.rst 16405F: drivers/scsi/megaraid.* 16406F: drivers/scsi/megaraid/ 16407 16408MELEXIS MLX90614 DRIVER 16409M: Crt Mori <cmo@melexis.com> 16410L: linux-iio@vger.kernel.org 16411S: Supported 16412W: http://www.melexis.com 16413F: drivers/iio/temperature/mlx90614.c 16414 16415MELEXIS MLX90632 DRIVER 16416M: Crt Mori <cmo@melexis.com> 16417L: linux-iio@vger.kernel.org 16418S: Supported 16419W: http://www.melexis.com 16420F: drivers/iio/temperature/mlx90632.c 16421 16422MELEXIS MLX90635 DRIVER 16423M: Crt Mori <cmo@melexis.com> 16424L: linux-iio@vger.kernel.org 16425S: Supported 16426W: http://www.melexis.com 16427F: drivers/iio/temperature/mlx90635.c 16428 16429MELLANOX BLUEFIELD I2C DRIVER 16430M: Khalil Blaiech <kblaiech@nvidia.com> 16431M: Asmaa Mnebhi <asmaa@nvidia.com> 16432L: linux-i2c@vger.kernel.org 16433S: Supported 16434F: drivers/i2c/busses/i2c-mlxbf.c 16435 16436MELLANOX ETHERNET DRIVER (mlx4_en) 16437M: Tariq Toukan <tariqt@nvidia.com> 16438L: netdev@vger.kernel.org 16439S: Maintained 16440W: https://www.nvidia.com/networking/ 16441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16442F: drivers/net/ethernet/mellanox/mlx4/en_* 16443 16444MELLANOX ETHERNET DRIVER (mlx5e) 16445M: Saeed Mahameed <saeedm@nvidia.com> 16446M: Tariq Toukan <tariqt@nvidia.com> 16447M: Mark Bloch <mbloch@nvidia.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450W: https://www.nvidia.com/networking/ 16451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16452F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16453 16454MELLANOX ETHERNET INNOVA DRIVERS 16455R: Boris Pismenny <borisp@nvidia.com> 16456L: netdev@vger.kernel.org 16457S: Maintained 16458W: https://www.nvidia.com/networking/ 16459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16460F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16461F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16462F: include/linux/mlx5/mlx5_ifc_fpga.h 16463 16464MELLANOX ETHERNET SWITCH DRIVERS 16465M: Ido Schimmel <idosch@nvidia.com> 16466M: Petr Machata <petrm@nvidia.com> 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxsw/ 16472F: tools/testing/selftests/drivers/net/mlxsw/ 16473 16474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16475M: mlxsw@nvidia.com 16476L: netdev@vger.kernel.org 16477S: Supported 16478W: https://www.nvidia.com/networking/ 16479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16480F: drivers/net/ethernet/mellanox/mlxfw/ 16481 16482MELLANOX HARDWARE PLATFORM SUPPORT 16483M: Hans de Goede <hansg@kernel.org> 16484M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16485M: Vadim Pasternak <vadimp@nvidia.com> 16486L: platform-driver-x86@vger.kernel.org 16487S: Supported 16488F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16489F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16490F: drivers/platform/mellanox/ 16491F: include/linux/platform_data/mlxreg.h 16492 16493MELLANOX MLX4 core VPI driver 16494M: Tariq Toukan <tariqt@nvidia.com> 16495L: netdev@vger.kernel.org 16496L: linux-rdma@vger.kernel.org 16497S: Maintained 16498W: https://www.nvidia.com/networking/ 16499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16500F: drivers/net/ethernet/mellanox/mlx4/ 16501F: include/linux/mlx4/ 16502 16503MELLANOX MLX4 IB driver 16504M: Yishai Hadas <yishaih@nvidia.com> 16505L: linux-rdma@vger.kernel.org 16506S: Supported 16507W: https://www.nvidia.com/networking/ 16508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16509F: drivers/infiniband/hw/mlx4/ 16510F: include/linux/mlx4/ 16511F: include/uapi/rdma/mlx4-abi.h 16512 16513MELLANOX MLX5 core VPI driver 16514M: Saeed Mahameed <saeedm@nvidia.com> 16515M: Leon Romanovsky <leonro@nvidia.com> 16516M: Tariq Toukan <tariqt@nvidia.com> 16517M: Mark Bloch <mbloch@nvidia.com> 16518L: netdev@vger.kernel.org 16519L: linux-rdma@vger.kernel.org 16520S: Maintained 16521W: https://www.nvidia.com/networking/ 16522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16523F: Documentation/networking/device_drivers/ethernet/mellanox/ 16524F: drivers/net/ethernet/mellanox/mlx5/core/ 16525F: include/linux/mlx5/ 16526 16527MELLANOX MLX5 IB driver 16528M: Leon Romanovsky <leonro@nvidia.com> 16529L: linux-rdma@vger.kernel.org 16530S: Supported 16531W: https://www.nvidia.com/networking/ 16532Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16533F: drivers/infiniband/hw/mlx5/ 16534F: include/linux/mlx5/ 16535F: include/uapi/rdma/mlx5-abi.h 16536 16537MELLANOX MLX5 VDPA DRIVER 16538M: Dragos Tatulea <dtatulea@nvidia.com> 16539L: virtualization@lists.linux.dev 16540S: Supported 16541F: drivers/vdpa/mlx5/ 16542 16543MELLANOX MLXCPLD I2C AND MUX DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545M: Michael Shych <michaelsh@nvidia.com> 16546L: linux-i2c@vger.kernel.org 16547S: Supported 16548F: Documentation/i2c/busses/i2c-mlxcpld.rst 16549F: drivers/i2c/busses/i2c-mlxcpld.c 16550F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16551 16552MELLANOX MLXCPLD LED DRIVER 16553M: Vadim Pasternak <vadimp@nvidia.com> 16554L: linux-leds@vger.kernel.org 16555S: Supported 16556F: Documentation/leds/leds-mlxcpld.rst 16557F: drivers/leds/leds-mlxcpld.c 16558F: drivers/leds/leds-mlxreg.c 16559 16560MEMBARRIER SUPPORT 16561M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16562M: "Paul E. McKenney" <paulmck@kernel.org> 16563L: linux-kernel@vger.kernel.org 16564S: Supported 16565F: Documentation/scheduler/membarrier.rst 16566F: arch/*/include/asm/membarrier.h 16567F: arch/*/include/asm/sync_core.h 16568F: include/uapi/linux/membarrier.h 16569F: kernel/sched/membarrier.c 16570 16571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16572M: Mike Rapoport <rppt@kernel.org> 16573L: linux-mm@kvack.org 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16577F: Documentation/core-api/boot-time-mm.rst 16578F: include/linux/kho/abi/memblock.h 16579F: include/linux/memblock.h 16580F: mm/bootmem_info.c 16581F: mm/memblock.c 16582F: mm/memtest.c 16583F: mm/mm_init.c 16584F: mm/rodata_test.c 16585F: tools/testing/memblock/ 16586 16587MEMORY ALLOCATION PROFILING 16588M: Suren Baghdasaryan <surenb@google.com> 16589M: Kent Overstreet <kent.overstreet@linux.dev> 16590L: linux-mm@kvack.org 16591S: Maintained 16592F: Documentation/mm/allocation-profiling.rst 16593F: include/linux/alloc_tag.h 16594F: include/linux/pgalloc_tag.h 16595F: lib/alloc_tag.c 16596 16597MEMORY CONTROLLER DRIVERS 16598M: Krzysztof Kozlowski <krzk@kernel.org> 16599L: linux-kernel@vger.kernel.org 16600S: Maintained 16601B: mailto:krzk@kernel.org 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16603F: Documentation/devicetree/bindings/memory-controllers/ 16604F: drivers/memory/ 16605F: include/dt-bindings/memory/ 16606F: include/memory/ 16607 16608MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16609M: Dmitry Osipenko <digetx@gmail.com> 16610L: linux-pm@vger.kernel.org 16611L: linux-tegra@vger.kernel.org 16612S: Maintained 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16614F: drivers/devfreq/tegra30-devfreq.c 16615 16616MEMORY HOT(UN)PLUG 16617M: David Hildenbrand <david@kernel.org> 16618M: Oscar Salvador <osalvador@suse.de> 16619L: linux-mm@kvack.org 16620L: linux-cxl@vger.kernel.org 16621S: Maintained 16622F: Documentation/admin-guide/mm/memory-hotplug.rst 16623F: Documentation/core-api/memory-hotplug.rst 16624F: drivers/base/memory.c 16625F: include/linux/memory_hotplug.h 16626F: include/linux/memremap.h 16627F: mm/memremap.c 16628F: mm/memory_hotplug.c 16629F: tools/testing/selftests/memory-hotplug/ 16630 16631MEMORY MANAGEMENT 16632M: Andrew Morton <akpm@linux-foundation.org> 16633L: linux-mm@kvack.org 16634S: Maintained 16635W: http://www.linux-mm.org 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16637T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16638F: mm/ 16639F: tools/mm/ 16640 16641MEMORY MANAGEMENT - BALLOON 16642M: Andrew Morton <akpm@linux-foundation.org> 16643M: David Hildenbrand <david@kernel.org> 16644L: linux-mm@kvack.org 16645L: virtualization@lists.linux.dev 16646S: Maintained 16647W: http://www.linux-mm.org 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16649F: include/linux/balloon.h 16650F: mm/balloon.c 16651 16652MEMORY MANAGEMENT - CORE 16653M: Andrew Morton <akpm@linux-foundation.org> 16654M: David Hildenbrand <david@kernel.org> 16655R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16656R: Liam R. Howlett <Liam.Howlett@oracle.com> 16657R: Vlastimil Babka <vbabka@suse.cz> 16658R: Mike Rapoport <rppt@kernel.org> 16659R: Suren Baghdasaryan <surenb@google.com> 16660R: Michal Hocko <mhocko@suse.com> 16661L: linux-mm@kvack.org 16662S: Maintained 16663W: http://www.linux-mm.org 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16665F: include/linux/gfp.h 16666F: include/linux/gfp_types.h 16667F: include/linux/highmem.h 16668F: include/linux/leafops.h 16669F: include/linux/memory.h 16670F: include/linux/mm.h 16671F: include/linux/mm_*.h 16672F: include/linux/mmzone.h 16673F: include/linux/mmdebug.h 16674F: include/linux/mmu_notifier.h 16675F: include/linux/pagewalk.h 16676F: include/linux/pgalloc.h 16677F: include/linux/pgtable.h 16678F: include/linux/ptdump.h 16679F: include/linux/vmpressure.h 16680F: include/linux/vmstat.h 16681F: kernel/fork.c 16682F: mm/Kconfig 16683F: mm/debug.c 16684F: mm/folio-compat.c 16685F: mm/highmem.c 16686F: mm/init-mm.c 16687F: mm/internal.h 16688F: mm/maccess.c 16689F: mm/memory.c 16690F: mm/mmu_notifier.c 16691F: mm/mmzone.c 16692F: mm/pagewalk.c 16693F: mm/pgtable-generic.c 16694F: mm/ptdump.c 16695F: mm/sparse-vmemmap.c 16696F: mm/sparse.c 16697F: mm/util.c 16698F: mm/vmpressure.c 16699F: mm/vmstat.c 16700N: include/linux/page[-_]* 16701 16702MEMORY MANAGEMENT - EXECMEM 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: Mike Rapoport <rppt@kernel.org> 16705L: linux-mm@kvack.org 16706S: Maintained 16707F: include/linux/execmem.h 16708F: mm/execmem.c 16709 16710MEMORY MANAGEMENT - GUP (GET USER PAGES) 16711M: Andrew Morton <akpm@linux-foundation.org> 16712M: David Hildenbrand <david@kernel.org> 16713R: Jason Gunthorpe <jgg@nvidia.com> 16714R: John Hubbard <jhubbard@nvidia.com> 16715R: Peter Xu <peterx@redhat.com> 16716L: linux-mm@kvack.org 16717S: Maintained 16718W: http://www.linux-mm.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16720F: mm/gup.c 16721F: mm/gup_test.c 16722F: mm/gup_test.h 16723F: tools/testing/selftests/mm/gup_longterm.c 16724F: tools/testing/selftests/mm/gup_test.c 16725 16726MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: David Hildenbrand <david@kernel.org> 16729R: Xu Xin <xu.xin16@zte.com.cn> 16730R: Chengming Zhou <chengming.zhou@linux.dev> 16731L: linux-mm@kvack.org 16732S: Maintained 16733W: http://www.linux-mm.org 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16735F: Documentation/admin-guide/mm/ksm.rst 16736F: Documentation/mm/ksm.rst 16737F: include/linux/ksm.h 16738F: include/trace/events/ksm.h 16739F: mm/ksm.c 16740F: mm/mm_slot.h 16741 16742MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: David Hildenbrand <david@kernel.org> 16745R: Zi Yan <ziy@nvidia.com> 16746R: Matthew Brost <matthew.brost@intel.com> 16747R: Joshua Hahn <joshua.hahnjy@gmail.com> 16748R: Rakie Kim <rakie.kim@sk.com> 16749R: Byungchul Park <byungchul@sk.com> 16750R: Gregory Price <gourry@gourry.net> 16751R: Ying Huang <ying.huang@linux.alibaba.com> 16752R: Alistair Popple <apopple@nvidia.com> 16753L: linux-mm@kvack.org 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: include/linux/mempolicy.h 16758F: include/uapi/linux/mempolicy.h 16759F: include/linux/migrate.h 16760F: include/linux/migrate_mode.h 16761F: mm/mempolicy.c 16762F: mm/migrate.c 16763F: mm/migrate_device.c 16764 16765MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16766M: Andrew Morton <akpm@linux-foundation.org> 16767M: Axel Rasmussen <axelrasmussen@google.com> 16768M: Yuanchu Xie <yuanchu@google.com> 16769R: Wei Xu <weixugc@google.com> 16770L: linux-mm@kvack.org 16771S: Maintained 16772W: http://www.linux-mm.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16774F: Documentation/admin-guide/mm/multigen_lru.rst 16775F: Documentation/mm/multigen_lru.rst 16776F: include/linux/mm_inline.h 16777F: include/linux/mmzone.h 16778F: mm/swap.c 16779F: mm/vmscan.c 16780F: mm/workingset.c 16781 16782MEMORY MANAGEMENT - MISC 16783M: Andrew Morton <akpm@linux-foundation.org> 16784M: David Hildenbrand <david@kernel.org> 16785R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16786R: Liam R. Howlett <Liam.Howlett@oracle.com> 16787R: Vlastimil Babka <vbabka@suse.cz> 16788R: Mike Rapoport <rppt@kernel.org> 16789R: Suren Baghdasaryan <surenb@google.com> 16790R: Michal Hocko <mhocko@suse.com> 16791L: linux-mm@kvack.org 16792S: Maintained 16793W: http://www.linux-mm.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16795F: Documentation/admin-guide/mm/ 16796F: Documentation/mm/ 16797F: include/linux/cma.h 16798F: include/linux/dmapool.h 16799F: include/linux/ioremap.h 16800F: include/linux/memory-tiers.h 16801F: include/linux/page_idle.h 16802F: mm/backing-dev.c 16803F: mm/cma.c 16804F: mm/cma_debug.c 16805F: mm/cma_sysfs.c 16806F: mm/dmapool.c 16807F: mm/dmapool_test.c 16808F: mm/early_ioremap.c 16809F: mm/fadvise.c 16810F: mm/ioremap.c 16811F: mm/mapping_dirty_helpers.c 16812F: mm/memory-tiers.c 16813F: mm/page_idle.c 16814F: mm/pgalloc-track.h 16815F: mm/process_vm_access.c 16816F: tools/testing/selftests/mm/ 16817 16818MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: Mike Rapoport <rppt@kernel.org> 16821L: linux-mm@kvack.org 16822S: Maintained 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16824F: include/linux/numa_memblks.h 16825F: mm/numa.c 16826F: mm/numa_emulation.c 16827F: mm/numa_memblks.c 16828 16829MEMORY MANAGEMENT - OOM KILLER 16830M: Michal Hocko <mhocko@suse.com> 16831R: David Rientjes <rientjes@google.com> 16832R: Shakeel Butt <shakeel.butt@linux.dev> 16833L: linux-mm@kvack.org 16834S: Maintained 16835F: include/linux/oom.h 16836F: include/trace/events/oom.h 16837F: include/uapi/linux/oom.h 16838F: mm/oom_kill.c 16839 16840MEMORY MANAGEMENT - PAGE ALLOCATOR 16841M: Andrew Morton <akpm@linux-foundation.org> 16842M: Vlastimil Babka <vbabka@suse.cz> 16843R: Suren Baghdasaryan <surenb@google.com> 16844R: Michal Hocko <mhocko@suse.com> 16845R: Brendan Jackman <jackmanb@google.com> 16846R: Johannes Weiner <hannes@cmpxchg.org> 16847R: Zi Yan <ziy@nvidia.com> 16848L: linux-mm@kvack.org 16849S: Maintained 16850F: include/linux/compaction.h 16851F: include/linux/gfp.h 16852F: include/linux/page-isolation.h 16853F: mm/compaction.c 16854F: mm/debug_page_alloc.c 16855F: mm/debug_page_ref.c 16856F: mm/fail_page_alloc.c 16857F: mm/page_alloc.c 16858F: mm/page_ext.c 16859F: mm/page_frag_cache.c 16860F: mm/page_isolation.c 16861F: mm/page_owner.c 16862F: mm/page_poison.c 16863F: mm/page_reporting.c 16864F: mm/page_reporting.h 16865F: mm/show_mem.c 16866F: mm/shuffle.c 16867F: mm/shuffle.h 16868 16869MEMORY MANAGEMENT - RECLAIM 16870M: Andrew Morton <akpm@linux-foundation.org> 16871M: Johannes Weiner <hannes@cmpxchg.org> 16872R: David Hildenbrand <david@kernel.org> 16873R: Michal Hocko <mhocko@kernel.org> 16874R: Qi Zheng <zhengqi.arch@bytedance.com> 16875R: Shakeel Butt <shakeel.butt@linux.dev> 16876R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16877L: linux-mm@kvack.org 16878S: Maintained 16879F: mm/vmscan.c 16880F: mm/workingset.c 16881 16882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16883M: Andrew Morton <akpm@linux-foundation.org> 16884M: David Hildenbrand <david@kernel.org> 16885M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16886R: Rik van Riel <riel@surriel.com> 16887R: Liam R. Howlett <Liam.Howlett@oracle.com> 16888R: Vlastimil Babka <vbabka@suse.cz> 16889R: Harry Yoo <harry.yoo@oracle.com> 16890R: Jann Horn <jannh@google.com> 16891L: linux-mm@kvack.org 16892S: Maintained 16893F: include/linux/rmap.h 16894F: mm/page_vma_mapped.c 16895F: mm/rmap.c 16896F: tools/testing/selftests/mm/rmap.c 16897 16898MEMORY MANAGEMENT - SECRETMEM 16899M: Andrew Morton <akpm@linux-foundation.org> 16900M: Mike Rapoport <rppt@kernel.org> 16901L: linux-mm@kvack.org 16902S: Maintained 16903F: include/linux/secretmem.h 16904F: mm/secretmem.c 16905 16906MEMORY MANAGEMENT - SWAP 16907M: Andrew Morton <akpm@linux-foundation.org> 16908M: Chris Li <chrisl@kernel.org> 16909M: Kairui Song <kasong@tencent.com> 16910R: Kemeng Shi <shikemeng@huaweicloud.com> 16911R: Nhat Pham <nphamcs@gmail.com> 16912R: Baoquan He <bhe@redhat.com> 16913R: Barry Song <baohua@kernel.org> 16914L: linux-mm@kvack.org 16915S: Maintained 16916F: Documentation/mm/swap-table.rst 16917F: include/linux/swap.h 16918F: include/linux/swapfile.h 16919F: include/linux/swapops.h 16920F: mm/page_io.c 16921F: mm/swap.c 16922F: mm/swap.h 16923F: mm/swap_table.h 16924F: mm/swap_state.c 16925F: mm/swapfile.c 16926 16927MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16928M: Andrew Morton <akpm@linux-foundation.org> 16929M: David Hildenbrand <david@kernel.org> 16930M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16931R: Zi Yan <ziy@nvidia.com> 16932R: Baolin Wang <baolin.wang@linux.alibaba.com> 16933R: Liam R. Howlett <Liam.Howlett@oracle.com> 16934R: Nico Pache <npache@redhat.com> 16935R: Ryan Roberts <ryan.roberts@arm.com> 16936R: Dev Jain <dev.jain@arm.com> 16937R: Barry Song <baohua@kernel.org> 16938R: Lance Yang <lance.yang@linux.dev> 16939L: linux-mm@kvack.org 16940S: Maintained 16941W: http://www.linux-mm.org 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16943F: Documentation/admin-guide/mm/transhuge.rst 16944F: include/linux/huge_mm.h 16945F: include/linux/khugepaged.h 16946F: include/trace/events/huge_memory.h 16947F: mm/huge_memory.c 16948F: mm/khugepaged.c 16949F: mm/mm_slot.h 16950F: tools/testing/selftests/mm/khugepaged.c 16951F: tools/testing/selftests/mm/split_huge_page_test.c 16952F: tools/testing/selftests/mm/transhuge-stress.c 16953 16954MEMORY MANAGEMENT - USERFAULTFD 16955M: Andrew Morton <akpm@linux-foundation.org> 16956M: Mike Rapoport <rppt@kernel.org> 16957R: Peter Xu <peterx@redhat.com> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: Documentation/admin-guide/mm/userfaultfd.rst 16961F: fs/userfaultfd.c 16962F: include/asm-generic/pgtable_uffd.h 16963F: include/linux/userfaultfd_k.h 16964F: include/uapi/linux/userfaultfd.h 16965F: mm/userfaultfd.c 16966F: tools/testing/selftests/mm/uffd-*.[ch] 16967 16968MEMORY MANAGEMENT - RUST 16969M: Alice Ryhl <aliceryhl@google.com> 16970R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16971R: Liam R. Howlett <Liam.Howlett@oracle.com> 16972L: linux-mm@kvack.org 16973L: rust-for-linux@vger.kernel.org 16974S: Maintained 16975W: http://www.linux-mm.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16977F: rust/helpers/mm.c 16978F: rust/helpers/page.c 16979F: rust/kernel/mm.rs 16980F: rust/kernel/mm/ 16981F: rust/kernel/page.rs 16982 16983MEMORY MAPPING 16984M: Andrew Morton <akpm@linux-foundation.org> 16985M: Liam R. Howlett <Liam.Howlett@oracle.com> 16986M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16987R: Vlastimil Babka <vbabka@suse.cz> 16988R: Jann Horn <jannh@google.com> 16989R: Pedro Falcato <pfalcato@suse.de> 16990L: linux-mm@kvack.org 16991S: Maintained 16992W: http://www.linux-mm.org 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16994F: include/trace/events/mmap.h 16995F: mm/interval_tree.c 16996F: mm/mincore.c 16997F: mm/mlock.c 16998F: mm/mmap.c 16999F: mm/mprotect.c 17000F: mm/mremap.c 17001F: mm/mseal.c 17002F: mm/msync.c 17003F: mm/nommu.c 17004F: mm/vma.c 17005F: mm/vma.h 17006F: mm/vma_exec.c 17007F: mm/vma_init.c 17008F: mm/vma_internal.h 17009F: tools/testing/selftests/mm/merge.c 17010F: tools/testing/vma/ 17011 17012MEMORY MAPPING - LOCKING 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Suren Baghdasaryan <surenb@google.com> 17015M: Liam R. Howlett <Liam.Howlett@oracle.com> 17016M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17017R: Vlastimil Babka <vbabka@suse.cz> 17018R: Shakeel Butt <shakeel.butt@linux.dev> 17019L: linux-mm@kvack.org 17020S: Maintained 17021W: http://www.linux-mm.org 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17023F: Documentation/mm/process_addrs.rst 17024F: include/linux/mmap_lock.h 17025F: include/trace/events/mmap_lock.h 17026F: mm/mmap_lock.c 17027 17028MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Liam R. Howlett <Liam.Howlett@oracle.com> 17031M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17032M: David Hildenbrand <david@kernel.org> 17033R: Vlastimil Babka <vbabka@suse.cz> 17034R: Jann Horn <jannh@google.com> 17035L: linux-mm@kvack.org 17036S: Maintained 17037W: http://www.linux-mm.org 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17039F: include/uapi/asm-generic/mman-common.h 17040F: mm/madvise.c 17041 17042MEMORY TECHNOLOGY DEVICES (MTD) 17043M: Miquel Raynal <miquel.raynal@bootlin.com> 17044M: Richard Weinberger <richard@nod.at> 17045M: Vignesh Raghavendra <vigneshr@ti.com> 17046L: linux-mtd@lists.infradead.org 17047S: Maintained 17048W: http://www.linux-mtd.infradead.org/ 17049Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17050C: irc://irc.oftc.net/mtd 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17053F: Documentation/devicetree/bindings/mtd/ 17054F: drivers/mtd/ 17055F: include/linux/mtd/ 17056F: include/uapi/mtd/ 17057 17058MEN A21 WATCHDOG DRIVER 17059M: Johannes Thumshirn <morbidrsa@gmail.com> 17060L: linux-watchdog@vger.kernel.org 17061S: Maintained 17062F: drivers/watchdog/mena21_wdt.c 17063 17064MEN CHAMELEON BUS (mcb) 17065M: Johannes Thumshirn <morbidrsa@gmail.com> 17066S: Maintained 17067F: Documentation/driver-api/men-chameleon-bus.rst 17068F: drivers/mcb/ 17069F: include/linux/mcb.h 17070 17071MEN F21BMC (Board Management Controller) 17072M: Andreas Werner <andreas.werner@men.de> 17073S: Supported 17074F: Documentation/hwmon/menf21bmc.rst 17075F: drivers/hwmon/menf21bmc_hwmon.c 17076F: drivers/leds/leds-menf21bmc.c 17077F: drivers/mfd/menf21bmc.c 17078F: drivers/watchdog/menf21bmc_wdt.c 17079 17080MEN Z069 WATCHDOG DRIVER 17081M: Johannes Thumshirn <jth@kernel.org> 17082L: linux-watchdog@vger.kernel.org 17083S: Maintained 17084F: drivers/watchdog/menz69_wdt.c 17085 17086MESON AO CEC DRIVER FOR AMLOGIC SOCS 17087M: Neil Armstrong <neil.armstrong@linaro.org> 17088L: linux-media@vger.kernel.org 17089L: linux-amlogic@lists.infradead.org 17090S: Supported 17091W: http://linux-meson.com/ 17092T: git git://linuxtv.org/media.git 17093F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17094F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17095F: drivers/media/cec/platform/meson/ao-cec.c 17096 17097MESON GE2D DRIVER FOR AMLOGIC SOCS 17098M: Neil Armstrong <neil.armstrong@linaro.org> 17099L: linux-media@vger.kernel.org 17100L: linux-amlogic@lists.infradead.org 17101S: Supported 17102T: git git://linuxtv.org/media.git 17103F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17104F: drivers/media/platform/amlogic/meson-ge2d/ 17105 17106MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17107M: Liang Yang <liang.yang@amlogic.com> 17108L: linux-mtd@lists.infradead.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17111F: drivers/mtd/nand/raw/meson_* 17112 17113MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17114M: Neil Armstrong <neil.armstrong@linaro.org> 17115L: linux-media@vger.kernel.org 17116L: linux-amlogic@lists.infradead.org 17117S: Supported 17118T: git git://linuxtv.org/media.git 17119F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17120F: drivers/staging/media/meson/vdec/ 17121 17122META ETHERNET DRIVERS 17123M: Alexander Duyck <alexanderduyck@fb.com> 17124M: Jakub Kicinski <kuba@kernel.org> 17125R: kernel-team@meta.com 17126S: Maintained 17127F: Documentation/networking/device_drivers/ethernet/meta/ 17128F: drivers/net/ethernet/meta/ 17129 17130METHODE UDPU SUPPORT 17131M: Robert Marko <robert.marko@sartura.hr> 17132S: Maintained 17133F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17134F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17135 17136MHI BUS 17137M: Manivannan Sadhasivam <mani@kernel.org> 17138L: mhi@lists.linux.dev 17139L: linux-arm-msm@vger.kernel.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17142F: Documentation/ABI/stable/sysfs-bus-mhi 17143F: Documentation/mhi/ 17144F: drivers/bus/mhi/ 17145F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17146F: include/linux/mhi.h 17147 17148MICROBLAZE ARCHITECTURE 17149M: Michal Simek <monstr@monstr.eu> 17150S: Supported 17151W: http://www.monstr.eu/fdt/ 17152T: git git://git.monstr.eu/linux-2.6-microblaze.git 17153F: arch/microblaze/ 17154 17155MICROBLAZE TMR INJECT 17156M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17157S: Supported 17158F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17159F: drivers/misc/xilinx_tmr_inject.c 17160 17161MICROBLAZE TMR MANAGER 17162M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17163S: Supported 17164F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17165F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17166F: drivers/misc/xilinx_tmr_manager.c 17167 17168MICROCHIP AT91 DMA DRIVERS 17169M: Ludovic Desroches <ludovic.desroches@microchip.com> 17170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17171L: dmaengine@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17174F: drivers/dma/at_hdmac.c 17175F: drivers/dma/at_xdmac.c 17176F: include/dt-bindings/dma/at91.h 17177 17178MICROCHIP AT91 SERIAL DRIVER 17179M: Richard Genoud <richard.genoud@bootlin.com> 17180S: Maintained 17181F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17182F: drivers/tty/serial/atmel_serial.c 17183F: drivers/tty/serial/atmel_serial.h 17184 17185MICROCHIP AT91 USART MFD DRIVER 17186M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17187L: linux-kernel@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17190F: drivers/mfd/at91-usart.c 17191F: include/dt-bindings/mfd/at91-usart.h 17192 17193MICROCHIP AT91 USART SPI DRIVER 17194M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17195L: linux-spi@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17198F: drivers/spi/spi-at91-usart.c 17199 17200MICROCHIP AUDIO ASOC DRIVERS 17201M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17202M: Andrei Simion <andrei.simion@microchip.com> 17203L: linux-sound@vger.kernel.org 17204S: Supported 17205F: Documentation/devicetree/bindings/sound/atmel* 17206F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17207F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17208F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17209F: sound/soc/atmel 17210 17211MICROCHIP CSI2DC DRIVER 17212M: Eugen Hristev <eugen.hristev@microchip.com> 17213L: linux-media@vger.kernel.org 17214S: Supported 17215F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17216F: drivers/media/platform/microchip/microchip-csi2dc.c 17217 17218MICROCHIP ECC DRIVER 17219L: linux-crypto@vger.kernel.org 17220S: Orphan 17221F: drivers/crypto/atmel-ecc.* 17222 17223MICROCHIP EIC DRIVER 17224M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Supported 17227F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17228F: drivers/irqchip/irq-mchp-eic.c 17229 17230MICROCHIP I2C DRIVER 17231M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17232L: linux-i2c@vger.kernel.org 17233S: Supported 17234F: drivers/i2c/busses/i2c-at91-*.c 17235F: drivers/i2c/busses/i2c-at91.h 17236 17237MICROCHIP ISC DRIVER 17238M: Eugen Hristev <eugen.hristev@microchip.com> 17239L: linux-media@vger.kernel.org 17240S: Supported 17241F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17242F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17243F: drivers/media/platform/microchip/microchip-isc* 17244F: drivers/media/platform/microchip/microchip-sama*-isc* 17245F: drivers/staging/media/deprecated/atmel/atmel-isc* 17246F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17247F: include/linux/atmel-isc-media.h 17248 17249MICROCHIP ISI DRIVER 17250M: Eugen Hristev <eugen.hristev@microchip.com> 17251L: linux-media@vger.kernel.org 17252S: Supported 17253F: drivers/media/platform/atmel/atmel-isi.c 17254F: drivers/media/platform/atmel/atmel-isi.h 17255 17256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17257M: Woojung Huh <woojung.huh@microchip.com> 17258M: UNGLinuxDriver@microchip.com 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17262F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17263F: drivers/net/dsa/microchip/* 17264F: include/linux/dsa/ksz_common.h 17265F: include/linux/platform_data/microchip-ksz.h 17266F: net/dsa/tag_ksz.c 17267 17268MICROCHIP LAN743X ETHERNET DRIVER 17269M: Bryan Whitehead <bryan.whitehead@microchip.com> 17270M: UNGLinuxDriver@microchip.com 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: drivers/net/ethernet/microchip/lan743x_* 17274 17275MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17276M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17280F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17281 17282MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17283M: Arun Ramadoss <arun.ramadoss@microchip.com> 17284R: UNGLinuxDriver@microchip.com 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: drivers/net/phy/microchip_t1.c 17288 17289MICROCHIP LAN966X ETHERNET DRIVER 17290M: Horatiu Vultur <horatiu.vultur@microchip.com> 17291M: UNGLinuxDriver@microchip.com 17292L: netdev@vger.kernel.org 17293S: Maintained 17294F: drivers/net/ethernet/microchip/lan966x/* 17295 17296MICROCHIP LAN966X OIC DRIVER 17297M: Herve Codina <herve.codina@bootlin.com> 17298S: Maintained 17299F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17300F: drivers/irqchip/irq-lan966x-oic.c 17301 17302MICROCHIP LAN966X PCI DRIVER 17303M: Herve Codina <herve.codina@bootlin.com> 17304S: Maintained 17305F: drivers/misc/lan966x_pci.c 17306F: drivers/misc/lan966x_pci.dtso 17307 17308MICROCHIP LAN969X ETHERNET DRIVER 17309M: Daniel Machon <daniel.machon@microchip.com> 17310M: UNGLinuxDriver@microchip.com 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17314 17315MICROCHIP LCDFB DRIVER 17316M: Nicolas Ferre <nicolas.ferre@microchip.com> 17317L: linux-fbdev@vger.kernel.org 17318S: Maintained 17319F: drivers/video/fbdev/atmel_lcdfb.c 17320F: include/video/atmel_lcdc.h 17321 17322MICROCHIP MCP16502 PMIC DRIVER 17323M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17324M: Andrei Simion <andrei.simion@microchip.com> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326S: Supported 17327F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17328F: drivers/regulator/mcp16502.c 17329 17330MICROCHIP MCP3564 ADC DRIVER 17331M: Marius Cristea <marius.cristea@microchip.com> 17332L: linux-iio@vger.kernel.org 17333S: Supported 17334F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17335F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17336F: drivers/iio/adc/mcp3564.c 17337 17338MICROCHIP MCP3911 ADC DRIVER 17339M: Marcus Folkesson <marcus.folkesson@gmail.com> 17340M: Kent Gustavsson <kent@minoris.se> 17341L: linux-iio@vger.kernel.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17344F: drivers/iio/adc/mcp3911.c 17345 17346MICROCHIP MMC/SD/SDIO MCI DRIVER 17347M: Aubin Constans <aubin.constans@microchip.com> 17348S: Maintained 17349F: drivers/mmc/host/atmel-mci.c 17350 17351MICROCHIP NAND DRIVER 17352L: linux-mtd@lists.infradead.org 17353S: Orphan 17354F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17355F: drivers/mtd/nand/raw/atmel/* 17356 17357MICROCHIP OTPC DRIVER 17358M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360S: Supported 17361F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17362F: drivers/nvmem/microchip-otpc.c 17363F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17364 17365MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17366M: Matteo Martelli <matteomartelli3@gmail.com> 17367L: linux-iio@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17370F: drivers/iio/adc/pac1921.c 17371 17372MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17373M: Marius Cristea <marius.cristea@microchip.com> 17374L: linux-iio@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17377F: drivers/iio/adc/pac1934.c 17378 17379MICROCHIP PCI1XXXX GP DRIVER 17380M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17382L: linux-gpio@vger.kernel.org 17383S: Supported 17384F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17385F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17388 17389MICROCHIP PCI1XXXX I2C DRIVER 17390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17391M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17392L: linux-i2c@vger.kernel.org 17393S: Maintained 17394F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17395 17396MICROCHIP PCIe UART DRIVER 17397M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17398L: linux-serial@vger.kernel.org 17399S: Maintained 17400F: drivers/tty/serial/8250/8250_pci1xxxx.c 17401 17402MICROCHIP POLARFIRE FPGA DRIVERS 17403M: Conor Dooley <conor.dooley@microchip.com> 17404L: linux-fpga@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17407F: drivers/fpga/microchip-spi.c 17408 17409MICROCHIP PWM DRIVER 17410M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412L: linux-pwm@vger.kernel.org 17413S: Supported 17414F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17415F: drivers/pwm/pwm-atmel.c 17416 17417MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17418M: Manikandan Muralidharan <manikandan.m@microchip.com> 17419M: Dharma Balasubiramani <dharma.b@microchip.com> 17420L: dri-devel@lists.freedesktop.org 17421S: Supported 17422F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17423F: drivers/gpu/drm/bridge/microchip-lvds.c 17424 17425MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17426M: Eugen Hristev <eugen.hristev@microchip.com> 17427L: linux-iio@vger.kernel.org 17428S: Supported 17429F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17430F: drivers/iio/adc/at91-sama5d2_adc.c 17431F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17432 17433MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17434M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17435S: Supported 17436F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17437F: drivers/power/reset/at91-sama5d2_shdwc.c 17438 17439MICROCHIP SOC DRIVERS 17440M: Conor Dooley <conor@kernel.org> 17441S: Supported 17442T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17443F: Documentation/devicetree/bindings/soc/microchip/ 17444F: drivers/soc/microchip/ 17445 17446MICROCHIP SPI DRIVER 17447M: Ryan Wanner <ryan.wanner@microchip.com> 17448S: Supported 17449F: drivers/spi/spi-atmel.* 17450 17451MICROCHIP SSC DRIVER 17452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17453M: Andrei Simion <andrei.simion@microchip.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Supported 17456F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17457F: drivers/misc/atmel-ssc.c 17458F: include/linux/atmel-ssc.h 17459 17460Microchip Timer Counter Block (TCB) Capture Driver 17461M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463L: linux-iio@vger.kernel.org 17464S: Maintained 17465F: drivers/counter/microchip-tcb-capture.c 17466F: include/uapi/linux/counter/microchip-tcb-capture.h 17467 17468MICROCHIP USB251XB DRIVER 17469M: Richard Leitner <richard.leitner@skidata.com> 17470L: linux-usb@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17473F: drivers/usb/misc/usb251xb.c 17474 17475MICROCHIP USBA UDC DRIVER 17476M: Cristian Birsan <cristian.birsan@microchip.com> 17477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17478S: Supported 17479F: drivers/usb/gadget/udc/atmel_usba_udc.* 17480 17481MICROCHIP WILC1000 WIFI DRIVER 17482M: Ajay Singh <ajay.kathat@microchip.com> 17483M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17484L: linux-wireless@vger.kernel.org 17485S: Supported 17486F: drivers/net/wireless/microchip/ 17487 17488MICROCHIP ZL3073X DRIVER 17489M: Ivan Vecera <ivecera@redhat.com> 17490M: Prathosh Satish <Prathosh.Satish@microchip.com> 17491L: netdev@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17494F: drivers/dpll/zl3073x/ 17495 17496MICROSEMI MIPS SOCS 17497M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17498M: UNGLinuxDriver@microchip.com 17499L: linux-mips@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/mips/mscc.txt 17502F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17503F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17504F: arch/mips/boot/dts/mscc/ 17505F: arch/mips/configs/generic/board-ocelot.config 17506F: arch/mips/generic/board-ocelot.c 17507 17508MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17509M: Don Brace <don.brace@microchip.com> 17510L: storagedev@microchip.com 17511L: linux-scsi@vger.kernel.org 17512S: Supported 17513F: Documentation/scsi/smartpqi.rst 17514F: drivers/scsi/smartpqi/Kconfig 17515F: drivers/scsi/smartpqi/Makefile 17516F: drivers/scsi/smartpqi/smartpqi*.[ch] 17517F: include/linux/cciss*.h 17518F: include/uapi/linux/cciss*.h 17519 17520MICROSOFT MANA RDMA DRIVER 17521M: Long Li <longli@microsoft.com> 17522M: Konstantin Taranov <kotaranov@microsoft.com> 17523L: linux-rdma@vger.kernel.org 17524L: linux-hyperv@vger.kernel.org 17525S: Supported 17526F: drivers/infiniband/hw/mana/ 17527F: include/net/mana 17528F: include/uapi/rdma/mana-abi.h 17529 17530MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17531M: Maximilian Luz <luzmaximilian@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/surface/surface_aggregator_tabletsw.c 17535 17536MICROSOFT SURFACE BATTERY AND AC DRIVERS 17537M: Maximilian Luz <luzmaximilian@gmail.com> 17538L: linux-pm@vger.kernel.org 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: drivers/power/supply/surface_battery.c 17542F: drivers/power/supply/surface_charger.c 17543 17544MICROSOFT SURFACE DTX DRIVER 17545M: Maximilian Luz <luzmaximilian@gmail.com> 17546L: platform-driver-x86@vger.kernel.org 17547S: Maintained 17548F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17549F: drivers/platform/surface/surface_dtx.c 17550F: include/uapi/linux/surface_aggregator/dtx.h 17551 17552MICROSOFT SURFACE SENSOR FAN DRIVER 17553M: Maximilian Luz <luzmaximilian@gmail.com> 17554M: Ivor Wanders <ivor@iwanders.net> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/surface_fan.rst 17558F: drivers/hwmon/surface_fan.c 17559 17560MICROSOFT SURFACE SENSOR THERMAL DRIVER 17561M: Maximilian Luz <luzmaximilian@gmail.com> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: drivers/hwmon/surface_temp.c 17565 17566MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17567M: Maximilian Luz <luzmaximilian@gmail.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570F: drivers/platform/surface/surface_gpe.c 17571 17572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17573M: Hans de Goede <hansg@kernel.org> 17574M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17575M: Maximilian Luz <luzmaximilian@gmail.com> 17576L: platform-driver-x86@vger.kernel.org 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17579F: drivers/platform/surface/ 17580 17581MICROSOFT SURFACE HID TRANSPORT DRIVER 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: linux-input@vger.kernel.org 17584L: platform-driver-x86@vger.kernel.org 17585S: Maintained 17586F: drivers/hid/surface-hid/ 17587 17588MICROSOFT SURFACE HOT-PLUG DRIVER 17589M: Maximilian Luz <luzmaximilian@gmail.com> 17590L: platform-driver-x86@vger.kernel.org 17591S: Maintained 17592F: drivers/platform/surface/surface_hotplug.c 17593 17594MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17595M: Maximilian Luz <luzmaximilian@gmail.com> 17596L: platform-driver-x86@vger.kernel.org 17597S: Maintained 17598F: drivers/platform/surface/surface_platform_profile.c 17599 17600MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17601M: Chen Yu <yu.c.chen@intel.com> 17602L: platform-driver-x86@vger.kernel.org 17603S: Supported 17604F: drivers/platform/surface/surfacepro3_button.c 17605 17606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17607M: Maximilian Luz <luzmaximilian@gmail.com> 17608L: platform-driver-x86@vger.kernel.org 17609S: Maintained 17610F: drivers/platform/surface/surface_aggregator_hub.c 17611 17612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17613M: Maximilian Luz <luzmaximilian@gmail.com> 17614L: platform-driver-x86@vger.kernel.org 17615S: Maintained 17616W: https://github.com/linux-surface/surface-aggregator-module 17617C: irc://irc.libera.chat/linux-surface 17618F: Documentation/driver-api/surface_aggregator/ 17619F: drivers/platform/surface/aggregator/ 17620F: drivers/platform/surface/surface_acpi_notify.c 17621F: drivers/platform/surface/surface_aggregator_cdev.c 17622F: drivers/platform/surface/surface_aggregator_registry.c 17623F: include/linux/surface_acpi_notify.h 17624F: include/linux/surface_aggregator/ 17625F: include/uapi/linux/surface_aggregator/ 17626 17627MICROTEK X6 SCANNER 17628M: Oliver Neukum <oliver@neukum.org> 17629S: Maintained 17630F: drivers/usb/image/microtek.* 17631 17632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17633M: Luka Kovacic <luka.kovacic@sartura.hr> 17634M: Luka Perkov <luka.perkov@sartura.hr> 17635S: Maintained 17636F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17638F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17642 17643MIN HEAP 17644M: Kuan-Wei Chiu <visitorckw@gmail.com> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647F: Documentation/core-api/min_heap.rst 17648F: include/linux/min_heap.h 17649F: lib/min_heap.c 17650F: lib/tests/min_heap_kunit.c 17651 17652MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17653M: Sakari Ailus <sakari.ailus@linux.intel.com> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17657F: Documentation/driver-api/media/drivers/ccs/ 17658F: Documentation/userspace-api/media/drivers/ccs.rst 17659F: drivers/media/i2c/ccs-pll.c 17660F: drivers/media/i2c/ccs-pll.h 17661F: drivers/media/i2c/ccs/ 17662F: include/uapi/linux/ccs.h 17663F: include/uapi/linux/smiapp.h 17664 17665MIPS 17666M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17667L: linux-mips@vger.kernel.org 17668S: Maintained 17669Q: https://patchwork.kernel.org/project/linux-mips/list/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17671F: Documentation/devicetree/bindings/mips/ 17672F: Documentation/arch/mips/ 17673F: arch/mips/ 17674F: drivers/platform/mips/ 17675F: include/dt-bindings/mips/ 17676F: include/linux/platform_data/pic32.h 17677 17678MIPS BOSTON DEVELOPMENT BOARD 17679M: Paul Burton <paulburton@kernel.org> 17680L: linux-mips@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17683F: arch/mips/boot/dts/img/boston.dts 17684F: arch/mips/configs/generic/board-boston.config 17685F: drivers/clk/imgtec/clk-boston.c 17686F: include/dt-bindings/clock/boston-clock.h 17687 17688MIPS CORE DRIVERS 17689M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17690L: linux-mips@vger.kernel.org 17691S: Supported 17692F: drivers/bus/mips_cdmm.c 17693F: drivers/clocksource/mips-gic-timer.c 17694F: drivers/cpuidle/cpuidle-cps.c 17695F: drivers/irqchip/irq-mips-cpu.c 17696F: drivers/irqchip/irq-mips-gic.c 17697 17698MIPS GENERIC PLATFORM 17699M: Paul Burton <paulburton@kernel.org> 17700L: linux-mips@vger.kernel.org 17701S: Supported 17702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17703F: arch/mips/generic/ 17704F: arch/mips/tools/generic-board-config.sh 17705 17706MIPS RINT INSTRUCTION EMULATION 17707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17708L: linux-mips@vger.kernel.org 17709S: Supported 17710F: arch/mips/math-emu/dp_rint.c 17711F: arch/mips/math-emu/sp_rint.c 17712 17713MIPS/LOONGSON1 ARCHITECTURE 17714M: Keguang Zhang <keguang.zhang@gmail.com> 17715L: linux-mips@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17718F: arch/mips/boot/dts/loongson/loongson1* 17719F: arch/mips/configs/loongson1_defconfig 17720F: arch/mips/loongson32/ 17721F: drivers/*/*loongson1* 17722F: drivers/mtd/nand/raw/loongson-nand-controller.c 17723F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17724F: sound/soc/loongson/loongson1_ac97.c 17725 17726MIPS/LOONGSON2EF ARCHITECTURE 17727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17728L: linux-mips@vger.kernel.org 17729S: Maintained 17730F: arch/mips/include/asm/mach-loongson2ef/ 17731F: arch/mips/loongson2ef/ 17732F: drivers/cpufreq/loongson2_cpufreq.c 17733 17734MIPS/LOONGSON64 ARCHITECTURE 17735M: Huacai Chen <chenhuacai@kernel.org> 17736M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17737L: linux-mips@vger.kernel.org 17738S: Maintained 17739F: arch/mips/include/asm/mach-loongson64/ 17740F: arch/mips/loongson64/ 17741F: drivers/irqchip/irq-loongson* 17742F: drivers/platform/mips/cpu_hwmon.c 17743 17744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17745M: Hans Verkuil <hverkuil@kernel.org> 17746L: linux-media@vger.kernel.org 17747S: Odd Fixes 17748W: https://linuxtv.org 17749T: git git://linuxtv.org/media.git 17750F: drivers/media/radio/radio-miropcm20* 17751 17752MITSUMI MM8013 FG DRIVER 17753M: Konrad Dybcio <konradybcio@kernel.org> 17754F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17755F: drivers/power/supply/mm8013.c 17756 17757MMP SUPPORT 17758R: Lubomir Rintel <lkundrak@v3.sk> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Odd Fixes 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17762F: arch/arm/boot/dts/marvell/mmp* 17763F: arch/arm/mach-mmp/ 17764F: include/linux/soc/mmp/ 17765 17766MMP USB PHY DRIVERS 17767R: Lubomir Rintel <lkundrak@v3.sk> 17768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17769S: Maintained 17770F: drivers/phy/marvell/phy-mmp3-usb.c 17771F: drivers/phy/marvell/phy-pxa-usb.c 17772 17773MMU GATHER AND TLB INVALIDATION 17774M: Will Deacon <will@kernel.org> 17775M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17776M: Andrew Morton <akpm@linux-foundation.org> 17777M: Nick Piggin <npiggin@gmail.com> 17778M: Peter Zijlstra <peterz@infradead.org> 17779L: linux-arch@vger.kernel.org 17780L: linux-mm@kvack.org 17781S: Maintained 17782F: arch/*/include/asm/tlb.h 17783F: include/asm-generic/tlb.h 17784F: include/trace/events/tlb.h 17785F: mm/mmu_gather.c 17786 17787MN88472 MEDIA DRIVER 17788L: linux-media@vger.kernel.org 17789S: Orphan 17790W: https://linuxtv.org 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792F: drivers/media/dvb-frontends/mn88472* 17793 17794MN88473 MEDIA DRIVER 17795L: linux-media@vger.kernel.org 17796S: Orphan 17797W: https://linuxtv.org 17798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17799F: drivers/media/dvb-frontends/mn88473* 17800 17801MOBILEYE MIPS SOCS 17802M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17803M: Gregory CLEMENT <gregory.clement@bootlin.com> 17804M: Théo Lebrun <theo.lebrun@bootlin.com> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/mips/mobileye.yaml 17808F: Documentation/devicetree/bindings/soc/mobileye/ 17809F: arch/mips/boot/dts/mobileye/ 17810F: arch/mips/configs/eyeq5_defconfig 17811F: arch/mips/mobileye/board-epm5.its.S 17812F: drivers/clk/clk-eyeq.c 17813F: drivers/pinctrl/pinctrl-eyeq5.c 17814F: drivers/reset/reset-eyeq.c 17815F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17816 17817MODULE SUPPORT 17818M: Luis Chamberlain <mcgrof@kernel.org> 17819M: Petr Pavlu <petr.pavlu@suse.com> 17820M: Daniel Gomez <da.gomez@kernel.org> 17821M: Sami Tolvanen <samitolvanen@google.com> 17822R: Aaron Tomlin <atomlin@atomlin.com> 17823L: linux-modules@vger.kernel.org 17824L: linux-kernel@vger.kernel.org 17825S: Maintained 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17827F: include/linux/kmod.h 17828F: include/linux/module*.h 17829F: kernel/module/ 17830F: lib/test_kmod.c 17831F: lib/tests/module/ 17832F: rust/kernel/module_param.rs 17833F: rust/macros/module.rs 17834F: scripts/module* 17835F: tools/testing/selftests/kmod/ 17836F: tools/testing/selftests/module/ 17837 17838MONOLITHIC POWER SYSTEM PMIC DRIVER 17839M: Saravanan Sekar <sravanhome@gmail.com> 17840S: Maintained 17841F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17842F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17843F: drivers/hwmon/pmbus/mpq7932.c 17844F: drivers/iio/adc/mp2629_adc.c 17845F: drivers/mfd/mp2629.c 17846F: drivers/power/supply/mp2629_charger.c 17847F: drivers/regulator/mp5416.c 17848F: drivers/regulator/mpq7920.c 17849F: drivers/regulator/mpq7920.h 17850F: include/linux/mfd/mp2629.h 17851 17852MOST(R) TECHNOLOGY DRIVER 17853M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17854M: Christian Gromm <christian.gromm@microchip.com> 17855S: Maintained 17856F: Documentation/ABI/testing/configfs-most 17857F: Documentation/ABI/testing/sysfs-bus-most 17858F: drivers/most/ 17859F: drivers/staging/most/ 17860F: include/linux/most.h 17861 17862MOTORCOMM DWMAC GLUE DRIVER 17863M: Yao Zi <me@ziyao.cc> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17867 17868MOTORCOMM PHY DRIVER 17869M: Frank <Frank.Sae@motor-comm.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17873F: drivers/net/phy/motorcomm.c 17874 17875MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17876M: David Yang <mmyangfl@gmail.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17880F: drivers/net/dsa/yt921x.* 17881F: net/dsa/tag_yt921x.c 17882 17883MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17884M: Jiri Slaby <jirislaby@kernel.org> 17885S: Maintained 17886F: Documentation/driver-api/tty/moxa-smartio.rst 17887F: drivers/tty/mxser.* 17888 17889MP3309C BACKLIGHT DRIVER 17890M: Flavio Suligoi <f.suligoi@asem.it> 17891L: dri-devel@lists.freedesktop.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17894F: drivers/video/backlight/mp3309c.c 17895 17896MPAM DRIVER 17897M: James Morse <james.morse@arm.com> 17898M: Ben Horgan <ben.horgan@arm.com> 17899R: Reinette Chatre <reinette.chatre@intel.com> 17900R: Fenghua Yu <fenghuay@nvidia.com> 17901S: Maintained 17902F: drivers/resctrl/mpam_* 17903F: drivers/resctrl/test_mpam_* 17904F: include/linux/arm_mpam.h 17905 17906MPS MP2869 DRIVER 17907M: Wensheng Wang <wenswang@yeah.net> 17908L: linux-hwmon@vger.kernel.org 17909S: Maintained 17910F: Documentation/hwmon/mp2869.rst 17911F: drivers/hwmon/pmbus/mp2869.c 17912 17913MPS MP2891 DRIVER 17914M: Noah Wang <noahwang.wang@outlook.com> 17915L: linux-hwmon@vger.kernel.org 17916S: Maintained 17917F: Documentation/hwmon/mp2891.rst 17918F: drivers/hwmon/pmbus/mp2891.c 17919 17920MPS MP2925 DRIVER 17921M: Noah Wang <wenswang@yeah.net> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/mp2925.rst 17925F: drivers/hwmon/pmbus/mp2925.c 17926 17927MPS MP29502 DRIVER 17928M: Wensheng Wang <wenswang@yeah.net> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/mp29502.rst 17932F: drivers/hwmon/pmbus/mp29502.c 17933 17934MPS MP2993 DRIVER 17935M: Noah Wang <noahwang.wang@outlook.com> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp2993.rst 17939F: drivers/hwmon/pmbus/mp2993.c 17940 17941MPS MP5926 DRIVER 17942M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp5926.rst 17946F: drivers/hwmon/pmbus/mp5926.c 17947 17948MPS MP9941 DRIVER 17949M: Noah Wang <noahwang.wang@outlook.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp9941.rst 17953F: drivers/hwmon/pmbus/mp9941.c 17954 17955MPS MP9945 DRIVER 17956M: Cosmo Chou <chou.cosmo@gmail.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/mp9945.rst 17960F: drivers/hwmon/pmbus/mp9945.c 17961 17962MR800 AVERMEDIA USB FM RADIO DRIVER 17963M: Alexey Klimov <alexey.klimov@linaro.org> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: drivers/media/radio/radio-mr800.c 17968 17969MRF24J40 IEEE 802.15.4 RADIO DRIVER 17970M: Stefan Schmidt <stefan@datenfreihafen.org> 17971L: linux-wpan@vger.kernel.org 17972S: Odd Fixes 17973F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17974F: drivers/net/ieee802154/mrf24j40.c 17975 17976MSI EC DRIVER 17977M: Nikita Kravets <teackot@gmail.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980W: https://github.com/BeardOverflow/msi-ec 17981F: drivers/platform/x86/msi-ec.* 17982 17983MSI LAPTOP SUPPORT 17984M: "Lee, Chun-Yi" <jlee@suse.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987F: drivers/platform/x86/msi-laptop.c 17988 17989MSI WMI SUPPORT 17990L: platform-driver-x86@vger.kernel.org 17991S: Orphan 17992F: drivers/platform/x86/msi-wmi.c 17993 17994MSI WMI PLATFORM FEATURES 17995M: Armin Wolf <W_Armin@gmx.de> 17996L: platform-driver-x86@vger.kernel.org 17997S: Maintained 17998F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17999F: Documentation/wmi/devices/msi-wmi-platform.rst 18000F: drivers/platform/x86/msi-wmi-platform.c 18001 18002MSI001 MEDIA DRIVER 18003L: linux-media@vger.kernel.org 18004S: Orphan 18005W: https://linuxtv.org 18006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18007F: drivers/media/tuners/msi001* 18008 18009MSI2500 MEDIA DRIVER 18010L: linux-media@vger.kernel.org 18011S: Orphan 18012W: https://linuxtv.org 18013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18014F: drivers/media/usb/msi2500/ 18015 18016MSTAR INTERRUPT CONTROLLER DRIVER 18017M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18018M: Daniel Palmer <daniel@thingy.jp> 18019S: Maintained 18020F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18021F: drivers/irqchip/irq-mst-intc.c 18022 18023MSYSTEMS DISKONCHIP G3 MTD DRIVER 18024M: Robert Jarzmik <robert.jarzmik@free.fr> 18025L: linux-mtd@lists.infradead.org 18026S: Maintained 18027F: drivers/mtd/devices/docg3* 18028 18029MT9M114 ONSEMI SENSOR DRIVER 18030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media.git 18034F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18035F: drivers/media/i2c/mt9m114.c 18036 18037MT9P031 APTINA CAMERA SENSOR 18038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041T: git git://linuxtv.org/media.git 18042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18043F: drivers/media/i2c/mt9p031.c 18044 18045MT9T112 APTINA CAMERA SENSOR 18046M: Jacopo Mondi <jacopo@jmondi.org> 18047L: linux-media@vger.kernel.org 18048S: Odd Fixes 18049T: git git://linuxtv.org/media.git 18050F: drivers/media/i2c/mt9t112.c 18051F: include/media/i2c/mt9t112.h 18052 18053MT9V032 APTINA CAMERA SENSOR 18054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media.git 18058F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18059F: drivers/media/i2c/mt9v032.c 18060 18061MT9V111 APTINA CAMERA SENSOR 18062M: Jacopo Mondi <jacopo@jmondi.org> 18063L: linux-media@vger.kernel.org 18064S: Maintained 18065T: git git://linuxtv.org/media.git 18066F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18067F: drivers/media/i2c/mt9v111.c 18068 18069MUCSE ETHERNET DRIVER 18070M: Yibo Dong <dong100@mucse.com> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073W: https://www.mucse.com/en/ 18074F: Documentation/networking/device_drivers/ethernet/mucse/ 18075F: drivers/net/ethernet/mucse/ 18076 18077MULTIFUNCTION DEVICES (MFD) 18078M: Lee Jones <lee@kernel.org> 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18081F: Documentation/devicetree/bindings/mfd/ 18082F: drivers/mfd/ 18083F: include/dt-bindings/mfd/ 18084F: include/linux/mfd/ 18085 18086MULTIMEDIA CARD (MMC) ETC. OVER SPI 18087S: Orphan 18088F: drivers/mmc/host/mmc_spi.c 18089F: include/linux/spi/mmc_spi.h 18090 18091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18092M: Ulf Hansson <ulf.hansson@linaro.org> 18093L: linux-mmc@vger.kernel.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18096F: Documentation/devicetree/bindings/mmc/ 18097F: drivers/mmc/ 18098F: include/linux/mmc/ 18099F: include/uapi/linux/mmc/ 18100 18101MULTIPLEXER SUBSYSTEM 18102M: Peter Rosin <peda@axentia.se> 18103S: Odd Fixes 18104F: Documentation/ABI/testing/sysfs-class-mux* 18105F: Documentation/devicetree/bindings/mux/ 18106F: drivers/mux/ 18107F: include/dt-bindings/mux/ 18108F: include/linux/mux/ 18109 18110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18111M: Bin Liu <b-liu@ti.com> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114F: drivers/usb/musb/ 18115 18116MXL301RF MEDIA DRIVER 18117M: Akihiro Tsukada <tskd08@gmail.com> 18118L: linux-media@vger.kernel.org 18119S: Odd Fixes 18120F: drivers/media/tuners/mxl301rf* 18121 18122MXL5007T MEDIA DRIVER 18123M: Michael Krufky <mkrufky@linuxtv.org> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126W: https://linuxtv.org 18127W: http://github.com/mkrufky 18128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18129T: git git://linuxtv.org/mkrufky/tuners.git 18130F: drivers/media/tuners/mxl5007t.* 18131 18132MXSFB DRM DRIVER 18133M: Marek Vasut <marex@denx.de> 18134M: Stefan Agner <stefan@agner.ch> 18135L: dri-devel@lists.freedesktop.org 18136S: Supported 18137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18138F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18139F: drivers/gpu/drm/mxsfb/ 18140 18141MYLEX DAC960 PCI RAID Controller 18142M: Hannes Reinecke <hare@kernel.org> 18143L: linux-scsi@vger.kernel.org 18144S: Supported 18145F: drivers/scsi/myrb.* 18146F: drivers/scsi/myrs.* 18147 18148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18149L: netdev@vger.kernel.org 18150S: Orphan 18151W: https://www.cspi.com/ethernet-products/support/downloads/ 18152F: drivers/net/ethernet/myricom/myri10ge/ 18153 18154NAND FLASH SUBSYSTEM 18155M: Miquel Raynal <miquel.raynal@bootlin.com> 18156R: Richard Weinberger <richard@nod.at> 18157L: linux-mtd@lists.infradead.org 18158S: Maintained 18159W: http://www.linux-mtd.infradead.org/ 18160Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18161C: irc://irc.oftc.net/mtd 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18163F: drivers/mtd/nand/ 18164F: include/linux/mtd/*nand*.h 18165 18166NATIONAL INSTRUMENTS SERIAL DRIVER 18167M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18168L: linux-serial@vger.kernel.org 18169S: Maintained 18170F: drivers/tty/serial/8250/8250_ni.c 18171 18172NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18173M: Daniel Mack <zonque@gmail.com> 18174L: linux-sound@vger.kernel.org 18175S: Maintained 18176W: http://www.native-instruments.com 18177F: sound/usb/caiaq/ 18178 18179NATSEMI ETHERNET DRIVER (DP8381x) 18180S: Orphan 18181F: drivers/net/ethernet/natsemi/natsemi.c 18182 18183NCR 5380 SCSI DRIVERS 18184M: Finn Thain <fthain@linux-m68k.org> 18185M: Michael Schmitz <schmitzmic@gmail.com> 18186L: linux-scsi@vger.kernel.org 18187S: Maintained 18188F: Documentation/scsi/g_NCR5380.rst 18189F: drivers/scsi/NCR5380.* 18190F: drivers/scsi/arm/cumana_1.c 18191F: drivers/scsi/arm/oak.c 18192F: drivers/scsi/atari_scsi.* 18193F: drivers/scsi/dmx3191d.c 18194F: drivers/scsi/g_NCR5380.* 18195F: drivers/scsi/mac_scsi.* 18196F: drivers/scsi/sun3_scsi.* 18197F: drivers/scsi/sun3_scsi_vme.c 18198 18199NCSI LIBRARY 18200M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18201R: Paul Fertser <fercerpav@gmail.com> 18202S: Maintained 18203F: net/ncsi/ 18204 18205NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18206M: Zev Weiss <zev@bewilderbeest.net> 18207L: linux-hwmon@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18210F: drivers/hwmon/nct6775-i2c.c 18211 18212NCT7363 HARDWARE MONITOR DRIVER 18213M: Ban Feng <kcfeng0@nuvoton.com> 18214L: linux-hwmon@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18217F: Documentation/hwmon/nct7363.rst 18218F: drivers/hwmon/nct7363.c 18219 18220NETCONSOLE 18221M: Breno Leitao <leitao@debian.org> 18222S: Maintained 18223F: Documentation/networking/netconsole.rst 18224F: drivers/net/netconsole.c 18225F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18226F: tools/testing/selftests/drivers/net/netconsole/ 18227 18228NETDEVSIM 18229M: Jakub Kicinski <kuba@kernel.org> 18230S: Maintained 18231F: drivers/net/netdevsim/* 18232F: tools/testing/selftests/drivers/net/netdevsim/* 18233 18234NETEM NETWORK EMULATOR 18235M: Stephen Hemminger <stephen@networkplumber.org> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238F: net/sched/sch_netem.c 18239 18240NETFILTER 18241M: Pablo Neira Ayuso <pablo@netfilter.org> 18242M: Florian Westphal <fw@strlen.de> 18243R: Phil Sutter <phil@nwl.cc> 18244L: netfilter-devel@vger.kernel.org 18245L: coreteam@netfilter.org 18246S: Maintained 18247W: http://www.netfilter.org/ 18248W: http://www.iptables.org/ 18249W: http://www.nftables.org/ 18250Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18251C: irc://irc.libera.chat/netfilter 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18254F: include/linux/netfilter* 18255F: include/linux/netfilter/ 18256F: include/net/netfilter/ 18257F: include/uapi/linux/netfilter* 18258F: include/uapi/linux/netfilter/ 18259F: net/*/netfilter.c 18260F: net/*/netfilter/ 18261F: net/bridge/br_netfilter*.c 18262F: net/netfilter/ 18263F: tools/testing/selftests/net/netfilter/ 18264 18265NETROM NETWORK LAYER 18266L: linux-hams@vger.kernel.org 18267S: Orphan 18268W: https://linux-ax25.in-berlin.de 18269F: include/net/netrom.h 18270F: include/uapi/linux/netrom.h 18271F: net/netrom/ 18272 18273NETRONIX EMBEDDED CONTROLLER 18274M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18275S: Maintained 18276F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18277F: drivers/mfd/ntxec.c 18278F: drivers/pwm/pwm-ntxec.c 18279F: drivers/rtc/rtc-ntxec.c 18280F: include/linux/mfd/ntxec.h 18281 18282NETRONOME ETHERNET DRIVERS 18283R: Jakub Kicinski <kuba@kernel.org> 18284R: Simon Horman <horms@kernel.org> 18285L: oss-drivers@corigine.com 18286S: Odd Fixes 18287F: drivers/net/ethernet/netronome/ 18288 18289NETWORK BLOCK DEVICE (NBD) 18290M: Josef Bacik <josef@toxicpanda.com> 18291L: linux-block@vger.kernel.org 18292L: nbd@other.debian.org 18293S: Maintained 18294F: Documentation/admin-guide/blockdev/nbd.rst 18295F: drivers/block/nbd.c 18296F: include/trace/events/nbd.h 18297F: include/uapi/linux/nbd.h 18298 18299NETWORK DROP MONITOR 18300M: Neil Horman <nhorman@tuxdriver.com> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303W: https://fedorahosted.org/dropwatch/ 18304F: include/uapi/linux/net_dropmon.h 18305F: net/core/drop_monitor.c 18306 18307NETWORKING DRIVERS 18308M: Andrew Lunn <andrew+netdev@lunn.ch> 18309M: "David S. Miller" <davem@davemloft.net> 18310M: Eric Dumazet <edumazet@google.com> 18311M: Jakub Kicinski <kuba@kernel.org> 18312M: Paolo Abeni <pabeni@redhat.com> 18313L: netdev@vger.kernel.org 18314S: Maintained 18315P: Documentation/process/maintainer-netdev.rst 18316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18319F: Documentation/devicetree/bindings/net/ 18320F: Documentation/networking/net_cachelines/net_device.rst 18321F: drivers/connector/ 18322F: drivers/net/ 18323F: drivers/ptp/ 18324F: drivers/s390/net/ 18325F: include/dt-bindings/net/ 18326F: include/linux/cn_proc.h 18327F: include/linux/etherdevice.h 18328F: include/linux/ethtool_netlink.h 18329F: include/linux/fcdevice.h 18330F: include/linux/fddidevice.h 18331F: include/linux/if_* 18332F: include/linux/inetdevice.h 18333F: include/linux/netdev* 18334F: include/linux/platform_data/wiznet.h 18335F: include/uapi/linux/cn_proc.h 18336F: include/uapi/linux/ethtool_netlink* 18337F: include/uapi/linux/if_* 18338F: include/uapi/linux/net_shaper.h 18339F: include/uapi/linux/netdev* 18340F: tools/testing/selftests/drivers/net/ 18341X: Documentation/devicetree/bindings/net/bluetooth/ 18342X: Documentation/devicetree/bindings/net/can/ 18343X: Documentation/devicetree/bindings/net/wireless/ 18344X: drivers/net/can/ 18345X: drivers/net/wireless/ 18346 18347NETWORKING DRIVERS (WIRELESS) 18348M: Johannes Berg <johannes@sipsolutions.net> 18349L: linux-wireless@vger.kernel.org 18350S: Maintained 18351W: https://wireless.wiki.kernel.org/ 18352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18355F: Documentation/devicetree/bindings/net/wireless/ 18356F: drivers/net/wireless/ 18357X: drivers/net/wireless/ath/ 18358X: drivers/net/wireless/broadcom/ 18359X: drivers/net/wireless/intel/ 18360X: drivers/net/wireless/intersil/ 18361X: drivers/net/wireless/marvell/ 18362X: drivers/net/wireless/mediatek/mt76/ 18363X: drivers/net/wireless/mediatek/mt7601u/ 18364X: drivers/net/wireless/microchip/ 18365X: drivers/net/wireless/purelifi/ 18366X: drivers/net/wireless/quantenna/ 18367X: drivers/net/wireless/ralink/ 18368X: drivers/net/wireless/realtek/ 18369X: drivers/net/wireless/rsi/ 18370X: drivers/net/wireless/silabs/ 18371X: drivers/net/wireless/st/ 18372X: drivers/net/wireless/ti/ 18373X: drivers/net/wireless/zydas/ 18374 18375NETWORKING [DSA] 18376M: Andrew Lunn <andrew@lunn.ch> 18377M: Vladimir Oltean <olteanv@gmail.com> 18378S: Maintained 18379F: Documentation/devicetree/bindings/net/dsa/ 18380F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18381F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18382F: drivers/net/dsa/ 18383F: include/linux/dsa/ 18384F: include/linux/platform_data/dsa.h 18385F: include/net/dsa.h 18386F: net/dsa/ 18387F: tools/testing/selftests/drivers/net/dsa/ 18388 18389NETWORKING [ETHTOOL] 18390M: Andrew Lunn <andrew@lunn.ch> 18391M: Jakub Kicinski <kuba@kernel.org> 18392F: Documentation/netlink/specs/ethtool.yaml 18393F: Documentation/networking/ethtool-netlink.rst 18394F: include/linux/ethtool* 18395F: include/uapi/linux/ethtool* 18396F: net/ethtool/ 18397F: tools/testing/selftests/drivers/net/*/ethtool* 18398 18399NETWORKING [ETHTOOL CABLE TEST] 18400M: Andrew Lunn <andrew@lunn.ch> 18401F: net/ethtool/cabletest.c 18402F: tools/testing/selftests/drivers/net/*/ethtool* 18403K: cable_test 18404 18405NETWORKING [ETHTOOL MAC MERGE] 18406M: Vladimir Oltean <vladimir.oltean@nxp.com> 18407F: net/ethtool/mm.c 18408F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18409K: ethtool_mm 18410 18411NETWORKING [ETHTOOL PHY TOPOLOGY] 18412M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18413F: Documentation/networking/phy-link-topology.rst 18414F: drivers/net/phy/phy_link_topology.c 18415F: include/linux/phy_link_topology.h 18416F: net/ethtool/phy.c 18417 18418NETWORKING [ETHTOOL PHY PORT] 18419M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18420F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18421F: Documentation/networking/phy-port.rst 18422F: drivers/net/phy/phy_port.c 18423F: include/linux/phy_port.h 18424K: struct\s+phy_port|phy_port_ 18425 18426NETWORKING [GENERAL] 18427M: "David S. Miller" <davem@davemloft.net> 18428M: Eric Dumazet <edumazet@google.com> 18429M: Jakub Kicinski <kuba@kernel.org> 18430M: Paolo Abeni <pabeni@redhat.com> 18431R: Simon Horman <horms@kernel.org> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434P: Documentation/process/maintainer-netdev.rst 18435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18436B: mailto:netdev@vger.kernel.org 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18439F: Documentation/core-api/netlink.rst 18440F: Documentation/netlink/ 18441F: Documentation/networking/ 18442F: Documentation/networking/net_cachelines/ 18443F: Documentation/process/maintainer-netdev.rst 18444F: Documentation/userspace-api/netlink/ 18445F: include/linux/ethtool.h 18446F: include/linux/framer/framer-provider.h 18447F: include/linux/framer/framer.h 18448F: include/linux/in.h 18449F: include/linux/in6.h 18450F: include/linux/indirect_call_wrapper.h 18451F: include/linux/inet.h 18452F: include/linux/inet_diag.h 18453F: include/linux/net.h 18454F: include/linux/netdev* 18455F: include/linux/netlink.h 18456F: include/linux/netpoll.h 18457F: include/linux/rtnetlink.h 18458F: include/linux/sctp.h 18459F: include/linux/seq_file_net.h 18460F: include/linux/skbuff* 18461F: include/net/ 18462F: include/uapi/linux/ethtool.h 18463F: include/uapi/linux/genetlink.h 18464F: include/uapi/linux/hsr_netlink.h 18465F: include/uapi/linux/in.h 18466F: include/uapi/linux/inet_diag.h 18467F: include/uapi/linux/nbd-netlink.h 18468F: include/uapi/linux/net.h 18469F: include/uapi/linux/net_namespace.h 18470F: include/uapi/linux/netconf.h 18471F: include/uapi/linux/netdev* 18472F: include/uapi/linux/netlink.h 18473F: include/uapi/linux/netlink_diag.h 18474F: include/uapi/linux/rtnetlink.h 18475F: include/uapi/linux/sctp.h 18476F: lib/net_utils.c 18477F: lib/random32.c 18478F: net/ 18479F: samples/pktgen/ 18480F: tools/net/ 18481F: tools/testing/selftests/net/ 18482X: Documentation/networking/mac80211-injection.rst 18483X: Documentation/networking/mac80211_hwsim/ 18484X: Documentation/networking/regulatory.rst 18485X: include/net/cfg80211.h 18486X: include/net/ieee80211_radiotap.h 18487X: include/net/iw_handler.h 18488X: include/net/mac80211.h 18489X: include/net/wext.h 18490X: net/9p/ 18491X: net/bluetooth/ 18492X: net/can/ 18493X: net/ceph/ 18494X: net/mac80211/ 18495X: net/rfkill/ 18496X: net/wireless/ 18497X: tools/testing/selftests/net/can/ 18498 18499NETWORKING [IOAM] 18500M: Justin Iurman <justin.iurman@gmail.com> 18501S: Maintained 18502F: Documentation/networking/ioam6* 18503F: include/linux/ioam6* 18504F: include/net/ioam6* 18505F: include/uapi/linux/ioam6* 18506F: net/ipv6/ioam6* 18507F: tools/testing/selftests/net/ioam6* 18508 18509NETWORKING [IPSEC] 18510M: Steffen Klassert <steffen.klassert@secunet.com> 18511M: Herbert Xu <herbert@gondor.apana.org.au> 18512M: "David S. Miller" <davem@davemloft.net> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18517F: Documentation/networking/xfrm/ 18518F: include/net/xfrm.h 18519F: include/uapi/linux/xfrm.h 18520F: net/ipv4/ah4.c 18521F: net/ipv4/esp4* 18522F: net/ipv4/ip_vti.c 18523F: net/ipv4/ipcomp.c 18524F: net/ipv4/xfrm* 18525F: net/ipv6/ah6.c 18526F: net/ipv6/esp6* 18527F: net/ipv6/ip6_vti.c 18528F: net/ipv6/ipcomp6.c 18529F: net/ipv6/xfrm* 18530F: net/key/ 18531F: net/xfrm/ 18532F: tools/testing/selftests/net/ipsec.c 18533 18534NETWORKING [IPv4/IPv6] 18535M: "David S. Miller" <davem@davemloft.net> 18536M: David Ahern <dsahern@kernel.org> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18540F: arch/x86/net/* 18541F: include/linux/ip.h 18542F: include/linux/ipv6* 18543F: include/net/fib* 18544F: include/net/ip* 18545F: include/net/route.h 18546F: net/ipv4/ 18547F: net/ipv6/ 18548 18549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18550M: Paul Moore <paul@paul-moore.com> 18551L: netdev@vger.kernel.org 18552L: linux-security-module@vger.kernel.org 18553S: Supported 18554W: https://github.com/netlabel 18555F: Documentation/netlabel/ 18556F: include/net/calipso.h 18557F: include/net/cipso_ipv4.h 18558F: include/net/netlabel.h 18559F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18560F: include/uapi/linux/netfilter/xt_SECMARK.h 18561F: net/ipv4/cipso_ipv4.c 18562F: net/ipv6/calipso.c 18563F: net/netfilter/xt_CONNSECMARK.c 18564F: net/netfilter/xt_SECMARK.c 18565F: net/netlabel/ 18566 18567NETWORKING [MACSEC] 18568M: Sabrina Dubroca <sd@queasysnail.net> 18569L: netdev@vger.kernel.org 18570S: Maintained 18571F: drivers/net/macsec.c 18572F: include/net/macsec.h 18573F: include/uapi/linux/if_macsec.h 18574K: macsec 18575K: \bmdo_ 18576 18577NETWORKING [MPTCP] 18578M: Matthieu Baerts <matttbe@kernel.org> 18579M: Mat Martineau <martineau@kernel.org> 18580R: Geliang Tang <geliang@kernel.org> 18581L: netdev@vger.kernel.org 18582L: mptcp@lists.linux.dev 18583S: Maintained 18584W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18585B: https://github.com/multipath-tcp/mptcp_net-next/issues 18586T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18587T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18588F: Documentation/netlink/specs/mptcp_pm.yaml 18589F: Documentation/networking/mptcp*.rst 18590F: include/net/mptcp.h 18591F: include/trace/events/mptcp.h 18592F: include/uapi/linux/mptcp*.h 18593F: net/mptcp/ 18594F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18595F: tools/testing/selftests/net/mptcp/ 18596 18597NETWORKING [SRv6] 18598M: Andrea Mayer <andrea.mayer@uniroma2.it> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18602F: include/linux/seg6* 18603F: include/net/seg6* 18604F: include/uapi/linux/seg6* 18605F: net/ipv6/seg6* 18606F: tools/testing/selftests/net/srv6* 18607 18608NETWORKING [TCP] 18609M: Eric Dumazet <edumazet@google.com> 18610M: Neal Cardwell <ncardwell@google.com> 18611R: Kuniyuki Iwashima <kuniyu@google.com> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: Documentation/networking/net_cachelines/tcp_sock.rst 18615F: include/linux/tcp.h 18616F: include/net/tcp.h 18617F: include/trace/events/tcp.h 18618F: include/uapi/linux/tcp.h 18619F: net/ipv4/inet_connection_sock.c 18620F: net/ipv4/inet_hashtables.c 18621F: net/ipv4/inet_timewait_sock.c 18622F: net/ipv4/syncookies.c 18623F: net/ipv4/tcp*.c 18624F: net/ipv6/inet6_connection_sock.c 18625F: net/ipv6/inet6_hashtables.c 18626F: net/ipv6/syncookies.c 18627F: net/ipv6/tcp*.c 18628 18629NETWORKING [TLS] 18630M: John Fastabend <john.fastabend@gmail.com> 18631M: Jakub Kicinski <kuba@kernel.org> 18632M: Sabrina Dubroca <sd@queasysnail.net> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635F: Documentation/networking/tls* 18636F: include/net/tls.h 18637F: include/uapi/linux/tls.h 18638F: net/tls/ 18639F: tools/testing/selftests/net/tls.c 18640 18641NETWORKING [SOCKETS] 18642M: Eric Dumazet <edumazet@google.com> 18643M: Kuniyuki Iwashima <kuniyu@google.com> 18644M: Paolo Abeni <pabeni@redhat.com> 18645M: Willem de Bruijn <willemb@google.com> 18646S: Maintained 18647F: include/linux/sock_diag.h 18648F: include/linux/socket.h 18649F: include/linux/sockptr.h 18650F: include/net/sock.h 18651F: include/net/sock_reuseport.h 18652F: include/uapi/linux/socket.h 18653F: net/core/*sock* 18654F: net/core/scm.c 18655F: net/socket.c 18656 18657NETWORKING [UNIX SOCKETS] 18658M: Kuniyuki Iwashima <kuniyu@google.com> 18659S: Maintained 18660F: include/net/af_unix.h 18661F: include/net/netns/unix.h 18662F: include/uapi/linux/unix_diag.h 18663F: net/unix/ 18664F: tools/testing/selftests/net/af_unix/ 18665 18666NETXEN (1/10) GbE SUPPORT 18667M: Manish Chopra <manishc@marvell.com> 18668M: Rahul Verma <rahulv@marvell.com> 18669M: GR-Linux-NIC-Dev@marvell.com 18670L: netdev@vger.kernel.org 18671S: Maintained 18672F: drivers/net/ethernet/qlogic/netxen/ 18673 18674NET_FAILOVER MODULE 18675M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: Documentation/networking/net_failover.rst 18679F: drivers/net/net_failover.c 18680F: include/net/net_failover.h 18681 18682NEXTHOP 18683M: David Ahern <dsahern@kernel.org> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: include/net/netns/nexthop.h 18687F: include/net/nexthop.h 18688F: include/uapi/linux/nexthop.h 18689F: net/ipv4/nexthop.c 18690 18691NFC SUBSYSTEM 18692L: netdev@vger.kernel.org 18693S: Orphan 18694F: Documentation/devicetree/bindings/net/nfc/ 18695F: drivers/nfc/ 18696F: include/net/nfc/ 18697F: include/uapi/linux/nfc.h 18698F: net/nfc/ 18699 18700NFC VIRTUAL NCI DEVICE DRIVER 18701M: Bongsu Jeon <bongsu.jeon@samsung.com> 18702L: netdev@vger.kernel.org 18703S: Supported 18704F: drivers/nfc/virtual_ncidev.c 18705F: tools/testing/selftests/nci/ 18706 18707NFS, SUNRPC, AND LOCKD CLIENTS 18708M: Trond Myklebust <trondmy@kernel.org> 18709M: Anna Schumaker <anna@kernel.org> 18710L: linux-nfs@vger.kernel.org 18711S: Maintained 18712W: http://client.linux-nfs.org 18713T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18714F: Documentation/filesystems/nfs/ 18715F: fs/lockd/ 18716F: fs/nfs/ 18717F: fs/nfs_common/ 18718F: include/linux/lockd/ 18719F: include/linux/nfs* 18720F: include/linux/sunrpc/ 18721F: include/uapi/linux/nfs* 18722F: include/uapi/linux/sunrpc/ 18723F: net/sunrpc/ 18724 18725NILFS2 FILESYSTEM 18726M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18727M: Viacheslav Dubeyko <slava@dubeyko.com> 18728L: linux-nilfs@vger.kernel.org 18729S: Maintained 18730W: https://nilfs.sourceforge.io/ 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18732F: Documentation/filesystems/nilfs2.rst 18733F: fs/nilfs2/ 18734F: include/trace/events/nilfs2.h 18735F: include/uapi/linux/nilfs2_api.h 18736F: include/uapi/linux/nilfs2_ondisk.h 18737 18738NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18740S: Maintained 18741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18742F: Documentation/scsi/NinjaSCSI.rst 18743F: drivers/scsi/pcmcia/nsp_* 18744 18745NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18746M: GOTO Masanori <gotom@debian.or.jp> 18747M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18748S: Maintained 18749W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18750F: Documentation/scsi/NinjaSCSI.rst 18751F: drivers/scsi/nsp32* 18752 18753NINTENDO HID DRIVER 18754M: Daniel J. Ogorchock <djogorchock@gmail.com> 18755L: linux-input@vger.kernel.org 18756S: Maintained 18757F: drivers/hid/hid-nintendo* 18758 18759NIOS2 ARCHITECTURE 18760M: Dinh Nguyen <dinguyen@kernel.org> 18761S: Maintained 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18763F: arch/nios2/ 18764 18765NITRO ENCLAVES (NE) 18766M: Alexandru Ciobotaru <alcioa@amazon.com> 18767R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18768L: linux-kernel@vger.kernel.org 18769S: Supported 18770W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18771F: Documentation/virt/ne_overview.rst 18772F: drivers/virt/nitro_enclaves/ 18773F: include/linux/nitro_enclaves.h 18774F: include/uapi/linux/nitro_enclaves.h 18775F: samples/nitro_enclaves/ 18776 18777NITRO SECURE MODULE (NSM) 18778M: Alexander Graf <graf@amazon.com> 18779R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18780L: linux-kernel@vger.kernel.org 18781S: Supported 18782W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18783F: drivers/misc/nsm.c 18784F: include/uapi/linux/nsm.h 18785 18786NOHZ, DYNTICKS SUPPORT 18787M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18788M: Frederic Weisbecker <frederic@kernel.org> 18789M: Ingo Molnar <mingo@kernel.org> 18790M: Thomas Gleixner <tglx@kernel.org> 18791L: linux-kernel@vger.kernel.org 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18794F: include/linux/sched/nohz.h 18795F: include/linux/tick.h 18796F: kernel/time/tick*.* 18797 18798NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18799M: Pavel Machek <pavel@kernel.org> 18800M: Sakari Ailus <sakari.ailus@iki.fi> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18804F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18805F: drivers/media/i2c/ad5820.c 18806F: drivers/media/i2c/et8ek8 18807 18808NOKIA N900 POWER SUPPLY DRIVERS 18809R: Pali Rohár <pali@kernel.org> 18810F: drivers/power/supply/bq2415x_charger.c 18811F: drivers/power/supply/bq27xxx_battery.c 18812F: drivers/power/supply/bq27xxx_battery_i2c.c 18813F: drivers/power/supply/isp1704_charger.c 18814F: drivers/power/supply/rx51_battery.c 18815F: include/linux/power/bq2415x_charger.h 18816F: include/linux/power/bq27xxx_battery.h 18817 18818NOLIBC HEADER FILE 18819M: Willy Tarreau <w@1wt.eu> 18820M: Thomas Weißschuh <linux@weissschuh.net> 18821S: Maintained 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18823F: tools/include/nolibc/ 18824F: tools/testing/selftests/nolibc/ 18825 18826NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18827M: Hans de Goede <hansg@kernel.org> 18828L: linux-input@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18831F: drivers/input/touchscreen/novatek-nvt-ts.c 18832 18833NSDEPS 18834M: Matthias Maennich <maennich@google.com> 18835S: Maintained 18836F: Documentation/core-api/symbol-namespaces.rst 18837F: scripts/nsdeps 18838 18839NTB AMD DRIVER 18840M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18841M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18842L: ntb@lists.linux.dev 18843S: Supported 18844F: drivers/ntb/hw/amd/ 18845 18846NTB DRIVER CORE 18847M: Jon Mason <jdmason@kudzu.us> 18848M: Dave Jiang <dave.jiang@intel.com> 18849M: Allen Hubbe <allenbh@gmail.com> 18850L: ntb@lists.linux.dev 18851S: Supported 18852W: https://github.com/jonmason/ntb/wiki 18853T: git https://github.com/jonmason/ntb.git 18854F: drivers/net/ntb_netdev.c 18855F: drivers/ntb/ 18856F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18857F: include/linux/ntb.h 18858F: include/linux/ntb_transport.h 18859F: tools/testing/selftests/ntb/ 18860 18861NTB INTEL DRIVER 18862M: Dave Jiang <dave.jiang@intel.com> 18863L: ntb@lists.linux.dev 18864S: Supported 18865W: https://github.com/davejiang/linux/wiki 18866T: git https://github.com/davejiang/linux.git 18867F: drivers/ntb/hw/intel/ 18868 18869NTFS3 FILESYSTEM 18870M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18871L: ntfs3@lists.linux.dev 18872S: Supported 18873W: http://www.paragon-software.com/ 18874T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18875F: Documentation/filesystems/ntfs3.rst 18876F: fs/ntfs3/ 18877 18878NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18879M: Elizabeth Figura <zfigura@codeweavers.com> 18880L: wine-devel@winehq.org 18881S: Supported 18882F: Documentation/userspace-api/ntsync.rst 18883F: drivers/misc/ntsync.c 18884F: include/uapi/linux/ntsync.h 18885F: tools/testing/selftests/drivers/ntsync/ 18886 18887NUBUS SUBSYSTEM 18888M: Finn Thain <fthain@linux-m68k.org> 18889L: linux-m68k@lists.linux-m68k.org 18890S: Maintained 18891F: arch/*/include/asm/nubus.h 18892F: drivers/nubus/ 18893F: include/linux/nubus.h 18894F: include/uapi/linux/nubus.h 18895 18896NUVOTON NCT6694 MFD DRIVER 18897M: Ming Yu <tmyu0@nuvoton.com> 18898S: Supported 18899F: drivers/gpio/gpio-nct6694.c 18900F: drivers/hwmon/nct6694-hwmon.c 18901F: drivers/i2c/busses/i2c-nct6694.c 18902F: drivers/mfd/nct6694.c 18903F: drivers/net/can/usb/nct6694_canfd.c 18904F: drivers/rtc/rtc-nct6694.c 18905F: drivers/watchdog/nct6694_wdt.c 18906F: include/linux/mfd/nct6694.h 18907 18908NUVOTON NCT7201 IIO DRIVER 18909M: Eason Yang <j2anfernee@gmail.com> 18910L: linux-iio@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18913F: drivers/iio/adc/nct7201.c 18914 18915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18916M: Antonino Daplas <adaplas@gmail.com> 18917L: linux-fbdev@vger.kernel.org 18918S: Maintained 18919F: drivers/video/fbdev/nvidia/ 18920F: drivers/video/fbdev/riva/ 18921 18922NVIDIA VRS RTC DRIVER 18923M: Shubhi Garg <shgarg@nvidia.com> 18924L: linux-tegra@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18927F: drivers/rtc/rtc-nvidia-vrs10.c 18928 18929NVIDIA WMI EC BACKLIGHT DRIVER 18930M: Daniel Dadap <ddadap@nvidia.com> 18931L: platform-driver-x86@vger.kernel.org 18932S: Supported 18933F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18934F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18935 18936NVM EXPRESS DRIVER 18937M: Keith Busch <kbusch@kernel.org> 18938M: Jens Axboe <axboe@fb.com> 18939M: Christoph Hellwig <hch@lst.de> 18940M: Sagi Grimberg <sagi@grimberg.me> 18941L: linux-nvme@lists.infradead.org 18942S: Supported 18943W: http://git.infradead.org/nvme.git 18944T: git git://git.infradead.org/nvme.git 18945F: Documentation/nvme/ 18946F: drivers/nvme/common/ 18947F: drivers/nvme/host/ 18948F: include/linux/nvme-*.h 18949F: include/linux/nvme.h 18950F: include/uapi/linux/nvme_ioctl.h 18951 18952NVM EXPRESS FABRICS AUTHENTICATION 18953M: Hannes Reinecke <hare@suse.de> 18954L: linux-nvme@lists.infradead.org 18955S: Supported 18956F: drivers/nvme/host/auth.c 18957F: drivers/nvme/target/auth.c 18958F: drivers/nvme/target/fabrics-cmd-auth.c 18959F: include/linux/nvme-auth.h 18960 18961NVM EXPRESS FC TRANSPORT DRIVERS 18962M: Justin Tee <justin.tee@broadcom.com> 18963M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18964M: Paul Ely <paul.ely@broadcom.com> 18965L: linux-nvme@lists.infradead.org 18966S: Supported 18967F: drivers/nvme/host/fc.c 18968F: drivers/nvme/target/fc.c 18969F: drivers/nvme/target/fcloop.c 18970F: include/linux/nvme-fc-driver.h 18971F: include/linux/nvme-fc.h 18972 18973NVM EXPRESS HARDWARE MONITORING SUPPORT 18974M: Guenter Roeck <linux@roeck-us.net> 18975L: linux-nvme@lists.infradead.org 18976S: Supported 18977F: drivers/nvme/host/hwmon.c 18978 18979NVM EXPRESS TARGET DRIVER 18980M: Christoph Hellwig <hch@lst.de> 18981M: Sagi Grimberg <sagi@grimberg.me> 18982M: Chaitanya Kulkarni <kch@nvidia.com> 18983L: linux-nvme@lists.infradead.org 18984S: Supported 18985W: http://git.infradead.org/nvme.git 18986T: git git://git.infradead.org/nvme.git 18987F: drivers/nvme/target/ 18988 18989NVMEM FRAMEWORK 18990M: Srinivas Kandagatla <srini@kernel.org> 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18993F: Documentation/ABI/stable/sysfs-bus-nvmem 18994F: Documentation/devicetree/bindings/nvmem/ 18995F: drivers/nvmem/ 18996F: include/dt-bindings/nvmem/ 18997F: include/linux/nvmem-consumer.h 18998F: include/linux/nvmem-provider.h 18999 19000NXP BLUETOOTH WIRELESS DRIVERS 19001M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19002M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19003S: Maintained 19004F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19005F: drivers/bluetooth/btnxpuart.c 19006 19007NXP C45 TJA11XX PHY DRIVER 19008M: Andrei Botila <andrei.botila@oss.nxp.com> 19009L: netdev@vger.kernel.org 19010S: Maintained 19011F: drivers/net/phy/nxp-c45-tja11xx* 19012 19013NXP FSPI DRIVER 19014M: Han Xu <han.xu@nxp.com> 19015M: Haibo Chen <haibo.chen@nxp.com> 19016R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19017L: linux-spi@vger.kernel.org 19018L: imx@lists.linux.dev 19019S: Maintained 19020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19021F: drivers/spi/spi-nxp-fspi.c 19022 19023NXP FXAS21002C DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025L: linux-iio@vger.kernel.org 19026S: Maintained 19027F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19028F: drivers/iio/gyro/fxas21002c.h 19029F: drivers/iio/gyro/fxas21002c_core.c 19030F: drivers/iio/gyro/fxas21002c_i2c.c 19031F: drivers/iio/gyro/fxas21002c_spi.c 19032 19033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19034M: Haibo Chen <haibo.chen@nxp.com> 19035L: linux-iio@vger.kernel.org 19036L: imx@lists.linux.dev 19037S: Maintained 19038F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19039F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19040F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19041F: drivers/iio/adc/imx7d_adc.c 19042F: drivers/iio/adc/imx93_adc.c 19043F: drivers/iio/adc/vf610_adc.c 19044 19045NXP i.MX 8M ISI DRIVER 19046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19050F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19051F: drivers/media/platform/nxp/imx8-isi/ 19052 19053NXP i.MX 8MP DW100 V4L2 DRIVER 19054M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19058F: Documentation/userspace-api/media/drivers/dw100.rst 19059F: drivers/media/platform/nxp/dw100/ 19060F: include/uapi/linux/dw100.h 19061 19062NXP i.MX 8MQ DCSS DRIVER 19063M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19064R: Lucas Stach <l.stach@pengutronix.de> 19065L: dri-devel@lists.freedesktop.org 19066S: Maintained 19067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19068F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19069F: drivers/gpu/drm/imx/dcss/ 19070 19071NXP i.MX 8QXP ADC DRIVER 19072M: Cai Huoqing <cai.huoqing@linux.dev> 19073M: Haibo Chen <haibo.chen@nxp.com> 19074L: imx@lists.linux.dev 19075L: linux-iio@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19078F: drivers/iio/adc/imx8qxp-adc.c 19079 19080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19081M: Mirela Rabulea <mirela.rabulea@nxp.com> 19082L: imx@lists.linux.dev 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19086F: drivers/media/platform/nxp/imx-jpeg 19087 19088NXP i.MX CLOCK DRIVERS 19089M: Abel Vesa <abelvesa@kernel.org> 19090R: Peng Fan <peng.fan@nxp.com> 19091L: linux-clk@vger.kernel.org 19092L: imx@lists.linux.dev 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19095F: Documentation/devicetree/bindings/clock/*imx* 19096F: drivers/clk/imx/ 19097F: include/dt-bindings/clock/*imx* 19098 19099NXP NETC TIMER PTP CLOCK DRIVER 19100M: Wei Fang <wei.fang@nxp.com> 19101M: Clark Wang <xiaoning.wang@nxp.com> 19102L: imx@lists.linux.dev 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19106F: drivers/ptp/ptp_netc.c 19107 19108NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19109M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19110S: Maintained 19111F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19112F: drivers/regulator/pf530x-regulator.c 19113 19114NXP PF1550 PMIC MFD DRIVER 19115M: Samuel Kayode <samkay014@gmail.com> 19116L: imx@lists.linux.dev 19117S: Maintained 19118F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19119F: drivers/input/misc/pf1550-onkey.c 19120F: drivers/mfd/pf1550.c 19121F: drivers/power/supply/pf1550-charger.c 19122F: drivers/regulator/pf1550-regulator.c 19123F: include/linux/mfd/pf1550.h 19124 19125NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19126M: Jagan Teki <jagan@amarulasolutions.com> 19127S: Maintained 19128F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19129F: drivers/regulator/pf8x00-regulator.c 19130 19131NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19132M: Krzysztof Kozlowski <krzk@kernel.org> 19133L: linux-kernel@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19136F: drivers/extcon/extcon-ptn5150.c 19137 19138NXP SGTL5000 DRIVER 19139M: Fabio Estevam <festevam@gmail.com> 19140L: linux-sound@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19143F: sound/soc/codecs/sgtl5000* 19144 19145NXP SJA1105 ETHERNET SWITCH DRIVER 19146M: Vladimir Oltean <olteanv@gmail.com> 19147L: linux-kernel@vger.kernel.org 19148S: Maintained 19149F: drivers/net/dsa/sja1105 19150F: drivers/net/pcs/pcs-xpcs-nxp.c 19151 19152NXP TDA998X DRM DRIVER 19153M: Russell King <linux@armlinux.org.uk> 19154S: Maintained 19155T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19157F: drivers/gpu/drm/bridge/tda998x_drv.c 19158F: include/dt-bindings/display/tda998x.h 19159K: "nxp,tda998x" 19160 19161NXP TFA9879 DRIVER 19162M: Peter Rosin <peda@axentia.se> 19163L: linux-sound@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19166F: sound/soc/codecs/tfa9879* 19167 19168NXP XSPI DRIVER 19169M: Han Xu <han.xu@nxp.com> 19170M: Haibo Chen <haibo.chen@nxp.com> 19171L: linux-spi@vger.kernel.org 19172L: imx@lists.linux.dev 19173S: Maintained 19174F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19175F: drivers/spi/spi-nxp-xspi.c 19176 19177NXP-NCI NFC DRIVER 19178S: Orphan 19179F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19180F: drivers/nfc/nxp-nci 19181 19182NXP/Goodix TFA989X (TFA1) DRIVER 19183M: Stephan Gerhold <stephan@gerhold.net> 19184L: linux-sound@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19187F: sound/soc/codecs/tfa989x.c 19188 19189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19190M: Jonas Malaco <jonas@protocubo.io> 19191L: linux-hwmon@vger.kernel.org 19192S: Maintained 19193F: Documentation/hwmon/nzxt-kraken2.rst 19194F: drivers/hwmon/nzxt-kraken2.c 19195 19196NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19197M: Jonas Malaco <jonas@protocubo.io> 19198M: Aleksa Savic <savicaleksa83@gmail.com> 19199L: linux-hwmon@vger.kernel.org 19200S: Maintained 19201F: Documentation/hwmon/nzxt-kraken3.rst 19202F: drivers/hwmon/nzxt-kraken3.c 19203 19204OBJAGG 19205M: Jiri Pirko <jiri@resnulli.us> 19206L: netdev@vger.kernel.org 19207S: Supported 19208F: include/linux/objagg.h 19209F: lib/objagg.c 19210F: lib/test_objagg.c 19211 19212OBJPOOL 19213M: Matt Wu <wuqiang.matt@bytedance.com> 19214S: Supported 19215F: include/linux/objpool.h 19216F: lib/objpool.c 19217F: lib/test_objpool.c 19218 19219OBJTOOL 19220M: Josh Poimboeuf <jpoimboe@kernel.org> 19221M: Peter Zijlstra <peterz@infradead.org> 19222S: Supported 19223F: include/linux/objtool*.h 19224F: tools/objtool/ 19225 19226OCELOT ETHERNET SWITCH DRIVER 19227M: Vladimir Oltean <vladimir.oltean@nxp.com> 19228M: Claudiu Manoil <claudiu.manoil@nxp.com> 19229M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19230M: UNGLinuxDriver@microchip.com 19231L: netdev@vger.kernel.org 19232S: Supported 19233F: drivers/net/dsa/ocelot/* 19234F: drivers/net/ethernet/mscc/ 19235F: include/soc/mscc/ocelot* 19236F: net/dsa/tag_ocelot.c 19237F: net/dsa/tag_ocelot_8021q.c 19238F: tools/testing/selftests/drivers/net/ocelot/* 19239 19240OCELOT EXTERNAL SWITCH CONTROL 19241M: Colin Foster <colin.foster@in-advantage.com> 19242S: Supported 19243F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19244F: drivers/mfd/ocelot* 19245F: drivers/net/dsa/ocelot/ocelot_ext.c 19246F: include/linux/mfd/ocelot.h 19247 19248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19249M: Frederic Barrat <fbarrat@linux.ibm.com> 19250M: Andrew Donnellan <ajd@linux.ibm.com> 19251L: linuxppc-dev@lists.ozlabs.org 19252S: Odd Fixes 19253F: Documentation/userspace-api/accelerators/ocxl.rst 19254F: arch/powerpc/include/asm/pnv-ocxl.h 19255F: arch/powerpc/platforms/powernv/ocxl.c 19256F: drivers/misc/ocxl/ 19257F: include/misc/ocxl* 19258F: include/uapi/misc/ocxl.h 19259 19260OMAP AUDIO SUPPORT 19261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19262M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19263L: linux-sound@vger.kernel.org 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: sound/soc/ti/n810.c 19267F: sound/soc/ti/omap* 19268F: sound/soc/ti/rx51.c 19269F: sound/soc/ti/sdma-pcm.* 19270 19271OMAP CLOCK FRAMEWORK SUPPORT 19272M: Paul Walmsley <paul@pwsan.com> 19273L: linux-omap@vger.kernel.org 19274S: Maintained 19275F: arch/arm/*omap*/*clock* 19276 19277OMAP DEVICE TREE SUPPORT 19278M: Aaro Koskinen <aaro.koskinen@iki.fi> 19279M: Andreas Kemnade <andreas@kemnade.info> 19280M: Kevin Hilman <khilman@baylibre.com> 19281M: Roger Quadros <rogerq@kernel.org> 19282M: Tony Lindgren <tony@atomide.com> 19283L: linux-omap@vger.kernel.org 19284L: devicetree@vger.kernel.org 19285S: Maintained 19286F: arch/arm/boot/dts/ti/omap/ 19287 19288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19289L: linux-omap@vger.kernel.org 19290L: linux-fbdev@vger.kernel.org 19291S: Orphan 19292F: Documentation/arch/arm/omap/dss.rst 19293F: drivers/video/fbdev/omap2/ 19294 19295OMAP FRAMEBUFFER SUPPORT 19296L: linux-fbdev@vger.kernel.org 19297L: linux-omap@vger.kernel.org 19298S: Orphan 19299F: drivers/video/fbdev/omap/ 19300 19301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19302M: Roger Quadros <rogerq@kernel.org> 19303M: Tony Lindgren <tony@atomide.com> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: arch/arm/mach-omap2/*gpmc* 19307F: drivers/memory/omap-gpmc.c 19308 19309OMAP GPIO DRIVER 19310M: Grygorii Strashko <grygorii.strashko@ti.com> 19311M: Santosh Shilimkar <ssantosh@kernel.org> 19312M: Kevin Hilman <khilman@kernel.org> 19313L: linux-omap@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19316F: drivers/gpio/gpio-omap.c 19317 19318OMAP HARDWARE SPINLOCK SUPPORT 19319L: linux-omap@vger.kernel.org 19320S: Orphan 19321F: drivers/hwspinlock/omap_hwspinlock.c 19322 19323OMAP HS MMC SUPPORT 19324L: linux-mmc@vger.kernel.org 19325L: linux-omap@vger.kernel.org 19326S: Orphan 19327F: drivers/mmc/host/omap_hsmmc.c 19328 19329OMAP HWMOD DATA 19330M: Paul Walmsley <paul@pwsan.com> 19331L: linux-omap@vger.kernel.org 19332S: Maintained 19333F: arch/arm/mach-omap2/omap_hwmod*data* 19334 19335OMAP HWMOD SUPPORT 19336M: Paul Walmsley <paul@pwsan.com> 19337L: linux-omap@vger.kernel.org 19338S: Maintained 19339F: arch/arm/mach-omap2/omap_hwmod.* 19340 19341OMAP I2C DRIVER 19342M: Vignesh R <vigneshr@ti.com> 19343L: linux-omap@vger.kernel.org 19344L: linux-i2c@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19347F: drivers/i2c/busses/i2c-omap.c 19348 19349OMAP MMC SUPPORT 19350M: Aaro Koskinen <aaro.koskinen@iki.fi> 19351L: linux-omap@vger.kernel.org 19352S: Odd Fixes 19353F: drivers/mmc/host/omap.c 19354 19355OMAP POWER MANAGEMENT SUPPORT 19356M: Kevin Hilman <khilman@kernel.org> 19357L: linux-omap@vger.kernel.org 19358S: Maintained 19359F: arch/arm/*omap*/*pm* 19360 19361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19362M: Paul Walmsley <paul@pwsan.com> 19363L: linux-omap@vger.kernel.org 19364S: Maintained 19365F: arch/arm/mach-omap2/prm* 19366 19367OMAP RANDOM NUMBER GENERATOR SUPPORT 19368M: Deepak Saxena <dsaxena@plexity.net> 19369S: Maintained 19370F: drivers/char/hw_random/omap-rng.c 19371 19372OMAP USB SUPPORT 19373L: linux-usb@vger.kernel.org 19374L: linux-omap@vger.kernel.org 19375S: Orphan 19376F: arch/arm/*omap*/usb* 19377F: drivers/usb/*/*omap* 19378 19379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19380M: Mark Jackson <mpfj@newflow.co.uk> 19381L: linux-omap@vger.kernel.org 19382S: Maintained 19383F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19384 19385OMAP1 SUPPORT 19386M: Aaro Koskinen <aaro.koskinen@iki.fi> 19387M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19388R: Tony Lindgren <tony@atomide.com> 19389L: linux-omap@vger.kernel.org 19390S: Maintained 19391Q: http://patchwork.kernel.org/project/linux-omap/list/ 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19393F: arch/arm/configs/omap1_defconfig 19394F: arch/arm/mach-omap1/ 19395F: drivers/i2c/busses/i2c-omap.c 19396F: include/linux/platform_data/ams-delta-fiq.h 19397F: include/linux/platform_data/i2c-omap.h 19398 19399OMAP2+ SUPPORT 19400M: Aaro Koskinen <aaro.koskinen@iki.fi> 19401M: Andreas Kemnade <andreas@kemnade.info> 19402M: Kevin Hilman <khilman@baylibre.com> 19403M: Roger Quadros <rogerq@kernel.org> 19404M: Tony Lindgren <tony@atomide.com> 19405L: linux-omap@vger.kernel.org 19406S: Maintained 19407W: http://linux.omap.com/ 19408Q: http://patchwork.kernel.org/project/linux-omap/list/ 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19410F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19411F: arch/arm/configs/omap2plus_defconfig 19412F: arch/arm/mach-omap2/ 19413F: drivers/bus/omap*.[ch] 19414F: drivers/bus/ti-sysc.c 19415F: drivers/gpio/gpio-tps65219.c 19416F: drivers/i2c/busses/i2c-omap.c 19417F: drivers/irqchip/irq-omap-intc.c 19418F: drivers/mfd/*omap*.c 19419F: drivers/mfd/menelaus.c 19420F: drivers/mfd/palmas.c 19421F: drivers/mfd/tps65217.c 19422F: drivers/mfd/tps65218.c 19423F: drivers/mfd/tps65219.c 19424F: drivers/mfd/tps65910.c 19425F: drivers/mfd/twl-core.[ch] 19426F: drivers/mfd/twl4030*.c 19427F: drivers/mfd/twl6030*.c 19428F: drivers/mfd/twl6040*.c 19429F: drivers/regulator/palmas-regulator*.c 19430F: drivers/regulator/pbias-regulator.c 19431F: drivers/regulator/tps65217-regulator.c 19432F: drivers/regulator/tps65218-regulator.c 19433F: drivers/regulator/tps65219-regulator.c 19434F: drivers/regulator/tps65910-regulator.c 19435F: drivers/regulator/twl-regulator.c 19436F: drivers/regulator/twl6030-regulator.c 19437F: include/linux/platform_data/i2c-omap.h 19438F: include/linux/platform_data/ti-sysc.h 19439 19440OMFS FILESYSTEM 19441M: Bob Copeland <me@bobcopeland.com> 19442L: linux-karma-devel@lists.sourceforge.net 19443S: Maintained 19444F: Documentation/filesystems/omfs.rst 19445F: fs/omfs/ 19446 19447OMNIVISION OG01A1B SENSOR DRIVER 19448M: Sakari Ailus <sakari.ailus@linux.intel.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19452F: drivers/media/i2c/og01a1b.c 19453 19454OMNIVISION OG0VE1B SENSOR DRIVER 19455M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19460F: drivers/media/i2c/og0ve1b.c 19461 19462OMNIVISION OS05B10 SENSOR DRIVER 19463M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19464M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19468F: drivers/media/i2c/os05b10.c 19469 19470OMNIVISION OV01A10 SENSOR DRIVER 19471M: Bingbu Cao <bingbu.cao@intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: drivers/media/i2c/ov01a10.c 19476 19477OMNIVISION OV02A10 SENSOR DRIVER 19478L: linux-media@vger.kernel.org 19479S: Orphan 19480T: git git://linuxtv.org/media.git 19481F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19482F: drivers/media/i2c/ov02a10.c 19483 19484OMNIVISION OV02C10 SENSOR DRIVER 19485M: Hans de Goede <hansg@kernel.org> 19486R: Bryan O'Donoghue <bod@kernel.org> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media.git 19490F: drivers/media/i2c/ov02c10.c 19491 19492OMNIVISION OV02E10 SENSOR DRIVER 19493M: Bryan O'Donoghue <bod@kernel.org> 19494M: Hans de Goede <hansg@kernel.org> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media.git 19498F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19499F: drivers/media/i2c/ov02e10.c 19500 19501OMNIVISION OV08D10 SENSOR DRIVER 19502M: Jimmy Su <jimmy.su@intel.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media.git 19506F: drivers/media/i2c/ov08d10.c 19507 19508OMNIVISION OV08X40 SENSOR DRIVER 19509M: Jimmy Su <jimmy.su@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: drivers/media/i2c/ov08x40.c 19513F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19514 19515OMNIVISION OV13858 SENSOR DRIVER 19516M: Sakari Ailus <sakari.ailus@linux.intel.com> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519T: git git://linuxtv.org/media.git 19520F: drivers/media/i2c/ov13858.c 19521 19522OMNIVISION OV13B10 SENSOR DRIVER 19523M: Arec Kao <arec.kao@intel.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media.git 19527F: drivers/media/i2c/ov13b10.c 19528 19529OMNIVISION OV2680 SENSOR DRIVER 19530M: Rui Miguel Silva <rmfrfs@gmail.com> 19531M: Hans de Goede <hansg@kernel.org> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media.git 19535F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19536F: drivers/media/i2c/ov2680.c 19537 19538OMNIVISION OV2685 SENSOR DRIVER 19539M: Shunqian Zheng <zhengsq@rock-chips.com> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542T: git git://linuxtv.org/media.git 19543F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19544F: drivers/media/i2c/ov2685.c 19545 19546OMNIVISION OV2735 SENSOR DRIVER 19547M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19548M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19552F: drivers/media/i2c/ov2735.c 19553 19554OMNIVISION OV2740 SENSOR DRIVER 19555M: Tianshu Qiu <tian.shu.qiu@intel.com> 19556R: Sakari Ailus <sakari.ailus@linux.intel.com> 19557R: Bingbu Cao <bingbu.cao@intel.com> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560T: git git://linuxtv.org/media.git 19561F: drivers/media/i2c/ov2740.c 19562 19563OMNIVISION OV4689 SENSOR DRIVER 19564M: Mikhail Rudenko <mike.rudenko@gmail.com> 19565L: linux-media@vger.kernel.org 19566S: Maintained 19567T: git git://linuxtv.org/media.git 19568F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19569F: drivers/media/i2c/ov4689.c 19570 19571OMNIVISION OV5640 SENSOR DRIVER 19572M: Steve Longerbeam <slongerbeam@gmail.com> 19573L: linux-media@vger.kernel.org 19574S: Maintained 19575T: git git://linuxtv.org/media.git 19576F: drivers/media/i2c/ov5640.c 19577 19578OMNIVISION OV5647 SENSOR DRIVER 19579M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19580M: Jacopo Mondi <jacopo@jmondi.org> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583T: git git://linuxtv.org/media.git 19584F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19585F: drivers/media/i2c/ov5647.c 19586 19587OMNIVISION OV5670 SENSOR DRIVER 19588M: Sakari Ailus <sakari.ailus@linux.intel.com> 19589L: linux-media@vger.kernel.org 19590S: Maintained 19591T: git git://linuxtv.org/media.git 19592F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19593F: drivers/media/i2c/ov5670.c 19594 19595OMNIVISION OV5675 SENSOR DRIVER 19596M: Sakari Ailus <sakari.ailus@linux.intel.com> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599T: git git://linuxtv.org/media.git 19600F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19601F: drivers/media/i2c/ov5675.c 19602 19603OMNIVISION OV5693 SENSOR DRIVER 19604M: Daniel Scally <dan.scally@ideasonboard.com> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media.git 19608F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19609F: drivers/media/i2c/ov5693.c 19610 19611OMNIVISION OV5695 SENSOR DRIVER 19612M: Shunqian Zheng <zhengsq@rock-chips.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media.git 19616F: drivers/media/i2c/ov5695.c 19617 19618OMNIVISION OV6211 SENSOR DRIVER 19619M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19624F: drivers/media/i2c/ov6211.c 19625 19626OMNIVISION OV64A40 SENSOR DRIVER 19627M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media.git 19631F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19632F: drivers/media/i2c/ov64a40.c 19633 19634OMNIVISION OV7670 SENSOR DRIVER 19635L: linux-media@vger.kernel.org 19636S: Orphan 19637T: git git://linuxtv.org/media.git 19638F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19639F: drivers/media/i2c/ov7670.c 19640 19641OMNIVISION OV772x SENSOR DRIVER 19642M: Jacopo Mondi <jacopo@jmondi.org> 19643L: linux-media@vger.kernel.org 19644S: Odd fixes 19645T: git git://linuxtv.org/media.git 19646F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19647F: drivers/media/i2c/ov772x.c 19648F: include/media/i2c/ov772x.h 19649 19650OMNIVISION OV7740 SENSOR DRIVER 19651L: linux-media@vger.kernel.org 19652S: Orphan 19653T: git git://linuxtv.org/media.git 19654F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19655F: drivers/media/i2c/ov7740.c 19656 19657OMNIVISION OV8856 SENSOR DRIVER 19658M: Sakari Ailus <sakari.ailus@linux.intel.com> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19663F: drivers/media/i2c/ov8856.c 19664 19665OMNIVISION OV8858 SENSOR DRIVER 19666M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19667M: Nicholas Roth <nicholas@rothemail.net> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19672F: drivers/media/i2c/ov8858.c 19673 19674OMNIVISION OV9282 SENSOR DRIVER 19675M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678T: git git://linuxtv.org/media.git 19679F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19680F: drivers/media/i2c/ov9282.c 19681 19682OMNIVISION OV9640 SENSOR DRIVER 19683M: Petr Cvek <petrcvekcz@gmail.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686F: drivers/media/i2c/ov9640.* 19687 19688OMNIVISION OV9650 SENSOR DRIVER 19689M: Sakari Ailus <sakari.ailus@linux.intel.com> 19690R: Akinobu Mita <akinobu.mita@gmail.com> 19691R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19696F: drivers/media/i2c/ov9650.c 19697 19698OMNIVISION OV9734 SENSOR DRIVER 19699M: Tianshu Qiu <tian.shu.qiu@intel.com> 19700R: Bingbu Cao <bingbu.cao@intel.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703T: git git://linuxtv.org/media.git 19704F: drivers/media/i2c/ov9734.c 19705 19706ONBOARD USB HUB DRIVER 19707M: Matthias Kaehlcke <mka@chromium.org> 19708L: linux-usb@vger.kernel.org 19709S: Maintained 19710F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19711F: drivers/usb/misc/onboard_usb_dev.c 19712 19713ONENAND FLASH DRIVER 19714M: Kyungmin Park <kyungmin.park@samsung.com> 19715L: linux-mtd@lists.infradead.org 19716S: Maintained 19717F: drivers/mtd/nand/onenand/ 19718F: include/linux/mtd/onenand*.h 19719 19720ONEXPLAYER PLATFORM EC DRIVER 19721M: Antheas Kapenekakis <lkml@antheas.dev> 19722M: Derek John Clark <derekjohn.clark@gmail.com> 19723M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19724L: platform-driver-x86@vger.kernel.org 19725S: Maintained 19726F: drivers/platform/x86/oxpec.c 19727 19728ONIE TLV NVMEM LAYOUT DRIVER 19729M: Miquel Raynal <miquel.raynal@bootlin.com> 19730S: Maintained 19731F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19732F: drivers/nvmem/layouts/onie-tlv.c 19733 19734ONION OMEGA2+ BOARD 19735M: Harvey Hunt <harveyhuntnexus@gmail.com> 19736L: linux-mips@vger.kernel.org 19737S: Maintained 19738F: arch/mips/boot/dts/ralink/omega2p.dts 19739 19740ONSEMI ETHERNET PHY DRIVERS 19741M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19742L: netdev@vger.kernel.org 19743S: Supported 19744W: http://www.onsemi.com 19745F: drivers/net/phy/ncn* 19746 19747OP-TEE DRIVER 19748M: Jens Wiklander <jens.wiklander@linaro.org> 19749L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19750S: Maintained 19751F: Documentation/ABI/testing/sysfs-bus-optee-devices 19752F: drivers/tee/optee/ 19753 19754OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19755M: Sumit Garg <sumit.garg@kernel.org> 19756L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19757S: Maintained 19758F: drivers/char/hw_random/optee-rng.c 19759 19760OP-TEE RTC DRIVER 19761M: Clément Léger <clement.leger@bootlin.com> 19762L: linux-rtc@vger.kernel.org 19763S: Maintained 19764F: drivers/rtc/rtc-optee.c 19765 19766OPA-VNIC DRIVER 19767M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19768L: linux-rdma@vger.kernel.org 19769S: Supported 19770F: drivers/infiniband/ulp/opa_vnic 19771 19772OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19773M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19774L: netdev@vger.kernel.org 19775S: Maintained 19776F: Documentation/networking/oa-tc6-framework.rst 19777F: drivers/net/ethernet/oa_tc6.c 19778F: include/linux/oa_tc6.h 19779 19780OPEN FIRMWARE AND FLATTENED DEVICE TREE 19781M: Rob Herring <robh@kernel.org> 19782M: Saravana Kannan <saravanak@kernel.org> 19783L: devicetree@vger.kernel.org 19784S: Maintained 19785Q: http://patchwork.kernel.org/project/devicetree/list/ 19786W: http://www.devicetree.org/ 19787C: irc://irc.libera.chat/devicetree 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19789F: Documentation/ABI/testing/sysfs-firmware-ofw 19790F: drivers/of/ 19791F: include/linux/of*.h 19792F: rust/helpers/of.c 19793F: rust/kernel/of.rs 19794F: scripts/dtc/ 19795F: scripts/Makefile.dtb* 19796F: tools/testing/selftests/dt/ 19797K: of_overlay_notifier_ 19798K: of_overlay_fdt_apply 19799K: of_overlay_remove 19800 19801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19802M: Rob Herring <robh@kernel.org> 19803M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19804M: Conor Dooley <conor+dt@kernel.org> 19805L: devicetree@vger.kernel.org 19806S: Maintained 19807Q: http://patchwork.kernel.org/project/devicetree/list/ 19808C: irc://irc.libera.chat/devicetree 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19810F: Documentation/devicetree/ 19811F: arch/*/boot/dts/ 19812F: include/dt-bindings/ 19813 19814OPENCOMPUTE PTP CLOCK DRIVER 19815M: Jonathan Lemon <jonathan.lemon@gmail.com> 19816M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: drivers/ptp/ptp_ocp.c 19820 19821OPENCORES I2C BUS DRIVER 19822M: Peter Korsgaard <peter@korsgaard.com> 19823M: Andrew Lunn <andrew@lunn.ch> 19824L: linux-i2c@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19827F: Documentation/i2c/busses/i2c-ocores.rst 19828F: drivers/i2c/busses/i2c-ocores.c 19829F: include/linux/platform_data/i2c-ocores.h 19830 19831OPENRISC ARCHITECTURE 19832M: Jonas Bonn <jonas@southpole.se> 19833M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19834M: Stafford Horne <shorne@gmail.com> 19835L: linux-openrisc@vger.kernel.org 19836S: Maintained 19837W: http://openrisc.io 19838T: git https://github.com/openrisc/linux.git 19839F: Documentation/arch/openrisc/ 19840F: Documentation/devicetree/bindings/openrisc/ 19841F: arch/openrisc/ 19842F: drivers/irqchip/irq-ompic.c 19843F: drivers/irqchip/irq-or1k-* 19844 19845OPENVPN DATA CHANNEL OFFLOAD 19846M: Antonio Quartulli <antonio@openvpn.net> 19847R: Sabrina Dubroca <sd@queasysnail.net> 19848L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19849L: netdev@vger.kernel.org 19850S: Supported 19851T: git https://github.com/OpenVPN/ovpn-net-next.git 19852F: Documentation/netlink/specs/ovpn.yaml 19853F: drivers/net/ovpn/ 19854F: include/uapi/linux/ovpn.h 19855F: tools/testing/selftests/net/ovpn/ 19856 19857OPENVSWITCH 19858M: Aaron Conole <aconole@redhat.com> 19859M: Eelco Chaudron <echaudro@redhat.com> 19860M: Ilya Maximets <i.maximets@ovn.org> 19861L: netdev@vger.kernel.org 19862L: dev@openvswitch.org 19863S: Maintained 19864W: http://openvswitch.org 19865F: Documentation/networking/openvswitch.rst 19866F: include/uapi/linux/openvswitch.h 19867F: net/openvswitch/ 19868F: tools/testing/selftests/net/openvswitch/ 19869 19870OPERATING PERFORMANCE POINTS (OPP) 19871M: Viresh Kumar <vireshk@kernel.org> 19872M: Nishanth Menon <nm@ti.com> 19873M: Stephen Boyd <sboyd@kernel.org> 19874L: linux-pm@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19877F: Documentation/devicetree/bindings/opp/ 19878F: Documentation/power/opp.rst 19879F: drivers/opp/ 19880F: include/linux/pm_opp.h 19881F: rust/kernel/opp.rs 19882 19883OPL4 DRIVER 19884M: Clemens Ladisch <clemens@ladisch.de> 19885L: linux-sound@vger.kernel.org 19886S: Maintained 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19888F: sound/drivers/opl4/ 19889 19890ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19891M: Mark Fasheh <mark@fasheh.com> 19892M: Joel Becker <jlbec@evilplan.org> 19893M: Joseph Qi <joseph.qi@linux.alibaba.com> 19894L: ocfs2-devel@lists.linux.dev 19895S: Supported 19896W: http://ocfs2.wiki.kernel.org 19897F: Documentation/filesystems/dlmfs.rst 19898F: Documentation/filesystems/ocfs2.rst 19899F: fs/ocfs2/ 19900 19901ORANGEFS FILESYSTEM 19902M: Mike Marshall <hubcap@omnibond.com> 19903R: Martin Brandenburg <martin@omnibond.com> 19904L: devel@lists.orangefs.org 19905S: Supported 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19907F: Documentation/filesystems/orangefs.rst 19908F: fs/orangefs/ 19909 19910OV2659 OMNIVISION SENSOR DRIVER 19911M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19916T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19918F: drivers/media/i2c/ov2659.c 19919F: include/media/i2c/ov2659.h 19920 19921OVERLAY FILESYSTEM 19922M: Miklos Szeredi <miklos@szeredi.hu> 19923M: Amir Goldstein <amir73il@gmail.com> 19924L: linux-unionfs@vger.kernel.org 19925S: Supported 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19927F: Documentation/filesystems/overlayfs.rst 19928F: fs/overlayfs/ 19929 19930P54 WIRELESS DRIVER 19931M: Christian Lamparter <chunkeey@googlemail.com> 19932L: linux-wireless@vger.kernel.org 19933S: Maintained 19934W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19935F: drivers/net/wireless/intersil/ 19936 19937PACKET SOCKETS 19938M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19939S: Maintained 19940F: include/uapi/linux/if_packet.h 19941F: net/packet/af_packet.c 19942 19943PACKING 19944M: Vladimir Oltean <olteanv@gmail.com> 19945L: netdev@vger.kernel.org 19946S: Supported 19947F: Documentation/core-api/packing.rst 19948F: include/linux/packing.h 19949F: lib/packing.c 19950F: lib/packing_test.c 19951F: scripts/gen_packed_field_checks.c 19952 19953PADATA PARALLEL EXECUTION MECHANISM 19954M: Steffen Klassert <steffen.klassert@secunet.com> 19955M: Daniel Jordan <daniel.m.jordan@oracle.com> 19956L: linux-crypto@vger.kernel.org 19957L: linux-kernel@vger.kernel.org 19958S: Maintained 19959F: Documentation/core-api/padata.rst 19960F: include/linux/padata.h 19961F: kernel/padata.c 19962 19963PAGE CACHE 19964M: Matthew Wilcox (Oracle) <willy@infradead.org> 19965L: linux-fsdevel@vger.kernel.org 19966S: Supported 19967T: git git://git.infradead.org/users/willy/pagecache.git 19968F: Documentation/filesystems/locking.rst 19969F: Documentation/filesystems/vfs.rst 19970F: include/linux/pagemap.h 19971F: mm/filemap.c 19972F: mm/page-writeback.c 19973F: mm/readahead.c 19974F: mm/truncate.c 19975 19976PAGE POOL 19977M: Jesper Dangaard Brouer <hawk@kernel.org> 19978M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19979L: netdev@vger.kernel.org 19980S: Supported 19981F: Documentation/networking/page_pool.rst 19982F: include/net/page_pool/ 19983F: include/trace/events/page_pool.h 19984F: net/core/page_pool.c 19985 19986PAGE TABLE CHECK 19987M: Pasha Tatashin <pasha.tatashin@soleen.com> 19988M: Andrew Morton <akpm@linux-foundation.org> 19989L: linux-mm@kvack.org 19990S: Maintained 19991F: Documentation/mm/page_table_check.rst 19992F: include/linux/page_table_check.h 19993F: mm/page_table_check.c 19994 19995PAGE STATE DEBUG SCRIPT 19996M: Ye Liu <liuye@kylinos.cn> 19997S: Maintained 19998F: tools/mm/show_page_info.py 19999 20000PANASONIC LAPTOP ACPI EXTRAS DRIVER 20001M: Kenneth Chan <kenneth.t.chan@gmail.com> 20002L: platform-driver-x86@vger.kernel.org 20003S: Maintained 20004F: drivers/platform/x86/panasonic-laptop.c 20005 20006PARALLAX PING IIO SENSOR DRIVER 20007M: Andreas Klinger <ak@it-klinger.de> 20008L: linux-iio@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20011F: drivers/iio/proximity/ping.c 20012 20013PARALLEL LCD/KEYPAD PANEL DRIVER 20014M: Willy Tarreau <willy@haproxy.com> 20015M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20016S: Odd Fixes 20017F: Documentation/admin-guide/lcd-panel-cgram.rst 20018F: drivers/auxdisplay/panel.c 20019 20020PARALLEL PORT SUBSYSTEM 20021M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20022M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20023L: linux-parport@lists.infradead.org (subscribers-only) 20024S: Maintained 20025F: Documentation/driver-api/parport*.rst 20026F: drivers/char/ppdev.c 20027F: drivers/parport/ 20028F: include/linux/parport*.h 20029F: include/uapi/linux/ppdev.h 20030 20031PARAVIRT_OPS INTERFACE 20032M: Juergen Gross <jgross@suse.com> 20033R: Ajay Kaher <ajay.kaher@broadcom.com> 20034R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20036L: virtualization@lists.linux.dev 20037L: x86@kernel.org 20038S: Supported 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20040F: Documentation/virt/paravirt_ops.rst 20041F: arch/*/include/asm/paravirt*.h 20042F: arch/*/kernel/paravirt* 20043F: include/linux/hypervisor.h 20044 20045PARISC ARCHITECTURE 20046M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20047M: Helge Deller <deller@gmx.de> 20048L: linux-parisc@vger.kernel.org 20049S: Maintained 20050W: https://parisc.wiki.kernel.org 20051Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20054F: Documentation/arch/parisc/ 20055F: arch/parisc/ 20056F: drivers/char/agp/parisc-agp.c 20057F: drivers/input/misc/hp_sdc_rtc.c 20058F: drivers/input/serio/gscps2.c 20059F: drivers/input/serio/hp_sdc* 20060F: drivers/parisc/ 20061F: drivers/parport/parport_gsc.* 20062F: drivers/tty/serial/8250/8250_parisc.c 20063F: drivers/video/console/sti* 20064F: drivers/video/fbdev/sti* 20065F: drivers/video/logo/logo_parisc* 20066F: include/linux/hp_sdc.h 20067 20068PARMAN 20069M: Jiri Pirko <jiri@resnulli.us> 20070L: netdev@vger.kernel.org 20071S: Supported 20072F: include/linux/parman.h 20073F: lib/parman.c 20074F: lib/test_parman.c 20075 20076PC ENGINES APU BOARD DRIVER 20077M: Enrico Weigelt, metux IT consult <info@metux.net> 20078S: Maintained 20079F: drivers/platform/x86/pcengines-apuv2.c 20080 20081PC87360 HARDWARE MONITORING DRIVER 20082M: Jim Cromie <jim.cromie@gmail.com> 20083L: linux-hwmon@vger.kernel.org 20084S: Maintained 20085F: Documentation/hwmon/pc87360.rst 20086F: drivers/hwmon/pc87360.c 20087 20088PC8736x GPIO DRIVER 20089M: Jim Cromie <jim.cromie@gmail.com> 20090S: Maintained 20091F: drivers/char/pc8736x_gpio.c 20092 20093PC87427 HARDWARE MONITORING DRIVER 20094M: Jean Delvare <jdelvare@suse.com> 20095L: linux-hwmon@vger.kernel.org 20096S: Maintained 20097F: Documentation/hwmon/pc87427.rst 20098F: drivers/hwmon/pc87427.c 20099 20100MAX77705 HARDWARE MONITORING DRIVER 20101M: Dzmitry Sankouski <dsankouski@gmail.com> 20102L: linux-hwmon@vger.kernel.org 20103S: Maintained 20104F: Documentation/hwmon/max77705.rst 20105F: drivers/hwmon/max77705-hwmon.c 20106 20107PCA9532 LED DRIVER 20108M: Riku Voipio <riku.voipio@iki.fi> 20109S: Maintained 20110F: drivers/leds/leds-pca9532.c 20111F: include/linux/leds-pca9532.h 20112 20113PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20114M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20115M: Pali Rohár <pali@kernel.org> 20116L: linux-pci@vger.kernel.org 20117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20118S: Maintained 20119F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20120F: drivers/pci/controller/pci-aardvark.c 20121 20122PCI DRIVER FOR ALTERA PCIE IP 20123M: Joyce Ooi <joyce.ooi@intel.com> 20124L: linux-pci@vger.kernel.org 20125S: Supported 20126F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20127F: drivers/pci/controller/pcie-altera.c 20128 20129PCI DRIVER FOR APPLIEDMICRO XGENE 20130M: Toan Le <toan@os.amperecomputing.com> 20131L: linux-pci@vger.kernel.org 20132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20133S: Maintained 20134F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20135F: drivers/pci/controller/pci-xgene.c 20136 20137PCI DRIVER FOR ARM VERSATILE PLATFORM 20138M: Rob Herring <robh@kernel.org> 20139L: linux-pci@vger.kernel.org 20140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20141S: Maintained 20142F: Documentation/devicetree/bindings/pci/versatile.yaml 20143F: drivers/pci/controller/pci-versatile.c 20144 20145PCI DRIVER FOR ARMADA 8K 20146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20147L: linux-pci@vger.kernel.org 20148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20149S: Maintained 20150F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20151F: drivers/pci/controller/dwc/pcie-armada8k.c 20152 20153PCI DRIVER FOR CADENCE PCIE IP 20154L: linux-pci@vger.kernel.org 20155S: Orphan 20156F: Documentation/devicetree/bindings/pci/cdns,* 20157F: drivers/pci/controller/cadence/*cadence* 20158 20159PCI DRIVER FOR CIX Sky1 20160M: Hans Zhang <hans.zhang@cixtech.com> 20161L: linux-pci@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20164F: drivers/pci/controller/cadence/*sky1* 20165 20166PCI DRIVER FOR FREESCALE LAYERSCAPE 20167M: Minghuan Lian <minghuan.Lian@nxp.com> 20168M: Mingkai Hu <mingkai.hu@nxp.com> 20169M: Roy Zang <roy.zang@nxp.com> 20170L: linuxppc-dev@lists.ozlabs.org 20171L: linux-pci@vger.kernel.org 20172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20173L: imx@lists.linux.dev 20174S: Maintained 20175F: drivers/pci/controller/dwc/*layerscape* 20176 20177PCI DRIVER FOR FU740 20178M: Paul Walmsley <pjw@kernel.org> 20179M: Greentime Hu <greentime.hu@sifive.com> 20180M: Samuel Holland <samuel.holland@sifive.com> 20181L: linux-pci@vger.kernel.org 20182S: Maintained 20183F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20184F: drivers/pci/controller/dwc/pcie-fu740.c 20185 20186PCI DRIVER FOR GENERIC OF HOSTS 20187M: Will Deacon <will@kernel.org> 20188L: linux-pci@vger.kernel.org 20189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20190S: Maintained 20191F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20192F: drivers/pci/controller/pci-host-common.c 20193F: drivers/pci/controller/pci-host-generic.c 20194 20195PCI DRIVER FOR IMX6 20196M: Richard Zhu <hongxing.zhu@nxp.com> 20197M: Lucas Stach <l.stach@pengutronix.de> 20198L: linux-pci@vger.kernel.org 20199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20200L: imx@lists.linux.dev 20201S: Maintained 20202F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20203F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20204F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20205F: drivers/pci/controller/dwc/*imx6* 20206 20207PCI DRIVER FOR INTEL IXP4XX 20208M: Linus Walleij <linusw@kernel.org> 20209S: Maintained 20210F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20211F: drivers/pci/controller/pci-ixp4xx.c 20212 20213PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20214M: Nirmal Patel <nirmal.patel@linux.intel.com> 20215R: Jonathan Derrick <jonathan.derrick@linux.dev> 20216L: linux-pci@vger.kernel.org 20217S: Supported 20218F: drivers/pci/controller/vmd.c 20219 20220PCI DRIVER FOR MICROSEMI SWITCHTEC 20221M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20222M: Logan Gunthorpe <logang@deltatee.com> 20223L: linux-pci@vger.kernel.org 20224S: Maintained 20225F: Documentation/ABI/testing/sysfs-class-switchtec 20226F: Documentation/driver-api/switchtec.rst 20227F: drivers/ntb/hw/mscc/ 20228F: drivers/pci/switch/switchtec* 20229F: include/linux/switchtec.h 20230F: include/uapi/linux/switchtec_ioctl.h 20231 20232PCI DRIVER FOR MOBIVEIL PCIE IP 20233M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20234M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20235L: linux-pci@vger.kernel.org 20236S: Supported 20237F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20238F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20239 20240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20241M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20242M: Pali Rohár <pali@kernel.org> 20243L: linux-pci@vger.kernel.org 20244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20245S: Maintained 20246F: drivers/pci/controller/*mvebu* 20247 20248PCI DRIVER FOR NVIDIA TEGRA 20249M: Thierry Reding <thierry.reding@gmail.com> 20250L: linux-tegra@vger.kernel.org 20251L: linux-pci@vger.kernel.org 20252S: Supported 20253F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20254F: drivers/pci/controller/pci-tegra.c 20255 20256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20258L: linux-pci@vger.kernel.org 20259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20260S: Maintained 20261F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20262 20263PCI DRIVER FOR PLDA PCIE IP 20264M: Daire McNamara <daire.mcnamara@microchip.com> 20265L: linux-pci@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20268F: drivers/pci/controller/plda/pcie-plda-host.c 20269F: drivers/pci/controller/plda/pcie-plda.h 20270 20271PCI DRIVER FOR RENESAS R-CAR 20272M: Marek Vasut <marek.vasut+renesas@gmail.com> 20273M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20274L: linux-pci@vger.kernel.org 20275L: linux-renesas-soc@vger.kernel.org 20276S: Maintained 20277F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20278F: Documentation/devicetree/bindings/pci/*rcar* 20279F: drivers/pci/controller/*rcar* 20280F: drivers/pci/controller/dwc/*rcar* 20281 20282PCI DRIVER FOR SAMSUNG EXYNOS 20283M: Jingoo Han <jingoohan1@gmail.com> 20284L: linux-pci@vger.kernel.org 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286L: linux-samsung-soc@vger.kernel.org 20287S: Maintained 20288F: drivers/pci/controller/dwc/pci-exynos.c 20289 20290PCI DRIVER FOR STM32MP25 20291M: Christian Bruel <christian.bruel@foss.st.com> 20292L: linux-pci@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20295F: drivers/pci/controller/dwc/*stm32* 20296 20297PCI DRIVER FOR SYNOPSYS DESIGNWARE 20298M: Jingoo Han <jingoohan1@gmail.com> 20299M: Manivannan Sadhasivam <mani@kernel.org> 20300L: linux-pci@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20303F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20304F: drivers/pci/controller/dwc/*designware* 20305F: include/linux/pcie-dwc.h 20306 20307PCI DRIVER FOR TI DRA7XX/J721E 20308M: Vignesh Raghavendra <vigneshr@ti.com> 20309R: Siddharth Vadapalli <s-vadapalli@ti.com> 20310L: linux-omap@vger.kernel.org 20311L: linux-pci@vger.kernel.org 20312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/ti-pci.txt 20315F: drivers/pci/controller/cadence/pci-j721e.c 20316F: drivers/pci/controller/dwc/pci-dra7xx.c 20317 20318PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20319M: Linus Walleij <linusw@kernel.org> 20320L: linux-pci@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20323F: drivers/pci/controller/pci-v3-semi.c 20324 20325PCI DRIVER FOR XILINX VERSAL CPM 20326M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20327M: Michal Simek <michal.simek@amd.com> 20328L: linux-pci@vger.kernel.org 20329S: Maintained 20330F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20331F: drivers/pci/controller/pcie-xilinx-cpm.c 20332 20333PCI ENDPOINT SUBSYSTEM 20334M: Manivannan Sadhasivam <mani@kernel.org> 20335M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20336R: Kishon Vijay Abraham I <kishon@kernel.org> 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/PCI/endpoint/* 20344F: Documentation/misc-devices/pci-endpoint-test.rst 20345F: drivers/misc/pci_endpoint_test.c 20346F: drivers/pci/endpoint/ 20347F: tools/testing/selftests/pci_endpoint/ 20348 20349PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20350M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20351R: Oliver O'Halloran <oohall@gmail.com> 20352L: linuxppc-dev@lists.ozlabs.org 20353S: Supported 20354F: Documentation/PCI/pci-error-recovery.rst 20355F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20356F: arch/powerpc/include/*/eeh*.h 20357F: arch/powerpc/kernel/eeh*.c 20358F: arch/powerpc/platforms/*/eeh*.c 20359F: drivers/pci/pcie/aer.c 20360F: drivers/pci/pcie/dpc.c 20361F: drivers/pci/pcie/err.c 20362 20363PCI ERROR RECOVERY 20364M: Linas Vepstas <linasvepstas@gmail.com> 20365L: linux-pci@vger.kernel.org 20366S: Supported 20367F: Documentation/PCI/pci-error-recovery.rst 20368 20369PCI MSI DRIVER FOR ALTERA MSI IP 20370M: Joyce Ooi <joyce.ooi@intel.com> 20371L: linux-pci@vger.kernel.org 20372S: Supported 20373F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20374F: drivers/pci/controller/pcie-altera-msi.c 20375 20376PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20377M: Toan Le <toan@os.amperecomputing.com> 20378L: linux-pci@vger.kernel.org 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380S: Maintained 20381F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20382F: drivers/pci/controller/pci-xgene-msi.c 20383 20384PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20386M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20387M: Manivannan Sadhasivam <mani@kernel.org> 20388R: Rob Herring <robh@kernel.org> 20389L: linux-pci@vger.kernel.org 20390S: Supported 20391Q: https://patchwork.kernel.org/project/linux-pci/list/ 20392B: https://bugzilla.kernel.org 20393C: irc://irc.oftc.net/linux-pci 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20395F: Documentation/ABI/testing/debugfs-pcie-ptm 20396F: Documentation/devicetree/bindings/pci/ 20397F: drivers/pci/controller/ 20398F: drivers/pci/pci-bridge-emul.c 20399F: drivers/pci/pci-bridge-emul.h 20400 20401PCI PEER-TO-PEER DMA (P2PDMA) 20402M: Bjorn Helgaas <bhelgaas@google.com> 20403M: Logan Gunthorpe <logang@deltatee.com> 20404L: linux-pci@vger.kernel.org 20405S: Supported 20406Q: https://patchwork.kernel.org/project/linux-pci/list/ 20407B: https://bugzilla.kernel.org 20408C: irc://irc.oftc.net/linux-pci 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20410F: Documentation/driver-api/pci/p2pdma.rst 20411F: drivers/pci/p2pdma.c 20412F: include/linux/pci-p2pdma.h 20413 20414PCI POWER CONTROL 20415M: Bartosz Golaszewski <brgl@kernel.org> 20416M: Manivannan Sadhasivam <mani@kernel.org> 20417L: linux-pci@vger.kernel.org 20418S: Maintained 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20420F: drivers/pci/pwrctrl/* 20421F: include/linux/pci-pwrctrl.h 20422 20423PCI SUBSYSTEM 20424M: Bjorn Helgaas <bhelgaas@google.com> 20425L: linux-pci@vger.kernel.org 20426S: Supported 20427Q: https://patchwork.kernel.org/project/linux-pci/list/ 20428B: https://bugzilla.kernel.org 20429C: irc://irc.oftc.net/linux-pci 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20431F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20432F: Documentation/PCI/ 20433F: Documentation/devicetree/bindings/pci/ 20434F: arch/x86/kernel/early-quirks.c 20435F: arch/x86/kernel/quirks.c 20436F: arch/x86/pci/ 20437F: drivers/acpi/pci* 20438F: drivers/pci/ 20439F: include/asm-generic/pci* 20440F: include/linux/of_pci.h 20441F: include/linux/pci* 20442F: include/uapi/linux/pci* 20443 20444PCI SUBSYSTEM [RUST] 20445M: Danilo Krummrich <dakr@kernel.org> 20446R: Bjorn Helgaas <bhelgaas@google.com> 20447R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20448L: linux-pci@vger.kernel.org 20449S: Maintained 20450C: irc://irc.oftc.net/linux-pci 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20452F: rust/helpers/pci.c 20453F: rust/kernel/pci.rs 20454F: rust/kernel/pci/ 20455F: samples/rust/rust_driver_pci.rs 20456 20457PCIE BANDWIDTH CONTROLLER 20458M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20459L: linux-pci@vger.kernel.org 20460S: Supported 20461F: drivers/pci/pcie/bwctrl.c 20462F: drivers/thermal/pcie_cooling.c 20463F: include/linux/pci-bwctrl.h 20464F: tools/testing/selftests/pcie_bwctrl/ 20465 20466PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20467M: Jonathan Chocron <jonnyc@amazon.com> 20468L: linux-pci@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20471F: drivers/pci/controller/dwc/pcie-al.c 20472 20473PCIE DRIVER FOR AMLOGIC MESON 20474M: Yue Wang <yue.wang@Amlogic.com> 20475L: linux-pci@vger.kernel.org 20476L: linux-amlogic@lists.infradead.org 20477S: Maintained 20478F: drivers/pci/controller/dwc/pci-meson.c 20479 20480PCIE DRIVER FOR AXIS ARTPEC 20481M: Jesper Nilsson <jesper.nilsson@axis.com> 20482L: linux-arm-kernel@axis.com 20483L: linux-pci@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/pci/axis,artpec* 20486F: drivers/pci/controller/dwc/*artpec* 20487 20488PCIE DRIVER FOR CAVIUM THUNDERX 20489M: Robert Richter <rric@kernel.org> 20490L: linux-pci@vger.kernel.org 20491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20492S: Odd Fixes 20493F: drivers/pci/controller/pci-thunder-* 20494 20495PCIE DRIVER FOR HISILICON 20496M: Zhou Wang <wangzhou1@hisilicon.com> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: drivers/pci/controller/dwc/pcie-hisi.c 20500 20501PCIE DRIVER FOR HISILICON KIRIN 20502M: Xiaowei Song <songxiaowei@hisilicon.com> 20503M: Binghui Wang <wangbinghui@hisilicon.com> 20504L: linux-pci@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20507F: drivers/pci/controller/dwc/pcie-kirin.c 20508 20509PCIE DRIVER FOR HISILICON STB 20510M: Shawn Guo <shawn.guo@linaro.org> 20511L: linux-pci@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20514F: drivers/pci/controller/dwc/pcie-histb.c 20515 20516PCIE DRIVER FOR INTEL KEEM BAY 20517M: Srikanth Thokala <srikanth.thokala@intel.com> 20518L: linux-pci@vger.kernel.org 20519S: Supported 20520F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20521F: drivers/pci/controller/dwc/pcie-keembay.c 20522 20523PCIE DRIVER FOR INTEL LGM GW SOC 20524M: Chuanhua Lei <lchuanhua@maxlinear.com> 20525L: linux-pci@vger.kernel.org 20526S: Maintained 20527F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20528F: drivers/pci/controller/dwc/pcie-intel-gw.c 20529 20530PCIE DRIVER FOR MEDIATEK 20531M: Ryder Lee <ryder.lee@mediatek.com> 20532M: Jianjun Wang <jianjun.wang@mediatek.com> 20533L: linux-pci@vger.kernel.org 20534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20535S: Supported 20536F: Documentation/devicetree/bindings/pci/mediatek* 20537F: drivers/pci/controller/*mediatek* 20538 20539PCIE DRIVER FOR MICROCHIP 20540M: Daire McNamara <daire.mcnamara@microchip.com> 20541L: linux-pci@vger.kernel.org 20542S: Supported 20543F: Documentation/devicetree/bindings/pci/microchip* 20544F: drivers/pci/controller/plda/*microchip* 20545 20546PCIE DRIVER FOR QUALCOMM MSM 20547M: Manivannan Sadhasivam <mani@kernel.org> 20548L: linux-pci@vger.kernel.org 20549L: linux-arm-msm@vger.kernel.org 20550S: Maintained 20551F: drivers/pci/controller/dwc/pcie-qcom-common.c 20552F: drivers/pci/controller/dwc/pcie-qcom.c 20553 20554PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20555M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20556L: linux-pci@vger.kernel.org 20557L: linux-renesas-soc@vger.kernel.org 20558S: Supported 20559F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20560F: drivers/pci/controller/pcie-rzg3s-host.c 20561 20562PCIE DRIVER FOR ROCKCHIP 20563M: Shawn Lin <shawn.lin@rock-chips.com> 20564L: linux-pci@vger.kernel.org 20565L: linux-rockchip@lists.infradead.org 20566S: Maintained 20567F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20568F: drivers/pci/controller/pcie-rockchip* 20569 20570PCIE DRIVER FOR SOCIONEXT UNIPHIER 20571M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20572L: linux-pci@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20575F: drivers/pci/controller/dwc/pcie-uniphier* 20576 20577PCIE DRIVER FOR ST SPEAR13XX 20578M: Pratyush Anand <pratyush.anand@gmail.com> 20579L: linux-pci@vger.kernel.org 20580S: Maintained 20581F: drivers/pci/controller/dwc/*spear* 20582 20583PCIE DRIVER FOR STARFIVE JH71x0 20584M: Kevin Xie <kevin.xie@starfivetech.com> 20585L: linux-pci@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20588F: drivers/pci/controller/plda/pcie-starfive.c 20589 20590PCIE ENDPOINT DRIVER FOR QUALCOMM 20591M: Manivannan Sadhasivam <mani@kernel.org> 20592L: linux-pci@vger.kernel.org 20593L: linux-arm-msm@vger.kernel.org 20594S: Maintained 20595F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20596F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20597F: drivers/pci/controller/dwc/pcie-qcom-common.c 20598F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20599 20600PCMCIA SUBSYSTEM 20601M: Dominik Brodowski <linux@dominikbrodowski.net> 20602S: Odd Fixes 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20604F: Documentation/pcmcia/ 20605F: drivers/pcmcia/ 20606F: include/pcmcia/ 20607F: tools/pcmcia/ 20608 20609PCNET32 NETWORK DRIVER 20610M: Don Fry <pcnet32@frontier.com> 20611L: netdev@vger.kernel.org 20612S: Maintained 20613F: drivers/net/ethernet/amd/pcnet32.c 20614 20615PCRYPT PARALLEL CRYPTO ENGINE 20616M: Steffen Klassert <steffen.klassert@secunet.com> 20617L: linux-crypto@vger.kernel.org 20618S: Maintained 20619F: crypto/pcrypt.c 20620F: include/crypto/pcrypt.h 20621 20622PDS DSC VIRTIO DATA PATH ACCELERATOR 20623R: Brett Creeley <brett.creeley@amd.com> 20624F: drivers/vdpa/pds/ 20625 20626PECI HARDWARE MONITORING DRIVERS 20627M: Iwona Winiarska <iwona.winiarska@intel.com> 20628L: linux-hwmon@vger.kernel.org 20629S: Supported 20630F: Documentation/hwmon/peci-cputemp.rst 20631F: Documentation/hwmon/peci-dimmtemp.rst 20632F: drivers/hwmon/peci/ 20633 20634PECI SUBSYSTEM 20635M: Iwona Winiarska <iwona.winiarska@intel.com> 20636L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20637S: Supported 20638F: Documentation/devicetree/bindings/peci/ 20639F: Documentation/peci/ 20640F: drivers/peci/ 20641F: include/linux/peci-cpu.h 20642F: include/linux/peci.h 20643 20644PENSANDO ETHERNET DRIVERS 20645M: Brett Creeley <brett.creeley@amd.com> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20649F: drivers/net/ethernet/pensando/ 20650 20651PER-CPU MEMORY ALLOCATOR 20652M: Dennis Zhou <dennis@kernel.org> 20653M: Tejun Heo <tj@kernel.org> 20654M: Christoph Lameter <cl@gentwo.org> 20655L: linux-mm@kvack.org 20656S: Maintained 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20658F: arch/*/include/asm/percpu.h 20659F: include/linux/percpu*.h 20660F: lib/percpu*.c 20661F: mm/percpu*.c 20662F: mm/percpu-internal.h 20663 20664PER-TASK DELAY ACCOUNTING 20665M: Balbir Singh <bsingharora@gmail.com> 20666M: Yang Yang <yang.yang29@zte.com.cn> 20667S: Maintained 20668F: include/linux/delayacct.h 20669F: kernel/delayacct.c 20670 20671TASK DELAY MONITORING TOOLS 20672M: Andrew Morton <akpm@linux-foundation.org> 20673M: Wang Yaxin <wang.yaxin@zte.com.cn> 20674M: Fan Yu <fan.yu9@zte.com.cn> 20675L: linux-kernel@vger.kernel.org 20676S: Maintained 20677F: Documentation/accounting/delay-accounting.rst 20678F: tools/accounting/delaytop.c 20679F: tools/accounting/getdelays.c 20680 20681PERFORMANCE EVENTS SUBSYSTEM 20682M: Peter Zijlstra <peterz@infradead.org> 20683M: Ingo Molnar <mingo@redhat.com> 20684M: Arnaldo Carvalho de Melo <acme@kernel.org> 20685M: Namhyung Kim <namhyung@kernel.org> 20686R: Mark Rutland <mark.rutland@arm.com> 20687R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20688R: Jiri Olsa <jolsa@kernel.org> 20689R: Ian Rogers <irogers@google.com> 20690R: Adrian Hunter <adrian.hunter@intel.com> 20691R: James Clark <james.clark@linaro.org> 20692L: linux-perf-users@vger.kernel.org 20693L: linux-kernel@vger.kernel.org 20694S: Supported 20695W: https://perf.wiki.kernel.org/ 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20699F: arch/*/events/* 20700F: arch/*/events/*/* 20701F: arch/*/include/asm/perf_event.h 20702F: arch/*/kernel/*/*/perf_event*.c 20703F: arch/*/kernel/*/perf_event*.c 20704F: arch/*/kernel/perf_callchain.c 20705F: arch/*/kernel/perf_event*.c 20706F: include/linux/perf_event.h 20707F: include/uapi/linux/perf_event.h 20708F: kernel/events/* 20709F: tools/lib/perf/ 20710F: tools/perf/ 20711 20712PERFORMANCE EVENTS TOOLING ARM64 20713R: John Garry <john.g.garry@oracle.com> 20714R: Will Deacon <will@kernel.org> 20715R: James Clark <james.clark@linaro.org> 20716R: Mike Leach <mike.leach@linaro.org> 20717R: Leo Yan <leo.yan@linux.dev> 20718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20719S: Supported 20720F: tools/build/feature/test-libopencsd.c 20721F: tools/perf/arch/arm*/ 20722F: tools/perf/pmu-events/arch/arm64/ 20723F: tools/perf/util/arm-spe* 20724F: tools/perf/util/cs-etm* 20725 20726PERSONALITY HANDLING 20727M: Christoph Hellwig <hch@infradead.org> 20728L: linux-abi-devel@lists.sourceforge.net 20729S: Maintained 20730F: include/linux/personality.h 20731F: include/uapi/linux/personality.h 20732 20733PHOENIX RC FLIGHT CONTROLLER ADAPTER 20734M: Marcus Folkesson <marcus.folkesson@gmail.com> 20735L: linux-input@vger.kernel.org 20736S: Maintained 20737F: Documentation/input/devices/pxrc.rst 20738F: drivers/input/joystick/pxrc.c 20739 20740PHONET PROTOCOL 20741M: Remi Denis-Courmont <courmisch@gmail.com> 20742S: Supported 20743F: Documentation/networking/phonet.rst 20744F: include/linux/phonet.h 20745F: include/net/phonet/ 20746F: include/uapi/linux/phonet.h 20747F: net/phonet/ 20748 20749PHRAM MTD DRIVER 20750M: Joern Engel <joern@lazybastard.org> 20751L: linux-mtd@lists.infradead.org 20752S: Maintained 20753F: drivers/mtd/devices/phram.c 20754 20755PHY COMMON PROPERTIES 20756M: Vladimir Oltean <vladimir.oltean@nxp.com> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20760F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20761F: drivers/phy/phy-common-props-test.c 20762F: drivers/phy/phy-common-props.c 20763F: include/linux/phy/phy-common-props.h 20764 20765PICOLCD HID DRIVER 20766M: Bruno Prémont <bonbons@linux-vserver.org> 20767L: linux-input@vger.kernel.org 20768S: Maintained 20769F: drivers/hid/hid-picolcd* 20770 20771PIDFD API 20772M: Christian Brauner <christian@brauner.io> 20773L: linux-kernel@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20776F: rust/kernel/pid_namespace.rs 20777F: samples/pidfd/ 20778F: tools/testing/selftests/clone3/ 20779F: tools/testing/selftests/pid_namespace/ 20780F: tools/testing/selftests/pidfd/ 20781K: (?i)pidfd 20782K: (?i)clone3 20783K: \b(clone_args|kernel_clone_args)\b 20784 20785PIN CONTROL SUBSYSTEM 20786M: Linus Walleij <linusw@kernel.org> 20787L: linux-gpio@vger.kernel.org 20788S: Maintained 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20790F: Documentation/devicetree/bindings/pinctrl/ 20791F: Documentation/driver-api/pin-control.rst 20792F: drivers/pinctrl/ 20793F: include/dt-bindings/pinctrl/ 20794F: include/linux/pinctrl/ 20795 20796PIN CONTROLLER - AIROHA 20797M: Lorenzo Bianconi <lorenzo@kernel.org> 20798L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20799S: Maintained 20800F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20801F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20802 20803PIN CONTROLLER - AMD 20804M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20805M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20806S: Maintained 20807F: drivers/pinctrl/pinctrl-amd.c 20808 20809PIN CONTROLLER - FREESCALE 20810M: Dong Aisheng <aisheng.dong@nxp.com> 20811M: Fabio Estevam <festevam@gmail.com> 20812M: Frank Li <Frank.Li@nxp.com> 20813M: Jacky Bai <ping.bai@nxp.com> 20814R: Pengutronix Kernel Team <kernel@pengutronix.de> 20815R: NXP S32 Linux Team <s32@nxp.com> 20816L: linux-gpio@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/pinctrl/fsl,* 20819F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20820F: drivers/pinctrl/freescale/ 20821F: drivers/pinctrl/nxp/ 20822 20823PIN CONTROLLER - INTEL 20824M: Mika Westerberg <mika.westerberg@linux.intel.com> 20825M: Andy Shevchenko <andy@kernel.org> 20826S: Supported 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20828F: drivers/pinctrl/intel/ 20829 20830PIN CONTROLLER - KEEMBAY 20831S: Orphan 20832F: drivers/pinctrl/pinctrl-keembay* 20833 20834PIN CONTROLLER - MEDIATEK 20835M: Sean Wang <sean.wang@kernel.org> 20836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20837S: Maintained 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20842F: drivers/pinctrl/mediatek/ 20843 20844PIN CONTROLLER - MEDIATEK MIPS 20845M: Chester A. Unal <chester.a.unal@arinc9.com> 20846M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20847L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20848L: linux-mips@vger.kernel.org 20849S: Maintained 20850F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20851F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20852F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20855F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20856F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20858F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20859F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20860F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20861F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20862F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20863F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20864F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20865 20866PIN CONTROLLER - MICROCHIP AT91 20867M: Ludovic Desroches <ludovic.desroches@microchip.com> 20868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20869L: linux-gpio@vger.kernel.org 20870S: Supported 20871F: drivers/gpio/gpio-sama5d2-piobu.c 20872F: drivers/pinctrl/pinctrl-at91* 20873 20874PIN CONTROLLER - QUALCOMM 20875M: Bjorn Andersson <andersson@kernel.org> 20876L: linux-arm-msm@vger.kernel.org 20877S: Maintained 20878C: irc://irc.oftc.net/linux-msm 20879F: Documentation/devicetree/bindings/pinctrl/qcom,* 20880F: drivers/pinctrl/qcom/ 20881 20882PIN CONTROLLER - RENESAS 20883M: Geert Uytterhoeven <geert+renesas@glider.be> 20884L: linux-renesas-soc@vger.kernel.org 20885S: Supported 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20887F: Documentation/devicetree/bindings/pinctrl/renesas,* 20888F: drivers/pinctrl/renesas/ 20889 20890PIN CONTROLLER - SAMSUNG 20891M: Krzysztof Kozlowski <krzk@kernel.org> 20892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20893R: Alim Akhtar <alim.akhtar@samsung.com> 20894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20895L: linux-samsung-soc@vger.kernel.org 20896S: Maintained 20897Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20898B: mailto:linux-samsung-soc@vger.kernel.org 20899C: irc://irc.libera.chat/linux-exynos 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20901F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20902F: drivers/pinctrl/samsung/ 20903 20904PIN CONTROLLER - SINGLE 20905M: Tony Lindgren <tony@atomide.com> 20906M: Haojian Zhuang <haojian.zhuang@linaro.org> 20907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20908L: linux-omap@vger.kernel.org 20909S: Maintained 20910F: drivers/pinctrl/pinctrl-single.c 20911 20912PIN CONTROLLER - SUNPLUS / TIBBO 20913M: Dvorkin Dmitry <dvorkin@tibbo.com> 20914M: Wells Lu <wellslutw@gmail.com> 20915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20916S: Maintained 20917W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20918F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20919F: drivers/pinctrl/sunplus/ 20920F: include/dt-bindings/pinctrl/sppctl*.h 20921 20922PINE64 PINEPHONE KEYBOARD DRIVER 20923M: Samuel Holland <samuel@sholland.org> 20924S: Supported 20925F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20926F: drivers/input/keyboard/pinephone-keyboard.c 20927 20928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20929M: Tomasz Duszynski <tduszyns@gmail.com> 20930S: Maintained 20931F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20932F: drivers/iio/chemical/pms7003.c 20933 20934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20935M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20936L: netdev@vger.kernel.org 20937S: Maintained 20938F: drivers/net/phy/mdio-open-alliance.h 20939F: net/ethtool/plca.c 20940 20941PLDMFW LIBRARY 20942M: Jacob Keller <jacob.e.keller@intel.com> 20943S: Maintained 20944F: Documentation/driver-api/pldmfw/ 20945F: include/linux/pldmfw.h 20946F: lib/pldmfw/ 20947 20948PLX DMA DRIVER 20949M: Logan Gunthorpe <logang@deltatee.com> 20950S: Maintained 20951F: drivers/dma/plx_dma.c 20952 20953PM-GRAPH UTILITY 20954M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20955L: linux-pm@vger.kernel.org 20956S: Supported 20957W: https://01.org/pm-graph 20958B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20959T: git https://github.com/intel/pm-graph.git 20960F: tools/power/pm-graph 20961 20962PM6764TR DRIVER 20963M: Charles Hsu <hsu.yungteng@gmail.com> 20964L: linux-hwmon@vger.kernel.org 20965S: Maintained 20966F: Documentation/hwmon/pm6764tr.rst 20967F: drivers/hwmon/pmbus/pm6764tr.c 20968 20969PMC SIERRA MaxRAID DRIVER 20970L: linux-scsi@vger.kernel.org 20971S: Orphan 20972W: http://www.pmc-sierra.com/ 20973F: drivers/scsi/pmcraid.* 20974 20975PMC SIERRA PM8001 DRIVER 20976M: Jack Wang <jinpu.wang@cloud.ionos.com> 20977L: linux-scsi@vger.kernel.org 20978S: Supported 20979F: drivers/scsi/pm8001/ 20980 20981PNI RM3100 IIO DRIVER 20982M: Song Qiang <songqiang1304521@gmail.com> 20983L: linux-iio@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20986F: drivers/iio/magnetometer/rm3100* 20987 20988PNP SUPPORT 20989M: "Rafael J. Wysocki" <rafael@kernel.org> 20990L: linux-acpi@vger.kernel.org 20991S: Maintained 20992F: drivers/pnp/ 20993F: include/linux/pnp.h 20994 20995PORTWELL EC DRIVER 20996M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20997L: platform-driver-x86@vger.kernel.org 20998S: Maintained 20999F: drivers/platform/x86/portwell-ec.c 21000 21001POSIX CLOCKS and TIMERS 21002M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21003M: Frederic Weisbecker <frederic@kernel.org> 21004M: Thomas Gleixner <tglx@kernel.org> 21005L: linux-kernel@vger.kernel.org 21006S: Maintained 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21008F: fs/timerfd.c 21009F: include/linux/time_namespace.h 21010F: include/linux/timerfd.h 21011F: include/uapi/linux/time.h 21012F: include/uapi/linux/timerfd.h 21013F: include/trace/events/timer* 21014F: kernel/time/itimer.c 21015F: kernel/time/posix-* 21016F: kernel/time/namespace.c 21017 21018POWER MANAGEMENT CORE 21019M: "Rafael J. Wysocki" <rafael@kernel.org> 21020L: linux-pm@vger.kernel.org 21021S: Supported 21022B: https://bugzilla.kernel.org 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21024F: drivers/base/power/ 21025F: drivers/powercap/ 21026F: include/linux/intel_rapl.h 21027F: include/linux/pm.h 21028F: include/linux/pm_* 21029F: include/linux/powercap.h 21030F: kernel/configs/nopm.config 21031 21032POWER SEQUENCING 21033M: Bartosz Golaszewski <brgl@kernel.org> 21034L: linux-pm@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21037F: Documentation/driver-api/pwrseq.rst 21038F: drivers/power/sequencing/ 21039F: include/linux/pwrseq/ 21040 21041PCIE M.2 POWER SEQUENCING 21042M: Manivannan Sadhasivam <mani@kernel.org> 21043L: linux-pci@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21046F: drivers/power/sequencing/pwrseq-pcie-m2.c 21047 21048POWER STATE COORDINATION INTERFACE (PSCI) 21049M: Mark Rutland <mark.rutland@arm.com> 21050M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21052S: Maintained 21053F: Documentation/devicetree/bindings/arm/psci.yaml 21054F: drivers/firmware/psci/ 21055F: include/linux/psci.h 21056F: include/uapi/linux/psci.h 21057 21058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21059M: Sebastian Reichel <sre@kernel.org> 21060L: linux-pm@vger.kernel.org 21061S: Maintained 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21063F: Documentation/ABI/testing/sysfs-class-power 21064F: Documentation/devicetree/bindings/power/supply/ 21065F: drivers/power/supply/ 21066F: include/linux/power/ 21067F: include/linux/power_supply.h 21068F: tools/testing/selftests/power_supply/ 21069 21070POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21071M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21072L: linuxppc-dev@lists.ozlabs.org 21073S: Maintained 21074F: drivers/char/powernv-op-panel.c 21075 21076PPP OVER ATM (RFC 2364) 21077M: Mitchell Blank Jr <mitch@sfgoth.com> 21078S: Maintained 21079F: include/uapi/linux/atmppp.h 21080F: net/atm/pppoatm.c 21081 21082PPP OVER ETHERNET 21083M: Michal Ostrowski <mostrows@earthlink.net> 21084S: Maintained 21085F: drivers/net/ppp/pppoe.c 21086F: drivers/net/ppp/pppox.c 21087 21088PPP OVER L2TP 21089M: James Chapman <jchapman@katalix.com> 21090S: Maintained 21091F: include/linux/if_pppol2tp.h 21092F: include/uapi/linux/if_pppol2tp.h 21093F: net/l2tp/l2tp_ppp.c 21094 21095PPP PROTOCOL DRIVERS AND COMPRESSORS 21096L: linux-ppp@vger.kernel.org 21097S: Orphan 21098F: drivers/net/ppp/ppp_* 21099 21100PPS SUPPORT 21101M: Rodolfo Giometti <giometti@enneenne.com> 21102L: linuxpps@ml.enneenne.com (subscribers-only) 21103S: Maintained 21104W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21105F: Documentation/ABI/testing/sysfs-pps 21106F: Documentation/ABI/testing/sysfs-pps-gen 21107F: Documentation/ABI/testing/sysfs-pps-gen-tio 21108F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21109F: Documentation/driver-api/pps.rst 21110F: drivers/pps/ 21111F: include/linux/pps*.h 21112F: include/uapi/linux/pps.h 21113F: include/uapi/linux/pps_gen.h 21114 21115PRESSURE STALL INFORMATION (PSI) 21116M: Johannes Weiner <hannes@cmpxchg.org> 21117M: Suren Baghdasaryan <surenb@google.com> 21118R: Peter Ziljstra <peterz@infradead.org> 21119S: Maintained 21120F: include/linux/psi* 21121F: kernel/sched/psi.c 21122 21123PROPELLER BUILD 21124M: Rong Xu <xur@google.com> 21125M: Han Shen <shenhan@google.com> 21126S: Supported 21127F: Documentation/dev-tools/propeller.rst 21128F: scripts/Makefile.propeller 21129 21130PRINTK 21131M: Petr Mladek <pmladek@suse.com> 21132R: Steven Rostedt <rostedt@goodmis.org> 21133R: John Ogness <john.ogness@linutronix.de> 21134R: Sergey Senozhatsky <senozhatsky@chromium.org> 21135S: Maintained 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21137F: Documentation/core-api/printk-basics.rst 21138F: include/linux/printk.h 21139F: kernel/printk/ 21140 21141PRINTK INDEXING 21142R: Chris Down <chris@chrisdown.name> 21143S: Maintained 21144F: Documentation/core-api/printk-index.rst 21145F: kernel/printk/index.c 21146K: printk_index 21147 21148PROC FILESYSTEM 21149L: linux-kernel@vger.kernel.org 21150L: linux-fsdevel@vger.kernel.org 21151S: Maintained 21152F: Documentation/filesystems/proc.rst 21153F: fs/proc/ 21154F: include/linux/proc_fs.h 21155F: tools/testing/selftests/proc/ 21156 21157PROC SYSCTL 21158M: Kees Cook <kees@kernel.org> 21159M: Joel Granados <joel.granados@kernel.org> 21160L: linux-kernel@vger.kernel.org 21161L: linux-fsdevel@vger.kernel.org 21162S: Maintained 21163T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21164F: fs/proc/proc_sysctl.c 21165F: include/linux/sysctl.h 21166F: kernel/sysctl* 21167F: tools/testing/selftests/sysctl/* 21168F: lib/test_sysctl.c 21169F: scripts/check-sysctl-docs 21170 21171PS3 NETWORK SUPPORT 21172M: Geoff Levand <geoff@infradead.org> 21173L: netdev@vger.kernel.org 21174L: linuxppc-dev@lists.ozlabs.org 21175S: Maintained 21176F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21177 21178PS3 PLATFORM SUPPORT 21179M: Geoff Levand <geoff@infradead.org> 21180L: linuxppc-dev@lists.ozlabs.org 21181S: Maintained 21182F: arch/powerpc/boot/ps3* 21183F: arch/powerpc/include/asm/lv1call.h 21184F: arch/powerpc/include/asm/ps3*.h 21185F: arch/powerpc/platforms/ps3/ 21186F: drivers/*/ps3* 21187F: drivers/ps3/ 21188F: drivers/rtc/rtc-ps3.c 21189F: drivers/usb/host/*ps3.c 21190F: sound/ppc/snd_ps3* 21191 21192PS3VRAM DRIVER 21193M: Jim Paris <jim@jtan.com> 21194M: Geoff Levand <geoff@infradead.org> 21195L: linuxppc-dev@lists.ozlabs.org 21196S: Maintained 21197F: drivers/block/ps3vram.c 21198 21199PSAMPLE PACKET SAMPLING SUPPORT 21200M: Yotam Gigi <yotam.gi@gmail.com> 21201S: Maintained 21202F: include/net/psample.h 21203F: include/uapi/linux/psample.h 21204F: net/psample 21205 21206PSE NETWORK DRIVER 21207M: Oleksij Rempel <o.rempel@pengutronix.de> 21208M: Kory Maincent <kory.maincent@bootlin.com> 21209L: netdev@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/net/pse-pd/ 21212F: drivers/net/pse-pd/ 21213F: net/ethtool/pse-pd.c 21214 21215PSP SECURITY PROTOCOL 21216M: Daniel Zahka <daniel.zahka@gmail.com> 21217M: Jakub Kicinski <kuba@kernel.org> 21218M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21219F: Documentation/netlink/specs/psp.yaml 21220F: Documentation/networking/psp.rst 21221F: include/net/psp/ 21222F: include/net/psp.h 21223F: include/uapi/linux/psp.h 21224F: net/psp/ 21225K: struct\ psp(_assoc|_dev|hdr)\b 21226 21227PSTORE FILESYSTEM 21228M: Kees Cook <kees@kernel.org> 21229R: Tony Luck <tony.luck@intel.com> 21230R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21231S: Supported 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21233F: Documentation/admin-guide/pstore-blk.rst 21234F: Documentation/admin-guide/ramoops.rst 21235F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21236F: drivers/acpi/apei/erst.c 21237F: drivers/firmware/efi/efi-pstore.c 21238F: fs/pstore/ 21239F: include/linux/pstore* 21240K: \b(pstore|ramoops) 21241 21242PT5161L HARDWARE MONITOR DRIVER 21243M: Cosmo Chou <cosmo.chou@quantatw.com> 21244L: linux-hwmon@vger.kernel.org 21245S: Maintained 21246F: Documentation/hwmon/pt5161l.rst 21247F: drivers/hwmon/pt5161l.c 21248 21249PTP HARDWARE CLOCK SUPPORT 21250M: Richard Cochran <richardcochran@gmail.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253W: http://linuxptp.sourceforge.net/ 21254F: Documentation/ABI/testing/sysfs-ptp 21255F: Documentation/driver-api/ptp.rst 21256F: drivers/net/phy/dp83640* 21257F: drivers/ptp/* 21258F: include/linux/ptp_cl* 21259K: (?:\b|_)ptp(?:\b|_) 21260 21261PTP MOCKUP CLOCK SUPPORT 21262M: Vladimir Oltean <vladimir.oltean@nxp.com> 21263L: netdev@vger.kernel.org 21264S: Maintained 21265F: drivers/ptp/ptp_mock.c 21266F: include/linux/ptp_mock.h 21267 21268PTP VIRTUAL CLOCK SUPPORT 21269M: Yangbo Lu <yangbo.lu@nxp.com> 21270L: netdev@vger.kernel.org 21271S: Maintained 21272F: drivers/ptp/ptp_vclock.c 21273F: net/ethtool/phc_vclocks.c 21274 21275PTP VMCLOCK SUPPORT 21276M: David Woodhouse <dwmw2@infradead.org> 21277L: netdev@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21280F: drivers/ptp/ptp_vmclock.c 21281F: include/uapi/linux/vmclock-abi.h 21282 21283PTRACE SUPPORT 21284M: Oleg Nesterov <oleg@redhat.com> 21285S: Maintained 21286F: arch/*/*/ptrace*.c 21287F: arch/*/include/asm/ptrace*.h 21288F: arch/*/ptrace*.c 21289F: include/asm-generic/syscall.h 21290F: include/linux/ptrace.h 21291F: include/linux/regset.h 21292F: include/uapi/linux/ptrace.h 21293F: kernel/ptrace.c 21294 21295PULSE8-CEC DRIVER 21296M: Hans Verkuil <hverkuil@kernel.org> 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299T: git git://linuxtv.org/media.git 21300F: drivers/media/cec/usb/pulse8/ 21301 21302PURELIFI PLFXLC DRIVER 21303M: Srinivasan Raju <srini.raju@purelifi.com> 21304L: linux-wireless@vger.kernel.org 21305S: Supported 21306F: drivers/net/wireless/purelifi/ 21307 21308PVRUSB2 VIDEO4LINUX DRIVER 21309M: Mike Isely <isely@pobox.com> 21310L: pvrusb2@isely.net (subscribers-only) 21311L: linux-media@vger.kernel.org 21312S: Maintained 21313W: http://www.isely.net/pvrusb2/ 21314T: git git://linuxtv.org/media.git 21315F: Documentation/driver-api/media/drivers/pvrusb2* 21316F: drivers/media/usb/pvrusb2/ 21317 21318PWC WEBCAM DRIVER 21319M: Hans Verkuil <hverkuil@kernel.org> 21320L: linux-media@vger.kernel.org 21321S: Odd Fixes 21322T: git git://linuxtv.org/media.git 21323F: drivers/media/usb/pwc/* 21324F: include/trace/events/pwc.h 21325 21326PWM IR Transmitter 21327M: Sean Young <sean@mess.org> 21328L: linux-media@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21331F: drivers/media/rc/pwm-ir-tx.c 21332 21333PWM SUBSYSTEM 21334M: Uwe Kleine-König <ukleinek@kernel.org> 21335L: linux-pwm@vger.kernel.org 21336S: Maintained 21337Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21338T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21339F: Documentation/devicetree/bindings/pwm/ 21340F: Documentation/driver-api/pwm.rst 21341F: drivers/pwm/ 21342F: include/dt-bindings/pwm/ 21343F: include/linux/pwm.h 21344K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21345K: (devm_)?pwmchip_(add|alloc|remove) 21346K: pwm_(round|get|set)_waveform 21347 21348PWM SUBSYSTEM BINDINGS [RUST] 21349M: Michal Wilczynski <m.wilczynski@samsung.com> 21350L: linux-pwm@vger.kernel.org 21351L: rust-for-linux@vger.kernel.org 21352S: Maintained 21353F: rust/helpers/pwm.c 21354F: rust/kernel/pwm.rs 21355 21356PWM SUBSYSTEM DRIVERS [RUST] 21357R: Michal Wilczynski <m.wilczynski@samsung.com> 21358F: drivers/pwm/*.rs 21359 21360PXA GPIO DRIVER 21361M: Robert Jarzmik <robert.jarzmik@free.fr> 21362L: linux-gpio@vger.kernel.org 21363S: Maintained 21364F: drivers/gpio/gpio-pxa.c 21365 21366PXA MMCI DRIVER 21367S: Orphan 21368 21369PXA RTC DRIVER 21370M: Robert Jarzmik <robert.jarzmik@free.fr> 21371L: linux-rtc@vger.kernel.org 21372S: Maintained 21373 21374PXA2xx/PXA3xx SUPPORT 21375M: Daniel Mack <daniel@zonque.org> 21376M: Haojian Zhuang <haojian.zhuang@gmail.com> 21377M: Robert Jarzmik <robert.jarzmik@free.fr> 21378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21379S: Maintained 21380T: git https://github.com/hzhuang1/linux.git 21381T: git https://github.com/rjarzmik/linux.git 21382F: arch/arm/boot/dts/intel/pxa/ 21383F: arch/arm/mach-pxa/ 21384F: drivers/dma/pxa* 21385F: drivers/pcmcia/pxa2xx* 21386F: drivers/pinctrl/pxa/ 21387F: drivers/spi/spi-pxa2xx* 21388F: drivers/usb/gadget/udc/pxa2* 21389F: include/sound/pxa2xx-lib.h 21390F: sound/arm/pxa* 21391F: sound/soc/pxa/ 21392 21393QAT DRIVER 21394M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21395L: qat-linux@intel.com 21396S: Supported 21397F: drivers/crypto/intel/qat/ 21398 21399QCOM AUDIO (ASoC) DRIVERS 21400M: Srinivas Kandagatla <srini@kernel.org> 21401L: linux-sound@vger.kernel.org 21402L: linux-arm-msm@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21405F: Documentation/devicetree/bindings/sound/qcom,* 21406F: drivers/soc/qcom/apr.c 21407F: drivers/soundwire/qcom.c 21408F: include/dt-bindings/sound/qcom,wcd93* 21409F: sound/soc/codecs/lpass-*.* 21410F: sound/soc/codecs/msm8916-wcd-analog.c 21411F: sound/soc/codecs/msm8916-wcd-digital.c 21412F: sound/soc/codecs/pm4125-sdw.c 21413F: sound/soc/codecs/pm4125.* 21414F: sound/soc/codecs/wcd-clsh-v2.* 21415F: sound/soc/codecs/wcd-mbhc-v2.* 21416F: sound/soc/codecs/wcd93*.* 21417F: sound/soc/codecs/wsa88*.* 21418F: sound/soc/qcom/ 21419 21420QCOM EMBEDDED USB DEBUGGER (EUD) 21421M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21422L: linux-arm-msm@vger.kernel.org 21423S: Maintained 21424F: Documentation/ABI/testing/sysfs-driver-eud 21425F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21426F: drivers/usb/misc/qcom_eud.c 21427 21428QCOM IPA DRIVER 21429M: Alex Elder <elder@kernel.org> 21430L: netdev@vger.kernel.org 21431S: Maintained 21432F: drivers/net/ipa/ 21433 21434QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21435M: Gabriel Somlo <somlo@cmu.edu> 21436M: "Michael S. Tsirkin" <mst@redhat.com> 21437L: qemu-devel@nongnu.org 21438S: Maintained 21439F: drivers/firmware/qemu_fw_cfg.c 21440F: include/uapi/linux/qemu_fw_cfg.h 21441 21442QLOGIC QL41xxx FCOE DRIVER 21443M: Saurav Kashyap <skashyap@marvell.com> 21444M: Javed Hasan <jhasan@marvell.com> 21445M: GR-QLogic-Storage-Upstream@marvell.com 21446L: linux-scsi@vger.kernel.org 21447S: Supported 21448F: drivers/scsi/qedf/ 21449 21450QLOGIC QL41xxx ISCSI DRIVER 21451M: Nilesh Javali <njavali@marvell.com> 21452M: Manish Rangankar <mrangankar@marvell.com> 21453M: GR-QLogic-Storage-Upstream@marvell.com 21454L: linux-scsi@vger.kernel.org 21455S: Supported 21456F: drivers/scsi/qedi/ 21457 21458QLOGIC QL4xxx ETHERNET DRIVER 21459M: Manish Chopra <manishc@marvell.com> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462F: drivers/net/ethernet/qlogic/qed/ 21463F: drivers/net/ethernet/qlogic/qede/ 21464F: include/linux/qed/ 21465 21466QLOGIC QL4xxx RDMA DRIVER 21467M: Michal Kalderon <mkalderon@marvell.com> 21468L: linux-rdma@vger.kernel.org 21469S: Supported 21470F: drivers/infiniband/hw/qedr/ 21471F: include/uapi/rdma/qedr-abi.h 21472 21473QLOGIC QLA1280 SCSI DRIVER 21474M: Michael Reed <mdr@sgi.com> 21475L: linux-scsi@vger.kernel.org 21476S: Maintained 21477F: drivers/scsi/qla1280.[ch] 21478 21479QLOGIC QLA2XXX FC-SCSI DRIVER 21480M: Nilesh Javali <njavali@marvell.com> 21481M: GR-QLogic-Storage-Upstream@marvell.com 21482L: linux-scsi@vger.kernel.org 21483S: Supported 21484F: drivers/scsi/qla2xxx/ 21485 21486QLOGIC QLA3XXX NETWORK DRIVER 21487M: GR-Linux-NIC-Dev@marvell.com 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: drivers/net/ethernet/qlogic/qla3xxx.* 21491 21492QLOGIC QLA4XXX iSCSI DRIVER 21493M: Nilesh Javali <njavali@marvell.com> 21494M: Manish Rangankar <mrangankar@marvell.com> 21495M: GR-QLogic-Storage-Upstream@marvell.com 21496L: linux-scsi@vger.kernel.org 21497S: Supported 21498F: drivers/scsi/qla4xxx/ 21499 21500QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21501M: Shahed Shaikh <shshaikh@marvell.com> 21502M: Manish Chopra <manishc@marvell.com> 21503M: GR-Linux-NIC-Dev@marvell.com 21504L: netdev@vger.kernel.org 21505S: Maintained 21506F: drivers/net/ethernet/qlogic/qlcnic/ 21507 21508QM1D1B0004 MEDIA DRIVER 21509M: Akihiro Tsukada <tskd08@gmail.com> 21510L: linux-media@vger.kernel.org 21511S: Odd Fixes 21512F: drivers/media/tuners/qm1d1b0004* 21513 21514QM1D1C0042 MEDIA DRIVER 21515M: Akihiro Tsukada <tskd08@gmail.com> 21516L: linux-media@vger.kernel.org 21517S: Odd Fixes 21518F: drivers/media/tuners/qm1d1c0042* 21519 21520QNAP MCU DRIVER 21521M: Heiko Stuebner <heiko@sntech.de> 21522S: Maintained 21523F: drivers/hwmon/qnap-mcu-hwmon.c 21524F: drivers/input/misc/qnap-mcu-input.c 21525F: drivers/leds/leds-qnap-mcu.c 21526F: drivers/mfd/qnap-mcu.c 21527F: include/linux/mfd/qnap-mcu.h 21528 21529QNX4 FILESYSTEM 21530M: Anders Larsen <al@alarsen.net> 21531S: Maintained 21532W: http://www.alarsen.net/linux/qnx4fs/ 21533F: fs/qnx4/ 21534F: include/uapi/linux/qnx4_fs.h 21535F: include/uapi/linux/qnxtypes.h 21536 21537QNX6 FILESYSTEM 21538S: Orphan 21539F: Documentation/filesystems/qnx6.rst 21540F: fs/qnx6/ 21541F: include/linux/qnx6_fs.h 21542 21543QORIQ DPAA2 FSL-MC BUS DRIVER 21544M: Ioana Ciornei <ioana.ciornei@nxp.com> 21545L: linuxppc-dev@lists.ozlabs.org 21546L: linux-kernel@vger.kernel.org 21547S: Maintained 21548F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21549F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21550F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21551F: drivers/bus/fsl-mc/ 21552F: include/uapi/linux/fsl_mc.h 21553 21554QT1010 MEDIA DRIVER 21555L: linux-media@vger.kernel.org 21556S: Orphan 21557W: https://linuxtv.org 21558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21559F: drivers/media/tuners/qt1010* 21560 21561QUALCOMM ATH12K WIRELESS DRIVER 21562M: Jeff Johnson <jjohnson@kernel.org> 21563L: linux-wireless@vger.kernel.org 21564L: ath12k@lists.infradead.org 21565S: Supported 21566W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21568F: drivers/net/wireless/ath/ath12k/ 21569N: ath12k 21570 21571QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21572M: Jeff Johnson <jjohnson@kernel.org> 21573L: linux-wireless@vger.kernel.org 21574L: ath10k@lists.infradead.org 21575S: Supported 21576W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21578F: drivers/net/wireless/ath/ath10k/ 21579N: ath10k 21580 21581QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21582M: Jeff Johnson <jjohnson@kernel.org> 21583L: linux-wireless@vger.kernel.org 21584L: ath11k@lists.infradead.org 21585S: Supported 21586W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21587B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21589F: drivers/net/wireless/ath/ath11k/ 21590N: ath11k 21591 21592QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21593M: Toke Høiland-Jørgensen <toke@toke.dk> 21594L: linux-wireless@vger.kernel.org 21595S: Maintained 21596W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21598F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21599F: drivers/net/wireless/ath/ath9k/ 21600 21601QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21602M: Stefan Wahren <wahrenst@gmx.net> 21603L: netdev@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21606F: drivers/net/ethernet/qualcomm/qca* 21607 21608QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21609M: Stephan Gerhold <stephan@gerhold.net> 21610L: netdev@vger.kernel.org 21611L: linux-arm-msm@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21614F: drivers/net/wwan/qcom_bam_dmux.c 21615 21616QUALCOMM BLUETOOTH DRIVER 21617M: Bartosz Golaszewski <brgl@kernel.org> 21618L: linux-arm-msm@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21621F: drivers/bluetooth/btqca.[ch] 21622F: drivers/bluetooth/btqcomsmd.c 21623F: drivers/bluetooth/hci_qca.c 21624 21625QUALCOMM CAMERA SUBSYSTEM DRIVER 21626M: Robert Foss <rfoss@kernel.org> 21627M: Todor Tomov <todor.too@gmail.com> 21628M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21629R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632F: Documentation/admin-guide/media/qcom_camss.rst 21633F: Documentation/devicetree/bindings/media/qcom,*camss* 21634F: drivers/media/platform/qcom/camss/ 21635 21636QUALCOMM CLOCK DRIVERS 21637M: Bjorn Andersson <andersson@kernel.org> 21638L: linux-arm-msm@vger.kernel.org 21639S: Supported 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21641F: Documentation/devicetree/bindings/clock/qcom,* 21642F: drivers/clk/qcom/ 21643F: include/dt-bindings/clock/qcom,* 21644 21645QUALCOMM CLOUD AI (QAIC) DRIVER 21646M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21647R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21648L: linux-arm-msm@vger.kernel.org 21649L: dri-devel@lists.freedesktop.org 21650S: Supported 21651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21652F: Documentation/ABI/testing/sysfs-driver-qaic 21653F: Documentation/accel/qaic/ 21654F: drivers/accel/qaic/ 21655F: include/uapi/drm/qaic_accel.h 21656 21657QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21658M: Bjorn Andersson <andersson@kernel.org> 21659M: Konrad Dybcio <konradybcio@kernel.org> 21660L: linux-pm@vger.kernel.org 21661L: linux-arm-msm@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21664F: drivers/pmdomain/qcom/cpr.c 21665 21666QUALCOMM CPUCP MAILBOX DRIVER 21667M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21668L: linux-arm-msm@vger.kernel.org 21669S: Supported 21670F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21671F: drivers/mailbox/qcom-cpucp-mbox.c 21672 21673QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21674M: Ilia Lin <ilia.lin@kernel.org> 21675L: linux-pm@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21678F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21679F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21680 21681QUALCOMM CRYPTO DRIVERS 21682M: Thara Gopinath <thara.gopinath@gmail.com> 21683L: linux-crypto@vger.kernel.org 21684L: linux-arm-msm@vger.kernel.org 21685S: Maintained 21686F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21687F: drivers/crypto/qce/ 21688 21689QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21690M: Timur Tabi <timur@kernel.org> 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/ethernet/qualcomm/emac/ 21694 21695QUALCOMM ETHQOS ETHERNET DRIVER 21696M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21697L: netdev@vger.kernel.org 21698L: linux-arm-msm@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21701F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21702 21703QUALCOMM FASTRPC DRIVER 21704M: Srinivas Kandagatla <srini@kernel.org> 21705M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21706L: linux-arm-msm@vger.kernel.org 21707L: dri-devel@lists.freedesktop.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21710F: drivers/misc/fastrpc.c 21711F: include/uapi/misc/fastrpc.h 21712 21713QUALCOMM HEXAGON ARCHITECTURE 21714M: Brian Cain <brian.cain@oss.qualcomm.com> 21715L: linux-hexagon@vger.kernel.org 21716S: Supported 21717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21718F: arch/hexagon/ 21719 21720QUALCOMM HIDMA DRIVER 21721M: Sinan Kaya <okaya@kernel.org> 21722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21723L: linux-arm-msm@vger.kernel.org 21724L: dmaengine@vger.kernel.org 21725S: Supported 21726F: drivers/dma/qcom/hidma* 21727 21728QUALCOMM I2C QCOM GENI DRIVER 21729M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21730M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21731L: linux-i2c@vger.kernel.org 21732L: linux-arm-msm@vger.kernel.org 21733S: Maintained 21734F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21735F: drivers/i2c/busses/i2c-qcom-geni.c 21736 21737QUALCOMM I2C CCI DRIVER 21738M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21739M: Robert Foss <rfoss@kernel.org> 21740L: linux-i2c@vger.kernel.org 21741L: linux-arm-msm@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21744F: drivers/i2c/busses/i2c-qcom-cci.c 21745 21746QUALCOMM INTERCONNECT BWMON DRIVER 21747M: Krzysztof Kozlowski <krzk@kernel.org> 21748L: linux-arm-msm@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21751F: drivers/soc/qcom/icc-bwmon.c 21752F: drivers/soc/qcom/trace_icc-bwmon.h 21753 21754QUALCOMM IOMMU 21755M: Rob Clark <robin.clark@oss.qualcomm.com> 21756L: iommu@lists.linux.dev 21757L: linux-arm-msm@vger.kernel.org 21758S: Maintained 21759F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21760F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21761F: drivers/iommu/msm_iommu* 21762 21763QUALCOMM IPC ROUTER (QRTR) DRIVER 21764M: Manivannan Sadhasivam <mani@kernel.org> 21765L: linux-arm-msm@vger.kernel.org 21766S: Maintained 21767F: include/trace/events/qrtr.h 21768F: include/uapi/linux/qrtr.h 21769F: net/qrtr/ 21770 21771QUALCOMM IPCC MAILBOX DRIVER 21772M: Manivannan Sadhasivam <mani@kernel.org> 21773L: linux-arm-msm@vger.kernel.org 21774S: Supported 21775F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21776F: drivers/mailbox/qcom-ipcc.c 21777F: include/dt-bindings/mailbox/qcom-ipcc.h 21778 21779QUALCOMM IPQ4019 USB PHY DRIVER 21780M: Robert Marko <robert.marko@sartura.hr> 21781M: Luka Perkov <luka.perkov@sartura.hr> 21782L: linux-arm-msm@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21785F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21786 21787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21788M: Robert Marko <robert.marko@sartura.hr> 21789M: Luka Perkov <luka.perkov@sartura.hr> 21790L: linux-arm-msm@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21793F: drivers/regulator/vqmmc-ipq4019-regulator.c 21794 21795QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21796M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21797M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21798R: Abhinav Kumar <abhinav.kumar@linux.dev> 21799L: linux-media@vger.kernel.org 21800L: linux-arm-msm@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21803F: drivers/media/platform/qcom/iris/ 21804 21805QUALCOMM NAND CONTROLLER DRIVER 21806M: Manivannan Sadhasivam <mani@kernel.org> 21807L: linux-mtd@lists.infradead.org 21808L: linux-arm-msm@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21811F: drivers/mtd/nand/raw/qcom_nandc.c 21812 21813QUALCOMM MEDIA PLATFORM 21814M: Bryan O'Donoghue <bod@kernel.org> 21815L: linux-media@vger.kernel.org 21816L: linux-arm-msm@vger.kernel.org 21817S: Supported 21818Q: https://patchwork.linuxtv.org/project/linux-media/list 21819T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21820F: Documentation/devicetree/bindings/media/*qcom* 21821F: drivers/media/platform/qcom 21822F: include/dt-bindings/media/*qcom* 21823 21824QUALCOMM SMB CHARGER DRIVER 21825M: Casey Connolly <casey.connolly@linaro.org> 21826L: linux-arm-msm@vger.kernel.org 21827S: Maintained 21828F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21829F: drivers/power/supply/qcom_smbx.c 21830 21831QUALCOMM PPE DRIVER 21832M: Luo Jie <quic_luoj@quicinc.com> 21833L: netdev@vger.kernel.org 21834S: Supported 21835F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21836F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21837F: drivers/net/ethernet/qualcomm/ppe/ 21838 21839QUALCOMM QSEECOM DRIVER 21840M: Maximilian Luz <luzmaximilian@gmail.com> 21841L: linux-arm-msm@vger.kernel.org 21842S: Maintained 21843F: drivers/firmware/qcom/qcom_qseecom.c 21844 21845QUALCOMM QSEECOM UEFISECAPP DRIVER 21846M: Maximilian Luz <luzmaximilian@gmail.com> 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21850 21851QUALCOMM RMNET DRIVER 21852M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21853M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21854L: netdev@vger.kernel.org 21855S: Maintained 21856F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21857F: drivers/net/ethernet/qualcomm/rmnet/ 21858F: include/linux/if_rmnet.h 21859 21860QUALCOMM TEE (QCOMTEE) DRIVER 21861M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21862L: linux-arm-msm@vger.kernel.org 21863S: Maintained 21864F: Documentation/tee/qtee.rst 21865F: drivers/tee/qcomtee/ 21866 21867QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21868M: Bartosz Golaszewski <brgl@kernel.org> 21869L: linux-arm-msm@vger.kernel.org 21870S: Maintained 21871F: drivers/firmware/qcom/qcom_tzmem.c 21872F: drivers/firmware/qcom/qcom_tzmem.h 21873F: include/linux/firmware/qcom/qcom_tzmem.h 21874 21875QUALCOMM TSENS THERMAL DRIVER 21876M: Amit Kucheria <amitk@kernel.org> 21877M: Thara Gopinath <thara.gopinath@gmail.com> 21878L: linux-pm@vger.kernel.org 21879L: linux-arm-msm@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21882F: drivers/thermal/qcom/ 21883 21884QUALCOMM TYPEC PORT MANAGER DRIVER 21885M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21886L: linux-arm-msm@vger.kernel.org 21887L: linux-usb@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21890F: drivers/usb/typec/tcpm/qcom/ 21891 21892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21893M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21894M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21895L: linux-media@vger.kernel.org 21896L: linux-arm-msm@vger.kernel.org 21897S: Maintained 21898T: git git://linuxtv.org/media.git 21899F: Documentation/devicetree/bindings/media/*venus* 21900F: drivers/media/platform/qcom/venus/ 21901 21902QUALCOMM WCN36XX WIRELESS DRIVER 21903M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21904L: wcn36xx@lists.infradead.org 21905L: linux-wireless@vger.kernel.org 21906S: Supported 21907W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21908F: drivers/net/wireless/ath/wcn36xx/ 21909 21910QUANTENNA QTNFMAC WIRELESS DRIVER 21911M: Igor Mitsyanko <imitsyanko@quantenna.com> 21912R: Sergey Matyukevich <geomatsi@gmail.com> 21913L: linux-wireless@vger.kernel.org 21914S: Maintained 21915F: drivers/net/wireless/quantenna/ 21916 21917RADEON and AMDGPU DRM DRIVERS 21918M: Alex Deucher <alexander.deucher@amd.com> 21919M: Christian König <christian.koenig@amd.com> 21920L: amd-gfx@lists.freedesktop.org 21921S: Supported 21922B: https://gitlab.freedesktop.org/drm/amd/-/issues 21923C: irc://irc.oftc.net/radeon 21924T: git https://gitlab.freedesktop.org/agd5f/linux.git 21925F: Documentation/gpu/amdgpu/ 21926F: drivers/gpu/drm/amd/ 21927F: drivers/gpu/drm/ci/xfails/amd* 21928F: drivers/gpu/drm/radeon/ 21929F: include/uapi/drm/amdgpu_drm.h 21930F: include/uapi/drm/radeon_drm.h 21931 21932RADEON FRAMEBUFFER DISPLAY DRIVER 21933M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21934L: linux-fbdev@vger.kernel.org 21935S: Maintained 21936F: drivers/video/fbdev/aty/radeon* 21937F: include/uapi/linux/radeonfb.h 21938 21939RADIOSHARK RADIO DRIVER 21940M: Hans Verkuil <hverkuil@kernel.org> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943T: git git://linuxtv.org/media.git 21944F: drivers/media/radio/radio-shark.c 21945 21946RADIOSHARK2 RADIO DRIVER 21947M: Hans Verkuil <hverkuil@kernel.org> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950T: git git://linuxtv.org/media.git 21951F: drivers/media/radio/radio-shark2.c 21952F: drivers/media/radio/radio-tea5777.c 21953 21954RADOS BLOCK DEVICE (RBD) 21955M: Ilya Dryomov <idryomov@gmail.com> 21956R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21957L: ceph-devel@vger.kernel.org 21958S: Supported 21959W: http://ceph.com/ 21960B: https://tracker.ceph.com/ 21961T: git https://github.com/ceph/ceph-client.git 21962F: Documentation/ABI/testing/sysfs-bus-rbd 21963F: drivers/block/rbd.c 21964F: drivers/block/rbd_types.h 21965 21966RAGE128 FRAMEBUFFER DISPLAY DRIVER 21967L: linux-fbdev@vger.kernel.org 21968S: Orphan 21969F: drivers/video/fbdev/aty/aty128fb.c 21970 21971RAINSHADOW-CEC DRIVER 21972M: Hans Verkuil <hverkuil@kernel.org> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975T: git git://linuxtv.org/media.git 21976F: drivers/media/cec/usb/rainshadow/ 21977 21978RALINK MIPS ARCHITECTURE 21979M: John Crispin <john@phrozen.org> 21980M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21981L: linux-mips@vger.kernel.org 21982S: Maintained 21983F: arch/mips/ralink 21984 21985RALINK MT7621 MIPS ARCHITECTURE 21986M: Chester A. Unal <chester.a.unal@arinc9.com> 21987M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21988L: linux-mips@vger.kernel.org 21989S: Maintained 21990F: arch/mips/boot/dts/ralink/mt7621* 21991 21992RALINK RT2X00 WIRELESS LAN DRIVER 21993M: Stanislaw Gruszka <stf_xl@wp.pl> 21994L: linux-wireless@vger.kernel.org 21995S: Maintained 21996F: drivers/net/wireless/ralink/ 21997 21998RAMDISK RAM BLOCK DEVICE DRIVER 21999M: Jens Axboe <axboe@kernel.dk> 22000S: Maintained 22001F: Documentation/admin-guide/blockdev/ramdisk.rst 22002F: drivers/block/brd.c 22003 22004RANCHU VIRTUAL BOARD FOR MIPS 22005M: Miodrag Dinic <miodrag.dinic@mips.com> 22006L: linux-mips@vger.kernel.org 22007S: Supported 22008F: arch/mips/configs/generic/board-ranchu.config 22009F: arch/mips/generic/board-ranchu.c 22010 22011RANDOM NUMBER DRIVER 22012M: "Theodore Ts'o" <tytso@mit.edu> 22013M: Jason A. Donenfeld <Jason@zx2c4.com> 22014S: Maintained 22015T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22016F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22017F: drivers/char/random.c 22018F: include/linux/random.h 22019F: include/uapi/linux/random.h 22020F: drivers/virt/vmgenid.c 22021N: ^.*/vdso/[^/]*getrandom[^/]+$ 22022 22023RAPIDIO SUBSYSTEM 22024M: Matt Porter <mporter@kernel.crashing.org> 22025M: Alexandre Bounine <alex.bou9@gmail.com> 22026S: Maintained 22027F: drivers/rapidio/ 22028 22029RAS INFRASTRUCTURE 22030M: Tony Luck <tony.luck@intel.com> 22031M: Borislav Petkov <bp@alien8.de> 22032L: linux-edac@vger.kernel.org 22033S: Maintained 22034F: Documentation/admin-guide/RAS 22035F: drivers/ras/ 22036F: include/linux/ras.h 22037F: include/ras/ras_event.h 22038 22039RAS FRU MEMORY POISON MANAGER (FMPM) 22040M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22041L: linux-edac@vger.kernel.org 22042S: Maintained 22043F: drivers/ras/amd/fmpm.c 22044 22045RASPBERRY PI PISP BACK END 22046M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22047R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22051F: drivers/media/platform/raspberrypi/pisp_be/ 22052F: include/uapi/linux/media/raspberrypi/ 22053 22054RASPBERRY PI PISP CAMERA FRONT END 22055M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22056M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22057S: Maintained 22058F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22059F: drivers/media/platform/raspberrypi/rp1-cfe/ 22060 22061RASPBERRY PI RP1 PCI DRIVER 22062M: Andrea della Porta <andrea.porta@suse.com> 22063S: Maintained 22064F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22065F: drivers/clk/clk-rp1.c 22066F: drivers/misc/rp1/ 22067F: drivers/pinctrl/pinctrl-rp1.c 22068 22069RC-CORE / LIRC FRAMEWORK 22070M: Sean Young <sean@mess.org> 22071L: linux-media@vger.kernel.org 22072S: Maintained 22073W: http://linuxtv.org 22074T: git git://linuxtv.org/media.git 22075F: Documentation/driver-api/media/rc-core.rst 22076F: Documentation/userspace-api/media/rc/ 22077F: drivers/media/rc/ 22078F: include/media/rc-core.h 22079F: include/media/rc-map.h 22080F: include/uapi/linux/lirc.h 22081 22082RCMM REMOTE CONTROLS DECODER 22083M: Patrick Lerda <patrick9876@free.fr> 22084S: Maintained 22085F: drivers/media/rc/ir-rcmm-decoder.c 22086 22087RCUTORTURE TEST FRAMEWORK 22088M: "Paul E. McKenney" <paulmck@kernel.org> 22089M: Josh Triplett <josh@joshtriplett.org> 22090R: Steven Rostedt <rostedt@goodmis.org> 22091R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22092R: Lai Jiangshan <jiangshanlai@gmail.com> 22093L: rcu@vger.kernel.org 22094S: Supported 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22096F: tools/testing/selftests/rcutorture 22097 22098RDACM20 Camera Sensor 22099M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22100M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22101M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22102M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22103L: linux-media@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22106F: drivers/media/i2c/max9271.c 22107F: drivers/media/i2c/max9271.h 22108F: drivers/media/i2c/rdacm20.c 22109 22110RDACM21 Camera Sensor 22111M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22112M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22113M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22114M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22115L: linux-media@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22118F: drivers/media/i2c/max9271.c 22119F: drivers/media/i2c/max9271.h 22120F: drivers/media/i2c/rdacm21.c 22121 22122RDC R-321X SoC 22123M: Florian Fainelli <florian@openwrt.org> 22124S: Maintained 22125 22126RDC R6040 FAST ETHERNET DRIVER 22127M: Florian Fainelli <f.fainelli@gmail.com> 22128L: netdev@vger.kernel.org 22129S: Maintained 22130F: drivers/net/ethernet/rdc/r6040.c 22131 22132RDMAVT - RDMA verbs software 22133M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22134L: linux-rdma@vger.kernel.org 22135S: Supported 22136F: drivers/infiniband/sw/rdmavt 22137 22138RDS - RELIABLE DATAGRAM SOCKETS 22139M: Allison Henderson <allison.henderson@oracle.com> 22140L: netdev@vger.kernel.org 22141L: linux-rdma@vger.kernel.org 22142L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22143S: Supported 22144W: https://oss.oracle.com/projects/rds/ 22145F: Documentation/networking/rds.rst 22146F: net/rds/ 22147F: tools/testing/selftests/net/rds/ 22148 22149RDT - RESOURCE ALLOCATION 22150M: Tony Luck <tony.luck@intel.com> 22151M: Reinette Chatre <reinette.chatre@intel.com> 22152R: Dave Martin <Dave.Martin@arm.com> 22153R: James Morse <james.morse@arm.com> 22154R: Babu Moger <babu.moger@amd.com> 22155L: linux-kernel@vger.kernel.org 22156S: Supported 22157F: Documentation/filesystems/resctrl.rst 22158F: arch/x86/include/asm/resctrl.h 22159F: arch/x86/kernel/cpu/resctrl/ 22160F: fs/resctrl/ 22161F: include/linux/resctrl*.h 22162F: tools/testing/selftests/resctrl/ 22163 22164READ-COPY UPDATE (RCU) 22165M: "Paul E. McKenney" <paulmck@kernel.org> 22166M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22167M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22168M: Joel Fernandes <joelagnelf@nvidia.com> 22169M: Josh Triplett <josh@joshtriplett.org> 22170M: Boqun Feng <boqun@kernel.org> 22171M: Uladzislau Rezki <urezki@gmail.com> 22172R: Steven Rostedt <rostedt@goodmis.org> 22173R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22174R: Lai Jiangshan <jiangshanlai@gmail.com> 22175R: Zqiang <qiang.zhang@linux.dev> 22176L: rcu@vger.kernel.org 22177S: Supported 22178W: http://www.rdrop.com/users/paulmck/RCU/ 22179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22180F: Documentation/RCU/ 22181F: include/linux/rcu* 22182F: kernel/rcu/ 22183F: rust/kernel/sync/rcu.rs 22184X: Documentation/RCU/torture.rst 22185X: include/linux/srcu*.h 22186X: kernel/rcu/srcu*.c 22187 22188REAL TIME CLOCK (RTC) SUBSYSTEM 22189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22190L: linux-rtc@vger.kernel.org 22191S: Maintained 22192Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22194F: Documentation/admin-guide/rtc.rst 22195F: Documentation/devicetree/bindings/rtc/ 22196F: drivers/rtc/ 22197F: include/linux/rtc.h 22198F: include/linux/rtc/ 22199F: include/uapi/linux/rtc.h 22200F: tools/testing/selftests/rtc/ 22201 22202Real-time Linux Analysis (RTLA) tools 22203M: Steven Rostedt <rostedt@goodmis.org> 22204M: Tomas Glozar <tglozar@redhat.com> 22205L: linux-trace-kernel@vger.kernel.org 22206L: linux-kernel@vger.kernel.org 22207S: Maintained 22208Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22210F: Documentation/tools/rtla/ 22211F: tools/tracing/rtla/ 22212 22213Real-time Linux (PREEMPT_RT) 22214M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22215M: Clark Williams <clrkwllms@kernel.org> 22216M: Steven Rostedt <rostedt@goodmis.org> 22217L: linux-rt-devel@lists.linux.dev 22218S: Supported 22219F: Documentation/core-api/real-time/ 22220K: PREEMPT_RT 22221 22222REALTEK AUDIO CODECS 22223M: Oder Chiou <oder_chiou@realtek.com> 22224S: Maintained 22225F: include/sound/rt*.h 22226F: sound/soc/codecs/rt* 22227 22228REALTEK OTTO WATCHDOG 22229M: Sander Vanheule <sander@svanheule.net> 22230L: linux-watchdog@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22233F: drivers/watchdog/realtek_otto_wdt.c 22234 22235REALTEK RTL83xx SMI DSA ROUTER CHIPS 22236M: Linus Walleij <linusw@kernel.org> 22237M: Alvin Šipraga <alsi@bang-olufsen.dk> 22238S: Maintained 22239F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22240F: drivers/net/dsa/realtek/* 22241 22242REALTEK SPI-NAND 22243M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22244S: Maintained 22245F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22246F: drivers/spi/spi-realtek-rtl-snand.c 22247 22248REALTEK SYSTIMER DRIVER 22249M: Hao-Wen Ting <haowen.ting@realtek.com> 22250S: Maintained 22251F: drivers/clocksource/timer-realtek.c 22252 22253REALTEK WIRELESS DRIVER (rtlwifi family) 22254M: Ping-Ke Shih <pkshih@realtek.com> 22255L: linux-wireless@vger.kernel.org 22256S: Maintained 22257T: git https://github.com/pkshih/rtw.git 22258F: drivers/net/wireless/realtek/rtlwifi/ 22259 22260REALTEK WIRELESS DRIVER (rtw88) 22261M: Ping-Ke Shih <pkshih@realtek.com> 22262L: linux-wireless@vger.kernel.org 22263S: Maintained 22264T: git https://github.com/pkshih/rtw.git 22265F: drivers/net/wireless/realtek/rtw88/ 22266 22267REALTEK WIRELESS DRIVER (rtw89) 22268M: Ping-Ke Shih <pkshih@realtek.com> 22269L: linux-wireless@vger.kernel.org 22270S: Maintained 22271T: git https://github.com/pkshih/rtw.git 22272F: drivers/net/wireless/realtek/rtw89/ 22273 22274REDMIBOOK WMI DRIVERS 22275M: Gladyshev Ilya <foxido@foxido.dev> 22276L: platform-driver-x86@vger.kernel.org 22277S: Maintained 22278F: drivers/platform/x86/redmi-wmi.c 22279 22280REDPINE WIRELESS DRIVER 22281L: linux-wireless@vger.kernel.org 22282S: Orphan 22283F: drivers/net/wireless/rsi/ 22284 22285REGISTER MAP ABSTRACTION 22286M: Mark Brown <broonie@kernel.org> 22287L: linux-kernel@vger.kernel.org 22288S: Supported 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22290F: Documentation/devicetree/bindings/regmap/ 22291F: drivers/base/regmap/ 22292F: include/linux/regmap.h 22293 22294REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22295M: Bjorn Andersson <andersson@kernel.org> 22296M: Mathieu Poirier <mathieu.poirier@linaro.org> 22297L: linux-remoteproc@vger.kernel.org 22298S: Maintained 22299T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22300F: Documentation/ABI/testing/sysfs-class-remoteproc 22301F: Documentation/devicetree/bindings/remoteproc/ 22302F: Documentation/staging/remoteproc.rst 22303F: drivers/remoteproc/ 22304F: include/linux/remoteproc.h 22305F: include/linux/remoteproc/ 22306 22307REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22308M: Bjorn Andersson <andersson@kernel.org> 22309M: Mathieu Poirier <mathieu.poirier@linaro.org> 22310L: linux-remoteproc@vger.kernel.org 22311S: Maintained 22312T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22313F: Documentation/ABI/testing/sysfs-bus-rpmsg 22314F: Documentation/staging/rpmsg.rst 22315F: drivers/rpmsg/ 22316F: include/linux/rpmsg.h 22317F: include/linux/rpmsg/ 22318F: include/uapi/linux/rpmsg.h 22319F: samples/rpmsg/ 22320 22321REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22322M: Stephan Gerhold <stephan@gerhold.net> 22323L: netdev@vger.kernel.org 22324L: linux-remoteproc@vger.kernel.org 22325S: Maintained 22326F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22327 22328RENESAS CLOCK DRIVERS 22329M: Geert Uytterhoeven <geert+renesas@glider.be> 22330L: linux-renesas-soc@vger.kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22333F: Documentation/devicetree/bindings/clock/renesas,* 22334F: drivers/clk/renesas/ 22335 22336RENESAS EMEV2 I2C DRIVER 22337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22338L: linux-renesas-soc@vger.kernel.org 22339S: Supported 22340F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22341F: drivers/i2c/busses/i2c-emev2.c 22342 22343RENESAS ETHERNET AVB DRIVER 22344M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22345R: Paul Barker <paul@pbarker.dev> 22346L: netdev@vger.kernel.org 22347L: linux-renesas-soc@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22350F: drivers/net/ethernet/renesas/Kconfig 22351F: drivers/net/ethernet/renesas/Makefile 22352F: drivers/net/ethernet/renesas/ravb* 22353 22354RENESAS ETHERNET SWITCH DRIVER 22355R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22356L: netdev@vger.kernel.org 22357L: linux-renesas-soc@vger.kernel.org 22358F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22359F: drivers/net/ethernet/renesas/Kconfig 22360F: drivers/net/ethernet/renesas/Makefile 22361F: drivers/net/ethernet/renesas/rcar_gen4* 22362F: drivers/net/ethernet/renesas/rswitch* 22363 22364RENESAS ETHERNET TSN DRIVER 22365M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22366L: netdev@vger.kernel.org 22367L: linux-renesas-soc@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22370F: drivers/net/ethernet/renesas/rtsn.* 22371 22372RENESAS IDT821034 ASoC CODEC 22373M: Herve Codina <herve.codina@bootlin.com> 22374L: linux-sound@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22377F: sound/soc/codecs/idt821034.c 22378 22379RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22380M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22381L: linux-sound@vger.kernel.org 22382L: linux-renesas-soc@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22385F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22386F: sound/soc/renesas/rcar/ 22387F: sound/soc/renesas/fsi.c 22388F: include/sound/sh_fsi.h 22389 22390RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22391M: Miquel Raynal <miquel.raynal@bootlin.com> 22392L: linux-mtd@lists.infradead.org 22393L: linux-renesas-soc@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22396F: drivers/mtd/nand/raw/renesas-nand-controller.c 22397 22398RENESAS R-CAR GYROADC DRIVER 22399M: Marek Vasut <marek.vasut@gmail.com> 22400L: linux-iio@vger.kernel.org 22401S: Supported 22402F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22403F: drivers/iio/adc/rcar-gyroadc.c 22404 22405RENESAS R-CAR I2C DRIVERS 22406M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22407L: linux-renesas-soc@vger.kernel.org 22408S: Supported 22409F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22410F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22411F: drivers/i2c/busses/i2c-rcar.c 22412F: drivers/i2c/busses/i2c-sh_mobile.c 22413 22414RENESAS R-CAR SATA DRIVER 22415M: Geert Uytterhoeven <geert+renesas@glider.be> 22416L: linux-ide@vger.kernel.org 22417L: linux-renesas-soc@vger.kernel.org 22418S: Supported 22419F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22420F: drivers/ata/sata_rcar.c 22421 22422RENESAS R-CAR THERMAL DRIVERS 22423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22424L: linux-renesas-soc@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22427F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22428F: drivers/thermal/renesas/rcar_gen3_thermal.c 22429F: drivers/thermal/renesas/rcar_thermal.c 22430 22431RENESAS RIIC DRIVER 22432M: Chris Brandt <chris.brandt@renesas.com> 22433L: linux-renesas-soc@vger.kernel.org 22434S: Supported 22435F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22436F: drivers/i2c/busses/i2c-riic.c 22437 22438RENESAS RZ AUDIO (ASoC) DRIVER 22439M: Biju Das <biju.das.jz@bp.renesas.com> 22440M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22441L: linux-sound@vger.kernel.org 22442L: linux-renesas-soc@vger.kernel.org 22443S: Supported 22444F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22445F: sound/soc/renesas/rz-ssi.c 22446 22447RENESAS RZ/G2L A/D DRIVER 22448M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22449L: linux-iio@vger.kernel.org 22450L: linux-renesas-soc@vger.kernel.org 22451S: Supported 22452F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22453F: drivers/iio/adc/rzg2l_adc.c 22454 22455RENESAS RZ/G2L MTU3a COUNTER DRIVER 22456M: Biju Das <biju.das.jz@bp.renesas.com> 22457L: linux-iio@vger.kernel.org 22458L: linux-renesas-soc@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22461F: drivers/counter/rz-mtu3-cnt.c 22462 22463RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22464M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22465L: linux-iio@vger.kernel.org 22466L: linux-renesas-soc@vger.kernel.org 22467S: Supported 22468F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22469F: drivers/iio/adc/rzt2h_adc.c 22470 22471RENESAS RTCA-3 RTC DRIVER 22472M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22473L: linux-rtc@vger.kernel.org 22474L: linux-renesas-soc@vger.kernel.org 22475S: Supported 22476F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22477F: drivers/rtc/rtc-renesas-rtca3.c 22478 22479RENESAS RZ/N1 A5PSW SWITCH DRIVER 22480M: Clément Léger <clement.leger@bootlin.com> 22481L: linux-renesas-soc@vger.kernel.org 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22485F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22486F: drivers/net/dsa/rzn1_a5psw* 22487F: drivers/net/pcs/pcs-rzn1-miic.c 22488F: include/dt-bindings/net/pcs-rzn1-miic.h 22489F: include/linux/pcs-rzn1-miic.h 22490F: net/dsa/tag_rzn1_a5psw.c 22491 22492RENESAS RZ/N1 ADC DRIVER 22493M: Herve Codina <herve.codina@bootlin.com> 22494L: linux-renesas-soc@vger.kernel.org 22495S: Supported 22496F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22497F: drivers/iio/adc/rzn1-adc.c 22498 22499RENESAS RZ/N1 DWMAC GLUE LAYER 22500M: Romain Gantois <romain.gantois@bootlin.com> 22501S: Maintained 22502F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22503F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22504 22505RENESAS RZ/N1 RTC CONTROLLER DRIVER 22506M: Miquel Raynal <miquel.raynal@bootlin.com> 22507L: linux-rtc@vger.kernel.org 22508L: linux-renesas-soc@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22511F: drivers/rtc/rtc-rzn1.c 22512 22513RENESAS RZ/N1 USBF CONTROLLER DRIVER 22514M: Herve Codina <herve.codina@bootlin.com> 22515L: linux-renesas-soc@vger.kernel.org 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22519F: drivers/usb/gadget/udc/renesas_usbf.c 22520 22521RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22522M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22523L: netdev@vger.kernel.org 22524L: linux-renesas-soc@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22527F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22528 22529RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22530M: Daniel Scally <dan.scally@ideasonboard.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22534F: drivers/media/platform/renesas/rzv2h-ivc/ 22535 22536RENESAS RZ/V2H(P) RSPI DRIVER 22537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22538L: linux-spi@vger.kernel.org 22539L: linux-renesas-soc@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22542F: drivers/spi/spi-rzv2h-rspi.c 22543 22544RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22545M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22546M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22547L: linux-renesas-soc@vger.kernel.org 22548S: Supported 22549F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22550F: drivers/reset/reset-rzv2h-usb2phy.c 22551 22552RENESAS RZ/V2M I2C DRIVER 22553M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22554L: linux-i2c@vger.kernel.org 22555L: linux-renesas-soc@vger.kernel.org 22556S: Supported 22557F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22558F: drivers/i2c/busses/i2c-rzv2m.c 22559 22560RENESAS SUPERH ETHERNET DRIVER 22561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22562L: netdev@vger.kernel.org 22563L: linux-renesas-soc@vger.kernel.org 22564S: Maintained 22565F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22566F: drivers/net/ethernet/renesas/Kconfig 22567F: drivers/net/ethernet/renesas/Makefile 22568F: drivers/net/ethernet/renesas/sh_eth* 22569F: include/linux/sh_eth.h 22570 22571RENESAS USB PHY DRIVER 22572M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22573L: linux-renesas-soc@vger.kernel.org 22574S: Maintained 22575F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22576 22577RENESAS VERSACLOCK 7 CLOCK DRIVER 22578M: Alex Helms <alexander.helms.jy@renesas.com> 22579S: Maintained 22580F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22581F: drivers/clk/clk-versaclock7.c 22582 22583RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22584M: Herve Codina <herve.codina@bootlin.com> 22585L: linux-iio@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22588F: drivers/iio/potentiometer/x9250.c 22589 22590RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22591M: John Madieu <john.madieu.xa@bp.renesas.com> 22592L: linux-pm@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22595F: drivers/thermal/renesas/rzg3e_thermal.c 22596 22597RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22598M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22599L: linux-pm@vger.kernel.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22602F: drivers/thermal/renesas/rzg3s_thermal.c 22603 22604RESET CONTROLLER FRAMEWORK 22605M: Philipp Zabel <p.zabel@pengutronix.de> 22606S: Maintained 22607T: git https://git.pengutronix.de/git/pza/linux.git 22608F: Documentation/devicetree/bindings/reset/ 22609F: Documentation/driver-api/reset.rst 22610F: drivers/reset/ 22611F: include/dt-bindings/reset/ 22612F: include/linux/reset-controller.h 22613F: include/linux/reset.h 22614F: include/linux/reset/ 22615K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22616 22617RESTARTABLE SEQUENCES SUPPORT 22618M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22619M: Peter Zijlstra <peterz@infradead.org> 22620M: "Paul E. McKenney" <paulmck@kernel.org> 22621M: Boqun Feng <boqun@kernel.org> 22622L: linux-kernel@vger.kernel.org 22623S: Supported 22624F: include/trace/events/rseq.h 22625F: include/uapi/linux/rseq.h 22626F: kernel/rseq.c 22627F: tools/testing/selftests/rseq/ 22628 22629RFKILL 22630M: Johannes Berg <johannes@sipsolutions.net> 22631L: linux-wireless@vger.kernel.org 22632S: Maintained 22633W: https://wireless.wiki.kernel.org/ 22634Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22637F: Documentation/ABI/stable/sysfs-class-rfkill 22638F: Documentation/driver-api/rfkill.rst 22639F: include/linux/rfkill.h 22640F: include/uapi/linux/rfkill.h 22641F: net/rfkill/ 22642 22643RHASHTABLE 22644M: Thomas Graf <tgraf@suug.ch> 22645M: Herbert Xu <herbert@gondor.apana.org.au> 22646L: linux-crypto@vger.kernel.org 22647S: Maintained 22648F: include/linux/rhashtable-types.h 22649F: include/linux/rhashtable.h 22650F: lib/rhashtable.c 22651F: lib/test_rhashtable.c 22652 22653RICOH R5C592 MEMORYSTICK DRIVER 22654M: Maxim Levitsky <maximlevitsky@gmail.com> 22655S: Maintained 22656F: drivers/memstick/host/r592.* 22657 22658RICOH SMARTMEDIA/XD DRIVER 22659M: Maxim Levitsky <maximlevitsky@gmail.com> 22660S: Maintained 22661F: drivers/mtd/nand/raw/r852.c 22662F: drivers/mtd/nand/raw/r852.h 22663 22664RISC-V AIA DRIVERS 22665M: Anup Patel <anup@brainfault.org> 22666L: linux-riscv@lists.infradead.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22669F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22670F: drivers/irqchip/irq-riscv-aplic-*.c 22671F: drivers/irqchip/irq-riscv-aplic-*.h 22672F: drivers/irqchip/irq-riscv-imsic-*.c 22673F: drivers/irqchip/irq-riscv-imsic-*.h 22674F: drivers/irqchip/irq-riscv-intc.c 22675F: include/linux/irqchip/riscv-aplic.h 22676F: include/linux/irqchip/riscv-imsic.h 22677 22678RISC-V ANDES SoC Support 22679M: Ben Zong-You Xie <ben717@andestech.com> 22680S: Maintained 22681T: git: https://github.com/ben717-linux/linux 22682F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22683F: Documentation/devicetree/bindings/riscv/andes.yaml 22684F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22685F: arch/riscv/boot/dts/andes/ 22686 22687RISC-V ANLOGIC SoC SUPPORT 22688M: Conor Dooley <conor@kernel.org> 22689T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22690L: linux-riscv@lists.infradead.org 22691S: Odd Fixes 22692F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22693F: arch/riscv/boot/dts/anlogic/ 22694 22695RISC-V ARCHITECTURE 22696M: Paul Walmsley <pjw@kernel.org> 22697M: Palmer Dabbelt <palmer@dabbelt.com> 22698M: Albert Ou <aou@eecs.berkeley.edu> 22699R: Alexandre Ghiti <alex@ghiti.fr> 22700L: linux-riscv@lists.infradead.org 22701S: Supported 22702Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22703C: irc://irc.libera.chat/riscv 22704P: Documentation/arch/riscv/patch-acceptance.rst 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22706F: arch/riscv/ 22707N: riscv 22708K: riscv 22709 22710RISC-V IOMMU 22711M: Tomasz Jeznach <tjeznach@rivosinc.com> 22712L: iommu@lists.linux.dev 22713L: linux-riscv@lists.infradead.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22716F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22717F: drivers/iommu/riscv/ 22718 22719RISC-V MICROCHIP SUPPORT 22720M: Conor Dooley <conor.dooley@microchip.com> 22721M: Daire McNamara <daire.mcnamara@microchip.com> 22722L: linux-riscv@lists.infradead.org 22723S: Supported 22724T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22725F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22726F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22727F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22728F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22729F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22730F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22731F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22732F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22733F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22734F: Documentation/devicetree/bindings/riscv/microchip.yaml 22735F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22736F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22737F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22738F: arch/riscv/boot/dts/microchip/ 22739F: drivers/char/hw_random/mpfs-rng.c 22740F: drivers/clk/microchip/clk-mpfs*.c 22741F: drivers/firmware/microchip/mpfs-auto-update.c 22742F: drivers/gpio/gpio-mpfs.c 22743F: drivers/i2c/busses/i2c-microchip-corei2c.c 22744F: drivers/mailbox/mailbox-mpfs.c 22745F: drivers/pci/controller/plda/pcie-microchip-host.c 22746F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22747F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22748F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22749F: drivers/pwm/pwm-microchip-core.c 22750F: drivers/reset/reset-mpfs.c 22751F: drivers/rtc/rtc-mpfs.c 22752F: drivers/soc/microchip/mpfs-control-scb.c 22753F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22754F: drivers/soc/microchip/mpfs-sys-controller.c 22755F: drivers/spi/spi-microchip-core-qspi.c 22756F: drivers/spi/spi-mpfs.c 22757F: drivers/usb/musb/mpfs.c 22758F: include/soc/microchip/mpfs.h 22759 22760RISC-V MISC SOC SUPPORT 22761M: Conor Dooley <conor@kernel.org> 22762L: linux-riscv@lists.infradead.org 22763S: Odd Fixes 22764T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22765F: arch/riscv/boot/dts/canaan/ 22766F: arch/riscv/boot/dts/sifive/ 22767 22768RISC-V PMU DRIVERS 22769M: Atish Patra <atish.patra@linux.dev> 22770R: Anup Patel <anup@brainfault.org> 22771L: linux-riscv@lists.infradead.org 22772S: Supported 22773F: drivers/perf/riscv_pmu.c 22774F: drivers/perf/riscv_pmu_legacy.c 22775F: drivers/perf/riscv_pmu_sbi.c 22776 22777RISC-V RPMI AND MPXY DRIVERS 22778M: Rahul Pathak <rahul@summations.net> 22779M: Anup Patel <anup@brainfault.org> 22780L: linux-riscv@lists.infradead.org 22781F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22782F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22783F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22784F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22785F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22786F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22787F: drivers/clk/clk-rpmi.c 22788F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22789F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22790F: include/linux/mailbox/riscv-rpmi-message.h 22791 22792RISC-V SPACEMIT SoC Support 22793M: Yixun Lan <dlan@kernel.org> 22794L: linux-riscv@lists.infradead.org 22795L: spacemit@lists.linux.dev 22796S: Maintained 22797W: https://github.com/spacemit-com/linux/wiki 22798C: irc://irc.libera.chat/spacemit 22799T: git https://github.com/spacemit-com/linux 22800F: arch/riscv/boot/dts/spacemit/ 22801N: spacemit 22802K: spacemit 22803 22804RISC-V TENSTORRENT SoC SUPPORT 22805M: Drew Fustini <dfustini@oss.tenstorrent.com> 22806M: Joel Stanley <jms@oss.tenstorrent.com> 22807L: linux-riscv@lists.infradead.org 22808S: Maintained 22809T: git https://github.com/tenstorrent/linux.git 22810F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22811F: arch/riscv/boot/dts/tenstorrent/ 22812 22813RISC-V THEAD SoC SUPPORT 22814M: Drew Fustini <fustini@kernel.org> 22815M: Guo Ren <guoren@kernel.org> 22816M: Fu Wei <wefu@redhat.com> 22817L: linux-riscv@lists.infradead.org 22818S: Maintained 22819Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22820T: git https://github.com/pdp7/linux.git 22821F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22822F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22823F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22824F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22825F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22826F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22827F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22828F: arch/riscv/boot/dts/thead/ 22829F: drivers/clk/thead/clk-th1520-ap.c 22830F: drivers/firmware/thead,th1520-aon.c 22831F: drivers/mailbox/mailbox-th1520.c 22832F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22833F: drivers/pinctrl/pinctrl-th1520.c 22834F: drivers/pmdomain/thead/ 22835F: drivers/power/reset/th1520-aon-reboot.c 22836F: drivers/power/sequencing/pwrseq-thead-gpu.c 22837F: drivers/pwm/pwm_th1520.rs 22838F: drivers/reset/reset-th1520.c 22839F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22840F: include/dt-bindings/power/thead,th1520-power.h 22841F: include/dt-bindings/reset/thead,th1520-reset.h 22842F: include/linux/firmware/thead/thead,th1520-aon.h 22843 22844RNBD BLOCK DRIVERS 22845M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22846M: Jack Wang <jinpu.wang@ionos.com> 22847L: linux-block@vger.kernel.org 22848S: Maintained 22849F: drivers/block/rnbd/ 22850 22851ROCCAT DRIVERS 22852M: Stefan Achatz <erazor_de@users.sourceforge.net> 22853S: Maintained 22854W: http://sourceforge.net/projects/roccat/ 22855F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22856F: drivers/hid/hid-roccat* 22857F: include/linux/hid-roccat* 22858 22859ROCKCHIP CAN-FD DRIVER 22860M: Marc Kleine-Budde <mkl@pengutronix.de> 22861R: kernel@pengutronix.de 22862L: linux-can@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22865F: drivers/net/can/rockchip/ 22866 22867ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22868M: Mehdi Djait <mehdi.djait@linux.intel.com> 22869M: Michael Riesch <michael.riesch@collabora.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872F: Documentation/admin-guide/media/rkcif* 22873F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22874F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22875F: drivers/media/platform/rockchip/rkcif/ 22876 22877ROCKCHIP CRYPTO DRIVERS 22878M: Corentin Labbe <clabbe@baylibre.com> 22879L: linux-crypto@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22882F: drivers/crypto/rockchip/ 22883 22884ROCKCHIP I2S TDM DRIVER 22885M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22886L: linux-rockchip@lists.infradead.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22889F: sound/soc/rockchip/rockchip_i2s_tdm.* 22890 22891ROCKCHIP ISP V1 DRIVER 22892M: Dafna Hirschfeld <dafna@fastmail.com> 22893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22894L: linux-media@vger.kernel.org 22895L: linux-rockchip@lists.infradead.org 22896S: Maintained 22897F: Documentation/admin-guide/media/rkisp1.rst 22898F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22899F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22900F: drivers/media/platform/rockchip/rkisp1 22901F: include/uapi/linux/rkisp1-config.h 22902 22903ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22904M: Daniel Golle <daniel@makrotopia.org> 22905M: Aurelien Jarno <aurelien@aurel32.net> 22906M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22907S: Maintained 22908F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22909F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22910F: drivers/char/hw_random/rockchip-rng.c 22911 22912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22913M: Jacob Chen <jacob-chen@iotwrt.com> 22914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22915L: linux-media@vger.kernel.org 22916L: linux-rockchip@lists.infradead.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22919F: drivers/media/platform/rockchip/rga/ 22920 22921ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22922M: Detlev Casanova <detlev.casanova@collabora.com> 22923M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22924L: linux-media@vger.kernel.org 22925L: linux-rockchip@lists.infradead.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22928F: drivers/media/platform/rockchip/rkvdec/ 22929 22930ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22931M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22932S: Maintained 22933F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22934F: sound/soc/codecs/rk3308_codec.c 22935F: sound/soc/codecs/rk3308_codec.h 22936 22937ROCKCHIP SAI DRIVER 22938M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22939L: linux-rockchip@lists.infradead.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22942F: sound/soc/rockchip/rockchip_sai.* 22943 22944ROCKER DRIVER 22945M: Jiri Pirko <jiri@resnulli.us> 22946L: netdev@vger.kernel.org 22947S: Supported 22948F: drivers/net/ethernet/rocker/ 22949 22950ROCKETPORT EXPRESS/INFINITY DRIVER 22951M: Kevin Cernekee <cernekee@gmail.com> 22952L: linux-serial@vger.kernel.org 22953S: Odd Fixes 22954F: drivers/tty/serial/rp2.* 22955 22956ROHM BD71828 CHARGER 22957M: Andreas Kemnade <andreas@kemnade.info> 22958M: Matti Vaittinen <mazziesaccount@gmail.com> 22959S: Maintained 22960F: drivers/power/supply/bd71828-power.c 22961 22962ROHM BD79703 DAC 22963M: Matti Vaittinen <mazziesaccount@gmail.com> 22964S: Supported 22965F: drivers/iio/dac/rohm-bd79703.c 22966 22967ROHM BD99954 CHARGER IC 22968M: Matti Vaittinen <mazziesaccount@gmail.com> 22969S: Supported 22970F: drivers/power/supply/bd99954-charger.c 22971F: drivers/power/supply/bd99954-charger.h 22972 22973ROHM BD791xx ADC / GPO IC 22974M: Matti Vaittinen <mazziesaccount@gmail.com> 22975S: Supported 22976F: drivers/iio/adc/rohm-bd79112.c 22977F: drivers/iio/adc/rohm-bd79124.c 22978 22979ROHM BH1745 COLOUR SENSOR 22980M: Mudit Sharma <muditsharma.info@gmail.com> 22981L: linux-iio@vger.kernel.org 22982S: Maintained 22983F: drivers/iio/light/bh1745.c 22984 22985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22986M: Tomasz Duszynski <tduszyns@gmail.com> 22987S: Maintained 22988F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22989F: drivers/iio/light/bh1750.c 22990 22991ROHM BM1390 PRESSURE SENSOR DRIVER 22992M: Matti Vaittinen <mazziesaccount@gmail.com> 22993L: linux-iio@vger.kernel.org 22994S: Supported 22995F: drivers/iio/pressure/rohm-bm1390.c 22996 22997ROHM BU270xx LIGHT SENSOR DRIVERs 22998M: Matti Vaittinen <mazziesaccount@gmail.com> 22999L: linux-iio@vger.kernel.org 23000S: Supported 23001F: drivers/iio/light/rohm-bu27034.c 23002 23003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23004M: Marek Vasut <marek.vasut+renesas@gmail.com> 23005L: linux-kernel@vger.kernel.org 23006L: linux-renesas-soc@vger.kernel.org 23007S: Supported 23008F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23009F: drivers/gpio/gpio-bd9571mwv.c 23010F: drivers/mfd/bd9571mwv.c 23011F: drivers/regulator/bd9571mwv-regulator.c 23012F: include/linux/mfd/bd9571mwv.h 23013 23014ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23015M: Matti Vaittinen <mazziesaccount@gmail.com> 23016S: Supported 23017F: drivers/clk/clk-bd718x7.c 23018F: drivers/gpio/gpio-bd71815.c 23019F: drivers/gpio/gpio-bd71828.c 23020F: drivers/gpio/gpio-bd72720.c 23021F: drivers/mfd/rohm-bd71828.c 23022F: drivers/mfd/rohm-bd718x7.c 23023F: drivers/mfd/rohm-bd9576.c 23024F: drivers/mfd/rohm-bd96801.c 23025F: drivers/regulator/bd71815-regulator.c 23026F: drivers/regulator/bd71828-regulator.c 23027F: drivers/regulator/bd718x7-regulator.c 23028F: drivers/regulator/bd9576-regulator.c 23029F: drivers/regulator/bd96801-regulator.c 23030F: drivers/regulator/rohm-regulator.c 23031F: drivers/rtc/rtc-bd70528.c 23032F: drivers/watchdog/bd9576_wdt.c 23033F: drivers/watchdog/bd96801_wdt.c 23034F: include/linux/mfd/rohm-bd71815.h 23035F: include/linux/mfd/rohm-bd71828.h 23036F: include/linux/mfd/rohm-bd718x7.h 23037F: include/linux/mfd/rohm-bd72720.h 23038F: include/linux/mfd/rohm-bd957x.h 23039F: include/linux/mfd/rohm-bd96801.h 23040F: include/linux/mfd/rohm-bd96802.h 23041F: include/linux/mfd/rohm-generic.h 23042F: include/linux/mfd/rohm-shared.h 23043 23044ROSE NETWORK LAYER 23045L: linux-hams@vger.kernel.org 23046S: Orphan 23047W: https://linux-ax25.in-berlin.de 23048F: include/net/rose.h 23049F: include/uapi/linux/rose.h 23050F: net/rose/ 23051 23052ROTATION DRIVER FOR ALLWINNER A83T 23053M: Jernej Skrabec <jernej.skrabec@gmail.com> 23054L: linux-media@vger.kernel.org 23055S: Maintained 23056T: git git://linuxtv.org/media.git 23057F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23058F: drivers/media/platform/sunxi/sun8i-rotate/ 23059 23060RPMB SUBSYSTEM 23061M: Jens Wiklander <jens.wiklander@linaro.org> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064F: drivers/misc/rpmb-core.c 23065F: include/linux/rpmb.h 23066 23067RPMSG TTY DRIVER 23068M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23069L: linux-remoteproc@vger.kernel.org 23070S: Maintained 23071F: drivers/tty/rpmsg_tty.c 23072 23073RTASE ETHERNET DRIVER 23074M: Justin Lai <justinlai0215@realtek.com> 23075M: Larry Chiu <larry.chiu@realtek.com> 23076L: netdev@vger.kernel.org 23077S: Maintained 23078F: drivers/net/ethernet/realtek/rtase/ 23079 23080RTL2830 MEDIA DRIVER 23081L: linux-media@vger.kernel.org 23082S: Orphan 23083W: https://linuxtv.org 23084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23085F: drivers/media/dvb-frontends/rtl2830* 23086 23087RTL2832 MEDIA DRIVER 23088L: linux-media@vger.kernel.org 23089S: Orphan 23090W: https://linuxtv.org 23091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23092F: drivers/media/dvb-frontends/rtl2832* 23093 23094RTL2832_SDR MEDIA DRIVER 23095L: linux-media@vger.kernel.org 23096S: Orphan 23097W: https://linuxtv.org 23098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23099F: drivers/media/dvb-frontends/rtl2832_sdr* 23100 23101RTL8180 WIRELESS DRIVER 23102L: linux-wireless@vger.kernel.org 23103S: Orphan 23104F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23105 23106RTL8187 WIRELESS DRIVER 23107M: Hin-Tak Leung <hintak.leung@gmail.com> 23108L: linux-wireless@vger.kernel.org 23109S: Maintained 23110T: git https://github.com/pkshih/rtw.git 23111F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23112 23113RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23114M: Jes Sorensen <Jes.Sorensen@gmail.com> 23115L: linux-wireless@vger.kernel.org 23116S: Maintained 23117T: git https://github.com/pkshih/rtw.git 23118F: drivers/net/wireless/realtek/rtl8xxxu/ 23119 23120RTL9300 I2C DRIVER (rtl9300-i2c) 23121M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23122L: linux-i2c@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23125F: drivers/i2c/busses/i2c-rtl9300.c 23126 23127RTRS TRANSPORT DRIVERS 23128M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23129M: Jack Wang <jinpu.wang@ionos.com> 23130L: linux-rdma@vger.kernel.org 23131S: Maintained 23132F: drivers/infiniband/ulp/rtrs/ 23133 23134RUNTIME VERIFICATION (RV) 23135M: Steven Rostedt <rostedt@goodmis.org> 23136M: Gabriele Monaco <gmonaco@redhat.com> 23137L: linux-trace-kernel@vger.kernel.org 23138S: Maintained 23139F: Documentation/trace/rv/ 23140F: include/linux/rv.h 23141F: include/rv/ 23142F: kernel/trace/rv/ 23143F: tools/testing/selftests/verification/ 23144F: tools/verification/ 23145 23146RUST 23147M: Miguel Ojeda <ojeda@kernel.org> 23148R: Boqun Feng <boqun@kernel.org> 23149R: Gary Guo <gary@garyguo.net> 23150R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23151R: Benno Lossin <lossin@kernel.org> 23152R: Andreas Hindborg <a.hindborg@kernel.org> 23153R: Alice Ryhl <aliceryhl@google.com> 23154R: Trevor Gross <tmgross@umich.edu> 23155R: Danilo Krummrich <dakr@kernel.org> 23156L: rust-for-linux@vger.kernel.org 23157S: Supported 23158W: https://rust-for-linux.com 23159B: https://github.com/Rust-for-Linux/linux/issues 23160C: zulip://rust-for-linux.zulipchat.com 23161P: https://rust-for-linux.com/contributing 23162T: git https://github.com/Rust-for-Linux/linux.git rust-next 23163F: .clippy.toml 23164F: Documentation/rust/ 23165F: include/trace/events/rust_sample.h 23166F: rust/ 23167F: samples/rust/ 23168F: scripts/*rust* 23169F: tools/testing/selftests/rust/ 23170K: \b(?i:rust)\b 23171 23172RUST [ALLOC] 23173M: Danilo Krummrich <dakr@kernel.org> 23174R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23175R: Vlastimil Babka <vbabka@suse.cz> 23176R: Liam R. Howlett <Liam.Howlett@oracle.com> 23177R: Uladzislau Rezki <urezki@gmail.com> 23178L: rust-for-linux@vger.kernel.org 23179S: Maintained 23180T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23181F: rust/kernel/alloc.rs 23182F: rust/kernel/alloc/ 23183 23184RUST [NUM] 23185M: Alexandre Courbot <acourbot@nvidia.com> 23186R: Yury Norov <yury.norov@gmail.com> 23187L: rust-for-linux@vger.kernel.org 23188S: Maintained 23189F: rust/kernel/num.rs 23190F: rust/kernel/num/ 23191 23192RUST [PIN-INIT] 23193M: Benno Lossin <lossin@kernel.org> 23194M: Gary Guo <gary@garyguo.net> 23195L: rust-for-linux@vger.kernel.org 23196S: Maintained 23197W: https://rust-for-linux.com/pin-init 23198B: https://github.com/Rust-for-Linux/pin-init/issues 23199C: zulip://rust-for-linux.zulipchat.com 23200P: rust/pin-init/CONTRIBUTING.md 23201T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23202F: rust/kernel/init.rs 23203F: rust/pin-init/ 23204K: \bpin-init\b|pin_init\b|PinInit 23205 23206RUST [RUST-ANALYZER] 23207M: Tamir Duberstein <tamird@kernel.org> 23208R: Jesung Yang <y.j3ms.n@gmail.com> 23209L: rust-for-linux@vger.kernel.org 23210S: Maintained 23211T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23212F: scripts/generate_rust_analyzer.py 23213 23214RXRPC SOCKETS (AF_RXRPC) 23215M: David Howells <dhowells@redhat.com> 23216M: Marc Dionne <marc.dionne@auristor.com> 23217L: linux-afs@lists.infradead.org 23218S: Supported 23219W: https://www.infradead.org/~dhowells/kafs/ 23220F: Documentation/networking/rxrpc.rst 23221F: include/keys/rxrpc-type.h 23222F: include/net/af_rxrpc.h 23223F: include/trace/events/rxrpc.h 23224F: include/uapi/linux/rxrpc.h 23225F: net/rxrpc/ 23226 23227S3 SAVAGE FRAMEBUFFER DRIVER 23228M: Antonino Daplas <adaplas@gmail.com> 23229L: linux-fbdev@vger.kernel.org 23230S: Maintained 23231F: drivers/video/fbdev/savage/ 23232 23233S390 ARCHITECTURE 23234M: Heiko Carstens <hca@linux.ibm.com> 23235M: Vasily Gorbik <gor@linux.ibm.com> 23236M: Alexander Gordeev <agordeev@linux.ibm.com> 23237R: Christian Borntraeger <borntraeger@linux.ibm.com> 23238R: Sven Schnelle <svens@linux.ibm.com> 23239L: linux-s390@vger.kernel.org 23240S: Supported 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23242F: Documentation/driver-api/s390-drivers.rst 23243F: Documentation/arch/s390/ 23244F: arch/s390/ 23245F: drivers/s390/ 23246F: drivers/watchdog/diag288_wdt.c 23247 23248S390 COMMON I/O LAYER 23249M: Vineeth Vijayan <vneethv@linux.ibm.com> 23250M: Peter Oberparleiter <oberpar@linux.ibm.com> 23251L: linux-s390@vger.kernel.org 23252S: Supported 23253F: drivers/s390/cio/ 23254 23255S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23256M: Harald Freudenberger <freude@linux.ibm.com> 23257M: Holger Dengler <dengler@linux.ibm.com> 23258L: linux-crypto@vger.kernel.org 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: arch/s390/crypto/ 23262F: arch/s390/include/asm/archrandom.h 23263F: arch/s390/include/asm/cpacf.h 23264 23265S390 DASD DRIVER 23266M: Stefan Haberland <sth@linux.ibm.com> 23267M: Jan Hoeppner <hoeppner@linux.ibm.com> 23268L: linux-s390@vger.kernel.org 23269S: Supported 23270F: block/partitions/ibm.c 23271F: drivers/s390/block/dasd* 23272F: include/linux/dasd_mod.h 23273 23274S390 HWRANDOM TRNG DRIVER 23275M: Harald Freudenberger <freude@linux.ibm.com> 23276M: Holger Dengler <dengler@linux.ibm.com> 23277L: linux-crypto@vger.kernel.org 23278L: linux-s390@vger.kernel.org 23279S: Supported 23280F: drivers/char/hw_random/s390-trng.c 23281 23282S390 IOMMU (PCI) 23283M: Niklas Schnelle <schnelle@linux.ibm.com> 23284M: Matthew Rosato <mjrosato@linux.ibm.com> 23285R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23286L: linux-s390@vger.kernel.org 23287S: Supported 23288F: drivers/iommu/s390-iommu.c 23289 23290S390 IUCV NETWORK LAYER 23291M: Alexandra Winter <wintera@linux.ibm.com> 23292M: Thorsten Winkler <twinkler@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294L: netdev@vger.kernel.org 23295S: Supported 23296F: drivers/s390/net/*iucv* 23297F: include/net/iucv/ 23298F: net/iucv/ 23299 23300S390 MM 23301M: Alexander Gordeev <agordeev@linux.ibm.com> 23302M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23303L: linux-s390@vger.kernel.org 23304S: Supported 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23306F: arch/s390/include/asm/pgtable.h 23307F: arch/s390/mm 23308 23309S390 NETWORK DRIVERS 23310M: Alexandra Winter <wintera@linux.ibm.com> 23311M: Aswin Karuvally <aswin@linux.ibm.com> 23312L: linux-s390@vger.kernel.org 23313L: netdev@vger.kernel.org 23314S: Supported 23315F: drivers/s390/net/ 23316 23317S390 PCI SUBSYSTEM 23318M: Niklas Schnelle <schnelle@linux.ibm.com> 23319M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23320L: linux-s390@vger.kernel.org 23321S: Supported 23322F: Documentation/arch/s390/pci.rst 23323F: arch/s390/pci/ 23324F: drivers/pci/hotplug/s390_pci_hpc.c 23325 23326S390 PTP DRIVER 23327M: Sven Schnelle <svens@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330F: drivers/ptp/ptp_s390.c 23331 23332S390 SCM DRIVER 23333M: Vineeth Vijayan <vneethv@linux.ibm.com> 23334L: linux-s390@vger.kernel.org 23335S: Supported 23336F: drivers/s390/block/scm* 23337F: drivers/s390/cio/scm.c 23338 23339S390 VFIO AP DRIVER 23340M: Tony Krowiak <akrowiak@linux.ibm.com> 23341M: Halil Pasic <pasic@linux.ibm.com> 23342M: Jason Herne <jjherne@linux.ibm.com> 23343L: linux-s390@vger.kernel.org 23344S: Supported 23345F: Documentation/arch/s390/vfio-ap* 23346F: drivers/s390/crypto/vfio_ap* 23347 23348S390 VFIO-CCW DRIVER 23349M: Eric Farman <farman@linux.ibm.com> 23350M: Matthew Rosato <mjrosato@linux.ibm.com> 23351R: Halil Pasic <pasic@linux.ibm.com> 23352L: linux-s390@vger.kernel.org 23353L: kvm@vger.kernel.org 23354S: Supported 23355F: Documentation/arch/s390/vfio-ccw.rst 23356F: drivers/s390/cio/vfio_ccw* 23357F: include/uapi/linux/vfio_ccw.h 23358 23359S390 VFIO-PCI DRIVER 23360M: Matthew Rosato <mjrosato@linux.ibm.com> 23361M: Farhan Ali <alifm@linux.ibm.com> 23362R: Eric Farman <farman@linux.ibm.com> 23363L: linux-s390@vger.kernel.org 23364L: kvm@vger.kernel.org 23365S: Supported 23366F: arch/s390/kvm/pci* 23367F: drivers/vfio/pci/vfio_pci_zdev.c 23368F: include/uapi/linux/vfio_zdev.h 23369 23370S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23371M: Harald Freudenberger <freude@linux.ibm.com> 23372M: Holger Dengler <dengler@linux.ibm.com> 23373L: linux-s390@vger.kernel.org 23374S: Supported 23375F: arch/s390/include/asm/ap.h 23376F: arch/s390/include/asm/pkey.h 23377F: arch/s390/include/asm/trace/zcrypt.h 23378F: arch/s390/include/uapi/asm/pkey.h 23379F: arch/s390/include/uapi/asm/zcrypt.h 23380F: drivers/s390/crypto/ 23381 23382S390 ZFCP DRIVER 23383M: Nihar Panda <niharp@linux.ibm.com> 23384L: linux-s390@vger.kernel.org 23385S: Supported 23386F: drivers/s390/scsi/zfcp_* 23387 23388SAA6588 RDS RECEIVER DRIVER 23389M: Hans Verkuil <hverkuil@kernel.org> 23390L: linux-media@vger.kernel.org 23391S: Odd Fixes 23392W: https://linuxtv.org 23393T: git git://linuxtv.org/media.git 23394F: drivers/media/i2c/saa6588* 23395 23396SAA7134 VIDEO4LINUX DRIVER 23397M: Mauro Carvalho Chehab <mchehab@kernel.org> 23398L: linux-media@vger.kernel.org 23399S: Odd fixes 23400W: https://linuxtv.org 23401T: git git://linuxtv.org/media.git 23402F: Documentation/driver-api/media/drivers/saa7134* 23403F: drivers/media/pci/saa7134/ 23404 23405SAA7146 VIDEO4LINUX-2 DRIVER 23406M: Hans Verkuil <hverkuil@kernel.org> 23407L: linux-media@vger.kernel.org 23408S: Maintained 23409T: git git://linuxtv.org/media.git 23410F: drivers/media/common/saa7146/ 23411F: drivers/media/pci/saa7146/ 23412F: include/media/drv-intf/saa7146* 23413 23414SAFESETID SECURITY MODULE 23415M: Micah Morton <mortonm@chromium.org> 23416S: Supported 23417F: Documentation/admin-guide/LSM/SafeSetID.rst 23418F: security/safesetid/ 23419 23420SAMSUNG AUDIO (ASoC) DRIVERS 23421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23422L: linux-sound@vger.kernel.org 23423S: Maintained 23424B: mailto:linux-samsung-soc@vger.kernel.org 23425F: Documentation/devicetree/bindings/sound/samsung* 23426F: sound/soc/samsung/ 23427 23428SAMSUNG EXYNOS2200 SoC SUPPORT 23429M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23431L: linux-samsung-soc@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23434F: arch/arm64/boot/dts/exynos/exynos2200* 23435F: drivers/clk/samsung/clk-exynos2200.c 23436F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23437 23438SAMSUNG EXYNOS850 SoC SUPPORT 23439M: Sam Protsenko <semen.protsenko@linaro.org> 23440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23441L: linux-samsung-soc@vger.kernel.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23444F: arch/arm64/boot/dts/exynos/exynos850* 23445F: drivers/clk/samsung/clk-exynos850.c 23446F: include/dt-bindings/clock/exynos850.h 23447 23448SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23449M: Tudor Ambarus <tudor.ambarus@linaro.org> 23450L: linux-kernel@vger.kernel.org 23451L: linux-samsung-soc@vger.kernel.org 23452S: Supported 23453F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23454F: drivers/clk/samsung/clk-acpm.c 23455F: drivers/firmware/samsung/exynos-acpm* 23456F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23457 23458SAMSUNG EXYNOS MAILBOX DRIVER 23459M: Tudor Ambarus <tudor.ambarus@linaro.org> 23460L: linux-kernel@vger.kernel.org 23461L: linux-samsung-soc@vger.kernel.org 23462S: Supported 23463F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23464F: drivers/mailbox/exynos-mailbox.c 23465F: include/linux/mailbox/exynos-message.h 23466 23467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23468M: Krzysztof Kozlowski <krzk@kernel.org> 23469L: linux-crypto@vger.kernel.org 23470L: linux-samsung-soc@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23473F: drivers/crypto/exynos-rng.c 23474 23475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23476M: Łukasz Stelmach <l.stelmach@samsung.com> 23477L: linux-samsung-soc@vger.kernel.org 23478S: Maintained 23479F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23480F: drivers/char/hw_random/exynos-trng.c 23481 23482SAMSUNG FRAMEBUFFER DRIVER 23483M: Jingoo Han <jingoohan1@gmail.com> 23484L: linux-fbdev@vger.kernel.org 23485S: Maintained 23486F: drivers/video/fbdev/s3c-fb.c 23487 23488SAMSUNG GALAXY BOOK DRIVER 23489M: Joshua Grisham <josh@joshuagrisham.com> 23490L: platform-driver-x86@vger.kernel.org 23491S: Maintained 23492F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23493F: drivers/platform/x86/samsung-galaxybook.c 23494 23495SAMSUNG INTERCONNECT DRIVERS 23496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23497M: Artur Świgoń <a.swigon@samsung.com> 23498L: linux-pm@vger.kernel.org 23499L: linux-samsung-soc@vger.kernel.org 23500S: Supported 23501F: drivers/interconnect/samsung/ 23502 23503SAMSUNG LAPTOP DRIVER 23504M: Corentin Chary <corentin.chary@gmail.com> 23505L: platform-driver-x86@vger.kernel.org 23506S: Maintained 23507F: drivers/platform/x86/samsung-laptop.c 23508 23509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23510M: Krzysztof Kozlowski <krzk@kernel.org> 23511R: André Draszik <andre.draszik@linaro.org> 23512L: linux-kernel@vger.kernel.org 23513L: linux-samsung-soc@vger.kernel.org 23514S: Maintained 23515B: mailto:linux-samsung-soc@vger.kernel.org 23516F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23517F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23518F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23519F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23520F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23521F: drivers/clk/clk-s2mps11.c 23522F: drivers/mfd/sec*.[ch] 23523F: drivers/regulator/s2*.c 23524F: drivers/regulator/s5m*.c 23525F: drivers/rtc/rtc-s5m.c 23526F: include/dt-bindings/regulator/samsung,s2m*.h 23527F: include/linux/mfd/samsung/ 23528 23529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23530M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23531L: linux-media@vger.kernel.org 23532L: linux-samsung-soc@vger.kernel.org 23533S: Maintained 23534F: drivers/media/platform/samsung/s3c-camif/ 23535F: include/media/drv-intf/s3c_camif.h 23536 23537SAMSUNG S3FWRN5 NFC DRIVER 23538M: Krzysztof Kozlowski <krzk@kernel.org> 23539S: Maintained 23540F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23541F: drivers/nfc/s3fwrn5 23542 23543SAMSUNG S5C73M3 CAMERA DRIVER 23544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23545M: Andrzej Hajda <andrzej.hajda@intel.com> 23546L: linux-media@vger.kernel.org 23547S: Supported 23548F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23549F: drivers/media/i2c/s5c73m3/* 23550 23551SAMSUNG S5K3M5 CAMERA DRIVER 23552M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555T: git git://linuxtv.org/media_tree.git 23556F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23557F: drivers/media/i2c/s5k3m5.c 23558 23559SAMSUNG S5K5BAF CAMERA DRIVER 23560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23561M: Andrzej Hajda <andrzej.hajda@intel.com> 23562L: linux-media@vger.kernel.org 23563S: Supported 23564F: drivers/media/i2c/s5k5baf.c 23565 23566SAMSUNG S5KJN1 CAMERA DRIVER 23567M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23568L: linux-media@vger.kernel.org 23569S: Maintained 23570T: git git://linuxtv.org/media_tree.git 23571F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23572F: drivers/media/i2c/s5kjn1.c 23573 23574SAMSUNG S5P Security SubSystem (SSS) DRIVER 23575M: Krzysztof Kozlowski <krzk@kernel.org> 23576M: Vladimir Zapolskiy <vz@mleia.com> 23577L: linux-crypto@vger.kernel.org 23578L: linux-samsung-soc@vger.kernel.org 23579S: Maintained 23580F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23581F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23582F: drivers/crypto/s5p-sss.c 23583 23584SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23586L: linux-media@vger.kernel.org 23587S: Supported 23588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23589F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23590F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23591F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23592F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23593F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23594F: drivers/media/platform/samsung/exynos4-is/ 23595 23596SAMSUNG SOC CLOCK DRIVERS 23597M: Krzysztof Kozlowski <krzk@kernel.org> 23598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23599M: Chanwoo Choi <cw00.choi@samsung.com> 23600R: Alim Akhtar <alim.akhtar@samsung.com> 23601L: linux-samsung-soc@vger.kernel.org 23602S: Maintained 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23604F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23605F: Documentation/devicetree/bindings/clock/samsung,s3c* 23606F: drivers/clk/samsung/ 23607F: include/dt-bindings/clock/exynos*.h 23608F: include/dt-bindings/clock/s5p*.h 23609F: include/dt-bindings/clock/samsung,*.h 23610F: include/linux/clk/samsung.h 23611 23612SAMSUNG SPI DRIVERS 23613M: Andi Shyti <andi.shyti@kernel.org> 23614R: Tudor Ambarus <tudor.ambarus@linaro.org> 23615L: linux-spi@vger.kernel.org 23616L: linux-samsung-soc@vger.kernel.org 23617S: Maintained 23618F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23619F: drivers/spi/spi-s3c* 23620F: include/linux/platform_data/spi-s3c64xx.h 23621 23622SAMSUNG SXGBE DRIVERS 23623M: Byungho An <bh74.an@samsung.com> 23624L: netdev@vger.kernel.org 23625S: Maintained 23626F: drivers/net/ethernet/samsung/sxgbe/ 23627 23628SAMSUNG THERMAL DRIVER 23629M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23630M: Krzysztof Kozlowski <krzk@kernel.org> 23631L: linux-pm@vger.kernel.org 23632L: linux-samsung-soc@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23635F: drivers/thermal/samsung/ 23636 23637SAMSUNG USB2 PHY DRIVER 23638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23639L: linux-kernel@vger.kernel.org 23640S: Supported 23641F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23642F: Documentation/driver-api/phy/samsung-usb2.rst 23643F: drivers/phy/samsung/phy-exynos4210-usb2.c 23644F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23645F: drivers/phy/samsung/phy-exynos5250-usb2.c 23646F: drivers/phy/samsung/phy-s5pv210-usb2.c 23647F: drivers/phy/samsung/phy-samsung-usb2.c 23648F: drivers/phy/samsung/phy-samsung-usb2.h 23649 23650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23651M: Paul Barker <paul.barker@sancloud.com> 23652R: Marc Murphy <marc.murphy@sancloud.com> 23653S: Supported 23654F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23655 23656SC1200 WDT DRIVER 23657M: Zwane Mwaikambo <zwanem@gmail.com> 23658S: Maintained 23659F: drivers/watchdog/sc1200wdt.c 23660 23661SCHEDULER 23662M: Ingo Molnar <mingo@redhat.com> 23663M: Peter Zijlstra <peterz@infradead.org> 23664M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23665M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23666R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23667R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23668R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23669R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23670R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23671L: linux-kernel@vger.kernel.org 23672S: Maintained 23673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23674F: include/linux/preempt.h 23675F: include/linux/sched.h 23676F: include/linux/wait.h 23677F: include/uapi/linux/sched.h 23678F: kernel/fork.c 23679F: kernel/sched/ 23680F: tools/sched/ 23681 23682SCHEDULER - SCHED_EXT 23683R: Tejun Heo <tj@kernel.org> 23684R: David Vernet <void@manifault.com> 23685R: Andrea Righi <arighi@nvidia.com> 23686R: Changwoo Min <changwoo@igalia.com> 23687L: sched-ext@lists.linux.dev 23688S: Maintained 23689W: https://github.com/sched-ext/scx 23690T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23691F: include/linux/sched/ext.h 23692F: kernel/sched/ext* 23693F: tools/sched_ext/ 23694F: tools/testing/selftests/sched_ext 23695 23696SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23697M: Gustavo Silva <gustavograzs@gmail.com> 23698S: Maintained 23699F: drivers/iio/chemical/ens160_core.c 23700F: drivers/iio/chemical/ens160_i2c.c 23701F: drivers/iio/chemical/ens160_spi.c 23702F: drivers/iio/chemical/ens160.h 23703 23704SCSI LIBSAS SUBSYSTEM 23705R: John Garry <john.g.garry@oracle.com> 23706R: Jason Yan <yanaijie@huawei.com> 23707L: linux-scsi@vger.kernel.org 23708S: Supported 23709F: Documentation/scsi/libsas.rst 23710F: drivers/scsi/libsas/ 23711F: include/scsi/libsas.h 23712F: include/scsi/sas_ata.h 23713 23714SCSI RDMA PROTOCOL (SRP) INITIATOR 23715M: Bart Van Assche <bvanassche@acm.org> 23716L: linux-rdma@vger.kernel.org 23717S: Supported 23718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23719F: drivers/infiniband/ulp/srp/ 23720F: include/scsi/srp.h 23721 23722SCSI RDMA PROTOCOL (SRP) TARGET 23723M: Bart Van Assche <bvanassche@acm.org> 23724L: linux-rdma@vger.kernel.org 23725L: target-devel@vger.kernel.org 23726S: Supported 23727Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23728F: drivers/infiniband/ulp/srpt/ 23729 23730SCSI SG DRIVER 23731M: Doug Gilbert <dgilbert@interlog.com> 23732L: linux-scsi@vger.kernel.org 23733S: Maintained 23734W: http://sg.danny.cz/sg 23735F: Documentation/scsi/scsi-generic.rst 23736F: drivers/scsi/sg.c 23737F: include/scsi/sg.h 23738 23739SCSI SUBSYSTEM 23740M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23741M: "Martin K. Petersen" <martin.petersen@oracle.com> 23742L: linux-scsi@vger.kernel.org 23743S: Maintained 23744Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23747F: Documentation/devicetree/bindings/scsi/ 23748F: drivers/scsi/ 23749F: drivers/ufs/ 23750F: include/scsi/ 23751F: include/uapi/scsi/ 23752F: include/ufs/ 23753 23754SCSI TAPE DRIVER 23755M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23756L: linux-scsi@vger.kernel.org 23757S: Maintained 23758F: Documentation/scsi/st.rst 23759F: drivers/scsi/st.* 23760F: drivers/scsi/st_*.h 23761 23762SCSI TARGET CORE USER DRIVER 23763M: Bodo Stroesser <bostroesser@gmail.com> 23764L: linux-scsi@vger.kernel.org 23765L: target-devel@vger.kernel.org 23766S: Supported 23767F: Documentation/target/tcmu-design.rst 23768F: drivers/target/target_core_user.c 23769F: include/uapi/linux/target_core_user.h 23770 23771SCSI TARGET SUBSYSTEM 23772M: "Martin K. Petersen" <martin.petersen@oracle.com> 23773L: linux-scsi@vger.kernel.org 23774L: target-devel@vger.kernel.org 23775S: Supported 23776Q: https://patchwork.kernel.org/project/target-devel/list/ 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23778F: Documentation/target/ 23779F: drivers/target/ 23780F: include/target/ 23781 23782SCTP PROTOCOL 23783M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23784M: Xin Long <lucien.xin@gmail.com> 23785L: linux-sctp@vger.kernel.org 23786S: Maintained 23787W: https://github.com/sctp/lksctp-tools/wiki 23788F: Documentation/networking/sctp.rst 23789F: include/linux/sctp.h 23790F: include/net/sctp/ 23791F: include/uapi/linux/sctp.h 23792F: net/sctp/ 23793 23794SCx200 CPU SUPPORT 23795M: Jim Cromie <jim.cromie@gmail.com> 23796S: Odd Fixes 23797F: Documentation/i2c/busses/scx200_acb.rst 23798F: arch/x86/platform/scx200/ 23799F: drivers/i2c/busses/scx200* 23800F: drivers/mtd/maps/scx200_docflash.c 23801F: drivers/watchdog/scx200_wdt.c 23802F: include/linux/scx200.h 23803 23804SCx200 GPIO DRIVER 23805M: Jim Cromie <jim.cromie@gmail.com> 23806S: Maintained 23807F: drivers/char/scx200_gpio.c 23808F: include/linux/scx200_gpio.h 23809 23810SCx200 HRT CLOCKSOURCE DRIVER 23811M: Jim Cromie <jim.cromie@gmail.com> 23812S: Maintained 23813F: drivers/clocksource/scx200_hrt.c 23814 23815SDCA LIBRARY AND CLASS DRIVER 23816M: Charles Keepax <ckeepax@opensource.cirrus.com> 23817M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23818R: Bard Liao <yung-chuan.liao@linux.intel.com> 23819R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23820L: linux-sound@vger.kernel.org 23821L: patches@opensource.cirrus.com 23822S: Maintained 23823F: include/sound/sdca* 23824F: sound/soc/sdca/* 23825 23826SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23827M: Sascha Sommer <saschasommer@freenet.de> 23828L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23829S: Maintained 23830F: drivers/mmc/host/sdricoh_cs.c 23831 23832SECO BOARDS CEC DRIVER 23833M: Ettore Chimenti <ek5.chimenti@gmail.com> 23834S: Maintained 23835F: drivers/media/cec/platform/seco/seco-cec.c 23836F: drivers/media/cec/platform/seco/seco-cec.h 23837 23838SECURE COMPUTING 23839M: Kees Cook <kees@kernel.org> 23840R: Andy Lutomirski <luto@amacapital.net> 23841R: Will Drewry <wad@chromium.org> 23842S: Supported 23843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23844F: Documentation/userspace-api/seccomp_filter.rst 23845F: include/linux/seccomp.h 23846F: include/uapi/linux/seccomp.h 23847F: kernel/seccomp.c 23848F: tools/testing/selftests/kselftest_harness.h 23849F: tools/testing/selftests/kselftest_harness/ 23850F: tools/testing/selftests/seccomp/* 23851K: \bsecure_computing 23852K: \bTIF_SECCOMP\b 23853 23854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23855M: Kamal Dasu <kamal.dasu@broadcom.com> 23856M: Al Cooper <alcooperx@gmail.com> 23857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23858L: linux-mmc@vger.kernel.org 23859S: Maintained 23860F: drivers/mmc/host/sdhci-brcmstb* 23861 23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23863M: Adrian Hunter <adrian.hunter@intel.com> 23864L: linux-mmc@vger.kernel.org 23865S: Supported 23866F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23867F: drivers/mmc/host/sdhci* 23868 23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23870M: Aubin Constans <aubin.constans@microchip.com> 23871R: Eugen Hristev <eugen.hristev@collabora.com> 23872L: linux-mmc@vger.kernel.org 23873S: Supported 23874F: drivers/mmc/host/sdhci-of-at91.c 23875 23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23877M: Haibo Chen <haibo.chen@nxp.com> 23878L: imx@lists.linux.dev 23879L: linux-mmc@vger.kernel.org 23880L: s32@nxp.com 23881S: Maintained 23882F: drivers/mmc/host/sdhci-esdhc-imx.c 23883 23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23885M: Ben Dooks <ben-linux@fluff.org> 23886M: Jaehoon Chung <jh80.chung@samsung.com> 23887L: linux-mmc@vger.kernel.org 23888S: Maintained 23889F: drivers/mmc/host/sdhci-s3c* 23890 23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23892M: Viresh Kumar <vireshk@kernel.org> 23893L: linux-mmc@vger.kernel.org 23894S: Maintained 23895F: drivers/mmc/host/sdhci-spear.c 23896 23897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23898M: Vignesh Raghavendra <vigneshr@ti.com> 23899L: linux-mmc@vger.kernel.org 23900S: Maintained 23901F: drivers/mmc/host/sdhci-omap.c 23902 23903SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23904M: Jonathan Derrick <jonathan.derrick@linux.dev> 23905L: linux-block@vger.kernel.org 23906S: Supported 23907F: block/opal_proto.h 23908F: block/sed* 23909F: include/linux/sed* 23910F: include/uapi/linux/sed* 23911 23912SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23913M: Mark Rutland <mark.rutland@arm.com> 23914M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23915M: Sudeep Holla <sudeep.holla@kernel.org> 23916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23917S: Maintained 23918F: drivers/firmware/smccc/ 23919F: include/linux/arm-smccc.h 23920 23921SECURITY CONTACT 23922M: Security Officers <security@kernel.org> 23923S: Supported 23924F: Documentation/process/security-bugs.rst 23925 23926SECURITY SUBSYSTEM 23927M: Paul Moore <paul@paul-moore.com> 23928M: James Morris <jmorris@namei.org> 23929M: "Serge E. Hallyn" <serge@hallyn.com> 23930L: linux-security-module@vger.kernel.org 23931S: Supported 23932Q: https://patchwork.kernel.org/project/linux-security-module/list 23933B: mailto:linux-security-module@vger.kernel.org 23934P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23935T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23936F: include/linux/lsm/ 23937F: include/linux/lsm_audit.h 23938F: include/linux/lsm_hook_defs.h 23939F: include/linux/lsm_hooks.h 23940F: include/linux/security.h 23941F: include/uapi/linux/lsm.h 23942F: security/ 23943F: tools/testing/selftests/lsm/ 23944F: rust/kernel/security.rs 23945X: security/selinux/ 23946K: \bsecurity_[a-z_0-9]\+\b 23947 23948SELINUX SECURITY MODULE 23949M: Paul Moore <paul@paul-moore.com> 23950M: Stephen Smalley <stephen.smalley.work@gmail.com> 23951R: Ondrej Mosnacek <omosnace@redhat.com> 23952L: selinux@vger.kernel.org 23953S: Supported 23954W: https://github.com/SELinuxProject 23955Q: https://patchwork.kernel.org/project/selinux/list 23956B: mailto:selinux@vger.kernel.org 23957P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23958T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23959F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23960F: Documentation/ABI/removed/sysfs-selinux-disable 23961F: Documentation/admin-guide/LSM/SELinux.rst 23962F: include/trace/events/avc.h 23963F: include/uapi/linux/selinux_netlink.h 23964F: scripts/selinux/ 23965F: security/selinux/ 23966 23967SENSABLE PHANTOM 23968M: Jiri Slaby <jirislaby@kernel.org> 23969S: Maintained 23970F: drivers/misc/phantom.c 23971F: include/uapi/linux/phantom.h 23972 23973SENSEAIR SUNRISE 006-0-0007 23974M: Jacopo Mondi <jacopo@jmondi.org> 23975S: Maintained 23976F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23977F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23978F: drivers/iio/chemical/sunrise_co2.c 23979 23980SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23981M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23982S: Maintained 23983F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23984F: drivers/iio/chemical/scd30.h 23985F: drivers/iio/chemical/scd30_core.c 23986F: drivers/iio/chemical/scd30_i2c.c 23987F: drivers/iio/chemical/scd30_serial.c 23988 23989SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23990M: Roan van Dijk <roan@protonic.nl> 23991S: Maintained 23992F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23993F: drivers/iio/chemical/scd4x.c 23994 23995SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23996M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23997S: Maintained 23998F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23999F: drivers/iio/pressure/sdp500.c 24000 24001SENSIRION SGP40 GAS SENSOR DRIVER 24002M: Andreas Klinger <ak@it-klinger.de> 24003S: Maintained 24004F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24005F: drivers/iio/chemical/sgp40.c 24006 24007SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24008M: Tomasz Duszynski <tduszyns@gmail.com> 24009S: Maintained 24010F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24011F: drivers/iio/chemical/sps30.c 24012F: drivers/iio/chemical/sps30_i2c.c 24013F: drivers/iio/chemical/sps30_serial.c 24014 24015SERIAL DEVICE BUS 24016M: Rob Herring <robh@kernel.org> 24017L: linux-serial@vger.kernel.org 24018S: Maintained 24019F: Documentation/devicetree/bindings/serial/serial.yaml 24020F: drivers/tty/serdev/ 24021F: include/linux/serdev.h 24022 24023SERIAL IR RECEIVER 24024M: Sean Young <sean@mess.org> 24025L: linux-media@vger.kernel.org 24026S: Maintained 24027F: drivers/media/rc/serial_ir.c 24028 24029SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24030M: Srinivas Kandagatla <srini@kernel.org> 24031L: linux-sound@vger.kernel.org 24032S: Maintained 24033F: Documentation/devicetree/bindings/slimbus/ 24034F: Documentation/driver-api/slimbus.rst 24035F: drivers/slimbus/ 24036F: include/linux/slimbus.h 24037 24038SFC NETWORK DRIVER 24039M: Edward Cree <ecree.xilinx@gmail.com> 24040L: netdev@vger.kernel.org 24041L: linux-net-drivers@amd.com 24042S: Maintained 24043F: Documentation/networking/devlink/sfc.rst 24044F: drivers/net/ethernet/sfc/ 24045 24046SFCTEMP HWMON DRIVER 24047M: Emil Renner Berthing <kernel@esmil.dk> 24048M: Hal Feng <hal.feng@starfivetech.com> 24049L: linux-hwmon@vger.kernel.org 24050S: Maintained 24051F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24052F: Documentation/hwmon/sfctemp.rst 24053F: drivers/hwmon/sfctemp.c 24054 24055SFF/SFP/SFP+ MODULE SUPPORT 24056M: Russell King <linux@armlinux.org.uk> 24057L: netdev@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24060F: drivers/net/phy/phylink.c 24061F: drivers/net/phy/sfp* 24062F: include/linux/mdio/mdio-i2c.h 24063F: include/linux/phylink.h 24064F: include/linux/sfp.h 24065K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24066 24067SGI GRU DRIVER 24068M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24069S: Maintained 24070F: drivers/misc/sgi-gru/ 24071 24072SGI XP/XPC/XPNET DRIVER 24073M: Robin Holt <robinmholt@gmail.com> 24074M: Steve Wahl <steve.wahl@hpe.com> 24075S: Maintained 24076F: drivers/misc/sgi-xp/ 24077 24078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24079M: D. Wythe <alibuda@linux.alibaba.com> 24080M: Dust Li <dust.li@linux.alibaba.com> 24081M: Sidraya Jayagond <sidraya@linux.ibm.com> 24082M: Wenjia Zhang <wenjia@linux.ibm.com> 24083R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24084R: Tony Lu <tonylu@linux.alibaba.com> 24085R: Wen Gu <guwen@linux.alibaba.com> 24086L: linux-rdma@vger.kernel.org 24087L: linux-s390@vger.kernel.org 24088S: Supported 24089F: net/smc/ 24090 24091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24092M: Linus Walleij <linusw@kernel.org> 24093L: linux-iio@vger.kernel.org 24094S: Maintained 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24096F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24097F: drivers/iio/light/gp2ap002.c 24098 24099SHARP RJ54N1CB0C SENSOR DRIVER 24100M: Jacopo Mondi <jacopo@jmondi.org> 24101L: linux-media@vger.kernel.org 24102S: Odd fixes 24103T: git git://linuxtv.org/media.git 24104F: drivers/media/i2c/rj54n1cb0c.c 24105F: include/media/i2c/rj54n1cb0c.h 24106 24107SHRINKER 24108M: Andrew Morton <akpm@linux-foundation.org> 24109M: Dave Chinner <david@fromorbit.com> 24110R: Qi Zheng <zhengqi.arch@bytedance.com> 24111R: Roman Gushchin <roman.gushchin@linux.dev> 24112R: Muchun Song <muchun.song@linux.dev> 24113L: linux-mm@kvack.org 24114S: Maintained 24115F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24116F: include/linux/list_lru.h 24117F: include/linux/shrinker.h 24118F: mm/list_lru.c 24119F: mm/shrinker.c 24120F: mm/shrinker_debug.c 24121 24122SH_VOU V4L2 OUTPUT DRIVER 24123L: linux-media@vger.kernel.org 24124S: Orphan 24125F: drivers/media/platform/renesas/sh_vou.c 24126F: include/media/drv-intf/sh_vou.h 24127 24128SI2157 MEDIA DRIVER 24129L: linux-media@vger.kernel.org 24130S: Orphan 24131W: https://linuxtv.org 24132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24133F: drivers/media/tuners/si2157* 24134 24135SI2165 MEDIA DRIVER 24136M: Matthias Schwarzott <zzam@gentoo.org> 24137L: linux-media@vger.kernel.org 24138S: Maintained 24139W: https://linuxtv.org 24140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24141F: drivers/media/dvb-frontends/si2165* 24142 24143SI2168 MEDIA DRIVER 24144L: linux-media@vger.kernel.org 24145S: Orphan 24146W: https://linuxtv.org 24147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24148F: drivers/media/dvb-frontends/si2168* 24149 24150SI470X FM RADIO RECEIVER I2C DRIVER 24151M: Hans Verkuil <hverkuil@kernel.org> 24152L: linux-media@vger.kernel.org 24153S: Odd Fixes 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media.git 24156F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24157F: drivers/media/radio/si470x/radio-si470x-i2c.c 24158 24159SI470X FM RADIO RECEIVER USB DRIVER 24160M: Hans Verkuil <hverkuil@kernel.org> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/radio/si470x/radio-si470x-common.c 24166F: drivers/media/radio/si470x/radio-si470x-usb.c 24167F: drivers/media/radio/si470x/radio-si470x.h 24168 24169SI4713 FM RADIO TRANSMITTER I2C DRIVER 24170M: Eduardo Valentin <edubezval@gmail.com> 24171L: linux-media@vger.kernel.org 24172S: Odd Fixes 24173W: https://linuxtv.org 24174T: git git://linuxtv.org/media.git 24175F: drivers/media/radio/si4713/si4713.? 24176 24177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24178M: Eduardo Valentin <edubezval@gmail.com> 24179L: linux-media@vger.kernel.org 24180S: Odd Fixes 24181W: https://linuxtv.org 24182T: git git://linuxtv.org/media.git 24183F: drivers/media/radio/si4713/radio-platform-si4713.c 24184 24185SI4713 FM RADIO TRANSMITTER USB DRIVER 24186M: Hans Verkuil <hverkuil@kernel.org> 24187L: linux-media@vger.kernel.org 24188S: Maintained 24189W: https://linuxtv.org 24190T: git git://linuxtv.org/media.git 24191F: drivers/media/radio/si4713/radio-usb-si4713.c 24192 24193SIANO DVB DRIVER 24194M: Mauro Carvalho Chehab <mchehab@kernel.org> 24195L: linux-media@vger.kernel.org 24196S: Odd fixes 24197W: https://linuxtv.org 24198T: git git://linuxtv.org/media.git 24199F: drivers/media/common/siano/ 24200F: drivers/media/mmc/siano/ 24201F: drivers/media/usb/siano/ 24202F: drivers/media/usb/siano/ 24203 24204SIEMENS IPC LED DRIVERS 24205M: Bao Cheng Su <baocheng.su@siemens.com> 24206M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24207M: Tobias Schaffner <tobias.schaffner@siemens.com> 24208L: linux-leds@vger.kernel.org 24209S: Maintained 24210F: drivers/leds/simatic/ 24211 24212SIEMENS IPC PLATFORM DRIVERS 24213M: Bao Cheng Su <baocheng.su@siemens.com> 24214M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24215M: Tobias Schaffner <tobias.schaffner@siemens.com> 24216L: platform-driver-x86@vger.kernel.org 24217S: Maintained 24218F: drivers/platform/x86/siemens/ 24219F: include/linux/platform_data/x86/simatic-ipc-base.h 24220F: include/linux/platform_data/x86/simatic-ipc.h 24221 24222SIEMENS IPC WATCHDOG DRIVERS 24223M: Bao Cheng Su <baocheng.su@siemens.com> 24224M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24225M: Tobias Schaffner <tobias.schaffner@siemens.com> 24226L: linux-watchdog@vger.kernel.org 24227S: Maintained 24228F: drivers/watchdog/simatic-ipc-wdt.c 24229 24230SIFIVE DRIVERS 24231M: Paul Walmsley <pjw@kernel.org> 24232M: Samuel Holland <samuel.holland@sifive.com> 24233L: linux-riscv@lists.infradead.org 24234S: Supported 24235F: drivers/dma/sf-pdma/ 24236N: sifive 24237K: fu[57]40 24238K: [^@]sifive 24239 24240SILEAD TOUCHSCREEN DRIVER 24241M: Hans de Goede <hansg@kernel.org> 24242L: linux-input@vger.kernel.org 24243L: platform-driver-x86@vger.kernel.org 24244S: Maintained 24245F: drivers/input/touchscreen/silead.c 24246F: drivers/platform/x86/touchscreen_dmi.c 24247 24248SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24249M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24250L: linux-wireless@vger.kernel.org 24251S: Supported 24252F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24253F: drivers/net/wireless/silabs/ 24254 24255SILICON MOTION SM712 FRAME BUFFER DRIVER 24256M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24257M: Teddy Wang <teddy.wang@siliconmotion.com> 24258M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24259L: linux-fbdev@vger.kernel.org 24260S: Maintained 24261F: Documentation/fb/sm712fb.rst 24262F: drivers/video/fbdev/sm712* 24263 24264SILVACO I3C DUAL-ROLE MASTER 24265M: Miquel Raynal <miquel.raynal@bootlin.com> 24266M: Frank Li <Frank.Li@nxp.com> 24267L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24268L: imx@lists.linux.dev 24269S: Maintained 24270F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24271F: drivers/i3c/master/svc-i3c-master.c 24272 24273SIMPLEFB FB DRIVER 24274M: Hans de Goede <hansg@kernel.org> 24275L: linux-fbdev@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24278F: drivers/video/fbdev/simplefb.c 24279F: include/linux/platform_data/simplefb.h 24280 24281SIOX 24282M: Thorsten Scherer <t.scherer@eckelmann.de> 24283R: Pengutronix Kernel Team <kernel@pengutronix.de> 24284S: Supported 24285F: drivers/gpio/gpio-siox.c 24286F: drivers/siox/* 24287F: include/trace/events/siox.h 24288 24289SIPHASH PRF ROUTINES 24290M: Jason A. Donenfeld <Jason@zx2c4.com> 24291S: Maintained 24292F: include/linux/siphash.h 24293F: lib/siphash.c 24294F: lib/tests/siphash_kunit.c 24295 24296SIS 190 ETHERNET DRIVER 24297M: Francois Romieu <romieu@fr.zoreil.com> 24298L: netdev@vger.kernel.org 24299S: Maintained 24300F: drivers/net/ethernet/sis/sis190.c 24301 24302SIS 900/7016 FAST ETHERNET DRIVER 24303M: Daniele Venzano <venza@brownhat.org> 24304L: netdev@vger.kernel.org 24305S: Maintained 24306W: http://www.brownhat.org/sis900.html 24307F: drivers/net/ethernet/sis/sis900.* 24308 24309SIS FRAMEBUFFER DRIVER 24310S: Orphan 24311F: Documentation/fb/sisfb.rst 24312F: drivers/video/fbdev/sis/ 24313F: include/video/sisfb.h 24314 24315SIS I2C TOUCHSCREEN DRIVER 24316M: Mika Penttilä <mpenttil@redhat.com> 24317L: linux-input@vger.kernel.org 24318S: Maintained 24319F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24320F: drivers/input/touchscreen/sis_i2c.c 24321 24322SIS USB2VGA DRIVER 24323M: Thomas Winischhofer <thomas@winischhofer.net> 24324S: Maintained 24325W: http://www.winischhofer.at/linuxsisusbvga.shtml 24326F: drivers/usb/misc/sisusbvga/ 24327 24328SL28 CPLD MFD DRIVER 24329M: Michael Walle <mwalle@kernel.org> 24330S: Maintained 24331F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24332F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24333F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24334F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24335F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24336F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24337F: drivers/gpio/gpio-sl28cpld.c 24338F: drivers/hwmon/sa67mcu-hwmon.c 24339F: drivers/hwmon/sl28cpld-hwmon.c 24340F: drivers/irqchip/irq-sl28cpld.c 24341F: drivers/pwm/pwm-sl28cpld.c 24342F: drivers/watchdog/sl28cpld_wdt.c 24343 24344SL28 VPD NVMEM LAYOUT DRIVER 24345M: Michael Walle <mwalle@kernel.org> 24346S: Maintained 24347F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24348F: drivers/nvmem/layouts/sl28vpd.c 24349 24350SLAB ALLOCATOR 24351M: Vlastimil Babka <vbabka@suse.cz> 24352M: Andrew Morton <akpm@linux-foundation.org> 24353R: Christoph Lameter <cl@gentwo.org> 24354R: David Rientjes <rientjes@google.com> 24355R: Roman Gushchin <roman.gushchin@linux.dev> 24356R: Harry Yoo <harry.yoo@oracle.com> 24357L: linux-mm@kvack.org 24358S: Maintained 24359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24360F: Documentation/admin-guide/mm/slab.rst 24361F: Documentation/mm/slab.rst 24362F: include/linux/mempool.h 24363F: include/linux/slab.h 24364F: mm/failslab.c 24365F: mm/mempool.c 24366F: mm/slab.h 24367F: mm/slab_common.c 24368F: mm/slub.c 24369 24370SLCAN CAN NETWORK DRIVER 24371M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24372L: linux-can@vger.kernel.org 24373S: Maintained 24374F: drivers/net/can/slcan/ 24375 24376SLEEPABLE READ-COPY UPDATE (SRCU) 24377M: Lai Jiangshan <jiangshanlai@gmail.com> 24378M: "Paul E. McKenney" <paulmck@kernel.org> 24379M: Josh Triplett <josh@joshtriplett.org> 24380R: Steven Rostedt <rostedt@goodmis.org> 24381R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24382L: rcu@vger.kernel.org 24383S: Supported 24384W: http://www.rdrop.com/users/paulmck/RCU/ 24385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24386F: include/linux/srcu*.h 24387F: kernel/rcu/srcu*.c 24388 24389SMACK SECURITY MODULE 24390M: Casey Schaufler <casey@schaufler-ca.com> 24391L: linux-security-module@vger.kernel.org 24392S: Maintained 24393W: http://schaufler-ca.com 24394T: git https://github.com/cschaufler/smack-next.git 24395F: Documentation/admin-guide/LSM/Smack.rst 24396F: security/smack/ 24397 24398SMC91x ETHERNET DRIVER 24399M: Nicolas Pitre <nico@fluxnic.net> 24400S: Odd Fixes 24401F: drivers/net/ethernet/smsc/smc91x.* 24402 24403SMSC EMC2103 HARDWARE MONITOR DRIVER 24404M: Steve Glendinning <steve.glendinning@shawell.net> 24405L: linux-hwmon@vger.kernel.org 24406S: Maintained 24407F: Documentation/hwmon/emc2103.rst 24408F: drivers/hwmon/emc2103.c 24409 24410SMSC SCH5627 HARDWARE MONITOR DRIVER 24411M: Hans de Goede <hansg@kernel.org> 24412L: linux-hwmon@vger.kernel.org 24413S: Supported 24414F: Documentation/hwmon/sch5627.rst 24415F: drivers/hwmon/sch5627.c 24416 24417SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24418M: Steve Glendinning <steve.glendinning@shawell.net> 24419L: linux-fbdev@vger.kernel.org 24420S: Maintained 24421F: drivers/video/fbdev/smscufx.c 24422 24423SMSC47B397 HARDWARE MONITOR DRIVER 24424M: Jean Delvare <jdelvare@suse.com> 24425L: linux-hwmon@vger.kernel.org 24426S: Maintained 24427F: Documentation/hwmon/smsc47b397.rst 24428F: drivers/hwmon/smsc47b397.c 24429 24430SMSC911x ETHERNET DRIVER 24431M: Steve Glendinning <steve.glendinning@shawell.net> 24432L: netdev@vger.kernel.org 24433S: Maintained 24434F: drivers/net/ethernet/smsc/smsc911x.* 24435F: include/linux/smsc911x.h 24436 24437SMSC9420 PCI ETHERNET DRIVER 24438M: Steve Glendinning <steve.glendinning@shawell.net> 24439L: netdev@vger.kernel.org 24440S: Maintained 24441F: drivers/net/ethernet/smsc/smsc9420.* 24442 24443SNET DPU VIRTIO DATA PATH ACCELERATOR 24444R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24445F: drivers/vdpa/solidrun/ 24446 24447SOCIONEXT (SNI) AVE NETWORK DRIVER 24448M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24449L: netdev@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24452F: drivers/net/ethernet/socionext/sni_ave.c 24453 24454SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24455M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24456M: Masahisa Kojima <kojima.masahisa@socionext.com> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24460F: drivers/net/ethernet/socionext/netsec.c 24461 24462SOCIONEXT (SNI) Synquacer SPI DRIVER 24463M: Masahisa Kojima <masahisa.kojima@linaro.org> 24464M: Jassi Brar <jaswinder.singh@linaro.org> 24465L: linux-spi@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24468F: drivers/spi/spi-synquacer.c 24469 24470SOCIONEXT SYNQUACER I2C DRIVER 24471M: Ard Biesheuvel <ardb@kernel.org> 24472L: linux-i2c@vger.kernel.org 24473S: Maintained 24474F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24475F: drivers/i2c/busses/i2c-synquacer.c 24476 24477SOCIONEXT UNIPHIER SOUND DRIVER 24478L: linux-sound@vger.kernel.org 24479S: Orphan 24480F: sound/soc/uniphier/ 24481 24482SOCKET TIMESTAMPING 24483M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24484R: Jason Xing <kernelxing@tencent.com> 24485S: Maintained 24486F: Documentation/networking/timestamping.rst 24487F: include/linux/net_tstamp.h 24488F: include/uapi/linux/net_tstamp.h 24489F: tools/testing/selftests/bpf/*/net_timestamping* 24490F: tools/testing/selftests/net/*timestamp* 24491F: tools/testing/selftests/net/so_txtime.c 24492 24493SOEKRIS NET48XX LED SUPPORT 24494M: Chris Boot <bootc@bootc.net> 24495S: Maintained 24496F: drivers/leds/leds-net48xx.c 24497 24498SOFT-IWARP DRIVER (siw) 24499M: Bernard Metzler <bernard.metzler@linux.dev> 24500L: linux-rdma@vger.kernel.org 24501S: Supported 24502F: drivers/infiniband/sw/siw/ 24503F: include/uapi/rdma/siw-abi.h 24504 24505SOFT-ROCE DRIVER (rxe) 24506M: Zhu Yanjun <zyjzyj2000@gmail.com> 24507L: linux-rdma@vger.kernel.org 24508S: Supported 24509F: drivers/infiniband/sw/rxe/ 24510F: include/uapi/rdma/rdma_user_rxe.h 24511 24512SOFTLOGIC 6x10 MPEG CODEC 24513M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24514M: Andrey Utkin <andrey_utkin@fastmail.com> 24515M: Ismael Luceno <ismael@iodev.co.uk> 24516L: linux-media@vger.kernel.org 24517S: Supported 24518F: drivers/media/pci/solo6x10/ 24519 24520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24521M: James Morse <james.morse@arm.com> 24522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24523S: Maintained 24524F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24525F: drivers/firmware/arm_sdei.c 24526F: include/linux/arm_sdei.h 24527F: include/uapi/linux/arm_sdei.h 24528 24529SOFTWARE NODES AND DEVICE PROPERTIES 24530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24531R: Daniel Scally <djrscally@gmail.com> 24532R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24533R: Sakari Ailus <sakari.ailus@linux.intel.com> 24534L: linux-acpi@vger.kernel.org 24535S: Maintained 24536F: drivers/base/property.c 24537F: drivers/base/swnode.c 24538F: include/linux/fwnode.h 24539F: include/linux/property.h 24540 24541SOFTWARE RAID (Multiple Disks) SUPPORT 24542M: Song Liu <song@kernel.org> 24543M: Yu Kuai <yukuai@fnnas.com> 24544R: Li Nan <linan122@huawei.com> 24545L: linux-raid@vger.kernel.org 24546S: Supported 24547Q: https://patchwork.kernel.org/project/linux-raid/list/ 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24549F: drivers/md/Kconfig 24550F: drivers/md/Makefile 24551F: drivers/md/md* 24552F: drivers/md/raid* 24553F: include/linux/raid/ 24554F: include/uapi/linux/raid/ 24555F: lib/raid6/ 24556 24557SOLIDRUN CLEARFOG SUPPORT 24558M: Russell King <linux@armlinux.org.uk> 24559S: Maintained 24560F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24561F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24562 24563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24564M: Russell King <linux@armlinux.org.uk> 24565S: Maintained 24566F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24567F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24568F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24569 24570SONIC NETWORK DRIVER 24571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24572L: netdev@vger.kernel.org 24573S: Maintained 24574F: drivers/net/ethernet/natsemi/sonic.* 24575 24576SONICS SILICON BACKPLANE DRIVER (SSB) 24577M: Michael Buesch <m@bues.ch> 24578L: linux-wireless@vger.kernel.org 24579S: Maintained 24580F: drivers/ssb/ 24581F: include/linux/ssb/ 24582 24583SONY IMX208 SENSOR DRIVER 24584M: Sakari Ailus <sakari.ailus@linux.intel.com> 24585L: linux-media@vger.kernel.org 24586S: Maintained 24587T: git git://linuxtv.org/media.git 24588F: drivers/media/i2c/imx208.c 24589 24590SONY IMX214 SENSOR DRIVER 24591M: Ricardo Ribalda <ribalda@kernel.org> 24592L: linux-media@vger.kernel.org 24593S: Maintained 24594T: git git://linuxtv.org/media.git 24595F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24596F: drivers/media/i2c/imx214.c 24597 24598SONY IMX219 SENSOR DRIVER 24599M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602T: git git://linuxtv.org/media.git 24603F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24604F: drivers/media/i2c/imx219.c 24605 24606SONY IMX258 SENSOR DRIVER 24607M: Sakari Ailus <sakari.ailus@linux.intel.com> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610T: git git://linuxtv.org/media.git 24611F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24612F: drivers/media/i2c/imx258.c 24613 24614SONY IMX274 SENSOR DRIVER 24615M: Leon Luo <leonl@leopardimaging.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24620F: drivers/media/i2c/imx274.c 24621 24622SONY IMX283 SENSOR DRIVER 24623M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24624R: Umang Jain <uajain@igalia.com> 24625L: linux-media@vger.kernel.org 24626S: Maintained 24627T: git git://linuxtv.org/media.git 24628F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24629F: drivers/media/i2c/imx283.c 24630 24631SONY IMX290 SENSOR DRIVER 24632M: Manivannan Sadhasivam <mani@kernel.org> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24637F: drivers/media/i2c/imx290.c 24638 24639SONY IMX296 SENSOR DRIVER 24640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24641M: Manivannan Sadhasivam <mani@kernel.org> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644T: git git://linuxtv.org/media.git 24645F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24646F: drivers/media/i2c/imx296.c 24647 24648SONY IMX319 SENSOR DRIVER 24649M: Bingbu Cao <bingbu.cao@intel.com> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/i2c/imx319.c 24654 24655SONY IMX334 SENSOR DRIVER 24656L: linux-media@vger.kernel.org 24657S: Orphan 24658T: git git://linuxtv.org/media.git 24659F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24660F: drivers/media/i2c/imx334.c 24661 24662SONY IMX335 SENSOR DRIVER 24663M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24664L: linux-media@vger.kernel.org 24665S: Maintained 24666T: git git://linuxtv.org/media.git 24667F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24668F: drivers/media/i2c/imx335.c 24669 24670SONY IMX355 SENSOR DRIVER 24671M: Tianshu Qiu <tian.shu.qiu@intel.com> 24672L: linux-media@vger.kernel.org 24673S: Maintained 24674T: git git://linuxtv.org/media.git 24675F: drivers/media/i2c/imx355.c 24676 24677SONY IMX412 SENSOR DRIVER 24678L: linux-media@vger.kernel.org 24679S: Orphan 24680T: git git://linuxtv.org/media.git 24681F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24682F: drivers/media/i2c/imx412.c 24683 24684SONY IMX415 SENSOR DRIVER 24685M: Michael Riesch <michael.riesch@collabora.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688T: git git://linuxtv.org/media.git 24689F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24690F: drivers/media/i2c/imx415.c 24691 24692SONY MEMORYSTICK SUBSYSTEM 24693M: Maxim Levitsky <maximlevitsky@gmail.com> 24694M: Alex Dubov <oakad@yahoo.com> 24695M: Ulf Hansson <ulf.hansson@linaro.org> 24696L: linux-mmc@vger.kernel.org 24697S: Maintained 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24699F: drivers/memstick/ 24700F: include/linux/memstick.h 24701 24702SONY VAIO CONTROL DEVICE DRIVER 24703M: Mattia Dongili <malattia@linux.it> 24704L: platform-driver-x86@vger.kernel.org 24705S: Maintained 24706W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24707F: Documentation/admin-guide/laptops/sony-laptop.rst 24708F: drivers/char/sonypi.c 24709F: drivers/platform/x86/sony-laptop.c 24710 24711SOPHGO DEVICETREES and DRIVERS 24712M: Chen Wang <unicorn_wang@outlook.com> 24713M: Inochi Amaoto <inochiama@gmail.com> 24714L: sophgo@lists.linux.dev 24715W: https://github.com/sophgo/linux/wiki 24716T: git https://github.com/sophgo/linux.git 24717S: Maintained 24718N: sophgo 24719K: sophgo 24720 24721SOUND 24722M: Jaroslav Kysela <perex@perex.cz> 24723M: Takashi Iwai <tiwai@suse.com> 24724L: linux-sound@vger.kernel.org 24725S: Maintained 24726W: http://www.alsa-project.org/ 24727Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24729F: Documentation/sound/ 24730F: include/sound/ 24731F: include/uapi/sound/ 24732F: sound/ 24733F: tools/testing/selftests/alsa 24734 24735SOUND - ALSA SELFTESTS 24736M: Mark Brown <broonie@kernel.org> 24737L: linux-sound@vger.kernel.org 24738L: linux-kselftest@vger.kernel.org 24739S: Supported 24740F: tools/testing/selftests/alsa 24741 24742SOUND - COMPRESSED AUDIO 24743M: Vinod Koul <vkoul@kernel.org> 24744L: linux-sound@vger.kernel.org 24745S: Supported 24746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24747F: Documentation/sound/designs/compress-offload.rst 24748F: include/sound/compress_driver.h 24749F: include/uapi/sound/compress_* 24750F: sound/core/compress_offload.c 24751F: sound/soc/soc-compress.c 24752 24753SOUND - CORE KUNIT TEST 24754M: Ivan Orlov <ivan.orlov0322@gmail.com> 24755L: linux-sound@vger.kernel.org 24756S: Supported 24757F: sound/core/sound_kunit.c 24758 24759SOUND - DMAENGINE HELPERS 24760M: Lars-Peter Clausen <lars@metafoo.de> 24761S: Supported 24762F: include/sound/dmaengine_pcm.h 24763F: sound/core/pcm_dmaengine.c 24764F: sound/soc/soc-generic-dmaengine-pcm.c 24765 24766SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24767M: Liam Girdwood <lgirdwood@gmail.com> 24768M: Mark Brown <broonie@kernel.org> 24769L: linux-sound@vger.kernel.org 24770S: Supported 24771W: http://alsa-project.org/main/index.php/ASoC 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24773F: Documentation/devicetree/bindings/sound/ 24774F: Documentation/sound/soc/ 24775F: include/dt-bindings/sound/ 24776F: include/sound/cs* 24777X: include/sound/cs4231-regs.h 24778X: include/sound/cs8403.h 24779X: include/sound/cs8427.h 24780F: include/sound/madera-pdata.h 24781F: include/sound/soc* 24782F: include/sound/sof.h 24783F: include/sound/sof/ 24784F: include/sound/wm*.h 24785F: include/trace/events/sof*.h 24786F: include/uapi/sound/asoc.h 24787F: sound/soc/ 24788 24789SOUND - SOC LAYER / dapm-graph 24790M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24791L: linux-sound@vger.kernel.org 24792S: Maintained 24793F: tools/sound/dapm-graph 24794 24795SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24796M: Liam Girdwood <lgirdwood@gmail.com> 24797M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24798M: Bard Liao <yung-chuan.liao@linux.intel.com> 24799M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24800M: Daniel Baluta <daniel.baluta@nxp.com> 24801R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24802R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24803L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24804S: Supported 24805W: https://github.com/thesofproject/linux/ 24806F: sound/soc/sof/ 24807 24808SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24809M: Mark Brown <broonie@kernel.org> 24810M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24811S: Supported 24812L: linux-sound@vger.kernel.org 24813F: sound/soc/generic/ 24814F: include/sound/simple_card* 24815F: Documentation/devicetree/bindings/sound/simple-card.yaml 24816F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24817 24818SOUNDWIRE SUBSYSTEM 24819M: Vinod Koul <vkoul@kernel.org> 24820M: Bard Liao <yung-chuan.liao@linux.intel.com> 24821R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24822L: linux-sound@vger.kernel.org 24823S: Supported 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24825F: Documentation/driver-api/soundwire/ 24826F: drivers/soundwire/ 24827F: include/linux/soundwire/ 24828 24829SP2 MEDIA DRIVER 24830M: Olli Salonen <olli.salonen@iki.fi> 24831L: linux-media@vger.kernel.org 24832S: Maintained 24833W: https://linuxtv.org 24834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24835F: drivers/media/dvb-frontends/sp2* 24836 24837SPACEMIT K1 I2C DRIVER 24838M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24839S: Maintained 24840F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24841F: drivers/i2c/busses/i2c-k1.c 24842 24843SPANISH DOCUMENTATION 24844M: Carlos Bilbao <carlos.bilbao@kernel.org> 24845R: Avadhut Naik <avadhut.naik@amd.com> 24846S: Maintained 24847F: Documentation/translations/sp_SP/ 24848 24849SPARC + UltraSPARC (sparc/sparc64) 24850M: "David S. Miller" <davem@davemloft.net> 24851M: Andreas Larsson <andreas@gaisler.com> 24852L: sparclinux@vger.kernel.org 24853S: Maintained 24854Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24855T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24857F: arch/sparc/ 24858F: drivers/sbus/ 24859 24860SPARC SERIAL DRIVERS 24861M: "David S. Miller" <davem@davemloft.net> 24862L: sparclinux@vger.kernel.org 24863S: Maintained 24864T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24866F: drivers/tty/serial/suncore.c 24867F: drivers/tty/serial/sunhv.c 24868F: drivers/tty/serial/sunsab.c 24869F: drivers/tty/serial/sunsab.h 24870F: drivers/tty/serial/sunsu.c 24871F: drivers/tty/serial/sunzilog.c 24872F: drivers/tty/serial/sunzilog.h 24873F: drivers/tty/vcc.c 24874F: include/linux/sunserialcore.h 24875 24876SPARSE CHECKER 24877M: Chris Li <sparse@chrisli.org> 24878L: linux-sparse@vger.kernel.org 24879S: Maintained 24880W: https://sparse.docs.kernel.org/ 24881Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24882B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24883T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24884F: include/linux/compiler.h 24885 24886SPEAKUP CONSOLE SPEECH DRIVER 24887M: William Hubbs <w.d.hubbs@gmail.com> 24888M: Chris Brannon <chris@the-brannons.com> 24889M: Kirk Reiser <kirk@reisers.ca> 24890M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24891L: speakup@linux-speakup.org 24892S: Odd Fixes 24893W: http://www.linux-speakup.org/ 24894W: https://github.com/linux-speakup/speakup 24895B: https://github.com/linux-speakup/speakup/issues 24896F: drivers/accessibility/speakup/ 24897 24898SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24899M: Viresh Kumar <vireshk@kernel.org> 24900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24901L: soc@lists.linux.dev 24902S: Maintained 24903W: http://www.st.com/spear 24904F: arch/arm/boot/dts/st/spear* 24905F: arch/arm/mach-spear/ 24906F: drivers/clk/spear/ 24907F: drivers/pinctrl/spear/ 24908 24909SPI NOR SUBSYSTEM 24910M: Tudor Ambarus <tudor.ambarus@linaro.org> 24911M: Pratyush Yadav <pratyush@kernel.org> 24912M: Michael Walle <mwalle@kernel.org> 24913L: linux-mtd@lists.infradead.org 24914S: Maintained 24915W: http://www.linux-mtd.infradead.org/ 24916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24917C: irc://irc.oftc.net/mtd 24918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24919F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24920F: drivers/mtd/spi-nor/ 24921F: include/linux/mtd/spi-nor.h 24922 24923SPI OFFLOAD 24924R: David Lechner <dlechner@baylibre.com> 24925F: drivers/spi/spi-offload-trigger-*.c 24926F: drivers/spi/spi-offload.c 24927F: include/linux/spi/offload/ 24928K: spi_offload 24929 24930SPI SUBSYSTEM 24931M: Mark Brown <broonie@kernel.org> 24932L: linux-spi@vger.kernel.org 24933S: Maintained 24934Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24936F: Documentation/devicetree/bindings/spi/ 24937F: Documentation/spi/ 24938F: drivers/spi/ 24939F: include/trace/events/spi* 24940F: include/linux/spi/ 24941F: include/uapi/linux/spi/ 24942F: tools/spi/ 24943 24944SPMI SUBSYSTEM 24945M: Stephen Boyd <sboyd@kernel.org> 24946L: linux-kernel@vger.kernel.org 24947S: Maintained 24948T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24949F: Documentation/devicetree/bindings/spmi/ 24950F: drivers/spmi/ 24951F: include/dt-bindings/spmi/spmi.h 24952F: include/linux/spmi.h 24953F: include/trace/events/spmi.h 24954 24955SPU FILE SYSTEM 24956L: linuxppc-dev@lists.ozlabs.org 24957S: Orphan 24958F: Documentation/filesystems/spufs/spufs.rst 24959F: arch/powerpc/platforms/cell/spufs/ 24960 24961SQUASHFS FILE SYSTEM 24962M: Phillip Lougher <phillip@squashfs.org.uk> 24963L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24964S: Maintained 24965W: http://squashfs.org.uk 24966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24967F: Documentation/filesystems/squashfs.rst 24968F: fs/squashfs/ 24969 24970SRM (Alpha) environment access 24971M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24972S: Maintained 24973F: arch/alpha/kernel/srm_env.c 24974 24975ST LSM6DSx IMU IIO DRIVER 24976M: Lorenzo Bianconi <lorenzo@kernel.org> 24977L: linux-iio@vger.kernel.org 24978S: Maintained 24979W: http://www.st.com/ 24980F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24981F: drivers/iio/imu/st_lsm6dsx/ 24982 24983ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24984M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24985M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24986L: linux-media@vger.kernel.org 24987S: Maintained 24988T: git git://linuxtv.org/media.git 24989F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24990F: drivers/media/i2c/st-mipid02.c 24991 24992ST STC3117 FUEL GAUGE DRIVER 24993M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24994M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24995L: linux-pm@vger.kernel.org 24996S: Maintained 24997F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24998F: drivers/power/supply/stc3117_fuel_gauge.c 24999 25000ST STEF48H28 DRIVER 25001M: Charles Hsu <hsu.yungteng@gmail.com> 25002L: linux-hwmon@vger.kernel.org 25003S: Maintained 25004F: Documentation/hwmon/stef48h28.rst 25005F: drivers/hwmon/pmbus/stef48h28.c 25006 25007ST STM32 FIREWALL 25008M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25009S: Maintained 25010F: drivers/bus/stm32_etzpc.c 25011F: drivers/bus/stm32_firewall.c 25012F: drivers/bus/stm32_rifsc.c 25013 25014ST STM32 HDP PINCTRL DRIVER 25015M: Clément Le Goffic <legoffic.clement@gmail.com> 25016S: Maintained 25017F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25018F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25019 25020ST STM32 I2C/SMBUS DRIVER 25021M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25022M: Alain Volmat <alain.volmat@foss.st.com> 25023L: linux-i2c@vger.kernel.org 25024S: Maintained 25025F: drivers/i2c/busses/i2c-stm32* 25026 25027ST STM32 OCTO MEMORY MANAGER 25028M: Patrice Chotard <patrice.chotard@foss.st.com> 25029S: Maintained 25030F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25031F: drivers/memory/stm32_omm.c 25032 25033ST STM32 PINCTRL DRIVER 25034M: Antonio Borneo <antonio.borneo@foss.st.com> 25035S: Maintained 25036F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25037F: drivers/pinctrl/stm32/ 25038F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25039X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25040 25041ST STM32 SPI DRIVER 25042M: Alain Volmat <alain.volmat@foss.st.com> 25043L: linux-spi@vger.kernel.org 25044S: Maintained 25045F: drivers/spi/spi-stm32.c 25046 25047ST STPDDC60 DRIVER 25048M: Daniel Nilsson <daniel.nilsson@flex.com> 25049L: linux-hwmon@vger.kernel.org 25050S: Maintained 25051F: Documentation/hwmon/stpddc60.rst 25052F: drivers/hwmon/pmbus/stpddc60.c 25053 25054ST TSC1641 DRIVER 25055M: Igor Reznichenko <igor@reznichenko.net> 25056L: linux-hwmon@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25059F: Documentation/hwmon/tsc1641.rst 25060F: drivers/hwmon/tsc1641.c 25061 25062ST VD55G1 DRIVER 25063M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25064M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25068F: drivers/media/i2c/vd55g1.c 25069 25070ST VD56G3 IMAGE SENSOR DRIVER 25071M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25072M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25073L: linux-media@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25076F: drivers/media/i2c/vd56g3.c 25077 25078ST VGXY61 DRIVER 25079M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25080M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25081L: linux-media@vger.kernel.org 25082S: Maintained 25083T: git git://linuxtv.org/media.git 25084F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25085F: Documentation/userspace-api/media/drivers/vgxy61.rst 25086F: drivers/media/i2c/vgxy61.c 25087 25088ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25089M: Song Qiang <songqiang1304521@gmail.com> 25090L: linux-iio@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25093F: drivers/iio/proximity/vl53l0x-i2c.c 25094 25095STABLE BRANCH 25096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25097M: Sasha Levin <sashal@kernel.org> 25098L: stable@vger.kernel.org 25099S: Supported 25100F: Documentation/process/stable-kernel-rules.rst 25101 25102STAGING - ATOMISP DRIVER 25103M: Hans de Goede <hansg@kernel.org> 25104M: Mauro Carvalho Chehab <mchehab@kernel.org> 25105R: Sakari Ailus <sakari.ailus@linux.intel.com> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108F: drivers/staging/media/atomisp/ 25109 25110STAGING - INDUSTRIAL IO 25111M: Jonathan Cameron <jic23@kernel.org> 25112L: linux-iio@vger.kernel.org 25113S: Odd Fixes 25114F: drivers/staging/iio/ 25115 25116STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25117M: Marc Dietrich <marvin24@gmx.de> 25118L: ac100@lists.launchpad.net (moderated for non-subscribers) 25119L: linux-tegra@vger.kernel.org 25120S: Maintained 25121F: drivers/staging/nvec/ 25122 25123STAGING - SEPS525 LCD CONTROLLER DRIVERS 25124M: Michael Hennerich <michael.hennerich@analog.com> 25125L: linux-fbdev@vger.kernel.org 25126S: Supported 25127F: drivers/staging/fbtft/fb_seps525.c 25128 25129STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25130M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25131M: Teddy Wang <teddy.wang@siliconmotion.com> 25132M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25133L: linux-fbdev@vger.kernel.org 25134S: Maintained 25135F: drivers/staging/sm750fb/ 25136 25137STAGING SUBSYSTEM 25138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25139L: linux-staging@lists.linux.dev 25140S: Supported 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25142F: drivers/staging/ 25143 25144STANDALONE CACHE CONTROLLER DRIVERS 25145M: Conor Dooley <conor@kernel.org> 25146M: Jonathan Cameron <jonathan.cameron@huawei.com> 25147S: Maintained 25148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25149F: Documentation/devicetree/bindings/cache/ 25150F: drivers/cache 25151F: include/linux/cache_coherency.h 25152F: lib/cache_maint.c 25153 25154STARFIRE/DURALAN NETWORK DRIVER 25155M: Ion Badulescu <ionut@badula.org> 25156S: Odd Fixes 25157F: drivers/net/ethernet/adaptec/starfire* 25158 25159STARFIVE CAMERA SUBSYSTEM DRIVER 25160M: Jack Zhu <jack.zhu@starfivetech.com> 25161M: Changhuang Liang <changhuang.liang@starfivetech.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164F: Documentation/admin-guide/media/starfive_camss.rst 25165F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25166F: drivers/staging/media/starfive/camss 25167 25168STARFIVE CRYPTO DRIVER 25169M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25170M: William Qiu <william.qiu@starfivetech.com> 25171S: Supported 25172F: Documentation/devicetree/bindings/crypto/starfive* 25173F: drivers/crypto/starfive/ 25174 25175STARFIVE DEVICETREES 25176M: Emil Renner Berthing <kernel@esmil.dk> 25177M: Conor Dooley <conor@kernel.org> 25178L: linux-riscv@lists.infradead.org 25179S: Maintained 25180T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25181F: arch/riscv/boot/dts/starfive/ 25182 25183STARFIVE DWMAC GLUE LAYER 25184M: Emil Renner Berthing <kernel@esmil.dk> 25185M: Minda Chen <minda.chen@starfivetech.com> 25186S: Maintained 25187F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25188F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25189 25190STARFIVE JH7110 DPHY RX DRIVER 25191M: Jack Zhu <jack.zhu@starfivetech.com> 25192M: Changhuang Liang <changhuang.liang@starfivetech.com> 25193S: Supported 25194F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25195F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25196 25197STARFIVE JH7110 DPHY TX DRIVER 25198M: Keith Zhao <keith.zhao@starfivetech.com> 25199S: Supported 25200F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25201F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25202 25203STARFIVE JH7110 MMC/SD/SDIO DRIVER 25204M: William Qiu <william.qiu@starfivetech.com> 25205S: Supported 25206F: Documentation/devicetree/bindings/mmc/starfive* 25207F: drivers/mmc/host/dw_mmc-starfive.c 25208 25209STARFIVE JH7110 PLL CLOCK DRIVER 25210M: Xingyu Wu <xingyu.wu@starfivetech.com> 25211S: Supported 25212F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25213F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25214 25215STARFIVE JH7110 PWMDAC DRIVER 25216M: Hal Feng <hal.feng@starfivetech.com> 25217M: Xingyu Wu <xingyu.wu@starfivetech.com> 25218S: Supported 25219F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25220F: sound/soc/starfive/jh7110_pwmdac.c 25221 25222STARFIVE JH7110 SYSCON 25223M: William Qiu <william.qiu@starfivetech.com> 25224M: Xingyu Wu <xingyu.wu@starfivetech.com> 25225S: Supported 25226F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25227 25228STARFIVE JH7110 TDM DRIVER 25229M: Walker Chen <walker.chen@starfivetech.com> 25230S: Maintained 25231F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25232F: sound/soc/starfive/jh7110_tdm.c 25233 25234STARFIVE JH71X0 CLOCK DRIVERS 25235M: Emil Renner Berthing <kernel@esmil.dk> 25236M: Hal Feng <hal.feng@starfivetech.com> 25237S: Maintained 25238F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25239F: drivers/clk/starfive/clk-starfive-jh71* 25240F: include/dt-bindings/clock/starfive?jh71*.h 25241 25242STARFIVE JH71X0 PINCTRL DRIVERS 25243M: Emil Renner Berthing <kernel@esmil.dk> 25244M: Hal Feng <hal.feng@starfivetech.com> 25245L: linux-gpio@vger.kernel.org 25246S: Maintained 25247F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25248F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25249F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25250F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25251 25252STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25253M: Emil Renner Berthing <kernel@esmil.dk> 25254M: Hal Feng <hal.feng@starfivetech.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25257F: drivers/reset/starfive/reset-starfive-jh71* 25258F: include/dt-bindings/reset/starfive?jh71*.h 25259 25260STARFIVE JH71X0 USB DRIVERS 25261M: Minda Chen <minda.chen@starfivetech.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25264F: drivers/usb/cdns3/cdns3-starfive.c 25265 25266STARFIVE JH71XX PMU CONTROLLER DRIVER 25267M: Walker Chen <walker.chen@starfivetech.com> 25268M: Changhuang Liang <changhuang.liang@starfivetech.com> 25269S: Supported 25270F: Documentation/devicetree/bindings/power/starfive* 25271F: drivers/pmdomain/starfive/ 25272F: include/dt-bindings/power/starfive,jh7110-pmu.h 25273 25274STARFIVE SOC DRIVERS 25275M: Conor Dooley <conor@kernel.org> 25276S: Maintained 25277T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25278F: Documentation/devicetree/bindings/soc/starfive/ 25279 25280STARFIVE STARLINK PMU DRIVER 25281M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25282S: Maintained 25283F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25284F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25285F: drivers/perf/starfive_starlink_pmu.c 25286 25287STARFIVE TRNG DRIVER 25288M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25289S: Supported 25290F: Documentation/devicetree/bindings/rng/starfive* 25291F: drivers/char/hw_random/jh7110-trng.c 25292 25293STARFIVE WATCHDOG DRIVER 25294M: Xingyu Wu <xingyu.wu@starfivetech.com> 25295M: Ziv Xu <ziv.xu@starfivetech.com> 25296S: Supported 25297F: Documentation/devicetree/bindings/watchdog/starfive* 25298F: drivers/watchdog/starfive-wdt.c 25299 25300STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25301M: Minda Chen <minda.chen@starfivetech.com> 25302S: Supported 25303F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25304F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25305F: drivers/phy/starfive/phy-jh7110-pcie.c 25306F: drivers/phy/starfive/phy-jh7110-usb.c 25307 25308STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25309M: Changhuang Liang <changhuang.liang@starfivetech.com> 25310S: Supported 25311F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25312F: drivers/irqchip/irq-starfive-jh8100-intc.c 25313 25314STATIC BRANCH/CALL 25315M: Peter Zijlstra <peterz@infradead.org> 25316M: Josh Poimboeuf <jpoimboe@kernel.org> 25317M: Jason Baron <jbaron@akamai.com> 25318M: Alice Ryhl <aliceryhl@google.com> 25319R: Steven Rostedt <rostedt@goodmis.org> 25320R: Ard Biesheuvel <ardb@kernel.org> 25321S: Supported 25322F: arch/*/include/asm/jump_label*.h 25323F: arch/*/include/asm/static_call*.h 25324F: arch/*/kernel/jump_label.c 25325F: arch/*/kernel/static_call.c 25326F: include/linux/jump_label*.h 25327F: include/linux/static_call*.h 25328F: kernel/jump_label.c 25329F: kernel/static_call*.c 25330F: rust/helpers/jump_label.c 25331F: rust/kernel/generated_arch_static_branch_asm.rs.S 25332F: rust/kernel/jump_label.rs 25333 25334STI AUDIO (ASoC) DRIVERS 25335M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25336L: linux-sound@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25339F: sound/soc/sti/ 25340 25341STI CEC DRIVER 25342M: Alain Volmat <alain.volmat@foss.st.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25345F: drivers/media/cec/platform/sti/ 25346 25347STK1160 USB VIDEO CAPTURE DRIVER 25348M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351T: git git://linuxtv.org/media.git 25352F: drivers/media/usb/stk1160/ 25353 25354STM32 AUDIO (ASoC) DRIVERS 25355M: Olivier Moysan <olivier.moysan@foss.st.com> 25356M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25357L: linux-sound@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25360F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25361F: sound/soc/stm/ 25362 25363STM32 DMA DRIVERS 25364M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25365L: dmaengine@vger.kernel.org 25366L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25367S: Maintained 25368F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25369F: Documentation/devicetree/bindings/dma/stm32/ 25370F: drivers/dma/stm32/ 25371 25372STM32 TIMER/LPTIMER DRIVERS 25373M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25374S: Maintained 25375F: Documentation/ABI/testing/*timer-stm32 25376F: Documentation/devicetree/bindings/*/*stm32-*timer* 25377F: drivers/*/stm32-*timer* 25378F: drivers/pwm/pwm-stm32* 25379F: include/linux/*/stm32-*tim* 25380 25381STM32MP25 USB3/PCIE COMBOPHY DRIVER 25382M: Christian Bruel <christian.bruel@foss.st.com> 25383S: Maintained 25384F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25385F: drivers/phy/st/phy-stm32-combophy.c 25386 25387STMMAC ETHERNET DRIVER 25388L: netdev@vger.kernel.org 25389S: Orphan 25390F: Documentation/networking/device_drivers/ethernet/stmicro/ 25391F: drivers/net/ethernet/stmicro/stmmac/ 25392 25393SUN HAPPY MEAL ETHERNET DRIVER 25394M: Sean Anderson <seanga2@gmail.com> 25395S: Maintained 25396F: drivers/net/ethernet/sun/sunhme.* 25397 25398SUN3/3X 25399M: Sam Creasey <sammy@sammy.net> 25400S: Maintained 25401W: http://sammy.net/sun3/ 25402F: arch/m68k/include/asm/sun3* 25403F: arch/m68k/kernel/*sun3* 25404F: arch/m68k/sun3*/ 25405F: drivers/net/ethernet/i825xx/sun3* 25406 25407SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25408M: Hans de Goede <hansg@kernel.org> 25409L: linux-input@vger.kernel.org 25410S: Maintained 25411F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25412F: drivers/input/keyboard/sun4i-lradc-keys.c 25413 25414SUNDANCE NETWORK DRIVER 25415M: Denis Kirjanov <kirjanov@gmail.com> 25416L: netdev@vger.kernel.org 25417S: Maintained 25418F: drivers/net/ethernet/dlink/sundance.c 25419 25420SUNPLUS ETHERNET DRIVER 25421M: Wells Lu <wellslutw@gmail.com> 25422L: netdev@vger.kernel.org 25423S: Maintained 25424W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25425F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25426F: drivers/net/ethernet/sunplus/ 25427 25428SUNPLUS MMC DRIVER 25429M: Tony Huang <tonyhuang.sunplus@gmail.com> 25430M: Li-hao Kuo <lhjeff911@gmail.com> 25431S: Maintained 25432F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25433F: drivers/mmc/host/sunplus-mmc.c 25434 25435SUNPLUS OCOTP DRIVER 25436M: Vincent Shih <vincent.sunplus@gmail.com> 25437S: Maintained 25438F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25439F: drivers/nvmem/sunplus-ocotp.c 25440 25441SUNPLUS PWM DRIVER 25442M: Hammer Hsieh <hammerh0314@gmail.com> 25443S: Maintained 25444F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25445F: drivers/pwm/pwm-sunplus.c 25446 25447SUNPLUS RTC DRIVER 25448M: Vincent Shih <vincent.sunplus@gmail.com> 25449L: linux-rtc@vger.kernel.org 25450S: Maintained 25451F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25452F: drivers/rtc/rtc-sunplus.c 25453 25454SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25455M: Li-hao Kuo <lhjeff911@gmail.com> 25456L: linux-spi@vger.kernel.org 25457S: Maintained 25458F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25459F: drivers/spi/spi-sunplus-sp7021.c 25460 25461SUNPLUS UART DRIVER 25462M: Hammer Hsieh <hammerh0314@gmail.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25465F: drivers/tty/serial/sunplus-uart.c 25466 25467SUNPLUS USB2 PHY DRIVER 25468M: Vincent Shih <vincent.sunplus@gmail.com> 25469L: linux-usb@vger.kernel.org 25470S: Maintained 25471F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25472F: drivers/phy/sunplus/Kconfig 25473F: drivers/phy/sunplus/Makefile 25474F: drivers/phy/sunplus/phy-sunplus-usb2.c 25475 25476SUNPLUS WATCHDOG DRIVER 25477M: Xiantao Hu <xt.hu@cqplus1.com> 25478L: linux-watchdog@vger.kernel.org 25479S: Maintained 25480F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25481F: drivers/watchdog/sunplus_wdt.c 25482 25483SUPERH 25484M: Yoshinori Sato <ysato@users.sourceforge.jp> 25485M: Rich Felker <dalias@libc.org> 25486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25487L: linux-sh@vger.kernel.org 25488S: Maintained 25489Q: http://patchwork.kernel.org/project/linux-sh/list/ 25490F: Documentation/arch/sh/ 25491F: arch/sh/ 25492F: drivers/sh/ 25493 25494SUSPEND TO RAM 25495M: "Rafael J. Wysocki" <rafael@kernel.org> 25496R: Len Brown <lenb@kernel.org> 25497R: Pavel Machek <pavel@kernel.org> 25498L: linux-pm@vger.kernel.org 25499S: Supported 25500B: https://bugzilla.kernel.org 25501F: Documentation/power/ 25502F: arch/x86/kernel/acpi/sleep* 25503F: arch/x86/kernel/acpi/wakeup* 25504F: drivers/base/power/ 25505F: include/linux/freezer.h 25506F: include/linux/pm.h 25507F: include/linux/suspend.h 25508F: kernel/power/ 25509 25510SVGA HANDLING 25511M: Martin Mares <mj@ucw.cz> 25512L: linux-video@atrey.karlin.mff.cuni.cz 25513S: Maintained 25514F: Documentation/admin-guide/svga.rst 25515F: arch/x86/boot/video* 25516 25517SWITCHDEV 25518M: Jiri Pirko <jiri@resnulli.us> 25519M: Ivan Vecera <ivecera@redhat.com> 25520L: netdev@vger.kernel.org 25521S: Supported 25522F: include/net/switchdev.h 25523F: net/switchdev/ 25524 25525SY8106A REGULATOR DRIVER 25526M: Icenowy Zheng <icenowy@aosc.io> 25527S: Maintained 25528F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25529F: drivers/regulator/sy8106a-regulator.c 25530 25531SYNC FILE FRAMEWORK 25532M: Sumit Semwal <sumit.semwal@linaro.org> 25533L: linux-media@vger.kernel.org 25534L: dri-devel@lists.freedesktop.org 25535S: Maintained 25536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25537F: Documentation/driver-api/sync_file.rst 25538F: drivers/dma-buf/dma-fence* 25539F: drivers/dma-buf/sw_sync.c 25540F: drivers/dma-buf/sync_* 25541F: include/linux/sync_file.h 25542F: include/uapi/linux/sync_file.h 25543 25544SYNOPSYS ARC ARCHITECTURE 25545M: Vineet Gupta <vgupta@kernel.org> 25546L: linux-snps-arc@lists.infradead.org 25547S: Supported 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25549F: Documentation/arch/arc 25550F: Documentation/devicetree/bindings/arc/* 25551F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25552F: arch/arc/ 25553F: drivers/clocksource/arc_timer.c 25554F: drivers/tty/serial/arc_uart.c 25555 25556SYNOPSYS ARC HSDK SDP pll clock driver 25557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25558S: Supported 25559F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25560F: drivers/clk/clk-hsdk-pll.c 25561 25562SYNOPSYS ARC SDP clock driver 25563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25566F: drivers/clk/axs10x/* 25567 25568SYNOPSYS ARC SDP platform support 25569M: Alexey Brodkin <abrodkin@synopsys.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/arc/axs10* 25572F: arch/arc/boot/dts/ax* 25573F: arch/arc/plat-axs10x 25574 25575SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25579F: drivers/reset/reset-axs10x.c 25580 25581SYNOPSYS CREG GPIO DRIVER 25582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25583S: Maintained 25584F: drivers/gpio/gpio-creg-snps.c 25585 25586SYNOPSYS DESIGNWARE 8250 UART DRIVER 25587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25588R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25589S: Supported 25590F: drivers/tty/serial/8250/8250_dw.c 25591F: drivers/tty/serial/8250/8250_dwlib.* 25592F: drivers/tty/serial/8250/8250_lpss.c 25593 25594SYNOPSYS DESIGNWARE APB GPIO DRIVER 25595M: Hoan Tran <hoan@os.amperecomputing.com> 25596L: linux-gpio@vger.kernel.org 25597S: Maintained 25598F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25599F: drivers/gpio/gpio-dwapb.c 25600 25601SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25603S: Maintained 25604F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25605F: drivers/dma/dw-axi-dmac/ 25606 25607SYNOPSYS DESIGNWARE DMAC DRIVER 25608M: Viresh Kumar <vireshk@kernel.org> 25609R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25610S: Maintained 25611F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25612F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25613F: drivers/dma/dw/ 25614F: include/dt-bindings/dma/dw-dmac.h 25615F: include/linux/dma/dw.h 25616F: include/linux/platform_data/dma-dw.h 25617 25618SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25619M: Jose Abreu <Jose.Abreu@synopsys.com> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622F: drivers/net/ethernet/synopsys/ 25623 25624SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25625L: netdev@vger.kernel.org 25626S: Orphan 25627F: drivers/net/pcs/pcs-xpcs.c 25628F: drivers/net/pcs/pcs-xpcs.h 25629F: include/linux/pcs/pcs-xpcs.h 25630 25631SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25632M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25633L: linux-media@vger.kernel.org 25634L: kernel@collabora.com 25635S: Maintained 25636F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25637F: drivers/media/platform/synopsys/hdmirx/* 25638 25639SYNOPSYS DESIGNWARE I2C DRIVER 25640M: Mika Westerberg <mika.westerberg@linux.intel.com> 25641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25642R: Jan Dabros <jsd@semihalf.com> 25643L: linux-i2c@vger.kernel.org 25644S: Supported 25645F: drivers/i2c/busses/i2c-designware-* 25646 25647SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25648M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25649M: Bin Du <bin.du@amd.com> 25650L: linux-i2c@vger.kernel.org 25651S: Maintained 25652F: drivers/i2c/busses/i2c-designware-amdisp.c 25653F: include/linux/soc/amd/isp4_misc.h 25654 25655SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25656M: Michael Riesch <michael.riesch@collabora.com> 25657L: linux-media@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25660F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25661 25662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25663M: Jaehoon Chung <jh80.chung@samsung.com> 25664M: Shawn Lin <shawn.lin@rock-chips.com> 25665L: linux-mmc@vger.kernel.org 25666S: Maintained 25667F: drivers/mmc/host/dw_mmc* 25668 25669SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25670M: Shuai Xue <xueshuai@linux.alibaba.com> 25671M: Jing Zhang <renyu.zj@linux.alibaba.com> 25672S: Supported 25673F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25674F: drivers/perf/dwc_pcie_pmu.c 25675 25676SYNOPSYS HSDK RESET CONTROLLER DRIVER 25677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25678S: Supported 25679F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25680F: drivers/reset/reset-hsdk.c 25681F: include/dt-bindings/reset/snps,hsdk-reset.h 25682 25683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25684M: Prabu Thangamuthu <prabu.t@synopsys.com> 25685M: Manjunath M B <manjumb@synopsys.com> 25686L: linux-mmc@vger.kernel.org 25687S: Maintained 25688F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25689 25690SYSTEM CONFIGURATION (SYSCON) 25691M: Lee Jones <lee@kernel.org> 25692M: Arnd Bergmann <arnd@arndb.de> 25693S: Supported 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25695F: drivers/mfd/syscon.c 25696 25697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25698M: Sudeep Holla <sudeep.holla@kernel.org> 25699R: Cristian Marussi <cristian.marussi@arm.com> 25700L: arm-scmi@vger.kernel.org 25701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25702S: Maintained 25703F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25704F: drivers/clk/clk-sc[mp]i.c 25705F: drivers/cpufreq/sc[mp]i-cpufreq.c 25706F: drivers/firmware/arm_scmi/ 25707F: drivers/firmware/arm_scpi.c 25708F: drivers/hwmon/scmi-hwmon.c 25709F: drivers/pinctrl/pinctrl-scmi.c 25710F: drivers/pmdomain/arm/ 25711F: drivers/powercap/arm_scmi_powercap.c 25712F: drivers/regulator/scmi-regulator.c 25713F: drivers/reset/reset-scmi.c 25714F: include/linux/sc[mp]i_protocol.h 25715F: include/trace/events/scmi.h 25716F: include/uapi/linux/virtio_scmi.h 25717 25718SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25719M: Peng Fan <peng.fan@nxp.com> 25720L: arm-scmi@vger.kernel.org 25721L: imx@lists.linux.dev 25722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25723S: Maintained 25724F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25725F: drivers/firmware/arm_scmi/vendors/imx/ 25726 25727SYSTEM RESET/SHUTDOWN DRIVERS 25728M: Sebastian Reichel <sre@kernel.org> 25729L: linux-pm@vger.kernel.org 25730S: Maintained 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25732F: Documentation/devicetree/bindings/power/reset/ 25733F: drivers/power/reset/ 25734 25735SYSTEM TRACE MODULE CLASS 25736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25737S: Maintained 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25739F: Documentation/trace/stm.rst 25740F: drivers/hwtracing/stm/ 25741F: include/linux/stm.h 25742F: include/uapi/linux/stm.h 25743 25744SYSTEM76 ACPI DRIVER 25745M: Jeremy Soller <jeremy@system76.com> 25746M: System76 Product Development <productdev@system76.com> 25747L: platform-driver-x86@vger.kernel.org 25748S: Maintained 25749F: drivers/platform/x86/system76_acpi.c 25750 25751TASKSTATS STATISTICS INTERFACE 25752M: Balbir Singh <bsingharora@gmail.com> 25753S: Maintained 25754F: Documentation/accounting/taskstats* 25755F: include/linux/taskstats* 25756F: kernel/taskstats.c 25757 25758TC subsystem 25759M: Jamal Hadi Salim <jhs@mojatatu.com> 25760M: Jiri Pirko <jiri@resnulli.us> 25761L: netdev@vger.kernel.org 25762S: Maintained 25763F: include/net/pkt_cls.h 25764F: include/net/pkt_sched.h 25765F: include/net/sch_priv.h 25766F: include/net/tc_act/ 25767F: include/uapi/linux/pkt_cls.h 25768F: include/uapi/linux/pkt_sched.h 25769F: include/uapi/linux/tc_act/ 25770F: include/uapi/linux/tc_ematch/ 25771F: net/sched/ 25772F: tools/testing/selftests/tc-testing 25773 25774TC90522 MEDIA DRIVER 25775M: Akihiro Tsukada <tskd08@gmail.com> 25776L: linux-media@vger.kernel.org 25777S: Odd Fixes 25778F: drivers/media/dvb-frontends/tc90522* 25779 25780TCP LOW PRIORITY MODULE 25781M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25782M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25783S: Maintained 25784W: http://tcp-lp-mod.sourceforge.net/ 25785F: net/ipv4/tcp_lp.c 25786 25787TDA10071 MEDIA DRIVER 25788L: linux-media@vger.kernel.org 25789S: Orphan 25790W: https://linuxtv.org 25791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25792F: drivers/media/dvb-frontends/tda10071* 25793 25794TDA18212 MEDIA DRIVER 25795L: linux-media@vger.kernel.org 25796S: Orphan 25797W: https://linuxtv.org 25798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25799F: drivers/media/tuners/tda18212* 25800 25801TDA18218 MEDIA DRIVER 25802L: linux-media@vger.kernel.org 25803S: Orphan 25804W: https://linuxtv.org 25805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25806F: drivers/media/tuners/tda18218* 25807 25808TDA18250 MEDIA DRIVER 25809M: Olli Salonen <olli.salonen@iki.fi> 25810L: linux-media@vger.kernel.org 25811S: Maintained 25812W: https://linuxtv.org 25813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25814T: git git://linuxtv.org/media.git 25815F: drivers/media/tuners/tda18250* 25816 25817TDA18271 MEDIA DRIVER 25818M: Michael Krufky <mkrufky@linuxtv.org> 25819L: linux-media@vger.kernel.org 25820S: Maintained 25821W: https://linuxtv.org 25822W: http://github.com/mkrufky 25823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25824T: git git://linuxtv.org/mkrufky/tuners.git 25825F: drivers/media/tuners/tda18271* 25826 25827TDA1997x MEDIA DRIVER 25828M: Tim Harvey <tharvey@gateworks.com> 25829L: linux-media@vger.kernel.org 25830S: Maintained 25831W: https://linuxtv.org 25832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25833F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25834F: drivers/media/i2c/tda1997x.* 25835 25836TDA827x MEDIA DRIVER 25837M: Michael Krufky <mkrufky@linuxtv.org> 25838L: linux-media@vger.kernel.org 25839S: Maintained 25840W: https://linuxtv.org 25841W: http://github.com/mkrufky 25842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25843T: git git://linuxtv.org/mkrufky/tuners.git 25844F: drivers/media/tuners/tda8290.* 25845 25846TDA8290 MEDIA DRIVER 25847M: Michael Krufky <mkrufky@linuxtv.org> 25848L: linux-media@vger.kernel.org 25849S: Maintained 25850W: https://linuxtv.org 25851W: http://github.com/mkrufky 25852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25853T: git git://linuxtv.org/mkrufky/tuners.git 25854F: drivers/media/tuners/tda8290.* 25855 25856TDA9840 MEDIA DRIVER 25857M: Hans Verkuil <hverkuil@kernel.org> 25858L: linux-media@vger.kernel.org 25859S: Maintained 25860W: https://linuxtv.org 25861T: git git://linuxtv.org/media.git 25862F: drivers/media/i2c/tda9840* 25863 25864TEA5761 TUNER DRIVER 25865M: Mauro Carvalho Chehab <mchehab@kernel.org> 25866L: linux-media@vger.kernel.org 25867S: Odd fixes 25868W: https://linuxtv.org 25869T: git git://linuxtv.org/media.git 25870F: drivers/media/tuners/tea5761.* 25871 25872TEA5767 TUNER DRIVER 25873M: Mauro Carvalho Chehab <mchehab@kernel.org> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876W: https://linuxtv.org 25877T: git git://linuxtv.org/media.git 25878F: drivers/media/tuners/tea5767.* 25879 25880TEA6415C MEDIA DRIVER 25881M: Hans Verkuil <hverkuil@kernel.org> 25882L: linux-media@vger.kernel.org 25883S: Maintained 25884W: https://linuxtv.org 25885T: git git://linuxtv.org/media.git 25886F: drivers/media/i2c/tea6415c* 25887 25888TEA6420 MEDIA DRIVER 25889M: Hans Verkuil <hverkuil@kernel.org> 25890L: linux-media@vger.kernel.org 25891S: Maintained 25892W: https://linuxtv.org 25893T: git git://linuxtv.org/media.git 25894F: drivers/media/i2c/tea6420* 25895 25896TEAM DRIVER 25897M: Jiri Pirko <jiri@resnulli.us> 25898L: netdev@vger.kernel.org 25899S: Supported 25900F: Documentation/netlink/specs/team.yaml 25901F: drivers/net/team/ 25902F: include/linux/if_team.h 25903F: include/uapi/linux/if_team.h 25904F: tools/testing/selftests/drivers/net/team/ 25905 25906TECHNICAL ADVISORY BOARD PROCESS DOCS 25907M: "Theodore Ts'o" <tytso@mit.edu> 25908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25909L: tech-board-discuss@lists.linux.dev 25910S: Maintained 25911F: Documentation/process/contribution-maturity-model.rst 25912F: Documentation/process/researcher-guidelines.rst 25913 25914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25915M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25916S: Maintained 25917F: arch/x86/platform/ts5500/ 25918 25919TECHNOTREND USB IR RECEIVER 25920M: Sean Young <sean@mess.org> 25921L: linux-media@vger.kernel.org 25922S: Maintained 25923F: drivers/media/rc/ttusbir.c 25924 25925TECHWELL TW9900 VIDEO DECODER 25926M: Mehdi Djait <mehdi.djait@bootlin.com> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929F: drivers/media/i2c/tw9900.c 25930 25931TECHWELL TW9910 VIDEO DECODER 25932L: linux-media@vger.kernel.org 25933S: Orphan 25934F: drivers/media/i2c/tw9910.c 25935F: include/media/i2c/tw9910.h 25936 25937TEE SUBSYSTEM 25938M: Jens Wiklander <jens.wiklander@linaro.org> 25939R: Sumit Garg <sumit.garg@kernel.org> 25940L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25941S: Maintained 25942F: Documentation/ABI/testing/sysfs-class-tee 25943F: Documentation/driver-api/tee.rst 25944F: Documentation/tee/ 25945F: Documentation/userspace-api/tee.rst 25946F: drivers/tee/ 25947F: include/linux/tee_core.h 25948F: include/linux/tee_drv.h 25949F: include/uapi/linux/tee.h 25950 25951TEGRA ARCHITECTURE SUPPORT 25952M: Thierry Reding <thierry.reding@gmail.com> 25953M: Jonathan Hunter <jonathanh@nvidia.com> 25954L: linux-tegra@vger.kernel.org 25955S: Supported 25956Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25958N: [^a-z]tegra 25959 25960TEGRA CLOCK DRIVER 25961M: Peter De Schrijver <pdeschrijver@nvidia.com> 25962M: Prashant Gaikwad <pgaikwad@nvidia.com> 25963S: Supported 25964F: drivers/clk/tegra/ 25965 25966TEGRA CRYPTO DRIVERS 25967M: Akhil R <akhilrajeev@nvidia.com> 25968S: Supported 25969F: drivers/crypto/tegra/* 25970 25971TEGRA DMA DRIVERS 25972M: Laxman Dewangan <ldewangan@nvidia.com> 25973M: Jon Hunter <jonathanh@nvidia.com> 25974S: Supported 25975F: drivers/dma/tegra* 25976 25977TEGRA I2C DRIVER 25978M: Laxman Dewangan <ldewangan@nvidia.com> 25979R: Dmitry Osipenko <digetx@gmail.com> 25980S: Supported 25981F: drivers/i2c/busses/i2c-tegra.c 25982 25983TEGRA IOMMU DRIVERS 25984M: Thierry Reding <thierry.reding@gmail.com> 25985R: Krishna Reddy <vdumpa@nvidia.com> 25986L: linux-tegra@vger.kernel.org 25987S: Supported 25988F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25989F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25990F: drivers/iommu/tegra* 25991 25992TEGRA KBC DRIVER 25993M: Laxman Dewangan <ldewangan@nvidia.com> 25994S: Supported 25995F: drivers/input/keyboard/tegra-kbc.c 25996 25997TEGRA NAND DRIVER 25998M: Stefan Agner <stefan@agner.ch> 25999M: Lucas Stach <dev@lynxeye.de> 26000S: Maintained 26001F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26002F: drivers/mtd/nand/raw/tegra_nand.c 26003 26004TEGRA PWM DRIVER 26005M: Thierry Reding <thierry.reding@gmail.com> 26006S: Supported 26007F: drivers/pwm/pwm-tegra.c 26008 26009TEGRA QUAD SPI DRIVER 26010M: Thierry Reding <thierry.reding@gmail.com> 26011M: Jonathan Hunter <jonathanh@nvidia.com> 26012M: Sowjanya Komatineni <skomatineni@nvidia.com> 26013L: linux-tegra@vger.kernel.org 26014S: Maintained 26015F: drivers/spi/spi-tegra210-quad.c 26016 26017TEGRA SERIAL DRIVER 26018M: Laxman Dewangan <ldewangan@nvidia.com> 26019S: Supported 26020F: drivers/tty/serial/serial-tegra.c 26021 26022TEGRA SPI DRIVER 26023M: Laxman Dewangan <ldewangan@nvidia.com> 26024S: Supported 26025F: drivers/spi/spi-tegra* 26026 26027TEGRA VIDEO DRIVER 26028M: Thierry Reding <thierry.reding@gmail.com> 26029M: Jonathan Hunter <jonathanh@nvidia.com> 26030M: Sowjanya Komatineni <skomatineni@nvidia.com> 26031M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26032L: linux-media@vger.kernel.org 26033L: linux-tegra@vger.kernel.org 26034S: Maintained 26035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26037F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26038F: drivers/staging/media/tegra-video/ 26039 26040TEGRA XUSB PADCTL DRIVER 26041M: JC Kuo <jckuo@nvidia.com> 26042S: Supported 26043F: drivers/phy/tegra/xusb* 26044 26045TEHUTI ETHERNET DRIVER 26046M: Andy Gospodarek <andy@greyhouse.net> 26047L: netdev@vger.kernel.org 26048S: Maintained 26049F: drivers/net/ethernet/tehuti/tehuti.* 26050 26051TEHUTI TN40XX ETHERNET DRIVER 26052M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26053L: netdev@vger.kernel.org 26054S: Maintained 26055F: drivers/net/ethernet/tehuti/tn40* 26056 26057TELECOM CLOCK DRIVER FOR MCPL0010 26058M: Mark Gross <markgross@kernel.org> 26059S: Supported 26060F: drivers/char/tlclk.c 26061 26062TEMPO SEMICONDUCTOR DRIVERS 26063M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26064S: Maintained 26065F: Documentation/devicetree/bindings/sound/tscs*.txt 26066F: sound/soc/codecs/tscs*.c 26067F: sound/soc/codecs/tscs*.h 26068 26069TENSILICA XTENSA PORT (xtensa) 26070M: Chris Zankel <chris@zankel.net> 26071M: Max Filippov <jcmvbkbc@gmail.com> 26072S: Maintained 26073T: git https://github.com/jcmvbkbc/linux-xtensa.git 26074F: arch/xtensa/ 26075F: drivers/irqchip/irq-xtensa-* 26076 26077TEXAS INSTRUMENTS ASoC DRIVERS 26078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26079L: linux-sound@vger.kernel.org 26080S: Maintained 26081F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26082F: sound/soc/ti/ 26083 26084TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26085M: Shenghao Ding <shenghao-ding@ti.com> 26086M: Kevin Lu <kevin-lu@ti.com> 26087M: Baojun Xu <baojun.xu@ti.com> 26088L: linux-sound@vger.kernel.org 26089S: Maintained 26090F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26091F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26092F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26093F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26094F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26095F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26096F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26097F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26099F: include/sound/tas2*.h 26100F: include/sound/tlv320*.h 26101F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26102F: sound/soc/codecs/pcm1681.c 26103F: sound/soc/codecs/pcm1789*.* 26104F: sound/soc/codecs/pcm179x*.* 26105F: sound/soc/codecs/pcm186x*.* 26106F: sound/soc/codecs/pcm3008.* 26107F: sound/soc/codecs/pcm3060*.* 26108F: sound/soc/codecs/pcm3168a*.* 26109F: sound/soc/codecs/pcm5102a.c 26110F: sound/soc/codecs/pcm512x*.* 26111F: sound/soc/codecs/tas2*.* 26112F: sound/soc/codecs/tlv320*.* 26113F: sound/soc/codecs/tpa6130a2.* 26114 26115TEXAS INSTRUMENTS DMA DRIVERS 26116M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26117L: dmaengine@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26120F: Documentation/devicetree/bindings/dma/ti-edma.txt 26121F: Documentation/devicetree/bindings/dma/ti/ 26122F: drivers/dma/ti/ 26123F: include/linux/dma/k3-psil.h 26124F: include/linux/dma/k3-udma-glue.h 26125F: include/linux/dma/ti-cppi5.h 26126X: drivers/dma/ti/cppi41.c 26127 26128TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26129M: Jerome Brunet <jbrunet@baylibre.com> 26130L: linux-hwmon@vger.kernel.org 26131S: Maintained 26132F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26133F: Documentation/hwmon/tps25990.rst 26134F: drivers/hwmon/pmbus/tps25990.c 26135 26136TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26137M: Robert Marko <robert.marko@sartura.hr> 26138M: Luka Perkov <luka.perkov@sartura.hr> 26139L: linux-hwmon@vger.kernel.org 26140S: Maintained 26141F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26142F: Documentation/hwmon/tps23861.rst 26143F: drivers/hwmon/tps23861.c 26144 26145TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26146M: Matthias Fend <matthias.fend@emfend.at> 26147L: linux-leds@vger.kernel.org 26148S: Maintained 26149F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26150F: drivers/leds/flash/leds-tps6131x.c 26151 26152TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26153M: Ricardo Ribalda <ribalda@kernel.org> 26154L: linux-iio@vger.kernel.org 26155S: Supported 26156F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26157F: drivers/iio/dac/ti-dac7612.c 26158 26159TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26160M: Nam Tran <trannamatk@gmail.com> 26161L: linux-leds@vger.kernel.org 26162S: Maintained 26163F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26164F: Documentation/leds/leds-lp5812.rst 26165F: drivers/leds/rgb/Kconfig 26166F: drivers/leds/rgb/Makefile 26167F: drivers/leds/rgb/leds-lp5812.c 26168F: drivers/leds/rgb/leds-lp5812.h 26169 26170TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26171M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26172L: linux-leds@vger.kernel.org 26173S: Maintained 26174F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26175F: drivers/leds/leds-lp8864.c 26176 26177TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26178M: Nishanth Menon <nm@ti.com> 26179M: Tero Kristo <kristo@kernel.org> 26180M: Santosh Shilimkar <ssantosh@kernel.org> 26181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26182S: Maintained 26183F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26184F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26185F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26186F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26187F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26188F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26189F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26190F: drivers/clk/keystone/sci-clk.c 26191F: drivers/firmware/ti_sci* 26192F: drivers/irqchip/irq-ti-sci-inta.c 26193F: drivers/irqchip/irq-ti-sci-intr.c 26194F: drivers/reset/reset-ti-sci.c 26195F: drivers/soc/ti/ti_sci_inta_msi.c 26196F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26197F: include/dt-bindings/soc/ti,sci_pm_domain.h 26198F: include/linux/soc/ti/ti_sci_inta_msi.h 26199F: include/linux/soc/ti/ti_sci_protocol.h 26200 26201TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26202M: Puranjay Mohan <puranjay@kernel.org> 26203L: linux-iio@vger.kernel.org 26204S: Supported 26205F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26206F: drivers/iio/temperature/tmp117.c 26207 26208THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26209M: Hans Verkuil <hverkuil@kernel.org> 26210L: linux-media@vger.kernel.org 26211S: Maintained 26212W: https://linuxtv.org 26213T: git git://linuxtv.org/media.git 26214F: drivers/media/radio/radio-raremono.c 26215 26216THERMAL 26217M: Rafael J. Wysocki <rafael@kernel.org> 26218M: Daniel Lezcano <daniel.lezcano@linaro.org> 26219R: Zhang Rui <rui.zhang@intel.com> 26220R: Lukasz Luba <lukasz.luba@arm.com> 26221L: linux-pm@vger.kernel.org 26222S: Supported 26223Q: https://patchwork.kernel.org/project/linux-pm/list/ 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26225F: Documentation/ABI/testing/sysfs-class-thermal 26226F: Documentation/admin-guide/thermal/ 26227F: Documentation/devicetree/bindings/thermal/ 26228F: Documentation/driver-api/thermal/ 26229F: drivers/thermal/ 26230F: include/dt-bindings/thermal/ 26231F: include/linux/cpu_cooling.h 26232F: include/linux/thermal.h 26233F: include/uapi/linux/thermal.h 26234F: tools/lib/thermal/ 26235F: tools/thermal/ 26236 26237THERMAL DRIVER FOR AMLOGIC SOCS 26238M: Guillaume La Roque <glaroque@baylibre.com> 26239L: linux-pm@vger.kernel.org 26240L: linux-amlogic@lists.infradead.org 26241S: Supported 26242W: http://linux-meson.com/ 26243F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26244F: drivers/thermal/amlogic_thermal.c 26245 26246THERMAL/CPU_COOLING 26247M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26248M: Daniel Lezcano <daniel.lezcano@linaro.org> 26249M: Viresh Kumar <viresh.kumar@linaro.org> 26250R: Lukasz Luba <lukasz.luba@arm.com> 26251L: linux-pm@vger.kernel.org 26252S: Supported 26253F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26254F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26255F: drivers/thermal/cpufreq_cooling.c 26256F: drivers/thermal/cpuidle_cooling.c 26257F: include/linux/cpu_cooling.h 26258 26259THERMAL/POWER_ALLOCATOR 26260M: Lukasz Luba <lukasz.luba@arm.com> 26261L: linux-pm@vger.kernel.org 26262S: Maintained 26263F: Documentation/driver-api/thermal/power_allocator.rst 26264F: drivers/thermal/gov_power_allocator.c 26265F: drivers/thermal/thermal_trace_ipa.h 26266 26267THINKPAD ACPI EXTRAS DRIVER 26268M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26269L: ibm-acpi-devel@lists.sourceforge.net 26270L: platform-driver-x86@vger.kernel.org 26271S: Maintained 26272W: http://ibm-acpi.sourceforge.net 26273W: http://thinkwiki.org/wiki/Ibm-acpi 26274T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26275F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26276 26277THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26278M: Sebastian Reichel <sre@kernel.org> 26279S: Maintained 26280F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26281F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26282 26283THINKPAD LMI DRIVER 26284M: Mark Pearson <mpearson-lenovo@squebb.ca> 26285L: platform-driver-x86@vger.kernel.org 26286S: Maintained 26287F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26288F: drivers/platform/x86/lenovo/think-lmi.? 26289 26290THP7312 ISP DRIVER 26291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26292M: Paul Elder <paul.elder@ideasonboard.com> 26293L: linux-media@vger.kernel.org 26294S: Maintained 26295T: git git://linuxtv.org/media.git 26296F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26297F: Documentation/userspace-api/media/drivers/thp7312.rst 26298F: drivers/media/i2c/thp7312.c 26299F: include/uapi/linux/thp7312.h 26300 26301THUNDERBOLT DMA TRAFFIC TEST DRIVER 26302M: Isaac Hazan <isaac.hazan@intel.com> 26303L: linux-usb@vger.kernel.org 26304S: Maintained 26305F: drivers/thunderbolt/dma_test.c 26306 26307THUNDERBOLT DRIVER 26308M: Andreas Noever <andreas.noever@gmail.com> 26309M: Mika Westerberg <westeri@kernel.org> 26310M: Yehezkel Bernat <YehezkelShB@gmail.com> 26311L: linux-usb@vger.kernel.org 26312S: Maintained 26313T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26314F: Documentation/admin-guide/thunderbolt.rst 26315F: drivers/thunderbolt/ 26316F: include/linux/thunderbolt.h 26317 26318THUNDERBOLT NETWORK DRIVER 26319M: Mika Westerberg <westeri@kernel.org> 26320M: Yehezkel Bernat <YehezkelShB@gmail.com> 26321L: netdev@vger.kernel.org 26322S: Maintained 26323F: drivers/net/thunderbolt/ 26324 26325THUNDERX GPIO DRIVER 26326M: Robert Richter <rric@kernel.org> 26327S: Odd Fixes 26328F: drivers/gpio/gpio-thunderx.c 26329 26330TI ADC12xs and ROHM BD79104 ADC driver 26331M: Matti Vaittinen <mazziesaccount@gmail.com> 26332S: Maintained 26333F: drivers/iio/adc/ti-adc128s052.c 26334L: linux-iio@vger.kernel.org 26335 26336TI ADS1119 ADC DRIVER 26337M: Francesco Dolcini <francesco@dolcini.it> 26338M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26339L: linux-iio@vger.kernel.org 26340S: Maintained 26341F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26342F: drivers/iio/adc/ti-ads1119.c 26343 26344TI ADS1018 ADC DRIVER 26345M: Kurt Borja <kuurtb@gmail.com> 26346L: linux-iio@vger.kernel.org 26347S: Maintained 26348F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26349F: drivers/iio/adc/ti-ads1018.c 26350 26351TI ADS7924 ADC DRIVER 26352M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26353L: linux-iio@vger.kernel.org 26354S: Supported 26355F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26356F: drivers/iio/adc/ti-ads7924.c 26357 26358TI AM437X VPFE DRIVER 26359M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26360L: linux-media@vger.kernel.org 26361S: Maintained 26362W: https://linuxtv.org 26363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26364T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26365F: drivers/media/platform/ti/am437x/ 26366 26367TI BANDGAP AND THERMAL DRIVER 26368M: Eduardo Valentin <edubezval@gmail.com> 26369M: Keerthy <j-keerthy@ti.com> 26370L: linux-pm@vger.kernel.org 26371L: linux-omap@vger.kernel.org 26372S: Maintained 26373F: drivers/thermal/ti-soc-thermal/ 26374 26375TI BQ27XXX POWER SUPPLY DRIVER 26376F: drivers/power/supply/bq27xxx_battery.c 26377F: drivers/power/supply/bq27xxx_battery_i2c.c 26378F: include/linux/power/bq27xxx_battery.h 26379 26380TI CDCE706 CLOCK DRIVER 26381M: Max Filippov <jcmvbkbc@gmail.com> 26382S: Maintained 26383F: drivers/clk/clk-cdce706.c 26384 26385TI CLOCK DRIVER 26386M: Tero Kristo <kristo@kernel.org> 26387L: linux-omap@vger.kernel.org 26388S: Odd Fixes 26389F: drivers/clk/ti/ 26390F: include/linux/clk/ti.h 26391 26392TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26393M: T Pratham <t-pratham@ti.com> 26394L: linux-crypto@vger.kernel.org 26395S: Supported 26396F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26397F: drivers/crypto/ti/ 26398 26399TI DAVINCI MACHINE SUPPORT 26400M: Bartosz Golaszewski <brgl@kernel.org> 26401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26402S: Maintained 26403T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26404F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26405F: arch/arm/boot/dts/ti/davinci/ 26406F: arch/arm/mach-davinci/ 26407F: drivers/i2c/busses/i2c-davinci.c 26408 26409TI DAVINCI SERIES CLOCK DRIVER 26410M: David Lechner <david@lechnology.com> 26411S: Maintained 26412F: Documentation/devicetree/bindings/clock/ti/davinci/ 26413F: drivers/clk/davinci/ 26414F: include/linux/clk/davinci.h 26415 26416TI DAVINCI SERIES GPIO DRIVER 26417M: Keerthy <j-keerthy@ti.com> 26418L: linux-gpio@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26421F: drivers/gpio/gpio-davinci.c 26422 26423TI DAVINCI SERIES MEDIA DRIVER 26424M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26425L: linux-media@vger.kernel.org 26426S: Maintained 26427W: https://linuxtv.org 26428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26429T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26430F: drivers/media/platform/ti/davinci/ 26431F: include/media/davinci/ 26432 26433TI ENHANCED CAPTURE (eCAP) DRIVER 26434M: Vignesh Raghavendra <vigneshr@ti.com> 26435R: Julien Panis <jpanis@baylibre.com> 26436L: linux-iio@vger.kernel.org 26437L: linux-omap@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26440F: drivers/counter/ti-ecap-capture.c 26441 26442TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26443R: David Lechner <david@lechnology.com> 26444L: linux-iio@vger.kernel.org 26445F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26446F: drivers/counter/ti-eqep.c 26447 26448TI ETHERNET SWITCH DRIVER (CPSW) 26449R: Siddharth Vadapalli <s-vadapalli@ti.com> 26450R: Roger Quadros <rogerq@kernel.org> 26451L: linux-omap@vger.kernel.org 26452L: netdev@vger.kernel.org 26453S: Maintained 26454F: drivers/net/ethernet/ti/cpsw* 26455F: drivers/net/ethernet/ti/davinci* 26456 26457TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26458M: Alex Dubov <oakad@yahoo.com> 26459S: Maintained 26460W: http://tifmxx.berlios.de/ 26461F: drivers/memstick/host/tifm_ms.c 26462F: drivers/misc/tifm* 26463F: drivers/mmc/host/tifm_sd.c 26464F: include/linux/tifm.h 26465 26466TI FPC202 DUAL PORT CONTROLLER 26467M: Romain Gantois <romain.gantois@bootlin.com> 26468L: linux-kernel@vger.kernel.org 26469S: Maintained 26470F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26471F: drivers/misc/ti_fpc202.c 26472 26473TI FPD-LINK DRIVERS 26474M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26475L: linux-media@vger.kernel.org 26476S: Maintained 26477F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26478F: drivers/media/i2c/ds90* 26479F: include/media/i2c/ds90* 26480 26481TI HDC302X HUMIDITY DRIVER 26482M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26483M: Li peiyu <579lpy@gmail.com> 26484L: linux-iio@vger.kernel.org 26485S: Maintained 26486F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26487F: drivers/iio/humidity/hdc3020.c 26488 26489TI ICSSG ETHERNET DRIVER (ICSSG) 26490R: MD Danish Anwar <danishanwar@ti.com> 26491R: Roger Quadros <rogerq@kernel.org> 26492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26493L: netdev@vger.kernel.org 26494S: Maintained 26495F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26496F: drivers/net/ethernet/ti/icssg/* 26497 26498TI ICSSM ETHERNET DRIVER (ICSSM) 26499M: MD Danish Anwar <danishanwar@ti.com> 26500M: Parvathi Pudi <parvathi@couthit.com> 26501R: Roger Quadros <rogerq@kernel.org> 26502R: Mohan Reddy Putluru <pmohan@couthit.com> 26503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26504L: netdev@vger.kernel.org 26505S: Maintained 26506F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26507F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26508F: drivers/net/ethernet/ti/icssm/* 26509 26510TI J721E CSI2RX DRIVER 26511M: Jai Luthra <jai.luthra@linux.dev> 26512L: linux-media@vger.kernel.org 26513S: Maintained 26514F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26515F: drivers/media/platform/ti/j721e-csi2rx/ 26516 26517TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26518M: Nishanth Menon <nm@ti.com> 26519M: Santosh Shilimkar <ssantosh@kernel.org> 26520L: linux-kernel@vger.kernel.org 26521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26522S: Maintained 26523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26524F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26525F: drivers/pmdomain/ti/omap_prm.c 26526F: drivers/soc/ti/* 26527F: include/linux/pruss_driver.h 26528 26529TI LM49xxx FAMILY ASoC CODEC DRIVERS 26530M: M R Swami Reddy <mr.swami.reddy@ti.com> 26531M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26532L: linux-sound@vger.kernel.org 26533S: Maintained 26534F: sound/soc/codecs/isabelle* 26535F: sound/soc/codecs/lm49453* 26536 26537TI LMP92064 ADC DRIVER 26538M: Leonard Göhrs <l.goehrs@pengutronix.de> 26539R: kernel@pengutronix.de 26540L: linux-iio@vger.kernel.org 26541S: Maintained 26542F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26543F: drivers/iio/adc/ti-lmp92064.c 26544 26545TI PCM3060 ASoC CODEC DRIVER 26546M: Kirill Marinushkin <k.marinushkin@gmail.com> 26547L: linux-sound@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/sound/pcm3060.txt 26550F: sound/soc/codecs/pcm3060* 26551 26552TI TAS571X FAMILY ASoC CODEC DRIVER 26553M: Kevin Cernekee <cernekee@chromium.org> 26554L: linux-sound@vger.kernel.org 26555S: Odd Fixes 26556F: sound/soc/codecs/tas571x* 26557 26558TI TMAG5273 MAGNETOMETER DRIVER 26559M: Gerald Loacker <gerald.loacker@wolfvision.net> 26560L: linux-iio@vger.kernel.org 26561S: Maintained 26562F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26563F: drivers/iio/magnetometer/tmag5273.c 26564 26565TI TRF7970A NFC DRIVER 26566M: Mark Greer <mgreer@animalcreek.com> 26567L: linux-wireless@vger.kernel.org 26568S: Supported 26569F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26570F: drivers/nfc/trf7970a.c 26571 26572TI TSC2046 ADC DRIVER 26573M: Oleksij Rempel <o.rempel@pengutronix.de> 26574R: kernel@pengutronix.de 26575L: linux-iio@vger.kernel.org 26576S: Maintained 26577F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26578F: drivers/iio/adc/ti-tsc2046.c 26579 26580TI TWL4030 SERIES SOC CODEC DRIVER 26581M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26582L: linux-sound@vger.kernel.org 26583S: Maintained 26584F: sound/soc/codecs/twl4030* 26585 26586TI VPE/CAL DRIVERS 26587M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26588L: linux-media@vger.kernel.org 26589S: Maintained 26590W: http://linuxtv.org/ 26591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26592F: Documentation/devicetree/bindings/media/ti,cal.yaml 26593F: Documentation/devicetree/bindings/media/ti,vip.yaml 26594F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26595F: drivers/media/platform/ti/cal/ 26596F: drivers/media/platform/ti/vpe/ 26597 26598TI WILINK WIRELESS DRIVERS 26599L: linux-wireless@vger.kernel.org 26600S: Orphan 26601W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26602W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26603F: drivers/net/wireless/ti/ 26604 26605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26606M: John Stultz <jstultz@google.com> 26607M: Thomas Gleixner <tglx@kernel.org> 26608R: Stephen Boyd <sboyd@kernel.org> 26609L: linux-kernel@vger.kernel.org 26610S: Supported 26611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26612F: include/linux/clocksource.h 26613F: include/linux/time.h 26614F: include/linux/timekeeper_internal.h 26615F: include/linux/timekeeping.h 26616F: include/linux/timex.h 26617F: include/uapi/linux/time.h 26618F: include/uapi/linux/timex.h 26619F: kernel/time/alarmtimer.c 26620F: kernel/time/clocksource* 26621F: kernel/time/ntp* 26622F: kernel/time/time.c 26623F: kernel/time/timeconst.bc 26624F: kernel/time/timeconv.c 26625F: kernel/time/timecounter.c 26626F: kernel/time/timekeeping* 26627F: kernel/time/time_test.c 26628F: tools/testing/selftests/timers/ 26629 26630TIPC NETWORK LAYER 26631M: Jon Maloy <jmaloy@redhat.com> 26632L: netdev@vger.kernel.org (core kernel code) 26633L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26634S: Maintained 26635W: http://tipc.sourceforge.net/ 26636F: include/uapi/linux/tipc*.h 26637F: net/tipc/ 26638 26639TLAN NETWORK DRIVER 26640M: Samuel Chessman <chessman@tux.org> 26641L: tlan-devel@lists.sourceforge.net (subscribers-only) 26642S: Maintained 26643W: http://sourceforge.net/projects/tlan/ 26644F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26645F: drivers/net/ethernet/ti/tlan.* 26646 26647TMIO/SDHI MMC DRIVER 26648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26649L: linux-mmc@vger.kernel.org 26650L: linux-renesas-soc@vger.kernel.org 26651S: Supported 26652F: drivers/mmc/host/renesas_sdhi* 26653F: drivers/mmc/host/tmio_mmc* 26654F: include/linux/platform_data/tmio.h 26655 26656TMP513 HARDWARE MONITOR DRIVER 26657M: Eric Tremblay <etremblay@distech-controls.com> 26658L: linux-hwmon@vger.kernel.org 26659S: Maintained 26660F: Documentation/hwmon/tmp513.rst 26661F: drivers/hwmon/tmp513.c 26662 26663TMPFS (SHMEM FILESYSTEM) 26664M: Hugh Dickins <hughd@google.com> 26665R: Baolin Wang <baolin.wang@linux.alibaba.com> 26666L: linux-mm@kvack.org 26667S: Maintained 26668F: include/linux/memfd.h 26669F: include/linux/shmem_fs.h 26670F: mm/memfd.c 26671F: mm/shmem.c 26672F: mm/shmem_quota.c 26673 26674TOMOYO SECURITY MODULE 26675M: Kentaro Takeda <takedakn@nttdata.co.jp> 26676M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26677L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26678L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26679S: Maintained 26680W: https://tomoyo.sourceforge.net/ 26681F: security/tomoyo/ 26682 26683TOPSTAR LAPTOP EXTRAS DRIVER 26684M: Herton Ronaldo Krzesinski <herton@canonical.com> 26685L: platform-driver-x86@vger.kernel.org 26686S: Maintained 26687F: drivers/platform/x86/topstar-laptop.c 26688 26689TORADEX EMBEDDED CONTROLLER DRIVER 26690M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26691M: Francesco Dolcini <francesco@dolcini.it> 26692S: Maintained 26693F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26694F: drivers/power/reset/tdx-ec-poweroff.c 26695 26696TORTURE-TEST MODULES 26697M: Davidlohr Bueso <dave@stgolabs.net> 26698M: "Paul E. McKenney" <paulmck@kernel.org> 26699M: Josh Triplett <josh@joshtriplett.org> 26700L: linux-kernel@vger.kernel.org 26701S: Supported 26702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26703F: Documentation/RCU/torture.rst 26704F: kernel/locking/locktorture.c 26705F: kernel/rcu/rcuscale.c 26706F: kernel/rcu/rcutorture.c 26707F: kernel/rcu/refscale.c 26708F: kernel/torture.c 26709 26710TOSHIBA ACPI EXTRAS DRIVER 26711M: Azael Avalos <coproscefalo@gmail.com> 26712L: platform-driver-x86@vger.kernel.org 26713S: Maintained 26714F: drivers/platform/x86/toshiba_acpi.c 26715 26716TOSHIBA BLUETOOTH DRIVER 26717M: Azael Avalos <coproscefalo@gmail.com> 26718L: platform-driver-x86@vger.kernel.org 26719S: Maintained 26720F: drivers/platform/x86/toshiba_bluetooth.c 26721 26722TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26723M: Azael Avalos <coproscefalo@gmail.com> 26724L: platform-driver-x86@vger.kernel.org 26725S: Maintained 26726F: drivers/platform/x86/toshiba_haps.c 26727 26728TOSHIBA SMM DRIVER 26729M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26730S: Maintained 26731W: http://www.buzzard.org.uk/toshiba/ 26732F: drivers/char/toshiba.c 26733F: include/linux/toshiba.h 26734F: include/uapi/linux/toshiba.h 26735 26736TOSHIBA TC358743 DRIVER 26737M: Hans Verkuil <hverkuil@kernel.org> 26738L: linux-media@vger.kernel.org 26739S: Maintained 26740F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26741F: drivers/media/i2c/tc358743* 26742F: include/media/i2c/tc358743.h 26743 26744TOSHIBA WMI HOTKEYS DRIVER 26745M: Azael Avalos <coproscefalo@gmail.com> 26746L: platform-driver-x86@vger.kernel.org 26747S: Maintained 26748F: drivers/platform/x86/toshiba-wmi.c 26749 26750TOUCH OVERLAY 26751M: Javier Carrasco <javier.carrasco@wolfvision.net> 26752L: linux-input@vger.kernel.org 26753S: Maintained 26754F: drivers/input/touch-overlay.c 26755F: include/linux/input/touch-overlay.h 26756 26757TPM DEVICE DRIVER 26758M: Peter Huewe <peterhuewe@gmx.de> 26759M: Jarkko Sakkinen <jarkko@kernel.org> 26760R: Jason Gunthorpe <jgg@ziepe.ca> 26761L: linux-integrity@vger.kernel.org 26762S: Maintained 26763W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26764Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26766F: Documentation/devicetree/bindings/tpm/ 26767F: drivers/char/tpm/ 26768F: include/linux/tpm*.h 26769F: include/uapi/linux/vtpm_proxy.h 26770F: tools/testing/selftests/tpm2/ 26771 26772TPS546D24 DRIVER 26773M: Duke Du <dukedu83@gmail.com> 26774L: linux-hwmon@vger.kernel.org 26775S: Maintained 26776F: Documentation/hwmon/tps546d24.rst 26777F: drivers/hwmon/pmbus/tps546d24.c 26778 26779TQ SYSTEMS BOARD & DRIVER SUPPORT 26780L: linux@ew.tq-group.com 26781S: Supported 26782W: https://www.tq-group.com/en/products/tq-embedded/ 26783F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26784F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26785F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26786F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26787F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26788F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26789F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26790F: arch/arm64/boot/dts/freescale/mba*.dtsi 26791F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26792F: arch/arm64/boot/dts/freescale/tqml*.dts* 26793F: drivers/gpio/gpio-tqmx86.c 26794F: drivers/mfd/tqmx86.c 26795F: drivers/watchdog/tqmx86_wdt.c 26796 26797TRACING 26798M: Steven Rostedt <rostedt@goodmis.org> 26799M: Masami Hiramatsu <mhiramat@kernel.org> 26800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26801L: linux-kernel@vger.kernel.org 26802L: linux-trace-kernel@vger.kernel.org 26803S: Maintained 26804Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26806F: Documentation/core-api/tracepoint.rst 26807F: Documentation/trace/* 26808F: fs/tracefs/ 26809F: include/linux/trace*.h 26810F: include/trace/ 26811F: kernel/trace/ 26812F: kernel/tracepoint.c 26813F: scripts/tracing/ 26814F: scripts/tracepoint-update.c 26815F: tools/testing/selftests/ftrace/ 26816 26817TRACING [RUST] 26818M: Alice Ryhl <aliceryhl@google.com> 26819M: Steven Rostedt <rostedt@goodmis.org> 26820R: Masami Hiramatsu <mhiramat@kernel.org> 26821R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26822L: linux-trace-kernel@vger.kernel.org 26823L: rust-for-linux@vger.kernel.org 26824S: Maintained 26825T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26826F: rust/kernel/tracepoint.rs 26827 26828TRACING MMIO ACCESSES (MMIOTRACE) 26829M: Steven Rostedt <rostedt@goodmis.org> 26830M: Masami Hiramatsu <mhiramat@kernel.org> 26831R: Pekka Paalanen <ppaalanen@gmail.com> 26832L: linux-kernel@vger.kernel.org 26833L: nouveau@lists.freedesktop.org 26834S: Maintained 26835F: arch/x86/mm/kmmio.c 26836F: arch/x86/mm/mmio-mod.c 26837F: arch/x86/mm/testmmiotrace.c 26838F: include/linux/mmiotrace.h 26839F: kernel/trace/trace_mmiotrace.c 26840 26841TRACING OS NOISE / LATENCY TRACERS 26842M: Steven Rostedt <rostedt@goodmis.org> 26843S: Maintained 26844F: Documentation/trace/hwlat_detector.rst 26845F: Documentation/trace/osnoise-tracer.rst 26846F: Documentation/trace/timerlat-tracer.rst 26847F: arch/*/kernel/trace.c 26848F: include/trace/events/osnoise.h 26849F: kernel/trace/trace_hwlat.c 26850F: kernel/trace/trace_irqsoff.c 26851F: kernel/trace/trace_osnoise.c 26852F: kernel/trace/trace_sched_wakeup.c 26853 26854TRADITIONAL CHINESE DOCUMENTATION 26855M: Hu Haowen <2023002089@link.tyut.edu.cn> 26856S: Maintained 26857W: https://github.com/srcres258/linux-doc 26858T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26859F: Documentation/translations/zh_TW/ 26860 26861TRIGGER SOURCE 26862M: David Lechner <dlechner@baylibre.com> 26863S: Maintained 26864F: Documentation/devicetree/bindings/trigger-source/* 26865 26866TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26867M: Dan Williams <dan.j.williams@intel.com> 26868L: linux-coco@lists.linux.dev 26869S: Maintained 26870F: Documentation/ABI/testing/configfs-tsm-report 26871F: Documentation/driver-api/coco/ 26872F: Documentation/driver-api/pci/tsm.rst 26873F: drivers/pci/tsm.c 26874F: drivers/virt/coco/guest/ 26875F: include/linux/*tsm*.h 26876F: samples/tsm-mr/ 26877 26878TRUSTED SERVICES TEE DRIVER 26879M: Balint Dobszay <balint.dobszay@arm.com> 26880M: Sudeep Holla <sudeep.holla@kernel.org> 26881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26882L: trusted-services@lists.trustedfirmware.org 26883S: Maintained 26884F: Documentation/tee/ts-tee.rst 26885F: drivers/tee/tstee/ 26886 26887TTY LAYER AND SERIAL DRIVERS 26888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26889M: Jiri Slaby <jirislaby@kernel.org> 26890L: linux-kernel@vger.kernel.org 26891L: linux-serial@vger.kernel.org 26892S: Supported 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26894F: Documentation/devicetree/bindings/serial/ 26895F: Documentation/driver-api/serial/ 26896F: drivers/tty/ 26897F: include/linux/selection.h 26898F: include/linux/serial.h 26899F: include/linux/serial_core.h 26900F: include/linux/sysrq.h 26901F: include/linux/tty*.h 26902F: include/linux/vt.h 26903F: include/linux/vt_*.h 26904F: include/uapi/linux/serial.h 26905F: include/uapi/linux/serial_core.h 26906F: include/uapi/linux/tty.h 26907 26908TUA9001 MEDIA DRIVER 26909L: linux-media@vger.kernel.org 26910S: Orphan 26911W: https://linuxtv.org 26912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26913F: drivers/media/tuners/tua9001* 26914 26915TULIP NETWORK DRIVERS 26916L: netdev@vger.kernel.org 26917L: linux-parisc@vger.kernel.org 26918S: Orphan 26919F: drivers/net/ethernet/dec/tulip/ 26920 26921TUN/TAP DRIVER 26922M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26923M: Jason Wang <jasowang@redhat.com> 26924S: Maintained 26925W: http://vtun.sourceforge.net/tun 26926F: Documentation/networking/tuntap.rst 26927F: drivers/net/tap.c 26928F: drivers/net/tun* 26929 26930TURBOCHANNEL SUBSYSTEM 26931M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26932L: linux-mips@vger.kernel.org 26933S: Maintained 26934Q: https://patchwork.kernel.org/project/linux-mips/list/ 26935F: drivers/tc/ 26936F: include/linux/tc.h 26937 26938TURBOSTAT UTILITY 26939M: "Len Brown" <lenb@kernel.org> 26940L: linux-pm@vger.kernel.org 26941S: Supported 26942Q: https://patchwork.kernel.org/project/linux-pm/list/ 26943B: https://bugzilla.kernel.org 26944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26945F: tools/power/x86/turbostat/ 26946F: tools/testing/selftests/turbostat/ 26947 26948TUXEDO DRIVERS 26949M: Werner Sembach <wse@tuxedocomputers.com> 26950L: platform-driver-x86@vger.kernel.org 26951S: Supported 26952F: drivers/platform/x86/tuxedo/ 26953 26954TW5864 VIDEO4LINUX DRIVER 26955M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26956M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26957M: Andrey Utkin <andrey_utkin@fastmail.com> 26958L: linux-media@vger.kernel.org 26959S: Supported 26960F: drivers/media/pci/tw5864/ 26961 26962TW68 VIDEO4LINUX DRIVER 26963M: Hans Verkuil <hverkuil@kernel.org> 26964L: linux-media@vger.kernel.org 26965S: Odd Fixes 26966W: https://linuxtv.org 26967T: git git://linuxtv.org/media.git 26968F: drivers/media/pci/tw68/ 26969 26970TW686X VIDEO4LINUX DRIVER 26971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26972L: linux-media@vger.kernel.org 26973S: Maintained 26974W: http://linuxtv.org 26975T: git git://linuxtv.org/media.git 26976F: drivers/media/pci/tw686x/ 26977 26978U-BOOT ENVIRONMENT VARIABLES 26979M: Rafał Miłecki <rafal@milecki.pl> 26980S: Maintained 26981F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26982F: drivers/nvmem/layouts/u-boot-env.c 26983F: drivers/nvmem/u-boot-env.c 26984 26985UACCE ACCELERATOR FRAMEWORK 26986M: Zhangfei Gao <zhangfei.gao@linaro.org> 26987M: Zhou Wang <wangzhou1@hisilicon.com> 26988L: linux-accelerators@lists.ozlabs.org 26989L: linux-kernel@vger.kernel.org 26990S: Maintained 26991F: Documentation/ABI/testing/sysfs-driver-uacce 26992F: Documentation/misc-devices/uacce.rst 26993F: drivers/misc/uacce/ 26994F: include/linux/uacce.h 26995F: include/uapi/misc/uacce/ 26996 26997UBI FILE SYSTEM (UBIFS) 26998M: Richard Weinberger <richard@nod.at> 26999R: Zhihao Cheng <chengzhihao1@huawei.com> 27000L: linux-mtd@lists.infradead.org 27001S: Supported 27002W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27005F: Documentation/ABI/testing/sysfs-fs-ubifs 27006F: Documentation/filesystems/ubifs-authentication.rst 27007F: Documentation/filesystems/ubifs.rst 27008F: fs/ubifs/ 27009 27010UBLK USERSPACE BLOCK DRIVER 27011M: Ming Lei <ming.lei@redhat.com> 27012L: linux-block@vger.kernel.org 27013S: Maintained 27014F: Documentation/block/ublk.rst 27015F: drivers/block/ublk_drv.c 27016F: include/uapi/linux/ublk_cmd.h 27017F: tools/testing/selftests/ublk/ 27018 27019UBSAN 27020M: Kees Cook <kees@kernel.org> 27021R: Marco Elver <elver@google.com> 27022R: Andrey Konovalov <andreyknvl@gmail.com> 27023R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27024L: kasan-dev@googlegroups.com 27025L: linux-hardening@vger.kernel.org 27026S: Supported 27027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27028F: Documentation/dev-tools/ubsan.rst 27029F: include/linux/ubsan.h 27030F: lib/Kconfig.ubsan 27031F: lib/test_ubsan.c 27032F: lib/ubsan.c 27033F: lib/ubsan.h 27034F: scripts/Makefile.ubsan 27035K: \bARCH_HAS_UBSAN\b 27036 27037UCLINUX (M68KNOMMU AND COLDFIRE) 27038M: Greg Ungerer <gerg@linux-m68k.org> 27039L: linux-m68k@lists.linux-m68k.org 27040S: Maintained 27041W: http://www.linux-m68k.org/ 27042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27043F: arch/m68k/*/*_no.* 27044F: arch/m68k/68*/ 27045F: arch/m68k/coldfire/ 27046F: arch/m68k/include/asm/*_no.* 27047 27048UDF FILESYSTEM 27049M: Jan Kara <jack@suse.com> 27050S: Maintained 27051F: Documentation/filesystems/udf.rst 27052F: fs/udf/ 27053 27054UDRAW TABLET 27055M: Bastien Nocera <hadess@hadess.net> 27056L: linux-input@vger.kernel.org 27057S: Maintained 27058F: drivers/hid/hid-udraw-ps3.c 27059 27060UHID USERSPACE HID IO DRIVER 27061M: David Rheinsberg <david@readahead.eu> 27062L: linux-input@vger.kernel.org 27063S: Maintained 27064F: drivers/hid/uhid.c 27065F: include/uapi/linux/uhid.h 27066 27067ULPI BUS 27068M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27069L: linux-usb@vger.kernel.org 27070S: Maintained 27071F: drivers/usb/common/ulpi.c 27072F: include/linux/ulpi/ 27073 27074ULTRATRONIK BOARD SUPPORT 27075M: Goran Rađenović <goran.radni@gmail.com> 27076M: Börge Strümpfel <boerge.struempfel@gmail.com> 27077S: Maintained 27078F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27079F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27080 27081UNICODE SUBSYSTEM 27082M: Gabriel Krisman Bertazi <krisman@kernel.org> 27083L: linux-fsdevel@vger.kernel.org 27084S: Supported 27085T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27086F: fs/unicode/ 27087 27088UNIFDEF 27089M: Tony Finch <dot@dotat.at> 27090S: Maintained 27091W: http://dotat.at/prog/unifdef 27092F: scripts/unifdef.c 27093 27094UNIFORM CDROM DRIVER 27095M: Phillip Potter <phil@philpotter.co.uk> 27096S: Maintained 27097F: Documentation/cdrom/ 27098F: drivers/cdrom/cdrom.c 27099F: include/linux/cdrom.h 27100F: include/uapi/linux/cdrom.h 27101 27102UNION-FIND 27103M: Xavier <xavier_qy@163.com> 27104L: linux-kernel@vger.kernel.org 27105S: Maintained 27106F: Documentation/core-api/union_find.rst 27107F: Documentation/translations/zh_CN/core-api/union_find.rst 27108F: include/linux/union_find.h 27109F: lib/union_find.c 27110 27111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27112R: Alim Akhtar <alim.akhtar@samsung.com> 27113R: Avri Altman <avri.altman@wdc.com> 27114R: Bart Van Assche <bvanassche@acm.org> 27115L: linux-scsi@vger.kernel.org 27116S: Supported 27117F: Documentation/devicetree/bindings/ufs/ 27118F: Documentation/scsi/ufs.rst 27119F: drivers/ufs/core/ 27120F: include/ufs/ 27121 27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27123M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27124M: Ajay Neeli <ajay.neeli@amd.com> 27125S: Maintained 27126F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27127F: drivers/ufs/host/ufs-amd-versal2.c 27128 27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27130M: Pedro Sousa <pedrom.sousa@synopsys.com> 27131L: linux-scsi@vger.kernel.org 27132S: Supported 27133F: drivers/ufs/host/*dwc* 27134 27135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27136M: Alim Akhtar <alim.akhtar@samsung.com> 27137R: Peter Griffin <peter.griffin@linaro.org> 27138L: linux-scsi@vger.kernel.org 27139L: linux-samsung-soc@vger.kernel.org 27140S: Maintained 27141F: drivers/ufs/host/ufs-exynos* 27142 27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27144M: Peter Wang <peter.wang@mediatek.com> 27145M: Chaotian Jing <chaotian.jing@mediatek.com> 27146R: Stanley Jhu <chu.stanley@gmail.com> 27147L: linux-scsi@vger.kernel.org 27148L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27149S: Maintained 27150F: drivers/ufs/host/ufs-mediatek* 27151 27152UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27153M: Manivannan Sadhasivam <mani@kernel.org> 27154L: linux-arm-msm@vger.kernel.org 27155L: linux-scsi@vger.kernel.org 27156S: Maintained 27157F: Documentation/devicetree/bindings/ufs/qcom* 27158F: drivers/ufs/host/ufs-qcom* 27159 27160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27161M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27162L: linux-renesas-soc@vger.kernel.org 27163L: linux-scsi@vger.kernel.org 27164S: Maintained 27165F: drivers/ufs/host/ufs-renesas.c 27166 27167UNIWILL LAPTOP DRIVER 27168M: Armin Wolf <W_Armin@gmx.de> 27169L: platform-driver-x86@vger.kernel.org 27170S: Maintained 27171F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27172F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27173F: Documentation/wmi/devices/uniwill-laptop.rst 27174F: drivers/platform/x86/uniwill/uniwill-acpi.c 27175F: drivers/platform/x86/uniwill/uniwill-wmi.c 27176F: drivers/platform/x86/uniwill/uniwill-wmi.h 27177 27178UNSORTED BLOCK IMAGES (UBI) 27179M: Richard Weinberger <richard@nod.at> 27180R: Zhihao Cheng <chengzhihao1@huawei.com> 27181L: linux-mtd@lists.infradead.org 27182S: Supported 27183W: http://www.linux-mtd.infradead.org/ 27184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27186F: drivers/mtd/ubi/ 27187F: include/linux/mtd/ubi.h 27188F: include/uapi/mtd/ubi-user.h 27189 27190UPROBES 27191M: Masami Hiramatsu <mhiramat@kernel.org> 27192M: Oleg Nesterov <oleg@redhat.com> 27193M: Peter Zijlstra <peterz@infradead.org> 27194L: linux-kernel@vger.kernel.org 27195L: linux-trace-kernel@vger.kernel.org 27196S: Maintained 27197F: arch/*/include/asm/uprobes.h 27198F: arch/*/kernel/probes/uprobes.c 27199F: arch/*/kernel/uprobes.c 27200F: include/linux/uprobes.h 27201F: kernel/events/uprobes.c 27202 27203USB "USBNET" DRIVER FRAMEWORK 27204M: Oliver Neukum <oneukum@suse.com> 27205L: netdev@vger.kernel.org 27206S: Maintained 27207W: http://www.linux-usb.org/usbnet 27208F: drivers/net/usb/usbnet.c 27209F: include/linux/usb/usbnet.h 27210 27211USB ACM DRIVER 27212M: Oliver Neukum <oneukum@suse.com> 27213L: linux-usb@vger.kernel.org 27214S: Maintained 27215F: Documentation/usb/acm.rst 27216F: drivers/usb/class/cdc-acm.* 27217 27218USB APPLE MFI FASTCHARGE DRIVER 27219M: Bastien Nocera <hadess@hadess.net> 27220L: linux-usb@vger.kernel.org 27221S: Maintained 27222F: drivers/usb/misc/apple-mfi-fastcharge.c 27223 27224USB AR5523 WIRELESS DRIVER 27225L: linux-wireless@vger.kernel.org 27226S: Orphan 27227F: drivers/net/wireless/ath/ar5523/ 27228 27229USB ATTACHED SCSI 27230M: Oliver Neukum <oneukum@suse.com> 27231L: linux-usb@vger.kernel.org 27232L: linux-scsi@vger.kernel.org 27233S: Maintained 27234F: drivers/usb/storage/uas.c 27235 27236USB CDC ETHERNET DRIVER 27237M: Oliver Neukum <oliver@neukum.org> 27238L: linux-usb@vger.kernel.org 27239S: Maintained 27240F: drivers/net/usb/cdc_*.c 27241F: include/uapi/linux/usb/cdc.h 27242 27243USB CHAOSKEY DRIVER 27244M: Keith Packard <keithp@keithp.com> 27245L: linux-usb@vger.kernel.org 27246S: Maintained 27247F: drivers/usb/misc/chaoskey.c 27248 27249USB CYPRESS C67X00 DRIVER 27250L: linux-usb@vger.kernel.org 27251S: Orphan 27252F: drivers/usb/c67x00/ 27253 27254USB DAVICOM DM9601 DRIVER 27255M: Peter Korsgaard <peter@korsgaard.com> 27256L: netdev@vger.kernel.org 27257S: Maintained 27258W: http://www.linux-usb.org/usbnet 27259F: drivers/net/usb/dm9601.c 27260 27261USB EHCI DRIVER 27262M: Alan Stern <stern@rowland.harvard.edu> 27263L: linux-usb@vger.kernel.org 27264S: Maintained 27265F: Documentation/usb/ehci.rst 27266F: drivers/usb/host/ehci* 27267 27268USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27269M: Jiri Kosina <jikos@kernel.org> 27270M: Benjamin Tissoires <bentiss@kernel.org> 27271L: linux-usb@vger.kernel.org 27272S: Maintained 27273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27274F: Documentation/hid/hiddev.rst 27275F: drivers/hid/usbhid/ 27276 27277USB INTEL XHCI ROLE MUX DRIVER 27278M: Hans de Goede <hansg@kernel.org> 27279L: linux-usb@vger.kernel.org 27280S: Maintained 27281F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27282 27283USB IP DRIVER FOR HISILICON KIRIN 960 27284M: Yu Chen <chenyu56@huawei.com> 27285M: Binghui Wang <wangbinghui@hisilicon.com> 27286L: linux-usb@vger.kernel.org 27287S: Maintained 27288F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27289F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27290 27291USB IP DRIVER FOR HISILICON KIRIN 970 27292M: Mauro Carvalho Chehab <mchehab@kernel.org> 27293L: linux-usb@vger.kernel.org 27294S: Maintained 27295F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27296F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27297 27298USB ISP116X DRIVER 27299M: Olav Kongas <ok@artecdesign.ee> 27300L: linux-usb@vger.kernel.org 27301S: Maintained 27302F: drivers/usb/host/isp116x* 27303F: include/linux/usb/isp116x.h 27304 27305USB ISP1760 DRIVER 27306M: Rui Miguel Silva <rui.silva@linaro.org> 27307L: linux-usb@vger.kernel.org 27308S: Maintained 27309F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27310F: drivers/usb/isp1760/* 27311 27312USB LAN78XX ETHERNET DRIVER 27313M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27314M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27315M: UNGLinuxDriver@microchip.com 27316L: netdev@vger.kernel.org 27317S: Maintained 27318F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27319F: drivers/net/usb/lan78xx.* 27320F: include/dt-bindings/net/microchip-lan78xx.h 27321 27322USB MASS STORAGE DRIVER 27323M: Alan Stern <stern@rowland.harvard.edu> 27324L: linux-usb@vger.kernel.org 27325L: usb-storage@lists.one-eyed-alien.net 27326S: Maintained 27327F: drivers/usb/storage/ 27328 27329USB MIDI DRIVER 27330M: Clemens Ladisch <clemens@ladisch.de> 27331L: linux-sound@vger.kernel.org 27332S: Maintained 27333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27334F: sound/usb/midi.* 27335 27336USB NETWORKING DRIVERS 27337L: linux-usb@vger.kernel.org 27338S: Odd Fixes 27339F: drivers/net/usb/ 27340 27341USB OHCI DRIVER 27342M: Alan Stern <stern@rowland.harvard.edu> 27343L: linux-usb@vger.kernel.org 27344S: Maintained 27345F: Documentation/usb/ohci.rst 27346F: drivers/usb/host/ohci* 27347 27348USB OTG FSM (Finite State Machine) 27349M: Peter Chen <peter.chen@kernel.org> 27350L: linux-usb@vger.kernel.org 27351S: Maintained 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27353F: drivers/usb/common/usb-otg-fsm.c 27354 27355USB OVER IP DRIVER 27356M: Valentina Manea <valentina.manea.m@gmail.com> 27357M: Shuah Khan <shuah@kernel.org> 27358M: Shuah Khan <skhan@linuxfoundation.org> 27359R: Hongren Zheng <i@zenithal.me> 27360L: linux-usb@vger.kernel.org 27361S: Maintained 27362F: Documentation/usb/usbip_protocol.rst 27363F: drivers/usb/usbip/ 27364F: tools/testing/selftests/drivers/usb/usbip/ 27365F: tools/usb/usbip/ 27366 27367USB PEGASUS DRIVER 27368M: Petko Manolov <petkan@nucleusys.com> 27369L: linux-usb@vger.kernel.org 27370L: netdev@vger.kernel.org 27371S: Maintained 27372W: https://github.com/petkan/pegasus 27373T: git https://github.com/petkan/pegasus.git 27374F: drivers/net/usb/pegasus.* 27375 27376USB PRINTER DRIVER (usblp) 27377M: Pete Zaitcev <zaitcev@redhat.com> 27378L: linux-usb@vger.kernel.org 27379S: Supported 27380F: drivers/usb/class/usblp.c 27381 27382USB QMI WWAN NETWORK DRIVER 27383M: Bjørn Mork <bjorn@mork.no> 27384L: netdev@vger.kernel.org 27385S: Maintained 27386F: Documentation/ABI/testing/sysfs-class-net-qmi 27387F: drivers/net/usb/qmi_wwan.c 27388 27389USB RAW GADGET DRIVER 27390R: Andrey Konovalov <andreyknvl@gmail.com> 27391L: linux-usb@vger.kernel.org 27392S: Maintained 27393B: https://github.com/xairy/raw-gadget/issues 27394F: Documentation/usb/raw-gadget.rst 27395F: drivers/usb/gadget/legacy/raw_gadget.c 27396F: include/uapi/linux/usb/raw_gadget.h 27397 27398USB RTL8150 DRIVER 27399M: Petko Manolov <petkan@nucleusys.com> 27400L: linux-usb@vger.kernel.org 27401L: netdev@vger.kernel.org 27402S: Maintained 27403W: https://github.com/petkan/rtl8150 27404T: git https://github.com/petkan/rtl8150.git 27405F: drivers/net/usb/rtl8150.c 27406 27407USB SERIAL SUBSYSTEM 27408M: Johan Hovold <johan@kernel.org> 27409L: linux-usb@vger.kernel.org 27410S: Maintained 27411T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27412F: Documentation/usb/usb-serial.rst 27413F: drivers/usb/serial/ 27414F: include/linux/usb/serial.h 27415 27416USB SMSC75XX ETHERNET DRIVER 27417M: Steve Glendinning <steve.glendinning@shawell.net> 27418L: netdev@vger.kernel.org 27419S: Maintained 27420F: drivers/net/usb/smsc75xx.* 27421 27422USB SMSC95XX ETHERNET DRIVER 27423M: Steve Glendinning <steve.glendinning@shawell.net> 27424M: UNGLinuxDriver@microchip.com 27425L: netdev@vger.kernel.org 27426S: Maintained 27427F: drivers/net/usb/smsc95xx.* 27428 27429USB SUBSYSTEM 27430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27431L: linux-usb@vger.kernel.org 27432S: Supported 27433W: http://www.linux-usb.org 27434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27435F: Documentation/devicetree/bindings/usb/ 27436F: Documentation/usb/ 27437F: drivers/usb/ 27438F: include/dt-bindings/usb/ 27439F: include/linux/usb.h 27440F: include/linux/usb/ 27441F: include/uapi/linux/usb/ 27442 27443USB TYPEC BUS FOR ALTERNATE MODES 27444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27445L: linux-usb@vger.kernel.org 27446S: Maintained 27447F: Documentation/ABI/testing/sysfs-bus-typec 27448F: Documentation/driver-api/usb/typec_bus.rst 27449F: drivers/usb/typec/altmodes/ 27450F: include/linux/usb/typec_altmode.h 27451 27452USB TYPEC CLASS 27453M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27454L: linux-usb@vger.kernel.org 27455S: Maintained 27456F: Documentation/ABI/testing/sysfs-class-typec 27457F: Documentation/driver-api/usb/typec.rst 27458F: drivers/usb/typec/ 27459F: include/linux/usb/typec.h 27460 27461USB TYPEC INTEL PMC MUX DRIVER 27462M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27463L: linux-usb@vger.kernel.org 27464S: Maintained 27465F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27466F: drivers/usb/typec/mux/intel_pmc_mux.c 27467 27468USB TYPEC PI3USB30532 MUX DRIVER 27469M: Hans de Goede <hansg@kernel.org> 27470L: linux-usb@vger.kernel.org 27471S: Maintained 27472F: drivers/usb/typec/mux/pi3usb30532.c 27473 27474USB TYPEC PORT CONTROLLER DRIVERS 27475M: Badhri Jagan Sridharan <badhri@google.com> 27476L: linux-usb@vger.kernel.org 27477S: Maintained 27478F: drivers/usb/typec/tcpm/tcpci.c 27479F: drivers/usb/typec/tcpm/tcpm.c 27480F: include/linux/usb/tcpci.h 27481F: include/linux/usb/tcpm.h 27482 27483USB TYPEC TUSB1046 MUX DRIVER 27484M: Romain Gantois <romain.gantois@bootlin.com> 27485L: linux-usb@vger.kernel.org 27486S: Maintained 27487F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27488F: drivers/usb/typec/mux/tusb1046.c 27489 27490USB UHCI DRIVER 27491M: Alan Stern <stern@rowland.harvard.edu> 27492L: linux-usb@vger.kernel.org 27493S: Maintained 27494F: drivers/usb/host/uhci* 27495 27496USB VIDEO CLASS 27497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27498M: Hans de Goede <hansg@kernel.org> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501W: http://www.ideasonboard.org/uvc/ 27502T: git git://linuxtv.org/media.git 27503F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27504F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27505F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27506F: drivers/media/common/uvc.c 27507F: drivers/media/usb/uvc/ 27508F: include/linux/usb/uvc.h 27509F: include/uapi/linux/uvcvideo.h 27510 27511USB WEBCAM GADGET 27512L: linux-usb@vger.kernel.org 27513S: Orphan 27514F: drivers/usb/gadget/function/*uvc* 27515F: drivers/usb/gadget/legacy/webcam.c 27516F: include/uapi/linux/usb/g_uvc.h 27517 27518USB XHCI DRIVER 27519M: Mathias Nyman <mathias.nyman@intel.com> 27520L: linux-usb@vger.kernel.org 27521S: Supported 27522F: drivers/usb/host/pci-quirks* 27523F: drivers/usb/host/xhci* 27524 27525USER DATAGRAM PROTOCOL (UDP) 27526M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27527L: netdev@vger.kernel.org 27528S: Maintained 27529F: include/linux/udp.h 27530F: include/net/udp.h 27531F: include/trace/events/udp.h 27532F: include/uapi/linux/udp.h 27533F: net/ipv4/udp.c 27534F: net/ipv6/udp.c 27535 27536USER-MODE LINUX (UML) 27537M: Richard Weinberger <richard@nod.at> 27538M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27539M: Johannes Berg <johannes@sipsolutions.net> 27540L: linux-um@lists.infradead.org 27541S: Maintained 27542W: http://user-mode-linux.sourceforge.net 27543Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27544T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27545T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27546F: Documentation/virt/uml/ 27547F: arch/um/ 27548F: arch/x86/um/ 27549F: fs/hostfs/ 27550 27551USERSPACE COPYIN/COPYOUT (UIOVEC) 27552M: Alexander Viro <viro@zeniv.linux.org.uk> 27553L: linux-block@vger.kernel.org 27554L: linux-fsdevel@vger.kernel.org 27555S: Maintained 27556F: include/linux/uio.h 27557F: lib/iov_iter.c 27558 27559USERSPACE DMA BUFFER DRIVER 27560M: Gerd Hoffmann <kraxel@redhat.com> 27561M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27562L: dri-devel@lists.freedesktop.org 27563S: Maintained 27564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27565F: drivers/dma-buf/udmabuf.c 27566F: include/uapi/linux/udmabuf.h 27567 27568USERSPACE I/O (UIO) 27569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27570S: Maintained 27571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27572F: Documentation/driver-api/uio-howto.rst 27573F: drivers/uio/ 27574F: include/linux/uio_driver.h 27575 27576USERSPACE STACK UNWINDING 27577M: Josh Poimboeuf <jpoimboe@kernel.org> 27578M: Steven Rostedt <rostedt@goodmis.org> 27579S: Maintained 27580F: include/linux/unwind*.h 27581F: kernel/unwind/ 27582 27583UTIL-LINUX PACKAGE 27584M: Karel Zak <kzak@redhat.com> 27585L: util-linux@vger.kernel.org 27586S: Maintained 27587W: http://en.wikipedia.org/wiki/Util-linux 27588T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27589 27590UUID HELPERS 27591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27592L: linux-kernel@vger.kernel.org 27593S: Maintained 27594F: include/linux/uuid.h 27595F: lib/tests/uuid_kunit.c 27596F: lib/uuid.c 27597 27598UV SYSFS DRIVER 27599M: Justin Ernst <justin.ernst@hpe.com> 27600L: platform-driver-x86@vger.kernel.org 27601S: Maintained 27602F: drivers/platform/x86/uv_sysfs.c 27603 27604UVESAFB DRIVER 27605M: Michal Januszewski <spock@gentoo.org> 27606L: linux-fbdev@vger.kernel.org 27607S: Maintained 27608W: https://github.com/mjanusz/v86d 27609F: Documentation/fb/uvesafb.rst 27610F: drivers/video/fbdev/uvesafb.* 27611 27612Ux500 CLOCK DRIVERS 27613M: Ulf Hansson <ulf.hansson@linaro.org> 27614L: linux-clk@vger.kernel.org 27615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27616S: Maintained 27617F: drivers/clk/ux500/ 27618 27619V4L2 ASYNC AND FWNODE FRAMEWORKS 27620M: Sakari Ailus <sakari.ailus@linux.intel.com> 27621L: linux-media@vger.kernel.org 27622S: Maintained 27623T: git git://linuxtv.org/media.git 27624F: drivers/media/v4l2-core/v4l2-async.c 27625F: drivers/media/v4l2-core/v4l2-fwnode.c 27626F: include/media/v4l2-async.h 27627F: include/media/v4l2-fwnode.h 27628 27629V4L2 LENS DRIVERS 27630M: Sakari Ailus <sakari.ailus@linux.intel.com> 27631L: linux-media@vger.kernel.org 27632S: Maintained 27633F: drivers/media/i2c/ak* 27634F: drivers/media/i2c/dw* 27635F: drivers/media/i2c/lm* 27636 27637V4L2 CAMERA SENSOR DRIVERS 27638M: Sakari Ailus <sakari.ailus@linux.intel.com> 27639L: linux-media@vger.kernel.org 27640S: Maintained 27641F: Documentation/driver-api/media/camera-sensor.rst 27642F: Documentation/driver-api/media/tx-rx.rst 27643F: drivers/media/i2c/ar* 27644F: drivers/media/i2c/gc* 27645F: drivers/media/i2c/hi* 27646F: drivers/media/i2c/imx* 27647F: drivers/media/i2c/mt* 27648F: drivers/media/i2c/og* 27649F: drivers/media/i2c/ov* 27650F: drivers/media/i2c/s5* 27651F: drivers/media/i2c/vd55g1.c 27652F: drivers/media/i2c/vd56g3.c 27653F: drivers/media/i2c/vgxy61.c 27654 27655V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27656M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27657L: linux-media@vger.kernel.org 27658S: Maintained 27659F: Documentation/driver-api/media/v4l2-isp.rst 27660F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27661F: drivers/media/v4l2-core/v4l2-isp.c 27662F: include/media/v4l2-isp.h 27663F: include/uapi/linux/media/v4l2-isp.h 27664 27665VF610 NAND DRIVER 27666M: Stefan Agner <stefan@agner.ch> 27667L: linux-mtd@lists.infradead.org 27668S: Supported 27669F: drivers/mtd/nand/raw/vf610_nfc.c 27670 27671VFAT/FAT/MSDOS FILESYSTEM 27672M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27673S: Maintained 27674F: Documentation/filesystems/vfat.rst 27675F: fs/fat/ 27676F: tools/testing/selftests/filesystems/fat/ 27677 27678VFIO CDX DRIVER 27679M: Nipun Gupta <nipun.gupta@amd.com> 27680M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27681L: kvm@vger.kernel.org 27682S: Maintained 27683F: drivers/vfio/cdx/* 27684 27685VFIO DRIVER 27686M: Alex Williamson <alex@shazbot.org> 27687L: kvm@vger.kernel.org 27688S: Maintained 27689T: git https://github.com/awilliam/linux-vfio.git 27690F: Documentation/ABI/testing/debugfs-vfio 27691F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27692F: Documentation/driver-api/vfio.rst 27693F: drivers/vfio/ 27694F: include/linux/vfio.h 27695F: include/linux/vfio_pci_core.h 27696F: include/uapi/linux/vfio.h 27697F: tools/testing/selftests/vfio/ 27698 27699VFIO FSL-MC DRIVER 27700M: Ioana Ciornei <ioana.ciornei@nxp.com> 27701L: kvm@vger.kernel.org 27702S: Maintained 27703F: drivers/vfio/fsl-mc/ 27704 27705VFIO HISILICON PCI DRIVER 27706M: Longfang Liu <liulongfang@huawei.com> 27707L: kvm@vger.kernel.org 27708S: Maintained 27709F: drivers/vfio/pci/hisilicon/ 27710 27711VFIO MEDIATED DEVICE DRIVERS 27712M: Kirti Wankhede <kwankhede@nvidia.com> 27713L: kvm@vger.kernel.org 27714S: Maintained 27715F: Documentation/driver-api/vfio-mediated-device.rst 27716F: drivers/vfio/mdev/ 27717F: include/linux/mdev.h 27718F: samples/vfio-mdev/ 27719 27720VFIO MLX5 PCI DRIVER 27721M: Yishai Hadas <yishaih@nvidia.com> 27722L: kvm@vger.kernel.org 27723S: Maintained 27724F: drivers/vfio/pci/mlx5/ 27725 27726VFIO NVIDIA GRACE GPU DRIVER 27727M: Ankit Agrawal <ankita@nvidia.com> 27728L: kvm@vger.kernel.org 27729S: Supported 27730F: drivers/vfio/pci/nvgrace-gpu/ 27731 27732VFIO PCI DEVICE SPECIFIC DRIVERS 27733R: Jason Gunthorpe <jgg@nvidia.com> 27734R: Yishai Hadas <yishaih@nvidia.com> 27735R: Shameer Kolothum <skolothumtho@nvidia.com> 27736R: Kevin Tian <kevin.tian@intel.com> 27737L: kvm@vger.kernel.org 27738S: Maintained 27739P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27740F: drivers/vfio/pci/*/ 27741 27742VFIO PDS PCI DRIVER 27743M: Brett Creeley <brett.creeley@amd.com> 27744L: kvm@vger.kernel.org 27745S: Maintained 27746F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27747F: drivers/vfio/pci/pds/ 27748 27749VFIO PLATFORM DRIVER 27750M: Eric Auger <eric.auger@redhat.com> 27751R: Mostafa Saleh <smostafa@google.com> 27752R: Pranjal Shrivastava <praan@google.com> 27753L: kvm@vger.kernel.org 27754S: Maintained 27755F: drivers/vfio/platform/ 27756 27757VFIO QAT PCI DRIVER 27758M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27759L: kvm@vger.kernel.org 27760L: qat-linux@intel.com 27761S: Supported 27762F: drivers/vfio/pci/qat/ 27763 27764VFIO SELFTESTS 27765M: David Matlack <dmatlack@google.com> 27766L: kvm@vger.kernel.org 27767S: Maintained 27768F: tools/testing/selftests/vfio/ 27769 27770VFIO VIRTIO PCI DRIVER 27771M: Yishai Hadas <yishaih@nvidia.com> 27772L: kvm@vger.kernel.org 27773L: virtualization@lists.linux.dev 27774S: Maintained 27775F: drivers/vfio/pci/virtio 27776 27777VFIO XE PCI DRIVER 27778M: Michał Winiarski <michal.winiarski@intel.com> 27779L: kvm@vger.kernel.org 27780L: intel-xe@lists.freedesktop.org 27781S: Supported 27782F: drivers/vfio/pci/xe 27783 27784VGA_SWITCHEROO 27785R: Lukas Wunner <lukas@wunner.de> 27786S: Maintained 27787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27788F: Documentation/gpu/vga-switcheroo.rst 27789F: drivers/gpu/vga/vga_switcheroo.c 27790F: include/linux/vga_switcheroo.h 27791 27792VIA RHINE NETWORK DRIVER 27793M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27794S: Maintained 27795F: drivers/net/ethernet/via/via-rhine.c 27796 27797VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27798M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27799L: linux-fbdev@vger.kernel.org 27800S: Maintained 27801F: drivers/video/fbdev/via/ 27802F: include/linux/via-core.h 27803F: include/linux/via_i2c.h 27804 27805VIA VELOCITY NETWORK DRIVER 27806M: Francois Romieu <romieu@fr.zoreil.com> 27807L: netdev@vger.kernel.org 27808S: Maintained 27809F: drivers/net/ethernet/via/via-velocity.* 27810 27811VICODEC VIRTUAL CODEC DRIVER 27812M: Hans Verkuil <hverkuil@kernel.org> 27813L: linux-media@vger.kernel.org 27814S: Maintained 27815W: https://linuxtv.org 27816T: git git://linuxtv.org/media.git 27817F: drivers/media/test-drivers/vicodec/* 27818 27819VIDEO I2C POLLING DRIVER 27820M: Matt Ranostay <matt.ranostay@konsulko.com> 27821L: linux-media@vger.kernel.org 27822S: Maintained 27823F: drivers/media/i2c/video-i2c.c 27824 27825VIDEO MULTIPLEXER DRIVER 27826M: Philipp Zabel <p.zabel@pengutronix.de> 27827L: linux-media@vger.kernel.org 27828S: Maintained 27829F: drivers/media/platform/video-mux.c 27830 27831VIDEOBUF2 FRAMEWORK 27832M: Tomasz Figa <tfiga@chromium.org> 27833M: Marek Szyprowski <m.szyprowski@samsung.com> 27834L: linux-media@vger.kernel.org 27835S: Maintained 27836F: drivers/media/common/videobuf2/* 27837F: include/media/videobuf2-* 27838 27839VIDTV VIRTUAL DIGITAL TV DRIVER 27840M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27841L: linux-media@vger.kernel.org 27842S: Maintained 27843W: https://linuxtv.org 27844T: git git://linuxtv.org/media.git 27845F: drivers/media/test-drivers/vidtv/* 27846 27847VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27848M: Shuah Khan <skhan@linuxfoundation.org> 27849R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27850L: linux-media@vger.kernel.org 27851S: Maintained 27852W: https://linuxtv.org 27853T: git git://linuxtv.org/media.git 27854F: drivers/media/test-drivers/vimc/* 27855 27856VIRT LIB 27857M: Alex Williamson <alex@shazbot.org> 27858M: Paolo Bonzini <pbonzini@redhat.com> 27859L: kvm@vger.kernel.org 27860S: Supported 27861F: virt/lib/ 27862 27863VIRTIO AND VHOST VSOCK DRIVER 27864M: Stefan Hajnoczi <stefanha@redhat.com> 27865M: Stefano Garzarella <sgarzare@redhat.com> 27866L: kvm@vger.kernel.org 27867L: virtualization@lists.linux.dev 27868L: netdev@vger.kernel.org 27869S: Maintained 27870F: drivers/vhost/vsock.c 27871F: include/linux/virtio_vsock.h 27872F: include/net/netns/vsock.h 27873F: include/uapi/linux/virtio_vsock.h 27874F: net/vmw_vsock/virtio_transport.c 27875F: net/vmw_vsock/virtio_transport_common.c 27876 27877VIRTIO BALLOON 27878M: "Michael S. Tsirkin" <mst@redhat.com> 27879M: David Hildenbrand <david@kernel.org> 27880L: virtualization@lists.linux.dev 27881S: Maintained 27882F: drivers/virtio/virtio_balloon.c 27883F: include/uapi/linux/virtio_balloon.h 27884 27885VIRTIO BLOCK AND SCSI DRIVERS 27886M: "Michael S. Tsirkin" <mst@redhat.com> 27887M: Jason Wang <jasowang@redhat.com> 27888R: Paolo Bonzini <pbonzini@redhat.com> 27889R: Stefan Hajnoczi <stefanha@redhat.com> 27890R: Eugenio Pérez <eperezma@redhat.com> 27891L: virtualization@lists.linux.dev 27892S: Maintained 27893F: drivers/block/virtio_blk.c 27894F: drivers/scsi/virtio_scsi.c 27895F: include/uapi/linux/virtio_blk.h 27896F: include/uapi/linux/virtio_scsi.h 27897 27898VIRTIO CONSOLE DRIVER 27899M: Amit Shah <amit@kernel.org> 27900L: virtualization@lists.linux.dev 27901S: Maintained 27902F: drivers/char/virtio_console.c 27903F: include/uapi/linux/virtio_console.h 27904 27905VIRTIO CORE 27906M: "Michael S. Tsirkin" <mst@redhat.com> 27907M: Jason Wang <jasowang@redhat.com> 27908R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27909R: Eugenio Pérez <eperezma@redhat.com> 27910L: virtualization@lists.linux.dev 27911S: Maintained 27912F: Documentation/ABI/testing/sysfs-bus-vdpa 27913F: Documentation/ABI/testing/sysfs-class-vduse 27914F: Documentation/devicetree/bindings/virtio/ 27915F: Documentation/driver-api/virtio/ 27916F: drivers/block/virtio_blk.c 27917F: drivers/crypto/virtio/ 27918F: drivers/vdpa/ 27919F: drivers/virtio/ 27920F: include/linux/vdpa.h 27921F: include/linux/virtio*.h 27922F: include/linux/vringh.h 27923F: include/uapi/linux/virtio_*.h 27924F: net/vmw_vsock/virtio* 27925F: tools/virtio/ 27926 27927VIRTIO CRYPTO DRIVER 27928M: Gonglei <arei.gonglei@huawei.com> 27929L: virtualization@lists.linux.dev 27930L: linux-crypto@vger.kernel.org 27931S: Maintained 27932F: drivers/crypto/virtio/ 27933F: include/uapi/linux/virtio_crypto.h 27934 27935VIRTIO DRIVERS FOR S390 27936M: Cornelia Huck <cohuck@redhat.com> 27937M: Halil Pasic <pasic@linux.ibm.com> 27938M: Eric Farman <farman@linux.ibm.com> 27939L: linux-s390@vger.kernel.org 27940L: virtualization@lists.linux.dev 27941L: kvm@vger.kernel.org 27942S: Supported 27943F: arch/s390/include/uapi/asm/virtio-ccw.h 27944F: drivers/s390/virtio/ 27945 27946VIRTIO FILE SYSTEM 27947M: German Maglione <gmaglione@redhat.com> 27948M: Vivek Goyal <vgoyal@redhat.com> 27949M: Stefan Hajnoczi <stefanha@redhat.com> 27950M: Miklos Szeredi <miklos@szeredi.hu> 27951R: Eugenio Pérez <eperezma@redhat.com> 27952L: virtualization@lists.linux.dev 27953L: linux-fsdevel@vger.kernel.org 27954S: Supported 27955W: https://virtio-fs.gitlab.io/ 27956F: Documentation/filesystems/virtiofs.rst 27957F: fs/fuse/virtio_fs.c 27958F: include/uapi/linux/virtio_fs.h 27959 27960VIRTIO GPIO DRIVER 27961M: Enrico Weigelt, metux IT consult <info@metux.net> 27962M: Viresh Kumar <vireshk@kernel.org> 27963L: linux-gpio@vger.kernel.org 27964L: virtualization@lists.linux.dev 27965S: Maintained 27966F: drivers/gpio/gpio-virtio.c 27967F: include/uapi/linux/virtio_gpio.h 27968 27969VIRTIO GPU DRIVER 27970M: David Airlie <airlied@redhat.com> 27971M: Gerd Hoffmann <kraxel@redhat.com> 27972M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27973R: Gurchetan Singh <gurchetansingh@chromium.org> 27974R: Chia-I Wu <olvaffe@gmail.com> 27975L: dri-devel@lists.freedesktop.org 27976L: virtualization@lists.linux.dev 27977S: Maintained 27978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27979F: drivers/gpu/drm/ci/xfails/virtio* 27980F: drivers/gpu/drm/virtio/ 27981F: include/uapi/linux/virtio_gpu.h 27982 27983VIRTIO HOST (VHOST) 27984M: "Michael S. Tsirkin" <mst@redhat.com> 27985M: Jason Wang <jasowang@redhat.com> 27986R: Eugenio Pérez <eperezma@redhat.com> 27987L: kvm@vger.kernel.org 27988L: virtualization@lists.linux.dev 27989L: netdev@vger.kernel.org 27990S: Maintained 27991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27992F: drivers/vhost/ 27993F: include/linux/sched/vhost_task.h 27994F: include/linux/vhost_iotlb.h 27995F: include/uapi/linux/vhost.h 27996F: kernel/vhost_task.c 27997 27998VIRTIO HOST (VHOST-SCSI) 27999M: "Michael S. Tsirkin" <mst@redhat.com> 28000M: Jason Wang <jasowang@redhat.com> 28001M: Mike Christie <michael.christie@oracle.com> 28002R: Paolo Bonzini <pbonzini@redhat.com> 28003R: Stefan Hajnoczi <stefanha@redhat.com> 28004L: virtualization@lists.linux.dev 28005S: Maintained 28006F: drivers/vhost/scsi.c 28007 28008VIRTIO I2C DRIVER 28009M: Viresh Kumar <viresh.kumar@linaro.org> 28010R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28011L: linux-i2c@vger.kernel.org 28012L: virtualization@lists.linux.dev 28013S: Maintained 28014F: drivers/i2c/busses/i2c-virtio.c 28015F: include/uapi/linux/virtio_i2c.h 28016 28017VIRTIO INPUT DRIVER 28018M: Gerd Hoffmann <kraxel@redhat.com> 28019S: Maintained 28020F: drivers/virtio/virtio_input.c 28021F: include/uapi/linux/virtio_input.h 28022 28023VIRTIO IOMMU DRIVER 28024M: Jean-Philippe Brucker <jpb@kernel.org> 28025L: virtualization@lists.linux.dev 28026S: Maintained 28027F: drivers/iommu/virtio-iommu.c 28028F: include/uapi/linux/virtio_iommu.h 28029 28030VIRTIO MEM DRIVER 28031M: David Hildenbrand <david@kernel.org> 28032L: virtualization@lists.linux.dev 28033S: Maintained 28034W: https://virtio-mem.gitlab.io/ 28035F: drivers/virtio/virtio_mem.c 28036F: include/uapi/linux/virtio_mem.h 28037 28038VIRTIO NET DRIVER 28039M: "Michael S. Tsirkin" <mst@redhat.com> 28040M: Jason Wang <jasowang@redhat.com> 28041R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28042R: Eugenio Pérez <eperezma@redhat.com> 28043L: netdev@vger.kernel.org 28044L: virtualization@lists.linux.dev 28045S: Maintained 28046F: drivers/net/virtio_net.c 28047F: include/linux/virtio_net.h 28048F: include/uapi/linux/virtio_net.h 28049F: tools/testing/selftests/drivers/net/virtio_net/ 28050 28051VIRTIO PMEM DRIVER 28052M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28053L: virtualization@lists.linux.dev 28054S: Maintained 28055F: drivers/nvdimm/nd_virtio.c 28056F: drivers/nvdimm/virtio_pmem.c 28057 28058VIRTIO RTC DRIVER 28059M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28060L: virtualization@lists.linux.dev 28061S: Maintained 28062F: drivers/virtio/virtio_rtc_* 28063F: include/uapi/linux/virtio_rtc.h 28064 28065VIRTIO SOUND DRIVER 28066M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28067M: "Michael S. Tsirkin" <mst@redhat.com> 28068L: virtualization@lists.linux.dev 28069L: linux-sound@vger.kernel.org 28070S: Maintained 28071F: include/uapi/linux/virtio_snd.h 28072F: sound/virtio/* 28073 28074VIRTIO SPI DRIVER 28075M: Haixu Cui <quic_haixcui@quicinc.com> 28076L: virtualization@lists.linux.dev 28077S: Maintained 28078F: drivers/spi/spi-virtio.c 28079F: include/uapi/linux/virtio_spi.h 28080 28081VIRTUAL BOX GUEST DEVICE DRIVER 28082M: Hans de Goede <hansg@kernel.org> 28083M: Arnd Bergmann <arnd@arndb.de> 28084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28085S: Maintained 28086F: drivers/virt/vboxguest/ 28087F: include/linux/vbox_utils.h 28088F: include/uapi/linux/vbox*.h 28089 28090VIRTUAL BOX SHARED FOLDER VFS DRIVER 28091M: Hans de Goede <hansg@kernel.org> 28092L: linux-fsdevel@vger.kernel.org 28093S: Maintained 28094F: fs/vboxsf/* 28095 28096VIRTUAL PCM TEST DRIVER 28097M: Ivan Orlov <ivan.orlov0322@gmail.com> 28098L: linux-sound@vger.kernel.org 28099S: Maintained 28100F: Documentation/sound/cards/pcmtest.rst 28101F: sound/drivers/pcmtest.c 28102F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28103 28104VIRTUAL SERIO DEVICE DRIVER 28105M: Stephen Chandler Paul <thatslyude@gmail.com> 28106S: Maintained 28107F: drivers/input/serio/userio.c 28108F: include/uapi/linux/userio.h 28109 28110VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28111M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28112S: Maintained 28113F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28114F: drivers/iio/light/veml3235.c 28115 28116VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28117M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28118S: Maintained 28119F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28120F: drivers/iio/light/veml6030.c 28121 28122VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28123M: Andreas Klinger <ak@it-klinger.de> 28124S: Maintained 28125F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28126F: drivers/iio/light/veml6046x00.c 28127 28128VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28129M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28130S: Maintained 28131F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28132F: drivers/iio/light/veml6075.c 28133 28134VISL VIRTUAL STATELESS DECODER DRIVER 28135M: Daniel Almeida <daniel.almeida@collabora.com> 28136L: linux-media@vger.kernel.org 28137S: Supported 28138F: drivers/media/test-drivers/visl 28139 28140VIVID VIRTUAL VIDEO DRIVER 28141M: Hans Verkuil <hverkuil@kernel.org> 28142L: linux-media@vger.kernel.org 28143S: Maintained 28144W: https://linuxtv.org 28145T: git git://linuxtv.org/media.git 28146F: drivers/media/test-drivers/vivid/* 28147 28148VM SOCKETS (AF_VSOCK) 28149M: Stefano Garzarella <sgarzare@redhat.com> 28150L: virtualization@lists.linux.dev 28151L: netdev@vger.kernel.org 28152S: Maintained 28153F: drivers/net/vsockmon.c 28154F: include/net/af_vsock.h 28155F: include/uapi/linux/vm_sockets.h 28156F: include/uapi/linux/vm_sockets_diag.h 28157F: include/uapi/linux/vsockmon.h 28158F: net/vmw_vsock/ 28159F: tools/testing/selftests/vsock/ 28160F: tools/testing/vsock/ 28161 28162VMALLOC 28163M: Andrew Morton <akpm@linux-foundation.org> 28164M: Uladzislau Rezki <urezki@gmail.com> 28165L: linux-mm@kvack.org 28166S: Maintained 28167W: http://www.linux-mm.org 28168T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28169F: include/linux/vmalloc.h 28170F: mm/vmalloc.c 28171F: lib/test_vmalloc.c 28172 28173VME SUBSYSTEM 28174L: linux-kernel@vger.kernel.org 28175S: Orphan 28176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28177F: Documentation/driver-api/vme.rst 28178F: drivers/staging/vme_user/ 28179 28180VMWARE BALLOON DRIVER 28181M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28183L: linux-kernel@vger.kernel.org 28184S: Supported 28185F: drivers/misc/vmw_balloon.c 28186 28187VMWARE HYPERVISOR INTERFACE 28188M: Ajay Kaher <ajay.kaher@broadcom.com> 28189M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28191L: virtualization@lists.linux.dev 28192L: x86@kernel.org 28193S: Supported 28194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28195F: arch/x86/include/asm/vmware.h 28196F: arch/x86/kernel/cpu/vmware.c 28197 28198VMWARE PVRDMA DRIVER 28199M: Bryan Tan <bryan-bt.tan@broadcom.com> 28200M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28202L: linux-rdma@vger.kernel.org 28203S: Supported 28204F: drivers/infiniband/hw/vmw_pvrdma/ 28205 28206VMWARE PVSCSI DRIVER 28207M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28209L: linux-scsi@vger.kernel.org 28210S: Supported 28211F: drivers/scsi/vmw_pvscsi.c 28212F: drivers/scsi/vmw_pvscsi.h 28213 28214VMWARE VIRTUAL PTP CLOCK DRIVER 28215M: Nick Shi <nick.shi@broadcom.com> 28216R: Ajay Kaher <ajay.kaher@broadcom.com> 28217R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28219L: netdev@vger.kernel.org 28220S: Supported 28221F: drivers/ptp/ptp_vmw.c 28222 28223VMWARE VMCI DRIVER 28224M: Bryan Tan <bryan-bt.tan@broadcom.com> 28225M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28227L: linux-kernel@vger.kernel.org 28228S: Supported 28229F: drivers/misc/vmw_vmci/ 28230F: include/linux/vmw_vmci* 28231 28232VMWARE VMMOUSE SUBDRIVER 28233M: Zack Rusin <zack.rusin@broadcom.com> 28234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28235L: linux-input@vger.kernel.org 28236S: Supported 28237F: drivers/input/mouse/vmmouse.c 28238F: drivers/input/mouse/vmmouse.h 28239 28240VMWARE VMXNET3 ETHERNET DRIVER 28241M: Ronak Doshi <ronak.doshi@broadcom.com> 28242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28243L: netdev@vger.kernel.org 28244S: Supported 28245F: drivers/net/vmxnet3/ 28246 28247VMWARE VSOCK VMCI TRANSPORT DRIVER 28248M: Bryan Tan <bryan-bt.tan@broadcom.com> 28249M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28251L: linux-kernel@vger.kernel.org 28252S: Supported 28253F: net/vmw_vsock/vmci_transport* 28254 28255VOCORE VOCORE2 BOARD 28256M: Harvey Hunt <harveyhuntnexus@gmail.com> 28257L: linux-mips@vger.kernel.org 28258S: Maintained 28259F: arch/mips/boot/dts/ralink/vocore2.dts 28260 28261VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28262M: Liam Girdwood <lgirdwood@gmail.com> 28263M: Mark Brown <broonie@kernel.org> 28264L: linux-kernel@vger.kernel.org 28265S: Supported 28266W: http://www.slimlogic.co.uk/?p=48 28267T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28268F: Documentation/devicetree/bindings/regulator/ 28269F: Documentation/power/regulator/ 28270F: drivers/regulator/ 28271F: rust/kernel/regulator.rs 28272F: include/dt-bindings/regulator/ 28273F: include/linux/regulator/ 28274F: include/uapi/regulator/ 28275K: regulator_get_optional 28276 28277VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28278R: Matti Vaittinen <mazziesaccount@gmail.com> 28279F: drivers/regulator/irq_helpers.c 28280 28281VRF 28282M: David Ahern <dsahern@kernel.org> 28283L: netdev@vger.kernel.org 28284S: Maintained 28285F: Documentation/networking/vrf.rst 28286F: drivers/net/vrf.c 28287 28288VSPRINTF 28289M: Petr Mladek <pmladek@suse.com> 28290M: Steven Rostedt <rostedt@goodmis.org> 28291R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28292R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28293R: Sergey Senozhatsky <senozhatsky@chromium.org> 28294S: Maintained 28295T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28296F: Documentation/core-api/printk-formats.rst 28297F: lib/tests/printf_kunit.c 28298F: lib/tests/scanf_kunit.c 28299F: lib/vsprintf.c 28300 28301VT1211 HARDWARE MONITOR DRIVER 28302M: Juerg Haefliger <juergh@proton.me> 28303L: linux-hwmon@vger.kernel.org 28304S: Maintained 28305F: Documentation/hwmon/vt1211.rst 28306F: drivers/hwmon/vt1211.c 28307 28308VT8231 HARDWARE MONITOR DRIVER 28309M: Roger Lucas <vt8231@hiddenengine.co.uk> 28310L: linux-hwmon@vger.kernel.org 28311S: Maintained 28312F: drivers/hwmon/vt8231.c 28313 28314VUB300 USB to SDIO/SD/MMC bridge chip 28315L: linux-mmc@vger.kernel.org 28316S: Orphan 28317F: drivers/mmc/host/vub300.c 28318 28319W1 DALLAS'S 1-WIRE BUS 28320M: Krzysztof Kozlowski <krzk@kernel.org> 28321S: Maintained 28322F: Documentation/devicetree/bindings/w1/ 28323F: Documentation/w1/ 28324F: drivers/w1/ 28325F: include/linux/w1.h 28326 28327W83791D HARDWARE MONITORING DRIVER 28328M: Marc Hulsman <m.hulsman@tudelft.nl> 28329L: linux-hwmon@vger.kernel.org 28330S: Maintained 28331F: Documentation/hwmon/w83791d.rst 28332F: drivers/hwmon/w83791d.c 28333 28334W83793 HARDWARE MONITORING DRIVER 28335M: Rudolf Marek <r.marek@assembler.cz> 28336L: linux-hwmon@vger.kernel.org 28337S: Maintained 28338F: Documentation/hwmon/w83793.rst 28339F: drivers/hwmon/w83793.c 28340 28341W83795 HARDWARE MONITORING DRIVER 28342M: Jean Delvare <jdelvare@suse.com> 28343L: linux-hwmon@vger.kernel.org 28344S: Maintained 28345F: drivers/hwmon/w83795.c 28346 28347W83L51xD SD/MMC CARD INTERFACE DRIVER 28348M: Pierre Ossman <pierre@ossman.eu> 28349S: Maintained 28350F: drivers/mmc/host/wbsd.* 28351 28352WACOM PROTOCOL 4 SERIAL TABLETS 28353M: Julian Squires <julian@cipht.net> 28354M: Hans de Goede <hansg@kernel.org> 28355L: linux-input@vger.kernel.org 28356S: Maintained 28357F: drivers/input/tablet/wacom_serial4.c 28358 28359WANGXUN ETHERNET DRIVER 28360M: Jiawen Wu <jiawenwu@trustnetic.com> 28361M: Mengyuan Lou <mengyuanlou@net-swift.com> 28362L: netdev@vger.kernel.org 28363S: Maintained 28364W: https://www.net-swift.com 28365F: Documentation/networking/device_drivers/ethernet/wangxun/* 28366F: drivers/net/ethernet/wangxun/ 28367F: drivers/net/pcs/pcs-xpcs-wx.c 28368 28369WATCHDOG DEVICE DRIVERS 28370M: Wim Van Sebroeck <wim@linux-watchdog.org> 28371M: Guenter Roeck <linux@roeck-us.net> 28372L: linux-watchdog@vger.kernel.org 28373S: Maintained 28374W: http://www.linux-watchdog.org/ 28375T: git git://www.linux-watchdog.org/linux-watchdog.git 28376F: Documentation/devicetree/bindings/watchdog/ 28377F: Documentation/watchdog/ 28378F: drivers/watchdog/ 28379F: include/linux/watchdog.h 28380F: include/trace/events/watchdog.h 28381F: include/uapi/linux/watchdog.h 28382 28383WAVE5 VPU CODEC DRIVER 28384M: Nas Chung <nas.chung@chipsnmedia.com> 28385M: Jackson Lee <jackson.lee@chipsnmedia.com> 28386L: linux-media@vger.kernel.org 28387S: Maintained 28388F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28389F: drivers/media/platform/chips-media/wave5/ 28390 28391WHISKEYCOVE PMIC GPIO DRIVER 28392M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28393L: linux-gpio@vger.kernel.org 28394S: Maintained 28395F: drivers/gpio/gpio-wcove.c 28396 28397WHWAVE RTC DRIVER 28398M: Dianlong Li <long17.cool@163.com> 28399L: linux-rtc@vger.kernel.org 28400S: Maintained 28401F: drivers/rtc/rtc-sd3078.c 28402 28403WIIMOTE HID DRIVER 28404M: David Rheinsberg <david@readahead.eu> 28405L: linux-input@vger.kernel.org 28406S: Maintained 28407F: drivers/hid/hid-wiimote* 28408 28409WILOCITY WIL6210 WIRELESS DRIVER 28410L: linux-wireless@vger.kernel.org 28411S: Orphan 28412W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28413F: drivers/net/wireless/ath/wil6210/ 28414 28415WINBOND CIR DRIVER 28416M: David Härdeman <david@hardeman.nu> 28417S: Maintained 28418F: drivers/media/rc/winbond-cir.c 28419 28420WINSEN MHZ19B 28421M: Gyeyoung Baek <gye976@gmail.com> 28422S: Maintained 28423F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28424F: drivers/iio/chemical/mhz19b.c 28425 28426WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28427L: linux-watchdog@vger.kernel.org 28428S: Orphan 28429F: drivers/watchdog/ebc-c384_wdt.c 28430 28431WINSYSTEMS WS16C48 GPIO DRIVER 28432M: William Breathitt Gray <wbg@kernel.org> 28433L: linux-gpio@vger.kernel.org 28434S: Maintained 28435F: drivers/gpio/gpio-ws16c48.c 28436 28437WIREGUARD SECURE NETWORK TUNNEL 28438M: Jason A. Donenfeld <Jason@zx2c4.com> 28439L: wireguard@lists.zx2c4.com 28440L: netdev@vger.kernel.org 28441S: Maintained 28442F: Documentation/netlink/specs/wireguard.yaml 28443F: drivers/net/wireguard/ 28444F: tools/testing/selftests/wireguard/ 28445 28446WISTRON LAPTOP BUTTON DRIVER 28447M: Miloslav Trmac <mitr@volny.cz> 28448S: Maintained 28449F: drivers/input/misc/wistron_btns.c 28450 28451WMI BINARY MOF DRIVER 28452M: Armin Wolf <W_Armin@gmx.de> 28453R: Thomas Weißschuh <linux@weissschuh.net> 28454L: platform-driver-x86@vger.kernel.org 28455S: Maintained 28456F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28457F: Documentation/wmi/devices/wmi-bmof.rst 28458F: drivers/platform/x86/wmi-bmof.c 28459 28460WOLFSON MICROELECTRONICS DRIVERS 28461L: patches@opensource.cirrus.com 28462S: Supported 28463W: https://github.com/CirrusLogic/linux-drivers/wiki 28464T: git https://github.com/CirrusLogic/linux-drivers.git 28465F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28466F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28467F: Documentation/devicetree/bindings/mfd/wm831x.txt 28468F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28469F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28470F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28471F: Documentation/devicetree/bindings/sound/wm* 28472F: Documentation/hwmon/wm83??.rst 28473F: arch/arm/mach-s3c/mach-crag6410* 28474F: drivers/clk/clk-wm83*.c 28475F: drivers/gpio/gpio-*wm*.c 28476F: drivers/gpio/gpio-arizona.c 28477F: drivers/hwmon/wm83??-hwmon.c 28478F: drivers/input/misc/wm831x-on.c 28479F: drivers/input/touchscreen/wm831x-ts.c 28480F: drivers/input/touchscreen/wm97*.c 28481F: drivers/leds/leds-wm83*.c 28482F: drivers/mfd/arizona* 28483F: drivers/mfd/cs47l24* 28484F: drivers/mfd/wm*.c 28485F: drivers/power/supply/wm83*.c 28486F: drivers/regulator/arizona* 28487F: drivers/regulator/wm8*.c 28488F: drivers/rtc/rtc-wm83*.c 28489F: drivers/video/backlight/wm83*_bl.c 28490F: drivers/watchdog/wm83*_wdt.c 28491F: include/linux/mfd/arizona/ 28492F: include/linux/mfd/wm831x/ 28493F: include/linux/mfd/wm8350/ 28494F: include/linux/mfd/wm8400* 28495F: include/linux/regulator/arizona* 28496F: include/linux/wm97xx.h 28497F: include/sound/wm????.h 28498F: sound/soc/codecs/arizona* 28499F: sound/soc/codecs/cs47l24* 28500F: sound/soc/codecs/wm* 28501 28502WORKQUEUE 28503M: Tejun Heo <tj@kernel.org> 28504R: Lai Jiangshan <jiangshanlai@gmail.com> 28505S: Maintained 28506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28507F: Documentation/core-api/workqueue.rst 28508F: include/linux/workqueue.h 28509F: kernel/workqueue.c 28510F: kernel/workqueue_internal.h 28511 28512WWAN DRIVERS 28513M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28514M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28515R: Johannes Berg <johannes@sipsolutions.net> 28516L: netdev@vger.kernel.org 28517S: Maintained 28518F: drivers/net/wwan/ 28519F: include/linux/wwan.h 28520F: include/uapi/linux/wwan.h 28521 28522X-POWERS AXP288 PMIC DRIVERS 28523M: Hans de Goede <hansg@kernel.org> 28524S: Maintained 28525F: drivers/acpi/pmic/intel_pmic_xpower.c 28526N: axp288 28527 28528X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28529M: Chen-Yu Tsai <wens@kernel.org> 28530L: linux-kernel@vger.kernel.org 28531S: Maintained 28532N: axp[128] 28533 28534X.25 STACK 28535M: Martin Schiller <ms@dev.tdt.de> 28536L: linux-x25@vger.kernel.org 28537S: Maintained 28538F: Documentation/networking/lapb-module.rst 28539F: Documentation/networking/x25* 28540F: drivers/net/wan/hdlc_x25.c 28541F: drivers/net/wan/lapbether.c 28542F: include/*/lapb.h 28543F: include/net/x25* 28544F: include/uapi/linux/x25.h 28545F: net/lapb/ 28546F: net/x25/ 28547 28548X86 ARCHITECTURE (32-BIT AND 64-BIT) 28549M: Thomas Gleixner <tglx@kernel.org> 28550M: Ingo Molnar <mingo@redhat.com> 28551M: Borislav Petkov <bp@alien8.de> 28552M: Dave Hansen <dave.hansen@linux.intel.com> 28553M: x86@kernel.org 28554R: "H. Peter Anvin" <hpa@zytor.com> 28555L: linux-kernel@vger.kernel.org 28556S: Maintained 28557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28558F: Documentation/arch/x86/ 28559F: Documentation/devicetree/bindings/x86/ 28560F: arch/x86/ 28561F: tools/testing/selftests/x86 28562 28563X86 CPUID DATABASE 28564M: Borislav Petkov <bp@alien8.de> 28565M: Thomas Gleixner <tglx@kernel.org> 28566M: x86@kernel.org 28567R: Ahmed S. Darwish <darwi@linutronix.de> 28568L: x86-cpuid@lists.linux.dev 28569S: Maintained 28570W: https://x86-cpuid.org 28571F: tools/arch/x86/kcpuid/ 28572 28573X86 ENTRY CODE 28574M: Andy Lutomirski <luto@kernel.org> 28575L: linux-kernel@vger.kernel.org 28576S: Maintained 28577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28578F: arch/x86/entry/ 28579 28580X86 HARDWARE VULNERABILITIES 28581M: Thomas Gleixner <tglx@kernel.org> 28582M: Borislav Petkov <bp@alien8.de> 28583M: Peter Zijlstra <peterz@infradead.org> 28584M: Josh Poimboeuf <jpoimboe@kernel.org> 28585R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28586S: Maintained 28587F: Documentation/admin-guide/hw-vuln/ 28588F: arch/x86/include/asm/nospec-branch.h 28589F: arch/x86/kernel/cpu/bugs.c 28590 28591X86 MCE INFRASTRUCTURE 28592M: Tony Luck <tony.luck@intel.com> 28593M: Borislav Petkov <bp@alien8.de> 28594L: linux-edac@vger.kernel.org 28595S: Maintained 28596F: Documentation/ABI/testing/sysfs-mce 28597F: Documentation/arch/x86/x86_64/machinecheck.rst 28598F: arch/x86/kernel/cpu/mce/* 28599 28600X86 MICROCODE UPDATE SUPPORT 28601M: Borislav Petkov <bp@alien8.de> 28602S: Maintained 28603F: arch/x86/kernel/cpu/microcode/* 28604 28605X86 MM 28606M: Dave Hansen <dave.hansen@linux.intel.com> 28607M: Andy Lutomirski <luto@kernel.org> 28608M: Peter Zijlstra <peterz@infradead.org> 28609L: linux-kernel@vger.kernel.org 28610S: Maintained 28611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28612F: arch/x86/mm/ 28613 28614X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28615M: Hans de Goede <hansg@kernel.org> 28616L: platform-driver-x86@vger.kernel.org 28617S: Maintained 28618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28619F: drivers/platform/x86/x86-android-tablets/ 28620 28621X86 PLATFORM DRIVERS 28622M: Hans de Goede <hansg@kernel.org> 28623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28624L: platform-driver-x86@vger.kernel.org 28625S: Maintained 28626Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28628F: drivers/platform/olpc/ 28629F: drivers/platform/x86/ 28630F: include/linux/platform_data/x86/ 28631 28632X86 PLATFORM UV HPE SUPERDOME FLEX 28633M: Steve Wahl <steve.wahl@hpe.com> 28634R: Justin Ernst <justin.ernst@hpe.com> 28635R: Kyle Meyer <kyle.meyer@hpe.com> 28636R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28637R: Russ Anderson <russ.anderson@hpe.com> 28638S: Supported 28639F: arch/x86/include/asm/uv/ 28640F: arch/x86/kernel/apic/x2apic_uv_x.c 28641F: arch/x86/platform/uv/ 28642 28643X86 STACK UNWINDING 28644M: Josh Poimboeuf <jpoimboe@kernel.org> 28645M: Peter Zijlstra <peterz@infradead.org> 28646S: Supported 28647F: arch/x86/include/asm/unwind*.h 28648F: arch/x86/kernel/dumpstack.c 28649F: arch/x86/kernel/stacktrace.c 28650F: arch/x86/kernel/unwind_*.c 28651 28652X86 TRUST DOMAIN EXTENSIONS (TDX) 28653M: Kiryl Shutsemau <kas@kernel.org> 28654R: Dave Hansen <dave.hansen@linux.intel.com> 28655R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28656L: x86@kernel.org 28657L: linux-coco@lists.linux.dev 28658L: kvm@vger.kernel.org 28659S: Supported 28660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28661N: tdx 28662K: \b(tdx) 28663 28664X86 VDSO 28665M: Andy Lutomirski <luto@kernel.org> 28666L: linux-kernel@vger.kernel.org 28667S: Maintained 28668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28669F: arch/x86/entry/vdso/ 28670 28671XARRAY 28672M: Matthew Wilcox <willy@infradead.org> 28673L: linux-fsdevel@vger.kernel.org 28674L: linux-mm@kvack.org 28675S: Supported 28676F: Documentation/core-api/idr.rst 28677F: Documentation/core-api/xarray.rst 28678F: include/linux/idr.h 28679F: include/linux/xarray.h 28680F: lib/idr.c 28681F: lib/test_xarray.c 28682F: lib/xarray.c 28683F: tools/testing/radix-tree 28684 28685XARRAY API [RUST] 28686M: Tamir Duberstein <tamird@kernel.org> 28687M: Andreas Hindborg <a.hindborg@kernel.org> 28688L: rust-for-linux@vger.kernel.org 28689S: Supported 28690W: https://rust-for-linux.com 28691B: https://github.com/Rust-for-Linux/linux/issues 28692C: https://rust-for-linux.zulipchat.com 28693T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28694F: rust/kernel/xarray.rs 28695 28696XBOX DVD IR REMOTE 28697M: Benjamin Valentin <benpicco@googlemail.com> 28698S: Maintained 28699F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28700F: drivers/media/rc/xbox_remote.c 28701 28702XC2028/3028 TUNER DRIVER 28703M: Mauro Carvalho Chehab <mchehab@kernel.org> 28704L: linux-media@vger.kernel.org 28705S: Maintained 28706W: https://linuxtv.org 28707T: git git://linuxtv.org/media.git 28708F: drivers/media/tuners/xc2028.* 28709 28710XDP (eXpress Data Path) 28711M: Alexei Starovoitov <ast@kernel.org> 28712M: Daniel Borkmann <daniel@iogearbox.net> 28713M: David S. Miller <davem@davemloft.net> 28714M: Jakub Kicinski <kuba@kernel.org> 28715M: Jesper Dangaard Brouer <hawk@kernel.org> 28716M: John Fastabend <john.fastabend@gmail.com> 28717R: Stanislav Fomichev <sdf@fomichev.me> 28718L: netdev@vger.kernel.org 28719L: bpf@vger.kernel.org 28720S: Supported 28721F: drivers/net/ethernet/*/*/*/*/*xdp* 28722F: drivers/net/ethernet/*/*/*xdp* 28723F: include/net/xdp.h 28724F: include/net/xdp_priv.h 28725F: include/trace/events/xdp.h 28726F: kernel/bpf/cpumap.c 28727F: kernel/bpf/devmap.c 28728F: net/core/xdp.c 28729F: samples/bpf/xdp* 28730F: tools/testing/selftests/bpf/*/*xdp* 28731F: tools/testing/selftests/bpf/*xdp* 28732K: (?:\b|_)xdp(?:\b|_) 28733 28734XDP SOCKETS (AF_XDP) 28735M: Magnus Karlsson <magnus.karlsson@intel.com> 28736M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28737R: Stanislav Fomichev <sdf@fomichev.me> 28738L: netdev@vger.kernel.org 28739L: bpf@vger.kernel.org 28740S: Maintained 28741F: Documentation/networking/af_xdp.rst 28742F: include/net/netns/xdp.h 28743F: include/net/xdp_sock* 28744F: include/net/xsk_buff_pool.h 28745F: include/uapi/linux/if_xdp.h 28746F: include/uapi/linux/xdp_diag.h 28747F: net/xdp/ 28748F: tools/testing/selftests/bpf/*xsk* 28749 28750XEN BLOCK SUBSYSTEM 28751M: Roger Pau Monné <roger.pau@citrix.com> 28752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28753S: Supported 28754F: drivers/block/xen* 28755F: drivers/block/xen-blkback/* 28756 28757XEN HYPERVISOR ARM 28758M: Stefano Stabellini <sstabellini@kernel.org> 28759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28760S: Maintained 28761F: arch/arm/include/asm/xen/ 28762F: arch/arm/xen/ 28763 28764XEN HYPERVISOR ARM64 28765M: Stefano Stabellini <sstabellini@kernel.org> 28766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28767S: Maintained 28768F: arch/arm64/include/asm/xen/ 28769F: arch/arm64/xen/ 28770 28771XEN HYPERVISOR INTERFACE 28772M: Juergen Gross <jgross@suse.com> 28773M: Stefano Stabellini <sstabellini@kernel.org> 28774R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28776S: Supported 28777T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28778F: Documentation/ABI/stable/sysfs-hypervisor-xen 28779F: Documentation/ABI/testing/sysfs-hypervisor-xen 28780F: drivers/*/xen-*front.c 28781F: drivers/xen/ 28782F: include/uapi/xen/ 28783F: include/xen/ 28784F: kernel/configs/xen.config 28785 28786XEN HYPERVISOR X86 28787M: Juergen Gross <jgross@suse.com> 28788R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28790S: Supported 28791F: arch/x86/configs/xen.config 28792F: arch/x86/include/asm/pvclock-abi.h 28793F: arch/x86/include/asm/xen/ 28794F: arch/x86/platform/pvh/ 28795F: arch/x86/xen/ 28796 28797XEN NETWORK BACKEND DRIVER 28798M: Wei Liu <wei.liu@kernel.org> 28799M: Paul Durrant <paul@xen.org> 28800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28801L: netdev@vger.kernel.org 28802S: Supported 28803F: drivers/net/xen-netback/* 28804 28805XEN PCI SUBSYSTEM 28806M: Juergen Gross <jgross@suse.com> 28807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28808S: Supported 28809F: arch/x86/pci/*xen* 28810F: drivers/pci/*xen* 28811 28812XEN PVSCSI DRIVERS 28813M: Juergen Gross <jgross@suse.com> 28814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28815L: linux-scsi@vger.kernel.org 28816S: Supported 28817F: drivers/scsi/xen-scsifront.c 28818F: drivers/xen/xen-scsiback.c 28819F: include/xen/interface/io/vscsiif.h 28820 28821XEN PVUSB DRIVER 28822M: Juergen Gross <jgross@suse.com> 28823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28824L: linux-usb@vger.kernel.org 28825S: Supported 28826F: drivers/usb/host/xen* 28827F: include/xen/interface/io/usbif.h 28828 28829XEN SOUND FRONTEND DRIVER 28830M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28832L: linux-sound@vger.kernel.org 28833S: Supported 28834F: sound/xen/* 28835 28836XEN SWIOTLB SUBSYSTEM 28837M: Juergen Gross <jgross@suse.com> 28838M: Stefano Stabellini <sstabellini@kernel.org> 28839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28840L: iommu@lists.linux.dev 28841S: Supported 28842F: arch/*/include/asm/xen/swiotlb-xen.h 28843F: drivers/xen/swiotlb-xen.c 28844F: include/xen/arm/swiotlb-xen.h 28845F: include/xen/swiotlb-xen.h 28846 28847XFS FILESYSTEM 28848M: Carlos Maiolino <cem@kernel.org> 28849L: linux-xfs@vger.kernel.org 28850S: Supported 28851W: http://xfs.org/ 28852C: irc://irc.oftc.net/xfs 28853T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28854P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28855F: Documentation/ABI/testing/sysfs-fs-xfs 28856F: Documentation/admin-guide/xfs.rst 28857F: Documentation/filesystems/xfs/* 28858F: fs/xfs/ 28859F: include/uapi/linux/dqblk_xfs.h 28860F: include/uapi/linux/fsmap.h 28861 28862XILINX AMS DRIVER 28863M: Salih Erim <salih.erim@amd.com> 28864M: Conall O'Griofa <conall.ogriofa@amd.com> 28865L: linux-iio@vger.kernel.org 28866S: Maintained 28867F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28868F: drivers/iio/adc/xilinx-ams.c 28869 28870XILINX AXI ETHERNET DRIVER 28871M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28872S: Maintained 28873F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28874F: drivers/net/ethernet/xilinx/xilinx_axienet* 28875 28876XILINX CAN DRIVER 28877M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28878L: linux-can@vger.kernel.org 28879S: Maintained 28880F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28881F: drivers/net/can/xilinx_can.c 28882 28883XILINX EVENT MANAGEMENT DRIVER 28884M: Michal Simek <michal.simek@amd.com> 28885S: Maintained 28886F: drivers/soc/xilinx/xlnx_event_manager.c 28887F: include/linux/firmware/xlnx-event-manager.h 28888 28889XILINX GPIO DRIVER 28890M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28891R: Srinivas Neeli <srinivas.neeli@amd.com> 28892R: Michal Simek <michal.simek@amd.com> 28893S: Maintained 28894F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28895F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28896F: drivers/gpio/gpio-xilinx.c 28897F: drivers/gpio/gpio-zynq.c 28898 28899XILINX LL TEMAC ETHERNET DRIVER 28900L: netdev@vger.kernel.org 28901S: Orphan 28902F: drivers/net/ethernet/xilinx/ll_temac* 28903 28904XILINX PWM DRIVER 28905M: Sean Anderson <sean.anderson@seco.com> 28906S: Maintained 28907F: drivers/pwm/pwm-xilinx.c 28908F: include/clocksource/timer-xilinx.h 28909 28910XILINX SOUND DRIVERS 28911M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28912S: Maintained 28913F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28914F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28915F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28916F: sound/soc/xilinx/* 28917 28918XILINX SD-FEC IP CORES 28919M: Derek Kiernan <derek.kiernan@amd.com> 28920M: Dragan Cvetic <dragan.cvetic@amd.com> 28921S: Maintained 28922F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28923F: Documentation/misc-devices/xilinx_sdfec.rst 28924F: drivers/misc/xilinx_sdfec.c 28925F: include/uapi/misc/xilinx_sdfec.h 28926 28927XILINX TRNG DRIVER 28928M: Mounika Botcha <mounika.botcha@amd.com> 28929M: Harsh Jain <h.jain@amd.com> 28930S: Maintained 28931F: drivers/crypto/xilinx/xilinx-trng.c 28932 28933XILINX UARTLITE SERIAL DRIVER 28934M: Peter Korsgaard <jacmet@sunsite.dk> 28935L: linux-serial@vger.kernel.org 28936S: Maintained 28937F: drivers/tty/serial/uartlite.c 28938 28939XILINX VIDEO IP CORES 28940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28941L: linux-media@vger.kernel.org 28942S: Supported 28943T: git git://linuxtv.org/media.git 28944F: Documentation/devicetree/bindings/media/xilinx/ 28945F: drivers/media/platform/xilinx/ 28946F: include/uapi/linux/xilinx-v4l2-controls.h 28947 28948XILINX VERSAL EDAC DRIVER 28949M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28950M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28951S: Maintained 28952F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28953F: drivers/edac/versal_edac.c 28954 28955XILINX VERSALNET EDAC DRIVER 28956M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28957S: Maintained 28958F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28959F: drivers/edac/versalnet_edac.c 28960F: include/linux/cdx/edac_cdx_pcol.h 28961 28962XILINX WATCHDOG DRIVER 28963M: Srinivas Neeli <srinivas.neeli@amd.com> 28964R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28965R: Michal Simek <michal.simek@amd.com> 28966S: Maintained 28967F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28968F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28969F: drivers/watchdog/of_xilinx_wdt.c 28970F: drivers/watchdog/xilinx_wwdt.c 28971 28972XILINX XDMA DRIVER 28973M: Lizhi Hou <lizhi.hou@amd.com> 28974M: Brian Xu <brian.xu@amd.com> 28975M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28976L: dmaengine@vger.kernel.org 28977S: Supported 28978F: drivers/dma/xilinx/xdma-regs.h 28979F: drivers/dma/xilinx/xdma.c 28980F: include/linux/dma/amd_xdma.h 28981F: include/linux/platform_data/amd_xdma.h 28982 28983XILINX ZYNQMP DPDMA DRIVER 28984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28985L: dmaengine@vger.kernel.org 28986S: Supported 28987F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28988F: drivers/dma/xilinx/xilinx_dpdma.c 28989F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28990 28991XILINX ZYNQMP OCM EDAC DRIVER 28992M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28993M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28994S: Maintained 28995F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28996F: drivers/edac/zynqmp_edac.c 28997 28998XILINX ZYNQMP PSGTR PHY DRIVER 28999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29000L: linux-kernel@vger.kernel.org 29001S: Supported 29002T: git https://github.com/Xilinx/linux-xlnx.git 29003F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29004F: drivers/phy/xilinx/phy-zynqmp.c 29005 29006XILINX ZYNQMP SHA3 DRIVER 29007M: Harsha <harsha.harsha@amd.com> 29008S: Maintained 29009F: drivers/crypto/xilinx/zynqmp-sha.c 29010 29011XILINX ZYNQMP NVMEM DRIVER 29012M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29013M: Kalyani Akula <kalyani.akula@amd.com> 29014R: Michal Simek <michal.simek@amd.com> 29015S: Maintained 29016F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29017F: drivers/nvmem/zynqmp_nvmem.c 29018 29019XILLYBUS DRIVER 29020M: Eli Billauer <eli.billauer@gmail.com> 29021L: linux-kernel@vger.kernel.org 29022S: Supported 29023F: drivers/char/xillybus/ 29024 29025XLP9XX I2C DRIVER 29026M: George Cherian <gcherian@marvell.com> 29027L: linux-i2c@vger.kernel.org 29028S: Supported 29029W: http://www.marvell.com 29030F: drivers/i2c/busses/i2c-xlp9xx.c 29031 29032XTENSA XTFPGA PLATFORM SUPPORT 29033M: Max Filippov <jcmvbkbc@gmail.com> 29034S: Maintained 29035F: drivers/spi/spi-xtensa-xtfpga.c 29036F: sound/soc/xtensa/xtfpga-i2s.c 29037 29038XZ EMBEDDED 29039M: Lasse Collin <lasse.collin@tukaani.org> 29040S: Maintained 29041W: https://tukaani.org/xz/embedded.html 29042B: https://github.com/tukaani-project/xz-embedded/issues 29043C: irc://irc.libera.chat/tukaani 29044F: Documentation/staging/xz.rst 29045F: include/linux/decompress/unxz.h 29046F: include/linux/xz.h 29047F: lib/decompress_unxz.c 29048F: lib/xz/ 29049F: scripts/xz_wrap.sh 29050 29051YAM DRIVER FOR AX.25 29052M: Jean-Paul Roubelat <jpr@f6fbb.org> 29053L: linux-hams@vger.kernel.org 29054S: Maintained 29055F: drivers/net/hamradio/yam* 29056F: include/linux/yam.h 29057 29058YAMA SECURITY MODULE 29059M: Kees Cook <kees@kernel.org> 29060S: Supported 29061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29062F: Documentation/admin-guide/LSM/Yama.rst 29063F: security/yama/ 29064 29065YAML NETLINK (YNL) 29066M: Donald Hunter <donald.hunter@gmail.com> 29067M: Jakub Kicinski <kuba@kernel.org> 29068F: Documentation/netlink/ 29069F: Documentation/userspace-api/netlink/intro-specs.rst 29070F: Documentation/userspace-api/netlink/specs.rst 29071F: tools/net/ynl/ 29072 29073YEALINK PHONE DRIVER 29074M: Henk Vergonet <Henk.Vergonet@gmail.com> 29075S: Maintained 29076F: Documentation/input/devices/yealink.rst 29077F: drivers/input/misc/yealink.* 29078 29079Z8530 DRIVER FOR AX.25 29080M: Joerg Reuter <jreuter@yaina.de> 29081L: linux-hams@vger.kernel.org 29082S: Maintained 29083W: http://yaina.de/jreuter/ 29084W: http://www.qsl.net/dl1bke/ 29085F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29086F: drivers/net/hamradio/*scc.c 29087F: drivers/net/hamradio/z8530.h 29088 29089ZD1211RW WIRELESS DRIVER 29090L: linux-wireless@vger.kernel.org 29091S: Orphan 29092F: drivers/net/wireless/zydas/ 29093 29094ZD1301 MEDIA DRIVER 29095L: linux-media@vger.kernel.org 29096S: Orphan 29097W: https://linuxtv.org/ 29098Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29099F: drivers/media/usb/dvb-usb-v2/zd1301* 29100 29101ZD1301_DEMOD MEDIA DRIVER 29102L: linux-media@vger.kernel.org 29103S: Orphan 29104W: https://linuxtv.org/ 29105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29106F: drivers/media/dvb-frontends/zd1301_demod* 29107 29108ZHAOXIN PROCESSOR SUPPORT 29109M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29110L: linux-kernel@vger.kernel.org 29111S: Maintained 29112F: arch/x86/kernel/cpu/zhaoxin.c 29113 29114ZONED BLOCK DEVICE (BLOCK LAYER) 29115M: Damien Le Moal <dlemoal@kernel.org> 29116L: linux-block@vger.kernel.org 29117S: Maintained 29118F: block/blk-zoned.c 29119F: include/uapi/linux/blkzoned.h 29120 29121ZONED LOOP DEVICE 29122M: Damien Le Moal <dlemoal@kernel.org> 29123R: Christoph Hellwig <hch@lst.de> 29124L: linux-block@vger.kernel.org 29125S: Maintained 29126F: Documentation/admin-guide/blockdev/zoned_loop.rst 29127F: drivers/block/zloop.c 29128 29129ZONEFS FILESYSTEM 29130M: Damien Le Moal <dlemoal@kernel.org> 29131M: Naohiro Aota <naohiro.aota@wdc.com> 29132R: Johannes Thumshirn <jth@kernel.org> 29133L: linux-fsdevel@vger.kernel.org 29134S: Maintained 29135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29136F: Documentation/filesystems/zonefs.rst 29137F: fs/zonefs/ 29138 29139ZR36067 VIDEO FOR LINUX DRIVER 29140M: Corentin Labbe <clabbe@baylibre.com> 29141L: mjpeg-users@lists.sourceforge.net 29142L: linux-media@vger.kernel.org 29143S: Maintained 29144W: http://mjpeg.sourceforge.net/driver-zoran/ 29145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29146F: Documentation/driver-api/media/drivers/zoran.rst 29147F: drivers/media/pci/zoran/ 29148 29149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29150M: Minchan Kim <minchan@kernel.org> 29151M: Sergey Senozhatsky <senozhatsky@chromium.org> 29152L: linux-kernel@vger.kernel.org 29153S: Maintained 29154F: Documentation/admin-guide/blockdev/zram.rst 29155F: drivers/block/zram/ 29156 29157ZS DECSTATION Z85C30 SERIAL DRIVER 29158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29159S: Maintained 29160F: drivers/tty/serial/zs.* 29161 29162ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29163M: Minchan Kim <minchan@kernel.org> 29164M: Sergey Senozhatsky <senozhatsky@chromium.org> 29165L: linux-mm@kvack.org 29166S: Maintained 29167F: Documentation/mm/zsmalloc.rst 29168F: include/linux/zsmalloc.h 29169F: mm/zpdesc.h 29170F: mm/zsmalloc.c 29171 29172ZSTD 29173M: Nick Terrell <terrelln@fb.com> 29174M: David Sterba <dsterba@suse.com> 29175S: Maintained 29176B: https://github.com/facebook/zstd/issues 29177T: git https://github.com/terrelln/linux.git 29178F: crypto/zstd.c 29179F: include/linux/zstd* 29180F: lib/decompress_unzstd.c 29181F: lib/zstd/ 29182N: zstd 29183K: zstd 29184 29185ZSWAP COMPRESSED SWAP CACHING 29186M: Johannes Weiner <hannes@cmpxchg.org> 29187M: Yosry Ahmed <yosry.ahmed@linux.dev> 29188M: Nhat Pham <nphamcs@gmail.com> 29189R: Chengming Zhou <chengming.zhou@linux.dev> 29190L: linux-mm@kvack.org 29191S: Maintained 29192F: Documentation/admin-guide/mm/zswap.rst 29193F: include/linux/zswap.h 29194F: mm/zswap.c 29195F: tools/testing/selftests/cgroup/test_zswap.c 29196 29197SENARYTECH AUDIO CODEC DRIVER 29198M: bo liu <bo.liu@senarytech.com> 29199S: Maintained 29200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29201F: sound/hda/codecs/senarytech.c 29202 29203THE REST 29204M: Linus Torvalds <torvalds@linux-foundation.org> 29205L: linux-kernel@vger.kernel.org 29206S: Buried alive in reporters 29207T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29208F: * 29209F: */ 29210