1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4062 DRIVER 1448M: Jorge Marques <jorge.marques@analog.com> 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1452F: Documentation/iio/ad4062.rst 1453F: drivers/iio/adc/ad4062.c 1454 1455ANALOG DEVICES INC AD4080 DRIVER 1456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1461F: drivers/iio/adc/ad4080.c 1462 1463ANALOG DEVICES INC AD4130 DRIVER 1464M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1470F: drivers/iio/adc/ad4130.c 1471 1472ANALOG DEVICES INC AD4134 DRIVER 1473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1478F: drivers/iio/adc/ad4134.c 1479 1480ANALOG DEVICES INC AD4170-4 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1486F: drivers/iio/adc/ad4170-4.c 1487 1488ANALOG DEVICES INC AD4695 DRIVER 1489M: Michael Hennerich <michael.hennerich@analog.com> 1490M: Nuno Sá <nuno.sa@analog.com> 1491R: David Lechner <dlechner@baylibre.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1496F: Documentation/iio/ad4695.rst 1497F: drivers/iio/adc/ad4695.c 1498F: include/dt-bindings/iio/adc/adi,ad4695.h 1499 1500ANALOG DEVICES INC AD4851 DRIVER 1501M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1502M: Dragos Bogdan <dragos.bogdan@analog.com> 1503R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1508F: drivers/iio/adc/ad4851.c 1509 1510ANALOG DEVICES INC AD7091R DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: http://ez.analog.com/community/linux-device-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1516F: drivers/iio/adc/ad7091r* 1517 1518ANALOG DEVICES INC AD7191 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1524F: Documentation/iio/ad7191.rst 1525F: drivers/iio/adc/ad7191.c 1526 1527ANALOG DEVICES INC AD7192 DRIVER 1528M: Alisa-Dariana Roman <alisa.roman@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1533F: drivers/iio/adc/ad7192.c 1534 1535ANALOG DEVICES INC AD7292 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1541F: drivers/iio/adc/ad7292.c 1542 1543ANALOG DEVICES INC AD7293 DRIVER 1544M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1549F: drivers/iio/dac/ad7293.c 1550 1551ANALOG DEVICES INC AD74115 DRIVER 1552M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1557F: drivers/iio/addac/ad74115.c 1558 1559ANALOG DEVICES INC AD74413R DRIVER 1560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1565F: drivers/iio/addac/ad74413r.c 1566F: include/dt-bindings/iio/addac/adi,ad74413r.h 1567 1568ANALOG DEVICES INC AD7625 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570M: Nuno Sá <nuno.sa@analog.com> 1571R: Trevor Gamblin <tgamblin@baylibre.com> 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1576F: Documentation/iio/ad7625.rst 1577F: drivers/iio/adc/ad7625.c 1578 1579ANALOG DEVICES INC AD7768-1 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1585F: drivers/iio/adc/ad7768-1.c 1586F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1587 1588ANALOG DEVICES INC AD7780 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Renato Lui Geh <renatogeh@gmail.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1595F: drivers/iio/adc/ad7780.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADM1177 DRIVER 1706M: Michael Hennerich <Michael.Hennerich@analog.com> 1707L: linux-hwmon@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1711F: drivers/hwmon/adm1177.c 1712 1713ANALOG DEVICES INC ADMFM2000 DRIVER 1714M: Kim Seer Paller <kimseer.paller@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1719F: drivers/iio/frequency/admfm2000.c 1720 1721ANALOG DEVICES INC ADMV1013 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1727F: drivers/iio/frequency/admv1013.c 1728 1729ANALOG DEVICES INC ADMV1014 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1735F: drivers/iio/frequency/admv1014.c 1736 1737ANALOG DEVICES INC ADMV8818 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1743F: drivers/iio/filter/admv8818.c 1744 1745ANALOG DEVICES INC ADP5055 DRIVER 1746M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1750F: drivers/regulator/adp5055-regulator.c 1751 1752ANALOG DEVICES INC ADP5061 DRIVER 1753M: Michael Hennerich <Michael.Hennerich@analog.com> 1754L: linux-pm@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: drivers/power/supply/adp5061.c 1758 1759ANALOG DEVICES INC ADRF6780 DRIVER 1760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1765F: drivers/iio/frequency/adrf6780.c 1766 1767ANALOG DEVICES INC ADV7180 DRIVER 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769L: linux-media@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1773F: drivers/media/i2c/adv7180.c 1774 1775ANALOG DEVICES INC ADV748X DRIVER 1776M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1777L: linux-media@vger.kernel.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1780F: drivers/media/i2c/adv748x/* 1781 1782ANALOG DEVICES INC ADV7511 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: drivers/media/i2c/adv7511* 1787 1788ANALOG DEVICES INC ADV7604 DRIVER 1789M: Hans Verkuil <hverkuil@kernel.org> 1790L: linux-media@vger.kernel.org 1791S: Maintained 1792F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1793F: drivers/media/i2c/adv7604* 1794 1795ANALOG DEVICES INC ADV7842 DRIVER 1796M: Hans Verkuil <hverkuil@kernel.org> 1797L: linux-media@vger.kernel.org 1798S: Maintained 1799F: drivers/media/i2c/adv7842* 1800 1801ANALOG DEVICES INC ADXRS290 DRIVER 1802M: Nishant Malpani <nish.malpani25@gmail.com> 1803L: linux-iio@vger.kernel.org 1804S: Supported 1805F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1806F: drivers/iio/gyro/adxrs290.c 1807 1808ANALOG DEVICES INC ASOC CODEC DRIVERS 1809M: Lars-Peter Clausen <lars@metafoo.de> 1810M: Nuno Sá <nuno.sa@analog.com> 1811L: linux-sound@vger.kernel.org 1812S: Supported 1813W: http://wiki.analog.com/ 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/sound/adi,* 1816F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1817F: sound/soc/codecs/ad1* 1818F: sound/soc/codecs/ad7* 1819F: sound/soc/codecs/adau* 1820F: sound/soc/codecs/adav* 1821F: sound/soc/codecs/sigmadsp.* 1822F: sound/soc/codecs/ssm* 1823 1824ANALOG DEVICES INC AXI DAC DRIVER 1825M: Nuno Sa <nuno.sa@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1830F: drivers/iio/dac/adi-axi-dac.c 1831 1832ANALOG DEVICES INC DMA DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834S: Supported 1835W: https://ez.analog.com/linux-software-drivers 1836F: drivers/dma/dma-axi-dmac.c 1837 1838ANALOG DEVICES INC IIO DRIVERS 1839M: Lars-Peter Clausen <lars@metafoo.de> 1840M: Michael Hennerich <Michael.Hennerich@analog.com> 1841S: Supported 1842W: http://wiki.analog.com/ 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1845F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1846F: Documentation/devicetree/bindings/iio/*/adi,* 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1848F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1849F: Documentation/iio/ad7606.rst 1850F: drivers/iio/*/ad* 1851F: drivers/iio/adc/ltc249* 1852F: drivers/iio/amplifiers/hmc425a.c 1853F: drivers/staging/iio/*/ad* 1854X: drivers/iio/*/adjd* 1855 1856ANALOGBITS PLL LIBRARIES 1857M: Paul Walmsley <pjw@kernel.org> 1858M: Samuel Holland <samuel.holland@sifive.com> 1859S: Supported 1860F: drivers/clk/analogbits/* 1861F: include/linux/clk/analogbits* 1862 1863ANDES ATCSPI200 SPI DRIVER 1864M: CL Wang <cl634@andestech.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1867F: drivers/spi/spi-atcspi200.c 1868 1869ANDROID DRIVERS 1870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1871M: Arve Hjønnevåg <arve@android.com> 1872M: Todd Kjos <tkjos@android.com> 1873M: Christian Brauner <christian@brauner.io> 1874M: Carlos Llamas <cmllamas@google.com> 1875M: Alice Ryhl <aliceryhl@google.com> 1876L: linux-kernel@vger.kernel.org 1877S: Supported 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1879F: Documentation/netlink/specs/binder.yaml 1880F: drivers/android/ 1881 1882ANDROID GOLDFISH PIC DRIVER 1883M: Miodrag Dinic <miodrag.dinic@mips.com> 1884S: Supported 1885F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1886F: drivers/irqchip/irq-goldfish-pic.c 1887 1888ANDROID GOLDFISH RTC DRIVER 1889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1890S: Supported 1891F: drivers/rtc/rtc-goldfish.c 1892 1893AOA (Apple Onboard Audio) ALSA DRIVER 1894M: Johannes Berg <johannes@sipsolutions.net> 1895L: linuxppc-dev@lists.ozlabs.org 1896L: linux-sound@vger.kernel.org 1897S: Maintained 1898F: sound/aoa/ 1899 1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1901M: William Breathitt Gray <wbg@kernel.org> 1902L: linux-iio@vger.kernel.org 1903S: Maintained 1904F: drivers/iio/addac/stx104.c 1905 1906APM DRIVER 1907M: Jiri Kosina <jikos@kernel.org> 1908S: Odd fixes 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1910F: arch/x86/kernel/apm_32.c 1911F: drivers/char/apm-emulation.c 1912F: include/linux/apm_bios.h 1913F: include/uapi/linux/apm_bios.h 1914 1915APPARMOR SECURITY MODULE 1916M: John Johansen <john.johansen@canonical.com> 1917M: John Johansen <john@apparmor.net> 1918L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1919S: Supported 1920W: apparmor.net 1921B: https://gitlab.com/apparmor/apparmor-kernel 1922C: irc://irc.oftc.net/apparmor 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1924T: https://gitlab.com/apparmor/apparmor-kernel.git 1925F: Documentation/admin-guide/LSM/apparmor.rst 1926F: security/apparmor/ 1927 1928APPLE BCM5974 MULTITOUCH DRIVER 1929M: Henrik Rydberg <rydberg@bitmath.org> 1930L: linux-input@vger.kernel.org 1931S: Odd fixes 1932F: drivers/input/mouse/bcm5974.c 1933 1934APPLE PCIE CONTROLLER DRIVER 1935M: Marc Zyngier <maz@kernel.org> 1936L: linux-pci@vger.kernel.org 1937S: Maintained 1938F: drivers/pci/controller/pcie-apple.c 1939 1940APPLE SMC DRIVER 1941M: Henrik Rydberg <rydberg@bitmath.org> 1942L: linux-hwmon@vger.kernel.org 1943S: Odd fixes 1944F: drivers/hwmon/applesmc.c 1945 1946APPLETALK NETWORK LAYER 1947L: netdev@vger.kernel.org 1948S: Odd fixes 1949F: include/linux/atalk.h 1950F: include/uapi/linux/atalk.h 1951F: net/appletalk/ 1952 1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1954M: Khuong Dinh <khuong@os.amperecomputing.com> 1955S: Supported 1956F: arch/arm64/boot/dts/apm/ 1957 1958APPLIED MICRO (APM) X-GENE SOC EDAC 1959M: Khuong Dinh <khuong@os.amperecomputing.com> 1960S: Supported 1961F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1962F: drivers/edac/xgene_edac.c 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967S: Maintained 1968F: drivers/net/ethernet/apm/xgene-v2/ 1969 1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1971M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1972M: Keyur Chudgar <keyur@os.amperecomputing.com> 1973M: Quan Nguyen <quan@os.amperecomputing.com> 1974S: Maintained 1975F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1976F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1977F: drivers/net/ethernet/apm/xgene/ 1978F: drivers/net/mdio/mdio-xgene.c 1979 1980APPLIED MICRO (APM) X-GENE SOC PMU 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/xgene-pmu.rst 1984F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1985F: drivers/perf/xgene_pmu.c 1986 1987APPLIED MICRO QT2025 PHY DRIVER 1988M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1989R: Trevor Gross <tmgross@umich.edu> 1990L: netdev@vger.kernel.org 1991L: rust-for-linux@vger.kernel.org 1992S: Maintained 1993F: drivers/net/phy/qt2025.rs 1994 1995APTINA CAMERA SENSOR PLL 1996M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1997L: linux-media@vger.kernel.org 1998S: Maintained 1999F: drivers/media/i2c/aptina-pll.* 2000 2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2002M: Aleksa Savic <savicaleksa83@gmail.com> 2003M: Jack Doan <me@jackdoan.com> 2004L: linux-hwmon@vger.kernel.org 2005S: Maintained 2006F: Documentation/hwmon/aquacomputer_d5next.rst 2007F: drivers/hwmon/aquacomputer_d5next.c 2008 2009AQUANTIA ETHERNET DRIVER (atlantic) 2010M: Igor Russkikh <irusskikh@marvell.com> 2011L: netdev@vger.kernel.org 2012S: Maintained 2013W: https://www.marvell.com/ 2014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2015F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2016F: drivers/net/ethernet/aquantia/atlantic/ 2017 2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2019M: Egor Pomozov <epomozov@marvell.com> 2020L: netdev@vger.kernel.org 2021S: Maintained 2022W: http://www.aquantia.com 2023F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2024 2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2026M: Krzysztof Hałasa <khalasa@piap.pl> 2027L: linux-media@vger.kernel.org 2028S: Maintained 2029F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2030F: drivers/media/i2c/ar0521.c 2031 2032ARASAN NAND CONTROLLER DRIVER 2033M: Miquel Raynal <miquel.raynal@bootlin.com> 2034R: Michal Simek <michal.simek@amd.com> 2035L: linux-mtd@lists.infradead.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2038F: drivers/mtd/nand/raw/arasan-nand-controller.c 2039 2040ARC FRAMEBUFFER DRIVER 2041M: Jaya Kumar <jayalk@intworks.biz> 2042S: Maintained 2043F: drivers/video/fbdev/arcfb.c 2044F: drivers/video/fbdev/core/fb_defio.c 2045 2046ARC PGU DRM DRIVER 2047M: Alexey Brodkin <abrodkin@synopsys.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2050F: drivers/gpu/drm/tiny/arcpgu.c 2051 2052ARCNET NETWORK LAYER 2053M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2054L: netdev@vger.kernel.org 2055S: Maintained 2056F: drivers/net/arcnet/ 2057F: include/uapi/linux/if_arcnet.h 2058 2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2060M: Arnd Bergmann <arnd@arndb.de> 2061M: Krzysztof Kozlowski <krzk@kernel.org> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Linus Walleij <linusw@kernel.org> 2064R: Drew Fustini <fustini@kernel.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: soc@lists.linux.dev 2067S: Maintained 2068P: Documentation/process/maintainer-soc.rst 2069C: irc://irc.libera.chat/armlinux 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2071F: Documentation/process/maintainer-soc*.rst 2072F: arch/arm/boot/dts/Makefile 2073F: arch/arm64/boot/dts/Makefile 2074 2075ARM ARCHITECTED TIMER DRIVER 2076M: Mark Rutland <mark.rutland@arm.com> 2077M: Marc Zyngier <maz@kernel.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm/include/asm/arch_timer.h 2081F: arch/arm64/include/asm/arch_timer.h 2082F: drivers/clocksource/arm_arch_timer.c 2083F: drivers/clocksource/arm_arch_timer_mmio.c 2084 2085ARM ETHOS-U NPU DRIVER 2086M: Rob Herring (Arm) <robh@kernel.org> 2087M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2088L: dri-devel@lists.freedesktop.org 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: drivers/accel/ethosu/ 2092F: include/uapi/drm/ethosu_accel.h 2093 2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2095M: Marc Zyngier <maz@kernel.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2099F: arch/arm/include/asm/arch_gicv3.h 2100F: arch/arm64/include/asm/arch_gicv3.h 2101F: drivers/irqchip/irq-gic*.[ch] 2102F: include/linux/irqchip/arm-gic*.h 2103F: include/linux/irqchip/arm-vgic-info.h 2104 2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2106M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2107M: Marc Zyngier <maz@kernel.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2111F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2112F: drivers/irqchip/irq-gic-v5*.[ch] 2113F: include/linux/irqchip/arm-gic-v5.h 2114 2115ARM HDLCD DRM DRIVER 2116M: Liviu Dudau <liviu.dudau@arm.com> 2117S: Supported 2118F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2119F: drivers/gpu/drm/arm/hdlcd_* 2120 2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2122M: Linus Walleij <linusw@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2126F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2127F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2128F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2129F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2130F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2131F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2132F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2133F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2134F: arch/arm/boot/dts/arm/arm-realview-* 2135F: arch/arm/boot/dts/arm/integrator* 2136F: arch/arm/boot/dts/arm/versatile* 2137F: arch/arm/mach-versatile/ 2138F: drivers/bus/arm-integrator-lm.c 2139F: drivers/clk/versatile/ 2140F: drivers/i2c/busses/i2c-versatile.c 2141F: drivers/irqchip/irq-versatile-fpga.c 2142F: drivers/mtd/maps/physmap-versatile.* 2143F: drivers/power/reset/arm-versatile-reboot.c 2144F: drivers/soc/versatile/ 2145 2146ARM INTERCONNECT PMU DRIVERS 2147M: Robin Murphy <robin.murphy@arm.com> 2148S: Supported 2149F: Documentation/admin-guide/perf/arm-cmn.rst 2150F: Documentation/admin-guide/perf/arm-ni.rst 2151F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2152F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2153F: drivers/perf/arm-cmn.c 2154F: drivers/perf/arm-ni.c 2155F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2156 2157ARM KOMEDA DRM-KMS DRIVER 2158M: Liviu Dudau <liviu.dudau@arm.com> 2159S: Supported 2160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2161F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2162F: Documentation/gpu/komeda-kms.rst 2163F: drivers/gpu/drm/arm/display/include/ 2164F: drivers/gpu/drm/arm/display/komeda/ 2165 2166ARM MALI PANFROST DRM DRIVER 2167M: Boris Brezillon <boris.brezillon@collabora.com> 2168M: Rob Herring <robh@kernel.org> 2169M: Steven Price <steven.price@arm.com> 2170M: Adrián Larumbe <adrian.larumbe@collabora.com> 2171L: dri-devel@lists.freedesktop.org 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/gpu/panfrost.rst 2175F: drivers/gpu/drm/ci/xfails/panfrost* 2176F: drivers/gpu/drm/panfrost/ 2177F: include/uapi/drm/panfrost_drm.h 2178 2179ARM MALI-C55 ISP DRIVER 2180M: Daniel Scally <dan.scally@ideasonboard.com> 2181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2182L: linux-media@vger.kernel.org 2183S: Maintained 2184T: git git://linuxtv.org/media_tree.git 2185F: Documentation/admin-guide/media/mali-c55-graph.dot 2186F: Documentation/admin-guide/media/mali-c55.rst 2187F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2188F: Documentation/userspace-api/media/drivers/mali-c55.rst 2189F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2190F: drivers/media/platform/arm/mali-c55/ 2191F: include/uapi/linux/media/arm/mali-c55-config.h 2192 2193ARM MALI PANTHOR DRM DRIVER 2194M: Boris Brezillon <boris.brezillon@collabora.com> 2195M: Steven Price <steven.price@arm.com> 2196M: Liviu Dudau <liviu.dudau@arm.com> 2197L: dri-devel@lists.freedesktop.org 2198S: Supported 2199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2200F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2201F: drivers/gpu/drm/panthor/ 2202F: include/uapi/drm/panthor_drm.h 2203 2204ARM MALI TYR DRM DRIVER 2205M: Daniel Almeida <daniel.almeida@collabora.com> 2206M: Alice Ryhl <aliceryhl@google.com> 2207L: dri-devel@lists.freedesktop.org 2208S: Supported 2209W: https://rust-for-linux.com/tyr-gpu-driver 2210W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2211B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2213F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2214F: drivers/gpu/drm/tyr/ 2215F: include/uapi/drm/panthor_drm.h 2216 2217ARM MALI-DP DRM DRIVER 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219S: Supported 2220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2221F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2222F: Documentation/gpu/afbc.rst 2223F: drivers/gpu/drm/arm/ 2224 2225ARM MFM AND FLOPPY DRIVERS 2226M: Ian Molton <spyro@f2s.com> 2227S: Maintained 2228F: arch/arm/include/asm/floppy.h 2229F: arch/arm/mach-rpc/floppydma.S 2230 2231ARM PMU PROFILING AND DEBUGGING 2232M: Will Deacon <will@kernel.org> 2233M: Mark Rutland <mark.rutland@arm.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-perf-users@vger.kernel.org 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/pmu.yaml 2238F: Documentation/devicetree/bindings/perf/ 2239F: arch/arm*/include/asm/hw_breakpoint.h 2240F: arch/arm*/include/asm/perf_event.h 2241F: arch/arm*/kernel/hw_breakpoint.c 2242F: arch/arm*/kernel/perf_* 2243F: drivers/perf/ 2244F: include/linux/perf/arm_pmu*.h 2245 2246ARM PORT 2247M: Russell King <linux@armlinux.org.uk> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Odd Fixes 2250W: http://www.armlinux.org.uk/ 2251T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2252F: arch/arm/ 2253X: arch/arm/boot/dts/ 2254 2255ARM PRIMECELL AACI PL041 DRIVER 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: sound/arm/aaci.* 2259 2260ARM PRIMECELL BUS SUPPORT 2261M: Russell King <linux@armlinux.org.uk> 2262S: Odd Fixes 2263F: drivers/amba/ 2264F: include/linux/amba/bus.h 2265 2266ARM PRIMECELL KMI PL050 DRIVER 2267M: Russell King <linux@armlinux.org.uk> 2268S: Odd Fixes 2269F: drivers/input/serio/ambakmi.* 2270F: include/linux/amba/kmi.h 2271 2272ARM PRIMECELL MMCI PL180/1 DRIVER 2273M: Russell King <linux@armlinux.org.uk> 2274S: Odd Fixes 2275F: drivers/mmc/host/mmci.* 2276F: include/linux/amba/mmci.h 2277 2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2279M: Miquel Raynal <miquel.raynal@bootlin.com> 2280R: Michal Simek <michal.simek@amd.com> 2281L: linux-mtd@lists.infradead.org 2282S: Maintained 2283F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2284F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2285 2286ARM PRIMECELL PL35X SMC DRIVER 2287M: Miquel Raynal <miquel.raynal@bootlin.com> 2288R: Michal Simek <michal.simek@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2292F: drivers/memory/pl353-smc.c 2293 2294ARM PRIMECELL SSP PL022 SPI DRIVER 2295M: Linus Walleij <linusw@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2299F: drivers/spi/spi-pl022.c 2300 2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2302M: Russell King <linux@armlinux.org.uk> 2303S: Odd Fixes 2304F: drivers/tty/serial/amba-pl01*.c 2305F: include/linux/amba/serial.h 2306 2307ARM PRIMECELL VIC PL190/PL192 DRIVER 2308M: Linus Walleij <linusw@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2312F: drivers/irqchip/irq-vic.c 2313 2314ARM SMC WATCHDOG DRIVER 2315M: Julius Werner <jwerner@chromium.org> 2316R: Evan Benn <evanbenn@chromium.org> 2317S: Maintained 2318F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2319F: drivers/watchdog/arm_smc_wdt.c 2320 2321ARM SMMU DRIVERS 2322M: Will Deacon <will@kernel.org> 2323R: Robin Murphy <robin.murphy@arm.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/iommu/arm,smmu* 2327F: drivers/iommu/arm/ 2328F: drivers/iommu/io-pgtable-arm* 2329 2330ARM SMMU SVA SUPPORT 2331R: Jean-Philippe Brucker <jpb@kernel.org> 2332F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2333 2334ARM SUB-ARCHITECTURES 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337C: irc://irc.libera.chat/armlinux 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2339F: arch/arm/mach-*/ 2340F: arch/arm/plat-*/ 2341 2342ARM/ACTIONS SEMI ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344M: Manivannan Sadhasivam <mani@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/actions.yaml 2349F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2350F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2351F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2352F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2353F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2354F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2355F: Documentation/devicetree/bindings/pinctrl/actions,* 2356F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2357F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2358F: arch/arm/boot/dts/actions/ 2359F: arch/arm/mach-actions/ 2360F: arch/arm64/boot/dts/actions/ 2361F: drivers/clk/actions/ 2362F: drivers/clocksource/timer-owl* 2363F: drivers/dma/owl-dma.c 2364F: drivers/i2c/busses/i2c-owl.c 2365F: drivers/irqchip/irq-owl-sirq.c 2366F: drivers/mmc/host/owl-mmc.c 2367F: drivers/net/ethernet/actions/ 2368F: drivers/pinctrl/actions/* 2369F: drivers/pmdomain/actions/ 2370F: include/dt-bindings/power/owl-* 2371F: include/dt-bindings/reset/actions,* 2372F: include/linux/soc/actions/ 2373N: owl 2374 2375ARM/AIROHA SOC SUPPORT 2376M: Matthias Brugger <matthias.bgg@gmail.com> 2377M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Odd Fixes 2381F: arch/arm/boot/dts/airoha/ 2382F: arch/arm64/boot/dts/airoha/ 2383 2384ARM/Allwinner SoC Clock Support 2385M: Emilio López <emilio@elopez.com.ar> 2386S: Maintained 2387F: drivers/clk/sunxi/ 2388 2389ARM/Allwinner sunXi SoC support 2390M: Chen-Yu Tsai <wens@kernel.org> 2391M: Jernej Skrabec <jernej.skrabec@gmail.com> 2392M: Samuel Holland <samuel@sholland.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-sunxi@lists.linux.dev 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2397F: arch/arm/mach-sunxi/ 2398F: arch/arm64/boot/dts/allwinner/ 2399F: drivers/clk/sunxi-ng/ 2400F: drivers/pinctrl/sunxi/ 2401F: drivers/soc/sunxi/ 2402N: allwinner 2403N: sun[x456789]i 2404N: sun[25]0i 2405 2406ARM/ALPHASCALE ARCHITECTURE 2407M: Krzysztof Kozlowski <krzk@kernel.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Odd Fixes 2410F: arch/arm/boot/dts/alphascale/ 2411F: drivers/clk/clk-asm9260.c 2412F: drivers/clocksource/asm9260_timer.c 2413F: drivers/rtc/rtc-asm9260.c 2414F: drivers/watchdog/asm9260_wdt.c 2415 2416ARM/AMD PENSANDO ARM64 ARCHITECTURE 2417M: Brad Larson <blarson@amd.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420F: Documentation/devicetree/bindings/*/amd,pensando* 2421F: arch/arm64/boot/dts/amd/elba* 2422 2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2424M: Neil Armstrong <neil.armstrong@linaro.org> 2425M: Jerome Brunet <jbrunet@baylibre.com> 2426L: linux-amlogic@lists.infradead.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/clock/amlogic* 2429F: drivers/clk/meson/ 2430F: include/dt-bindings/clock/amlogic,a1* 2431F: include/dt-bindings/clock/gxbb* 2432F: include/dt-bindings/clock/meson* 2433 2434ARM/Amlogic Meson SoC Crypto Drivers 2435M: Corentin Labbe <clabbe@baylibre.com> 2436L: linux-crypto@vger.kernel.org 2437L: linux-amlogic@lists.infradead.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/crypto/amlogic* 2440F: drivers/crypto/amlogic/ 2441 2442ARM/Amlogic Meson SoC Sound Drivers 2443M: Jerome Brunet <jbrunet@baylibre.com> 2444L: linux-sound@vger.kernel.org 2445S: Maintained 2446F: Documentation/devicetree/bindings/sound/amlogic* 2447F: sound/soc/meson/ 2448 2449ARM/Amlogic Meson SoC support 2450M: Neil Armstrong <neil.armstrong@linaro.org> 2451M: Kevin Hilman <khilman@baylibre.com> 2452R: Jerome Brunet <jbrunet@baylibre.com> 2453R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457W: http://linux-meson.com/ 2458F: Documentation/devicetree/bindings/phy/amlogic* 2459F: arch/arm/boot/dts/amlogic/ 2460F: arch/arm/mach-meson/ 2461F: arch/arm64/boot/dts/amlogic/ 2462F: drivers/pmdomain/amlogic/ 2463F: drivers/mmc/host/meson* 2464F: drivers/phy/amlogic/ 2465F: drivers/pinctrl/meson/ 2466F: drivers/rtc/rtc-meson* 2467F: drivers/soc/amlogic/ 2468N: meson 2469 2470ARM/Annapurna Labs ALPINE ARCHITECTURE 2471M: Antoine Tenart <atenart@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Odd Fixes 2474F: arch/arm/boot/dts/amazon/ 2475F: arch/arm/mach-alpine/ 2476F: arch/arm64/boot/dts/amazon/ 2477F: drivers/*/*alpine* 2478 2479ARM/APPLE MACHINE SOUND DRIVERS 2480M: Martin Povišer <povik+lin@cutebit.org> 2481L: asahi@lists.linux.dev 2482L: linux-sound@vger.kernel.org 2483S: Maintained 2484F: Documentation/devicetree/bindings/sound/apple,* 2485F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2486F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2487F: sound/soc/apple/* 2488F: sound/soc/codecs/cs42l83-i2c.c 2489F: sound/soc/codecs/cs42l84.* 2490F: sound/soc/codecs/ssm3515.c 2491 2492ARM/APPLE MACHINE SUPPORT 2493M: Sven Peter <sven@kernel.org> 2494M: Janne Grunau <j@jannau.net> 2495R: Neal Gompa <neal@gompa.dev> 2496L: asahi@lists.linux.dev 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: https://asahilinux.org 2500B: https://github.com/AsahiLinux/linux/issues 2501C: irc://irc.oftc.net/asahi-dev 2502T: git https://github.com/AsahiLinux/linux.git 2503F: Documentation/devicetree/bindings/arm/apple.yaml 2504F: Documentation/devicetree/bindings/arm/apple/* 2505F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2506F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2507F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2508F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2509F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2510F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2511F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2513F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2514F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2515F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2516F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2517F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2518F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2519F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2521F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2522F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2523F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2524F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2525F: Documentation/devicetree/bindings/power/apple* 2526F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2527F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2528F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2529F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2530F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2531F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2532F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2533F: Documentation/hwmon/macsmc-hwmon.rst 2534F: arch/arm64/boot/dts/apple/ 2535F: drivers/bluetooth/hci_bcm4377.c 2536F: drivers/clk/clk-apple-nco.c 2537F: drivers/cpufreq/apple-soc-cpufreq.c 2538F: drivers/dma/apple-admac.c 2539F: drivers/gpio/gpio-macsmc.c 2540F: drivers/hwmon/macsmc-hwmon.c 2541F: drivers/pmdomain/apple/ 2542F: drivers/i2c/busses/i2c-pasemi-core.c 2543F: drivers/i2c/busses/i2c-pasemi-platform.c 2544F: drivers/input/touchscreen/apple_z2.c 2545F: drivers/iommu/apple-dart.c 2546F: drivers/iommu/io-pgtable-dart.c 2547F: drivers/irqchip/irq-apple-aic.c 2548F: drivers/mfd/macsmc.c 2549F: drivers/nvme/host/apple.c 2550F: drivers/nvmem/apple-efuses.c 2551F: drivers/nvmem/apple-spmi-nvmem.c 2552F: drivers/phy/apple/ 2553F: drivers/pinctrl/pinctrl-apple-gpio.c 2554F: drivers/power/reset/macsmc-reboot.c 2555F: drivers/pwm/pwm-apple.c 2556F: drivers/rtc/rtc-macsmc.c 2557F: drivers/soc/apple/* 2558F: drivers/spi/spi-apple.c 2559F: drivers/spmi/spmi-apple-controller.c 2560F: drivers/usb/dwc3/dwc3-apple.c 2561F: drivers/video/backlight/apple_dwi_bl.c 2562F: drivers/watchdog/apple_wdt.c 2563F: include/dt-bindings/interrupt-controller/apple-aic.h 2564F: include/dt-bindings/pinctrl/apple.h 2565F: include/linux/mfd/macsmc.h 2566F: include/linux/soc/apple/* 2567F: include/uapi/drm/asahi_drm.h 2568 2569ARM/ARTPEC MACHINE SUPPORT 2570M: Jesper Nilsson <jesper.nilsson@axis.com> 2571M: Lars Persson <lars.persson@axis.com> 2572L: linux-arm-kernel@axis.com 2573S: Maintained 2574F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2575F: arch/arm/boot/dts/axis/ 2576F: arch/arm/mach-artpec 2577F: drivers/clk/axis 2578F: drivers/crypto/axis 2579F: drivers/mmc/host/usdhi6rol0.c 2580F: drivers/pinctrl/pinctrl-artpec* 2581 2582ARM/ASPEED I2C DRIVER 2583M: Ryan Chen <ryan_chen@aspeedtech.com> 2584R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2585R: Joel Stanley <joel@jms.id.au> 2586L: linux-i2c@vger.kernel.org 2587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2591F: drivers/i2c/busses/i2c-aspeed.c 2592F: drivers/irqchip/irq-aspeed-i2c-ic.c 2593 2594ARM/ASPEED MACHINE SUPPORT 2595M: Joel Stanley <joel@jms.id.au> 2596M: Andrew Jeffery <andrew@codeconstruct.com.au> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2599S: Supported 2600Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2602F: Documentation/devicetree/bindings/arm/aspeed/ 2603F: arch/arm/boot/dts/aspeed/ 2604F: arch/arm/mach-aspeed/ 2605N: aspeed 2606 2607ARM/AXIADO ARCHITECTURE 2608M: Harshit Shah <hshah@axiado.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/axiado.yaml 2612F: arch/arm64/boot/dts/axiado/ 2613N: axiado 2614 2615ARM/AXM LSI SOC 2616M: Krzysztof Kozlowski <krzk@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Odd Fixes 2619F: Documentation/devicetree/bindings/arm/axxia.yaml 2620F: arch/arm/boot/dts/intel/axm/ 2621F: arch/arm/mach-axxia/ 2622 2623ARM/BITMAIN ARCHITECTURE 2624M: Manivannan Sadhasivam <mani@kernel.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/bitmain.yaml 2628F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2629F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2630F: arch/arm64/boot/dts/bitmain/ 2631F: drivers/clk/clk-bm1880.c 2632F: drivers/pinctrl/pinctrl-bm1880.c 2633 2634ARM/BLAIZE ARCHITECTURE 2635M: James Cowgill <james.cowgill@blaize.com> 2636M: Matt Redfearn <matt.redfearn@blaize.com> 2637M: Neil Jones <neil.jones@blaize.com> 2638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/blaize.yaml 2641F: arch/arm64/boot/dts/blaize/ 2642 2643ARM/BST SOC SUPPORT 2644M: Ge Gordon <gordon.ge@bst.ai> 2645R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648F: Documentation/devicetree/bindings/arm/bst.yaml 2649F: arch/arm64/boot/dts/bst/ 2650 2651ARM/CALXEDA HIGHBANK ARCHITECTURE 2652M: Andre Przywara <andre.przywara@arm.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/calxeda/ 2656F: arch/arm/mach-highbank/ 2657 2658ARM/CAVIUM THUNDER NETWORK DRIVER 2659M: Sunil Goutham <sgoutham@marvell.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: drivers/net/ethernet/cavium/thunder/ 2663 2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2665M: Lukasz Majewski <lukma@denx.de> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm/mach-ep93xx/ts72xx.c 2669 2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2671M: Hartley Sweeten <hsweeten@visionengravers.com> 2672M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2673M: Nikita Shubin <nikita.shubin@maquefel.me> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2677F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2678F: arch/arm/boot/compressed/misc-ep93xx.h 2679F: arch/arm/mach-ep93xx/ 2680F: drivers/iio/adc/ep93xx_adc.c 2681 2682ARM/CIX SOC SUPPORT 2683M: Peter Chen <peter.chen@cixtech.com> 2684M: Fugang Duan <fugang.duan@cixtech.com> 2685R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2689F: Documentation/devicetree/bindings/arm/cix.yaml 2690F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2691F: arch/arm64/boot/dts/cix/ 2692F: drivers/mailbox/cix-mailbox.c 2693K: \bcix\b 2694 2695ARM/CLKDEV SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2700F: drivers/clk/clkdev.c 2701 2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2703M: Baruch Siach <baruch@tkos.co.il> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/boot/dts/cnxt/ 2707N: digicolor 2708 2709ARM/CORESIGHT FRAMEWORK AND DRIVERS 2710M: Suzuki K Poulose <suzuki.poulose@arm.com> 2711R: Mike Leach <mike.leach@linaro.org> 2712R: James Clark <james.clark@linaro.org> 2713L: coresight@lists.linaro.org (moderated for non-subscribers) 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2717F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2718F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2719F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2720F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2721F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2722F: Documentation/trace/coresight/* 2723F: drivers/hwtracing/coresight/* 2724F: include/dt-bindings/arm/coresight-cti-dt.h 2725F: include/linux/coresight* 2726F: include/uapi/linux/coresight* 2727F: samples/coresight/* 2728F: tools/perf/Documentation/arm-coresight.txt 2729F: tools/perf/arch/arm/util/auxtrace.c 2730F: tools/perf/arch/arm/util/cs-etm.c 2731F: tools/perf/arch/arm/util/cs-etm.h 2732F: tools/perf/arch/arm/util/pmu.c 2733F: tools/perf/tests/shell/*coresight* 2734F: tools/perf/tests/shell/coresight/* 2735F: tools/perf/tests/shell/lib/*coresight* 2736F: tools/perf/util/cs-etm-decoder/* 2737F: tools/perf/util/cs-etm.* 2738 2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2740M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2741M: Linus Walleij <linusw@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git https://github.com/ulli-kroll/linux.git 2745F: Documentation/devicetree/bindings/arm/gemini.yaml 2746F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2747F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2748F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2749F: arch/arm/boot/dts/gemini/ 2750F: arch/arm/mach-gemini/ 2751F: drivers/crypto/gemini/ 2752F: drivers/net/ethernet/cortina/ 2753F: drivers/pinctrl/pinctrl-gemini.c 2754F: drivers/rtc/rtc-ftrtc010.c 2755 2756ARM/CZ.NIC TURRIS SUPPORT 2757M: Marek Behún <kabel@kernel.org> 2758S: Maintained 2759W: https://www.turris.cz/ 2760F: Documentation/ABI/testing/debugfs-moxtet 2761F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2764F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2766F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2767F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2768F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2769F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2770F: drivers/bus/moxtet.c 2771F: drivers/firmware/turris-mox-rwtm.c 2772F: drivers/gpio/gpio-moxtet.c 2773F: drivers/leds/leds-turris-omnia.c 2774F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2775F: drivers/platform/cznic/ 2776F: drivers/watchdog/armada_37xx_wdt.c 2777F: include/dt-bindings/bus/moxtet.h 2778F: include/linux/armada-37xx-rwtm-mailbox.h 2779F: include/linux/moxtet.h 2780F: include/linux/turris-omnia-mcu-interface.h 2781F: include/linux/turris-signing-key.h 2782 2783ARM/FARADAY FA526 PORT 2784M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.berlios.de/gemini-board 2788F: arch/arm/mm/*-fa* 2789 2790ARM/FOOTBRIDGE ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/dec21285.h 2796F: arch/arm/mach-footbridge/ 2797 2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2799M: Frank Li <Frank.Li@nxp.com> 2800M: Sascha Hauer <s.hauer@pengutronix.de> 2801R: Pengutronix Kernel Team <kernel@pengutronix.de> 2802R: Fabio Estevam <festevam@gmail.com> 2803L: imx@lists.linux.dev 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2807F: Documentation/devicetree/bindings/firmware/fsl* 2808F: Documentation/devicetree/bindings/firmware/nxp* 2809F: arch/arm/boot/dts/nxp/imx/ 2810F: arch/arm/boot/dts/nxp/mxs/ 2811F: arch/arm64/boot/dts/freescale/ 2812X: Documentation/devicetree/bindings/media/i2c/ 2813X: arch/arm64/boot/dts/freescale/fsl-* 2814X: arch/arm64/boot/dts/freescale/qoriq-* 2815X: drivers/media/i2c/ 2816N: imx 2817N: mxs 2818N: \bmxc[^\d] 2819 2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2825F: arch/arm/boot/dts/nxp/ls/ 2826F: arch/arm64/boot/dts/freescale/fsl-* 2827F: arch/arm64/boot/dts/freescale/qoriq-* 2828 2829ARM/FREESCALE VYBRID ARM ARCHITECTURE 2830M: Frank Li <Frank.Li@nxp.com> 2831M: Sascha Hauer <s.hauer@pengutronix.de> 2832R: Pengutronix Kernel Team <kernel@pengutronix.de> 2833R: Stefan Agner <stefan@agner.ch> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/vf/ 2838F: arch/arm/mach-imx/*vf610* 2839 2840ARM/GUMSTIX MACHINE SUPPORT 2841M: Steve Sakoman <sakoman@gmail.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/HISILICON SOC SUPPORT 2846M: Wei Xu <xuwei5@hisilicon.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Supported 2849W: http://www.hisilicon.com 2850T: git https://github.com/hisilicon/linux-hisi.git 2851F: arch/arm/boot/dts/hisilicon/ 2852F: arch/arm/mach-hisi/ 2853F: arch/arm64/boot/dts/hisilicon/ 2854 2855ARM/HP JORNADA 7XX MACHINE SUPPORT 2856M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2857S: Maintained 2858W: www.jlime.com 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2860F: arch/arm/mach-sa1100/include/mach/jornada720.h 2861F: arch/arm/mach-sa1100/jornada720.c 2862 2863ARM/HPE GXP ARCHITECTURE 2864M: Jean-Marie Verdun <verdun@hpe.com> 2865M: Nick Hawkins <nick.hawkins@hpe.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2868F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2869F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2870F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2871F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2872F: Documentation/hwmon/gxp-fan-ctrl.rst 2873F: arch/arm/boot/dts/hpe/ 2874F: drivers/clocksource/timer-gxp.c 2875F: drivers/hwmon/gxp-fan-ctrl.c 2876F: drivers/i2c/busses/i2c-gxp.c 2877F: drivers/spi/spi-gxp.c 2878F: drivers/watchdog/gxp-wdt.c 2879 2880ARM/IGEP MACHINE SUPPORT 2881M: Enric Balletbo i Serra <eballetbo@gmail.com> 2882M: Javier Martinez Canillas <javier@dowhile0.org> 2883L: linux-omap@vger.kernel.org 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: arch/arm/boot/dts/ti/omap/omap3-igep* 2887 2888ARM/INTEL IXP4XX ARM ARCHITECTURE 2889M: Linus Walleij <linusw@kernel.org> 2890M: Imre Kaloz <kaloz@openwrt.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2894F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2895F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2896F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2897F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2898F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2899F: arch/arm/boot/dts/intel/ixp/ 2900F: arch/arm/mach-ixp4xx/ 2901F: drivers/bus/intel-ixp4xx-eb.c 2902F: drivers/char/hw_random/ixp4xx-rng.c 2903F: drivers/clocksource/timer-ixp4xx.c 2904F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2905F: drivers/gpio/gpio-ixp4xx.c 2906F: drivers/irqchip/irq-ixp4xx.c 2907F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2908F: drivers/net/wan/ixp4xx_hss.c 2909F: drivers/soc/ixp4xx/ixp4xx-npe.c 2910F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2911F: include/linux/soc/ixp4xx/npe.h 2912F: include/linux/soc/ixp4xx/qmgr.h 2913 2914ARM/INTEL KEEMBAY ARCHITECTURE 2915M: Paul J. Murphy <paul.j.murphy@intel.com> 2916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2917S: Maintained 2918F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2919F: arch/arm64/boot/dts/intel/keembay-evm.dts 2920F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2921 2922ARM/INTEL XSC3 (MANZANO) ARM CORE 2923M: Lennert Buytenhek <kernel@wantstofly.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926 2927ARM/LG1K ARCHITECTURE 2928M: Chanho Min <chanho.min@lge.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931F: arch/arm64/boot/dts/lg/ 2932 2933ARM/LPC18XX ARCHITECTURE 2934M: Vladimir Zapolskiy <vz@mleia.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2938F: arch/arm/boot/dts/nxp/lpc/lpc43* 2939F: drivers/i2c/busses/i2c-lpc2k.c 2940F: drivers/memory/pl172.c 2941F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2942F: drivers/rtc/rtc-lpc24xx.c 2943N: lpc18xx 2944 2945ARM/LPC32XX SOC SUPPORT 2946M: Vladimir Zapolskiy <vz@mleia.com> 2947M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2951F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2952F: arch/arm/boot/dts/nxp/lpc/lpc32* 2953F: arch/arm/mach-lpc32xx/ 2954F: drivers/dma/lpc32xx-dmamux.c 2955F: drivers/i2c/busses/i2c-pnx.c 2956F: drivers/net/ethernet/nxp/lpc_eth.c 2957F: drivers/usb/host/ohci-nxp.c 2958F: drivers/watchdog/pnx4008_wdt.c 2959N: lpc32xx 2960 2961LPC32XX DMAMUX SUPPORT 2962M: J.M.B. Downing <jonathan.downing@nautel.com> 2963M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2964R: Vladimir Zapolskiy <vz@mleia.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2968 2969ARM/Marvell Dove/MV78xx0/Orion SOC support 2970M: Andrew Lunn <andrew@lunn.ch> 2971M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2972M: Gregory Clement <gregory.clement@bootlin.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2977F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2978F: Documentation/devicetree/bindings/soc/dove/ 2979F: arch/arm/boot/dts/marvell/dove* 2980F: arch/arm/boot/dts/marvell/orion5x* 2981F: arch/arm/mach-dove/ 2982F: arch/arm/mach-mv78xx0/ 2983F: arch/arm/mach-orion5x/ 2984F: arch/arm/plat-orion/ 2985F: drivers/bus/mvebu-mbus.c 2986F: drivers/soc/dove/ 2987 2988ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2989M: Andrew Lunn <andrew@lunn.ch> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2995F: Documentation/devicetree/bindings/arm/marvell/ 2996F: arch/arm/boot/dts/marvell/armada* 2997F: arch/arm/boot/dts/marvell/db-falcon* 2998F: arch/arm/boot/dts/marvell/kirkwood* 2999F: arch/arm/configs/mvebu_*_defconfig 3000F: arch/arm/mach-mvebu/ 3001F: arch/arm64/boot/dts/marvell/ 3002F: drivers/clk/mvebu/ 3003F: drivers/cpufreq/armada-37xx-cpufreq.c 3004F: drivers/cpufreq/armada-8k-cpufreq.c 3005F: drivers/cpufreq/mvebu-cpufreq.c 3006F: drivers/irqchip/irq-armada-370-xp.c 3007F: drivers/irqchip/irq-mvebu-* 3008F: drivers/pinctrl/mvebu/ 3009F: drivers/rtc/rtc-armada38x.c 3010 3011ARM/Marvell PXA1908 SOC support 3012M: Duje Mihanović <duje@dujemihanovic.xyz> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3016F: arch/arm64/boot/dts/marvell/mmp/ 3017F: drivers/clk/mmp/Kconfig 3018F: drivers/clk/mmp/clk-pxa1908*.c 3019F: drivers/pmdomain/marvell/ 3020F: include/dt-bindings/clock/marvell,pxa1908.h 3021F: include/dt-bindings/power/marvell,pxa1908-power.h 3022 3023ARM/Mediatek RTC DRIVER 3024M: Eddie Huang <eddie.huang@mediatek.com> 3025M: Sean Wang <sean.wang@mediatek.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3030F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3031F: drivers/rtc/rtc-mt2712.c 3032F: drivers/rtc/rtc-mt6397.c 3033F: drivers/rtc/rtc-mt7622.c 3034 3035ARM/Mediatek SoC support 3036M: Matthias Brugger <matthias.bgg@gmail.com> 3037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3038L: linux-kernel@vger.kernel.org 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042W: https://mtk.wiki.kernel.org/ 3043C: irc://irc.libera.chat/linux-mediatek 3044F: arch/arm/boot/dts/mediatek/ 3045F: arch/arm/mach-mediatek/ 3046F: arch/arm64/boot/dts/mediatek/ 3047F: drivers/soc/mediatek/ 3048N: mtk 3049N: mt[2678] 3050K: mediatek 3051 3052ARM/Mediatek USB3 PHY DRIVER 3053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/phy/mediatek,* 3058F: drivers/phy/mediatek/ 3059 3060ARM/MICROCHIP (ARM64) SoC support 3061M: Conor Dooley <conor@kernel.org> 3062M: Nicolas Ferre <nicolas.ferre@microchip.com> 3063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Supported 3066T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3067F: arch/arm64/boot/dts/microchip/ 3068 3069ARM/Microchip (AT91) SoC support 3070M: Nicolas Ferre <nicolas.ferre@microchip.com> 3071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075W: http://www.linux4sam.org 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm/boot/dts/microchip/ 3078F: arch/arm/include/debug/at91.S 3079F: arch/arm/mach-at91/ 3080F: drivers/memory/atmel* 3081F: drivers/watchdog/sama5d4_wdt.c 3082F: include/soc/at91/ 3083X: drivers/input/touchscreen/atmel_mxt_ts.c 3084N: at91 3085N: atmel 3086 3087ARM/Microchip Sparx5 SoC support 3088M: Steen Hegelund <Steen.Hegelund@microchip.com> 3089M: Daniel Machon <daniel.machon@microchip.com> 3090M: UNGLinuxDriver@microchip.com 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Supported 3093F: arch/arm64/boot/dts/microchip/sparx* 3094F: drivers/net/ethernet/microchip/vcap/ 3095F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3096N: sparx5 3097 3098ARM/MILBEAUT ARCHITECTURE 3099M: Taichi Sugaya <sugaya.taichi@socionext.com> 3100M: Takao Orito <orito.takao@socionext.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: arch/arm/boot/dts/socionext/milbeaut* 3104F: arch/arm/mach-milbeaut/ 3105N: milbeaut 3106 3107ARM/MORELLO PLATFORM 3108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3112F: arch/arm64/boot/dts/arm/morello* 3113 3114ARM/MOXA ART SOC 3115M: Krzysztof Kozlowski <krzk@kernel.org> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Odd Fixes 3118F: Documentation/devicetree/bindings/arm/moxart.yaml 3119F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3120F: arch/arm/boot/dts/moxa/ 3121F: drivers/clk/clk-moxart.c 3122 3123ARM/MStar/Sigmastar Armv7 SoC support 3124M: Daniel Palmer <daniel@thingy.jp> 3125M: Romain Perier <romain.perier@gmail.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128W: http://linux-chenxing.org/ 3129T: git https://github.com/linux-chenxing/linux.git 3130F: Documentation/devicetree/bindings/arm/mstar/* 3131F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3132F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3133F: arch/arm/boot/dts/sigmastar/ 3134F: arch/arm/mach-mstar/ 3135F: drivers/clk/mstar/ 3136F: drivers/clocksource/timer-msc313e.c 3137F: drivers/gpio/gpio-msc313.c 3138F: drivers/rtc/rtc-msc313.c 3139F: drivers/watchdog/msc313e_wdt.c 3140F: include/dt-bindings/clock/mstar-* 3141F: include/dt-bindings/gpio/msc313-gpio.h 3142 3143ARM/NOMADIK/Ux500 ARCHITECTURES 3144M: Linus Walleij <linusw@kernel.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3148F: Documentation/devicetree/bindings/arm/ste-* 3149F: Documentation/devicetree/bindings/arm/ux500.yaml 3150F: Documentation/devicetree/bindings/arm/ux500/ 3151F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3152F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3153F: arch/arm/boot/dts/st/ste-* 3154F: arch/arm/mach-nomadik/ 3155F: arch/arm/mach-ux500/ 3156F: drivers/clk/clk-nomadik.c 3157F: drivers/clocksource/clksrc-dbx500-prcmu.c 3158F: drivers/dma/ste_dma40* 3159F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3160F: drivers/gpio/gpio-nomadik.c 3161F: drivers/hwspinlock/u8500_hsem.c 3162F: drivers/i2c/busses/i2c-nomadik.c 3163F: drivers/iio/adc/ab8500-gpadc.c 3164F: drivers/mfd/ab8500* 3165F: drivers/mfd/abx500* 3166F: drivers/mfd/db8500* 3167F: drivers/pinctrl/nomadik/ 3168F: drivers/rtc/rtc-ab8500.c 3169F: drivers/rtc/rtc-pl031.c 3170F: drivers/soc/ux500/ 3171 3172ARM/NUVOTON MA35 ARCHITECTURE 3173M: Jacky Huang <ychuang3@nuvoton.com> 3174M: Shan-Chun Hung <schung@nuvoton.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Supported 3177F: Documentation/devicetree/bindings/*/*/*ma35* 3178F: Documentation/devicetree/bindings/*/*ma35* 3179F: arch/arm64/boot/dts/nuvoton/*ma35* 3180F: drivers/*/*/*ma35* 3181F: drivers/*/*ma35* 3182K: ma35d1 3183 3184ARM/NUVOTON NPCM ARCHITECTURE 3185M: Andrew Jeffery <andrew@codeconstruct.com.au> 3186M: Avi Fishman <avifishman70@gmail.com> 3187M: Tomer Maimon <tmaimon77@gmail.com> 3188M: Tali Perry <tali.perry1@gmail.com> 3189R: Patrick Venture <venture@google.com> 3190R: Nancy Yuen <yuenn@google.com> 3191R: Benjamin Fair <benjaminfair@google.com> 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193S: Supported 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3195F: Documentation/devicetree/bindings/*/*/*npcm* 3196F: Documentation/devicetree/bindings/*/*npcm* 3197F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3198F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3199F: arch/arm/mach-npcm/ 3200F: arch/arm64/boot/dts/nuvoton/ 3201F: drivers/*/*/*npcm* 3202F: drivers/*/*npcm* 3203F: drivers/rtc/rtc-nct3018y.c 3204F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3205F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3206 3207ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3208M: Joseph Liu <kwliu@nuvoton.com> 3209M: Marvin Lin <kflin@nuvoton.com> 3210L: linux-media@vger.kernel.org 3211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3212S: Maintained 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3214F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3215F: Documentation/userspace-api/media/drivers/npcm-video.rst 3216F: drivers/media/platform/nuvoton/ 3217F: include/uapi/linux/npcm-video.h 3218 3219ARM/NUVOTON WPCM450 ARCHITECTURE 3220M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3222S: Maintained 3223W: https://github.com/neuschaefer/wpcm450/wiki 3224F: Documentation/devicetree/bindings/*/*wpcm* 3225F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3226F: arch/arm/configs/wpcm450_defconfig 3227F: arch/arm/mach-npcm/wpcm450.c 3228F: drivers/*/*/*wpcm* 3229F: drivers/*/*wpcm* 3230 3231ARM/NXP S32G ARCHITECTURE 3232R: Chester Lin <chester62515@gmail.com> 3233R: Matthias Brugger <mbrugger@suse.com> 3234R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3235R: NXP S32 Linux Team <s32@nxp.com> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Maintained 3238F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3239F: arch/arm64/boot/dts/freescale/s32g*.dts* 3240F: drivers/pinctrl/nxp/ 3241F: drivers/rtc/rtc-s32g.c 3242 3243ARM/NXP S32G PCIE CONTROLLER DRIVER 3244M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3245R: NXP S32 Linux Team <s32@nxp.com> 3246L: imx@lists.linux.dev 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3250F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3251 3252ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3253M: Jan Petrous <jan.petrous@oss.nxp.com> 3254R: s32@nxp.com 3255S: Maintained 3256F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3257F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3258 3259ARM/Orion SoC/Technologic Systems TS-78xx platform support 3260M: Alexander Clouter <alex@digriz.org.uk> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263W: http://www.digriz.org.uk/ts78xx/kernel 3264F: arch/arm/mach-orion5x/ts78xx-* 3265 3266ARM/QUALCOMM CHROMEBOOK SUPPORT 3267R: cros-qcom-dts-watchers@chromium.org 3268F: arch/arm64/boot/dts/qcom/sc7180* 3269F: arch/arm64/boot/dts/qcom/sc7280* 3270 3271ARM/QUALCOMM MAILING LIST 3272L: linux-arm-msm@vger.kernel.org 3273C: irc://irc.oftc.net/linux-msm 3274F: Documentation/devicetree/bindings/*/qcom* 3275F: Documentation/devicetree/bindings/soc/qcom/ 3276F: arch/arm/boot/dts/qcom/ 3277F: arch/arm/configs/qcom_defconfig 3278F: arch/arm/mach-qcom/ 3279F: arch/arm64/boot/dts/qcom/ 3280F: drivers/*/*/pm8???-* 3281F: drivers/*/*/qcom* 3282F: drivers/*/*/qcom/ 3283F: drivers/*/qcom* 3284F: drivers/*/qcom/ 3285F: drivers/bluetooth/btqcomsmd.c 3286F: drivers/clocksource/timer-qcom.c 3287F: drivers/cpuidle/cpuidle-qcom-spm.c 3288F: drivers/extcon/extcon-qcom* 3289F: drivers/i2c/busses/i2c-qcom-geni.c 3290F: drivers/i2c/busses/i2c-qup.c 3291F: drivers/iommu/msm* 3292F: drivers/mfd/ssbi.c 3293F: drivers/mmc/host/mmci_qcom* 3294F: drivers/mmc/host/sdhci-msm.c 3295F: drivers/pci/controller/dwc/pcie-qcom* 3296F: drivers/phy/qualcomm/ 3297F: drivers/power/*/msm* 3298F: drivers/reset/reset-qcom-* 3299F: drivers/rtc/rtc-pm8xxx.c 3300F: drivers/spi/spi-geni-qcom.c 3301F: drivers/spi/spi-qcom-qspi.c 3302F: drivers/spi/spi-qup.c 3303F: drivers/tty/serial/msm_serial.c 3304F: drivers/ufs/host/ufs-qcom* 3305F: drivers/usb/dwc3/dwc3-qcom.c 3306F: include/dt-bindings/*/qcom* 3307F: include/linux/*/qcom* 3308F: include/linux/soc/qcom/ 3309 3310ARM/QUALCOMM SUPPORT 3311M: Bjorn Andersson <andersson@kernel.org> 3312M: Konrad Dybcio <konradybcio@kernel.org> 3313L: linux-arm-msm@vger.kernel.org 3314S: Maintained 3315C: irc://irc.oftc.net/linux-msm 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3317F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3318F: Documentation/devicetree/bindings/arm/qcom.yaml 3319F: Documentation/devicetree/bindings/bus/qcom* 3320F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3321F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3322F: Documentation/devicetree/bindings/reserved-memory/qcom* 3323F: Documentation/devicetree/bindings/soc/qcom/ 3324F: arch/arm/boot/dts/qcom/ 3325F: arch/arm/configs/qcom_defconfig 3326F: arch/arm/mach-qcom/ 3327F: arch/arm64/boot/dts/qcom/ 3328F: drivers/bus/qcom* 3329F: drivers/firmware/qcom/ 3330F: drivers/soc/qcom/ 3331F: include/dt-bindings/arm/qcom,ids.h 3332F: include/dt-bindings/firmware/qcom,scm.h 3333F: include/dt-bindings/soc/qcom* 3334F: include/linux/firmware/qcom 3335F: include/linux/soc/qcom/ 3336F: include/soc/qcom/ 3337 3338ARM/RDA MICRO ARCHITECTURE 3339M: Manivannan Sadhasivam <mani@kernel.org> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/arm/rda.yaml 3344F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3346F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3347F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3348F: arch/arm/boot/dts/unisoc/ 3349F: drivers/clocksource/timer-rda.c 3350F: drivers/gpio/gpio-rda.c 3351F: drivers/irqchip/irq-rda-intc.c 3352F: drivers/tty/serial/rda-uart.c 3353 3354ARM/REALTEK ARCHITECTURE 3355M: Andreas Färber <afaerber@suse.de> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/realtek.yaml 3360F: arch/arm/boot/dts/realtek/ 3361F: arch/arm/mach-realtek/ 3362F: arch/arm64/boot/dts/realtek/ 3363 3364ARM/RISC-V/RENESAS ARCHITECTURE 3365M: Geert Uytterhoeven <geert+renesas@glider.be> 3366M: Magnus Damm <magnus.damm@gmail.com> 3367L: linux-renesas-soc@vger.kernel.org 3368S: Supported 3369Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3370C: irc://irc.libera.chat/renesas-soc 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3372F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3373F: Documentation/devicetree/bindings/nvmem/renesas,* 3374F: Documentation/devicetree/bindings/soc/renesas/ 3375F: arch/arm/boot/dts/renesas/ 3376F: arch/arm/configs/shmobile_defconfig 3377F: arch/arm/include/debug/renesas-scif.S 3378F: arch/arm/mach-shmobile/ 3379F: arch/arm64/boot/dts/renesas/ 3380F: arch/riscv/boot/dts/renesas/ 3381F: drivers/pmdomain/renesas/ 3382F: drivers/soc/renesas/ 3383F: include/linux/soc/renesas/ 3384N: rcar 3385K: \brenesas, 3386 3387ARM/RISCPC ARCHITECTURE 3388M: Russell King <linux@armlinux.org.uk> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391W: http://www.armlinux.org.uk/ 3392F: arch/arm/include/asm/hardware/ioc.h 3393F: arch/arm/include/asm/hardware/iomd.h 3394F: arch/arm/include/asm/hardware/memc.h 3395F: arch/arm/mach-rpc/ 3396F: drivers/net/ethernet/8390/etherh.c 3397F: drivers/net/ethernet/i825xx/ether1* 3398F: drivers/net/ethernet/seeq/ether3* 3399F: drivers/scsi/arm/ 3400 3401ARM/Rockchip SoC support 3402M: Heiko Stuebner <heiko@sntech.de> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-rockchip@lists.infradead.org 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3407F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3408F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3409F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3410F: arch/arm/boot/dts/rockchip/ 3411F: arch/arm/mach-rockchip/ 3412F: drivers/*/*/*rockchip* 3413F: drivers/*/*rockchip* 3414F: drivers/clk/rockchip/ 3415F: drivers/i2c/busses/i2c-rk3x.c 3416F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3417F: sound/soc/rockchip/ 3418N: rockchip 3419 3420ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3421M: Krzysztof Kozlowski <krzk@kernel.org> 3422R: Alim Akhtar <alim.akhtar@samsung.com> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-samsung-soc@vger.kernel.org 3425S: Maintained 3426P: Documentation/process/maintainer-soc-clean-dts.rst 3427Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3428B: mailto:linux-samsung-soc@vger.kernel.org 3429C: irc://irc.libera.chat/linux-exynos 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3431F: Documentation/arch/arm/samsung/ 3432F: Documentation/devicetree/bindings/arm/samsung/ 3433F: Documentation/devicetree/bindings/hwinfo/samsung,* 3434F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3435F: Documentation/devicetree/bindings/soc/samsung/ 3436F: arch/arm/boot/dts/samsung/ 3437F: arch/arm/mach-exynos*/ 3438F: arch/arm/mach-s3c/ 3439F: arch/arm/mach-s5p*/ 3440F: arch/arm64/boot/dts/exynos/ 3441F: arch/arm64/boot/dts/tesla/ 3442F: drivers/*/*/*s3c24* 3443F: drivers/*/*s3c24* 3444F: drivers/*/*s3c64xx* 3445F: drivers/*/*s5pv210* 3446F: drivers/clocksource/samsung_pwm_timer.c 3447F: drivers/firmware/samsung/ 3448F: drivers/mailbox/exynos-mailbox.c 3449F: drivers/memory/samsung/ 3450F: drivers/pwm/pwm-samsung.c 3451F: drivers/soc/samsung/ 3452F: drivers/tty/serial/samsung* 3453F: include/clocksource/samsung_pwm.h 3454F: include/linux/platform_data/*s3c* 3455F: include/linux/serial_s3c.h 3456F: include/linux/soc/samsung/ 3457N: exynos 3458N: s3c64xx 3459N: s5pv210 3460 3461ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3462M: Łukasz Stelmach <l.stelmach@samsung.com> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-media@vger.kernel.org 3465S: Maintained 3466F: drivers/media/platform/samsung/s5p-g2d/ 3467 3468ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3469M: Marek Szyprowski <m.szyprowski@samsung.com> 3470L: linux-samsung-soc@vger.kernel.org 3471L: linux-media@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3474F: drivers/media/cec/platform/s5p/ 3475 3476ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3477M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3478M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-media@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3484F: drivers/media/platform/samsung/s5p-jpeg/ 3485 3486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488M: Andrzej Hajda <andrzej.hajda@intel.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3493F: drivers/media/platform/samsung/s5p-mfc/ 3494 3495ARM/SOCFPGA ARCHITECTURE 3496M: Dinh Nguyen <dinguyen@kernel.org> 3497S: Maintained 3498W: http://www.rocketboards.org 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3500F: arch/arm/boot/dts/intel/socfpga/ 3501F: arch/arm/configs/socfpga_defconfig 3502F: arch/arm/mach-socfpga/ 3503F: arch/arm64/boot/dts/altera/ 3504F: arch/arm64/boot/dts/intel/ 3505 3506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3507M: Dinh Nguyen <dinguyen@kernel.org> 3508S: Maintained 3509F: drivers/clk/socfpga/ 3510 3511ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3512M: Matthew Gerlach <matthew.gerlach@altera.com> 3513S: Maintained 3514F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3515F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3516 3517ARM/SOCFPGA DWMAC GLUE LAYER 3518M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3519S: Maintained 3520F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3521 3522ARM/SOCFPGA EDAC BINDINGS 3523M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3524S: Maintained 3525F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3526 3527ARM/SOCFPGA EDAC SUPPORT 3528M: Dinh Nguyen <dinguyen@kernel.org> 3529S: Maintained 3530F: drivers/edac/altera_edac.[ch] 3531 3532ARM/SPREADTRUM SoC SUPPORT 3533M: Orson Zhai <orsonzhai@gmail.com> 3534M: Baolin Wang <baolin.wang7@gmail.com> 3535R: Chunyan Zhang <zhang.lyra@gmail.com> 3536S: Maintained 3537F: arch/arm64/boot/dts/sprd 3538N: sprd 3539N: sc27xx 3540N: sc2731 3541 3542ARM/STI ARCHITECTURE 3543M: Patrice Chotard <patrice.chotard@foss.st.com> 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546W: http://www.stlinux.com 3547F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3548F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3549F: arch/arm/boot/dts/st/sti* 3550F: arch/arm/mach-sti/ 3551F: drivers/ata/ahci_st.c 3552F: drivers/char/hw_random/st-rng.c 3553F: drivers/clocksource/arm_global_timer.c 3554F: drivers/clocksource/clksrc_st_lpc.c 3555F: drivers/cpufreq/sti-cpufreq.c 3556F: drivers/dma/st_fdma* 3557F: drivers/i2c/busses/i2c-st.c 3558F: drivers/media/rc/st_rc.c 3559F: drivers/mmc/host/sdhci-st.c 3560F: drivers/phy/st/phy-miphy28lp.c 3561F: drivers/phy/st/phy-stih407-usb.c 3562F: drivers/pinctrl/pinctrl-st.c 3563F: drivers/remoteproc/st_remoteproc.c 3564F: drivers/remoteproc/st_slim_rproc.c 3565F: drivers/reset/sti/ 3566F: drivers/rtc/rtc-st-lpc.c 3567F: drivers/tty/serial/st-asc.c 3568F: drivers/usb/dwc3/dwc3-st.c 3569F: drivers/usb/host/ehci-st.c 3570F: drivers/usb/host/ohci-st.c 3571F: drivers/watchdog/st_lpc_wdt.c 3572F: include/linux/remoteproc/st_slim_rproc.h 3573 3574ARM/STM32 ARCHITECTURE 3575M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3576M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3577L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3581F: arch/arm/boot/dts/st/stm32* 3582F: arch/arm/mach-stm32/ 3583F: arch/arm64/boot/dts/st/ 3584F: drivers/clocksource/armv7m_systick.c 3585N: stm32 3586N: stm 3587 3588ARM/SUNPLUS SP7021 SOC SUPPORT 3589M: Qin Jian <qinjian@cqplus1.com> 3590L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3591S: Maintained 3592W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3593F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3594F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3595F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3596F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3597F: arch/arm/boot/dts/sunplus/ 3598F: arch/arm/configs/sp7021_*defconfig 3599F: drivers/clk/clk-sp7021.c 3600F: drivers/irqchip/irq-sp7021-intc.c 3601F: drivers/reset/reset-sunplus.c 3602F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3603F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3604 3605ARM/Synaptics SoC support 3606M: Jisheng Zhang <jszhang@kernel.org> 3607M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610F: arch/arm/boot/dts/synaptics/ 3611F: arch/arm/mach-berlin/ 3612F: arch/arm64/boot/dts/synaptics/ 3613 3614ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3615M: Hans Verkuil <hverkuil@kernel.org> 3616L: linux-tegra@vger.kernel.org 3617L: linux-media@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3620F: drivers/media/cec/platform/tegra/ 3621 3622ARM/TESLA FSD SoC SUPPORT 3623M: Alim Akhtar <alim.akhtar@samsung.com> 3624M: linux-fsd@tesla.com 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626L: linux-samsung-soc@vger.kernel.org 3627S: Maintained 3628P: Documentation/process/maintainer-soc-clean-dts.rst 3629F: arch/arm64/boot/dts/tesla/ 3630 3631ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3632M: Santosh Shilimkar <ssantosh@kernel.org> 3633L: linux-kernel@vger.kernel.org 3634S: Maintained 3635F: drivers/memory/*emif* 3636 3637ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3638M: Nishanth Menon <nm@ti.com> 3639M: Santosh Shilimkar <ssantosh@kernel.org> 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3643F: arch/arm/boot/dts/ti/keystone/ 3644F: arch/arm/mach-keystone/ 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/clk/keystone/ 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3653M: Santosh Shilimkar <ssantosh@kernel.org> 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655L: linux-kernel@vger.kernel.org 3656S: Maintained 3657F: drivers/clocksource/timer-keystone.c 3658 3659ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3660M: Santosh Shilimkar <ssantosh@kernel.org> 3661L: linux-kernel@vger.kernel.org 3662S: Maintained 3663F: drivers/power/reset/keystone-reset.c 3664 3665ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3666M: Nishanth Menon <nm@ti.com> 3667M: Vignesh Raghavendra <vigneshr@ti.com> 3668M: Tero Kristo <kristo@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Supported 3671F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3672F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3673F: arch/arm64/boot/dts/ti/Makefile 3674F: arch/arm64/boot/dts/ti/k3-* 3675 3676ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3677M: Krzysztof Kozlowski <krzk@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Odd Fixes 3680F: Documentation/devicetree/bindings/*/*/ti,nspire* 3681F: Documentation/devicetree/bindings/*/ti,nspire* 3682F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3683F: arch/arm/boot/dts/nspire/ 3684 3685ARM/TOSHIBA VISCONTI ARCHITECTURE 3686M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3690F: Documentation/devicetree/bindings/arm/toshiba.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3692F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3693F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3694F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3695F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3696F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3697F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3698F: arch/arm64/boot/dts/toshiba/ 3699F: drivers/clk/visconti/ 3700F: drivers/gpio/gpio-visconti.c 3701F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3702F: drivers/pci/controller/dwc/pcie-visconti.c 3703F: drivers/pinctrl/visconti/ 3704F: drivers/watchdog/visconti_wdt.c 3705N: visconti 3706 3707ARM/UNIPHIER ARCHITECTURE 3708M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3709M: Masami Hiramatsu <mhiramat@kernel.org> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Maintained 3712F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3713F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3714F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3715F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3716F: arch/arm/boot/dts/socionext/uniphier* 3717F: arch/arm/include/asm/hardware/cache-uniphier.h 3718F: arch/arm/mm/cache-uniphier.c 3719F: arch/arm64/boot/dts/socionext/uniphier* 3720F: drivers/bus/uniphier-system-bus.c 3721F: drivers/clk/uniphier/ 3722F: drivers/dma/uniphier-mdmac.c 3723F: drivers/gpio/gpio-uniphier.c 3724F: drivers/i2c/busses/i2c-uniphier* 3725F: drivers/irqchip/irq-uniphier-aidet.c 3726F: drivers/mmc/host/uniphier-sd.c 3727F: drivers/pinctrl/uniphier/ 3728F: drivers/reset/reset-uniphier.c 3729F: drivers/tty/serial/8250/8250_uniphier.c 3730N: uniphier 3731 3732ARM/VERSATILE EXPRESS PLATFORM 3733M: Liviu Dudau <liviu.dudau@arm.com> 3734M: Sudeep Holla <sudeep.holla@kernel.org> 3735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738N: mps2 3739N: vexpress 3740F: arch/arm/mach-versatile/ 3741F: arch/arm64/boot/dts/arm/ 3742F: drivers/clocksource/timer-versatile.c 3743X: drivers/cpufreq/vexpress-spc-cpufreq.c 3744X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3745 3746ARM/VFP SUPPORT 3747M: Russell King <linux@armlinux.org.uk> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750W: http://www.armlinux.org.uk/ 3751F: arch/arm/vfp/ 3752 3753ARM/VT8500 ARM ARCHITECTURE 3754M: Alexey Charkov <alchark@gmail.com> 3755M: Krzysztof Kozlowski <krzk@kernel.org> 3756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3757S: Odd Fixes 3758F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3759F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3760F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3761F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3762F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3763F: arch/arm/boot/dts/vt8500/ 3764F: arch/arm/mach-vt8500/ 3765F: drivers/clocksource/timer-vt8500.c 3766F: drivers/i2c/busses/i2c-viai2c-wmt.c 3767F: drivers/mmc/host/wmt-sdmmc.c 3768F: drivers/pwm/pwm-vt8500.c 3769F: drivers/rtc/rtc-vt8500.c 3770F: drivers/soc/vt8500/ 3771F: drivers/tty/serial/vt8500_serial.c 3772F: drivers/video/fbdev/vt8500lcdfb.* 3773F: drivers/video/fbdev/wm8505fb* 3774F: drivers/video/fbdev/wmt_ge_rops.* 3775 3776ARM/ZYNQ ARCHITECTURE 3777M: Michal Simek <michal.simek@amd.com> 3778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3779S: Supported 3780W: http://wiki.xilinx.com 3781T: git https://github.com/Xilinx/linux-xlnx.git 3782F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3783F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3785F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3786F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3787F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3788F: arch/arm/mach-zynq/ 3789F: drivers/clocksource/timer-cadence-ttc.c 3790F: drivers/cpuidle/cpuidle-zynq.c 3791F: drivers/edac/synopsys_edac.c 3792F: drivers/i2c/busses/i2c-cadence.c 3793F: drivers/i2c/busses/i2c-xiic.c 3794F: drivers/mmc/host/sdhci-of-arasan.c 3795N: zynq 3796N: xilinx 3797 3798ARM64 FIT SUPPORT 3799M: Simon Glass <sjg@chromium.org> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm64/boot/Makefile 3803F: scripts/make_fit.py 3804 3805ARM64 PLATFORM DRIVERS 3806M: Hans de Goede <hansg@kernel.org> 3807M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3808R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3809L: platform-driver-x86@vger.kernel.org 3810S: Maintained 3811Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/arm64/ 3814 3815ARM64 PORT (AARCH64 ARCHITECTURE) 3816M: Catalin Marinas <catalin.marinas@arm.com> 3817M: Will Deacon <will@kernel.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3821F: Documentation/arch/arm64/ 3822F: arch/arm64/ 3823F: drivers/virt/coco/arm-cca-guest/ 3824F: drivers/virt/coco/pkvm-guest/ 3825F: tools/testing/selftests/arm64/ 3826X: arch/arm64/boot/dts/ 3827X: arch/arm64/configs/defconfig 3828 3829ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3830M: George McCollister <george.mccollister@gmail.com> 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3834F: drivers/net/dsa/xrs700x/* 3835F: net/dsa/tag_xrs700x.c 3836 3837AS3645A LED FLASH CONTROLLER DRIVER 3838M: Sakari Ailus <sakari.ailus@iki.fi> 3839L: linux-leds@vger.kernel.org 3840S: Maintained 3841F: drivers/leds/flash/leds-as3645a.c 3842 3843AS3668 LED DRIVER 3844M: Lukas Timmermann <linux@timmermann.space> 3845L: linux-leds@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3848F: drivers/leds/leds-as3668.c 3849 3850ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3851M: Tianshu Qiu <tian.shu.qiu@intel.com> 3852L: linux-media@vger.kernel.org 3853S: Maintained 3854T: git git://linuxtv.org/media.git 3855F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3856F: drivers/media/i2c/ak7375.c 3857 3858ASAHI KASEI AK8974 DRIVER 3859M: Linus Walleij <linusw@kernel.org> 3860L: linux-iio@vger.kernel.org 3861S: Supported 3862W: http://www.akm.com/ 3863F: drivers/iio/magnetometer/ak8974.c 3864 3865AOSONG AGS02MA TVOC SENSOR DRIVER 3866M: Anshul Dalal <anshulusr@gmail.com> 3867L: linux-iio@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3870F: drivers/iio/chemical/ags02ma.c 3871 3872AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3873M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3874L: linux-iio@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3877F: drivers/iio/pressure/adp810.c 3878 3879ASC7621 HARDWARE MONITOR DRIVER 3880M: George Joseph <george.joseph@fairview5.com> 3881L: linux-hwmon@vger.kernel.org 3882S: Maintained 3883F: Documentation/hwmon/asc7621.rst 3884F: drivers/hwmon/asc7621.c 3885 3886ASIX AX88796C SPI ETHERNET ADAPTER 3887M: Łukasz Stelmach <l.stelmach@samsung.com> 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3890F: drivers/net/ethernet/asix/ax88796c_* 3891 3892ASIX PHY DRIVER [RUST] 3893M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3894R: Trevor Gross <tmgross@umich.edu> 3895L: netdev@vger.kernel.org 3896L: rust-for-linux@vger.kernel.org 3897S: Maintained 3898F: drivers/net/phy/ax88796b_rust.rs 3899 3900ARM/ASPEED CLOCK SUPPORT 3901M: Ryan Chen <ryan_chen@aspeedtech.com> 3902R: Joel Stanley <joel@jms.id.au> 3903L: linux-clk@vger.kernel.org 3904L: linux-aspeed@lists.ozlabs.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3907F: drivers/clk/aspeed/ 3908 3909ASPEED CRYPTO DRIVER 3910M: Neal Liu <neal_liu@aspeedtech.com> 3911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3912S: Maintained 3913F: Documentation/devicetree/bindings/crypto/aspeed,* 3914F: drivers/crypto/aspeed/ 3915 3916ASPEED PECI CONTROLLER 3917M: Iwona Winiarska <iwona.winiarska@intel.com> 3918L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3920S: Supported 3921F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3922F: drivers/peci/controller/peci-aspeed.c 3923 3924ASPEED PINCTRL DRIVERS 3925M: Andrew Jeffery <andrew@codeconstruct.com.au> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3928L: linux-gpio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3931F: drivers/pinctrl/aspeed/ 3932 3933ASPEED SCU INTERRUPT CONTROLLER DRIVER 3934M: Eddie James <eajames@linux.ibm.com> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936S: Maintained 3937F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3938F: drivers/irqchip/irq-aspeed-scu-ic.c 3939F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3940 3941ASPEED SD/MMC DRIVER 3942M: Andrew Jeffery <andrew@codeconstruct.com.au> 3943L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3945L: linux-mmc@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3948F: drivers/mmc/host/sdhci-of-aspeed* 3949 3950ASPEED SMC SPI DRIVER 3951M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3952M: Cédric Le Goater <clg@kaod.org> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3955L: linux-spi@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3958F: drivers/spi/spi-aspeed-smc.c 3959 3960ASPEED USB UDC DRIVER 3961M: Neal Liu <neal_liu@aspeedtech.com> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3965F: drivers/usb/gadget/udc/aspeed_udc.c 3966 3967ASPEED VIDEO ENGINE DRIVER 3968M: Eddie James <eajames@linux.ibm.com> 3969L: linux-media@vger.kernel.org 3970L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3971S: Maintained 3972F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3973F: drivers/media/platform/aspeed/ 3974 3975ASPEED PCIE CONTROLLER DRIVER 3976M: Jacky Chou <jacky_chou@aspeedtech.com> 3977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3978L: linux-pci@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3981F: drivers/pci/controller/pcie-aspeed.c 3982 3983ASUS EC HARDWARE MONITOR DRIVER 3984M: Eugene Shalygin <eugene.shalygin@gmail.com> 3985L: linux-hwmon@vger.kernel.org 3986S: Maintained 3987F: drivers/hwmon/asus-ec-sensors.c 3988 3989ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3990M: Corentin Chary <corentin.chary@gmail.com> 3991M: Luke D. Jones <luke@ljones.dev> 3992M: Denis Benato <benato.denis96@gmail.com> 3993L: platform-driver-x86@vger.kernel.org 3994S: Maintained 3995W: https://asus-linux.org/ 3996F: drivers/platform/x86/asus*.c 3997F: drivers/platform/x86/eeepc*.c 3998 3999ASUS TF103C DOCK DRIVER 4000M: Hans de Goede <hansg@kernel.org> 4001L: platform-driver-x86@vger.kernel.org 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4004F: drivers/platform/x86/asus-tf103c-dock.c 4005 4006ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4007M: Aleksa Savic <savicaleksa83@gmail.com> 4008L: linux-hwmon@vger.kernel.org 4009S: Maintained 4010F: drivers/hwmon/asus_rog_ryujin.c 4011 4012ASUS WIRELESS RADIO CONTROL DRIVER 4013M: João Paulo Rechi Vita <jprvita@gmail.com> 4014L: platform-driver-x86@vger.kernel.org 4015S: Maintained 4016F: drivers/platform/x86/asus-wireless.c 4017 4018ASUS WMI HARDWARE MONITOR DRIVER 4019M: Ed Brindley <kernel@maidavale.org> 4020M: Denis Pauk <pauk.denis@gmail.com> 4021L: linux-hwmon@vger.kernel.org 4022S: Maintained 4023F: drivers/hwmon/asus_wmi_sensors.c 4024 4025ASYMMETRIC KEYS 4026M: David Howells <dhowells@redhat.com> 4027M: Lukas Wunner <lukas@wunner.de> 4028M: Ignat Korchagin <ignat@cloudflare.com> 4029L: keyrings@vger.kernel.org 4030L: linux-crypto@vger.kernel.org 4031S: Maintained 4032F: Documentation/crypto/asymmetric-keys.rst 4033F: crypto/asymmetric_keys/ 4034F: include/crypto/pkcs7.h 4035F: include/crypto/public_key.h 4036F: include/keys/asymmetric-*.h 4037F: include/linux/verification.h 4038 4039ASYMMETRIC KEYS - ECDSA 4040M: Lukas Wunner <lukas@wunner.de> 4041M: Ignat Korchagin <ignat@cloudflare.com> 4042R: Stefan Berger <stefanb@linux.ibm.com> 4043L: linux-crypto@vger.kernel.org 4044S: Maintained 4045F: crypto/ecc* 4046F: crypto/ecdsa* 4047F: include/crypto/ecc* 4048 4049ASYMMETRIC KEYS - GOST 4050M: Lukas Wunner <lukas@wunner.de> 4051M: Ignat Korchagin <ignat@cloudflare.com> 4052L: linux-crypto@vger.kernel.org 4053S: Odd fixes 4054F: crypto/ecrdsa* 4055 4056ASYMMETRIC KEYS - RSA 4057M: Lukas Wunner <lukas@wunner.de> 4058M: Ignat Korchagin <ignat@cloudflare.com> 4059L: linux-crypto@vger.kernel.org 4060S: Maintained 4061F: crypto/rsa* 4062 4063ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4064R: Dan Williams <dan.j.williams@intel.com> 4065S: Odd fixes 4066W: http://sourceforge.net/projects/xscaleiop 4067F: Documentation/crypto/async-tx-api.rst 4068F: crypto/async_tx/ 4069F: include/linux/async_tx.h 4070 4071AT24 EEPROM DRIVER 4072M: Bartosz Golaszewski <brgl@kernel.org> 4073L: linux-i2c@vger.kernel.org 4074S: Maintained 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4076F: Documentation/devicetree/bindings/eeprom/at24.yaml 4077F: drivers/misc/eeprom/at24.c 4078 4079ATA OVER ETHERNET (AOE) DRIVER 4080M: "Justin Sanders" <justin@coraid.com> 4081S: Supported 4082W: http://www.openaoe.org/ 4083F: Documentation/admin-guide/aoe/ 4084F: drivers/block/aoe/ 4085 4086ATC260X PMIC MFD DRIVER 4087M: Manivannan Sadhasivam <mani@kernel.org> 4088M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4089L: linux-actions@lists.infradead.org 4090S: Maintained 4091F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4092F: drivers/input/misc/atc260x-onkey.c 4093F: drivers/mfd/atc260* 4094F: drivers/power/reset/atc260x-poweroff.c 4095F: drivers/regulator/atc260x-regulator.c 4096F: include/linux/mfd/atc260x/* 4097 4098ATCRTC100 RTC DRIVER 4099M: CL Wang <cl634@andestech.com> 4100S: Supported 4101F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4102F: drivers/rtc/rtc-atcrtc100.c 4103 4104ATHEROS 71XX/9XXX GPIO DRIVER 4105M: Alban Bedel <albeu@free.fr> 4106S: Maintained 4107W: https://github.com/AlbanBedel/linux 4108T: git https://github.com/AlbanBedel/linux.git 4109F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4110F: drivers/gpio/gpio-ath79.c 4111 4112ATHEROS 71XX/9XXX USB PHY DRIVER 4113M: Alban Bedel <albeu@free.fr> 4114S: Maintained 4115W: https://github.com/AlbanBedel/linux 4116T: git https://github.com/AlbanBedel/linux.git 4117F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4118F: drivers/phy/qualcomm/phy-ath79-usb.c 4119 4120ATHEROS ATH GENERIC UTILITIES 4121M: Jeff Johnson <jjohnson@kernel.org> 4122L: linux-wireless@vger.kernel.org 4123S: Supported 4124F: drivers/net/wireless/ath/* 4125 4126ATHEROS ATH5K WIRELESS DRIVER 4127M: Jiri Slaby <jirislaby@kernel.org> 4128M: Nick Kossifidis <mickflemm@gmail.com> 4129M: Luis Chamberlain <mcgrof@kernel.org> 4130L: linux-wireless@vger.kernel.org 4131S: Maintained 4132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4133F: drivers/net/wireless/ath/ath5k/ 4134 4135ATHEROS ATH6KL WIRELESS DRIVER 4136L: linux-wireless@vger.kernel.org 4137S: Orphan 4138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4139F: drivers/net/wireless/ath/ath6kl/ 4140 4141ATI_REMOTE2 DRIVER 4142M: Ville Syrjala <syrjala@sci.fi> 4143S: Maintained 4144F: drivers/input/misc/ati_remote2.c 4145 4146ATK0110 HWMON DRIVER 4147M: Luca Tettamanti <kronos.it@gmail.com> 4148L: linux-hwmon@vger.kernel.org 4149S: Maintained 4150F: drivers/hwmon/asus_atk0110.c 4151 4152ATLX ETHERNET DRIVERS 4153M: Chris Snook <chris.snook@gmail.com> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156W: http://sourceforge.net/projects/atl1 4157W: http://atl1.sourceforge.net 4158F: drivers/net/ethernet/atheros/ 4159 4160ATM 4161M: Chas Williams <3chas3@gmail.com> 4162L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://linux-atm.sourceforge.net 4166F: drivers/atm/ 4167F: include/linux/atm* 4168F: include/linux/sonet.h 4169F: include/uapi/linux/atm* 4170F: include/uapi/linux/sonet.h 4171 4172ATMEL MACB ETHERNET DRIVER 4173M: Nicolas Ferre <nicolas.ferre@microchip.com> 4174M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4175S: Maintained 4176F: drivers/net/ethernet/cadence/ 4177 4178ATMEL MAXTOUCH DRIVER 4179M: Nick Dyer <nick@shmanahar.org> 4180S: Maintained 4181T: git https://github.com/ndyer/linux.git 4182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4183F: drivers/input/touchscreen/atmel_mxt_ts.c 4184 4185ATOMIC INFRASTRUCTURE 4186M: Will Deacon <will@kernel.org> 4187M: Peter Zijlstra <peterz@infradead.org> 4188M: Boqun Feng <boqun@kernel.org> 4189R: Mark Rutland <mark.rutland@arm.com> 4190R: Gary Guo <gary@garyguo.net> 4191L: linux-kernel@vger.kernel.org 4192S: Maintained 4193F: Documentation/atomic_*.txt 4194F: arch/*/include/asm/atomic*.h 4195F: include/*/atomic*.h 4196F: include/linux/refcount.h 4197F: scripts/atomic/ 4198F: rust/kernel/sync/atomic.rs 4199F: rust/kernel/sync/atomic/ 4200F: rust/kernel/sync/refcount.rs 4201 4202ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4203M: Bradley Grove <linuxdrivers@attotech.com> 4204L: linux-scsi@vger.kernel.org 4205S: Supported 4206W: http://www.attotech.com 4207F: drivers/scsi/esas2r 4208 4209ATUSB IEEE 802.15.4 RADIO DRIVER 4210M: Stefan Schmidt <stefan@datenfreihafen.org> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: drivers/net/ieee802154/at86rf230.h 4214F: drivers/net/ieee802154/atusb.c 4215F: drivers/net/ieee802154/atusb.h 4216 4217AUDIT SUBSYSTEM 4218M: Paul Moore <paul@paul-moore.com> 4219M: Eric Paris <eparis@redhat.com> 4220L: audit@vger.kernel.org 4221S: Supported 4222W: https://github.com/linux-audit 4223Q: https://patchwork.kernel.org/project/audit/list 4224B: mailto:audit@vger.kernel.org 4225P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4226T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4227F: include/asm-generic/audit_*.h 4228F: include/linux/audit.h 4229F: include/linux/audit_arch.h 4230F: include/uapi/linux/audit.h 4231F: kernel/audit* 4232F: lib/*audit.c 4233K: \baudit_[a-z_0-9]\+\b 4234 4235AUTOFDO BUILD 4236M: Rong Xu <xur@google.com> 4237M: Han Shen <shenhan@google.com> 4238S: Supported 4239F: Documentation/dev-tools/autofdo.rst 4240F: scripts/Makefile.autofdo 4241 4242AUXILIARY BUS DRIVER 4243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4244M: "Rafael J. Wysocki" <rafael@kernel.org> 4245M: Danilo Krummrich <dakr@kernel.org> 4246R: Dave Ertman <david.m.ertman@intel.com> 4247R: Ira Weiny <ira.weiny@intel.com> 4248R: Leon Romanovsky <leon@kernel.org> 4249L: driver-core@lists.linux.dev 4250S: Supported 4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4252F: Documentation/driver-api/auxiliary_bus.rst 4253F: drivers/base/auxiliary.c 4254F: include/linux/auxiliary_bus.h 4255F: rust/helpers/auxiliary.c 4256F: rust/kernel/auxiliary.rs 4257F: samples/rust/rust_driver_auxiliary.rs 4258 4259AUXILIARY DISPLAY DRIVERS 4260M: Andy Shevchenko <andy@kernel.org> 4261R: Geert Uytterhoeven <geert@linux-m68k.org> 4262S: Odd Fixes 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4264F: Documentation/devicetree/bindings/auxdisplay/ 4265F: drivers/auxdisplay/ 4266F: include/linux/cfag12864b.h 4267F: include/uapi/linux/map_to_14segment.h 4268F: include/uapi/linux/map_to_7segment.h 4269 4270AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4271M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4272L: linux-iio@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4275F: drivers/iio/light/apds9306.c 4276 4277AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4278M: Andreas Klinger <ak@it-klinger.de> 4279L: linux-iio@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4282F: drivers/iio/adc/hx711.c 4283 4284AWINIC AW99706 WLED BACKLIGHT DRIVER 4285M: Junjie Cao <caojunjie650@gmail.com> 4286S: Maintained 4287F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4288F: drivers/video/backlight/aw99706.c 4289 4290AX.25 NETWORK LAYER 4291L: linux-hams@vger.kernel.org 4292S: Orphan 4293W: https://linux-ax25.in-berlin.de 4294F: include/net/ax25.h 4295F: include/uapi/linux/ax25.h 4296F: net/ax25/ 4297 4298AXENTIA ARM DEVICES 4299M: Peter Rosin <peda@axentia.se> 4300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4301S: Maintained 4302F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4303F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4304F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4305F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4306 4307AXENTIA ASOC DRIVERS 4308M: Peter Rosin <peda@axentia.se> 4309L: linux-sound@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/sound/axentia,* 4312F: sound/soc/atmel/tse850-pcm5142.c 4313 4314AXIS ARTPEC ARM64 SoC SUPPORT 4315M: Jesper Nilsson <jesper.nilsson@axis.com> 4316M: Lars Persson <lars.persson@axis.com> 4317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4318L: linux-samsung-soc@vger.kernel.org 4319L: linux-arm-kernel@axis.com 4320S: Maintained 4321F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4322F: arch/arm64/boot/dts/exynos/axis/ 4323F: drivers/clk/samsung/clk-artpec*.c 4324F: include/dt-bindings/clock/axis,artpec*-clk.h 4325 4326AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4327M: Nuno Sá <nuno.sa@analog.com> 4328L: linux-hwmon@vger.kernel.org 4329S: Supported 4330W: https://ez.analog.com/linux-software-drivers 4331F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4332F: drivers/hwmon/axi-fan-control.c 4333 4334AXI SPI ENGINE 4335M: Michael Hennerich <michael.hennerich@analog.com> 4336M: Nuno Sá <nuno.sa@analog.com> 4337R: David Lechner <dlechner@baylibre.com> 4338L: linux-spi@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4342F: drivers/spi/spi-axi-spi-engine.c 4343 4344AXI PWM GENERATOR 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: Trevor Gamblin <tgamblin@baylibre.com> 4348L: linux-pwm@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4352F: drivers/pwm/pwm-axi-pwmgen.c 4353 4354AXIADO SPI DB DRIVER 4355M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4356M: Tzu-Hao Wei <twei@axiado.com> 4357M: Swark Yang <syang@axiado.com> 4358M: Prasad Bolisetty <pbolisetty@axiado.com> 4359L: linux-spi@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4362F: drivers/spi/spi-axiado.c 4363F: drivers/spi/spi-axiado.h 4364 4365AYANEO PLATFORM EC DRIVER 4366M: Antheas Kapenekakis <lkml@antheas.dev> 4367L: platform-driver-x86@vger.kernel.org 4368S: Maintained 4369F: Documentation/ABI/testing/sysfs-platform-ayaneo 4370F: drivers/platform/x86/ayaneo-ec.c 4371 4372AZ6007 DVB DRIVER 4373M: Mauro Carvalho Chehab <mchehab@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/usb/dvb-usb-v2/az6007.c 4379 4380AZTECH FM RADIO RECEIVER DRIVER 4381M: Hans Verkuil <hverkuil@kernel.org> 4382L: linux-media@vger.kernel.org 4383S: Maintained 4384W: https://linuxtv.org 4385T: git git://linuxtv.org/media.git 4386F: drivers/media/radio/radio-aztech* 4387 4388B43 WIRELESS DRIVER 4389L: linux-wireless@vger.kernel.org 4390L: b43-dev@lists.infradead.org 4391S: Orphan 4392W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4393F: drivers/net/wireless/broadcom/b43/ 4394 4395B43LEGACY WIRELESS DRIVER 4396L: linux-wireless@vger.kernel.org 4397L: b43-dev@lists.infradead.org 4398S: Orphan 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4400F: drivers/net/wireless/broadcom/b43legacy/ 4401 4402BACKLIGHT CLASS/SUBSYSTEM 4403M: Lee Jones <lee@kernel.org> 4404M: Daniel Thompson <danielt@kernel.org> 4405M: Jingoo Han <jingoohan1@gmail.com> 4406L: dri-devel@lists.freedesktop.org 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4409F: Documentation/ABI/stable/sysfs-class-backlight 4410F: Documentation/ABI/testing/sysfs-class-backlight 4411F: Documentation/devicetree/bindings/leds/backlight 4412F: drivers/video/backlight/ 4413F: include/linux/backlight.h 4414F: include/linux/pwm_backlight.h 4415 4416BARCO P50 GPIO DRIVER 4417M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4418M: Peter Korsgaard <peter.korsgaard@barco.com> 4419S: Maintained 4420F: drivers/platform/x86/barco-p50-gpio.c 4421 4422BATMAN ADVANCED 4423M: Marek Lindner <marek.lindner@mailbox.org> 4424M: Simon Wunderlich <sw@simonwunderlich.de> 4425M: Antonio Quartulli <antonio@mandelbit.com> 4426M: Sven Eckelmann <sven@narfation.org> 4427L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4428S: Maintained 4429W: https://www.open-mesh.org/ 4430Q: https://patchwork.open-mesh.org/project/batman/list/ 4431B: https://www.open-mesh.org/projects/batman-adv/issues 4432C: ircs://irc.hackint.org/batadv 4433T: git https://git.open-mesh.org/linux-merge.git 4434F: Documentation/networking/batman-adv.rst 4435F: include/uapi/linux/batadv_packet.h 4436F: include/uapi/linux/batman_adv.h 4437F: net/batman-adv/ 4438 4439BAYCOM/HDLCDRV DRIVERS FOR AX.25 4440M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4441L: linux-hams@vger.kernel.org 4442S: Maintained 4443W: http://www.baycom.org/~tom/ham/ham.html 4444F: drivers/net/hamradio/baycom* 4445 4446BCACHE (BLOCK LAYER CACHE) 4447M: Coly Li <colyli@fnnas.com> 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcache@vger.kernel.org 4450S: Maintained 4451W: http://bcache.evilpiepirate.org 4452C: irc://irc.oftc.net/bcache 4453F: drivers/md/bcache/ 4454 4455BCACHEFS 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcachefs@vger.kernel.org 4458S: Externally maintained 4459C: irc://irc.oftc.net/bcache 4460T: git https://evilpiepirate.org/git/bcachefs.git 4461 4462BDISP ST MEDIA DRIVER 4463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4464L: linux-media@vger.kernel.org 4465S: Supported 4466W: https://linuxtv.org 4467T: git git://linuxtv.org/media.git 4468F: drivers/media/platform/st/sti/bdisp 4469 4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/ec_bhf.c 4475 4476BEFS FILE SYSTEM 4477M: Luis de Bethencourt <luisbg@kernel.org> 4478M: Salah Triki <salah.triki@gmail.com> 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4481F: Documentation/filesystems/befs.rst 4482F: fs/befs/ 4483 4484BFQ I/O SCHEDULER 4485M: Yu Kuai <yukuai@fnnas.com> 4486L: linux-block@vger.kernel.org 4487S: Odd Fixes 4488F: Documentation/block/bfq-iosched.rst 4489F: block/bfq-* 4490 4491BFS FILE SYSTEM 4492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4493S: Maintained 4494F: Documentation/filesystems/bfs.rst 4495F: fs/bfs/ 4496F: include/uapi/linux/bfs_fs.h 4497 4498BITMAP API 4499M: Yury Norov <yury.norov@gmail.com> 4500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4501S: Maintained 4502F: include/linux/bitfield.h 4503F: include/linux/bitmap-str.h 4504F: include/linux/bitmap.h 4505F: include/linux/bits.h 4506F: include/linux/cpumask.h 4507F: include/linux/cpumask_types.h 4508F: include/linux/find.h 4509F: include/linux/hw_bitfield.h 4510F: include/linux/nodemask.h 4511F: include/linux/nodemask_types.h 4512F: include/uapi/linux/bits.h 4513F: include/vdso/bits.h 4514F: lib/bitmap-str.c 4515F: lib/bitmap.c 4516F: lib/cpumask.c 4517F: lib/find_bit.c 4518F: lib/find_bit_benchmark.c 4519F: lib/test_bitmap.c 4520F: lib/tests/cpumask_kunit.c 4521F: tools/include/linux/bitfield.h 4522F: tools/include/linux/bitmap.h 4523F: tools/include/linux/bits.h 4524F: tools/include/linux/find.h 4525F: tools/include/uapi/linux/bits.h 4526F: tools/include/vdso/bits.h 4527F: tools/lib/bitmap.c 4528F: tools/lib/find_bit.c 4529 4530BITMAP API BINDINGS [RUST] 4531M: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: rust/helpers/bitmap.c 4534F: rust/helpers/cpumask.c 4535 4536BITMAP API [RUST] 4537M: Alice Ryhl <aliceryhl@google.com> 4538M: Burak Emir <bqe@google.com> 4539R: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: lib/find_bit_benchmark_rust.rs 4542F: rust/kernel/bitmap.rs 4543F: rust/kernel/id_pool.rs 4544 4545BITOPS API 4546M: Yury Norov <yury.norov@gmail.com> 4547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4548S: Maintained 4549F: arch/*/include/asm/bitops.h 4550F: arch/*/include/asm/bitops_32.h 4551F: arch/*/include/asm/bitops_64.h 4552F: arch/*/lib/bitops.c 4553F: include/asm-generic/bitops 4554F: include/asm-generic/bitops.h 4555F: include/linux/bitops.h 4556F: include/linux/count_zeros.h 4557F: lib/hweight.c 4558F: lib/test_bitops.c 4559F: lib/tests/bitops_kunit.c 4560F: tools/*/bitops* 4561 4562BITOPS API BINDINGS [RUST] 4563M: Yury Norov <yury.norov@gmail.com> 4564S: Maintained 4565F: rust/helpers/bitops.c 4566 4567BLINKM RGB LED DRIVER 4568M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4569S: Maintained 4570F: drivers/leds/leds-blinkm.c 4571 4572BLOCK LAYER 4573M: Jens Axboe <axboe@kernel.dk> 4574L: linux-block@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4577F: Documentation/ABI/stable/sysfs-block 4578F: Documentation/block/ 4579F: block/ 4580F: drivers/block/ 4581F: include/linux/bio.h 4582F: include/linux/blk* 4583F: include/uapi/linux/blk* 4584F: include/uapi/linux/ioprio.h 4585F: kernel/trace/blktrace.c 4586F: lib/sbitmap.c 4587 4588BLOCK LAYER DEVICE DRIVER API [RUST] 4589M: Andreas Hindborg <a.hindborg@kernel.org> 4590R: Boqun Feng <boqun@kernel.org> 4591L: linux-block@vger.kernel.org 4592L: rust-for-linux@vger.kernel.org 4593S: Supported 4594W: https://rust-for-linux.com 4595B: https://github.com/Rust-for-Linux/linux/issues 4596C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4597T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4598F: drivers/block/rnull/ 4599F: rust/kernel/block.rs 4600F: rust/kernel/block/ 4601 4602BLOCK2MTD DRIVER 4603M: Joern Engel <joern@lazybastard.org> 4604L: linux-mtd@lists.infradead.org 4605S: Maintained 4606F: drivers/mtd/devices/block2mtd.c 4607 4608BLUETOOTH DRIVERS 4609M: Marcel Holtmann <marcel@holtmann.org> 4610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4611L: linux-bluetooth@vger.kernel.org 4612S: Supported 4613W: http://www.bluez.org/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4616F: Documentation/devicetree/bindings/net/bluetooth/ 4617F: drivers/bluetooth/ 4618 4619BLUETOOTH SUBSYSTEM 4620M: Marcel Holtmann <marcel@holtmann.org> 4621M: Johan Hedberg <johan.hedberg@gmail.com> 4622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4623L: linux-bluetooth@vger.kernel.org 4624S: Supported 4625W: http://www.bluez.org/ 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4628F: Documentation/ABI/stable/sysfs-class-bluetooth 4629F: include/net/bluetooth/ 4630F: net/bluetooth/ 4631 4632BLZP1600 GPIO DRIVER 4633M: James Cowgill <james.cowgill@blaize.com> 4634M: Matt Redfearn <matt.redfearn@blaize.com> 4635M: Neil Jones <neil.jones@blaize.com> 4636M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4637L: linux-gpio@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4640F: drivers/gpio/gpio-blzp1600.c 4641 4642BONDING DRIVER 4643M: Jay Vosburgh <jv@jvosburgh.net> 4644L: netdev@vger.kernel.org 4645S: Maintained 4646F: Documentation/networking/bonding.rst 4647F: drivers/net/bonding/ 4648F: include/net/bond* 4649F: include/uapi/linux/if_bonding.h 4650F: tools/testing/selftests/drivers/net/bonding/ 4651 4652BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4653M: Petre Rodan <petre.rodan@subdimension.ro> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4657F: drivers/iio/accel/bma220* 4658 4659BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4660M: Dan Robertson <dan@dlrobertson.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4664F: drivers/iio/accel/bma400* 4665 4666BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4667M: Alex Lanzano <lanzano.alex@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4671F: drivers/iio/imu/bmi270/ 4672 4673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4674M: Jagath Jog J <jagathjog1996@gmail.com> 4675L: linux-iio@vger.kernel.org 4676S: Maintained 4677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4678F: drivers/iio/imu/bmi323/ 4679 4680BPF JIT for ARC 4681M: Shahab Vahedi <list+bpf@vahedi.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arc/net/ 4685 4686BPF JIT for ARM 4687M: Russell King <linux@armlinux.org.uk> 4688M: Puranjay Mohan <puranjay@kernel.org> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: arch/arm/net/ 4692 4693BPF JIT for ARM64 4694M: Daniel Borkmann <daniel@iogearbox.net> 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Puranjay Mohan <puranjay@kernel.org> 4697R: Xu Kuohai <xukuohai@huaweicloud.com> 4698L: bpf@vger.kernel.org 4699S: Supported 4700F: arch/arm64/net/ 4701 4702BPF JIT for LOONGARCH 4703M: Tiezhu Yang <yangtiezhu@loongson.cn> 4704R: Hengqi Chen <hengqi.chen@gmail.com> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/loongarch/net/ 4708 4709BPF JIT for MIPS (32-BIT AND 64-BIT) 4710M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4711M: Paul Burton <paulburton@kernel.org> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: arch/mips/net/ 4715 4716BPF JIT for NFP NICs 4717M: Jakub Kicinski <kuba@kernel.org> 4718L: bpf@vger.kernel.org 4719S: Odd Fixes 4720F: drivers/net/ethernet/netronome/nfp/bpf/ 4721 4722BPF JIT for POWERPC (32-BIT AND 64-BIT) 4723M: Hari Bathini <hbathini@linux.ibm.com> 4724M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4725R: Naveen N Rao <naveen@kernel.org> 4726L: bpf@vger.kernel.org 4727S: Supported 4728F: arch/powerpc/net/ 4729 4730BPF JIT for RISC-V (32-bit) 4731M: Luke Nelson <luke.r.nels@gmail.com> 4732M: Xi Wang <xi.wang@gmail.com> 4733L: bpf@vger.kernel.org 4734S: Maintained 4735F: arch/riscv/net/ 4736X: arch/riscv/net/bpf_jit_comp64.c 4737 4738BPF JIT for RISC-V (64-bit) 4739M: Björn Töpel <bjorn@kernel.org> 4740R: Pu Lehui <pulehui@huawei.com> 4741R: Puranjay Mohan <puranjay@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: arch/riscv/net/ 4745X: arch/riscv/net/bpf_jit_comp32.c 4746 4747BPF JIT for S390 4748M: Ilya Leoshkevich <iii@linux.ibm.com> 4749M: Heiko Carstens <hca@linux.ibm.com> 4750M: Vasily Gorbik <gor@linux.ibm.com> 4751L: bpf@vger.kernel.org 4752S: Supported 4753F: arch/s390/net/ 4754X: arch/s390/net/pnet.c 4755 4756BPF JIT for SPARC (32-BIT AND 64-BIT) 4757M: David S. Miller <davem@davemloft.net> 4758L: bpf@vger.kernel.org 4759S: Odd Fixes 4760F: arch/sparc/net/ 4761 4762BPF JIT for X86 32-BIT 4763M: Wang YanQing <udknight@gmail.com> 4764L: bpf@vger.kernel.org 4765S: Odd Fixes 4766F: arch/x86/net/bpf_jit_comp32.c 4767 4768BPF JIT for X86 64-BIT 4769M: Alexei Starovoitov <ast@kernel.org> 4770M: Daniel Borkmann <daniel@iogearbox.net> 4771L: bpf@vger.kernel.org 4772S: Supported 4773F: arch/x86/net/ 4774X: arch/x86/net/bpf_jit_comp32.c 4775 4776BPF [BTF] 4777M: Martin KaFai Lau <martin.lau@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: include/linux/btf* 4781F: kernel/bpf/btf.c 4782 4783BPF [CORE] 4784M: Alexei Starovoitov <ast@kernel.org> 4785M: Daniel Borkmann <daniel@iogearbox.net> 4786R: John Fastabend <john.fastabend@gmail.com> 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/bpf* 4790F: include/linux/filter.h 4791F: include/linux/tnum.h 4792F: kernel/bpf/core.c 4793F: kernel/bpf/dispatcher.c 4794F: kernel/bpf/mprog.c 4795F: kernel/bpf/syscall.c 4796F: kernel/bpf/tnum.c 4797F: kernel/bpf/trampoline.c 4798F: kernel/bpf/verifier.c 4799 4800BPF [CRYPTO] 4801M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4802L: bpf@vger.kernel.org 4803S: Maintained 4804F: crypto/bpf_crypto_skcipher.c 4805F: include/linux/bpf_crypto.h 4806F: kernel/bpf/crypto.c 4807 4808BPF [DOCUMENTATION] (Related to Standardization) 4809R: David Vernet <void@manifault.com> 4810L: bpf@vger.kernel.org 4811L: bpf@ietf.org 4812S: Maintained 4813F: Documentation/bpf/standardization/ 4814 4815BPF [GENERAL] (Safe Dynamic Programs and Tools) 4816M: Alexei Starovoitov <ast@kernel.org> 4817M: Daniel Borkmann <daniel@iogearbox.net> 4818M: Andrii Nakryiko <andrii@kernel.org> 4819R: Martin KaFai Lau <martin.lau@linux.dev> 4820R: Eduard Zingerman <eddyz87@gmail.com> 4821R: Song Liu <song@kernel.org> 4822R: Yonghong Song <yonghong.song@linux.dev> 4823R: John Fastabend <john.fastabend@gmail.com> 4824R: KP Singh <kpsingh@kernel.org> 4825R: Stanislav Fomichev <sdf@fomichev.me> 4826R: Hao Luo <haoluo@google.com> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913 4914BPF [NETWORKING] (struct_ops, reuseport) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916L: bpf@vger.kernel.org 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: kernel/bpf/bpf_struct* 4920 4921BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4922M: Martin KaFai Lau <martin.lau@linux.dev> 4923M: Daniel Borkmann <daniel@iogearbox.net> 4924R: John Fastabend <john.fastabend@gmail.com> 4925R: Stanislav Fomichev <sdf@fomichev.me> 4926L: bpf@vger.kernel.org 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: include/net/tcx.h 4930F: kernel/bpf/tcx.c 4931F: net/core/filter.c 4932F: net/sched/act_bpf.c 4933F: net/sched/cls_bpf.c 4934 4935BPF [RINGBUF] 4936M: Andrii Nakryiko <andrii@kernel.org> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: kernel/bpf/ringbuf.c 4940 4941BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4942M: KP Singh <kpsingh@kernel.org> 4943M: Matt Bobrowski <mattbobrowski@google.com> 4944L: bpf@vger.kernel.org 4945S: Maintained 4946F: Documentation/bpf/prog_lsm.rst 4947F: include/linux/bpf_lsm.h 4948F: kernel/bpf/bpf_lsm.c 4949F: kernel/bpf/bpf_lsm_proto.c 4950F: kernel/trace/bpf_trace.c 4951F: security/bpf/ 4952 4953BPF [SELFTESTS] (Test Runners & Infrastructure) 4954M: Andrii Nakryiko <andrii@kernel.org> 4955M: Eduard Zingerman <eddyz87@gmail.com> 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: tools/testing/selftests/bpf/ 4959 4960BPF [STORAGE & CGROUPS] 4961M: Martin KaFai Lau <martin.lau@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Maintained 4964F: kernel/bpf/*storage.c 4965F: kernel/bpf/bpf_lru* 4966F: kernel/bpf/cgroup.c 4967 4968BPF [TOOLING] (bpftool) 4969M: Quentin Monnet <qmo@kernel.org> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: kernel/bpf/disasm.* 4973F: tools/bpf/bpftool/ 4974 4975BPF [TRACING] 4976M: Song Liu <song@kernel.org> 4977R: Jiri Olsa <jolsa@kernel.org> 4978L: bpf@vger.kernel.org 4979S: Maintained 4980F: kernel/bpf/stackmap.c 4981F: kernel/trace/bpf_trace.c 4982F: lib/buildid.c 4983 4984BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4985M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4986L: linux-iio@vger.kernel.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4989F: drivers/iio/light/apds9160.c 4990 4991BROADCOM ASP 2.0 ETHERNET DRIVER 4992M: Justin Chen <justin.chen@broadcom.com> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994L: bcm-kernel-feedback-list@broadcom.com 4995L: netdev@vger.kernel.org 4996S: Supported 4997F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4998F: drivers/net/ethernet/broadcom/asp2/ 4999 5000BROADCOM B44 10/100 ETHERNET DRIVER 5001M: Michael Chan <michael.chan@broadcom.com> 5002L: netdev@vger.kernel.org 5003S: Maintained 5004F: drivers/net/ethernet/broadcom/b44.* 5005 5006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008M: Jonas Gorski <jonas.gorski@gmail.com> 5009L: netdev@vger.kernel.org 5010L: openwrt-devel@lists.openwrt.org (subscribers-only) 5011S: Supported 5012F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5013F: drivers/net/dsa/b53/* 5014F: drivers/net/dsa/bcm_sf2* 5015F: include/linux/dsa/brcm.h 5016F: include/linux/platform_data/b53.h 5017F: net/dsa/tag_brcm.c 5018 5019BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5020M: Florian Fainelli <florian.fainelli@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git https://github.com/broadcom/stblinux.git 5026F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5027F: drivers/pci/controller/pcie-brcmstb.c 5028F: drivers/platform/raspberrypi/vchiq-* 5029F: drivers/staging/vc04_services 5030F: include/linux/raspberrypi/vchiq* 5031N: bcm2711 5032N: bcm2712 5033N: bcm283* 5034N: raspberrypi 5035 5036BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038M: Ray Jui <rjui@broadcom.com> 5039M: Scott Branden <sbranden@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041S: Maintained 5042T: git https://github.com/broadcom/mach-bcm 5043F: arch/arm/mach-bcm/ 5044N: bcm281* 5045N: bcm113* 5046N: bcm216* 5047N: kona 5048 5049BROADCOM BCM2835 CAMERA DRIVERS 5050M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5051L: linux-media@vger.kernel.org 5052S: Maintained 5053F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5054F: drivers/media/platform/broadcom/bcm2835-unicam* 5055 5056BROADCOM BCM47XX MIPS ARCHITECTURE 5057M: Hauke Mehrtens <hauke@hauke-m.de> 5058M: Rafał Miłecki <zajec5@gmail.com> 5059L: linux-mips@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/mips/brcm/ 5062F: arch/mips/bcm47xx/* 5063F: arch/mips/include/asm/mach-bcm47xx/* 5064 5065BROADCOM BCM4908 ETHERNET DRIVER 5066M: Rafał Miłecki <rafal@milecki.pl> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5071F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5072F: drivers/net/ethernet/broadcom/unimac.h 5073 5074BROADCOM BCM4908 PINMUX DRIVER 5075M: Rafał Miłecki <rafal@milecki.pl> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-gpio@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5080F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5081 5082BROADCOM BCM5301X ARM ARCHITECTURE 5083M: Florian Fainelli <florian.fainelli@broadcom.com> 5084M: Hauke Mehrtens <hauke@hauke-m.de> 5085M: Rafał Miłecki <zajec5@gmail.com> 5086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5088S: Maintained 5089F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5090F: arch/arm/boot/dts/broadcom/bcm470* 5091F: arch/arm/boot/dts/broadcom/bcm5301* 5092F: arch/arm/boot/dts/broadcom/bcm953012* 5093F: arch/arm/mach-bcm/bcm_5301x.c 5094 5095BROADCOM BCM53573 ARM ARCHITECTURE 5096M: Florian Fainelli <florian.fainelli@broadcom.com> 5097M: Rafał Miłecki <rafal@milecki.pl> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5100S: Maintained 5101F: arch/arm/boot/dts/broadcom/bcm47189* 5102F: arch/arm/boot/dts/broadcom/bcm53573* 5103 5104BROADCOM BCM63XX/BCM33XX UDC DRIVER 5105M: Kevin Cernekee <cernekee@gmail.com> 5106L: linux-usb@vger.kernel.org 5107S: Maintained 5108F: drivers/usb/gadget/udc/bcm63xx_udc.* 5109 5110BROADCOM BCM7XXX ARM ARCHITECTURE 5111M: Florian Fainelli <florian.fainelli@broadcom.com> 5112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5114S: Maintained 5115T: git https://github.com/broadcom/stblinux.git 5116F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5117F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5118F: arch/arm/include/asm/hardware/cache-b15-rac.h 5119F: arch/arm/mach-bcm/*brcmstb* 5120F: arch/arm/mm/cache-b15-rac.c 5121F: drivers/bus/brcmstb_gisb.c 5122F: drivers/pci/controller/pcie-brcmstb.c 5123N: brcmstb 5124N: bcm7038 5125N: bcm7120 5126 5127BROADCOM BCMBCA ARM ARCHITECTURE 5128M: William Zhang <william.zhang@broadcom.com> 5129M: Anand Gore <anand.gore@broadcom.com> 5130M: Kursad Oney <kursad.oney@broadcom.com> 5131M: Florian Fainelli <florian.fainelli@broadcom.com> 5132M: Rafał Miłecki <rafal@milecki.pl> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5138F: arch/arm64/boot/dts/broadcom/bcmbca/* 5139N: bcmbca 5140N: bcm[9]?47622 5141N: bcm[9]?4912 5142N: bcm[9]?63138 5143N: bcm[9]?63146 5144N: bcm[9]?63148 5145N: bcm[9]?63158 5146N: bcm[9]?63178 5147N: bcm[9]?6756 5148N: bcm[9]?6813 5149N: bcm[9]?6846 5150N: bcm[9]?6855 5151N: bcm[9]?6856 5152N: bcm[9]?6858 5153N: bcm[9]?6878 5154 5155BROADCOM BDC DRIVER 5156M: Justin Chen <justin.chen@broadcom.com> 5157M: Al Cooper <alcooperx@gmail.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-usb@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5162F: drivers/usb/gadget/udc/bdc/ 5163 5164BROADCOM BMIPS CPUFREQ DRIVER 5165M: Markus Mayer <mmayer@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169F: drivers/cpufreq/bmips-cpufreq.c 5170 5171BROADCOM BMIPS MIPS ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-mips@vger.kernel.org 5175S: Maintained 5176T: git https://github.com/broadcom/stblinux.git 5177F: arch/mips/bmips/* 5178F: arch/mips/boot/dts/brcm/bcm*.dts* 5179F: arch/mips/include/asm/mach-bmips/* 5180F: arch/mips/kernel/*bmips* 5181F: drivers/irqchip/irq-bcm63* 5182F: drivers/irqchip/irq-bcm7* 5183F: drivers/irqchip/irq-brcmstb* 5184F: drivers/pmdomain/bcm/bcm63xx-power.c 5185F: include/linux/bcm963xx_nvram.h 5186F: include/linux/bcm963xx_tag.h 5187 5188BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5189M: Rasesh Mody <rmody@marvell.com> 5190M: GR-Linux-NIC-Dev@marvell.com 5191L: netdev@vger.kernel.org 5192S: Maintained 5193F: drivers/net/ethernet/broadcom/bnx2.* 5194F: drivers/net/ethernet/broadcom/bnx2_* 5195 5196BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5197M: Saurav Kashyap <skashyap@marvell.com> 5198M: Javed Hasan <jhasan@marvell.com> 5199M: GR-QLogic-Storage-Upstream@marvell.com 5200L: linux-scsi@vger.kernel.org 5201S: Supported 5202F: drivers/scsi/bnx2fc/ 5203 5204BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5205M: Nilesh Javali <njavali@marvell.com> 5206M: Manish Rangankar <mrangankar@marvell.com> 5207M: GR-QLogic-Storage-Upstream@marvell.com 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210F: drivers/scsi/bnx2i/ 5211 5212BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5213M: Sudarsana Kalluru <skalluru@marvell.com> 5214M: Manish Chopra <manishc@marvell.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/net/ethernet/broadcom/bnx2x/ 5218 5219BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5220M: Michael Chan <michael.chan@broadcom.com> 5221M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/firmware/broadcom/tee_bnxt_fw.c 5225F: drivers/net/ethernet/broadcom/bnxt/ 5226F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5227 5228BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5229M: Vikas Gupta <vikas.gupta@broadcom.com> 5230L: netdev@vger.kernel.org 5231S: Maintained 5232F: drivers/net/ethernet/broadcom/bnge/ 5233F: include/linux/bnge/hsi.h 5234 5235BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5236M: Arend van Spriel <arend.vanspriel@broadcom.com> 5237L: linux-wireless@vger.kernel.org 5238L: brcm80211@lists.linux.dev 5239L: brcm80211-dev-list.pdl@broadcom.com 5240S: Supported 5241F: drivers/net/wireless/broadcom/brcm80211/ 5242F: include/linux/platform_data/brcmfmac.h 5243 5244BROADCOM BRCMSTB GPIO DRIVER 5245M: Doug Berger <opendmb@gmail.com> 5246M: Florian Fainelli <florian.fainelli@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248S: Supported 5249F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5250F: drivers/gpio/gpio-brcmstb.c 5251 5252BROADCOM BRCMSTB I2C DRIVER 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-i2c@vger.kernel.org 5256S: Supported 5257F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5258F: drivers/i2c/busses/i2c-brcmstb.c 5259 5260BROADCOM BRCMSTB UART DRIVER 5261M: Al Cooper <alcooperx@gmail.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-serial@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5266F: drivers/tty/serial/8250/8250_bcm7271.c 5267 5268BROADCOM BRCMSTB USB EHCI DRIVER 5269M: Justin Chen <justin.chen@broadcom.com> 5270M: Al Cooper <alcooperx@gmail.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-usb@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5275F: drivers/usb/host/ehci-brcm.* 5276 5277BROADCOM BRCMSTB USB PIN MAP DRIVER 5278M: Al Cooper <alcooperx@gmail.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5283F: drivers/usb/misc/brcmstb-usb-pinmap.c 5284 5285BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5286M: Justin Chen <justin.chen@broadcom.com> 5287M: Al Cooper <alcooperx@gmail.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-kernel@vger.kernel.org 5290S: Maintained 5291F: drivers/phy/broadcom/phy-brcm-usb* 5292 5293BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5294M: William Zhang <william.zhang@broadcom.com> 5295M: Kursad Oney <kursad.oney@broadcom.com> 5296M: Jonas Gorski <jonas.gorski@gmail.com> 5297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5298L: linux-spi@vger.kernel.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5301F: drivers/spi/spi-bcm63xx-hsspi.c 5302F: drivers/spi/spi-bcmbca-hsspi.c 5303 5304BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5305M: Jonas Gorski <jonas.gorski@gmail.com> 5306L: linux-spi@vger.kernel.org 5307S: Odd Fixes 5308F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5309F: drivers/spi/spi-bcm63xx.c 5310 5311BROADCOM ETHERNET PHY DRIVERS 5312M: Florian Fainelli <florian.fainelli@broadcom.com> 5313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5314L: netdev@vger.kernel.org 5315S: Supported 5316F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5317F: drivers/net/phy/bcm*.[ch] 5318F: drivers/net/phy/broadcom.c 5319F: include/linux/brcmphy.h 5320 5321BROADCOM GENET ETHERNET DRIVER 5322M: Doug Berger <opendmb@gmail.com> 5323M: Florian Fainelli <florian.fainelli@broadcom.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5328F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5329F: drivers/net/ethernet/broadcom/genet/ 5330F: drivers/net/ethernet/broadcom/unimac.h 5331F: drivers/net/mdio/mdio-bcm-unimac.c 5332F: include/linux/platform_data/mdio-bcm-unimac.h 5333 5334BROADCOM IPROC ARM ARCHITECTURE 5335M: Ray Jui <rjui@broadcom.com> 5336M: Scott Branden <sbranden@broadcom.com> 5337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5339S: Maintained 5340T: git https://github.com/broadcom/stblinux.git 5341F: arch/arm64/boot/dts/broadcom/northstar2/* 5342F: arch/arm64/boot/dts/broadcom/stingray/* 5343F: drivers/clk/bcm/clk-ns* 5344F: drivers/clk/bcm/clk-sr* 5345F: drivers/pinctrl/bcm/pinctrl-ns* 5346F: include/dt-bindings/clock/bcm-sr* 5347N: iproc 5348N: cygnus 5349N: bcm[-_]nsp 5350N: bcm9113* 5351N: bcm9583* 5352N: bcm9585* 5353N: bcm9586* 5354N: bcm988312 5355N: bcm113* 5356N: bcm583* 5357N: bcm585* 5358N: bcm586* 5359N: bcm88312 5360N: hr2 5361N: stingray 5362 5363BROADCOM IPROC GBIT ETHERNET DRIVER 5364M: Rafał Miłecki <rafal@milecki.pl> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: netdev@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5369F: drivers/net/ethernet/broadcom/bgmac* 5370F: drivers/net/ethernet/broadcom/unimac.h 5371 5372BROADCOM KONA GPIO DRIVER 5373M: Ray Jui <rjui@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375S: Supported 5376F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5377F: drivers/gpio/gpio-bcm-kona.c 5378 5379BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5380M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5381M: Kashyap Desai <kashyap.desai@broadcom.com> 5382M: Sumit Saxena <sumit.saxena@broadcom.com> 5383M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5384L: mpi3mr-linuxdrv.pdl@broadcom.com 5385L: linux-scsi@vger.kernel.org 5386S: Supported 5387W: https://www.broadcom.com/support/storage 5388F: drivers/scsi/mpi3mr/ 5389 5390BROADCOM NETXTREME-E ROCE DRIVER 5391M: Selvin Xavier <selvin.xavier@broadcom.com> 5392M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5393L: linux-rdma@vger.kernel.org 5394S: Supported 5395W: http://www.broadcom.com 5396F: drivers/infiniband/hw/bnxt_re/ 5397F: include/uapi/rdma/bnxt_re-abi.h 5398 5399BROADCOM 800 GIGABIT ROCE DRIVER 5400M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5401L: linux-rdma@vger.kernel.org 5402S: Supported 5403W: http://www.broadcom.com 5404F: drivers/infiniband/hw/bng_re/ 5405 5406BROADCOM NVRAM DRIVER 5407M: Rafał Miłecki <zajec5@gmail.com> 5408L: linux-mips@vger.kernel.org 5409S: Maintained 5410F: drivers/firmware/broadcom/* 5411 5412BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5413M: Rafał Miłecki <rafal@milecki.pl> 5414M: Florian Fainelli <florian.fainelli@broadcom.com> 5415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5416L: linux-pm@vger.kernel.org 5417S: Maintained 5418T: git https://github.com/broadcom/stblinux.git 5419F: drivers/pmdomain/bcm/bcm-pmb.c 5420F: include/dt-bindings/soc/bcm-pmb.h 5421 5422BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5423M: Rafał Miłecki <zajec5@gmail.com> 5424L: linux-wireless@vger.kernel.org 5425S: Maintained 5426F: drivers/bcma/ 5427F: include/linux/bcma/ 5428 5429BROADCOM SPI DRIVER 5430M: Kamal Dasu <kamal.dasu@broadcom.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5434F: drivers/spi/spi-bcm-qspi.* 5435F: drivers/spi/spi-brcmstb-qspi.c 5436F: drivers/spi/spi-iproc-qspi.c 5437 5438BROADCOM STB AVS CPUFREQ DRIVER 5439M: Markus Mayer <mmayer@broadcom.com> 5440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5444F: drivers/cpufreq/brcmstb* 5445 5446BROADCOM STB AVS TMON DRIVER 5447M: Markus Mayer <mmayer@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5452F: drivers/thermal/broadcom/brcmstb* 5453 5454BROADCOM STB DPFE DRIVER 5455M: Markus Mayer <mmayer@broadcom.com> 5456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5458S: Maintained 5459F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5460F: drivers/memory/brcmstb_dpfe.c 5461 5462BROADCOM STB NAND FLASH DRIVER 5463M: Brian Norris <computersforpeace@gmail.com> 5464M: Kamal Dasu <kamal.dasu@broadcom.com> 5465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5466L: linux-mtd@lists.infradead.org 5467S: Maintained 5468F: drivers/mtd/nand/raw/brcmnand/ 5469F: include/linux/platform_data/brcmnand.h 5470 5471BROADCOM STB PCIE DRIVER 5472M: Jim Quinlan <jim2101024@gmail.com> 5473M: Florian Fainelli <florian.fainelli@broadcom.com> 5474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5475L: linux-pci@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5478F: drivers/pci/controller/pcie-brcmstb.c 5479 5480BROADCOM SYSTEMPORT ETHERNET DRIVER 5481M: Florian Fainelli <florian.fainelli@broadcom.com> 5482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5483L: netdev@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5486F: drivers/net/ethernet/broadcom/bcmsysport.* 5487F: drivers/net/ethernet/broadcom/unimac.h 5488 5489BROADCOM TG3 GIGABIT ETHERNET DRIVER 5490M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5491M: Michael Chan <mchan@broadcom.com> 5492L: netdev@vger.kernel.org 5493S: Maintained 5494F: drivers/net/ethernet/broadcom/tg3.* 5495 5496BROADCOM VK DRIVER 5497M: Scott Branden <scott.branden@broadcom.com> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499S: Supported 5500F: drivers/misc/bcm-vk/ 5501F: include/uapi/linux/misc/bcm_vk.h 5502 5503BROCADE BFA FC SCSI DRIVER 5504M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5505M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5506L: linux-scsi@vger.kernel.org 5507S: Supported 5508F: drivers/scsi/bfa/ 5509 5510BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5511M: Rasesh Mody <rmody@marvell.com> 5512M: Sudarsana Kalluru <skalluru@marvell.com> 5513M: GR-Linux-NIC-Dev@marvell.com 5514L: netdev@vger.kernel.org 5515S: Maintained 5516F: drivers/net/ethernet/brocade/bna/ 5517 5518BSG (block layer generic sg v4 driver) 5519M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522F: block/bsg.c 5523F: include/linux/bsg.h 5524F: include/uapi/linux/bsg.h 5525 5526BT87X AUDIO DRIVER 5527M: Clemens Ladisch <clemens@ladisch.de> 5528L: linux-sound@vger.kernel.org 5529S: Maintained 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5531F: Documentation/sound/cards/bt87x.rst 5532F: sound/pci/bt87x.c 5533 5534BT8XXGPIO DRIVER 5535M: Michael Buesch <m@bues.ch> 5536S: Maintained 5537W: http://bu3sch.de/btgpio.php 5538F: drivers/gpio/gpio-bt8xx.c 5539 5540BTRFS FILE SYSTEM 5541M: Chris Mason <clm@fb.com> 5542M: David Sterba <dsterba@suse.com> 5543L: linux-btrfs@vger.kernel.org 5544S: Maintained 5545W: https://btrfs.readthedocs.io 5546Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5547C: irc://irc.libera.chat/btrfs 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5549F: Documentation/filesystems/btrfs.rst 5550F: fs/btrfs/ 5551F: include/linux/btrfs* 5552F: include/trace/events/btrfs.h 5553F: include/uapi/linux/btrfs* 5554 5555BTTV VIDEO4LINUX DRIVER 5556M: Mauro Carvalho Chehab <mchehab@kernel.org> 5557L: linux-media@vger.kernel.org 5558S: Odd fixes 5559W: https://linuxtv.org 5560T: git git://linuxtv.org/media.git 5561F: Documentation/driver-api/media/drivers/bttv* 5562F: drivers/media/pci/bt8xx/bttv* 5563 5564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567L: linux-samsung-soc@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5571F: drivers/devfreq/exynos-bus.c 5572 5573BUSLOGIC SCSI DRIVER 5574M: Khalid Aziz <khalid@gonehiking.org> 5575L: linux-scsi@vger.kernel.org 5576S: Maintained 5577F: drivers/scsi/BusLogic.* 5578F: drivers/scsi/FlashPoint.* 5579 5580BXCAN CAN NETWORK DRIVER 5581M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5582L: linux-can@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5585F: drivers/net/can/bxcan.c 5586 5587C-MEDIA CMI8788 DRIVER 5588M: Clemens Ladisch <clemens@ladisch.de> 5589L: linux-sound@vger.kernel.org 5590S: Maintained 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5592F: sound/pci/oxygen/ 5593 5594C-SKY ARCHITECTURE 5595M: Guo Ren <guoren@kernel.org> 5596L: linux-csky@vger.kernel.org 5597S: Supported 5598T: git https://github.com/c-sky/csky-linux.git 5599F: Documentation/devicetree/bindings/csky/ 5600F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5601F: Documentation/devicetree/bindings/timer/csky,* 5602F: arch/csky/ 5603F: drivers/clocksource/timer-gx6605s.c 5604F: drivers/clocksource/timer-mp-csky.c 5605F: drivers/irqchip/irq-csky-* 5606N: csky 5607K: csky 5608 5609CA8210 IEEE-802.15.4 RADIO DRIVER 5610L: linux-wpan@vger.kernel.org 5611S: Orphan 5612W: https://github.com/Cascoda/ca8210-linux.git 5613F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5614F: drivers/net/ieee802154/ca8210.c 5615 5616CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5617M: David Howells <dhowells@redhat.com> 5618L: netfs@lists.linux.dev 5619S: Supported 5620F: Documentation/filesystems/caching/cachefiles.rst 5621F: fs/cachefiles/ 5622 5623CACHESTAT: PAGE CACHE STATS FOR A FILE 5624M: Nhat Pham <nphamcs@gmail.com> 5625M: Johannes Weiner <hannes@cmpxchg.org> 5626L: linux-mm@kvack.org 5627S: Maintained 5628F: tools/testing/selftests/cachestat/test_cachestat.c 5629 5630CADENCE MIPI-CSI2 BRIDGES 5631M: Maxime Ripard <mripard@kernel.org> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/cdns,*.txt 5635F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5636F: drivers/media/platform/cadence/cdns-csi2* 5637F: include/media/cadence/cdns-csi2* 5638 5639CADENCE NAND DRIVER 5640L: linux-mtd@lists.infradead.org 5641S: Orphan 5642F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5643F: drivers/mtd/nand/raw/cadence-nand-controller.c 5644 5645CADENCE USB3 DRD IP DRIVER 5646M: Peter Chen <peter.chen@kernel.org> 5647M: Pawel Laszczak <pawell@cadence.com> 5648R: Roger Quadros <rogerq@kernel.org> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5652F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5653F: drivers/usb/cdns3/ 5654X: drivers/usb/cdns3/cdnsp* 5655 5656CADENCE USBHS DRIVER 5657M: Pawel Laszczak <pawell@cadence.com> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660F: drivers/usb/gadget/udc/cdns2 5661 5662CADENCE USBSSP DRD IP DRIVER 5663M: Pawel Laszczak <pawell@cadence.com> 5664L: linux-usb@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5667F: drivers/usb/cdns3/ 5668X: drivers/usb/cdns3/cdns3* 5669 5670CADET FM/AM RADIO RECEIVER DRIVER 5671M: Hans Verkuil <hverkuil@kernel.org> 5672L: linux-media@vger.kernel.org 5673S: Maintained 5674W: https://linuxtv.org 5675T: git git://linuxtv.org/media.git 5676F: drivers/media/radio/radio-cadet* 5677 5678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5679L: linux-media@vger.kernel.org 5680S: Orphan 5681T: git git://linuxtv.org/media.git 5682F: Documentation/admin-guide/media/cafe_ccic* 5683F: drivers/media/platform/marvell/ 5684 5685CAIF NETWORK LAYER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/caif/ 5689F: drivers/net/caif/ 5690F: include/net/caif/ 5691F: include/uapi/linux/caif/ 5692F: net/caif/ 5693 5694CAKE QDISC 5695M: Toke Høiland-Jørgensen <toke@toke.dk> 5696L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5697S: Maintained 5698F: net/sched/sch_cake.c 5699 5700CAN NETWORK DRIVERS 5701M: Marc Kleine-Budde <mkl@pengutronix.de> 5702M: Vincent Mailhol <mailhol@kernel.org> 5703L: linux-can@vger.kernel.org 5704S: Maintained 5705W: https://github.com/linux-can 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5708F: Documentation/devicetree/bindings/net/can/ 5709F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5710F: drivers/net/can/ 5711F: drivers/phy/phy-can-transceiver.c 5712F: include/linux/can/bittiming.h 5713F: include/linux/can/dev.h 5714F: include/linux/can/length.h 5715F: include/linux/can/platform/ 5716F: include/linux/can/rx-offload.h 5717F: include/uapi/linux/can/error.h 5718F: include/uapi/linux/can/netlink.h 5719F: include/uapi/linux/can/vxcan.h 5720 5721CAN NETWORK LAYER 5722M: Oliver Hartkopp <socketcan@hartkopp.net> 5723M: Marc Kleine-Budde <mkl@pengutronix.de> 5724L: linux-can@vger.kernel.org 5725S: Maintained 5726W: https://github.com/linux-can 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5729F: Documentation/networking/can.rst 5730F: Documentation/networking/iso15765-2.rst 5731F: include/linux/can/can-ml.h 5732F: include/linux/can/core.h 5733F: include/linux/can/skb.h 5734F: include/net/can.h 5735F: include/net/netns/can.h 5736F: include/uapi/linux/can.h 5737F: include/uapi/linux/can/bcm.h 5738F: include/uapi/linux/can/gw.h 5739F: include/uapi/linux/can/isotp.h 5740F: include/uapi/linux/can/raw.h 5741F: net/can/ 5742F: net/sched/em_canid.c 5743F: tools/testing/selftests/net/can/ 5744 5745CAN-J1939 NETWORK LAYER 5746M: Robin van der Gracht <robin@protonic.nl> 5747M: Oleksij Rempel <o.rempel@pengutronix.de> 5748R: kernel@pengutronix.de 5749L: linux-can@vger.kernel.org 5750S: Maintained 5751F: Documentation/networking/j1939.rst 5752F: include/uapi/linux/can/j1939.h 5753F: net/can/j1939/ 5754 5755CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-riscv@lists.infradead.org 5758L: linux-gpio@vger.kernel.org (pinctrl driver) 5759F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5760F: drivers/pinctrl/pinctrl-k210.c 5761 5762CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5763M: Damien Le Moal <dlemoal@kernel.org> 5764L: linux-kernel@vger.kernel.org 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5768F: drivers/reset/reset-k210.c 5769 5770CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5771M: Damien Le Moal <dlemoal@kernel.org> 5772L: linux-riscv@lists.infradead.org 5773S: Maintained 5774F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5775F: drivers/soc/canaan/ 5776F: include/soc/canaan/ 5777 5778CAPABILITIES 5779M: Serge Hallyn <serge@hallyn.com> 5780L: linux-security-module@vger.kernel.org 5781S: Supported 5782F: include/linux/capability.h 5783F: include/trace/events/capability.h 5784F: include/uapi/linux/capability.h 5785F: kernel/capability.c 5786F: security/commoncap.c 5787F: security/commoncap_test.c 5788 5789CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5790M: Kevin Tsai <ktsai@capellamicro.com> 5791S: Maintained 5792F: drivers/iio/light/cm* 5793 5794CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5795M: Christian Lamparter <chunkeey@googlemail.com> 5796L: linux-wireless@vger.kernel.org 5797S: Maintained 5798W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5799F: drivers/net/wireless/ath/carl9170/ 5800 5801CAVIUM I2C DRIVER 5802M: Robert Richter <rric@kernel.org> 5803S: Odd Fixes 5804W: http://www.marvell.com 5805F: drivers/i2c/busses/i2c-octeon* 5806F: drivers/i2c/busses/i2c-thunderx* 5807 5808CAVIUM LIQUIDIO NETWORK DRIVER 5809L: netdev@vger.kernel.org 5810S: Orphan 5811W: http://www.marvell.com 5812F: drivers/net/ethernet/cavium/liquidio/ 5813 5814CAVIUM MMC DRIVER 5815M: Robert Richter <rric@kernel.org> 5816S: Odd Fixes 5817W: http://www.marvell.com 5818F: drivers/mmc/host/cavium* 5819 5820CAVIUM OCTEON-TX CRYPTO DRIVER 5821M: George Cherian <gcherian@marvell.com> 5822L: linux-crypto@vger.kernel.org 5823S: Supported 5824W: http://www.marvell.com 5825F: drivers/crypto/cavium/cpt/ 5826 5827CBS/ETF/TAPRIO QDISCS 5828M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5829L: netdev@vger.kernel.org 5830S: Maintained 5831F: net/sched/sch_cbs.c 5832F: net/sched/sch_etf.c 5833F: net/sched/sch_taprio.c 5834 5835CC2520 IEEE-802.15.4 RADIO DRIVER 5836M: Stefan Schmidt <stefan@datenfreihafen.org> 5837L: linux-wpan@vger.kernel.org 5838S: Odd Fixes 5839F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5840F: drivers/net/ieee802154/cc2520.c 5841 5842CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5843M: Gilad Ben-Yossef <gilad@benyossef.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: drivers/crypto/ccree/ 5848 5849CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5850M: Hadar Gat <hadar.gat@arm.com> 5851L: linux-crypto@vger.kernel.org 5852S: Supported 5853W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5854F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5855F: drivers/char/hw_random/cctrng.c 5856F: drivers/char/hw_random/cctrng.h 5857 5858CEC FRAMEWORK 5859M: Hans Verkuil <hverkuil@kernel.org> 5860L: linux-media@vger.kernel.org 5861S: Supported 5862W: http://linuxtv.org 5863T: git git://linuxtv.org/media.git 5864F: Documentation/ABI/testing/debugfs-cec-error-inj 5865F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5866F: Documentation/driver-api/media/cec-core.rst 5867F: Documentation/userspace-api/media/cec 5868F: drivers/media/cec/ 5869F: drivers/media/rc/keymaps/rc-cec.c 5870F: include/media/cec-notifier.h 5871F: include/media/cec.h 5872F: include/uapi/linux/cec-funcs.h 5873F: include/uapi/linux/cec.h 5874 5875CEC GPIO DRIVER 5876M: Hans Verkuil <hverkuil@kernel.org> 5877L: linux-media@vger.kernel.org 5878S: Supported 5879W: http://linuxtv.org 5880T: git git://linuxtv.org/media.git 5881F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5882F: drivers/media/cec/platform/cec-gpio/ 5883 5884CELL BROADBAND ENGINE ARCHITECTURE 5885L: linuxppc-dev@lists.ozlabs.org 5886S: Orphan 5887F: arch/powerpc/include/asm/cell*.h 5888F: arch/powerpc/include/asm/spu*.h 5889F: arch/powerpc/include/uapi/asm/spu*.h 5890F: arch/powerpc/platforms/cell/ 5891 5892CELLWISE CW2015 BATTERY DRIVER 5893M: Tobias Schrammm <t.schramm@manjaro.org> 5894S: Maintained 5895F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5896F: drivers/power/supply/cw2015_battery.c 5897 5898CEPH COMMON CODE (LIBCEPH) 5899M: Ilya Dryomov <idryomov@gmail.com> 5900M: Alex Markuze <amarkuze@redhat.com> 5901M: Viacheslav Dubeyko <slava@dubeyko.com> 5902L: ceph-devel@vger.kernel.org 5903S: Supported 5904W: http://ceph.com/ 5905B: https://tracker.ceph.com/ 5906T: git https://github.com/ceph/ceph-client.git 5907F: include/linux/ceph/ 5908F: include/linux/crush/ 5909F: net/ceph/ 5910 5911CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5912M: Ilya Dryomov <idryomov@gmail.com> 5913M: Alex Markuze <amarkuze@redhat.com> 5914M: Viacheslav Dubeyko <slava@dubeyko.com> 5915L: ceph-devel@vger.kernel.org 5916S: Supported 5917W: http://ceph.com/ 5918B: https://tracker.ceph.com/ 5919T: git https://github.com/ceph/ceph-client.git 5920F: Documentation/filesystems/ceph.rst 5921F: fs/ceph/ 5922 5923CERTIFICATE HANDLING 5924M: David Howells <dhowells@redhat.com> 5925M: David Woodhouse <dwmw2@infradead.org> 5926L: keyrings@vger.kernel.org 5927S: Maintained 5928F: Documentation/admin-guide/module-signing.rst 5929F: certs/ 5930F: scripts/sign-file.c 5931F: scripts/ssl-common.h 5932F: tools/certs/ 5933 5934CFAG12864B LCD DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864b.c 5938F: include/linux/cfag12864b.h 5939 5940CFAG12864BFB LCD FRAMEBUFFER DRIVER 5941M: Miguel Ojeda <ojeda@kernel.org> 5942S: Maintained 5943F: drivers/auxdisplay/cfag12864bfb.c 5944F: include/linux/cfag12864b.h 5945 5946CHAR and MISC DRIVERS 5947M: Arnd Bergmann <arnd@arndb.de> 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5951F: drivers/char/ 5952F: drivers/misc/ 5953F: include/linux/miscdevice.h 5954F: rust/kernel/miscdevice.rs 5955F: samples/rust/rust_misc_device.rs 5956X: drivers/char/agp/ 5957X: drivers/char/hw_random/ 5958X: drivers/char/ipmi/ 5959X: drivers/char/random.c 5960X: drivers/char/tpm/ 5961 5962CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5963M: Thomas Weißschuh <linux@weissschuh.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/powerz.rst 5967F: drivers/hwmon/powerz.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Sesidhar Baddela <sebaddel@cisco.com> 6217L: linux-scsi@vger.kernel.org 6218S: Supported 6219F: drivers/scsi/snic/ 6220 6221CISCO VIC ETHERNET NIC DRIVER 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Maintained 6224F: drivers/net/ethernet/cisco/enic/ 6225 6226CISCO VIC LOW LATENCY NIC DRIVER 6227M: Nelson Escobar <neescoba@cisco.com> 6228M: Satish Kharat <satishkh@cisco.com> 6229S: Supported 6230F: drivers/infiniband/hw/usnic/ 6231 6232CLANG CONTEXT ANALYSIS 6233M: Marco Elver <elver@google.com> 6234R: Bart Van Assche <bvanassche@acm.org> 6235L: llvm@lists.linux.dev 6236S: Maintained 6237F: Documentation/dev-tools/context-analysis.rst 6238F: include/linux/compiler-context-analysis.h 6239F: lib/test_context-analysis.c 6240F: scripts/Makefile.context-analysis 6241F: scripts/context-analysis-suppression.txt 6242 6243CLANG CONTROL FLOW INTEGRITY SUPPORT 6244M: Sami Tolvanen <samitolvanen@google.com> 6245M: Kees Cook <kees@kernel.org> 6246R: Nathan Chancellor <nathan@kernel.org> 6247L: llvm@lists.linux.dev 6248S: Supported 6249B: https://github.com/ClangBuiltLinux/linux/issues 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6251F: include/linux/cfi.h 6252F: kernel/cfi.c 6253 6254CLANG-FORMAT FILE 6255M: Miguel Ojeda <ojeda@kernel.org> 6256S: Maintained 6257F: .clang-format 6258 6259CLANG/LLVM BUILD SUPPORT 6260M: Nathan Chancellor <nathan@kernel.org> 6261R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6262R: Bill Wendling <morbo@google.com> 6263R: Justin Stitt <justinstitt@google.com> 6264L: llvm@lists.linux.dev 6265S: Supported 6266W: https://clangbuiltlinux.github.io/ 6267B: https://github.com/ClangBuiltLinux/linux/issues 6268C: irc://irc.libera.chat/clangbuiltlinux 6269F: Documentation/kbuild/llvm.rst 6270F: include/linux/compiler-clang.h 6271F: scripts/Makefile.clang 6272F: scripts/clang-tools/ 6273K: \b(?i:clang|llvm)\b 6274 6275CLK API 6276M: Russell King <linux@armlinux.org.uk> 6277L: linux-clk@vger.kernel.org 6278S: Maintained 6279F: include/linux/clk.h 6280 6281CLOCKSOURCE, CLOCKEVENT DRIVERS 6282M: Daniel Lezcano <daniel.lezcano@linaro.org> 6283M: Thomas Gleixner <tglx@kernel.org> 6284L: linux-kernel@vger.kernel.org 6285S: Supported 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6287F: Documentation/devicetree/bindings/timer/ 6288F: drivers/clocksource/ 6289 6290CLOSURES 6291M: Kent Overstreet <kent.overstreet@linux.dev> 6292L: linux-bcachefs@vger.kernel.org 6293S: Supported 6294C: irc://irc.oftc.net/bcache 6295F: include/linux/closure.h 6296F: lib/closure.c 6297 6298CMPC ACPI DRIVER 6299M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6300L: platform-driver-x86@vger.kernel.org 6301S: Supported 6302F: drivers/platform/x86/classmate-laptop.c 6303 6304COBALT MEDIA DRIVER 6305M: Hans Verkuil <hverkuil@kernel.org> 6306L: linux-media@vger.kernel.org 6307S: Supported 6308W: https://linuxtv.org 6309T: git git://linuxtv.org/media.git 6310F: drivers/media/pci/cobalt/ 6311 6312COCCINELLE/Semantic Patches (SmPL) 6313M: Julia Lawall <Julia.Lawall@inria.fr> 6314M: Nicolas Palix <nicolas.palix@imag.fr> 6315L: cocci@inria.fr (moderated for non-subscribers) 6316S: Supported 6317W: https://coccinelle.gitlabpages.inria.fr/website/ 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6319F: Documentation/dev-tools/coccinelle.rst 6320F: scripts/coccicheck 6321F: scripts/coccinelle/ 6322 6323CODA FILE SYSTEM 6324M: Jan Harkes <jaharkes@cs.cmu.edu> 6325M: coda@cs.cmu.edu 6326L: codalist@coda.cs.cmu.edu 6327S: Maintained 6328W: http://www.coda.cs.cmu.edu/ 6329F: Documentation/filesystems/coda.rst 6330F: fs/coda/ 6331F: include/linux/coda*.h 6332F: include/uapi/linux/coda*.h 6333 6334CODA V4L2 MEM2MEM DRIVER 6335M: Philipp Zabel <p.zabel@pengutronix.de> 6336L: linux-media@vger.kernel.org 6337S: Maintained 6338F: Documentation/devicetree/bindings/media/coda.yaml 6339F: drivers/media/platform/chips-media/coda 6340 6341CODE OF CONDUCT 6342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6343S: Supported 6344F: Documentation/process/code-of-conduct-interpretation.rst 6345F: Documentation/process/code-of-conduct.rst 6346 6347CODE TAGGING 6348M: Suren Baghdasaryan <surenb@google.com> 6349M: Kent Overstreet <kent.overstreet@linux.dev> 6350S: Maintained 6351F: include/asm-generic/codetag.lds.h 6352F: include/linux/codetag.h 6353F: lib/codetag.c 6354 6355COMEDI DRIVERS 6356M: Ian Abbott <abbotti@mev.co.uk> 6357M: H Hartley Sweeten <hsweeten@visionengravers.com> 6358S: Odd Fixes 6359F: drivers/comedi/ 6360F: include/linux/comedi/ 6361F: include/uapi/linux/comedi.h 6362 6363COMMON CLK FRAMEWORK 6364M: Michael Turquette <mturquette@baylibre.com> 6365M: Stephen Boyd <sboyd@kernel.org> 6366L: linux-clk@vger.kernel.org 6367S: Maintained 6368Q: http://patchwork.kernel.org/project/linux-clk/list/ 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6370F: Documentation/devicetree/bindings/clock/ 6371F: drivers/clk/ 6372F: include/dt-bindings/clock/ 6373F: include/linux/clk-pr* 6374F: include/linux/clk/ 6375F: include/linux/of_clk.h 6376F: scripts/gdb/linux/clk.py 6377F: rust/helpers/clk.c 6378F: rust/kernel/clk.rs 6379X: drivers/clk/clkdev.c 6380 6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6382M: Steve French <sfrench@samba.org> 6383M: Steve French <smfrench@gmail.com> 6384R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6385R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6386R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6387R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6388R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6389L: linux-cifs@vger.kernel.org 6390L: samba-technical@lists.samba.org (moderated for non-subscribers) 6391S: Supported 6392W: https://wiki.samba.org/index.php/LinuxCIFS 6393T: git git://git.samba.org/sfrench/cifs-2.6.git 6394F: Documentation/admin-guide/cifs/ 6395F: fs/smb/client/ 6396F: fs/smb/common/ 6397F: include/uapi/linux/cifs 6398 6399COMPACTPCI HOTPLUG CORE 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpci_hotplug* 6404 6405COMPACTPCI HOTPLUG GENERIC DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_generic.c 6410 6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6412M: Scott Murray <scott@spiteful.org> 6413L: linux-pci@vger.kernel.org 6414S: Maintained 6415F: drivers/pci/hotplug/cpcihp_zt5550.* 6416 6417COMPAL LAPTOP SUPPORT 6418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6419L: platform-driver-x86@vger.kernel.org 6420S: Maintained 6421F: drivers/platform/x86/compal-laptop.c 6422 6423COMPILER ATTRIBUTES 6424M: Miguel Ojeda <ojeda@kernel.org> 6425S: Maintained 6426F: include/linux/compiler_attributes.h 6427 6428COMPUTE EXPRESS LINK (CXL) 6429M: Davidlohr Bueso <dave@stgolabs.net> 6430M: Jonathan Cameron <jonathan.cameron@huawei.com> 6431M: Dave Jiang <dave.jiang@intel.com> 6432M: Alison Schofield <alison.schofield@intel.com> 6433M: Vishal Verma <vishal.l.verma@intel.com> 6434M: Ira Weiny <ira.weiny@intel.com> 6435M: Dan Williams <dan.j.williams@intel.com> 6436L: linux-cxl@vger.kernel.org 6437S: Maintained 6438F: Documentation/driver-api/cxl 6439F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6440F: drivers/cxl/ 6441F: include/cxl/ 6442F: include/uapi/linux/cxl_mem.h 6443F: tools/testing/cxl/ 6444 6445COMPUTE EXPRESS LINK PMU (CPMU) 6446M: Jonathan Cameron <jonathan.cameron@huawei.com> 6447L: linux-cxl@vger.kernel.org 6448S: Maintained 6449F: Documentation/admin-guide/perf/cxl.rst 6450F: drivers/perf/cxl_pmu.c 6451 6452CONEXANT ACCESSRUNNER USB DRIVER 6453L: accessrunner-general@lists.sourceforge.net 6454S: Orphan 6455W: http://accessrunner.sourceforge.net/ 6456F: drivers/usb/atm/cxacru.c 6457 6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6459M: Elena Reshetova <elena.reshetova@intel.com> 6460M: Carlos Bilbao <carlos.bilbao@kernel.org> 6461S: Maintained 6462F: Documentation/security/snp-tdx-threat-model.rst 6463 6464CONFIGFS 6465M: Andreas Hindborg <a.hindborg@kernel.org> 6466R: Breno Leitao <leitao@debian.org> 6467S: Supported 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6469F: fs/configfs/ 6470F: include/linux/configfs.h 6471F: rust/kernel/configfs.rs 6472F: samples/configfs/ 6473F: samples/rust/rust_configfs.rs 6474 6475CONGATEC BOARD CONTROLLER MFD DRIVER 6476M: Thomas Richard <thomas.richard@bootlin.com> 6477S: Maintained 6478F: drivers/gpio/gpio-cgbc.c 6479F: drivers/hwmon/cgbc-hwmon.c 6480F: drivers/i2c/busses/i2c-cgbc.c 6481F: drivers/mfd/cgbc-core.c 6482F: drivers/watchdog/cgbc_wdt.c 6483F: include/linux/mfd/cgbc.h 6484 6485CONSOLE SUBSYSTEM 6486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6487S: Supported 6488F: drivers/video/console/ 6489F: include/linux/console* 6490 6491CONTAINER BUILD SCRIPT 6492M: Guillaume Tucker <gtucker@gtucker.io> 6493S: Maintained 6494F: Documentation/dev-tools/container.rst 6495F: scripts/container 6496 6497CONTEXT TRACKING 6498M: Frederic Weisbecker <frederic@kernel.org> 6499M: "Paul E. McKenney" <paulmck@kernel.org> 6500S: Maintained 6501F: include/linux/context_tracking* 6502F: kernel/context_tracking.c 6503 6504CONTROL GROUP (CGROUP) 6505M: Tejun Heo <tj@kernel.org> 6506M: Johannes Weiner <hannes@cmpxchg.org> 6507M: Michal Koutný <mkoutny@suse.com> 6508L: cgroups@vger.kernel.org 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6511F: Documentation/admin-guide/cgroup-v1/ 6512F: Documentation/admin-guide/cgroup-v2.rst 6513F: include/linux/cgroup* 6514F: kernel/cgroup/ 6515F: tools/testing/selftests/cgroup/ 6516 6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6518M: Tejun Heo <tj@kernel.org> 6519M: Josef Bacik <josef@toxicpanda.com> 6520M: Jens Axboe <axboe@kernel.dk> 6521L: cgroups@vger.kernel.org 6522L: linux-block@vger.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6524F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6525F: block/bfq-cgroup.c 6526F: block/blk-cgroup.c 6527F: block/blk-iocost.c 6528F: block/blk-iolatency.c 6529F: block/blk-throttle.c 6530F: include/linux/blk-cgroup.h 6531 6532CONTROL GROUP - CPUSET 6533M: Waiman Long <longman@redhat.com> 6534R: Chen Ridong <chenridong@huaweicloud.com> 6535L: cgroups@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6539F: include/linux/cpuset.h 6540F: kernel/cgroup/cpuset-internal.h 6541F: kernel/cgroup/cpuset-v1.c 6542F: kernel/cgroup/cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6545F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6546 6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6548M: Maarten Lankhorst <dev@lankhorst.se> 6549M: Maxime Ripard <mripard@kernel.org> 6550M: Natalie Vock <natalie.vock@gmx.de> 6551L: cgroups@vger.kernel.org 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6555F: include/linux/cgroup_dmem.h 6556F: kernel/cgroup/dmem.c 6557 6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6559M: Johannes Weiner <hannes@cmpxchg.org> 6560M: Michal Hocko <mhocko@kernel.org> 6561M: Roman Gushchin <roman.gushchin@linux.dev> 6562M: Shakeel Butt <shakeel.butt@linux.dev> 6563R: Muchun Song <muchun.song@linux.dev> 6564L: cgroups@vger.kernel.org 6565L: linux-mm@kvack.org 6566S: Maintained 6567F: include/linux/memcontrol.h 6568F: include/linux/page_counter.h 6569F: mm/memcontrol.c 6570F: mm/memcontrol-v1.c 6571F: mm/memcontrol-v1.h 6572F: mm/page_counter.c 6573F: mm/swap_cgroup.c 6574F: samples/cgroup/* 6575F: tools/testing/selftests/cgroup/memcg_protection.m 6576F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6577F: tools/testing/selftests/cgroup/test_kmem.c 6578F: tools/testing/selftests/cgroup/test_memcontrol.c 6579 6580CORETEMP HARDWARE MONITORING DRIVER 6581L: linux-hwmon@vger.kernel.org 6582S: Orphan 6583F: Documentation/hwmon/coretemp.rst 6584F: drivers/hwmon/coretemp.c 6585 6586CORSAIR-CPRO HARDWARE MONITOR DRIVER 6587M: Marius Zachmann <mail@mariuszachmann.de> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: drivers/hwmon/corsair-cpro.c 6591 6592CORSAIR-PSU HARDWARE MONITOR DRIVER 6593M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6594L: linux-hwmon@vger.kernel.org 6595S: Maintained 6596F: Documentation/hwmon/corsair-psu.rst 6597F: drivers/hwmon/corsair-psu.c 6598 6599COUNTER SUBSYSTEM 6600M: William Breathitt Gray <wbg@kernel.org> 6601L: linux-iio@vger.kernel.org 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6604F: Documentation/ABI/testing/sysfs-bus-counter 6605F: Documentation/driver-api/generic-counter.rst 6606F: drivers/counter/ 6607F: include/linux/counter.h 6608F: include/uapi/linux/counter.h 6609F: tools/counter/ 6610 6611COUNTER WATCH EVENTS TOOL 6612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6613L: linux-iio@vger.kernel.org 6614S: Maintained 6615F: tools/counter/counter_watch_events.c 6616 6617CP2615 I2C DRIVER 6618M: Bence Csókás <bence98@sch.bme.hu> 6619S: Maintained 6620F: drivers/i2c/busses/i2c-cp2615.c 6621 6622CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6623M: Viresh Kumar <viresh.kumar@linaro.org> 6624M: Sudeep Holla <sudeep.holla@kernel.org> 6625L: linux-pm@vger.kernel.org 6626S: Maintained 6627W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6628F: drivers/cpufreq/vexpress-spc-cpufreq.c 6629 6630CPU FREQUENCY SCALING FRAMEWORK 6631M: "Rafael J. Wysocki" <rafael@kernel.org> 6632M: Viresh Kumar <viresh.kumar@linaro.org> 6633L: linux-pm@vger.kernel.org 6634S: Maintained 6635B: https://bugzilla.kernel.org 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6638F: Documentation/admin-guide/pm/cpufreq.rst 6639F: Documentation/admin-guide/pm/intel_pstate.rst 6640F: Documentation/cpu-freq/ 6641F: Documentation/devicetree/bindings/cpufreq/ 6642F: drivers/cpufreq/ 6643F: include/linux/cpufreq.h 6644F: include/linux/sched/cpufreq.h 6645F: kernel/sched/cpufreq*.c 6646F: rust/kernel/cpufreq.rs 6647F: tools/testing/selftests/cpufreq/ 6648 6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6650M: Saravana Kannan <saravanak@kernel.org> 6651L: linux-pm@vger.kernel.org 6652S: Maintained 6653F: drivers/cpufreq/virtual-cpufreq.c 6654 6655CPU HOTPLUG 6656M: Thomas Gleixner <tglx@kernel.org> 6657M: Peter Zijlstra <peterz@infradead.org> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6661F: include/linux/cpu.h 6662F: include/linux/cpuhotplug.h 6663F: include/linux/smpboot.h 6664F: kernel/cpu.c 6665F: kernel/smpboot.* 6666F: rust/helpers/cpu.c 6667F: rust/kernel/cpu.rs 6668 6669CPU IDLE TIME MANAGEMENT FRAMEWORK 6670M: "Rafael J. Wysocki" <rafael@kernel.org> 6671M: Daniel Lezcano <daniel.lezcano@linaro.org> 6672R: Christian Loehle <christian.loehle@arm.com> 6673L: linux-pm@vger.kernel.org 6674S: Maintained 6675B: https://bugzilla.kernel.org 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6677F: Documentation/admin-guide/pm/cpuidle.rst 6678F: Documentation/driver-api/pm/cpuidle.rst 6679F: drivers/cpuidle/ 6680F: include/linux/cpuidle.h 6681 6682CPU POWER MONITORING SUBSYSTEM 6683M: Thomas Renninger <trenn@suse.com> 6684M: Shuah Khan <shuah@kernel.org> 6685M: Shuah Khan <skhan@linuxfoundation.org> 6686M: John B. Wyatt IV <jwyatt@redhat.com> 6687M: John B. Wyatt IV <sageofredondo@gmail.com> 6688M: John Kacur <jkacur@redhat.com> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691F: tools/power/cpupower/ 6692 6693CPUID/MSR DRIVER 6694M: "H. Peter Anvin" <hpa@zytor.com> 6695S: Maintained 6696F: arch/x86/kernel/cpuid.c 6697F: arch/x86/kernel/msr.c 6698 6699CPUIDLE DRIVER - ARM BIG LITTLE 6700M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6701M: Daniel Lezcano <daniel.lezcano@linaro.org> 6702L: linux-pm@vger.kernel.org 6703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6704S: Maintained 6705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6706F: drivers/cpuidle/cpuidle-big_little.c 6707 6708CPUIDLE DRIVER - ARM EXYNOS 6709M: Daniel Lezcano <daniel.lezcano@linaro.org> 6710M: Kukjin Kim <kgene@kernel.org> 6711R: Krzysztof Kozlowski <krzk@kernel.org> 6712L: linux-pm@vger.kernel.org 6713L: linux-samsung-soc@vger.kernel.org 6714S: Maintained 6715F: arch/arm/mach-exynos/pm.c 6716F: drivers/cpuidle/cpuidle-exynos.c 6717F: include/linux/platform_data/cpuidle-exynos.h 6718 6719CPUIDLE DRIVER - ARM PSCI 6720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6721M: Sudeep Holla <sudeep.holla@kernel.org> 6722M: Ulf Hansson <ulf.hansson@linaro.org> 6723L: linux-pm@vger.kernel.org 6724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6725S: Supported 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6727F: drivers/cpuidle/cpuidle-psci.c 6728 6729CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6730M: Ulf Hansson <ulf.hansson@linaro.org> 6731L: linux-pm@vger.kernel.org 6732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6733S: Supported 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6735F: drivers/cpuidle/cpuidle-psci-domain.c 6736F: drivers/cpuidle/cpuidle-psci.h 6737 6738CPUIDLE DRIVER - DT IDLE PM DOMAIN 6739M: Ulf Hansson <ulf.hansson@linaro.org> 6740L: linux-pm@vger.kernel.org 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/dt_idle_genpd.c 6744F: drivers/cpuidle/dt_idle_genpd.h 6745 6746CPUIDLE DRIVER - RISC-V SBI 6747M: Anup Patel <anup@brainfault.org> 6748L: linux-pm@vger.kernel.org 6749L: linux-riscv@lists.infradead.org 6750S: Maintained 6751F: drivers/cpuidle/cpuidle-riscv-sbi.c 6752 6753CPUMASK API [RUST] 6754M: Viresh Kumar <viresh.kumar@linaro.org> 6755R: Yury Norov <yury.norov@gmail.com> 6756S: Maintained 6757F: rust/kernel/cpumask.rs 6758 6759CRAMFS FILESYSTEM 6760M: Nicolas Pitre <nico@fluxnic.net> 6761S: Maintained 6762F: Documentation/filesystems/cramfs.rst 6763F: fs/cramfs/ 6764 6765CRC LIBRARY 6766M: Eric Biggers <ebiggers@kernel.org> 6767R: Ard Biesheuvel <ardb@kernel.org> 6768L: linux-crypto@vger.kernel.org 6769S: Maintained 6770T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6771F: Documentation/staging/crc* 6772F: include/linux/crc* 6773F: lib/crc/ 6774F: scripts/gen-crc-consts.py 6775 6776CREATIVE SB0540 6777M: Bastien Nocera <hadess@hadess.net> 6778L: linux-input@vger.kernel.org 6779S: Maintained 6780F: drivers/hid/hid-creative-sb0540.c 6781 6782CREDENTIALS 6783M: Paul Moore <paul@paul-moore.com> 6784R: Serge Hallyn <sergeh@kernel.org> 6785L: linux-security-module@vger.kernel.org 6786S: Supported 6787T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6788F: include/linux/cred.h 6789F: kernel/cred.c 6790F: rust/kernel/cred.rs 6791F: Documentation/security/credentials.rst 6792 6793INTEL CRPS COMMON REDUNDANT PSU DRIVER 6794M: Ninad Palsule <ninad@linux.ibm.com> 6795L: linux-hwmon@vger.kernel.org 6796S: Maintained 6797F: Documentation/hwmon/crps.rst 6798F: drivers/hwmon/pmbus/crps.c 6799 6800CRYPTO API 6801M: Herbert Xu <herbert@gondor.apana.org.au> 6802M: "David S. Miller" <davem@davemloft.net> 6803L: linux-crypto@vger.kernel.org 6804S: Maintained 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6807F: Documentation/crypto/ 6808F: Documentation/devicetree/bindings/crypto/ 6809F: arch/*/crypto/ 6810F: crypto/ 6811F: drivers/crypto/ 6812F: include/crypto/ 6813F: include/linux/crypto* 6814 6815CRYPTO LIBRARY 6816M: Eric Biggers <ebiggers@kernel.org> 6817M: Jason A. Donenfeld <Jason@zx2c4.com> 6818M: Ard Biesheuvel <ardb@kernel.org> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6822T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6823F: lib/crypto/ 6824F: scripts/crypto/ 6825 6826CRYPTO SPEED TEST COMPARE 6827M: Wang Jinchao <wangjinchao@xfusion.com> 6828L: linux-crypto@vger.kernel.org 6829S: Maintained 6830F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6831 6832CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6833M: Neil Horman <nhorman@tuxdriver.com> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836F: crypto/rng.c 6837 6838CS3308 MEDIA DRIVER 6839M: Hans Verkuil <hverkuil@kernel.org> 6840L: linux-media@vger.kernel.org 6841S: Odd Fixes 6842W: http://linuxtv.org 6843T: git git://linuxtv.org/media.git 6844F: drivers/media/i2c/cs3308.c 6845 6846CS5535 Audio ALSA driver 6847M: Jaya Kumar <jayakumar.alsa@gmail.com> 6848S: Maintained 6849F: sound/pci/cs5535audio/ 6850 6851CTU CAN FD DRIVER 6852M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6853M: Ondrej Ille <ondrej.ille@gmail.com> 6854L: linux-can@vger.kernel.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6857F: drivers/net/can/ctucanfd/ 6858 6859CVE ASSIGNMENT CONTACT 6860M: CVE Assignment Team <cve@kernel.org> 6861S: Maintained 6862F: Documentation/process/cve.rst 6863 6864CW1200 WLAN driver 6865S: Orphan 6866L: linux-wireless@vger.kernel.org 6867F: drivers/net/wireless/st/ 6868F: include/linux/platform_data/net-cw1200.h 6869 6870CX18 VIDEO4LINUX DRIVER 6871M: Andy Walls <awalls@md.metrocast.net> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875T: git git://linuxtv.org/media.git 6876F: drivers/media/pci/cx18/ 6877F: include/uapi/linux/ivtv* 6878 6879CX2341X MPEG ENCODER HELPER MODULE 6880M: Hans Verkuil <hverkuil@kernel.org> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884T: git git://linuxtv.org/media.git 6885F: drivers/media/common/cx2341x* 6886F: include/media/drv-intf/cx2341x.h 6887 6888CX24120 MEDIA DRIVER 6889M: Jemma Denson <jdenson@gmail.com> 6890M: Patrick Boettcher <patrick.boettcher@posteo.de> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6895F: drivers/media/dvb-frontends/cx24120* 6896 6897CX88 VIDEO4LINUX DRIVER 6898M: Mauro Carvalho Chehab <mchehab@kernel.org> 6899L: linux-media@vger.kernel.org 6900S: Odd fixes 6901W: https://linuxtv.org 6902T: git git://linuxtv.org/media.git 6903F: Documentation/driver-api/media/drivers/cx88* 6904F: drivers/media/pci/cx88/ 6905 6906CXD2820R MEDIA DRIVER 6907L: linux-media@vger.kernel.org 6908S: Orphan 6909W: https://linuxtv.org 6910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6911F: drivers/media/dvb-frontends/cxd2820r* 6912 6913CXGB3 ETHERNET DRIVER (CXGB3) 6914M: Potnuri Bharat Teja <bharat@chelsio.com> 6915L: netdev@vger.kernel.org 6916S: Maintained 6917W: http://www.chelsio.com 6918F: drivers/net/ethernet/chelsio/cxgb3/ 6919 6920CXGB3 ISCSI DRIVER (CXGB3I) 6921M: Varun Prakash <varun@chelsio.com> 6922L: linux-scsi@vger.kernel.org 6923S: Supported 6924W: http://www.chelsio.com 6925F: drivers/scsi/cxgbi/cxgb3i 6926 6927CXGB4 CRYPTO DRIVER (chcr) 6928M: Ayush Sawal <ayush.sawal@chelsio.com> 6929L: linux-crypto@vger.kernel.org 6930S: Supported 6931W: http://www.chelsio.com 6932F: drivers/crypto/chelsio 6933 6934CXGB4 ETHERNET DRIVER (CXGB4) 6935M: Potnuri Bharat Teja <bharat@chelsio.com> 6936L: netdev@vger.kernel.org 6937S: Maintained 6938W: http://www.chelsio.com 6939F: drivers/net/ethernet/chelsio/cxgb4/ 6940 6941CXGB4 INLINE CRYPTO DRIVER 6942M: Ayush Sawal <ayush.sawal@chelsio.com> 6943L: netdev@vger.kernel.org 6944S: Maintained 6945W: http://www.chelsio.com 6946F: drivers/net/ethernet/chelsio/inline_crypto/ 6947 6948CXGB4 ISCSI DRIVER (CXGB4I) 6949M: Varun Prakash <varun@chelsio.com> 6950L: linux-scsi@vger.kernel.org 6951S: Supported 6952W: http://www.chelsio.com 6953F: drivers/scsi/cxgbi/cxgb4i 6954 6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6956M: Potnuri Bharat Teja <bharat@chelsio.com> 6957L: linux-rdma@vger.kernel.org 6958S: Supported 6959W: http://www.openfabrics.org 6960F: drivers/infiniband/hw/cxgb4/ 6961F: include/uapi/rdma/cxgb4-abi.h 6962 6963CXGB4VF ETHERNET DRIVER (CXGB4VF) 6964M: Potnuri Bharat Teja <bharat@chelsio.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967W: http://www.chelsio.com 6968F: drivers/net/ethernet/chelsio/cxgb4vf/ 6969 6970CYBERPRO FB DRIVER 6971M: Russell King <linux@armlinux.org.uk> 6972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6973S: Maintained 6974W: http://www.armlinux.org.uk/ 6975F: drivers/video/fbdev/cyber2000fb.* 6976 6977CYCLADES PC300 DRIVER 6978S: Orphan 6979F: drivers/net/wan/pc300* 6980 6981CYPRESS CY8C95X0 PINCTRL DRIVER 6982M: Patrick Rudolph <patrick.rudolph@9elements.com> 6983L: linux-gpio@vger.kernel.org 6984S: Maintained 6985F: drivers/pinctrl/pinctrl-cy8c95x0.c 6986 6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6988M: Linus Walleij <linusw@kernel.org> 6989L: linux-input@vger.kernel.org 6990S: Maintained 6991F: drivers/input/touchscreen/cy8ctma140.c 6992 6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6994M: Yassine Oudjana <y.oudjana@protonmail.com> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6998F: drivers/input/keyboard/cypress-sf.c 6999 7000CYPRESS_FIRMWARE MEDIA DRIVER 7001L: linux-media@vger.kernel.org 7002S: Orphan 7003W: https://linuxtv.org 7004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7005F: drivers/media/common/cypress_firmware* 7006 7007CYTTSP TOUCHSCREEN DRIVER 7008M: Linus Walleij <linusw@kernel.org> 7009L: linux-input@vger.kernel.org 7010S: Maintained 7011F: drivers/input/touchscreen/cyttsp* 7012 7013D-LINK DIR-685 TOUCHKEYS DRIVER 7014M: Linus Walleij <linusw@kernel.org> 7015L: linux-input@vger.kernel.org 7016S: Supported 7017F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7018 7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7020M: Joshua Kinard <linux@kumba.dev> 7021S: Maintained 7022F: drivers/rtc/rtc-ds1685.c 7023F: include/linux/rtc/ds1685.h 7024 7025DAMA SLAVE for AX.25 7026M: Joerg Reuter <jreuter@yaina.de> 7027L: linux-hams@vger.kernel.org 7028S: Maintained 7029W: http://yaina.de/jreuter/ 7030W: http://www.qsl.net/dl1bke/ 7031F: net/ax25/af_ax25.c 7032F: net/ax25/ax25_dev.c 7033F: net/ax25/ax25_ds_* 7034F: net/ax25/ax25_in.c 7035F: net/ax25/ax25_out.c 7036F: net/ax25/ax25_timer.c 7037F: net/ax25/sysctl_net_ax25.c 7038 7039DASHARO ACPI PLATFORM DRIVER 7040M: Michał Kopeć <michal.kopec@3mdeb.com> 7041S: Maintained 7042W: https://docs.dasharo.com/ 7043F: drivers/platform/x86/dasharo-acpi.c 7044 7045DAMON 7046M: SeongJae Park <sj@kernel.org> 7047L: damon@lists.linux.dev 7048L: linux-mm@kvack.org 7049S: Maintained 7050W: https://damonitor.github.io 7051P: Documentation/mm/damon/maintainer-profile.rst 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7053T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7055F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7056F: Documentation/admin-guide/mm/damon/ 7057F: Documentation/mm/damon/ 7058F: include/linux/damon.h 7059F: include/trace/events/damon.h 7060F: mm/damon/ 7061F: samples/damon/ 7062F: tools/testing/selftests/damon/ 7063 7064DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7065L: netdev@vger.kernel.org 7066S: Orphan 7067F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7068F: drivers/net/ethernet/dec/tulip/dmfe.c 7069 7070DC390/AM53C974 SCSI driver 7071M: Hannes Reinecke <hare@suse.com> 7072L: linux-scsi@vger.kernel.org 7073S: Maintained 7074F: drivers/scsi/am53c974.c 7075 7076DC395x SCSI driver 7077M: Oliver Neukum <oliver@neukum.org> 7078M: Ali Akcaagac <aliakc@web.de> 7079M: Jamie Lenehan <lenehan@twibble.org> 7080S: Maintained 7081F: Documentation/scsi/dc395x.rst 7082F: drivers/scsi/dc395x.* 7083 7084DEBUGOBJECTS: 7085M: Thomas Gleixner <tglx@kernel.org> 7086L: linux-kernel@vger.kernel.org 7087S: Maintained 7088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7089F: include/linux/debugobjects.h 7090F: lib/debugobjects.c 7091 7092DECSTATION PLATFORM SUPPORT 7093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7094L: linux-mips@vger.kernel.org 7095S: Maintained 7096F: arch/mips/dec/ 7097F: arch/mips/include/asm/dec/ 7098F: arch/mips/include/asm/mach-dec/ 7099 7100DEFXX FDDI NETWORK DRIVER 7101M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7102S: Maintained 7103F: drivers/net/fddi/defxx.* 7104 7105DEFZA FDDI NETWORK DRIVER 7106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7107S: Maintained 7108F: drivers/net/fddi/defza.* 7109 7110DEINTERLACE DRIVERS FOR ALLWINNER H3 7111M: Jernej Skrabec <jernej.skrabec@gmail.com> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114T: git git://linuxtv.org/media.git 7115F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7116F: drivers/media/platform/sunxi/sun8i-di/ 7117 7118DELL LAPTOP DRIVER 7119M: Matthew Garrett <mjg59@srcf.ucam.org> 7120M: Pali Rohár <pali@kernel.org> 7121L: platform-driver-x86@vger.kernel.org 7122S: Maintained 7123F: drivers/platform/x86/dell/dell-laptop.c 7124 7125DELL LAPTOP FREEFALL DRIVER 7126M: Pali Rohár <pali@kernel.org> 7127S: Maintained 7128F: drivers/platform/x86/dell/dell-smo8800.c 7129 7130DELL LAPTOP RBTN DRIVER 7131M: Pali Rohár <pali@kernel.org> 7132S: Maintained 7133F: drivers/platform/x86/dell/dell-rbtn.* 7134 7135DELL LAPTOP SMM DRIVER 7136M: Pali Rohár <pali@kernel.org> 7137S: Maintained 7138F: Documentation/ABI/obsolete/procfs-i8k 7139F: drivers/hwmon/dell-smm-hwmon.c 7140F: include/uapi/linux/i8k.h 7141 7142DELL PC DRIVER 7143M: Lyndon Sanche <lsanche@lyndeno.ca> 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell-pc.c 7147 7148DELL REMOTE BIOS UPDATE DRIVER 7149M: Stuart Hayes <stuart.w.hayes@gmail.com> 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/dell/dell_rbu.c 7153 7154DELL SMBIOS DRIVER 7155M: Pali Rohár <pali@kernel.org> 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios.* 7160 7161DELL SMBIOS SMM DRIVER 7162L: Dell.Client.Kernel@dell.com 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: drivers/platform/x86/dell/dell-smbios-smm.c 7166 7167DELL SMBIOS WMI DRIVER 7168L: Dell.Client.Kernel@dell.com 7169L: platform-driver-x86@vger.kernel.org 7170S: Maintained 7171F: drivers/platform/x86/dell/dell-smbios-wmi.c 7172F: tools/wmi/dell-smbios-example.c 7173 7174DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7175M: Stuart Hayes <stuart.w.hayes@gmail.com> 7176L: platform-driver-x86@vger.kernel.org 7177S: Maintained 7178F: Documentation/userspace-api/dcdbas.rst 7179F: drivers/platform/x86/dell/dcdbas.* 7180 7181DELL WMI DDV DRIVER 7182M: Armin Wolf <W_Armin@gmx.de> 7183S: Maintained 7184F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7185F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7186F: Documentation/wmi/devices/dell-wmi-ddv.rst 7187F: drivers/platform/x86/dell/dell-wmi-ddv.c 7188 7189DELL WMI DESCRIPTOR DRIVER 7190L: Dell.Client.Kernel@dell.com 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7193 7194DELL WMI HARDWARE PRIVACY SUPPORT 7195L: Dell.Client.Kernel@dell.com 7196L: platform-driver-x86@vger.kernel.org 7197S: Maintained 7198F: drivers/platform/x86/dell/dell-wmi-privacy.c 7199 7200DELL WMI NOTIFICATIONS DRIVER 7201M: Matthew Garrett <mjg59@srcf.ucam.org> 7202M: Pali Rohár <pali@kernel.org> 7203S: Maintained 7204F: drivers/platform/x86/dell/dell-wmi-base.c 7205 7206DELL WMI SYSMAN DRIVER 7207M: Prasanth Ksr <prasanth.ksr@dell.com> 7208L: Dell.Client.Kernel@dell.com 7209L: platform-driver-x86@vger.kernel.org 7210S: Maintained 7211F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7212F: drivers/platform/x86/dell/dell-wmi-sysman/ 7213 7214DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7215M: Zev Weiss <zev@bewilderbeest.net> 7216L: linux-hwmon@vger.kernel.org 7217S: Maintained 7218F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7219 7220DELTA DPS920AB PSU DRIVER 7221M: Robert Marko <robert.marko@sartura.hr> 7222L: linux-hwmon@vger.kernel.org 7223S: Maintained 7224F: Documentation/hwmon/dps920ab.rst 7225F: drivers/hwmon/pmbus/dps920ab.c 7226 7227DELTA NETWORKS TN48M CPLD DRIVERS 7228M: Robert Marko <robert.marko@sartura.hr> 7229S: Maintained 7230F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7231F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7232F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7233F: drivers/gpio/gpio-tn48m.c 7234F: include/dt-bindings/reset/delta,tn48m-reset.h 7235 7236DELTA ST MEDIA DRIVER 7237M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7238L: linux-media@vger.kernel.org 7239S: Supported 7240W: https://linuxtv.org 7241T: git git://linuxtv.org/media.git 7242F: drivers/media/platform/st/sti/delta 7243 7244DENALI NAND DRIVER 7245L: linux-mtd@lists.infradead.org 7246S: Orphan 7247F: drivers/mtd/nand/raw/denali* 7248 7249DESIGNWARE EDMA CORE IP DRIVER 7250M: Manivannan Sadhasivam <mani@kernel.org> 7251L: dmaengine@vger.kernel.org 7252S: Maintained 7253F: drivers/dma/dw-edma/ 7254F: include/linux/dma/edma.h 7255 7256DESIGNWARE USB2 DRD IP DRIVER 7257M: Minas Harutyunyan <hminas@synopsys.com> 7258L: linux-usb@vger.kernel.org 7259S: Maintained 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7261F: drivers/usb/dwc2/ 7262 7263DESIGNWARE USB3 DRD IP DRIVER 7264M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7265L: linux-usb@vger.kernel.org 7266S: Maintained 7267F: drivers/usb/dwc3/ 7268 7269DESIGNWARE XDATA IP DRIVER 7270L: linux-pci@vger.kernel.org 7271S: Orphan 7272F: Documentation/misc-devices/dw-xdata-pcie.rst 7273F: drivers/misc/dw-xdata-pcie.c 7274 7275DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7276M: Andreas Klinger <ak@it-klinger.de> 7277L: linux-iio@vger.kernel.org 7278S: Maintained 7279F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7280F: drivers/iio/proximity/srf*.c 7281 7282DEVICE COREDUMP (DEV_COREDUMP) 7283M: Johannes Berg <johannes@sipsolutions.net> 7284L: linux-kernel@vger.kernel.org 7285S: Maintained 7286F: drivers/base/devcoredump.c 7287F: include/linux/devcoredump.h 7288 7289DEVICE DEPENDENCY HELPER SCRIPT 7290M: Saravana Kannan <saravanak@kernel.org> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: scripts/dev-needs.sh 7294 7295DEVICE DIRECT ACCESS (DAX) 7296M: Dan Williams <dan.j.williams@intel.com> 7297M: Vishal Verma <vishal.l.verma@intel.com> 7298M: Dave Jiang <dave.jiang@intel.com> 7299L: nvdimm@lists.linux.dev 7300L: linux-cxl@vger.kernel.org 7301S: Supported 7302F: drivers/dax/ 7303 7304DEVICE FREQUENCY (DEVFREQ) 7305M: MyungJoo Ham <myungjoo.ham@samsung.com> 7306M: Kyungmin Park <kyungmin.park@samsung.com> 7307M: Chanwoo Choi <cw00.choi@samsung.com> 7308L: linux-pm@vger.kernel.org 7309S: Maintained 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7311F: Documentation/devicetree/bindings/devfreq/ 7312F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7313F: drivers/devfreq/ 7314F: include/linux/devfreq.h 7315F: include/trace/events/devfreq.h 7316 7317DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7318M: Chanwoo Choi <cw00.choi@samsung.com> 7319L: linux-pm@vger.kernel.org 7320S: Supported 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7322F: Documentation/devicetree/bindings/devfreq/event/ 7323F: drivers/devfreq/devfreq-event.c 7324F: drivers/devfreq/event/ 7325F: include/dt-bindings/pmu/exynos_ppmu.h 7326F: include/linux/devfreq-event.h 7327 7328DEVICE I/O & IRQ [RUST] 7329M: Danilo Krummrich <dakr@kernel.org> 7330M: Alice Ryhl <aliceryhl@google.com> 7331M: Daniel Almeida <daniel.almeida@collabora.com> 7332L: driver-core@lists.linux.dev 7333S: Supported 7334W: https://rust-for-linux.com 7335B: https://github.com/Rust-for-Linux/linux/issues 7336C: https://rust-for-linux.zulipchat.com 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7338F: rust/kernel/io.rs 7339F: rust/kernel/io/ 7340F: rust/kernel/irq.rs 7341F: rust/kernel/irq/ 7342 7343DEVICE RESOURCE MANAGEMENT HELPERS 7344M: Hans de Goede <hansg@kernel.org> 7345R: Matti Vaittinen <mazziesaccount@gmail.com> 7346S: Maintained 7347F: include/linux/devm-helpers.h 7348 7349DEVICE-MAPPER (LVM) 7350M: Alasdair Kergon <agk@redhat.com> 7351M: Mike Snitzer <snitzer@kernel.org> 7352M: Mikulas Patocka <mpatocka@redhat.com> 7353M: Benjamin Marzinski <bmarzins@redhat.com> 7354L: dm-devel@lists.linux.dev 7355S: Maintained 7356Q: http://patchwork.kernel.org/project/dm-devel/list/ 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7358F: Documentation/admin-guide/device-mapper/ 7359F: drivers/md/Kconfig 7360F: drivers/md/Makefile 7361F: drivers/md/dm* 7362F: drivers/md/persistent-data/ 7363F: include/linux/device-mapper.h 7364F: include/linux/dm-*.h 7365F: include/uapi/linux/dm-*.h 7366 7367DEVICE-MAPPER VDO TARGET 7368M: Matthew Sakai <msakai@redhat.com> 7369L: dm-devel@lists.linux.dev 7370S: Maintained 7371F: Documentation/admin-guide/device-mapper/vdo*.rst 7372F: drivers/md/dm-vdo/ 7373 7374DEVICE-MAPPER PCACHE TARGET 7375M: Dongsheng Yang <dongsheng.yang@linux.dev> 7376M: Zheng Gu <cengku@gmail.com> 7377L: dm-devel@lists.linux.dev 7378S: Maintained 7379F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7380F: drivers/md/dm-pcache/ 7381 7382DEVLINK 7383M: Jiri Pirko <jiri@resnulli.us> 7384L: netdev@vger.kernel.org 7385S: Supported 7386F: Documentation/networking/devlink 7387F: include/net/devlink.h 7388F: include/uapi/linux/devlink.h 7389F: net/devlink/ 7390 7391DFROBOT SD2405AL RTC DRIVER 7392M: Tóth János <gomba007@gmail.com> 7393L: linux-rtc@vger.kernel.org 7394S: Maintained 7395F: drivers/rtc/rtc-sd2405al.c 7396 7397DFROBOT SEN0322 DRIVER 7398M: Tóth János <gomba007@gmail.com> 7399L: linux-iio@vger.kernel.org 7400S: Maintained 7401F: drivers/iio/chemical/sen0322.c 7402 7403DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7404M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7405M: Marek Vasut <marex@denx.de> 7406L: kernel@dh-electronics.com 7407S: Maintained 7408N: dhcom 7409N: dhcor 7410N: dhsom 7411 7412DIALOG SEMICONDUCTOR DRIVERS 7413M: Support Opensource <support.opensource@diasemi.com> 7414S: Supported 7415W: http://www.dialog-semiconductor.com/products 7416F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7417F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7418F: Documentation/devicetree/bindings/mfd/da90*.txt 7419F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7420F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7421F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7422F: Documentation/devicetree/bindings/sound/da[79]*.txt 7423F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7424F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7425F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7426F: Documentation/hwmon/da90??.rst 7427F: drivers/gpio/gpio-da90??.c 7428F: drivers/hwmon/da90??-hwmon.c 7429F: drivers/iio/adc/da91??-*.c 7430F: drivers/input/misc/da72??.[ch] 7431F: drivers/input/misc/da90??_onkey.c 7432F: drivers/input/touchscreen/da9052_tsi.c 7433F: drivers/leds/leds-da90??.c 7434F: drivers/mfd/da903x.c 7435F: drivers/mfd/da90??-*.c 7436F: drivers/mfd/da91??-*.c 7437F: drivers/pinctrl/pinctrl-da90??.c 7438F: drivers/power/supply/da9052-battery.c 7439F: drivers/power/supply/da91??-*.c 7440F: drivers/regulator/da9???-regulator.[ch] 7441F: drivers/regulator/slg51000-regulator.[ch] 7442F: drivers/rtc/rtc-da90??.c 7443F: drivers/thermal/da90??-thermal.c 7444F: drivers/video/backlight/da90??_bl.c 7445F: drivers/watchdog/da90??_wdt.c 7446F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7447F: include/linux/mfd/da903x.h 7448F: include/linux/mfd/da9052/ 7449F: include/linux/mfd/da9055/ 7450F: include/linux/mfd/da9062/ 7451F: include/linux/mfd/da9063/ 7452F: include/linux/mfd/da9150/ 7453F: include/linux/regulator/da9211.h 7454F: include/sound/da[79]*.h 7455F: sound/soc/codecs/da[79]*.[ch] 7456 7457DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7458M: William Breathitt Gray <wbg@kernel.org> 7459L: linux-gpio@vger.kernel.org 7460S: Maintained 7461F: drivers/gpio/gpio-gpio-mm.c 7462 7463DIBS (DIRECT INTERNAL BUFFER SHARING) 7464M: Alexandra Winter <wintera@linux.ibm.com> 7465L: netdev@vger.kernel.org 7466S: Supported 7467F: drivers/dibs/ 7468F: include/linux/dibs.h 7469 7470DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7471M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474F: Documentation/admin-guide/media/mgb4.rst 7475F: drivers/media/pci/mgb4/ 7476 7477DIOLAN U2C-12 I2C DRIVER 7478M: Guenter Roeck <linux@roeck-us.net> 7479L: linux-i2c@vger.kernel.org 7480S: Maintained 7481F: drivers/i2c/busses/i2c-diolan-u2c.c 7482 7483DIRECTORY NOTIFICATION (DNOTIFY) 7484M: Jan Kara <jack@suse.cz> 7485R: Amir Goldstein <amir73il@gmail.com> 7486L: linux-fsdevel@vger.kernel.org 7487S: Maintained 7488F: Documentation/filesystems/dnotify.rst 7489F: fs/notify/dnotify/ 7490F: include/linux/dnotify.h 7491 7492DISK GEOMETRY AND PARTITION HANDLING 7493M: Andries Brouwer <aeb@cwi.nl> 7494S: Maintained 7495W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7496W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7497W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7498 7499DISKQUOTA 7500M: Jan Kara <jack@suse.com> 7501S: Maintained 7502F: Documentation/filesystems/quota.rst 7503F: fs/quota/ 7504F: include/linux/quota*.h 7505F: include/uapi/linux/quota*.h 7506 7507DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7508M: Bernie Thompson <bernie@plugable.com> 7509L: linux-fbdev@vger.kernel.org 7510S: Maintained 7511W: http://plugable.com/category/projects/udlfb/ 7512F: Documentation/fb/udlfb.rst 7513F: drivers/video/fbdev/udlfb.c 7514F: include/video/udlfb.h 7515 7516DISTRIBUTED LOCK MANAGER (DLM) 7517M: Alexander Aring <aahringo@redhat.com> 7518M: David Teigland <teigland@redhat.com> 7519L: gfs2@lists.linux.dev 7520S: Supported 7521W: https://pagure.io/dlm 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7523F: fs/dlm/ 7524 7525DMA BUFFER SHARING FRAMEWORK 7526M: Sumit Semwal <sumit.semwal@linaro.org> 7527M: Christian König <christian.koenig@amd.com> 7528L: linux-media@vger.kernel.org 7529L: dri-devel@lists.freedesktop.org 7530L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/driver-api/dma-buf.rst 7534F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7535F: drivers/dma-buf/ 7536F: include/linux/*fence.h 7537F: include/linux/dma-buf.h 7538F: include/linux/dma-buf/ 7539F: include/linux/dma-resv.h 7540K: \bdma_(?:buf|fence|resv)\b 7541 7542DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7543M: Vinod Koul <vkoul@kernel.org> 7544R: Frank Li <Frank.Li@kernel.org> 7545L: dmaengine@vger.kernel.org 7546S: Maintained 7547Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7549F: Documentation/devicetree/bindings/dma/ 7550F: Documentation/driver-api/dmaengine/ 7551F: drivers/dma/ 7552F: include/dt-bindings/dma/ 7553F: include/linux/dma/ 7554F: include/linux/dmaengine.h 7555F: include/linux/of_dma.h 7556 7557DMA MAPPING BENCHMARK 7558M: Barry Song <baohua@kernel.org> 7559M: Qinxin Xia <xiaqinxin@huawei.com> 7560L: iommu@lists.linux.dev 7561F: kernel/dma/map_benchmark.c 7562F: tools/dma/ 7563 7564DMA MAPPING HELPERS 7565M: Marek Szyprowski <m.szyprowski@samsung.com> 7566R: Robin Murphy <robin.murphy@arm.com> 7567L: iommu@lists.linux.dev 7568S: Supported 7569W: http://git.infradead.org/users/hch/dma-mapping.git 7570T: git git://git.infradead.org/users/hch/dma-mapping.git 7571F: include/asm-generic/dma-mapping.h 7572F: include/linux/dma-direct.h 7573F: include/linux/dma-map-ops.h 7574F: include/linux/dma-mapping.h 7575F: include/linux/swiotlb.h 7576F: kernel/dma/ 7577 7578DMA MAPPING & SCATTERLIST API [RUST] 7579M: Danilo Krummrich <dakr@kernel.org> 7580R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7581R: Daniel Almeida <daniel.almeida@collabora.com> 7582R: Robin Murphy <robin.murphy@arm.com> 7583R: Andreas Hindborg <a.hindborg@kernel.org> 7584L: driver-core@lists.linux.dev 7585S: Supported 7586W: https://rust-for-linux.com 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7588F: rust/helpers/dma.c 7589F: rust/helpers/scatterlist.c 7590F: rust/kernel/dma.rs 7591F: rust/kernel/scatterlist.rs 7592F: samples/rust/rust_dma.rs 7593 7594DMA-BUF HEAPS FRAMEWORK 7595M: Sumit Semwal <sumit.semwal@linaro.org> 7596R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7597R: Brian Starkey <Brian.Starkey@arm.com> 7598R: John Stultz <jstultz@google.com> 7599R: T.J. Mercier <tjmercier@google.com> 7600L: linux-media@vger.kernel.org 7601L: dri-devel@lists.freedesktop.org 7602L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/userspace-api/dma-buf-heaps.rst 7606F: drivers/dma-buf/dma-heap.c 7607F: drivers/dma-buf/heaps/* 7608F: include/linux/dma-heap.h 7609F: include/uapi/linux/dma-heap.h 7610F: tools/testing/selftests/dmabuf-heaps/ 7611 7612DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7613M: Lukasz Luba <lukasz.luba@arm.com> 7614L: linux-pm@vger.kernel.org 7615L: linux-samsung-soc@vger.kernel.org 7616S: Maintained 7617F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7618F: drivers/memory/samsung/exynos5422-dmc.c 7619 7620DME1737 HARDWARE MONITOR DRIVER 7621M: Juerg Haefliger <juergh@proton.me> 7622L: linux-hwmon@vger.kernel.org 7623S: Maintained 7624F: Documentation/hwmon/dme1737.rst 7625F: drivers/hwmon/dme1737.c 7626 7627DMI/SMBIOS SUPPORT 7628M: Jean Delvare <jdelvare@suse.com> 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7631F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7632F: drivers/firmware/dmi-id.c 7633F: drivers/firmware/dmi_scan.c 7634F: include/linux/dmi.h 7635 7636DOCUMENTATION 7637M: Jonathan Corbet <corbet@lwn.net> 7638R: Shuah Khan <skhan@linuxfoundation.org> 7639L: linux-doc@vger.kernel.org 7640S: Maintained 7641P: Documentation/doc-guide/maintainer-profile.rst 7642T: git git://git.lwn.net/linux.git docs-next 7643F: Documentation/ 7644F: tools/lib/python/* 7645F: tools/docs/ 7646F: tools/net/ynl/pyynl/lib/doc_generator.py 7647X: Documentation/ABI/ 7648X: Documentation/admin-guide/media/ 7649X: Documentation/devicetree/ 7650X: Documentation/driver-api/media/ 7651X: Documentation/firmware-guide/acpi/ 7652X: Documentation/i2c/ 7653X: Documentation/netlink/ 7654X: Documentation/power/ 7655X: Documentation/spi/ 7656X: Documentation/userspace-api/media/ 7657 7658DOCUMENTATION PROCESS 7659M: Jonathan Corbet <corbet@lwn.net> 7660R: Shuah Khan <skhan@linuxfoundation.org> 7661L: workflows@vger.kernel.org 7662S: Maintained 7663F: Documentation/dev-tools/ 7664F: Documentation/maintainer/ 7665F: Documentation/process/ 7666 7667DOCUMENTATION REPORTING ISSUES 7668M: Thorsten Leemhuis <linux@leemhuis.info> 7669L: linux-doc@vger.kernel.org 7670S: Maintained 7671F: Documentation/admin-guide/bug-bisect.rst 7672F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7673F: Documentation/admin-guide/reporting-issues.rst 7674F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7675 7676DOCUMENTATION SCRIPTS 7677M: Mauro Carvalho Chehab <mchehab@kernel.org> 7678L: linux-doc@vger.kernel.org 7679S: Maintained 7680F: Documentation/sphinx/ 7681F: tools/lib/python/* 7682F: tools/docs/ 7683 7684DOCUMENTATION/ITALIAN 7685M: Federico Vaga <federico.vaga@vaga.pv.it> 7686L: linux-doc@vger.kernel.org 7687S: Maintained 7688F: Documentation/translations/it_IT 7689 7690DOCUMENTATION/JAPANESE 7691R: Akira Yokosawa <akiyks@gmail.com> 7692L: linux-doc@vger.kernel.org 7693S: Maintained 7694F: Documentation/translations/ja_JP 7695 7696DONGWOON DW9714 LENS VOICE COIL DRIVER 7697M: Sakari Ailus <sakari.ailus@linux.intel.com> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media.git 7701F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7702F: drivers/media/i2c/dw9714.c 7703 7704DONGWOON DW9719 LENS VOICE COIL DRIVER 7705M: Daniel Scally <dan.scally@ideasonboard.com> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media.git 7709F: drivers/media/i2c/dw9719.c 7710 7711DONGWOON DW9768 LENS VOICE COIL DRIVER 7712L: linux-media@vger.kernel.org 7713S: Orphan 7714T: git git://linuxtv.org/media.git 7715F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7716F: drivers/media/i2c/dw9768.c 7717 7718DONGWOON DW9807 LENS VOICE COIL DRIVER 7719M: Sakari Ailus <sakari.ailus@linux.intel.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media.git 7723F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7724F: drivers/media/i2c/dw9807-vcm.c 7725 7726DOUBLETALK DRIVER 7727M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7728L: blinux-list@redhat.com 7729S: Maintained 7730F: drivers/char/dtlk.c 7731F: include/linux/dtlk.h 7732 7733DPAA2 DATAPATH I/O (DPIO) DRIVER 7734M: Roy Pledge <Roy.Pledge@nxp.com> 7735L: linux-kernel@vger.kernel.org 7736S: Maintained 7737F: drivers/soc/fsl/dpio 7738 7739DPAA2 ETHERNET DRIVER 7740M: Ioana Ciornei <ioana.ciornei@nxp.com> 7741L: netdev@vger.kernel.org 7742S: Maintained 7743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7744F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7745F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7746F: drivers/net/ethernet/freescale/dpaa2/Makefile 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7750F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7751F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7752F: drivers/net/ethernet/freescale/dpaa2/dpni* 7753 7754DPAA2 ETHERNET SWITCH DRIVER 7755M: Ioana Ciornei <ioana.ciornei@nxp.com> 7756L: netdev@vger.kernel.org 7757S: Maintained 7758F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7760F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7761 7762DPLL SUBSYSTEM 7763M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7764M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7765M: Jiri Pirko <jiri@resnulli.us> 7766L: netdev@vger.kernel.org 7767S: Supported 7768F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7769F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7770F: Documentation/driver-api/dpll.rst 7771F: drivers/dpll/ 7772F: include/linux/dpll.h 7773F: include/uapi/linux/dpll.h 7774 7775DRBD DRIVER 7776M: Philipp Reisner <philipp.reisner@linbit.com> 7777M: Lars Ellenberg <lars.ellenberg@linbit.com> 7778M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7779L: drbd-dev@lists.linbit.com 7780S: Supported 7781W: http://www.drbd.org 7782T: git git://git.linbit.com/linux-drbd.git 7783T: git git://git.linbit.com/drbd-8.4.git 7784F: Documentation/admin-guide/blockdev/ 7785F: drivers/block/drbd/ 7786F: include/linux/drbd* 7787F: lib/lru_cache.c 7788 7789DRIVER COMPONENT FRAMEWORK 7790L: dri-devel@lists.freedesktop.org 7791F: drivers/base/component.c 7792F: include/linux/component.h 7793 7794DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7796M: "Rafael J. Wysocki" <rafael@kernel.org> 7797M: Danilo Krummrich <dakr@kernel.org> 7798L: driver-core@lists.linux.dev 7799S: Supported 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7801F: Documentation/core-api/kobject.rst 7802F: Documentation/driver-api/driver-model/ 7803F: drivers/base/ 7804F: fs/debugfs/ 7805F: fs/sysfs/ 7806F: include/linux/device/ 7807F: include/linux/debugfs.h 7808F: include/linux/device.h 7809F: include/linux/fwnode.h 7810F: include/linux/kobj* 7811F: include/linux/property.h 7812F: include/linux/sysfs.h 7813F: lib/kobj* 7814F: rust/kernel/debugfs.rs 7815F: rust/kernel/debugfs/ 7816F: rust/kernel/device.rs 7817F: rust/kernel/device/ 7818F: rust/kernel/device_id.rs 7819F: rust/kernel/devres.rs 7820F: rust/kernel/driver.rs 7821F: rust/kernel/faux.rs 7822F: rust/kernel/platform.rs 7823F: rust/kernel/soc.rs 7824F: samples/rust/rust_debugfs.rs 7825F: samples/rust/rust_debugfs_scoped.rs 7826F: samples/rust/rust_driver_platform.rs 7827F: samples/rust/rust_driver_faux.rs 7828F: samples/rust/rust_soc.rs 7829 7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7831M: Nishanth Menon <nm@ti.com> 7832L: linux-pm@vger.kernel.org 7833S: Maintained 7834F: drivers/soc/ti/smartreflex.c 7835F: include/linux/power/smartreflex.h 7836 7837DRM ACCEL DRIVERS FOR INTEL VPU 7838M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7839M: Karol Wachowski <karol.wachowski@linux.intel.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: drivers/accel/ivpu/ 7844F: include/uapi/drm/ivpu_accel.h 7845 7846DRM ACCEL DRIVER FOR ROCKCHIP NPU 7847M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7848L: dri-devel@lists.freedesktop.org 7849S: Supported 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/accel/rocket/ 7852F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7853F: drivers/accel/rocket/ 7854F: include/uapi/drm/rocket_accel.h 7855 7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7857M: Oded Gabbay <ogabbay@kernel.org> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860C: irc://irc.oftc.net/dri-devel 7861T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7862F: Documentation/accel/ 7863F: drivers/accel/ 7864F: include/drm/drm_accel.h 7865 7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7867M: Chen-Yu Tsai <wens@kernel.org> 7868R: Jernej Skrabec <jernej.skrabec@gmail.com> 7869L: dri-devel@lists.freedesktop.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: drivers/gpu/drm/sun4i/sun8i* 7873 7874DRM DRIVER FOR APPLE TOUCH BARS 7875M: Aun-Ali Zaidi <admin@kodeit.net> 7876M: Aditya Garg <gargaditya08@live.com> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tiny/appletbdrm.c 7881 7882DRM DRIVER FOR ARM PL111 CLCD 7883M: Linus Walleij <linusw@kernel.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/pl111/ 7887 7888DRM DRIVER FOR ARM VERSATILE TFT PANELS 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7893F: drivers/gpu/drm/panel/panel-arm-versatile.c 7894 7895DRM DRIVER FOR ASPEED BMC GFX 7896M: Joel Stanley <joel@jms.id.au> 7897L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7898S: Supported 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7901F: drivers/gpu/drm/aspeed/ 7902 7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7904M: Dave Airlie <airlied@redhat.com> 7905R: Thomas Zimmermann <tzimmermann@suse.de> 7906R: Jocelyn Falempe <jfalempe@redhat.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/ast/ 7911 7912DRM DRIVER FOR BOCHS VIRTUAL GPU 7913M: Gerd Hoffmann <kraxel@redhat.com> 7914L: virtualization@lists.linux.dev 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: drivers/gpu/drm/tiny/bochs.c 7918 7919DRM DRIVER FOR BOE HIMAX8279D PANELS 7920M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7923F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7924 7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7926M: Jagan Teki <jagan@amarulasolutions.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7929F: drivers/gpu/drm/bridge/chipone-icn6211.c 7930 7931DRM DRIVER FOR EBBG FT8719 PANEL 7932M: Joel Selvaraj <jo@jsfamily.in> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7936F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7937 7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7939M: Linus Walleij <linusw@kernel.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: drivers/gpu/drm/tve200/ 7943 7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7945M: Icenowy Zheng <icenowy@aosc.io> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7948F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7949 7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7951M: Jagan Teki <jagan@amarulasolutions.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7954F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7955 7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7957M: Thomas Zimmermann <tzimmermann@suse.de> 7958M: Javier Martinez Canillas <javierm@redhat.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: drivers/firmware/sysfb*.c 7963F: drivers/gpu/drm/sysfb/ 7964F: drivers/video/aperture.c 7965F: drivers/video/nomodeset.c 7966F: include/linux/aperture.h 7967F: include/linux/sysfb.h 7968F: include/video/nomodeset.h 7969 7970DRM DRIVER FOR GENERIC EDP PANELS 7971R: Douglas Anderson <dianders@chromium.org> 7972F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7973F: drivers/gpu/drm/panel/panel-edp.c 7974 7975DRM DRIVER FOR GENERIC USB DISPLAY 7976M: Ruben Wauters <rubenru09@aol.com> 7977S: Maintained 7978W: https://github.com/notro/gud/wiki 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: drivers/gpu/drm/gud/ 7981F: include/drm/gud.h 7982 7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7984M: Hans de Goede <hansg@kernel.org> 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: drivers/gpu/drm/tiny/gm12u320.c 7988 7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7990M: Ondrej Jirman <megi@xff.cz> 7991M: Javier Martinez Canillas <javierm@redhat.com> 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7995F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7996 7997DRM DRIVER FOR HX8357D PANELS 7998S: Orphan 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8001F: drivers/gpu/drm/tiny/hx8357d.c 8002 8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8004M: Deepak Rawat <drawat.floss@gmail.com> 8005L: linux-hyperv@vger.kernel.org 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: drivers/gpu/drm/hyperv 8010 8011DRM DRIVER FOR ILITEK ILI9225 PANELS 8012M: David Lechner <david@lechnology.com> 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8016F: drivers/gpu/drm/tiny/ili9225.c 8017 8018DRM DRIVER FOR ILITEK ILI9486 PANELS 8019M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8023F: drivers/gpu/drm/tiny/ili9486.c 8024 8025DRM DRIVER FOR ILITEK ILI9805 PANELS 8026M: Michael Trimarchi <michael@amarulasolutions.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8029F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8030 8031DRM DRIVER FOR ILITEK ILI9806E PANELS 8032M: Michael Walle <mwalle@kernel.org> 8033S: Maintained 8034F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8035 8036DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8037M: Jagan Teki <jagan@edgeble.ai> 8038S: Maintained 8039F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8040F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8041 8042DRM DRIVER FOR LG SW43408 PANELS 8043M: Sumit Semwal <sumit.semwal@linaro.org> 8044M: Casey Connolly <casey.connolly@linaro.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8048F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8049 8050DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8051M: Paul Kocialkowski <paulk@sys-base.io> 8052S: Supported 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: drivers/gpu/drm/logicvc/ 8055 8056DRM DRIVER FOR LVDS PANELS 8057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/lvds.yaml 8062F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8063F: drivers/gpu/drm/panel/panel-lvds.c 8064 8065DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8066M: Guido Günther <agx@sigxcpu.org> 8067R: Purism Kernel Team <kernel@puri.sm> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8070F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8071 8072DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8073M: Dave Airlie <airlied@redhat.com> 8074R: Thomas Zimmermann <tzimmermann@suse.de> 8075R: Jocelyn Falempe <jfalempe@redhat.com> 8076L: dri-devel@lists.freedesktop.org 8077S: Supported 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: drivers/gpu/drm/mgag200/ 8080 8081DRM DRIVER FOR MI0283QT 8082M: Alex Lanzano <lanzano.alex@gmail.com> 8083S: Maintained 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8086F: drivers/gpu/drm/tiny/mi0283qt.c 8087 8088DRM DRIVER FOR MIPI DBI compatible panels 8089S: Orphan 8090W: https://github.com/notro/panel-mipi-dbi/wiki 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8093F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8094 8095DRM DRIVER for Qualcomm Adreno GPUs 8096M: Rob Clark <robin.clark@oss.qualcomm.com> 8097R: Sean Paul <sean@poorly.run> 8098R: Konrad Dybcio <konradybcio@kernel.org> 8099R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8100L: linux-arm-msm@vger.kernel.org 8101L: dri-devel@lists.freedesktop.org 8102L: freedreno@lists.freedesktop.org 8103S: Maintained 8104B: https://gitlab.freedesktop.org/drm/msm/-/issues 8105T: git https://gitlab.freedesktop.org/drm/msm.git 8106F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8107F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8108F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8109F: drivers/gpu/drm/msm/adreno/ 8110F: drivers/gpu/drm/msm/msm_gpu.* 8111F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8112F: drivers/gpu/drm/msm/msm_ringbuffer.* 8113F: drivers/gpu/drm/msm/registers/adreno/ 8114F: include/uapi/drm/msm_drm.h 8115 8116DRM DRIVER for Qualcomm display hardware 8117M: Rob Clark <robin.clark@oss.qualcomm.com> 8118M: Dmitry Baryshkov <lumag@kernel.org> 8119R: Abhinav Kumar <abhinav.kumar@linux.dev> 8120R: Jessica Zhang <jesszhan0024@gmail.com> 8121R: Sean Paul <sean@poorly.run> 8122R: Marijn Suijten <marijn.suijten@somainline.org> 8123L: linux-arm-msm@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125L: freedreno@lists.freedesktop.org 8126S: Maintained 8127B: https://gitlab.freedesktop.org/drm/msm/-/issues 8128T: git https://gitlab.freedesktop.org/drm/msm.git 8129F: Documentation/devicetree/bindings/display/msm/ 8130F: drivers/gpu/drm/ci/xfails/msm* 8131F: drivers/gpu/drm/msm/ 8132F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8133F: include/uapi/drm/msm_drm.h 8134 8135DRM DRIVER FOR NOVATEK NT35510 PANELS 8136M: Linus Walleij <linusw@kernel.org> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8140F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8141 8142DRM DRIVER FOR NOVATEK NT35560 PANELS 8143M: Linus Walleij <linusw@kernel.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8147F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8148 8149DRM DRIVER FOR NOVATEK NT36523 PANELS 8150M: Jianhua Lu <lujianhua000@gmail.com> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8154F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8155 8156DRM DRIVER FOR NOVATEK NT36672A PANELS 8157M: Sumit Semwal <sumit.semwal@linaro.org> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8162 8163DRM DRIVER FOR NOVATEK NT37801 PANELS 8164M: Krzysztof Kozlowski <krzk@kernel.org> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8167F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8168 8169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8170M: Lyude Paul <lyude@redhat.com> 8171M: Danilo Krummrich <dakr@kernel.org> 8172L: dri-devel@lists.freedesktop.org 8173L: nouveau@lists.freedesktop.org 8174S: Supported 8175W: https://nouveau.freedesktop.org/ 8176Q: https://patchwork.freedesktop.org/project/nouveau/ 8177Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8178B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8179C: irc://irc.oftc.net/nouveau 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/nouveau/ 8182F: include/uapi/drm/nouveau_drm.h 8183 8184CORE DRIVER FOR NVIDIA GPUS [RUST] 8185M: Danilo Krummrich <dakr@kernel.org> 8186M: Alexandre Courbot <acourbot@nvidia.com> 8187L: nouveau@lists.freedesktop.org 8188S: Supported 8189W: https://rust-for-linux.com/nova-gpu-driver 8190Q: https://patchwork.freedesktop.org/project/nouveau/ 8191B: https://gitlab.freedesktop.org/drm/nova/-/issues 8192C: irc://irc.oftc.net/nouveau 8193T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8194F: Documentation/gpu/nova/ 8195F: drivers/gpu/nova-core/ 8196 8197DRM DRIVER FOR NVIDIA GPUS [RUST] 8198M: Danilo Krummrich <dakr@kernel.org> 8199L: nouveau@lists.freedesktop.org 8200S: Supported 8201W: https://rust-for-linux.com/nova-gpu-driver 8202Q: https://patchwork.freedesktop.org/project/nouveau/ 8203B: https://gitlab.freedesktop.org/drm/nova/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8206F: Documentation/gpu/nova/ 8207F: drivers/gpu/drm/nova/ 8208F: include/uapi/drm/nova_drm.h 8209 8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8211M: Stefan Mavrodiev <stefan@olimex.com> 8212S: Maintained 8213F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8214F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8215 8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8217R: Douglas Anderson <dianders@chromium.org> 8218F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8219F: drivers/gpu/drm/bridge/parade-ps8640.c 8220 8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8222M: Alex Lanzano <lanzano.alex@gmail.com> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/repaper.txt 8226F: drivers/gpu/drm/tiny/repaper.c 8227 8228DRM DRIVER FOR PIXPAPER E-INK PANEL 8229M: LiangCheng Wang <zaq14760@gmail.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8233F: drivers/gpu/drm/tiny/pixpaper.c 8234 8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8236M: Dave Airlie <airlied@redhat.com> 8237M: Gerd Hoffmann <kraxel@redhat.com> 8238L: virtualization@lists.linux.dev 8239S: Obsolete 8240W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: drivers/gpu/drm/tiny/cirrus-qemu.c 8243 8244DRM DRIVER FOR QXL VIRTUAL GPU 8245M: Dave Airlie <airlied@redhat.com> 8246M: Gerd Hoffmann <kraxel@redhat.com> 8247L: virtualization@lists.linux.dev 8248L: spice-devel@lists.freedesktop.org 8249S: Maintained 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: drivers/gpu/drm/qxl/ 8252F: include/uapi/drm/qxl_drm.h 8253 8254DRM DRIVER FOR RAYDIUM RM67191 PANELS 8255M: Robert Chiras <robert.chiras@nxp.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8258F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8259 8260DRM DRIVER FOR SAMSUNG DB7430 PANELS 8261M: Linus Walleij <linusw@kernel.org> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8265F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8266 8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8268M: Inki Dae <inki.dae@samsung.com> 8269M: Jagan Teki <jagan@amarulasolutions.com> 8270M: Marek Szyprowski <m.szyprowski@samsung.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8274F: drivers/gpu/drm/bridge/samsung-dsim.c 8275F: include/drm/bridge/samsung-dsim.h 8276 8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8278M: Markuss Broks <markuss.broks@gmail.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8281F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8282 8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8284M: Artur Weber <aweber.kernel@gmail.com> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8288 8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8290M: David Heidelberg <david@ixit.cz> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8294 8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8296M: Dzmitry Sankouski <dsankouski@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8300 8301DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8302M: David Heidelberg <david@ixit.cz> 8303M: Casey Connolly <casey.connolly@linaro.org> 8304S: Maintained 8305F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8306F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8307 8308DRM DRIVER FOR SHARP MEMORY LCD 8309M: Alex Lanzano <lanzano.alex@gmail.com> 8310S: Maintained 8311F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8312F: drivers/gpu/drm/tiny/sharp-memory.c 8313 8314DRM DRIVER FOR SITRONIX ST7586 PANELS 8315M: David Lechner <david@lechnology.com> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8319F: drivers/gpu/drm/sitronix/st7586.c 8320 8321DRM DRIVER FOR SITRONIX ST7571 PANELS 8322M: Marcus Folkesson <marcus.folkesson@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8325F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8326F: drivers/gpu/drm/sitronix/st7571-i2c.c 8327F: drivers/gpu/drm/sitronix/st7571-spi.c 8328F: drivers/gpu/drm/sitronix/st7571.c 8329F: drivers/gpu/drm/sitronix/st7571.h 8330 8331DRM DRIVER FOR SITRONIX ST7701 PANELS 8332M: Jagan Teki <jagan@amarulasolutions.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8335F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8336 8337DRM DRIVER FOR SITRONIX ST7703 PANELS 8338M: Guido Günther <agx@sigxcpu.org> 8339R: Purism Kernel Team <kernel@puri.sm> 8340R: Ondrej Jirman <megi@xff.cz> 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8343F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8344 8345DRM DRIVER FOR SITRONIX ST7735R PANELS 8346M: David Lechner <david@lechnology.com> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8350F: drivers/gpu/drm/sitronix/st7735r.c 8351 8352DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8353M: Iker Pedrosa <ikerpedrosam@gmail.com> 8354S: Maintained 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8357F: drivers/gpu/drm/sitronix/st7920.c 8358 8359DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8360M: Javier Martinez Canillas <javierm@redhat.com> 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8364F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8365F: drivers/gpu/drm/solomon/ssd130x* 8366 8367DRM DRIVER FOR ST-ERICSSON MCDE 8368M: Linus Walleij <linusw@kernel.org> 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8372F: drivers/gpu/drm/mcde/ 8373 8374DRM DRIVER FOR SYNAPTICS R63353 PANELS 8375M: Michael Trimarchi <michael@amarulasolutions.com> 8376S: Maintained 8377F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8378F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8379 8380DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8381M: Andy Yan <andy.yan@rock-chips.com> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8385F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8386F: include/drm/bridge/dw_dp.h 8387 8388DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8389M: Jagan Teki <jagan@amarulasolutions.com> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8392F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8393 8394DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8395R: Douglas Anderson <dianders@chromium.org> 8396F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8397F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8398 8399DRM DRIVER FOR TPO TPG110 PANELS 8400M: Linus Walleij <linusw@kernel.org> 8401S: Maintained 8402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8403F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8404F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8405 8406DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8407M: Dave Airlie <airlied@redhat.com> 8408R: Sean Paul <sean@poorly.run> 8409R: Thomas Zimmermann <tzimmermann@suse.de> 8410L: dri-devel@lists.freedesktop.org 8411S: Supported 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: drivers/gpu/drm/udl/ 8414 8415DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8416M: Louis Chauvet <louis.chauvet@bootlin.com> 8417R: Haneen Mohammed <hamohammed.sa@gmail.com> 8418R: Simona Vetter <simona@ffwll.ch> 8419R: Melissa Wen <melissa.srw@gmail.com> 8420L: dri-devel@lists.freedesktop.org 8421S: Maintained 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/gpu/vkms.rst 8424F: drivers/gpu/drm/ci/xfails/vkms* 8425F: drivers/gpu/drm/vkms/ 8426 8427DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8428M: Hans de Goede <hansg@kernel.org> 8429L: dri-devel@lists.freedesktop.org 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: drivers/gpu/drm/vboxvideo/ 8433 8434DRM DRIVER FOR VMWARE VIRTUAL GPU 8435M: Zack Rusin <zack.rusin@broadcom.com> 8436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: drivers/gpu/drm/vmwgfx/ 8441F: include/uapi/drm/vmwgfx_drm.h 8442 8443DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8444M: Linus Walleij <linusw@kernel.org> 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8448F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8449 8450DRM DRIVERS 8451M: David Airlie <airlied@gmail.com> 8452M: Simona Vetter <simona@ffwll.ch> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455B: https://gitlab.freedesktop.org/drm 8456C: irc://irc.oftc.net/dri-devel 8457T: git https://gitlab.freedesktop.org/drm/kernel.git 8458F: Documentation/devicetree/bindings/display/ 8459F: Documentation/devicetree/bindings/gpu/ 8460F: Documentation/gpu/ 8461F: drivers/gpu/ 8462F: rust/kernel/drm/ 8463F: include/drm/ 8464F: include/linux/vga* 8465F: include/uapi/drm/ 8466 8467DRM DRIVERS AND MISC GPU PATCHES 8468M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8469M: Maxime Ripard <mripard@kernel.org> 8470M: Thomas Zimmermann <tzimmermann@suse.de> 8471S: Maintained 8472W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/ 8475F: Documentation/devicetree/bindings/gpu/ 8476F: Documentation/gpu/ 8477F: drivers/gpu/drm/ 8478F: drivers/gpu/vga/ 8479F: include/drm/drm 8480F: include/linux/vga* 8481F: include/uapi/drm/ 8482X: drivers/gpu/drm/amd/ 8483X: drivers/gpu/drm/armada/ 8484X: drivers/gpu/drm/etnaviv/ 8485X: drivers/gpu/drm/exynos/ 8486X: drivers/gpu/drm/i915/ 8487X: drivers/gpu/drm/kmb/ 8488X: drivers/gpu/drm/mediatek/ 8489X: drivers/gpu/drm/msm/ 8490X: drivers/gpu/drm/nova/ 8491X: drivers/gpu/drm/radeon/ 8492X: drivers/gpu/drm/tegra/ 8493X: drivers/gpu/drm/tyr/ 8494X: drivers/gpu/drm/xe/ 8495 8496DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8497M: Danilo Krummrich <dakr@kernel.org> 8498M: Alice Ryhl <aliceryhl@google.com> 8499S: Supported 8500W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8501T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8502F: drivers/gpu/drm/nova/ 8503F: drivers/gpu/drm/tyr/ 8504F: drivers/gpu/nova-core/ 8505F: rust/kernel/drm/ 8506 8507DRM DRIVERS FOR ALLWINNER A10 8508M: Chen-Yu Tsai <wens@kernel.org> 8509L: dri-devel@lists.freedesktop.org 8510S: Supported 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/allwinner* 8513F: drivers/gpu/drm/sun4i/ 8514 8515DRM DRIVERS FOR AMLOGIC SOCS 8516M: Neil Armstrong <neil.armstrong@linaro.org> 8517L: dri-devel@lists.freedesktop.org 8518L: linux-amlogic@lists.infradead.org 8519S: Supported 8520W: http://linux-meson.com/ 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8523F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8524F: Documentation/gpu/meson.rst 8525F: drivers/gpu/drm/ci/xfails/meson* 8526F: drivers/gpu/drm/meson/ 8527 8528DRM DRIVERS FOR ATMEL HLCDC 8529M: Manikandan Muralidharan <manikandan.m@microchip.com> 8530M: Dharma Balasubiramani <dharma.b@microchip.com> 8531L: dri-devel@lists.freedesktop.org 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/atmel/ 8535F: drivers/gpu/drm/atmel-hlcdc/ 8536 8537DRM DRIVERS FOR BRIDGE CHIPS 8538M: Andrzej Hajda <andrzej.hajda@intel.com> 8539M: Neil Armstrong <neil.armstrong@linaro.org> 8540M: Robert Foss <rfoss@kernel.org> 8541R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8542R: Jonas Karlman <jonas@kwiboo.se> 8543R: Jernej Skrabec <jernej.skrabec@gmail.com> 8544S: Maintained 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/bridge/ 8547F: drivers/gpu/drm/bridge/ 8548F: drivers/gpu/drm/display/drm_bridge_connector.c 8549F: drivers/gpu/drm/drm_bridge.c 8550F: include/drm/drm_bridge.h 8551F: include/drm/drm_bridge_connector.h 8552 8553DRM DRIVERS FOR EXYNOS 8554M: Inki Dae <inki.dae@samsung.com> 8555M: Seung-Woo Kim <sw0312.kim@samsung.com> 8556M: Kyungmin Park <kyungmin.park@samsung.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8560F: Documentation/devicetree/bindings/display/samsung/ 8561F: drivers/gpu/drm/exynos/ 8562F: include/uapi/drm/exynos_drm.h 8563 8564DRM DRIVERS FOR FREESCALE DCU 8565M: Stefan Agner <stefan@agner.ch> 8566M: Alison Wang <alison.wang@nxp.com> 8567L: dri-devel@lists.freedesktop.org 8568S: Supported 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8571F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8572F: drivers/gpu/drm/fsl-dcu/ 8573 8574DRM DRIVERS FOR FREESCALE IMX 5/6 8575M: Philipp Zabel <p.zabel@pengutronix.de> 8576L: dri-devel@lists.freedesktop.org 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579T: git git://git.pengutronix.de/git/pza/linux 8580F: Documentation/devicetree/bindings/display/imx/ 8581F: drivers/gpu/drm/imx/ipuv3/ 8582F: drivers/gpu/ipu-v3/ 8583 8584DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8585M: Liu Ying <victor.liu@nxp.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8590F: drivers/gpu/drm/imx/dc/ 8591 8592DRM DRIVERS FOR FREESCALE IMX BRIDGE 8593M: Liu Ying <victor.liu@nxp.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8599F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8600F: drivers/gpu/drm/bridge/imx/ 8601 8602DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8603M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/gma500/ 8608 8609DRM DRIVERS FOR HISILICON 8610M: Xinliang Liu <xinliang.liu@linaro.org> 8611M: Tian Tao <tiantao6@hisilicon.com> 8612R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8613R: Sumit Semwal <sumit.semwal@linaro.org> 8614R: Yongqin Liu <yongqin.liu@linaro.org> 8615R: John Stultz <jstultz@google.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/hisilicon/ 8620F: drivers/gpu/drm/hisilicon/ 8621 8622DRM DRIVERS FOR LIMA 8623M: Qiang Yu <yuq825@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625L: lima@lists.freedesktop.org (moderated for non-subscribers) 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/lima/ 8629F: include/uapi/drm/lima_drm.h 8630 8631DRM DRIVERS FOR LOONGSON 8632M: Sui Jingfeng <suijingfeng@loongson.cn> 8633L: dri-devel@lists.freedesktop.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/loongson/ 8637 8638DRM DRIVERS FOR MEDIATEK 8639M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8640M: Philipp Zabel <p.zabel@pengutronix.de> 8641L: dri-devel@lists.freedesktop.org 8642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8643S: Supported 8644F: Documentation/devicetree/bindings/display/mediatek/ 8645F: drivers/gpu/drm/ci/xfails/mediatek* 8646F: drivers/gpu/drm/mediatek/ 8647F: drivers/phy/mediatek/phy-mtk-dp.c 8648F: drivers/phy/mediatek/phy-mtk-hdmi* 8649F: drivers/phy/mediatek/phy-mtk-mipi* 8650 8651DRM DRIVERS FOR NVIDIA TEGRA 8652M: Thierry Reding <thierry.reding@gmail.com> 8653M: Mikko Perttunen <mperttunen@nvidia.com> 8654L: dri-devel@lists.freedesktop.org 8655L: linux-tegra@vger.kernel.org 8656S: Supported 8657T: git https://gitlab.freedesktop.org/drm/tegra.git 8658F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8659F: Documentation/devicetree/bindings/gpu/host1x/ 8660F: drivers/gpu/drm/tegra/ 8661F: drivers/gpu/host1x/ 8662F: include/linux/host1x.h 8663F: include/uapi/drm/tegra_drm.h 8664 8665DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8666M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8667R: Janne Grunau <j@jannau.net> 8668L: dri-devel@lists.freedesktop.org 8669L: asahi@lists.linux.dev 8670S: Maintained 8671W: https://asahilinux.org 8672B: https://github.com/AsahiLinux/linux/issues 8673C: irc://irc.oftc.net/asahi-dev 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8676F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8677F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8678F: drivers/gpu/drm/adp/ 8679F: drivers/gpu/drm/panel/panel-summit.c 8680 8681DRM DRIVERS FOR RENESAS R-CAR 8682M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8683M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8684R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8685L: dri-devel@lists.freedesktop.org 8686L: linux-renesas-soc@vger.kernel.org 8687S: Supported 8688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8689F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8690F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8691F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8692F: Documentation/devicetree/bindings/display/renesas,du.yaml 8693F: drivers/gpu/drm/renesas/rcar-du/ 8694 8695DRM DRIVERS FOR RENESAS RZ 8696M: Biju Das <biju.das.jz@bp.renesas.com> 8697L: dri-devel@lists.freedesktop.org 8698L: linux-renesas-soc@vger.kernel.org 8699S: Maintained 8700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8701F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8702F: drivers/gpu/drm/renesas/rz-du/ 8703 8704DRM DRIVERS FOR RENESAS SHMOBILE 8705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8706M: Geert Uytterhoeven <geert+renesas@glider.be> 8707L: dri-devel@lists.freedesktop.org 8708L: linux-renesas-soc@vger.kernel.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8712F: drivers/gpu/drm/renesas/shmobile/ 8713F: include/linux/platform_data/shmob_drm.h 8714 8715DRM DRIVERS FOR ROCKCHIP 8716M: Sandy Huang <hjc@rock-chips.com> 8717M: Heiko Stübner <heiko@sntech.de> 8718M: Andy Yan <andy.yan@rock-chips.com> 8719L: dri-devel@lists.freedesktop.org 8720S: Maintained 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: Documentation/devicetree/bindings/display/rockchip/ 8723F: drivers/gpu/drm/ci/xfails/rockchip* 8724F: drivers/gpu/drm/rockchip/ 8725 8726DRM DRIVERS FOR STI 8727M: Alain Volmat <alain.volmat@foss.st.com> 8728M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Maintained 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8733F: drivers/gpu/drm/sti 8734 8735DRM DRIVERS FOR STM 8736M: Yannick Fertre <yannick.fertre@foss.st.com> 8737M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8738M: Philippe Cornu <philippe.cornu@foss.st.com> 8739L: dri-devel@lists.freedesktop.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8743F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8744F: drivers/gpu/drm/stm 8745 8746DRM DRIVERS FOR TI KEYSTONE 8747M: Jyri Sarha <jyri.sarha@iki.fi> 8748M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8749L: dri-devel@lists.freedesktop.org 8750S: Maintained 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8754F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8755F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8756F: drivers/gpu/drm/tidss/ 8757 8758DRM DRIVERS FOR TI LCDC 8759M: Jyri Sarha <jyri.sarha@iki.fi> 8760M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/devicetree/bindings/display/tilcdc/ 8765F: drivers/gpu/drm/tilcdc/ 8766 8767DRM DRIVERS FOR TI OMAP 8768M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/ti/ 8773F: drivers/gpu/drm/omapdrm/ 8774 8775DRM DRIVERS FOR V3D 8776M: Melissa Wen <mwen@igalia.com> 8777M: Maíra Canal <mcanal@igalia.com> 8778S: Supported 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8781F: drivers/gpu/drm/v3d/ 8782F: include/uapi/drm/v3d_drm.h 8783 8784DRM DRIVERS FOR VC4 8785M: Maxime Ripard <mripard@kernel.org> 8786M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8787R: Maíra Canal <mcanal@igalia.com> 8788R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8789S: Supported 8790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8791F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8792F: drivers/gpu/drm/vc4/ 8793F: include/uapi/drm/vc4_drm.h 8794 8795DRM DRIVERS FOR VIVANTE GPU IP 8796M: Lucas Stach <l.stach@pengutronix.de> 8797R: Russell King <linux+etnaviv@armlinux.org.uk> 8798R: Christian Gmeiner <christian.gmeiner@gmail.com> 8799L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8800L: dri-devel@lists.freedesktop.org 8801S: Maintained 8802F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8803F: drivers/gpu/drm/etnaviv/ 8804F: include/uapi/drm/etnaviv_drm.h 8805 8806DRM DRIVERS FOR XEN 8807M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8808L: dri-devel@lists.freedesktop.org 8809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8810S: Supported 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/gpu/xen-front.rst 8813F: drivers/gpu/drm/xen/ 8814 8815DRM DRIVERS FOR XILINX 8816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8817M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8818L: dri-devel@lists.freedesktop.org 8819S: Maintained 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/display/xlnx/ 8822F: Documentation/gpu/zynqmp.rst 8823F: drivers/gpu/drm/xlnx/ 8824 8825DRM GPU SCHEDULER 8826M: Matthew Brost <matthew.brost@intel.com> 8827M: Danilo Krummrich <dakr@kernel.org> 8828M: Philipp Stanner <phasta@kernel.org> 8829R: Christian König <ckoenig.leichtzumerken@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: drivers/gpu/drm/scheduler/ 8834F: include/drm/gpu_scheduler.h 8835F: include/drm/spsc_queue.h 8836 8837DRM GPUVM 8838M: Danilo Krummrich <dakr@kernel.org> 8839R: Matthew Brost <matthew.brost@intel.com> 8840R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8841R: Alice Ryhl <aliceryhl@google.com> 8842L: dri-devel@lists.freedesktop.org 8843S: Supported 8844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8845F: drivers/gpu/drm/drm_gpuvm.c 8846F: include/drm/drm_gpuvm.h 8847 8848DRM LOG 8849M: Jocelyn Falempe <jfalempe@redhat.com> 8850M: Javier Martinez Canillas <javierm@redhat.com> 8851L: dri-devel@lists.freedesktop.org 8852S: Supported 8853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8854F: drivers/gpu/drm/clients/drm_log.c 8855 8856DRM PANEL DRIVERS 8857M: Neil Armstrong <neil.armstrong@linaro.org> 8858R: Jessica Zhang <jesszhan0024@gmail.com> 8859L: dri-devel@lists.freedesktop.org 8860S: Maintained 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: Documentation/devicetree/bindings/display/panel/ 8863F: drivers/gpu/drm/drm_panel.c 8864F: drivers/gpu/drm/panel/ 8865F: include/drm/drm_panel.h 8866 8867DRM PANIC 8868M: Jocelyn Falempe <jfalempe@redhat.com> 8869M: Javier Martinez Canillas <javierm@redhat.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Supported 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: drivers/gpu/drm/drm_draw.c 8874F: drivers/gpu/drm/drm_draw_internal.h 8875F: drivers/gpu/drm/drm_panic*.c 8876F: drivers/gpu/drm/tests/drm_panic_test.c 8877F: include/drm/drm_panic* 8878 8879DRM PANIC QR CODE 8880M: Jocelyn Falempe <jfalempe@redhat.com> 8881M: Javier Martinez Canillas <javierm@redhat.com> 8882L: dri-devel@lists.freedesktop.org 8883L: rust-for-linux@vger.kernel.org 8884S: Supported 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: drivers/gpu/drm/drm_panic_qr.rs 8887 8888DRM PRIVACY-SCREEN CLASS 8889M: Hans de Goede <hansg@kernel.org> 8890L: dri-devel@lists.freedesktop.org 8891S: Maintained 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: drivers/gpu/drm/drm_privacy_screen* 8894F: include/drm/drm_privacy_screen* 8895 8896DRM TTM SUBSYSTEM 8897M: Christian Koenig <christian.koenig@amd.com> 8898M: Huang Rui <ray.huang@amd.com> 8899R: Matthew Auld <matthew.auld@intel.com> 8900R: Matthew Brost <matthew.brost@intel.com> 8901L: dri-devel@lists.freedesktop.org 8902S: Maintained 8903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8904F: drivers/gpu/drm/ttm/ 8905F: include/drm/ttm/ 8906 8907DRM BUDDY ALLOCATOR 8908M: Matthew Auld <matthew.auld@intel.com> 8909M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8910R: Christian Koenig <christian.koenig@amd.com> 8911L: dri-devel@lists.freedesktop.org 8912S: Maintained 8913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8914F: drivers/gpu/drm/drm_buddy.c 8915F: drivers/gpu/drm/tests/drm_buddy_test.c 8916F: include/drm/drm_buddy.h 8917 8918DRM AUTOMATED TESTING 8919M: Helen Koike <helen.fornazier@gmail.com> 8920M: Vignesh Raman <vignesh.raman@collabora.com> 8921L: dri-devel@lists.freedesktop.org 8922S: Maintained 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/gpu/automated_testing.rst 8925F: drivers/gpu/drm/ci/ 8926 8927DSBR100 USB FM RADIO DRIVER 8928M: Alexey Klimov <alexey.klimov@linaro.org> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931T: git git://linuxtv.org/media.git 8932F: drivers/media/radio/dsbr100.c 8933 8934DT3155 MEDIA DRIVER 8935M: Hans Verkuil <hverkuil@kernel.org> 8936L: linux-media@vger.kernel.org 8937S: Odd Fixes 8938W: https://linuxtv.org 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/pci/dt3155/ 8941 8942DVB_USB_AF9015 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/usb/dvb-usb-v2/af9015* 8948 8949DVB_USB_AF9035 MEDIA DRIVER 8950L: linux-media@vger.kernel.org 8951S: Orphan 8952W: https://linuxtv.org 8953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8954F: drivers/media/usb/dvb-usb-v2/af9035* 8955 8956DVB_USB_ANYSEE MEDIA DRIVER 8957L: linux-media@vger.kernel.org 8958S: Orphan 8959W: https://linuxtv.org 8960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8961F: drivers/media/usb/dvb-usb-v2/anysee* 8962 8963DVB_USB_AU6610 MEDIA DRIVER 8964L: linux-media@vger.kernel.org 8965S: Orphan 8966W: https://linuxtv.org 8967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8968F: drivers/media/usb/dvb-usb-v2/au6610* 8969 8970DVB_USB_CE6230 MEDIA DRIVER 8971L: linux-media@vger.kernel.org 8972S: Orphan 8973W: https://linuxtv.org 8974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8975F: drivers/media/usb/dvb-usb-v2/ce6230* 8976 8977DVB_USB_CXUSB MEDIA DRIVER 8978M: Michael Krufky <mkrufky@linuxtv.org> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981W: https://linuxtv.org 8982W: http://github.com/mkrufky 8983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8984T: git git://linuxtv.org/media.git 8985F: drivers/media/usb/dvb-usb/cxusb* 8986 8987DVB_USB_EC168 MEDIA DRIVER 8988L: linux-media@vger.kernel.org 8989S: Orphan 8990W: https://linuxtv.org 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992F: drivers/media/usb/dvb-usb-v2/ec168* 8993 8994DVB_USB_GL861 MEDIA DRIVER 8995L: linux-media@vger.kernel.org 8996S: Orphan 8997W: https://linuxtv.org 8998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8999F: drivers/media/usb/dvb-usb-v2/gl861* 9000 9001DVB_USB_MXL111SF MEDIA DRIVER 9002M: Michael Krufky <mkrufky@linuxtv.org> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005W: https://linuxtv.org 9006W: http://github.com/mkrufky 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008T: git git://linuxtv.org/mkrufky/mxl111sf.git 9009F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9010 9011DVB_USB_RTL28XXU MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9017 9018DVB_USB_V2 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022W: http://palosaari.fi/linux/ 9023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9024F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9025F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9026 9027DYNAMIC DEBUG 9028M: Jason Baron <jbaron@akamai.com> 9029M: Jim Cromie <jim.cromie@gmail.com> 9030S: Maintained 9031F: include/linux/dynamic_debug.h 9032F: lib/dynamic_debug.c 9033F: lib/test_dynamic_debug.c 9034 9035DYNAMIC INTERRUPT MODERATION 9036M: Tal Gilboa <talgi@nvidia.com> 9037S: Maintained 9038F: Documentation/networking/net_dim.rst 9039F: include/linux/dim.h 9040F: lib/dim/ 9041 9042DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9043M: Daniel Lezcano <daniel.lezcano@kernel.org> 9044L: linux-pm@vger.kernel.org 9045S: Supported 9046B: https://bugzilla.kernel.org 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9048F: drivers/powercap/dtpm* 9049F: include/linux/dtpm.h 9050 9051DZ DECSTATION DZ11 SERIAL DRIVER 9052M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9053S: Maintained 9054F: drivers/tty/serial/dz.* 9055 9056E3X0 POWER BUTTON DRIVER 9057M: Moritz Fischer <moritz.fischer@ettus.com> 9058L: usrp-users@lists.ettus.com 9059S: Supported 9060W: http://www.ettus.com 9061F: Documentation/devicetree/bindings/input/e3x0-button.txt 9062F: drivers/input/misc/e3x0-button.c 9063 9064E4000 MEDIA DRIVER 9065L: linux-media@vger.kernel.org 9066S: Orphan 9067W: https://linuxtv.org 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069F: drivers/media/tuners/e4000* 9070 9071EARTH_PT1 MEDIA DRIVER 9072M: Akihiro Tsukada <tskd08@gmail.com> 9073L: linux-media@vger.kernel.org 9074S: Odd Fixes 9075F: drivers/media/pci/pt1/ 9076 9077EARTH_PT3 MEDIA DRIVER 9078M: Akihiro Tsukada <tskd08@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081F: drivers/media/pci/pt3/ 9082 9083EC100 MEDIA DRIVER 9084L: linux-media@vger.kernel.org 9085S: Orphan 9086W: https://linuxtv.org 9087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9088F: drivers/media/dvb-frontends/ec100* 9089 9090ECONET MIPS PLATFORM 9091M: Caleb James DeLisle <cjd@cjdns.fr> 9092L: linux-mips@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9095F: Documentation/devicetree/bindings/mips/econet.yaml 9096F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9097F: arch/mips/boot/dts/econet/ 9098F: arch/mips/econet/ 9099F: drivers/clocksource/timer-econet-en751221.c 9100F: drivers/irqchip/irq-econet-en751221.c 9101 9102ECRYPT FILE SYSTEM 9103M: Tyler Hicks <code@tyhicks.com> 9104L: ecryptfs@vger.kernel.org 9105S: Odd Fixes 9106W: http://ecryptfs.org 9107W: https://launchpad.net/ecryptfs 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9109F: Documentation/filesystems/ecryptfs.rst 9110F: fs/ecryptfs/ 9111 9112EDAC-AMD64 9113M: Yazen Ghannam <yazen.ghannam@amd.com> 9114L: linux-edac@vger.kernel.org 9115S: Supported 9116F: drivers/edac/amd64_edac* 9117F: drivers/edac/mce_amd* 9118 9119EDAC-ARMADA 9120M: Jan Luebbe <jlu@pengutronix.de> 9121L: linux-edac@vger.kernel.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9124F: drivers/edac/armada_xp_* 9125 9126EDAC-AST2500 9127M: Stefan Schaeckeler <sschaeck@cisco.com> 9128S: Supported 9129F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9130F: drivers/edac/aspeed_edac.c 9131 9132EDAC-BLUEFIELD 9133M: Shravan Kumar Ramani <shravankr@nvidia.com> 9134M: David Thompson <davthompson@nvidia.com> 9135S: Supported 9136F: drivers/edac/bluefield_edac.c 9137 9138EDAC-CALXEDA 9139M: Andre Przywara <andre.przywara@arm.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/highbank* 9143 9144EDAC-CAVIUM OCTEON 9145M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9146L: linux-edac@vger.kernel.org 9147L: linux-mips@vger.kernel.org 9148S: Maintained 9149F: drivers/edac/octeon_edac* 9150 9151EDAC-CAVIUM THUNDERX 9152M: Robert Richter <rric@kernel.org> 9153L: linux-edac@vger.kernel.org 9154S: Odd Fixes 9155F: drivers/edac/thunderx_edac* 9156 9157EDAC-CORE 9158M: Borislav Petkov <bp@alien8.de> 9159M: Tony Luck <tony.luck@intel.com> 9160L: linux-edac@vger.kernel.org 9161S: Supported 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9163F: Documentation/driver-api/edac.rst 9164F: drivers/edac/ 9165F: include/linux/edac.h 9166 9167EDAC-A72 9168M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9169M: Tyler Hicks <code@tyhicks.com> 9170L: linux-edac@vger.kernel.org 9171S: Supported 9172F: drivers/edac/a72_edac.c 9173 9174EDAC-DMC520 9175M: Lei Wang <lewan@microsoft.com> 9176L: linux-edac@vger.kernel.org 9177S: Supported 9178F: drivers/edac/dmc520_edac.c 9179 9180EDAC-E752X 9181M: Mark Gross <markgross@kernel.org> 9182L: linux-edac@vger.kernel.org 9183S: Maintained 9184F: drivers/edac/e752x_edac.c 9185 9186EDAC-E7XXX 9187L: linux-edac@vger.kernel.org 9188S: Maintained 9189F: drivers/edac/e7xxx_edac.c 9190 9191EDAC-FSL_DDR 9192R: Frank Li <Frank.Li@nxp.com> 9193L: imx@lists.linux.dev 9194L: linux-edac@vger.kernel.org 9195S: Maintained 9196F: drivers/edac/fsl_ddr_edac.* 9197 9198EDAC-GHES 9199M: Mauro Carvalho Chehab <mchehab@kernel.org> 9200L: linux-edac@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/ghes_edac.c 9203 9204EDAC-I10NM 9205M: Tony Luck <tony.luck@intel.com> 9206L: linux-edac@vger.kernel.org 9207S: Maintained 9208F: drivers/edac/i10nm_base.c 9209 9210EDAC-I3000 9211L: linux-edac@vger.kernel.org 9212S: Orphan 9213F: drivers/edac/i3000_edac.c 9214 9215EDAC-I5000 9216L: linux-edac@vger.kernel.org 9217S: Maintained 9218F: drivers/edac/i5000_edac.c 9219 9220EDAC-I5400 9221M: Mauro Carvalho Chehab <mchehab@kernel.org> 9222L: linux-edac@vger.kernel.org 9223S: Maintained 9224F: drivers/edac/i5400_edac.c 9225 9226EDAC-I7300 9227M: Mauro Carvalho Chehab <mchehab@kernel.org> 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/i7300_edac.c 9231 9232EDAC-I7CORE 9233M: Mauro Carvalho Chehab <mchehab@kernel.org> 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/i7core_edac.c 9237 9238EDAC-I82975X 9239M: "Arvind R." <arvino55@gmail.com> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/i82975x_edac.c 9243 9244EDAC-IE31200 9245M: Jason Baron <jbaron@akamai.com> 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/ie31200_edac.c 9249 9250EDAC-IGEN6 9251M: Tony Luck <tony.luck@intel.com> 9252R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/igen6_edac.c 9256 9257EDAC-MPC85XX 9258M: Johannes Thumshirn <morbidrsa@gmail.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/mpc85xx_edac.[ch] 9262 9263EDAC-NPCM 9264M: Marvin Lin <kflin@nuvoton.com> 9265M: Stanley Chu <yschu@nuvoton.com> 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9269F: drivers/edac/npcm_edac.c 9270 9271EDAC-PASEMI 9272M: Egor Martovetsky <egor@pasemi.com> 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/pasemi_edac.c 9276 9277EDAC-PND2 9278M: Tony Luck <tony.luck@intel.com> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/pnd2_edac.[ch] 9282 9283EDAC-QCOM 9284M: Manivannan Sadhasivam <mani@kernel.org> 9285L: linux-arm-msm@vger.kernel.org 9286L: linux-edac@vger.kernel.org 9287S: Maintained 9288F: drivers/edac/qcom_edac.c 9289 9290EDAC-SBRIDGE 9291M: Tony Luck <tony.luck@intel.com> 9292R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/sb_edac.c 9296 9297EDAC-SKYLAKE 9298M: Tony Luck <tony.luck@intel.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/skx_*.[ch] 9302 9303EDAC-TI 9304M: Tero Kristo <kristo@kernel.org> 9305L: linux-edac@vger.kernel.org 9306S: Odd Fixes 9307F: drivers/edac/ti_edac.c 9308 9309EDIROL UA-101/UA-1000 DRIVER 9310M: Clemens Ladisch <clemens@ladisch.de> 9311L: linux-sound@vger.kernel.org 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9314F: sound/usb/misc/ua101.c 9315 9316EFI TEST DRIVER 9317M: Ivan Hu <ivan.hu@canonical.com> 9318M: Ard Biesheuvel <ardb@kernel.org> 9319L: linux-efi@vger.kernel.org 9320S: Maintained 9321F: drivers/firmware/efi/test/ 9322 9323EFI VARIABLE FILESYSTEM 9324M: Jeremy Kerr <jk@ozlabs.org> 9325M: Ard Biesheuvel <ardb@kernel.org> 9326L: linux-efi@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9329F: fs/efivarfs/ 9330 9331EFIFB FRAMEBUFFER DRIVER 9332M: Peter Jones <pjones@redhat.com> 9333L: linux-fbdev@vger.kernel.org 9334S: Maintained 9335F: drivers/video/fbdev/efifb.c 9336 9337EFS FILESYSTEM 9338S: Orphan 9339W: http://aeschi.ch.eu.org/efs/ 9340F: fs/efs/ 9341 9342EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9343L: netdev@vger.kernel.org 9344S: Orphan 9345F: drivers/net/ethernet/ibm/ehea/ 9346 9347ELM327 CAN NETWORK DRIVER 9348M: Max Staudt <max@enpas.org> 9349L: linux-can@vger.kernel.org 9350S: Maintained 9351F: Documentation/networking/device_drivers/can/can327.rst 9352F: drivers/net/can/can327.c 9353 9354EM28XX VIDEO4LINUX DRIVER 9355M: Mauro Carvalho Chehab <mchehab@kernel.org> 9356L: linux-media@vger.kernel.org 9357S: Maintained 9358W: https://linuxtv.org 9359T: git git://linuxtv.org/media.git 9360F: Documentation/admin-guide/media/em28xx* 9361F: drivers/media/usb/em28xx/ 9362 9363EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9364M: Adrian Hunter <adrian.hunter@intel.com> 9365M: Asutosh Das <quic_asutoshd@quicinc.com> 9366R: Ritesh Harjani <ritesh.list@gmail.com> 9367L: linux-mmc@vger.kernel.org 9368S: Supported 9369F: drivers/mmc/host/cqhci* 9370 9371EMS CPC-PCI CAN DRIVER 9372M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9373M: support@ems-wuensche.com 9374L: linux-can@vger.kernel.org 9375S: Maintained 9376F: drivers/net/can/sja1000/ems_pci.c 9377 9378EMULEX 10Gbps iSCSI - OneConnect DRIVER 9379M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9380L: linux-scsi@vger.kernel.org 9381S: Supported 9382W: http://www.broadcom.com 9383F: drivers/scsi/be2iscsi/ 9384 9385EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9386M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9387M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9388L: netdev@vger.kernel.org 9389S: Maintained 9390W: http://www.emulex.com 9391F: drivers/net/ethernet/emulex/benet/ 9392 9393EMULEX ONECONNECT ROCE DRIVER 9394M: Selvin Xavier <selvin.xavier@broadcom.com> 9395L: linux-rdma@vger.kernel.org 9396S: Odd Fixes 9397W: http://www.broadcom.com 9398F: drivers/infiniband/hw/ocrdma/ 9399F: include/uapi/rdma/ocrdma-abi.h 9400 9401EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9402M: Ram Vegesna <ram.vegesna@broadcom.com> 9403L: linux-scsi@vger.kernel.org 9404L: target-devel@vger.kernel.org 9405S: Supported 9406W: http://www.broadcom.com 9407F: drivers/scsi/elx/ 9408 9409EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9410M: Justin Tee <justin.tee@broadcom.com> 9411M: Paul Ely <paul.ely@broadcom.com> 9412L: linux-scsi@vger.kernel.org 9413S: Supported 9414W: http://www.broadcom.com 9415F: drivers/scsi/lpfc/ 9416 9417ENE CB710 FLASH CARD READER DRIVER 9418M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9419S: Maintained 9420F: drivers/misc/cb710/ 9421F: drivers/mmc/host/cb710-mmc.* 9422F: include/linux/cb710.h 9423 9424ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9425M: Maxim Levitsky <maximlevitsky@gmail.com> 9426S: Maintained 9427F: drivers/media/rc/ene_ir.* 9428 9429ENERGY MODEL 9430M: Lukasz Luba <lukasz.luba@arm.com> 9431M: "Rafael J. Wysocki" <rafael@kernel.org> 9432L: linux-pm@vger.kernel.org 9433S: Maintained 9434F: Documentation/netlink/specs/dev-energymodel.yaml 9435F: Documentation/power/energy-model.rst 9436F: include/linux/energy_model.h 9437F: include/uapi/linux/dev_energymodel.h 9438F: kernel/power/em_netlink*.* 9439F: kernel/power/energy_model.c 9440 9441EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9443L: linuxppc-dev@lists.ozlabs.org 9444S: Maintained 9445F: drivers/tty/ehv_bytechan.c 9446 9447EPSON S1D13XXX FRAMEBUFFER DRIVER 9448M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9449S: Maintained 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9451F: drivers/video/fbdev/s1d13xxxfb.c 9452F: include/video/s1d13xxxfb.h 9453 9454EROFS FILE SYSTEM 9455M: Gao Xiang <xiang@kernel.org> 9456M: Chao Yu <chao@kernel.org> 9457R: Yue Hu <zbestahu@gmail.com> 9458R: Jeffle Xu <jefflexu@linux.alibaba.com> 9459R: Sandeep Dhavale <dhavale@google.com> 9460R: Hongbo Li <lihongbo22@huawei.com> 9461R: Chunhai Guo <guochunhai@vivo.com> 9462L: linux-erofs@lists.ozlabs.org 9463S: Maintained 9464W: https://erofs.docs.kernel.org 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9466F: Documentation/ABI/testing/sysfs-fs-erofs 9467F: Documentation/filesystems/erofs.rst 9468F: fs/erofs/ 9469F: include/trace/events/erofs.h 9470 9471ERRSEQ ERROR TRACKING INFRASTRUCTURE 9472M: Jeff Layton <jlayton@kernel.org> 9473S: Maintained 9474F: include/linux/errseq.h 9475F: lib/errseq.c 9476 9477ESD CAN NETWORK DRIVERS 9478M: Stefan Mätje <stefan.maetje@esd.eu> 9479R: socketcan@esd.eu 9480L: linux-can@vger.kernel.org 9481S: Maintained 9482F: drivers/net/can/esd/ 9483 9484ESD CAN/USB DRIVERS 9485M: Frank Jungclaus <frank.jungclaus@esd.eu> 9486R: socketcan@esd.eu 9487L: linux-can@vger.kernel.org 9488S: Maintained 9489F: drivers/net/can/usb/esd_usb.c 9490 9491ESWIN DEVICETREES 9492M: Min Lin <linmin@eswincomputing.com> 9493M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9494M: Pritesh Patel <pritesh.patel@einfochips.com> 9495S: Maintained 9496T: git https://github.com/eswincomputing/linux-next.git 9497F: Documentation/devicetree/bindings/riscv/eswin.yaml 9498F: arch/riscv/boot/dts/eswin/ 9499 9500ET131X NETWORK DRIVER 9501M: Mark Einon <mark.einon@gmail.com> 9502S: Odd Fixes 9503F: drivers/net/ethernet/agere/ 9504 9505ETAS ES58X CAN/USB DRIVER 9506M: Vincent Mailhol <mailhol@kernel.org> 9507L: linux-can@vger.kernel.org 9508S: Maintained 9509F: Documentation/networking/devlink/etas_es58x.rst 9510F: drivers/net/can/usb/etas_es58x/ 9511 9512ETHERNET BRIDGE 9513M: Nikolay Aleksandrov <razor@blackwall.org> 9514M: Ido Schimmel <idosch@nvidia.com> 9515L: bridge@lists.linux.dev 9516L: netdev@vger.kernel.org 9517S: Maintained 9518F: include/linux/if_bridge.h 9519F: include/uapi/linux/if_bridge.h 9520F: include/linux/netfilter_bridge/ 9521F: net/bridge/ 9522 9523ETHERNET PHY LIBRARY 9524M: Andrew Lunn <andrew@lunn.ch> 9525M: Heiner Kallweit <hkallweit1@gmail.com> 9526R: Russell King <linux@armlinux.org.uk> 9527L: netdev@vger.kernel.org 9528S: Maintained 9529F: Documentation/ABI/testing/sysfs-class-net-phydev 9530F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9531F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9532F: Documentation/devicetree/bindings/net/mdio* 9533F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9534F: Documentation/networking/phy-port.rst 9535F: Documentation/networking/phy.rst 9536F: drivers/net/mdio/ 9537F: drivers/net/mdio/acpi_mdio.c 9538F: drivers/net/mdio/fwnode_mdio.c 9539F: drivers/net/mdio/of_mdio.c 9540F: drivers/net/pcs/ 9541F: drivers/net/phy/ 9542F: include/dt-bindings/net/qca-ar803x.h 9543F: include/linux/*mdio*.h 9544F: include/linux/linkmode.h 9545F: include/linux/mdio/*.h 9546F: include/linux/mii.h 9547F: include/linux/of_net.h 9548F: include/linux/phy.h 9549F: include/linux/phy_fixed.h 9550F: include/linux/phy_link_topology.h 9551F: include/linux/phylib_stubs.h 9552F: include/linux/platform_data/mdio-bcm-unimac.h 9553F: include/linux/platform_data/mdio-gpio.h 9554F: include/net/phy/ 9555F: include/trace/events/mdio.h 9556F: include/uapi/linux/mdio.h 9557F: include/uapi/linux/mii.h 9558F: net/core/of_net.c 9559 9560ETHERNET PHY LIBRARY [RUST] 9561M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9562R: Trevor Gross <tmgross@umich.edu> 9563L: netdev@vger.kernel.org 9564L: rust-for-linux@vger.kernel.org 9565S: Maintained 9566F: rust/kernel/net/phy.rs 9567F: rust/kernel/net/phy/reg.rs 9568 9569EXEC & BINFMT API, ELF 9570M: Kees Cook <kees@kernel.org> 9571L: linux-mm@kvack.org 9572S: Supported 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9574F: Documentation/userspace-api/ELF.rst 9575F: fs/*binfmt_*.c 9576F: fs/Kconfig.binfmt 9577F: fs/exec.c 9578F: fs/tests/binfmt_*_kunit.c 9579F: fs/tests/exec_kunit.c 9580F: include/linux/binfmts.h 9581F: include/linux/elf.h 9582F: include/uapi/linux/auxvec.h 9583F: include/uapi/linux/binfmts.h 9584F: include/uapi/linux/elf.h 9585F: kernel/fork.c 9586F: mm/vma_exec.c 9587F: tools/testing/selftests/exec/ 9588N: asm/elf.h 9589N: binfmt 9590 9591EXFAT FILE SYSTEM 9592M: Namjae Jeon <linkinjeon@kernel.org> 9593M: Sungjong Seo <sj1557.seo@samsung.com> 9594R: Yuezhang Mo <yuezhang.mo@sony.com> 9595L: linux-fsdevel@vger.kernel.org 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9598F: fs/exfat/ 9599 9600EXPRESSWIRE PROTOCOL LIBRARY 9601M: Duje Mihanović <duje.mihanovic@skole.hr> 9602L: linux-leds@vger.kernel.org 9603S: Maintained 9604F: drivers/leds/leds-expresswire.c 9605F: include/linux/leds-expresswire.h 9606 9607EXT2 FILE SYSTEM 9608M: Jan Kara <jack@suse.com> 9609L: linux-ext4@vger.kernel.org 9610S: Maintained 9611F: Documentation/filesystems/ext2.rst 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9613F: fs/ext2/ 9614F: include/linux/ext2* 9615 9616EXT4 FILE SYSTEM 9617M: "Theodore Ts'o" <tytso@mit.edu> 9618M: Andreas Dilger <adilger.kernel@dilger.ca> 9619L: linux-ext4@vger.kernel.org 9620S: Maintained 9621W: http://ext4.wiki.kernel.org 9622Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9624F: Documentation/filesystems/ext4/ 9625F: fs/ext4/ 9626F: include/trace/events/ext4.h 9627F: include/uapi/linux/ext4.h 9628 9629Extended Verification Module (EVM) 9630M: Mimi Zohar <zohar@linux.ibm.com> 9631M: Roberto Sassu <roberto.sassu@huawei.com> 9632L: linux-integrity@vger.kernel.org 9633S: Supported 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9635F: security/integrity/ 9636F: security/integrity/evm/ 9637 9638EXTENSIBLE FIRMWARE INTERFACE (EFI) 9639M: Ard Biesheuvel <ardb@kernel.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: Vinod Koul <vkoul@kernel.org> 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