1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: Raju Rangoju <Raju.Rangoju@amd.com> 1296L: netdev@vger.kernel.org 1297S: Maintained 1298F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1299F: drivers/net/ethernet/amd/xgbe/ 1300 1301AMLOGIC BLUETOOTH DRIVER 1302M: Yang Li <yang.li@amlogic.com> 1303L: linux-bluetooth@vger.kernel.org 1304S: Maintained 1305F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1306F: drivers/bluetooth/hci_aml.c 1307 1308AMLOGIC DDR PMU DRIVER 1309M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1310L: linux-amlogic@lists.infradead.org 1311S: Supported 1312W: http://www.amlogic.com 1313F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1314F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1315F: drivers/perf/amlogic/ 1316F: include/soc/amlogic/ 1317 1318AMLOGIC ISP DRIVER 1319M: Keke Li <keke.li@amlogic.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/admin-guide/media/c3-isp.dot 1323F: Documentation/admin-guide/media/c3-isp.rst 1324F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1325F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1326F: drivers/media/platform/amlogic/c3/isp/ 1327F: include/uapi/linux/media/amlogic/ 1328 1329AMLOGIC MIPI ADAPTER DRIVER 1330M: Keke Li <keke.li@amlogic.com> 1331L: linux-media@vger.kernel.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1334F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1335 1336AMLOGIC MIPI CSI2 DRIVER 1337M: Keke Li <keke.li@amlogic.com> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1341F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1342 1343AMLOGIC PINCTRL DRIVER 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346L: linux-gpio@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1349F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1350 1351AMLOGIC RTC DRIVER 1352M: Yiting Deng <yiting.deng@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1357F: drivers/rtc/rtc-amlogic-a4.c 1358 1359AMLOGIC SPIFC DRIVER 1360M: Liang Yang <liang.yang@amlogic.com> 1361M: Feng Chen <feng.chen@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1367F: drivers/spi/spi-amlogic-spifc-a4.c 1368 1369AMLOGIC SPISG DRIVER 1370M: Sunny Luo <sunny.luo@amlogic.com> 1371M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1372L: linux-amlogic@lists.infradead.org 1373L: linux-spi@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1376F: drivers/spi/spi-amlogic-spisg.c 1377 1378AMPHENOL CHIPCAP 2 DRIVER 1379M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1380L: linux-hwmon@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1383F: Documentation/hwmon/chipcap2.rst 1384F: drivers/hwmon/chipcap2.c 1385 1386AMPHION VPU CODEC V4L2 DRIVER 1387M: Ming Qian <ming.qian@nxp.com> 1388M: Zhou Peng <eagle.zhou@nxp.com> 1389L: linux-media@vger.kernel.org 1390S: Maintained 1391F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1392F: drivers/media/platform/amphion/ 1393 1394AMS AS73211 DRIVER 1395M: Christian Eggers <ceggers@arri.de> 1396L: linux-iio@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1399F: drivers/iio/light/as73211.c 1400 1401AMT (Automatic Multicast Tunneling) 1402M: Taehee Yoo <ap420073@gmail.com> 1403L: netdev@vger.kernel.org 1404S: Maintained 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1407F: drivers/net/amt.c 1408 1409ANALOG DEVICES INC AD3530R DRIVER 1410M: Kim Seer Paller <kimseer.paller@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1415F: drivers/iio/dac/ad3530r.c 1416 1417ANALOG DEVICES INC AD3552R DRIVER 1418M: Nuno Sá <nuno.sa@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1423F: Documentation/iio/ad3552r.rst 1424F: drivers/iio/dac/ad3552r.c 1425 1426ANALOG DEVICES INC AD4000 DRIVER 1427M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1432F: Documentation/iio/ad4000.rst 1433F: drivers/iio/adc/ad4000.c 1434 1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1436M: Michael Hennerich <michael.hennerich@analog.com> 1437M: Nuno Sá <nuno.sa@analog.com> 1438R: Esteban Blanc <eblanc@baylibre.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1443F: Documentation/iio/ad4030.rst 1444F: drivers/iio/adc/ad4030.c 1445 1446ANALOG DEVICES INC AD4062 DRIVER 1447M: Jorge Marques <jorge.marques@analog.com> 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1451F: Documentation/iio/ad4062.rst 1452F: drivers/iio/adc/ad4062.c 1453 1454ANALOG DEVICES INC AD4080 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1460F: drivers/iio/adc/ad4080.c 1461 1462ANALOG DEVICES INC AD4130 DRIVER 1463M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1469F: drivers/iio/adc/ad4130.c 1470 1471ANALOG DEVICES INC AD4134 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1477F: drivers/iio/adc/ad4134.c 1478 1479ANALOG DEVICES INC AD4170-4 DRIVER 1480M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1485F: drivers/iio/adc/ad4170-4.c 1486 1487ANALOG DEVICES INC AD4695 DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489M: Nuno Sá <nuno.sa@analog.com> 1490R: David Lechner <dlechner@baylibre.com> 1491L: linux-iio@vger.kernel.org 1492S: Supported 1493W: https://ez.analog.com/linux-software-drivers 1494F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1495F: Documentation/iio/ad4695.rst 1496F: drivers/iio/adc/ad4695.c 1497F: include/dt-bindings/iio/adc/adi,ad4695.h 1498 1499ANALOG DEVICES INC AD4851 DRIVER 1500M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1501M: Dragos Bogdan <dragos.bogdan@analog.com> 1502R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1507F: drivers/iio/adc/ad4851.c 1508 1509ANALOG DEVICES INC AD7091R DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: http://ez.analog.com/community/linux-device-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1515F: drivers/iio/adc/ad7091r* 1516 1517ANALOG DEVICES INC AD7191 DRIVER 1518M: Alisa-Dariana Roman <alisa.roman@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1523F: Documentation/iio/ad7191.rst 1524F: drivers/iio/adc/ad7191.c 1525 1526ANALOG DEVICES INC AD7192 DRIVER 1527M: Alisa-Dariana Roman <alisa.roman@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1532F: drivers/iio/adc/ad7192.c 1533 1534ANALOG DEVICES INC AD7292 DRIVER 1535M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1540F: drivers/iio/adc/ad7292.c 1541 1542ANALOG DEVICES INC AD7293 DRIVER 1543M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1548F: drivers/iio/dac/ad7293.c 1549 1550ANALOG DEVICES INC AD74115 DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1556F: drivers/iio/addac/ad74115.c 1557 1558ANALOG DEVICES INC AD74413R DRIVER 1559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1564F: drivers/iio/addac/ad74413r.c 1565F: include/dt-bindings/iio/addac/adi,ad74413r.h 1566 1567ANALOG DEVICES INC AD7625 DRIVER 1568M: Michael Hennerich <Michael.Hennerich@analog.com> 1569M: Nuno Sá <nuno.sa@analog.com> 1570R: Trevor Gamblin <tgamblin@baylibre.com> 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1574F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1575F: Documentation/iio/ad7625.rst 1576F: drivers/iio/adc/ad7625.c 1577 1578ANALOG DEVICES INC AD7768-1 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582W: https://ez.analog.com/linux-software-drivers 1583F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1584F: drivers/iio/adc/ad7768-1.c 1585F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1586 1587ANALOG DEVICES INC AD7780 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589M: Renato Lui Geh <renatogeh@gmail.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1594F: drivers/iio/adc/ad7780.c 1595 1596ANALOG DEVICES INC AD9467 DRIVER 1597M: Michael Hennerich <Michael.Hennerich@analog.com> 1598M: Nuno Sa <nuno.sa@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/ABI/testing/debugfs-iio-ad9467 1603F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1604F: drivers/iio/adc/ad9467.c 1605 1606ANALOG DEVICES INC AD8460 DRIVER 1607M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1612F: drivers/iio/dac/ad8460.c 1613 1614ANALOG DEVICES INC AD9739a DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Dragos Bogdan <dragos.bogdan@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1621F: drivers/iio/dac/ad9739a.c 1622 1623ANALOG DEVICES INC MAX22007 DRIVER 1624M: Janani Sunil <janani.sunil@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1629F: drivers/iio/dac/max22007.c 1630 1631ANALOG DEVICES INC ADA4250 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1637F: drivers/iio/amplifiers/ada4250.c 1638 1639ANALOG DEVICES INC ADE9000 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1645F: drivers/iio/adc/ade9000.c 1646 1647ANALOG DEVICES INC ADF4377 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1653F: drivers/iio/frequency/adf4377.c 1654 1655ANALOG DEVICES INC ADGS1408 DRIVER 1656M: Mircea Caprioru <mircea.caprioru@analog.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1659F: drivers/mux/adgs1408.c 1660 1661ANALOG DEVICES INC ADIN DRIVER 1662M: Michael Hennerich <michael.hennerich@analog.com> 1663L: netdev@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/net/adi,adin.yaml 1667F: drivers/net/phy/adin.c 1668 1669ANALOG DEVICES INC ADIS DRIVER LIBRARY 1670M: Nuno Sa <nuno.sa@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673F: drivers/iio/imu/adis.c 1674F: drivers/iio/imu/adis_buffer.c 1675F: drivers/iio/imu/adis_trigger.c 1676F: include/linux/iio/imu/adis.h 1677 1678ANALOG DEVICES INC ADIS16460 DRIVER 1679M: Dragos Bogdan <dragos.bogdan@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1684F: drivers/iio/imu/adis16460.c 1685 1686ANALOG DEVICES INC ADIS16475 DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1692F: drivers/iio/imu/adis16475.c 1693 1694ANALOG DEVICES INC ADIS16550 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698M: Robert Budai <robert.budai@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1703 1704ANALOG DEVICES INC ADM1177 DRIVER 1705M: Michael Hennerich <Michael.Hennerich@analog.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1710F: drivers/hwmon/adm1177.c 1711 1712ANALOG DEVICES INC ADMFM2000 DRIVER 1713M: Kim Seer Paller <kimseer.paller@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1718F: drivers/iio/frequency/admfm2000.c 1719 1720ANALOG DEVICES INC ADMV1013 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1726F: drivers/iio/frequency/admv1013.c 1727 1728ANALOG DEVICES INC ADMV1014 DRIVER 1729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1734F: drivers/iio/frequency/admv1014.c 1735 1736ANALOG DEVICES INC ADMV8818 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1742F: drivers/iio/filter/admv8818.c 1743 1744ANALOG DEVICES INC ADP5055 DRIVER 1745M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1749F: drivers/regulator/adp5055-regulator.c 1750 1751ANALOG DEVICES INC ADP5061 DRIVER 1752M: Michael Hennerich <Michael.Hennerich@analog.com> 1753L: linux-pm@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: drivers/power/supply/adp5061.c 1757 1758ANALOG DEVICES INC ADRF6780 DRIVER 1759M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1764F: drivers/iio/frequency/adrf6780.c 1765 1766ANALOG DEVICES INC ADV7180 DRIVER 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768L: linux-media@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1772F: drivers/media/i2c/adv7180.c 1773 1774ANALOG DEVICES INC ADV748X DRIVER 1775M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1776L: linux-media@vger.kernel.org 1777S: Maintained 1778F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1779F: drivers/media/i2c/adv748x/* 1780 1781ANALOG DEVICES INC ADV7511 DRIVER 1782M: Hans Verkuil <hverkuil@kernel.org> 1783L: linux-media@vger.kernel.org 1784S: Maintained 1785F: drivers/media/i2c/adv7511* 1786 1787ANALOG DEVICES INC ADV7604 DRIVER 1788M: Hans Verkuil <hverkuil@kernel.org> 1789L: linux-media@vger.kernel.org 1790S: Maintained 1791F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1792F: drivers/media/i2c/adv7604* 1793 1794ANALOG DEVICES INC ADV7842 DRIVER 1795M: Hans Verkuil <hverkuil@kernel.org> 1796L: linux-media@vger.kernel.org 1797S: Maintained 1798F: drivers/media/i2c/adv7842* 1799 1800ANALOG DEVICES INC ADXRS290 DRIVER 1801M: Nishant Malpani <nish.malpani25@gmail.com> 1802L: linux-iio@vger.kernel.org 1803S: Supported 1804F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1805F: drivers/iio/gyro/adxrs290.c 1806 1807ANALOG DEVICES INC ASOC CODEC DRIVERS 1808M: Lars-Peter Clausen <lars@metafoo.de> 1809M: Nuno Sá <nuno.sa@analog.com> 1810L: linux-sound@vger.kernel.org 1811S: Supported 1812W: http://wiki.analog.com/ 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/sound/adi,* 1815F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1816F: sound/soc/codecs/ad1* 1817F: sound/soc/codecs/ad7* 1818F: sound/soc/codecs/adau* 1819F: sound/soc/codecs/adav* 1820F: sound/soc/codecs/sigmadsp.* 1821F: sound/soc/codecs/ssm* 1822 1823ANALOG DEVICES INC AXI DAC DRIVER 1824M: Nuno Sa <nuno.sa@analog.com> 1825L: linux-iio@vger.kernel.org 1826S: Supported 1827W: https://ez.analog.com/linux-software-drivers 1828F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1829F: drivers/iio/dac/adi-axi-dac.c 1830 1831ANALOG DEVICES INC DMA DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833S: Supported 1834W: https://ez.analog.com/linux-software-drivers 1835F: drivers/dma/dma-axi-dmac.c 1836 1837ANALOG DEVICES INC IIO DRIVERS 1838M: Lars-Peter Clausen <lars@metafoo.de> 1839M: Michael Hennerich <Michael.Hennerich@analog.com> 1840S: Supported 1841W: http://wiki.analog.com/ 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1845F: Documentation/devicetree/bindings/iio/*/adi,* 1846F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1848F: Documentation/iio/ad7606.rst 1849F: drivers/iio/*/ad* 1850F: drivers/iio/adc/ltc249* 1851F: drivers/iio/amplifiers/hmc425a.c 1852F: drivers/staging/iio/*/ad* 1853X: drivers/iio/*/adjd* 1854 1855ANALOGBITS PLL LIBRARIES 1856M: Paul Walmsley <pjw@kernel.org> 1857M: Samuel Holland <samuel.holland@sifive.com> 1858S: Supported 1859F: drivers/clk/analogbits/* 1860F: include/linux/clk/analogbits* 1861 1862ANDES ATCSPI200 SPI DRIVER 1863M: CL Wang <cl634@andestech.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1866F: drivers/spi/spi-atcspi200.c 1867 1868ANDROID DRIVERS 1869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1870M: Arve Hjønnevåg <arve@android.com> 1871M: Todd Kjos <tkjos@android.com> 1872M: Christian Brauner <christian@brauner.io> 1873M: Carlos Llamas <cmllamas@google.com> 1874M: Alice Ryhl <aliceryhl@google.com> 1875L: linux-kernel@vger.kernel.org 1876S: Supported 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1878F: Documentation/netlink/specs/binder.yaml 1879F: drivers/android/ 1880 1881ANDROID GOLDFISH PIC DRIVER 1882M: Miodrag Dinic <miodrag.dinic@mips.com> 1883S: Supported 1884F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1885F: drivers/irqchip/irq-goldfish-pic.c 1886 1887ANDROID GOLDFISH RTC DRIVER 1888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1889S: Supported 1890F: drivers/rtc/rtc-goldfish.c 1891 1892AOA (Apple Onboard Audio) ALSA DRIVER 1893M: Johannes Berg <johannes@sipsolutions.net> 1894L: linuxppc-dev@lists.ozlabs.org 1895L: linux-sound@vger.kernel.org 1896S: Maintained 1897F: sound/aoa/ 1898 1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1900M: William Breathitt Gray <wbg@kernel.org> 1901L: linux-iio@vger.kernel.org 1902S: Maintained 1903F: drivers/iio/addac/stx104.c 1904 1905APM DRIVER 1906M: Jiri Kosina <jikos@kernel.org> 1907S: Odd fixes 1908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1909F: arch/x86/kernel/apm_32.c 1910F: drivers/char/apm-emulation.c 1911F: include/linux/apm_bios.h 1912F: include/uapi/linux/apm_bios.h 1913 1914APPARMOR SECURITY MODULE 1915M: John Johansen <john.johansen@canonical.com> 1916M: John Johansen <john@apparmor.net> 1917L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1918S: Supported 1919W: apparmor.net 1920B: https://gitlab.com/apparmor/apparmor-kernel 1921C: irc://irc.oftc.net/apparmor 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1923T: https://gitlab.com/apparmor/apparmor-kernel.git 1924F: Documentation/admin-guide/LSM/apparmor.rst 1925F: security/apparmor/ 1926 1927APPLE BCM5974 MULTITOUCH DRIVER 1928M: Henrik Rydberg <rydberg@bitmath.org> 1929L: linux-input@vger.kernel.org 1930S: Odd fixes 1931F: drivers/input/mouse/bcm5974.c 1932 1933APPLE PCIE CONTROLLER DRIVER 1934M: Marc Zyngier <maz@kernel.org> 1935L: linux-pci@vger.kernel.org 1936S: Maintained 1937F: drivers/pci/controller/pcie-apple.c 1938 1939APPLE SMC DRIVER 1940M: Henrik Rydberg <rydberg@bitmath.org> 1941L: linux-hwmon@vger.kernel.org 1942S: Odd fixes 1943F: drivers/hwmon/applesmc.c 1944 1945APPLETALK NETWORK LAYER 1946L: netdev@vger.kernel.org 1947S: Odd fixes 1948F: include/linux/atalk.h 1949F: include/uapi/linux/atalk.h 1950F: net/appletalk/ 1951 1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1953M: Khuong Dinh <khuong@os.amperecomputing.com> 1954S: Supported 1955F: arch/arm64/boot/dts/apm/ 1956 1957APPLIED MICRO (APM) X-GENE SOC EDAC 1958M: Khuong Dinh <khuong@os.amperecomputing.com> 1959S: Supported 1960F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1961F: drivers/edac/xgene_edac.c 1962 1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1964M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1965M: Keyur Chudgar <keyur@os.amperecomputing.com> 1966S: Maintained 1967F: drivers/net/ethernet/apm/xgene-v2/ 1968 1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1970M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1971M: Keyur Chudgar <keyur@os.amperecomputing.com> 1972M: Quan Nguyen <quan@os.amperecomputing.com> 1973S: Maintained 1974F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1975F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1976F: drivers/net/ethernet/apm/xgene/ 1977F: drivers/net/mdio/mdio-xgene.c 1978 1979APPLIED MICRO (APM) X-GENE SOC PMU 1980M: Khuong Dinh <khuong@os.amperecomputing.com> 1981S: Supported 1982F: Documentation/admin-guide/perf/xgene-pmu.rst 1983F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1984F: drivers/perf/xgene_pmu.c 1985 1986APPLIED MICRO QT2025 PHY DRIVER 1987M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1988R: Trevor Gross <tmgross@umich.edu> 1989L: netdev@vger.kernel.org 1990L: rust-for-linux@vger.kernel.org 1991S: Maintained 1992F: drivers/net/phy/qt2025.rs 1993 1994APTINA CAMERA SENSOR PLL 1995M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1996L: linux-media@vger.kernel.org 1997S: Maintained 1998F: drivers/media/i2c/aptina-pll.* 1999 2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2001M: Aleksa Savic <savicaleksa83@gmail.com> 2002M: Jack Doan <me@jackdoan.com> 2003L: linux-hwmon@vger.kernel.org 2004S: Maintained 2005F: Documentation/hwmon/aquacomputer_d5next.rst 2006F: drivers/hwmon/aquacomputer_d5next.c 2007 2008AQUANTIA ETHERNET DRIVER (atlantic) 2009M: Igor Russkikh <irusskikh@marvell.com> 2010L: netdev@vger.kernel.org 2011S: Maintained 2012W: https://www.marvell.com/ 2013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2014F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2015F: drivers/net/ethernet/aquantia/atlantic/ 2016 2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2018M: Egor Pomozov <epomozov@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: http://www.aquantia.com 2022F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2023 2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2025M: Krzysztof Hałasa <khalasa@piap.pl> 2026L: linux-media@vger.kernel.org 2027S: Maintained 2028F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2029F: drivers/media/i2c/ar0521.c 2030 2031ARASAN NAND CONTROLLER DRIVER 2032M: Miquel Raynal <miquel.raynal@bootlin.com> 2033R: Michal Simek <michal.simek@amd.com> 2034L: linux-mtd@lists.infradead.org 2035S: Maintained 2036F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2037F: drivers/mtd/nand/raw/arasan-nand-controller.c 2038 2039ARC FRAMEBUFFER DRIVER 2040M: Jaya Kumar <jayalk@intworks.biz> 2041S: Maintained 2042F: drivers/video/fbdev/arcfb.c 2043F: drivers/video/fbdev/core/fb_defio.c 2044 2045ARC PGU DRM DRIVER 2046M: Alexey Brodkin <abrodkin@synopsys.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2049F: drivers/gpu/drm/tiny/arcpgu.c 2050 2051ARCNET NETWORK LAYER 2052M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2053L: netdev@vger.kernel.org 2054S: Maintained 2055F: drivers/net/arcnet/ 2056F: include/uapi/linux/if_arcnet.h 2057 2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2059M: Arnd Bergmann <arnd@arndb.de> 2060M: Krzysztof Kozlowski <krzk@kernel.org> 2061M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2062M: Linus Walleij <linusw@kernel.org> 2063R: Drew Fustini <fustini@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: soc@lists.linux.dev 2066S: Maintained 2067P: Documentation/process/maintainer-soc.rst 2068C: irc://irc.libera.chat/armlinux 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2070F: Documentation/process/maintainer-soc*.rst 2071F: arch/arm/boot/dts/Makefile 2072F: arch/arm64/boot/dts/Makefile 2073 2074ARM ARCHITECTED TIMER DRIVER 2075M: Mark Rutland <mark.rutland@arm.com> 2076M: Marc Zyngier <maz@kernel.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: arch/arm/include/asm/arch_timer.h 2080F: arch/arm64/include/asm/arch_timer.h 2081F: drivers/clocksource/arm_arch_timer.c 2082F: drivers/clocksource/arm_arch_timer_mmio.c 2083 2084ARM ETHOS-U NPU DRIVER 2085M: Rob Herring (Arm) <robh@kernel.org> 2086M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2087L: dri-devel@lists.freedesktop.org 2088S: Supported 2089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2090F: drivers/accel/ethosu/ 2091F: include/uapi/drm/ethosu_accel.h 2092 2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2094M: Marc Zyngier <maz@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2098F: arch/arm/include/asm/arch_gicv3.h 2099F: arch/arm64/include/asm/arch_gicv3.h 2100F: drivers/irqchip/irq-gic*.[ch] 2101F: include/linux/irqchip/arm-gic*.h 2102F: include/linux/irqchip/arm-vgic-info.h 2103 2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2105M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2106M: Marc Zyngier <maz@kernel.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2110F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2111F: drivers/irqchip/irq-gic-v5*.[ch] 2112F: include/linux/irqchip/arm-gic-v5.h 2113 2114ARM HDLCD DRM DRIVER 2115M: Liviu Dudau <liviu.dudau@arm.com> 2116S: Supported 2117F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2118F: drivers/gpu/drm/arm/hdlcd_* 2119 2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2121M: Linus Walleij <linusw@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2125F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2126F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2127F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2128F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2129F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2130F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2131F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2132F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2133F: arch/arm/boot/dts/arm/arm-realview-* 2134F: arch/arm/boot/dts/arm/integrator* 2135F: arch/arm/boot/dts/arm/versatile* 2136F: arch/arm/mach-versatile/ 2137F: drivers/bus/arm-integrator-lm.c 2138F: drivers/clk/versatile/ 2139F: drivers/i2c/busses/i2c-versatile.c 2140F: drivers/irqchip/irq-versatile-fpga.c 2141F: drivers/mtd/maps/physmap-versatile.* 2142F: drivers/power/reset/arm-versatile-reboot.c 2143F: drivers/soc/versatile/ 2144 2145ARM INTERCONNECT PMU DRIVERS 2146M: Robin Murphy <robin.murphy@arm.com> 2147S: Supported 2148F: Documentation/admin-guide/perf/arm-cmn.rst 2149F: Documentation/admin-guide/perf/arm-ni.rst 2150F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2151F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2152F: drivers/perf/arm-cmn.c 2153F: drivers/perf/arm-ni.c 2154F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2155 2156ARM KOMEDA DRM-KMS DRIVER 2157M: Liviu Dudau <liviu.dudau@arm.com> 2158S: Supported 2159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2160F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2161F: Documentation/gpu/komeda-kms.rst 2162F: drivers/gpu/drm/arm/display/include/ 2163F: drivers/gpu/drm/arm/display/komeda/ 2164 2165ARM MALI PANFROST DRM DRIVER 2166M: Boris Brezillon <boris.brezillon@collabora.com> 2167M: Rob Herring <robh@kernel.org> 2168M: Steven Price <steven.price@arm.com> 2169M: Adrián Larumbe <adrian.larumbe@collabora.com> 2170L: dri-devel@lists.freedesktop.org 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/gpu/panfrost.rst 2174F: drivers/gpu/drm/ci/xfails/panfrost* 2175F: drivers/gpu/drm/panfrost/ 2176F: include/uapi/drm/panfrost_drm.h 2177 2178ARM MALI-C55 ISP DRIVER 2179M: Daniel Scally <dan.scally@ideasonboard.com> 2180M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2181L: linux-media@vger.kernel.org 2182S: Maintained 2183T: git git://linuxtv.org/media_tree.git 2184F: Documentation/admin-guide/media/mali-c55-graph.dot 2185F: Documentation/admin-guide/media/mali-c55.rst 2186F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2187F: Documentation/userspace-api/media/drivers/mali-c55.rst 2188F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2189F: drivers/media/platform/arm/mali-c55/ 2190F: include/uapi/linux/media/arm/mali-c55-config.h 2191 2192ARM MALI PANTHOR DRM DRIVER 2193M: Boris Brezillon <boris.brezillon@collabora.com> 2194M: Steven Price <steven.price@arm.com> 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196L: dri-devel@lists.freedesktop.org 2197S: Supported 2198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2199F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2200F: drivers/gpu/drm/panthor/ 2201F: include/uapi/drm/panthor_drm.h 2202 2203ARM MALI TYR DRM DRIVER 2204M: Daniel Almeida <daniel.almeida@collabora.com> 2205M: Alice Ryhl <aliceryhl@google.com> 2206L: dri-devel@lists.freedesktop.org 2207S: Supported 2208W: https://rust-for-linux.com/tyr-gpu-driver 2209W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2210B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2211T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2212F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2213F: drivers/gpu/drm/tyr/ 2214F: include/uapi/drm/panthor_drm.h 2215 2216ARM MALI-DP DRM DRIVER 2217M: Liviu Dudau <liviu.dudau@arm.com> 2218S: Supported 2219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2220F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2221F: Documentation/gpu/afbc.rst 2222F: drivers/gpu/drm/arm/ 2223 2224ARM MFM AND FLOPPY DRIVERS 2225M: Ian Molton <spyro@f2s.com> 2226S: Maintained 2227F: arch/arm/include/asm/floppy.h 2228F: arch/arm/mach-rpc/floppydma.S 2229 2230ARM PMU PROFILING AND DEBUGGING 2231M: Will Deacon <will@kernel.org> 2232M: Mark Rutland <mark.rutland@arm.com> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234L: linux-perf-users@vger.kernel.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/arm/pmu.yaml 2237F: Documentation/devicetree/bindings/perf/ 2238F: arch/arm*/include/asm/hw_breakpoint.h 2239F: arch/arm*/include/asm/perf_event.h 2240F: arch/arm*/kernel/hw_breakpoint.c 2241F: arch/arm*/kernel/perf_* 2242F: drivers/perf/ 2243F: include/linux/perf/arm_pmu*.h 2244 2245ARM PORT 2246M: Russell King <linux@armlinux.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Odd Fixes 2249W: http://www.armlinux.org.uk/ 2250T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2251F: arch/arm/ 2252X: arch/arm/boot/dts/ 2253 2254ARM PRIMECELL AACI PL041 DRIVER 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: sound/arm/aaci.* 2258 2259ARM PRIMECELL BUS SUPPORT 2260M: Russell King <linux@armlinux.org.uk> 2261S: Odd Fixes 2262F: drivers/amba/ 2263F: include/linux/amba/bus.h 2264 2265ARM PRIMECELL KMI PL050 DRIVER 2266M: Russell King <linux@armlinux.org.uk> 2267S: Odd Fixes 2268F: drivers/input/serio/ambakmi.* 2269F: include/linux/amba/kmi.h 2270 2271ARM PRIMECELL MMCI PL180/1 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: drivers/mmc/host/mmci.* 2275F: include/linux/amba/mmci.h 2276 2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2278M: Miquel Raynal <miquel.raynal@bootlin.com> 2279R: Michal Simek <michal.simek@amd.com> 2280L: linux-mtd@lists.infradead.org 2281S: Maintained 2282F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2283F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2284 2285ARM PRIMECELL PL35X SMC DRIVER 2286M: Miquel Raynal <miquel.raynal@bootlin.com> 2287R: Michal Simek <michal.simek@amd.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2291F: drivers/memory/pl353-smc.c 2292 2293ARM PRIMECELL SSP PL022 SPI DRIVER 2294M: Linus Walleij <linusw@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2298F: drivers/spi/spi-pl022.c 2299 2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2301M: Russell King <linux@armlinux.org.uk> 2302S: Odd Fixes 2303F: drivers/tty/serial/amba-pl01*.c 2304F: include/linux/amba/serial.h 2305 2306ARM PRIMECELL VIC PL190/PL192 DRIVER 2307M: Linus Walleij <linusw@kernel.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2311F: drivers/irqchip/irq-vic.c 2312 2313ARM SMC WATCHDOG DRIVER 2314M: Julius Werner <jwerner@chromium.org> 2315R: Evan Benn <evanbenn@chromium.org> 2316S: Maintained 2317F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2318F: drivers/watchdog/arm_smc_wdt.c 2319 2320ARM SMMU DRIVERS 2321M: Will Deacon <will@kernel.org> 2322R: Robin Murphy <robin.murphy@arm.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: Documentation/devicetree/bindings/iommu/arm,smmu* 2326F: drivers/iommu/arm/ 2327F: drivers/iommu/io-pgtable-arm* 2328 2329ARM SMMU SVA SUPPORT 2330R: Jean-Philippe Brucker <jpb@kernel.org> 2331F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2332 2333ARM SUB-ARCHITECTURES 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336C: irc://irc.libera.chat/armlinux 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2338F: arch/arm/mach-*/ 2339F: arch/arm/plat-*/ 2340 2341ARM/ACTIONS SEMI ARCHITECTURE 2342M: Andreas Färber <afaerber@suse.de> 2343M: Manivannan Sadhasivam <mani@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/actions.yaml 2348F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2349F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2350F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2352F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2353F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2354F: Documentation/devicetree/bindings/pinctrl/actions,* 2355F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2356F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2357F: arch/arm/boot/dts/actions/ 2358F: arch/arm/mach-actions/ 2359F: arch/arm64/boot/dts/actions/ 2360F: drivers/clk/actions/ 2361F: drivers/clocksource/timer-owl* 2362F: drivers/dma/owl-dma.c 2363F: drivers/i2c/busses/i2c-owl.c 2364F: drivers/irqchip/irq-owl-sirq.c 2365F: drivers/mmc/host/owl-mmc.c 2366F: drivers/net/ethernet/actions/ 2367F: drivers/pinctrl/actions/* 2368F: drivers/pmdomain/actions/ 2369F: include/dt-bindings/power/owl-* 2370F: include/dt-bindings/reset/actions,* 2371F: include/linux/soc/actions/ 2372N: owl 2373 2374ARM/AIROHA SOC SUPPORT 2375M: Matthias Brugger <matthias.bgg@gmail.com> 2376M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Odd Fixes 2380F: arch/arm/boot/dts/airoha/ 2381F: arch/arm64/boot/dts/airoha/ 2382 2383ARM/Allwinner SoC Clock Support 2384M: Emilio López <emilio@elopez.com.ar> 2385S: Maintained 2386F: drivers/clk/sunxi/ 2387 2388ARM/Allwinner sunXi SoC support 2389M: Chen-Yu Tsai <wens@kernel.org> 2390M: Jernej Skrabec <jernej.skrabec@gmail.com> 2391M: Samuel Holland <samuel@sholland.org> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-sunxi@lists.linux.dev 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2396F: arch/arm/mach-sunxi/ 2397F: arch/arm64/boot/dts/allwinner/ 2398F: drivers/clk/sunxi-ng/ 2399F: drivers/pinctrl/sunxi/ 2400F: drivers/soc/sunxi/ 2401N: allwinner 2402N: sun[x456789]i 2403N: sun[25]0i 2404 2405ARM/ALPHASCALE ARCHITECTURE 2406M: Krzysztof Kozlowski <krzk@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Odd Fixes 2409F: arch/arm/boot/dts/alphascale/ 2410F: drivers/clk/clk-asm9260.c 2411F: drivers/clocksource/asm9260_timer.c 2412F: drivers/rtc/rtc-asm9260.c 2413F: drivers/watchdog/asm9260_wdt.c 2414 2415ARM/AMD PENSANDO ARM64 ARCHITECTURE 2416M: Brad Larson <blarson@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: Documentation/devicetree/bindings/*/amd,pensando* 2420F: arch/arm64/boot/dts/amd/elba* 2421 2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2423M: Neil Armstrong <neil.armstrong@linaro.org> 2424M: Jerome Brunet <jbrunet@baylibre.com> 2425L: linux-amlogic@lists.infradead.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/clock/amlogic* 2428F: drivers/clk/meson/ 2429F: include/dt-bindings/clock/amlogic,a1* 2430F: include/dt-bindings/clock/gxbb* 2431F: include/dt-bindings/clock/meson* 2432 2433ARM/Amlogic Meson SoC Crypto Drivers 2434M: Corentin Labbe <clabbe@baylibre.com> 2435L: linux-crypto@vger.kernel.org 2436L: linux-amlogic@lists.infradead.org 2437S: Maintained 2438F: Documentation/devicetree/bindings/crypto/amlogic* 2439F: drivers/crypto/amlogic/ 2440 2441ARM/Amlogic Meson SoC Sound Drivers 2442M: Jerome Brunet <jbrunet@baylibre.com> 2443L: linux-sound@vger.kernel.org 2444S: Maintained 2445F: Documentation/devicetree/bindings/sound/amlogic* 2446F: sound/soc/meson/ 2447 2448ARM/Amlogic Meson SoC support 2449M: Neil Armstrong <neil.armstrong@linaro.org> 2450M: Kevin Hilman <khilman@baylibre.com> 2451R: Jerome Brunet <jbrunet@baylibre.com> 2452R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-amlogic@lists.infradead.org 2455S: Maintained 2456W: http://linux-meson.com/ 2457F: Documentation/devicetree/bindings/phy/amlogic* 2458F: arch/arm/boot/dts/amlogic/ 2459F: arch/arm/mach-meson/ 2460F: arch/arm64/boot/dts/amlogic/ 2461F: drivers/pmdomain/amlogic/ 2462F: drivers/mmc/host/meson* 2463F: drivers/phy/amlogic/ 2464F: drivers/pinctrl/meson/ 2465F: drivers/rtc/rtc-meson* 2466F: drivers/soc/amlogic/ 2467N: meson 2468 2469ARM/Annapurna Labs ALPINE ARCHITECTURE 2470M: Antoine Tenart <atenart@kernel.org> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Odd Fixes 2473F: arch/arm/boot/dts/amazon/ 2474F: arch/arm/mach-alpine/ 2475F: arch/arm64/boot/dts/amazon/ 2476F: drivers/*/*alpine* 2477 2478ARM/APPLE MACHINE SOUND DRIVERS 2479M: Martin Povišer <povik+lin@cutebit.org> 2480L: asahi@lists.linux.dev 2481L: linux-sound@vger.kernel.org 2482S: Maintained 2483F: Documentation/devicetree/bindings/sound/apple,* 2484F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2485F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2486F: sound/soc/apple/* 2487F: sound/soc/codecs/cs42l83-i2c.c 2488F: sound/soc/codecs/cs42l84.* 2489F: sound/soc/codecs/ssm3515.c 2490 2491ARM/APPLE MACHINE SUPPORT 2492M: Sven Peter <sven@kernel.org> 2493M: Janne Grunau <j@jannau.net> 2494R: Neal Gompa <neal@gompa.dev> 2495L: asahi@lists.linux.dev 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498W: https://asahilinux.org 2499B: https://github.com/AsahiLinux/linux/issues 2500C: irc://irc.oftc.net/asahi-dev 2501T: git https://github.com/AsahiLinux/linux.git 2502F: Documentation/devicetree/bindings/arm/apple.yaml 2503F: Documentation/devicetree/bindings/arm/apple/* 2504F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2505F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2506F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2507F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2508F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2509F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2510F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2511F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2512F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2513F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2514F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2515F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2516F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2517F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2518F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2519F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2521F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2522F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2523F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2524F: Documentation/devicetree/bindings/power/apple* 2525F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2526F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2527F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2528F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2529F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2530F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2531F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2532F: Documentation/hwmon/macsmc-hwmon.rst 2533F: arch/arm64/boot/dts/apple/ 2534F: drivers/bluetooth/hci_bcm4377.c 2535F: drivers/clk/clk-apple-nco.c 2536F: drivers/cpufreq/apple-soc-cpufreq.c 2537F: drivers/dma/apple-admac.c 2538F: drivers/gpio/gpio-macsmc.c 2539F: drivers/hwmon/macsmc-hwmon.c 2540F: drivers/pmdomain/apple/ 2541F: drivers/i2c/busses/i2c-pasemi-core.c 2542F: drivers/i2c/busses/i2c-pasemi-platform.c 2543F: drivers/input/touchscreen/apple_z2.c 2544F: drivers/iommu/apple-dart.c 2545F: drivers/iommu/io-pgtable-dart.c 2546F: drivers/irqchip/irq-apple-aic.c 2547F: drivers/mfd/macsmc.c 2548F: drivers/nvme/host/apple.c 2549F: drivers/nvmem/apple-efuses.c 2550F: drivers/nvmem/apple-spmi-nvmem.c 2551F: drivers/phy/apple/ 2552F: drivers/pinctrl/pinctrl-apple-gpio.c 2553F: drivers/power/reset/macsmc-reboot.c 2554F: drivers/pwm/pwm-apple.c 2555F: drivers/rtc/rtc-macsmc.c 2556F: drivers/soc/apple/* 2557F: drivers/spi/spi-apple.c 2558F: drivers/spmi/spmi-apple-controller.c 2559F: drivers/usb/dwc3/dwc3-apple.c 2560F: drivers/video/backlight/apple_dwi_bl.c 2561F: drivers/watchdog/apple_wdt.c 2562F: include/dt-bindings/interrupt-controller/apple-aic.h 2563F: include/dt-bindings/pinctrl/apple.h 2564F: include/linux/mfd/macsmc.h 2565F: include/linux/soc/apple/* 2566F: include/uapi/drm/asahi_drm.h 2567 2568ARM/ARTPEC MACHINE SUPPORT 2569M: Jesper Nilsson <jesper.nilsson@axis.com> 2570M: Lars Persson <lars.persson@axis.com> 2571L: linux-arm-kernel@axis.com 2572S: Maintained 2573F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2574F: arch/arm/boot/dts/axis/ 2575F: arch/arm/mach-artpec 2576F: drivers/clk/axis 2577F: drivers/crypto/axis 2578F: drivers/mmc/host/usdhi6rol0.c 2579F: drivers/pinctrl/pinctrl-artpec* 2580 2581ARM/ASPEED I2C DRIVER 2582M: Ryan Chen <ryan_chen@aspeedtech.com> 2583R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2584R: Joel Stanley <joel@jms.id.au> 2585L: linux-i2c@vger.kernel.org 2586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2590F: drivers/i2c/busses/i2c-aspeed.c 2591F: drivers/irqchip/irq-aspeed-i2c-ic.c 2592 2593ARM/ASPEED MACHINE SUPPORT 2594M: Joel Stanley <joel@jms.id.au> 2595M: Andrew Jeffery <andrew@codeconstruct.com.au> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2598S: Supported 2599Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2601F: Documentation/devicetree/bindings/arm/aspeed/ 2602F: arch/arm/boot/dts/aspeed/ 2603F: arch/arm/mach-aspeed/ 2604N: aspeed 2605 2606ARM/AXIADO ARCHITECTURE 2607M: Harshit Shah <hshah@axiado.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/axiado.yaml 2611F: arch/arm64/boot/dts/axiado/ 2612N: axiado 2613 2614ARM/AXM LSI SOC 2615M: Krzysztof Kozlowski <krzk@kernel.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Odd Fixes 2618F: Documentation/devicetree/bindings/arm/axxia.yaml 2619F: arch/arm/boot/dts/intel/axm/ 2620F: arch/arm/mach-axxia/ 2621 2622ARM/BITMAIN ARCHITECTURE 2623M: Manivannan Sadhasivam <mani@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/bitmain.yaml 2627F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2628F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2629F: arch/arm64/boot/dts/bitmain/ 2630F: drivers/clk/clk-bm1880.c 2631F: drivers/pinctrl/pinctrl-bm1880.c 2632 2633ARM/BLAIZE ARCHITECTURE 2634M: James Cowgill <james.cowgill@blaize.com> 2635M: Matt Redfearn <matt.redfearn@blaize.com> 2636M: Neil Jones <neil.jones@blaize.com> 2637M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/blaize.yaml 2640F: arch/arm64/boot/dts/blaize/ 2641 2642ARM/BST SOC SUPPORT 2643M: Ge Gordon <gordon.ge@bst.ai> 2644R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Supported 2647F: Documentation/devicetree/bindings/arm/bst.yaml 2648F: arch/arm64/boot/dts/bst/ 2649 2650ARM/CALXEDA HIGHBANK ARCHITECTURE 2651M: Andre Przywara <andre.przywara@arm.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/boot/dts/calxeda/ 2655F: arch/arm/mach-highbank/ 2656 2657ARM/CAVIUM THUNDER NETWORK DRIVER 2658M: Sunil Goutham <sgoutham@marvell.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: drivers/net/ethernet/cavium/thunder/ 2662 2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2664M: Lukasz Majewski <lukma@denx.de> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/mach-ep93xx/ts72xx.c 2668 2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2670M: Hartley Sweeten <hsweeten@visionengravers.com> 2671M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2672M: Nikita Shubin <nikita.shubin@maquefel.me> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2676F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2677F: arch/arm/boot/compressed/misc-ep93xx.h 2678F: arch/arm/mach-ep93xx/ 2679F: drivers/iio/adc/ep93xx_adc.c 2680 2681ARM/CIX SOC SUPPORT 2682M: Peter Chen <peter.chen@cixtech.com> 2683M: Fugang Duan <fugang.duan@cixtech.com> 2684R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2688F: Documentation/devicetree/bindings/arm/cix.yaml 2689F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2690F: arch/arm64/boot/dts/cix/ 2691F: drivers/mailbox/cix-mailbox.c 2692K: \bcix\b 2693 2694ARM/CLKDEV SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2699F: drivers/clk/clkdev.c 2700 2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2702M: Baruch Siach <baruch@tkos.co.il> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/boot/dts/cnxt/ 2706N: digicolor 2707 2708ARM/CORESIGHT FRAMEWORK AND DRIVERS 2709M: Suzuki K Poulose <suzuki.poulose@arm.com> 2710R: Mike Leach <mike.leach@linaro.org> 2711R: James Clark <james.clark@linaro.org> 2712L: coresight@lists.linaro.org (moderated for non-subscribers) 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2716F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2717F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2718F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2719F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2720F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2721F: Documentation/trace/coresight/* 2722F: drivers/hwtracing/coresight/* 2723F: include/dt-bindings/arm/coresight-cti-dt.h 2724F: include/linux/coresight* 2725F: include/uapi/linux/coresight* 2726F: samples/coresight/* 2727F: tools/perf/Documentation/arm-coresight.txt 2728F: tools/perf/arch/arm/util/auxtrace.c 2729F: tools/perf/arch/arm/util/cs-etm.c 2730F: tools/perf/arch/arm/util/cs-etm.h 2731F: tools/perf/arch/arm/util/pmu.c 2732F: tools/perf/tests/shell/*coresight* 2733F: tools/perf/tests/shell/coresight/* 2734F: tools/perf/tests/shell/lib/*coresight* 2735F: tools/perf/util/cs-etm-decoder/* 2736F: tools/perf/util/cs-etm.* 2737 2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2739M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2740M: Linus Walleij <linusw@kernel.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743T: git https://github.com/ulli-kroll/linux.git 2744F: Documentation/devicetree/bindings/arm/gemini.yaml 2745F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2746F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2747F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2748F: arch/arm/boot/dts/gemini/ 2749F: arch/arm/mach-gemini/ 2750F: drivers/crypto/gemini/ 2751F: drivers/net/ethernet/cortina/ 2752F: drivers/pinctrl/pinctrl-gemini.c 2753F: drivers/rtc/rtc-ftrtc010.c 2754 2755ARM/CZ.NIC TURRIS SUPPORT 2756M: Marek Behún <kabel@kernel.org> 2757S: Maintained 2758W: https://www.turris.cz/ 2759F: Documentation/ABI/testing/debugfs-moxtet 2760F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2763F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2766F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2767F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2768F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2769F: drivers/bus/moxtet.c 2770F: drivers/firmware/turris-mox-rwtm.c 2771F: drivers/gpio/gpio-moxtet.c 2772F: drivers/leds/leds-turris-omnia.c 2773F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2774F: drivers/platform/cznic/ 2775F: drivers/watchdog/armada_37xx_wdt.c 2776F: include/dt-bindings/bus/moxtet.h 2777F: include/linux/armada-37xx-rwtm-mailbox.h 2778F: include/linux/moxtet.h 2779F: include/linux/turris-omnia-mcu-interface.h 2780F: include/linux/turris-signing-key.h 2781 2782ARM/FARADAY FA526 PORT 2783M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.berlios.de/gemini-board 2787F: arch/arm/mm/*-fa* 2788 2789ARM/FOOTBRIDGE ARCHITECTURE 2790M: Russell King <linux@armlinux.org.uk> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.armlinux.org.uk/ 2794F: arch/arm/include/asm/hardware/dec21285.h 2795F: arch/arm/mach-footbridge/ 2796 2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2798M: Frank Li <Frank.Li@nxp.com> 2799M: Sascha Hauer <s.hauer@pengutronix.de> 2800R: Pengutronix Kernel Team <kernel@pengutronix.de> 2801R: Fabio Estevam <festevam@gmail.com> 2802L: imx@lists.linux.dev 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2806F: Documentation/devicetree/bindings/firmware/fsl* 2807F: Documentation/devicetree/bindings/firmware/nxp* 2808F: arch/arm/boot/dts/nxp/imx/ 2809F: arch/arm/boot/dts/nxp/mxs/ 2810F: arch/arm64/boot/dts/freescale/ 2811X: Documentation/devicetree/bindings/media/i2c/ 2812X: arch/arm64/boot/dts/freescale/fsl-* 2813X: arch/arm64/boot/dts/freescale/qoriq-* 2814X: drivers/media/i2c/ 2815N: imx 2816N: mxs 2817N: \bmxc[^\d] 2818 2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2820M: Frank Li <Frank.Li@nxp.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2824F: arch/arm/boot/dts/nxp/ls/ 2825F: arch/arm64/boot/dts/freescale/fsl-* 2826F: arch/arm64/boot/dts/freescale/qoriq-* 2827 2828ARM/FREESCALE VYBRID ARM ARCHITECTURE 2829M: Frank Li <Frank.Li@nxp.com> 2830M: Sascha Hauer <s.hauer@pengutronix.de> 2831R: Pengutronix Kernel Team <kernel@pengutronix.de> 2832R: Stefan Agner <stefan@agner.ch> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2836F: arch/arm/boot/dts/nxp/vf/ 2837F: arch/arm/mach-imx/*vf610* 2838 2839ARM/GUMSTIX MACHINE SUPPORT 2840M: Steve Sakoman <sakoman@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/HISILICON SOC SUPPORT 2845M: Wei Xu <xuwei5@hisilicon.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Supported 2848W: http://www.hisilicon.com 2849T: git https://github.com/hisilicon/linux-hisi.git 2850F: arch/arm/boot/dts/hisilicon/ 2851F: arch/arm/mach-hisi/ 2852F: arch/arm64/boot/dts/hisilicon/ 2853 2854ARM/HP JORNADA 7XX MACHINE SUPPORT 2855M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2856S: Maintained 2857W: www.jlime.com 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2859F: arch/arm/mach-sa1100/include/mach/jornada720.h 2860F: arch/arm/mach-sa1100/jornada720.c 2861 2862ARM/HPE GXP ARCHITECTURE 2863M: Jean-Marie Verdun <verdun@hpe.com> 2864M: Nick Hawkins <nick.hawkins@hpe.com> 2865S: Maintained 2866F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2867F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2868F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2869F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2870F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2871F: Documentation/hwmon/gxp-fan-ctrl.rst 2872F: arch/arm/boot/dts/hpe/ 2873F: drivers/clocksource/timer-gxp.c 2874F: drivers/hwmon/gxp-fan-ctrl.c 2875F: drivers/i2c/busses/i2c-gxp.c 2876F: drivers/spi/spi-gxp.c 2877F: drivers/watchdog/gxp-wdt.c 2878 2879ARM/IGEP MACHINE SUPPORT 2880M: Enric Balletbo i Serra <eballetbo@gmail.com> 2881M: Javier Martinez Canillas <javier@dowhile0.org> 2882L: linux-omap@vger.kernel.org 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm/boot/dts/ti/omap/omap3-igep* 2886 2887ARM/INTEL IXP4XX ARM ARCHITECTURE 2888M: Linus Walleij <linusw@kernel.org> 2889M: Imre Kaloz <kaloz@openwrt.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2893F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2894F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2895F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2896F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2897F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2898F: arch/arm/boot/dts/intel/ixp/ 2899F: arch/arm/mach-ixp4xx/ 2900F: drivers/bus/intel-ixp4xx-eb.c 2901F: drivers/char/hw_random/ixp4xx-rng.c 2902F: drivers/clocksource/timer-ixp4xx.c 2903F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2904F: drivers/gpio/gpio-ixp4xx.c 2905F: drivers/irqchip/irq-ixp4xx.c 2906F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2907F: drivers/net/wan/ixp4xx_hss.c 2908F: drivers/soc/ixp4xx/ixp4xx-npe.c 2909F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2910F: include/linux/soc/ixp4xx/npe.h 2911F: include/linux/soc/ixp4xx/qmgr.h 2912 2913ARM/INTEL KEEMBAY ARCHITECTURE 2914M: Paul J. Murphy <paul.j.murphy@intel.com> 2915M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2916S: Maintained 2917F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2918F: arch/arm64/boot/dts/intel/keembay-evm.dts 2919F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2920 2921ARM/INTEL XSC3 (MANZANO) ARM CORE 2922M: Lennert Buytenhek <kernel@wantstofly.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/LG1K ARCHITECTURE 2927M: Chanho Min <chanho.min@lge.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: arch/arm64/boot/dts/lg/ 2931 2932ARM/LPC18XX ARCHITECTURE 2933M: Vladimir Zapolskiy <vz@mleia.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2937F: arch/arm/boot/dts/nxp/lpc/lpc43* 2938F: drivers/i2c/busses/i2c-lpc2k.c 2939F: drivers/memory/pl172.c 2940F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2941F: drivers/rtc/rtc-lpc24xx.c 2942N: lpc18xx 2943 2944ARM/LPC32XX SOC SUPPORT 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2950F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2951F: arch/arm/boot/dts/nxp/lpc/lpc32* 2952F: arch/arm/mach-lpc32xx/ 2953F: drivers/dma/lpc32xx-dmamux.c 2954F: drivers/i2c/busses/i2c-pnx.c 2955F: drivers/net/ethernet/nxp/lpc_eth.c 2956F: drivers/usb/host/ohci-nxp.c 2957F: drivers/watchdog/pnx4008_wdt.c 2958N: lpc32xx 2959 2960LPC32XX DMAMUX SUPPORT 2961M: J.M.B. Downing <jonathan.downing@nautel.com> 2962M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2963R: Vladimir Zapolskiy <vz@mleia.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2967 2968ARM/Marvell Dove/MV78xx0/Orion SOC support 2969M: Andrew Lunn <andrew@lunn.ch> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971M: Gregory Clement <gregory.clement@bootlin.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2975F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2977F: Documentation/devicetree/bindings/soc/dove/ 2978F: arch/arm/boot/dts/marvell/dove* 2979F: arch/arm/boot/dts/marvell/orion5x* 2980F: arch/arm/mach-dove/ 2981F: arch/arm/mach-mv78xx0/ 2982F: arch/arm/mach-orion5x/ 2983F: arch/arm/plat-orion/ 2984F: drivers/bus/mvebu-mbus.c 2985F: drivers/soc/dove/ 2986 2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/ 2995F: arch/arm/boot/dts/marvell/armada* 2996F: arch/arm/boot/dts/marvell/db-falcon* 2997F: arch/arm/boot/dts/marvell/kirkwood* 2998F: arch/arm/configs/mvebu_*_defconfig 2999F: arch/arm/mach-mvebu/ 3000F: arch/arm64/boot/dts/marvell/ 3001F: drivers/clk/mvebu/ 3002F: drivers/cpufreq/armada-37xx-cpufreq.c 3003F: drivers/cpufreq/armada-8k-cpufreq.c 3004F: drivers/cpufreq/mvebu-cpufreq.c 3005F: drivers/irqchip/irq-armada-370-xp.c 3006F: drivers/irqchip/irq-mvebu-* 3007F: drivers/pinctrl/mvebu/ 3008F: drivers/rtc/rtc-armada38x.c 3009 3010ARM/Marvell PXA1908 SOC support 3011M: Duje Mihanović <duje@dujemihanovic.xyz> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3015F: arch/arm64/boot/dts/marvell/mmp/ 3016F: drivers/clk/mmp/Kconfig 3017F: drivers/clk/mmp/clk-pxa1908*.c 3018F: drivers/pmdomain/marvell/ 3019F: include/dt-bindings/clock/marvell,pxa1908.h 3020F: include/dt-bindings/power/marvell,pxa1908-power.h 3021 3022ARM/Mediatek RTC DRIVER 3023M: Eddie Huang <eddie.huang@mediatek.com> 3024M: Sean Wang <sean.wang@mediatek.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3030F: drivers/rtc/rtc-mt2712.c 3031F: drivers/rtc/rtc-mt6397.c 3032F: drivers/rtc/rtc-mt7622.c 3033 3034ARM/Mediatek SoC support 3035M: Matthias Brugger <matthias.bgg@gmail.com> 3036M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3037L: linux-kernel@vger.kernel.org 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: https://mtk.wiki.kernel.org/ 3042C: irc://irc.libera.chat/linux-mediatek 3043F: arch/arm/boot/dts/mediatek/ 3044F: arch/arm/mach-mediatek/ 3045F: arch/arm64/boot/dts/mediatek/ 3046F: drivers/soc/mediatek/ 3047N: mtk 3048N: mt[2678] 3049K: mediatek 3050 3051ARM/Mediatek USB3 PHY DRIVER 3052M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: Documentation/devicetree/bindings/phy/mediatek,* 3057F: drivers/phy/mediatek/ 3058 3059ARM/MICROCHIP (ARM64) SoC support 3060M: Conor Dooley <conor@kernel.org> 3061M: Nicolas Ferre <nicolas.ferre@microchip.com> 3062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Supported 3065T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3066F: arch/arm64/boot/dts/microchip/ 3067 3068ARM/Microchip (AT91) SoC support 3069M: Nicolas Ferre <nicolas.ferre@microchip.com> 3070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Supported 3074W: http://www.linux4sam.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3076F: arch/arm/boot/dts/microchip/ 3077F: arch/arm/include/debug/at91.S 3078F: arch/arm/mach-at91/ 3079F: drivers/memory/atmel* 3080F: drivers/watchdog/sama5d4_wdt.c 3081F: include/soc/at91/ 3082X: drivers/input/touchscreen/atmel_mxt_ts.c 3083N: at91 3084N: atmel 3085 3086ARM/Microchip Sparx5 SoC support 3087M: Steen Hegelund <Steen.Hegelund@microchip.com> 3088M: Daniel Machon <daniel.machon@microchip.com> 3089M: UNGLinuxDriver@microchip.com 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: arch/arm64/boot/dts/microchip/sparx* 3093F: drivers/net/ethernet/microchip/vcap/ 3094F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3095N: sparx5 3096 3097ARM/MILBEAUT ARCHITECTURE 3098M: Taichi Sugaya <sugaya.taichi@socionext.com> 3099M: Takao Orito <orito.takao@socionext.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: arch/arm/boot/dts/socionext/milbeaut* 3103F: arch/arm/mach-milbeaut/ 3104N: milbeaut 3105 3106ARM/MORELLO PLATFORM 3107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3111F: arch/arm64/boot/dts/arm/morello* 3112 3113ARM/MOXA ART SOC 3114M: Krzysztof Kozlowski <krzk@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Odd Fixes 3117F: Documentation/devicetree/bindings/arm/moxart.yaml 3118F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3119F: arch/arm/boot/dts/moxa/ 3120F: drivers/clk/clk-moxart.c 3121 3122ARM/MStar/Sigmastar Armv7 SoC support 3123M: Daniel Palmer <daniel@thingy.jp> 3124M: Romain Perier <romain.perier@gmail.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127W: http://linux-chenxing.org/ 3128T: git https://github.com/linux-chenxing/linux.git 3129F: Documentation/devicetree/bindings/arm/mstar/* 3130F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3131F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3132F: arch/arm/boot/dts/sigmastar/ 3133F: arch/arm/mach-mstar/ 3134F: drivers/clk/mstar/ 3135F: drivers/clocksource/timer-msc313e.c 3136F: drivers/gpio/gpio-msc313.c 3137F: drivers/rtc/rtc-msc313.c 3138F: drivers/watchdog/msc313e_wdt.c 3139F: include/dt-bindings/clock/mstar-* 3140F: include/dt-bindings/gpio/msc313-gpio.h 3141 3142ARM/NOMADIK/Ux500 ARCHITECTURES 3143M: Linus Walleij <linusw@kernel.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3147F: Documentation/devicetree/bindings/arm/ste-* 3148F: Documentation/devicetree/bindings/arm/ux500.yaml 3149F: Documentation/devicetree/bindings/arm/ux500/ 3150F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3151F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3152F: arch/arm/boot/dts/st/ste-* 3153F: arch/arm/mach-nomadik/ 3154F: arch/arm/mach-ux500/ 3155F: drivers/clk/clk-nomadik.c 3156F: drivers/clocksource/clksrc-dbx500-prcmu.c 3157F: drivers/dma/ste_dma40* 3158F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3159F: drivers/gpio/gpio-nomadik.c 3160F: drivers/hwspinlock/u8500_hsem.c 3161F: drivers/i2c/busses/i2c-nomadik.c 3162F: drivers/iio/adc/ab8500-gpadc.c 3163F: drivers/mfd/ab8500* 3164F: drivers/mfd/abx500* 3165F: drivers/mfd/db8500* 3166F: drivers/pinctrl/nomadik/ 3167F: drivers/rtc/rtc-ab8500.c 3168F: drivers/rtc/rtc-pl031.c 3169F: drivers/soc/ux500/ 3170 3171ARM/NUVOTON MA35 ARCHITECTURE 3172M: Jacky Huang <ychuang3@nuvoton.com> 3173M: Shan-Chun Hung <schung@nuvoton.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: Documentation/devicetree/bindings/*/*/*ma35* 3177F: Documentation/devicetree/bindings/*/*ma35* 3178F: arch/arm64/boot/dts/nuvoton/*ma35* 3179F: drivers/*/*/*ma35* 3180F: drivers/*/*ma35* 3181K: ma35d1 3182 3183ARM/NUVOTON NPCM ARCHITECTURE 3184M: Andrew Jeffery <andrew@codeconstruct.com.au> 3185M: Avi Fishman <avifishman70@gmail.com> 3186M: Tomer Maimon <tmaimon77@gmail.com> 3187M: Tali Perry <tali.perry1@gmail.com> 3188R: Patrick Venture <venture@google.com> 3189R: Nancy Yuen <yuenn@google.com> 3190R: Benjamin Fair <benjaminfair@google.com> 3191L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3192S: Supported 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3194F: Documentation/devicetree/bindings/*/*/*npcm* 3195F: Documentation/devicetree/bindings/*/*npcm* 3196F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3197F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3198F: arch/arm/mach-npcm/ 3199F: arch/arm64/boot/dts/nuvoton/ 3200F: drivers/*/*/*npcm* 3201F: drivers/*/*npcm* 3202F: drivers/rtc/rtc-nct3018y.c 3203F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3204F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3205 3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3207M: Joseph Liu <kwliu@nuvoton.com> 3208M: Marvin Lin <kflin@nuvoton.com> 3209L: linux-media@vger.kernel.org 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211S: Maintained 3212F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3214F: Documentation/userspace-api/media/drivers/npcm-video.rst 3215F: drivers/media/platform/nuvoton/ 3216F: include/uapi/linux/npcm-video.h 3217 3218ARM/NUVOTON WPCM450 ARCHITECTURE 3219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222W: https://github.com/neuschaefer/wpcm450/wiki 3223F: Documentation/devicetree/bindings/*/*wpcm* 3224F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3225F: arch/arm/configs/wpcm450_defconfig 3226F: arch/arm/mach-npcm/wpcm450.c 3227F: drivers/*/*/*wpcm* 3228F: drivers/*/*wpcm* 3229 3230ARM/NXP S32G ARCHITECTURE 3231R: Chester Lin <chester62515@gmail.com> 3232R: Matthias Brugger <mbrugger@suse.com> 3233R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3234R: NXP S32 Linux Team <s32@nxp.com> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3238F: arch/arm64/boot/dts/freescale/s32g*.dts* 3239F: drivers/pinctrl/nxp/ 3240F: drivers/rtc/rtc-s32g.c 3241 3242ARM/NXP S32G PCIE CONTROLLER DRIVER 3243M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: imx@lists.linux.dev 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247S: Maintained 3248F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3249F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3250 3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3252M: Jan Petrous <jan.petrous@oss.nxp.com> 3253R: s32@nxp.com 3254S: Maintained 3255F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3256F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3257 3258ARM/Orion SoC/Technologic Systems TS-78xx platform support 3259M: Alexander Clouter <alex@digriz.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.digriz.org.uk/ts78xx/kernel 3263F: arch/arm/mach-orion5x/ts78xx-* 3264 3265ARM/QUALCOMM CHROMEBOOK SUPPORT 3266R: cros-qcom-dts-watchers@chromium.org 3267F: arch/arm64/boot/dts/qcom/sc7180* 3268F: arch/arm64/boot/dts/qcom/sc7280* 3269 3270ARM/QUALCOMM MAILING LIST 3271L: linux-arm-msm@vger.kernel.org 3272C: irc://irc.oftc.net/linux-msm 3273F: Documentation/devicetree/bindings/*/qcom* 3274F: Documentation/devicetree/bindings/soc/qcom/ 3275F: arch/arm/boot/dts/qcom/ 3276F: arch/arm/configs/qcom_defconfig 3277F: arch/arm/mach-qcom/ 3278F: arch/arm64/boot/dts/qcom/ 3279F: drivers/*/*/pm8???-* 3280F: drivers/*/*/qcom* 3281F: drivers/*/*/qcom/ 3282F: drivers/*/qcom* 3283F: drivers/*/qcom/ 3284F: drivers/bluetooth/btqcomsmd.c 3285F: drivers/clocksource/timer-qcom.c 3286F: drivers/cpuidle/cpuidle-qcom-spm.c 3287F: drivers/extcon/extcon-qcom* 3288F: drivers/i2c/busses/i2c-qcom-geni.c 3289F: drivers/i2c/busses/i2c-qup.c 3290F: drivers/iommu/msm* 3291F: drivers/mfd/ssbi.c 3292F: drivers/mmc/host/mmci_qcom* 3293F: drivers/mmc/host/sdhci-msm.c 3294F: drivers/pci/controller/dwc/pcie-qcom* 3295F: drivers/phy/qualcomm/ 3296F: drivers/power/*/msm* 3297F: drivers/reset/reset-qcom-* 3298F: drivers/rtc/rtc-pm8xxx.c 3299F: drivers/spi/spi-geni-qcom.c 3300F: drivers/spi/spi-qcom-qspi.c 3301F: drivers/spi/spi-qup.c 3302F: drivers/tty/serial/msm_serial.c 3303F: drivers/ufs/host/ufs-qcom* 3304F: drivers/usb/dwc3/dwc3-qcom.c 3305F: include/dt-bindings/*/qcom* 3306F: include/linux/*/qcom* 3307F: include/linux/soc/qcom/ 3308 3309ARM/QUALCOMM SUPPORT 3310M: Bjorn Andersson <andersson@kernel.org> 3311M: Konrad Dybcio <konradybcio@kernel.org> 3312L: linux-arm-msm@vger.kernel.org 3313S: Maintained 3314C: irc://irc.oftc.net/linux-msm 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3316F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3317F: Documentation/devicetree/bindings/arm/qcom.yaml 3318F: Documentation/devicetree/bindings/bus/qcom* 3319F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3320F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3321F: Documentation/devicetree/bindings/reserved-memory/qcom* 3322F: Documentation/devicetree/bindings/soc/qcom/ 3323F: arch/arm/boot/dts/qcom/ 3324F: arch/arm/configs/qcom_defconfig 3325F: arch/arm/mach-qcom/ 3326F: arch/arm64/boot/dts/qcom/ 3327F: drivers/bus/qcom* 3328F: drivers/firmware/qcom/ 3329F: drivers/soc/qcom/ 3330F: include/dt-bindings/arm/qcom,ids.h 3331F: include/dt-bindings/firmware/qcom,scm.h 3332F: include/dt-bindings/soc/qcom* 3333F: include/linux/firmware/qcom 3334F: include/linux/soc/qcom/ 3335F: include/soc/qcom/ 3336 3337ARM/RDA MICRO ARCHITECTURE 3338M: Manivannan Sadhasivam <mani@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342F: Documentation/devicetree/bindings/arm/rda.yaml 3343F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3345F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3346F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3347F: arch/arm/boot/dts/unisoc/ 3348F: drivers/clocksource/timer-rda.c 3349F: drivers/gpio/gpio-rda.c 3350F: drivers/irqchip/irq-rda-intc.c 3351F: drivers/tty/serial/rda-uart.c 3352 3353ARM/REALTEK ARCHITECTURE 3354M: Andreas Färber <afaerber@suse.de> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/realtek.yaml 3359F: arch/arm/boot/dts/realtek/ 3360F: arch/arm/mach-realtek/ 3361F: arch/arm64/boot/dts/realtek/ 3362 3363ARM/RISC-V/RENESAS ARCHITECTURE 3364M: Geert Uytterhoeven <geert+renesas@glider.be> 3365M: Magnus Damm <magnus.damm@gmail.com> 3366L: linux-renesas-soc@vger.kernel.org 3367S: Supported 3368Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3369C: irc://irc.libera.chat/renesas-soc 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3371F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3372F: Documentation/devicetree/bindings/nvmem/renesas,* 3373F: Documentation/devicetree/bindings/soc/renesas/ 3374F: arch/arm/boot/dts/renesas/ 3375F: arch/arm/configs/shmobile_defconfig 3376F: arch/arm/include/debug/renesas-scif.S 3377F: arch/arm/mach-shmobile/ 3378F: arch/arm64/boot/dts/renesas/ 3379F: arch/riscv/boot/dts/renesas/ 3380F: drivers/pmdomain/renesas/ 3381F: drivers/soc/renesas/ 3382F: include/linux/soc/renesas/ 3383N: rcar 3384K: \brenesas, 3385 3386ARM/RISCPC ARCHITECTURE 3387M: Russell King <linux@armlinux.org.uk> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390W: http://www.armlinux.org.uk/ 3391F: arch/arm/include/asm/hardware/ioc.h 3392F: arch/arm/include/asm/hardware/iomd.h 3393F: arch/arm/include/asm/hardware/memc.h 3394F: arch/arm/mach-rpc/ 3395F: drivers/net/ethernet/8390/etherh.c 3396F: drivers/net/ethernet/i825xx/ether1* 3397F: drivers/net/ethernet/seeq/ether3* 3398F: drivers/scsi/arm/ 3399 3400ARM/Rockchip SoC support 3401M: Heiko Stuebner <heiko@sntech.de> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-rockchip@lists.infradead.org 3404S: Maintained 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3409F: arch/arm/boot/dts/rockchip/ 3410F: arch/arm/mach-rockchip/ 3411F: drivers/*/*/*rockchip* 3412F: drivers/*/*rockchip* 3413F: drivers/clk/rockchip/ 3414F: drivers/i2c/busses/i2c-rk3x.c 3415F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3416F: sound/soc/rockchip/ 3417N: rockchip 3418 3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3420M: Krzysztof Kozlowski <krzk@kernel.org> 3421R: Alim Akhtar <alim.akhtar@samsung.com> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-samsung-soc@vger.kernel.org 3424S: Maintained 3425P: Documentation/process/maintainer-soc-clean-dts.rst 3426Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3427B: mailto:linux-samsung-soc@vger.kernel.org 3428C: irc://irc.libera.chat/linux-exynos 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3430F: Documentation/arch/arm/samsung/ 3431F: Documentation/devicetree/bindings/arm/samsung/ 3432F: Documentation/devicetree/bindings/hwinfo/samsung,* 3433F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3434F: Documentation/devicetree/bindings/soc/samsung/ 3435F: arch/arm/boot/dts/samsung/ 3436F: arch/arm/mach-exynos*/ 3437F: arch/arm/mach-s3c/ 3438F: arch/arm/mach-s5p*/ 3439F: arch/arm64/boot/dts/exynos/ 3440F: arch/arm64/boot/dts/tesla/ 3441F: drivers/*/*/*s3c24* 3442F: drivers/*/*s3c24* 3443F: drivers/*/*s3c64xx* 3444F: drivers/*/*s5pv210* 3445F: drivers/clocksource/samsung_pwm_timer.c 3446F: drivers/firmware/samsung/ 3447F: drivers/mailbox/exynos-mailbox.c 3448F: drivers/memory/samsung/ 3449F: drivers/pwm/pwm-samsung.c 3450F: drivers/soc/samsung/ 3451F: drivers/tty/serial/samsung* 3452F: include/clocksource/samsung_pwm.h 3453F: include/linux/platform_data/*s3c* 3454F: include/linux/serial_s3c.h 3455F: include/linux/soc/samsung/ 3456N: exynos 3457N: s3c64xx 3458N: s5pv210 3459 3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3461M: Łukasz Stelmach <l.stelmach@samsung.com> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465F: drivers/media/platform/samsung/s5p-g2d/ 3466 3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3468M: Marek Szyprowski <m.szyprowski@samsung.com> 3469L: linux-samsung-soc@vger.kernel.org 3470L: linux-media@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3473F: drivers/media/cec/platform/s5p/ 3474 3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3476M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3477M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3483F: drivers/media/platform/samsung/s5p-jpeg/ 3484 3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3486M: Marek Szyprowski <m.szyprowski@samsung.com> 3487M: Andrzej Hajda <andrzej.hajda@intel.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3492F: drivers/media/platform/samsung/s5p-mfc/ 3493 3494ARM/SOCFPGA ARCHITECTURE 3495M: Dinh Nguyen <dinguyen@kernel.org> 3496S: Maintained 3497W: http://www.rocketboards.org 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3499F: arch/arm/boot/dts/intel/socfpga/ 3500F: arch/arm/configs/socfpga_defconfig 3501F: arch/arm/mach-socfpga/ 3502F: arch/arm64/boot/dts/altera/ 3503F: arch/arm64/boot/dts/intel/ 3504 3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3506M: Dinh Nguyen <dinguyen@kernel.org> 3507S: Maintained 3508F: drivers/clk/socfpga/ 3509 3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3511M: Matthew Gerlach <matthew.gerlach@altera.com> 3512S: Maintained 3513F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3514F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3515 3516ARM/SOCFPGA DWMAC GLUE LAYER 3517M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3518S: Maintained 3519F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3520 3521ARM/SOCFPGA EDAC BINDINGS 3522M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3523S: Maintained 3524F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3525 3526ARM/SOCFPGA EDAC SUPPORT 3527M: Dinh Nguyen <dinguyen@kernel.org> 3528S: Maintained 3529F: drivers/edac/altera_edac.[ch] 3530 3531ARM/SPREADTRUM SoC SUPPORT 3532M: Orson Zhai <orsonzhai@gmail.com> 3533M: Baolin Wang <baolin.wang7@gmail.com> 3534R: Chunyan Zhang <zhang.lyra@gmail.com> 3535S: Maintained 3536F: arch/arm64/boot/dts/sprd 3537N: sprd 3538N: sc27xx 3539N: sc2731 3540 3541ARM/STI ARCHITECTURE 3542M: Patrice Chotard <patrice.chotard@foss.st.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545W: http://www.stlinux.com 3546F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3547F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3548F: arch/arm/boot/dts/st/sti* 3549F: arch/arm/mach-sti/ 3550F: drivers/ata/ahci_st.c 3551F: drivers/char/hw_random/st-rng.c 3552F: drivers/clocksource/arm_global_timer.c 3553F: drivers/clocksource/clksrc_st_lpc.c 3554F: drivers/cpufreq/sti-cpufreq.c 3555F: drivers/dma/st_fdma* 3556F: drivers/i2c/busses/i2c-st.c 3557F: drivers/media/rc/st_rc.c 3558F: drivers/mmc/host/sdhci-st.c 3559F: drivers/phy/st/phy-miphy28lp.c 3560F: drivers/phy/st/phy-stih407-usb.c 3561F: drivers/pinctrl/pinctrl-st.c 3562F: drivers/remoteproc/st_remoteproc.c 3563F: drivers/remoteproc/st_slim_rproc.c 3564F: drivers/reset/sti/ 3565F: drivers/rtc/rtc-st-lpc.c 3566F: drivers/tty/serial/st-asc.c 3567F: drivers/usb/dwc3/dwc3-st.c 3568F: drivers/usb/host/ehci-st.c 3569F: drivers/usb/host/ohci-st.c 3570F: drivers/watchdog/st_lpc_wdt.c 3571F: include/linux/remoteproc/st_slim_rproc.h 3572 3573ARM/STM32 ARCHITECTURE 3574M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3575M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3576L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3580F: arch/arm/boot/dts/st/stm32* 3581F: arch/arm/mach-stm32/ 3582F: arch/arm64/boot/dts/st/ 3583F: drivers/clocksource/armv7m_systick.c 3584N: stm32 3585N: stm 3586 3587ARM/SUNPLUS SP7021 SOC SUPPORT 3588M: Qin Jian <qinjian@cqplus1.com> 3589L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3590S: Maintained 3591W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3592F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3593F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3594F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3595F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3596F: arch/arm/boot/dts/sunplus/ 3597F: arch/arm/configs/sp7021_*defconfig 3598F: drivers/clk/clk-sp7021.c 3599F: drivers/irqchip/irq-sp7021-intc.c 3600F: drivers/reset/reset-sunplus.c 3601F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3602F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3603 3604ARM/Synaptics SoC support 3605M: Jisheng Zhang <jszhang@kernel.org> 3606M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: arch/arm/boot/dts/synaptics/ 3610F: arch/arm/mach-berlin/ 3611F: arch/arm64/boot/dts/synaptics/ 3612 3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3614M: Hans Verkuil <hverkuil@kernel.org> 3615L: linux-tegra@vger.kernel.org 3616L: linux-media@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3619F: drivers/media/cec/platform/tegra/ 3620 3621ARM/TESLA FSD SoC SUPPORT 3622M: Alim Akhtar <alim.akhtar@samsung.com> 3623M: linux-fsd@tesla.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625L: linux-samsung-soc@vger.kernel.org 3626S: Maintained 3627P: Documentation/process/maintainer-soc-clean-dts.rst 3628F: arch/arm64/boot/dts/tesla/ 3629 3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3631M: Santosh Shilimkar <ssantosh@kernel.org> 3632L: linux-kernel@vger.kernel.org 3633S: Maintained 3634F: drivers/memory/*emif* 3635 3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3637M: Nishanth Menon <nm@ti.com> 3638M: Santosh Shilimkar <ssantosh@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3642F: arch/arm/boot/dts/ti/keystone/ 3643F: arch/arm/mach-keystone/ 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3646M: Santosh Shilimkar <ssantosh@kernel.org> 3647L: linux-kernel@vger.kernel.org 3648S: Maintained 3649F: drivers/clk/keystone/ 3650 3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3652M: Santosh Shilimkar <ssantosh@kernel.org> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654L: linux-kernel@vger.kernel.org 3655S: Maintained 3656F: drivers/clocksource/timer-keystone.c 3657 3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3659M: Santosh Shilimkar <ssantosh@kernel.org> 3660L: linux-kernel@vger.kernel.org 3661S: Maintained 3662F: drivers/power/reset/keystone-reset.c 3663 3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3665M: Nishanth Menon <nm@ti.com> 3666M: Vignesh Raghavendra <vigneshr@ti.com> 3667M: Tero Kristo <kristo@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Supported 3670F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3671F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3672F: arch/arm64/boot/dts/ti/Makefile 3673F: arch/arm64/boot/dts/ti/k3-* 3674 3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3676M: Krzysztof Kozlowski <krzk@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Odd Fixes 3679F: Documentation/devicetree/bindings/*/*/ti,nspire* 3680F: Documentation/devicetree/bindings/*/ti,nspire* 3681F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3682F: arch/arm/boot/dts/nspire/ 3683 3684ARM/TOSHIBA VISCONTI ARCHITECTURE 3685M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Supported 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3689F: Documentation/devicetree/bindings/arm/toshiba.yaml 3690F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3692F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3693F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3694F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3695F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3696F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3697F: arch/arm64/boot/dts/toshiba/ 3698F: drivers/clk/visconti/ 3699F: drivers/gpio/gpio-visconti.c 3700F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3701F: drivers/pci/controller/dwc/pcie-visconti.c 3702F: drivers/pinctrl/visconti/ 3703F: drivers/watchdog/visconti_wdt.c 3704N: visconti 3705 3706ARM/UNIPHIER ARCHITECTURE 3707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3708M: Masami Hiramatsu <mhiramat@kernel.org> 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3712F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3713F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3714F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3715F: arch/arm/boot/dts/socionext/uniphier* 3716F: arch/arm/include/asm/hardware/cache-uniphier.h 3717F: arch/arm/mm/cache-uniphier.c 3718F: arch/arm64/boot/dts/socionext/uniphier* 3719F: drivers/bus/uniphier-system-bus.c 3720F: drivers/clk/uniphier/ 3721F: drivers/dma/uniphier-mdmac.c 3722F: drivers/gpio/gpio-uniphier.c 3723F: drivers/i2c/busses/i2c-uniphier* 3724F: drivers/irqchip/irq-uniphier-aidet.c 3725F: drivers/mmc/host/uniphier-sd.c 3726F: drivers/pinctrl/uniphier/ 3727F: drivers/reset/reset-uniphier.c 3728F: drivers/tty/serial/8250/8250_uniphier.c 3729N: uniphier 3730 3731ARM/VERSATILE EXPRESS PLATFORM 3732M: Liviu Dudau <liviu.dudau@arm.com> 3733M: Sudeep Holla <sudeep.holla@kernel.org> 3734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737N: mps2 3738N: vexpress 3739F: arch/arm/mach-versatile/ 3740F: arch/arm64/boot/dts/arm/ 3741F: drivers/clocksource/timer-versatile.c 3742X: drivers/cpufreq/vexpress-spc-cpufreq.c 3743X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3744 3745ARM/VFP SUPPORT 3746M: Russell King <linux@armlinux.org.uk> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749W: http://www.armlinux.org.uk/ 3750F: arch/arm/vfp/ 3751 3752ARM/VT8500 ARM ARCHITECTURE 3753M: Alexey Charkov <alchark@gmail.com> 3754M: Krzysztof Kozlowski <krzk@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Odd Fixes 3757F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3758F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3759F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3760F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3761F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3762F: arch/arm/boot/dts/vt8500/ 3763F: arch/arm/mach-vt8500/ 3764F: drivers/clocksource/timer-vt8500.c 3765F: drivers/i2c/busses/i2c-viai2c-wmt.c 3766F: drivers/mmc/host/wmt-sdmmc.c 3767F: drivers/pwm/pwm-vt8500.c 3768F: drivers/rtc/rtc-vt8500.c 3769F: drivers/soc/vt8500/ 3770F: drivers/tty/serial/vt8500_serial.c 3771F: drivers/video/fbdev/vt8500lcdfb.* 3772F: drivers/video/fbdev/wm8505fb* 3773F: drivers/video/fbdev/wmt_ge_rops.* 3774 3775ARM/ZYNQ ARCHITECTURE 3776M: Michal Simek <michal.simek@amd.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Supported 3779W: http://wiki.xilinx.com 3780T: git https://github.com/Xilinx/linux-xlnx.git 3781F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3782F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3783F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3785F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3786F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3787F: arch/arm/mach-zynq/ 3788F: drivers/clocksource/timer-cadence-ttc.c 3789F: drivers/cpuidle/cpuidle-zynq.c 3790F: drivers/edac/synopsys_edac.c 3791F: drivers/i2c/busses/i2c-cadence.c 3792F: drivers/i2c/busses/i2c-xiic.c 3793F: drivers/mmc/host/sdhci-of-arasan.c 3794N: zynq 3795N: xilinx 3796 3797ARM64 FIT SUPPORT 3798M: Simon Glass <sjg@chromium.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: arch/arm64/boot/Makefile 3802F: scripts/make_fit.py 3803 3804ARM64 PLATFORM DRIVERS 3805M: Hans de Goede <hansg@kernel.org> 3806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3807R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3808L: platform-driver-x86@vger.kernel.org 3809S: Maintained 3810Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3812F: drivers/platform/arm64/ 3813 3814ARM64 PORT (AARCH64 ARCHITECTURE) 3815M: Catalin Marinas <catalin.marinas@arm.com> 3816M: Will Deacon <will@kernel.org> 3817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3820F: Documentation/arch/arm64/ 3821F: arch/arm64/ 3822F: drivers/virt/coco/arm-cca-guest/ 3823F: drivers/virt/coco/pkvm-guest/ 3824F: tools/testing/selftests/arm64/ 3825X: arch/arm64/boot/dts/ 3826X: arch/arm64/configs/defconfig 3827 3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3829M: George McCollister <george.mccollister@gmail.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3833F: drivers/net/dsa/xrs700x/* 3834F: net/dsa/tag_xrs700x.c 3835 3836AS3645A LED FLASH CONTROLLER DRIVER 3837M: Sakari Ailus <sakari.ailus@iki.fi> 3838L: linux-leds@vger.kernel.org 3839S: Maintained 3840F: drivers/leds/flash/leds-as3645a.c 3841 3842AS3668 LED DRIVER 3843M: Lukas Timmermann <linux@timmermann.space> 3844L: linux-leds@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3847F: drivers/leds/leds-as3668.c 3848 3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3850M: Tianshu Qiu <tian.shu.qiu@intel.com> 3851L: linux-media@vger.kernel.org 3852S: Maintained 3853T: git git://linuxtv.org/media.git 3854F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3855F: drivers/media/i2c/ak7375.c 3856 3857ASAHI KASEI AK8974 DRIVER 3858M: Linus Walleij <linusw@kernel.org> 3859L: linux-iio@vger.kernel.org 3860S: Supported 3861W: http://www.akm.com/ 3862F: drivers/iio/magnetometer/ak8974.c 3863 3864AOSONG AGS02MA TVOC SENSOR DRIVER 3865M: Anshul Dalal <anshulusr@gmail.com> 3866L: linux-iio@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3869F: drivers/iio/chemical/ags02ma.c 3870 3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3872M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3873L: linux-iio@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3876F: drivers/iio/pressure/adp810.c 3877 3878ASC7621 HARDWARE MONITOR DRIVER 3879M: George Joseph <george.joseph@fairview5.com> 3880L: linux-hwmon@vger.kernel.org 3881S: Maintained 3882F: Documentation/hwmon/asc7621.rst 3883F: drivers/hwmon/asc7621.c 3884 3885ASIX AX88796C SPI ETHERNET ADAPTER 3886M: Łukasz Stelmach <l.stelmach@samsung.com> 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3889F: drivers/net/ethernet/asix/ax88796c_* 3890 3891ASIX PHY DRIVER [RUST] 3892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3893R: Trevor Gross <tmgross@umich.edu> 3894L: netdev@vger.kernel.org 3895L: rust-for-linux@vger.kernel.org 3896S: Maintained 3897F: drivers/net/phy/ax88796b_rust.rs 3898 3899ARM/ASPEED CLOCK SUPPORT 3900M: Ryan Chen <ryan_chen@aspeedtech.com> 3901R: Joel Stanley <joel@jms.id.au> 3902L: linux-clk@vger.kernel.org 3903L: linux-aspeed@lists.ozlabs.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3906F: drivers/clk/aspeed/ 3907 3908ASPEED CRYPTO DRIVER 3909M: Neal Liu <neal_liu@aspeedtech.com> 3910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3911S: Maintained 3912F: Documentation/devicetree/bindings/crypto/aspeed,* 3913F: drivers/crypto/aspeed/ 3914 3915ASPEED PECI CONTROLLER 3916M: Iwona Winiarska <iwona.winiarska@intel.com> 3917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3919S: Supported 3920F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3921F: drivers/peci/controller/peci-aspeed.c 3922 3923ASPEED PINCTRL DRIVERS 3924M: Andrew Jeffery <andrew@codeconstruct.com.au> 3925L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3930F: drivers/pinctrl/aspeed/ 3931 3932ASPEED SCU INTERRUPT CONTROLLER DRIVER 3933M: Eddie James <eajames@linux.ibm.com> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935S: Maintained 3936F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3937F: drivers/irqchip/irq-aspeed-scu-ic.c 3938F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3939 3940ASPEED SD/MMC DRIVER 3941M: Andrew Jeffery <andrew@codeconstruct.com.au> 3942L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3944L: linux-mmc@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3947F: drivers/mmc/host/sdhci-of-aspeed* 3948 3949ASPEED SMC SPI DRIVER 3950M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3951M: Cédric Le Goater <clg@kaod.org> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-spi@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3957F: drivers/spi/spi-aspeed-smc.c 3958 3959ASPEED USB UDC DRIVER 3960M: Neal Liu <neal_liu@aspeedtech.com> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962S: Maintained 3963F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3964F: drivers/usb/gadget/udc/aspeed_udc.c 3965 3966ASPEED VIDEO ENGINE DRIVER 3967M: Eddie James <eajames@linux.ibm.com> 3968L: linux-media@vger.kernel.org 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970S: Maintained 3971F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3972F: drivers/media/platform/aspeed/ 3973 3974ASPEED PCIE CONTROLLER DRIVER 3975M: Jacky Chou <jacky_chou@aspeedtech.com> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: linux-pci@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3980F: drivers/pci/controller/pcie-aspeed.c 3981 3982ASUS EC HARDWARE MONITOR DRIVER 3983M: Eugene Shalygin <eugene.shalygin@gmail.com> 3984L: linux-hwmon@vger.kernel.org 3985S: Maintained 3986F: drivers/hwmon/asus-ec-sensors.c 3987 3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3989M: Corentin Chary <corentin.chary@gmail.com> 3990M: Luke D. Jones <luke@ljones.dev> 3991M: Denis Benato <benato.denis96@gmail.com> 3992L: platform-driver-x86@vger.kernel.org 3993S: Maintained 3994W: https://asus-linux.org/ 3995F: drivers/platform/x86/asus*.c 3996F: drivers/platform/x86/eeepc*.c 3997 3998ASUS TF103C DOCK DRIVER 3999M: Hans de Goede <hansg@kernel.org> 4000L: platform-driver-x86@vger.kernel.org 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4003F: drivers/platform/x86/asus-tf103c-dock.c 4004 4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4006M: Aleksa Savic <savicaleksa83@gmail.com> 4007L: linux-hwmon@vger.kernel.org 4008S: Maintained 4009F: drivers/hwmon/asus_rog_ryujin.c 4010 4011ASUS WIRELESS RADIO CONTROL DRIVER 4012M: João Paulo Rechi Vita <jprvita@gmail.com> 4013L: platform-driver-x86@vger.kernel.org 4014S: Maintained 4015F: drivers/platform/x86/asus-wireless.c 4016 4017ASUS WMI HARDWARE MONITOR DRIVER 4018M: Ed Brindley <kernel@maidavale.org> 4019M: Denis Pauk <pauk.denis@gmail.com> 4020L: linux-hwmon@vger.kernel.org 4021S: Maintained 4022F: drivers/hwmon/asus_wmi_sensors.c 4023 4024ASYMMETRIC KEYS 4025M: David Howells <dhowells@redhat.com> 4026M: Lukas Wunner <lukas@wunner.de> 4027M: Ignat Korchagin <ignat@cloudflare.com> 4028L: keyrings@vger.kernel.org 4029L: linux-crypto@vger.kernel.org 4030S: Maintained 4031F: Documentation/crypto/asymmetric-keys.rst 4032F: crypto/asymmetric_keys/ 4033F: include/crypto/pkcs7.h 4034F: include/crypto/public_key.h 4035F: include/keys/asymmetric-*.h 4036F: include/linux/verification.h 4037 4038ASYMMETRIC KEYS - ECDSA 4039M: Lukas Wunner <lukas@wunner.de> 4040M: Ignat Korchagin <ignat@cloudflare.com> 4041R: Stefan Berger <stefanb@linux.ibm.com> 4042L: linux-crypto@vger.kernel.org 4043S: Maintained 4044F: crypto/ecc* 4045F: crypto/ecdsa* 4046F: include/crypto/ecc* 4047 4048ASYMMETRIC KEYS - GOST 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@cloudflare.com> 4051L: linux-crypto@vger.kernel.org 4052S: Odd fixes 4053F: crypto/ecrdsa* 4054 4055ASYMMETRIC KEYS - RSA 4056M: Lukas Wunner <lukas@wunner.de> 4057M: Ignat Korchagin <ignat@cloudflare.com> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/rsa* 4061 4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4063R: Dan Williams <dan.j.williams@intel.com> 4064S: Odd fixes 4065W: http://sourceforge.net/projects/xscaleiop 4066F: Documentation/crypto/async-tx-api.rst 4067F: crypto/async_tx/ 4068F: include/linux/async_tx.h 4069 4070AT24 EEPROM DRIVER 4071M: Bartosz Golaszewski <brgl@kernel.org> 4072L: linux-i2c@vger.kernel.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4075F: Documentation/devicetree/bindings/eeprom/at24.yaml 4076F: drivers/misc/eeprom/at24.c 4077 4078ATA OVER ETHERNET (AOE) DRIVER 4079M: "Justin Sanders" <justin@coraid.com> 4080S: Supported 4081W: http://www.openaoe.org/ 4082F: Documentation/admin-guide/aoe/ 4083F: drivers/block/aoe/ 4084 4085ATC260X PMIC MFD DRIVER 4086M: Manivannan Sadhasivam <mani@kernel.org> 4087M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4088L: linux-actions@lists.infradead.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4091F: drivers/input/misc/atc260x-onkey.c 4092F: drivers/mfd/atc260* 4093F: drivers/power/reset/atc260x-poweroff.c 4094F: drivers/regulator/atc260x-regulator.c 4095F: include/linux/mfd/atc260x/* 4096 4097ATCRTC100 RTC DRIVER 4098M: CL Wang <cl634@andestech.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4101F: drivers/rtc/rtc-atcrtc100.c 4102 4103ATHEROS 71XX/9XXX GPIO DRIVER 4104M: Alban Bedel <albeu@free.fr> 4105S: Maintained 4106W: https://github.com/AlbanBedel/linux 4107T: git https://github.com/AlbanBedel/linux.git 4108F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4109F: drivers/gpio/gpio-ath79.c 4110 4111ATHEROS 71XX/9XXX USB PHY DRIVER 4112M: Alban Bedel <albeu@free.fr> 4113S: Maintained 4114W: https://github.com/AlbanBedel/linux 4115T: git https://github.com/AlbanBedel/linux.git 4116F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4117F: drivers/phy/qualcomm/phy-ath79-usb.c 4118 4119ATHEROS ATH GENERIC UTILITIES 4120M: Jeff Johnson <jjohnson@kernel.org> 4121L: linux-wireless@vger.kernel.org 4122S: Supported 4123F: drivers/net/wireless/ath/* 4124 4125ATHEROS ATH5K WIRELESS DRIVER 4126M: Jiri Slaby <jirislaby@kernel.org> 4127M: Nick Kossifidis <mickflemm@gmail.com> 4128M: Luis Chamberlain <mcgrof@kernel.org> 4129L: linux-wireless@vger.kernel.org 4130S: Maintained 4131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4132F: drivers/net/wireless/ath/ath5k/ 4133 4134ATHEROS ATH6KL WIRELESS DRIVER 4135L: linux-wireless@vger.kernel.org 4136S: Orphan 4137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4138F: drivers/net/wireless/ath/ath6kl/ 4139 4140ATI_REMOTE2 DRIVER 4141M: Ville Syrjala <syrjala@sci.fi> 4142S: Maintained 4143F: drivers/input/misc/ati_remote2.c 4144 4145ATK0110 HWMON DRIVER 4146M: Luca Tettamanti <kronos.it@gmail.com> 4147L: linux-hwmon@vger.kernel.org 4148S: Maintained 4149F: drivers/hwmon/asus_atk0110.c 4150 4151ATLX ETHERNET DRIVERS 4152M: Chris Snook <chris.snook@gmail.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155W: http://sourceforge.net/projects/atl1 4156W: http://atl1.sourceforge.net 4157F: drivers/net/ethernet/atheros/ 4158 4159ATM 4160M: Chas Williams <3chas3@gmail.com> 4161L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4162L: netdev@vger.kernel.org 4163S: Maintained 4164W: http://linux-atm.sourceforge.net 4165F: drivers/atm/ 4166F: include/linux/atm* 4167F: include/linux/sonet.h 4168F: include/uapi/linux/atm* 4169F: include/uapi/linux/sonet.h 4170 4171ATMEL MACB ETHERNET DRIVER 4172M: Nicolas Ferre <nicolas.ferre@microchip.com> 4173M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4174S: Maintained 4175F: drivers/net/ethernet/cadence/ 4176 4177ATMEL MAXTOUCH DRIVER 4178M: Nick Dyer <nick@shmanahar.org> 4179S: Maintained 4180T: git https://github.com/ndyer/linux.git 4181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4182F: drivers/input/touchscreen/atmel_mxt_ts.c 4183 4184ATOMIC INFRASTRUCTURE 4185M: Will Deacon <will@kernel.org> 4186M: Peter Zijlstra <peterz@infradead.org> 4187M: Boqun Feng <boqun@kernel.org> 4188R: Mark Rutland <mark.rutland@arm.com> 4189R: Gary Guo <gary@garyguo.net> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: Documentation/atomic_*.txt 4193F: arch/*/include/asm/atomic*.h 4194F: include/*/atomic*.h 4195F: include/linux/refcount.h 4196F: scripts/atomic/ 4197F: rust/kernel/sync/atomic.rs 4198F: rust/kernel/sync/atomic/ 4199F: rust/kernel/sync/refcount.rs 4200 4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4202M: Bradley Grove <linuxdrivers@attotech.com> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205W: http://www.attotech.com 4206F: drivers/scsi/esas2r 4207 4208ATUSB IEEE 802.15.4 RADIO DRIVER 4209M: Stefan Schmidt <stefan@datenfreihafen.org> 4210L: linux-wpan@vger.kernel.org 4211S: Maintained 4212F: drivers/net/ieee802154/at86rf230.h 4213F: drivers/net/ieee802154/atusb.c 4214F: drivers/net/ieee802154/atusb.h 4215 4216AUDIT SUBSYSTEM 4217M: Paul Moore <paul@paul-moore.com> 4218M: Eric Paris <eparis@redhat.com> 4219L: audit@vger.kernel.org 4220S: Supported 4221W: https://github.com/linux-audit 4222Q: https://patchwork.kernel.org/project/audit/list 4223B: mailto:audit@vger.kernel.org 4224P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4225T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4226F: include/asm-generic/audit_*.h 4227F: include/linux/audit.h 4228F: include/linux/audit_arch.h 4229F: include/uapi/linux/audit.h 4230F: kernel/audit* 4231F: lib/*audit.c 4232K: \baudit_[a-z_0-9]\+\b 4233 4234AUTOFDO BUILD 4235M: Rong Xu <xur@google.com> 4236M: Han Shen <shenhan@google.com> 4237S: Supported 4238F: Documentation/dev-tools/autofdo.rst 4239F: scripts/Makefile.autofdo 4240 4241AUXILIARY BUS DRIVER 4242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4243M: "Rafael J. Wysocki" <rafael@kernel.org> 4244M: Danilo Krummrich <dakr@kernel.org> 4245R: Dave Ertman <david.m.ertman@intel.com> 4246R: Ira Weiny <ira.weiny@intel.com> 4247R: Leon Romanovsky <leon@kernel.org> 4248L: driver-core@lists.linux.dev 4249S: Supported 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4251F: Documentation/driver-api/auxiliary_bus.rst 4252F: drivers/base/auxiliary.c 4253F: include/linux/auxiliary_bus.h 4254F: rust/helpers/auxiliary.c 4255F: rust/kernel/auxiliary.rs 4256F: samples/rust/rust_driver_auxiliary.rs 4257 4258AUXILIARY DISPLAY DRIVERS 4259M: Andy Shevchenko <andy@kernel.org> 4260R: Geert Uytterhoeven <geert@linux-m68k.org> 4261S: Odd Fixes 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4263F: Documentation/devicetree/bindings/auxdisplay/ 4264F: drivers/auxdisplay/ 4265F: include/linux/cfag12864b.h 4266F: include/uapi/linux/map_to_14segment.h 4267F: include/uapi/linux/map_to_7segment.h 4268 4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4270M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4274F: drivers/iio/light/apds9306.c 4275 4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4277M: Andreas Klinger <ak@it-klinger.de> 4278L: linux-iio@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4281F: drivers/iio/adc/hx711.c 4282 4283AWINIC AW99706 WLED BACKLIGHT DRIVER 4284M: Junjie Cao <caojunjie650@gmail.com> 4285S: Maintained 4286F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4287F: drivers/video/backlight/aw99706.c 4288 4289AX.25 NETWORK LAYER 4290L: linux-hams@vger.kernel.org 4291S: Orphan 4292W: https://linux-ax25.in-berlin.de 4293F: include/net/ax25.h 4294F: include/uapi/linux/ax25.h 4295F: net/ax25/ 4296 4297AXENTIA ARM DEVICES 4298M: Peter Rosin <peda@axentia.se> 4299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4300S: Maintained 4301F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4302F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4303F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4304F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4305 4306AXENTIA ASOC DRIVERS 4307M: Peter Rosin <peda@axentia.se> 4308L: linux-sound@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/sound/axentia,* 4311F: sound/soc/atmel/tse850-pcm5142.c 4312 4313AXIS ARTPEC ARM64 SoC SUPPORT 4314M: Jesper Nilsson <jesper.nilsson@axis.com> 4315M: Lars Persson <lars.persson@axis.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317L: linux-samsung-soc@vger.kernel.org 4318L: linux-arm-kernel@axis.com 4319S: Maintained 4320F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4321F: arch/arm64/boot/dts/exynos/axis/ 4322F: drivers/clk/samsung/clk-artpec*.c 4323F: include/dt-bindings/clock/axis,artpec*-clk.h 4324 4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4326M: Nuno Sá <nuno.sa@analog.com> 4327L: linux-hwmon@vger.kernel.org 4328S: Supported 4329W: https://ez.analog.com/linux-software-drivers 4330F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4331F: drivers/hwmon/axi-fan-control.c 4332 4333AXI SPI ENGINE 4334M: Michael Hennerich <michael.hennerich@analog.com> 4335M: Nuno Sá <nuno.sa@analog.com> 4336R: David Lechner <dlechner@baylibre.com> 4337L: linux-spi@vger.kernel.org 4338S: Supported 4339W: https://ez.analog.com/linux-software-drivers 4340F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4341F: drivers/spi/spi-axi-spi-engine.c 4342 4343AXI PWM GENERATOR 4344M: Michael Hennerich <michael.hennerich@analog.com> 4345M: Nuno Sá <nuno.sa@analog.com> 4346R: Trevor Gamblin <tgamblin@baylibre.com> 4347L: linux-pwm@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4351F: drivers/pwm/pwm-axi-pwmgen.c 4352 4353AXIADO SPI DB DRIVER 4354M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4355M: Tzu-Hao Wei <twei@axiado.com> 4356M: Swark Yang <syang@axiado.com> 4357M: Prasad Bolisetty <pbolisetty@axiado.com> 4358L: linux-spi@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4361F: drivers/spi/spi-axiado.c 4362F: drivers/spi/spi-axiado.h 4363 4364AYANEO PLATFORM EC DRIVER 4365M: Antheas Kapenekakis <lkml@antheas.dev> 4366L: platform-driver-x86@vger.kernel.org 4367S: Maintained 4368F: Documentation/ABI/testing/sysfs-platform-ayaneo 4369F: drivers/platform/x86/ayaneo-ec.c 4370 4371AZ6007 DVB DRIVER 4372M: Mauro Carvalho Chehab <mchehab@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/usb/dvb-usb-v2/az6007.c 4378 4379AZTECH FM RADIO RECEIVER DRIVER 4380M: Hans Verkuil <hverkuil@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/radio/radio-aztech* 4386 4387B43 WIRELESS DRIVER 4388L: linux-wireless@vger.kernel.org 4389L: b43-dev@lists.infradead.org 4390S: Orphan 4391W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4392F: drivers/net/wireless/broadcom/b43/ 4393 4394B43LEGACY WIRELESS DRIVER 4395L: linux-wireless@vger.kernel.org 4396L: b43-dev@lists.infradead.org 4397S: Orphan 4398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4399F: drivers/net/wireless/broadcom/b43legacy/ 4400 4401BACKLIGHT CLASS/SUBSYSTEM 4402M: Lee Jones <lee@kernel.org> 4403M: Daniel Thompson <danielt@kernel.org> 4404M: Jingoo Han <jingoohan1@gmail.com> 4405L: dri-devel@lists.freedesktop.org 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4408F: Documentation/ABI/stable/sysfs-class-backlight 4409F: Documentation/ABI/testing/sysfs-class-backlight 4410F: Documentation/devicetree/bindings/leds/backlight 4411F: drivers/video/backlight/ 4412F: include/linux/backlight.h 4413F: include/linux/pwm_backlight.h 4414 4415BARCO P50 GPIO DRIVER 4416M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4417M: Peter Korsgaard <peter.korsgaard@barco.com> 4418S: Maintained 4419F: drivers/platform/x86/barco-p50-gpio.c 4420 4421BATMAN ADVANCED 4422M: Marek Lindner <marek.lindner@mailbox.org> 4423M: Simon Wunderlich <sw@simonwunderlich.de> 4424M: Antonio Quartulli <antonio@mandelbit.com> 4425M: Sven Eckelmann <sven@narfation.org> 4426L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4427S: Maintained 4428W: https://www.open-mesh.org/ 4429Q: https://patchwork.open-mesh.org/project/batman/list/ 4430B: https://www.open-mesh.org/projects/batman-adv/issues 4431C: ircs://irc.hackint.org/batadv 4432T: git https://git.open-mesh.org/linux-merge.git 4433F: Documentation/networking/batman-adv.rst 4434F: include/uapi/linux/batadv_packet.h 4435F: include/uapi/linux/batman_adv.h 4436F: net/batman-adv/ 4437 4438BAYCOM/HDLCDRV DRIVERS FOR AX.25 4439M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4440L: linux-hams@vger.kernel.org 4441S: Maintained 4442W: http://www.baycom.org/~tom/ham/ham.html 4443F: drivers/net/hamradio/baycom* 4444 4445BCACHE (BLOCK LAYER CACHE) 4446M: Coly Li <colyli@fnnas.com> 4447M: Kent Overstreet <kent.overstreet@linux.dev> 4448L: linux-bcache@vger.kernel.org 4449S: Maintained 4450W: http://bcache.evilpiepirate.org 4451C: irc://irc.oftc.net/bcache 4452F: drivers/md/bcache/ 4453 4454BCACHEFS 4455M: Kent Overstreet <kent.overstreet@linux.dev> 4456L: linux-bcachefs@vger.kernel.org 4457S: Externally maintained 4458C: irc://irc.oftc.net/bcache 4459T: git https://evilpiepirate.org/git/bcachefs.git 4460 4461BDISP ST MEDIA DRIVER 4462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4463L: linux-media@vger.kernel.org 4464S: Supported 4465W: https://linuxtv.org 4466T: git git://linuxtv.org/media.git 4467F: drivers/media/platform/st/sti/bdisp 4468 4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: drivers/net/ethernet/ec_bhf.c 4474 4475BEFS FILE SYSTEM 4476M: Luis de Bethencourt <luisbg@kernel.org> 4477M: Salah Triki <salah.triki@gmail.com> 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4480F: Documentation/filesystems/befs.rst 4481F: fs/befs/ 4482 4483BFQ I/O SCHEDULER 4484M: Yu Kuai <yukuai@fnnas.com> 4485L: linux-block@vger.kernel.org 4486S: Odd Fixes 4487F: Documentation/block/bfq-iosched.rst 4488F: block/bfq-* 4489 4490BFS FILE SYSTEM 4491M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4492S: Maintained 4493F: Documentation/filesystems/bfs.rst 4494F: fs/bfs/ 4495F: include/uapi/linux/bfs_fs.h 4496 4497BITMAP API 4498M: Yury Norov <yury.norov@gmail.com> 4499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4500S: Maintained 4501F: include/linux/bitfield.h 4502F: include/linux/bitmap-str.h 4503F: include/linux/bitmap.h 4504F: include/linux/bits.h 4505F: include/linux/cpumask.h 4506F: include/linux/cpumask_types.h 4507F: include/linux/find.h 4508F: include/linux/hw_bitfield.h 4509F: include/linux/nodemask.h 4510F: include/linux/nodemask_types.h 4511F: include/uapi/linux/bits.h 4512F: include/vdso/bits.h 4513F: lib/bitmap-str.c 4514F: lib/bitmap.c 4515F: lib/cpumask.c 4516F: lib/find_bit.c 4517F: lib/find_bit_benchmark.c 4518F: lib/test_bitmap.c 4519F: lib/tests/cpumask_kunit.c 4520F: tools/include/linux/bitfield.h 4521F: tools/include/linux/bitmap.h 4522F: tools/include/linux/bits.h 4523F: tools/include/linux/find.h 4524F: tools/include/uapi/linux/bits.h 4525F: tools/include/vdso/bits.h 4526F: tools/lib/bitmap.c 4527F: tools/lib/find_bit.c 4528 4529BITMAP API BINDINGS [RUST] 4530M: Yury Norov <yury.norov@gmail.com> 4531S: Maintained 4532F: rust/helpers/bitmap.c 4533F: rust/helpers/cpumask.c 4534 4535BITMAP API [RUST] 4536M: Alice Ryhl <aliceryhl@google.com> 4537M: Burak Emir <bqe@google.com> 4538R: Yury Norov <yury.norov@gmail.com> 4539S: Maintained 4540F: lib/find_bit_benchmark_rust.rs 4541F: rust/kernel/bitmap.rs 4542F: rust/kernel/id_pool.rs 4543 4544BITOPS API 4545M: Yury Norov <yury.norov@gmail.com> 4546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4547S: Maintained 4548F: arch/*/include/asm/bitops.h 4549F: arch/*/include/asm/bitops_32.h 4550F: arch/*/include/asm/bitops_64.h 4551F: arch/*/lib/bitops.c 4552F: include/asm-generic/bitops 4553F: include/asm-generic/bitops.h 4554F: include/linux/bitops.h 4555F: include/linux/count_zeros.h 4556F: lib/hweight.c 4557F: lib/test_bitops.c 4558F: lib/tests/bitops_kunit.c 4559F: tools/*/bitops* 4560 4561BITOPS API BINDINGS [RUST] 4562M: Yury Norov <yury.norov@gmail.com> 4563S: Maintained 4564F: rust/helpers/bitops.c 4565 4566BLINKM RGB LED DRIVER 4567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4568S: Maintained 4569F: drivers/leds/leds-blinkm.c 4570 4571BLOCK LAYER 4572M: Jens Axboe <axboe@kernel.dk> 4573L: linux-block@vger.kernel.org 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4576F: Documentation/ABI/stable/sysfs-block 4577F: Documentation/block/ 4578F: block/ 4579F: drivers/block/ 4580F: include/linux/bio.h 4581F: include/linux/blk* 4582F: include/uapi/linux/blk* 4583F: include/uapi/linux/ioprio.h 4584F: kernel/trace/blktrace.c 4585F: lib/sbitmap.c 4586 4587BLOCK LAYER DEVICE DRIVER API [RUST] 4588M: Andreas Hindborg <a.hindborg@kernel.org> 4589R: Boqun Feng <boqun@kernel.org> 4590L: linux-block@vger.kernel.org 4591L: rust-for-linux@vger.kernel.org 4592S: Supported 4593W: https://rust-for-linux.com 4594B: https://github.com/Rust-for-Linux/linux/issues 4595C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4596T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4597F: drivers/block/rnull/ 4598F: rust/kernel/block.rs 4599F: rust/kernel/block/ 4600 4601BLOCK2MTD DRIVER 4602M: Joern Engel <joern@lazybastard.org> 4603L: linux-mtd@lists.infradead.org 4604S: Maintained 4605F: drivers/mtd/devices/block2mtd.c 4606 4607BLUETOOTH DRIVERS 4608M: Marcel Holtmann <marcel@holtmann.org> 4609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4610L: linux-bluetooth@vger.kernel.org 4611S: Supported 4612W: http://www.bluez.org/ 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4615F: Documentation/devicetree/bindings/net/bluetooth/ 4616F: drivers/bluetooth/ 4617 4618BLUETOOTH SUBSYSTEM 4619M: Marcel Holtmann <marcel@holtmann.org> 4620M: Johan Hedberg <johan.hedberg@gmail.com> 4621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4622L: linux-bluetooth@vger.kernel.org 4623S: Supported 4624W: http://www.bluez.org/ 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4627F: Documentation/ABI/stable/sysfs-class-bluetooth 4628F: include/net/bluetooth/ 4629F: net/bluetooth/ 4630 4631BLZP1600 GPIO DRIVER 4632M: James Cowgill <james.cowgill@blaize.com> 4633M: Matt Redfearn <matt.redfearn@blaize.com> 4634M: Neil Jones <neil.jones@blaize.com> 4635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4636L: linux-gpio@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4639F: drivers/gpio/gpio-blzp1600.c 4640 4641BONDING DRIVER 4642M: Jay Vosburgh <jv@jvosburgh.net> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: Documentation/networking/bonding.rst 4646F: drivers/net/bonding/ 4647F: include/net/bond* 4648F: include/uapi/linux/if_bonding.h 4649F: tools/testing/selftests/drivers/net/bonding/ 4650 4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4652M: Petre Rodan <petre.rodan@subdimension.ro> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4656F: drivers/iio/accel/bma220* 4657 4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4659M: Dan Robertson <dan@dlrobertson.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4663F: drivers/iio/accel/bma400* 4664 4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4666M: Alex Lanzano <lanzano.alex@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4670F: drivers/iio/imu/bmi270/ 4671 4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4673M: Jagath Jog J <jagathjog1996@gmail.com> 4674L: linux-iio@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4677F: drivers/iio/imu/bmi323/ 4678 4679BPF JIT for ARC 4680M: Shahab Vahedi <list+bpf@vahedi.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arc/net/ 4684 4685BPF JIT for ARM 4686M: Russell King <linux@armlinux.org.uk> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/arm/net/ 4691 4692BPF JIT for ARM64 4693M: Daniel Borkmann <daniel@iogearbox.net> 4694M: Alexei Starovoitov <ast@kernel.org> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696R: Xu Kuohai <xukuohai@huaweicloud.com> 4697L: bpf@vger.kernel.org 4698S: Supported 4699F: arch/arm64/net/ 4700 4701BPF JIT for LOONGARCH 4702M: Tiezhu Yang <yangtiezhu@loongson.cn> 4703R: Hengqi Chen <hengqi.chen@gmail.com> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/loongarch/net/ 4707 4708BPF JIT for MIPS (32-BIT AND 64-BIT) 4709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4710M: Paul Burton <paulburton@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Maintained 4713F: arch/mips/net/ 4714 4715BPF JIT for NFP NICs 4716M: Jakub Kicinski <kuba@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719F: drivers/net/ethernet/netronome/nfp/bpf/ 4720 4721BPF JIT for POWERPC (32-BIT AND 64-BIT) 4722M: Hari Bathini <hbathini@linux.ibm.com> 4723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4724R: Naveen N Rao <naveen@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Supported 4727F: arch/powerpc/net/ 4728 4729BPF JIT for RISC-V (32-bit) 4730M: Luke Nelson <luke.r.nels@gmail.com> 4731M: Xi Wang <xi.wang@gmail.com> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp64.c 4736 4737BPF JIT for RISC-V (64-bit) 4738M: Björn Töpel <bjorn@kernel.org> 4739R: Pu Lehui <pulehui@huawei.com> 4740R: Puranjay Mohan <puranjay@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: arch/riscv/net/ 4744X: arch/riscv/net/bpf_jit_comp32.c 4745 4746BPF JIT for S390 4747M: Ilya Leoshkevich <iii@linux.ibm.com> 4748M: Heiko Carstens <hca@linux.ibm.com> 4749M: Vasily Gorbik <gor@linux.ibm.com> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/s390/net/ 4753X: arch/s390/net/pnet.c 4754 4755BPF JIT for SPARC (32-BIT AND 64-BIT) 4756M: David S. Miller <davem@davemloft.net> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/sparc/net/ 4760 4761BPF JIT for X86 32-BIT 4762M: Wang YanQing <udknight@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF JIT for X86 64-BIT 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Daniel Borkmann <daniel@iogearbox.net> 4770L: bpf@vger.kernel.org 4771S: Supported 4772F: arch/x86/net/ 4773X: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF [BTF] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/btf* 4780F: kernel/bpf/btf.c 4781 4782BPF [CORE] 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785R: John Fastabend <john.fastabend@gmail.com> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/bpf* 4789F: include/linux/filter.h 4790F: include/linux/tnum.h 4791F: kernel/bpf/core.c 4792F: kernel/bpf/dispatcher.c 4793F: kernel/bpf/mprog.c 4794F: kernel/bpf/syscall.c 4795F: kernel/bpf/tnum.c 4796F: kernel/bpf/trampoline.c 4797F: kernel/bpf/verifier.c 4798 4799BPF [CRYPTO] 4800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: crypto/bpf_crypto_skcipher.c 4804F: include/linux/bpf_crypto.h 4805F: kernel/bpf/crypto.c 4806 4807BPF [DOCUMENTATION] (Related to Standardization) 4808R: David Vernet <void@manifault.com> 4809L: bpf@vger.kernel.org 4810L: bpf@ietf.org 4811S: Maintained 4812F: Documentation/bpf/standardization/ 4813 4814BPF [GENERAL] (Safe Dynamic Programs and Tools) 4815M: Alexei Starovoitov <ast@kernel.org> 4816M: Daniel Borkmann <daniel@iogearbox.net> 4817M: Andrii Nakryiko <andrii@kernel.org> 4818R: Martin KaFai Lau <martin.lau@linux.dev> 4819R: Eduard Zingerman <eddyz87@gmail.com> 4820R: Song Liu <song@kernel.org> 4821R: Yonghong Song <yonghong.song@linux.dev> 4822R: John Fastabend <john.fastabend@gmail.com> 4823R: KP Singh <kpsingh@kernel.org> 4824R: Stanislav Fomichev <sdf@fomichev.me> 4825R: Hao Luo <haoluo@google.com> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912 4913BPF [NETWORKING] (struct_ops, reuseport) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: kernel/bpf/bpf_struct* 4919 4920BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4921M: Martin KaFai Lau <martin.lau@linux.dev> 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923R: John Fastabend <john.fastabend@gmail.com> 4924R: Stanislav Fomichev <sdf@fomichev.me> 4925L: bpf@vger.kernel.org 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: include/net/tcx.h 4929F: kernel/bpf/tcx.c 4930F: net/core/filter.c 4931F: net/sched/act_bpf.c 4932F: net/sched/cls_bpf.c 4933 4934BPF [RINGBUF] 4935M: Andrii Nakryiko <andrii@kernel.org> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: kernel/bpf/ringbuf.c 4939 4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4941M: KP Singh <kpsingh@kernel.org> 4942M: Matt Bobrowski <mattbobrowski@google.com> 4943L: bpf@vger.kernel.org 4944S: Maintained 4945F: Documentation/bpf/prog_lsm.rst 4946F: include/linux/bpf_lsm.h 4947F: kernel/bpf/bpf_lsm.c 4948F: kernel/bpf/bpf_lsm_proto.c 4949F: kernel/trace/bpf_trace.c 4950F: security/bpf/ 4951 4952BPF [SELFTESTS] (Test Runners & Infrastructure) 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: tools/testing/selftests/bpf/ 4958 4959BPF [STORAGE & CGROUPS] 4960M: Martin KaFai Lau <martin.lau@linux.dev> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/*storage.c 4964F: kernel/bpf/bpf_lru* 4965F: kernel/bpf/cgroup.c 4966 4967BPF [TOOLING] (bpftool) 4968M: Quentin Monnet <qmo@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/disasm.* 4972F: tools/bpf/bpftool/ 4973 4974BPF [TRACING] 4975M: Song Liu <song@kernel.org> 4976R: Jiri Olsa <jolsa@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/stackmap.c 4980F: kernel/trace/bpf_trace.c 4981F: lib/buildid.c 4982 4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4984M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4988F: drivers/iio/light/apds9160.c 4989 4990BROADCOM ASP 2.0 ETHERNET DRIVER 4991M: Justin Chen <justin.chen@broadcom.com> 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993L: bcm-kernel-feedback-list@broadcom.com 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4997F: drivers/net/ethernet/broadcom/asp2/ 4998 4999BROADCOM B44 10/100 ETHERNET DRIVER 5000M: Michael Chan <michael.chan@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/broadcom/b44.* 5004 5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007M: Jonas Gorski <jonas.gorski@gmail.com> 5008L: netdev@vger.kernel.org 5009L: openwrt-devel@lists.openwrt.org (subscribers-only) 5010S: Supported 5011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5012F: drivers/net/dsa/b53/* 5013F: drivers/net/dsa/bcm_sf2* 5014F: include/linux/dsa/brcm.h 5015F: include/linux/platform_data/b53.h 5016F: net/dsa/tag_brcm.c 5017 5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5019M: Florian Fainelli <florian.fainelli@broadcom.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5026F: drivers/pci/controller/pcie-brcmstb.c 5027F: drivers/platform/raspberrypi/vchiq-* 5028F: drivers/staging/vc04_services 5029F: include/linux/raspberrypi/vchiq* 5030N: bcm2711 5031N: bcm2712 5032N: bcm283* 5033N: raspberrypi 5034 5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037M: Ray Jui <rjui@broadcom.com> 5038M: Scott Branden <sbranden@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040S: Maintained 5041T: git https://github.com/broadcom/mach-bcm 5042F: arch/arm/mach-bcm/ 5043N: bcm281* 5044N: bcm113* 5045N: bcm216* 5046N: kona 5047 5048BROADCOM BCM2835 CAMERA DRIVERS 5049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5050L: linux-media@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5053F: drivers/media/platform/broadcom/bcm2835-unicam* 5054 5055BROADCOM BCM47XX MIPS ARCHITECTURE 5056M: Hauke Mehrtens <hauke@hauke-m.de> 5057M: Rafał Miłecki <zajec5@gmail.com> 5058L: linux-mips@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mips/brcm/ 5061F: arch/mips/bcm47xx/* 5062F: arch/mips/include/asm/mach-bcm47xx/* 5063 5064BROADCOM BCM4908 ETHERNET DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5070F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5071F: drivers/net/ethernet/broadcom/unimac.h 5072 5073BROADCOM BCM4908 PINMUX DRIVER 5074M: Rafał Miłecki <rafal@milecki.pl> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-gpio@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5079F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5080 5081BROADCOM BCM5301X ARM ARCHITECTURE 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083M: Hauke Mehrtens <hauke@hauke-m.de> 5084M: Rafał Miłecki <zajec5@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5089F: arch/arm/boot/dts/broadcom/bcm470* 5090F: arch/arm/boot/dts/broadcom/bcm5301* 5091F: arch/arm/boot/dts/broadcom/bcm953012* 5092F: arch/arm/mach-bcm/bcm_5301x.c 5093 5094BROADCOM BCM53573 ARM ARCHITECTURE 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm47189* 5101F: arch/arm/boot/dts/broadcom/bcm53573* 5102 5103BROADCOM BCM63XX/BCM33XX UDC DRIVER 5104M: Kevin Cernekee <cernekee@gmail.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107F: drivers/usb/gadget/udc/bcm63xx_udc.* 5108 5109BROADCOM BCM7XXX ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5117F: arch/arm/include/asm/hardware/cache-b15-rac.h 5118F: arch/arm/mach-bcm/*brcmstb* 5119F: arch/arm/mm/cache-b15-rac.c 5120F: drivers/bus/brcmstb_gisb.c 5121F: drivers/pci/controller/pcie-brcmstb.c 5122N: brcmstb 5123N: bcm7038 5124N: bcm7120 5125 5126BROADCOM BCMBCA ARM ARCHITECTURE 5127M: William Zhang <william.zhang@broadcom.com> 5128M: Anand Gore <anand.gore@broadcom.com> 5129M: Kursad Oney <kursad.oney@broadcom.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Rafał Miłecki <rafal@milecki.pl> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5137F: arch/arm64/boot/dts/broadcom/bcmbca/* 5138N: bcmbca 5139N: bcm[9]?47622 5140N: bcm[9]?4912 5141N: bcm[9]?63138 5142N: bcm[9]?63146 5143N: bcm[9]?63148 5144N: bcm[9]?63158 5145N: bcm[9]?63178 5146N: bcm[9]?6756 5147N: bcm[9]?6813 5148N: bcm[9]?6846 5149N: bcm[9]?6855 5150N: bcm[9]?6856 5151N: bcm[9]?6858 5152N: bcm[9]?6878 5153 5154BROADCOM BDC DRIVER 5155M: Justin Chen <justin.chen@broadcom.com> 5156M: Al Cooper <alcooperx@gmail.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-usb@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5161F: drivers/usb/gadget/udc/bdc/ 5162 5163BROADCOM BMIPS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: drivers/cpufreq/bmips-cpufreq.c 5169 5170BROADCOM BMIPS MIPS ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-mips@vger.kernel.org 5174S: Maintained 5175T: git https://github.com/broadcom/stblinux.git 5176F: arch/mips/bmips/* 5177F: arch/mips/boot/dts/brcm/bcm*.dts* 5178F: arch/mips/include/asm/mach-bmips/* 5179F: arch/mips/kernel/*bmips* 5180F: drivers/irqchip/irq-bcm63* 5181F: drivers/irqchip/irq-bcm7* 5182F: drivers/irqchip/irq-brcmstb* 5183F: drivers/pmdomain/bcm/bcm63xx-power.c 5184F: include/linux/bcm963xx_nvram.h 5185F: include/linux/bcm963xx_tag.h 5186 5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5188M: Rasesh Mody <rmody@marvell.com> 5189M: GR-Linux-NIC-Dev@marvell.com 5190L: netdev@vger.kernel.org 5191S: Maintained 5192F: drivers/net/ethernet/broadcom/bnx2.* 5193F: drivers/net/ethernet/broadcom/bnx2_* 5194 5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5196M: Saurav Kashyap <skashyap@marvell.com> 5197M: Javed Hasan <jhasan@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2fc/ 5202 5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5204M: Nilesh Javali <njavali@marvell.com> 5205M: Manish Rangankar <mrangankar@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2i/ 5210 5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5212M: Sudarsana Kalluru <skalluru@marvell.com> 5213M: Manish Chopra <manishc@marvell.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/net/ethernet/broadcom/bnx2x/ 5217 5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/firmware/broadcom/tee_bnxt_fw.c 5224F: drivers/net/ethernet/broadcom/bnxt/ 5225F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5226 5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5228M: Vikas Gupta <vikas.gupta@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnge/ 5232F: include/linux/bnge/hsi.h 5233 5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5235M: Arend van Spriel <arend.vanspriel@broadcom.com> 5236L: linux-wireless@vger.kernel.org 5237L: brcm80211@lists.linux.dev 5238L: brcm80211-dev-list.pdl@broadcom.com 5239S: Supported 5240F: drivers/net/wireless/broadcom/brcm80211/ 5241F: include/linux/platform_data/brcmfmac.h 5242 5243BROADCOM BRCMSTB GPIO DRIVER 5244M: Doug Berger <opendmb@gmail.com> 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247S: Supported 5248F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5249F: drivers/gpio/gpio-brcmstb.c 5250 5251BROADCOM BRCMSTB I2C DRIVER 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-i2c@vger.kernel.org 5255S: Supported 5256F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5257F: drivers/i2c/busses/i2c-brcmstb.c 5258 5259BROADCOM BRCMSTB UART DRIVER 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-serial@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5265F: drivers/tty/serial/8250/8250_bcm7271.c 5266 5267BROADCOM BRCMSTB USB EHCI DRIVER 5268M: Justin Chen <justin.chen@broadcom.com> 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5274F: drivers/usb/host/ehci-brcm.* 5275 5276BROADCOM BRCMSTB USB PIN MAP DRIVER 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5282F: drivers/usb/misc/brcmstb-usb-pinmap.c 5283 5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5285M: Justin Chen <justin.chen@broadcom.com> 5286M: Al Cooper <alcooperx@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-kernel@vger.kernel.org 5289S: Maintained 5290F: drivers/phy/broadcom/phy-brcm-usb* 5291 5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5293M: William Zhang <william.zhang@broadcom.com> 5294M: Kursad Oney <kursad.oney@broadcom.com> 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-spi@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5300F: drivers/spi/spi-bcm63xx-hsspi.c 5301F: drivers/spi/spi-bcmbca-hsspi.c 5302 5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5304M: Jonas Gorski <jonas.gorski@gmail.com> 5305L: linux-spi@vger.kernel.org 5306S: Odd Fixes 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5308F: drivers/spi/spi-bcm63xx.c 5309 5310BROADCOM ETHERNET PHY DRIVERS 5311M: Florian Fainelli <florian.fainelli@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5316F: drivers/net/phy/bcm*.[ch] 5317F: drivers/net/phy/broadcom.c 5318F: include/linux/brcmphy.h 5319 5320BROADCOM GENET ETHERNET DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5327F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5328F: drivers/net/ethernet/broadcom/genet/ 5329F: drivers/net/ethernet/broadcom/unimac.h 5330F: drivers/net/mdio/mdio-bcm-unimac.c 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332 5333BROADCOM IPROC ARM ARCHITECTURE 5334M: Ray Jui <rjui@broadcom.com> 5335M: Scott Branden <sbranden@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5338S: Maintained 5339T: git https://github.com/broadcom/stblinux.git 5340F: arch/arm64/boot/dts/broadcom/northstar2/* 5341F: arch/arm64/boot/dts/broadcom/stingray/* 5342F: drivers/clk/bcm/clk-ns* 5343F: drivers/clk/bcm/clk-sr* 5344F: drivers/pinctrl/bcm/pinctrl-ns* 5345F: include/dt-bindings/clock/bcm-sr* 5346N: iproc 5347N: cygnus 5348N: bcm[-_]nsp 5349N: bcm9113* 5350N: bcm9583* 5351N: bcm9585* 5352N: bcm9586* 5353N: bcm988312 5354N: bcm113* 5355N: bcm583* 5356N: bcm585* 5357N: bcm586* 5358N: bcm88312 5359N: hr2 5360N: stingray 5361 5362BROADCOM IPROC GBIT ETHERNET DRIVER 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5368F: drivers/net/ethernet/broadcom/bgmac* 5369F: drivers/net/ethernet/broadcom/unimac.h 5370 5371BROADCOM KONA GPIO DRIVER 5372M: Ray Jui <rjui@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374S: Supported 5375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5376F: drivers/gpio/gpio-bcm-kona.c 5377 5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5380M: Kashyap Desai <kashyap.desai@broadcom.com> 5381M: Sumit Saxena <sumit.saxena@broadcom.com> 5382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5383L: mpi3mr-linuxdrv.pdl@broadcom.com 5384L: linux-scsi@vger.kernel.org 5385S: Supported 5386W: https://www.broadcom.com/support/storage 5387F: drivers/scsi/mpi3mr/ 5388 5389BROADCOM NETXTREME-E ROCE DRIVER 5390M: Selvin Xavier <selvin.xavier@broadcom.com> 5391M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bnxt_re/ 5396F: include/uapi/rdma/bnxt_re-abi.h 5397 5398BROADCOM 800 GIGABIT ROCE DRIVER 5399M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bng_re/ 5404 5405BROADCOM NVRAM DRIVER 5406M: Rafał Miłecki <zajec5@gmail.com> 5407L: linux-mips@vger.kernel.org 5408S: Maintained 5409F: drivers/firmware/broadcom/* 5410 5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5412M: Rafał Miłecki <rafal@milecki.pl> 5413M: Florian Fainelli <florian.fainelli@broadcom.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417T: git https://github.com/broadcom/stblinux.git 5418F: drivers/pmdomain/bcm/bcm-pmb.c 5419F: include/dt-bindings/soc/bcm-pmb.h 5420 5421BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5422M: Rafał Miłecki <zajec5@gmail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425F: drivers/bcma/ 5426F: include/linux/bcma/ 5427 5428BROADCOM SPI DRIVER 5429M: Kamal Dasu <kamal.dasu@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5433F: drivers/spi/spi-bcm-qspi.* 5434F: drivers/spi/spi-brcmstb-qspi.c 5435F: drivers/spi/spi-iproc-qspi.c 5436 5437BROADCOM STB AVS CPUFREQ DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5443F: drivers/cpufreq/brcmstb* 5444 5445BROADCOM STB AVS TMON DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5451F: drivers/thermal/broadcom/brcmstb* 5452 5453BROADCOM STB DPFE DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5459F: drivers/memory/brcmstb_dpfe.c 5460 5461BROADCOM STB NAND FLASH DRIVER 5462M: Brian Norris <computersforpeace@gmail.com> 5463M: Kamal Dasu <kamal.dasu@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-mtd@lists.infradead.org 5466S: Maintained 5467F: drivers/mtd/nand/raw/brcmnand/ 5468F: include/linux/platform_data/brcmnand.h 5469 5470BROADCOM STB PCIE DRIVER 5471M: Jim Quinlan <jim2101024@gmail.com> 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5477F: drivers/pci/controller/pcie-brcmstb.c 5478 5479BROADCOM SYSTEMPORT ETHERNET DRIVER 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5485F: drivers/net/ethernet/broadcom/bcmsysport.* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM TG3 GIGABIT ETHERNET DRIVER 5489M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5490M: Michael Chan <mchan@broadcom.com> 5491L: netdev@vger.kernel.org 5492S: Maintained 5493F: drivers/net/ethernet/broadcom/tg3.* 5494 5495BROADCOM VK DRIVER 5496M: Scott Branden <scott.branden@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498S: Supported 5499F: drivers/misc/bcm-vk/ 5500F: include/uapi/linux/misc/bcm_vk.h 5501 5502BROCADE BFA FC SCSI DRIVER 5503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/bfa/ 5508 5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5510M: Rasesh Mody <rmody@marvell.com> 5511M: Sudarsana Kalluru <skalluru@marvell.com> 5512M: GR-Linux-NIC-Dev@marvell.com 5513L: netdev@vger.kernel.org 5514S: Maintained 5515F: drivers/net/ethernet/brocade/bna/ 5516 5517BSG (block layer generic sg v4 driver) 5518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521F: block/bsg.c 5522F: include/linux/bsg.h 5523F: include/uapi/linux/bsg.h 5524 5525BT87X AUDIO DRIVER 5526M: Clemens Ladisch <clemens@ladisch.de> 5527L: linux-sound@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5530F: Documentation/sound/cards/bt87x.rst 5531F: sound/pci/bt87x.c 5532 5533BT8XXGPIO DRIVER 5534M: Michael Buesch <m@bues.ch> 5535S: Maintained 5536W: http://bu3sch.de/btgpio.php 5537F: drivers/gpio/gpio-bt8xx.c 5538 5539BTRFS FILE SYSTEM 5540M: Chris Mason <clm@fb.com> 5541M: David Sterba <dsterba@suse.com> 5542L: linux-btrfs@vger.kernel.org 5543S: Maintained 5544W: https://btrfs.readthedocs.io 5545Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5546C: irc://irc.libera.chat/btrfs 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5548F: Documentation/filesystems/btrfs.rst 5549F: fs/btrfs/ 5550F: include/linux/btrfs* 5551F: include/trace/events/btrfs.h 5552F: include/uapi/linux/btrfs* 5553 5554BTTV VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: Documentation/driver-api/media/drivers/bttv* 5561F: drivers/media/pci/bt8xx/bttv* 5562 5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566L: linux-samsung-soc@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5570F: drivers/devfreq/exynos-bus.c 5571 5572BUSLOGIC SCSI DRIVER 5573M: Khalid Aziz <khalid@gonehiking.org> 5574L: linux-scsi@vger.kernel.org 5575S: Maintained 5576F: drivers/scsi/BusLogic.* 5577F: drivers/scsi/FlashPoint.* 5578 5579BXCAN CAN NETWORK DRIVER 5580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5584F: drivers/net/can/bxcan.c 5585 5586C-MEDIA CMI8788 DRIVER 5587M: Clemens Ladisch <clemens@ladisch.de> 5588L: linux-sound@vger.kernel.org 5589S: Maintained 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5591F: sound/pci/oxygen/ 5592 5593C-SKY ARCHITECTURE 5594M: Guo Ren <guoren@kernel.org> 5595L: linux-csky@vger.kernel.org 5596S: Supported 5597T: git https://github.com/c-sky/csky-linux.git 5598F: Documentation/devicetree/bindings/csky/ 5599F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5600F: Documentation/devicetree/bindings/timer/csky,* 5601F: arch/csky/ 5602F: drivers/clocksource/timer-gx6605s.c 5603F: drivers/clocksource/timer-mp-csky.c 5604F: drivers/irqchip/irq-csky-* 5605N: csky 5606K: csky 5607 5608CA8210 IEEE-802.15.4 RADIO DRIVER 5609L: linux-wpan@vger.kernel.org 5610S: Orphan 5611W: https://github.com/Cascoda/ca8210-linux.git 5612F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5613F: drivers/net/ieee802154/ca8210.c 5614 5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5616M: David Howells <dhowells@redhat.com> 5617L: netfs@lists.linux.dev 5618S: Supported 5619F: Documentation/filesystems/caching/cachefiles.rst 5620F: fs/cachefiles/ 5621 5622CACHESTAT: PAGE CACHE STATS FOR A FILE 5623M: Nhat Pham <nphamcs@gmail.com> 5624M: Johannes Weiner <hannes@cmpxchg.org> 5625L: linux-mm@kvack.org 5626S: Maintained 5627F: tools/testing/selftests/cachestat/test_cachestat.c 5628 5629CADENCE MIPI-CSI2 BRIDGES 5630M: Maxime Ripard <mripard@kernel.org> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/cdns,*.txt 5634F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5635F: drivers/media/platform/cadence/cdns-csi2* 5636F: include/media/cadence/cdns-csi2* 5637 5638CADENCE NAND DRIVER 5639L: linux-mtd@lists.infradead.org 5640S: Orphan 5641F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5642F: drivers/mtd/nand/raw/cadence-nand-controller.c 5643 5644CADENCE USB3 DRD IP DRIVER 5645M: Peter Chen <peter.chen@kernel.org> 5646M: Pawel Laszczak <pawell@cadence.com> 5647R: Roger Quadros <rogerq@kernel.org> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5652F: drivers/usb/cdns3/ 5653X: drivers/usb/cdns3/cdnsp* 5654 5655CADENCE USBHS DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659F: drivers/usb/gadget/udc/cdns2 5660 5661CADENCE USBSSP DRD IP DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: drivers/usb/cdns3/ 5667X: drivers/usb/cdns3/cdns3* 5668 5669CADET FM/AM RADIO RECEIVER DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: drivers/media/radio/radio-cadet* 5676 5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5678L: linux-media@vger.kernel.org 5679S: Orphan 5680T: git git://linuxtv.org/media.git 5681F: Documentation/admin-guide/media/cafe_ccic* 5682F: drivers/media/platform/marvell/ 5683 5684CAIF NETWORK LAYER 5685L: netdev@vger.kernel.org 5686S: Orphan 5687F: Documentation/networking/caif/ 5688F: drivers/net/caif/ 5689F: include/net/caif/ 5690F: include/uapi/linux/caif/ 5691F: net/caif/ 5692 5693CAKE QDISC 5694M: Toke Høiland-Jørgensen <toke@toke.dk> 5695L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5696S: Maintained 5697F: net/sched/sch_cake.c 5698 5699CAN NETWORK DRIVERS 5700M: Marc Kleine-Budde <mkl@pengutronix.de> 5701M: Vincent Mailhol <mailhol@kernel.org> 5702L: linux-can@vger.kernel.org 5703S: Maintained 5704W: https://github.com/linux-can 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5707F: Documentation/devicetree/bindings/net/can/ 5708F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5709F: drivers/net/can/ 5710F: drivers/phy/phy-can-transceiver.c 5711F: include/linux/can/bittiming.h 5712F: include/linux/can/dev.h 5713F: include/linux/can/length.h 5714F: include/linux/can/platform/ 5715F: include/linux/can/rx-offload.h 5716F: include/uapi/linux/can/error.h 5717F: include/uapi/linux/can/netlink.h 5718F: include/uapi/linux/can/vxcan.h 5719 5720CAN NETWORK LAYER 5721M: Oliver Hartkopp <socketcan@hartkopp.net> 5722M: Marc Kleine-Budde <mkl@pengutronix.de> 5723L: linux-can@vger.kernel.org 5724S: Maintained 5725W: https://github.com/linux-can 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5728F: Documentation/networking/can.rst 5729F: Documentation/networking/iso15765-2.rst 5730F: include/linux/can/can-ml.h 5731F: include/linux/can/core.h 5732F: include/linux/can/skb.h 5733F: include/net/can.h 5734F: include/net/netns/can.h 5735F: include/uapi/linux/can.h 5736F: include/uapi/linux/can/bcm.h 5737F: include/uapi/linux/can/gw.h 5738F: include/uapi/linux/can/isotp.h 5739F: include/uapi/linux/can/raw.h 5740F: net/can/ 5741F: net/sched/em_canid.c 5742F: tools/testing/selftests/net/can/ 5743 5744CAN-J1939 NETWORK LAYER 5745M: Robin van der Gracht <robin@protonic.nl> 5746M: Oleksij Rempel <o.rempel@pengutronix.de> 5747R: kernel@pengutronix.de 5748L: linux-can@vger.kernel.org 5749S: Maintained 5750F: Documentation/networking/j1939.rst 5751F: include/uapi/linux/can/j1939.h 5752F: net/can/j1939/ 5753 5754CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-riscv@lists.infradead.org 5757L: linux-gpio@vger.kernel.org (pinctrl driver) 5758F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5759F: drivers/pinctrl/pinctrl-k210.c 5760 5761CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5762M: Damien Le Moal <dlemoal@kernel.org> 5763L: linux-kernel@vger.kernel.org 5764L: linux-riscv@lists.infradead.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5767F: drivers/reset/reset-k210.c 5768 5769CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5770M: Damien Le Moal <dlemoal@kernel.org> 5771L: linux-riscv@lists.infradead.org 5772S: Maintained 5773F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5774F: drivers/soc/canaan/ 5775F: include/soc/canaan/ 5776 5777CAPABILITIES 5778M: Serge Hallyn <serge@hallyn.com> 5779L: linux-security-module@vger.kernel.org 5780S: Supported 5781F: include/linux/capability.h 5782F: include/trace/events/capability.h 5783F: include/uapi/linux/capability.h 5784F: kernel/capability.c 5785F: security/commoncap.c 5786F: security/commoncap_test.c 5787 5788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5789M: Kevin Tsai <ktsai@capellamicro.com> 5790S: Maintained 5791F: drivers/iio/light/cm* 5792 5793CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5794M: Christian Lamparter <chunkeey@googlemail.com> 5795L: linux-wireless@vger.kernel.org 5796S: Maintained 5797W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5798F: drivers/net/wireless/ath/carl9170/ 5799 5800CAVIUM I2C DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/i2c/busses/i2c-octeon* 5805F: drivers/i2c/busses/i2c-thunderx* 5806 5807CAVIUM LIQUIDIO NETWORK DRIVER 5808L: netdev@vger.kernel.org 5809S: Orphan 5810W: http://www.marvell.com 5811F: drivers/net/ethernet/cavium/liquidio/ 5812 5813CAVIUM MMC DRIVER 5814M: Robert Richter <rric@kernel.org> 5815S: Odd Fixes 5816W: http://www.marvell.com 5817F: drivers/mmc/host/cavium* 5818 5819CAVIUM OCTEON-TX CRYPTO DRIVER 5820M: George Cherian <gcherian@marvell.com> 5821L: linux-crypto@vger.kernel.org 5822S: Supported 5823W: http://www.marvell.com 5824F: drivers/crypto/cavium/cpt/ 5825 5826CBS/ETF/TAPRIO QDISCS 5827M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5828L: netdev@vger.kernel.org 5829S: Maintained 5830F: net/sched/sch_cbs.c 5831F: net/sched/sch_etf.c 5832F: net/sched/sch_taprio.c 5833 5834CC2520 IEEE-802.15.4 RADIO DRIVER 5835M: Stefan Schmidt <stefan@datenfreihafen.org> 5836L: linux-wpan@vger.kernel.org 5837S: Odd Fixes 5838F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5839F: drivers/net/ieee802154/cc2520.c 5840 5841CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5842M: Gilad Ben-Yossef <gilad@benyossef.com> 5843L: linux-crypto@vger.kernel.org 5844S: Supported 5845W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5846F: drivers/crypto/ccree/ 5847 5848CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5849M: Hadar Gat <hadar.gat@arm.com> 5850L: linux-crypto@vger.kernel.org 5851S: Supported 5852W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5853F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5854F: drivers/char/hw_random/cctrng.c 5855F: drivers/char/hw_random/cctrng.h 5856 5857CEC FRAMEWORK 5858M: Hans Verkuil <hverkuil@kernel.org> 5859L: linux-media@vger.kernel.org 5860S: Supported 5861W: http://linuxtv.org 5862T: git git://linuxtv.org/media.git 5863F: Documentation/ABI/testing/debugfs-cec-error-inj 5864F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5865F: Documentation/driver-api/media/cec-core.rst 5866F: Documentation/userspace-api/media/cec 5867F: drivers/media/cec/ 5868F: drivers/media/rc/keymaps/rc-cec.c 5869F: include/media/cec-notifier.h 5870F: include/media/cec.h 5871F: include/uapi/linux/cec-funcs.h 5872F: include/uapi/linux/cec.h 5873 5874CEC GPIO DRIVER 5875M: Hans Verkuil <hverkuil@kernel.org> 5876L: linux-media@vger.kernel.org 5877S: Supported 5878W: http://linuxtv.org 5879T: git git://linuxtv.org/media.git 5880F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5881F: drivers/media/cec/platform/cec-gpio/ 5882 5883CELL BROADBAND ENGINE ARCHITECTURE 5884L: linuxppc-dev@lists.ozlabs.org 5885S: Orphan 5886F: arch/powerpc/include/asm/cell*.h 5887F: arch/powerpc/include/asm/spu*.h 5888F: arch/powerpc/include/uapi/asm/spu*.h 5889F: arch/powerpc/platforms/cell/ 5890 5891CELLWISE CW2015 BATTERY DRIVER 5892M: Tobias Schrammm <t.schramm@manjaro.org> 5893S: Maintained 5894F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5895F: drivers/power/supply/cw2015_battery.c 5896 5897CEPH COMMON CODE (LIBCEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: include/linux/ceph/ 5907F: include/linux/crush/ 5908F: net/ceph/ 5909 5910CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5911M: Ilya Dryomov <idryomov@gmail.com> 5912M: Alex Markuze <amarkuze@redhat.com> 5913M: Viacheslav Dubeyko <slava@dubeyko.com> 5914L: ceph-devel@vger.kernel.org 5915S: Supported 5916W: http://ceph.com/ 5917B: https://tracker.ceph.com/ 5918T: git https://github.com/ceph/ceph-client.git 5919F: Documentation/filesystems/ceph.rst 5920F: fs/ceph/ 5921 5922CERTIFICATE HANDLING 5923M: David Howells <dhowells@redhat.com> 5924M: David Woodhouse <dwmw2@infradead.org> 5925L: keyrings@vger.kernel.org 5926S: Maintained 5927F: Documentation/admin-guide/module-signing.rst 5928F: certs/ 5929F: scripts/sign-file.c 5930F: scripts/ssl-common.h 5931F: tools/certs/ 5932 5933CFAG12864B LCD DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864b.c 5937F: include/linux/cfag12864b.h 5938 5939CFAG12864BFB LCD FRAMEBUFFER DRIVER 5940M: Miguel Ojeda <ojeda@kernel.org> 5941S: Maintained 5942F: drivers/auxdisplay/cfag12864bfb.c 5943F: include/linux/cfag12864b.h 5944 5945CHAR and MISC DRIVERS 5946M: Arnd Bergmann <arnd@arndb.de> 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5950F: drivers/char/ 5951F: drivers/misc/ 5952F: include/linux/miscdevice.h 5953F: rust/kernel/miscdevice.rs 5954F: samples/rust/rust_misc_device.rs 5955X: drivers/char/agp/ 5956X: drivers/char/hw_random/ 5957X: drivers/char/ipmi/ 5958X: drivers/char/random.c 5959X: drivers/char/tpm/ 5960 5961CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5962M: Thomas Weißschuh <linux@weissschuh.net> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/powerz.rst 5966F: drivers/hwmon/powerz.c 5967 5968CHECKPATCH 5969M: Andy Whitcroft <apw@canonical.com> 5970M: Joe Perches <joe@perches.com> 5971R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973S: Maintained 5974F: scripts/checkpatch.pl 5975 5976CHECKPATCH DOCUMENTATION 5977M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5978M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5979R: Joe Perches <joe@perches.com> 5980S: Maintained 5981F: Documentation/dev-tools/checkpatch.rst 5982 5983CHINESE DOCUMENTATION 5984M: Alex Shi <alexs@kernel.org> 5985M: Yanteng Si <si.yanteng@linux.dev> 5986R: Dongliang Mu <dzm91@hust.edu.cn> 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5988S: Maintained 5989F: Documentation/translations/zh_CN/ 5990 5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5992M: Peter Chen <peter.chen@kernel.org> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5996F: drivers/usb/chipidea/ 5997 5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6003F: drivers/input/touchscreen/chipone_icn8318.c 6004 6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6006M: Hans de Goede <hansg@kernel.org> 6007L: linux-input@vger.kernel.org 6008S: Maintained 6009F: drivers/input/touchscreen/chipone_icn8505.c 6010 6011CHROME HARDWARE PLATFORM SUPPORT 6012M: Benson Leung <bleung@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014L: chrome-platform@lists.linux.dev 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6017F: drivers/platform/chrome/ 6018 6019CHROMEOS EC CODEC DRIVER 6020M: Cheng-Yi Chiang <cychiang@chromium.org> 6021M: Tzung-Bi Shih <tzungbi@kernel.org> 6022R: Guenter Roeck <groeck@chromium.org> 6023L: chrome-platform@lists.linux.dev 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6026F: sound/soc/codecs/cros_ec_codec.* 6027 6028CHROMEOS EC CHARGE CONTROL 6029M: Thomas Weißschuh <linux@weissschuh.net> 6030S: Maintained 6031F: drivers/power/supply/cros_charge-control.c 6032 6033CHROMEOS EC HARDWARE MONITORING 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035L: chrome-platform@lists.linux.dev 6036L: linux-hwmon@vger.kernel.org 6037S: Maintained 6038F: Documentation/hwmon/cros_ec_hwmon.rst 6039F: drivers/hwmon/cros_ec_hwmon.c 6040 6041CHROMEOS EC LED DRIVER 6042M: Thomas Weißschuh <linux@weissschuh.net> 6043S: Maintained 6044F: drivers/leds/leds-cros_ec.c 6045 6046CHROMEOS EC SUBDRIVERS 6047M: Benson Leung <bleung@chromium.org> 6048R: Guenter Roeck <groeck@chromium.org> 6049L: chrome-platform@lists.linux.dev 6050S: Maintained 6051F: drivers/power/supply/cros_charge-control.c 6052F: drivers/power/supply/cros_usbpd-charger.c 6053N: cros_ec 6054N: cros-ec 6055 6056CHROMEOS EC UART DRIVER 6057M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6058R: Benson Leung <bleung@chromium.org> 6059R: Tzung-Bi Shih <tzungbi@kernel.org> 6060S: Maintained 6061F: drivers/platform/chrome/cros_ec_uart.c 6062 6063CHROMEOS EC USB PD NOTIFY DRIVER 6064M: Łukasz Bartosik <ukaszb@chromium.org> 6065M: Andrei Kuchynski <akuchynski@chromium.org> 6066M: Jameson Thies <jthies@google.com> 6067L: chrome-platform@lists.linux.dev 6068S: Maintained 6069F: drivers/platform/chrome/cros_usbpd_notify.c 6070F: include/linux/platform_data/cros_usbpd_notify.h 6071 6072CHROMEOS EC USB TYPE-C DRIVER 6073M: Benson Leung <bleung@chromium.org> 6074M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6075M: Jameson Thies <jthies@google.com> 6076M: Andrei Kuchynski <akuchynski@chromium.org> 6077L: chrome-platform@lists.linux.dev 6078S: Maintained 6079F: drivers/platform/chrome/cros_ec_typec.* 6080F: drivers/platform/chrome/cros_typec_altmode.* 6081F: drivers/platform/chrome/cros_typec_switch.c 6082F: drivers/platform/chrome/cros_typec_vdm.* 6083 6084CHROMEOS HPS DRIVER 6085M: Dan Callaghan <dcallagh@chromium.org> 6086R: Sami Kyöstilä <skyostil@chromium.org> 6087S: Maintained 6088F: drivers/platform/chrome/cros_hps_i2c.c 6089 6090CHROMEOS EC WATCHDOG 6091M: Lukasz Majczak <lma@chromium.org> 6092L: chrome-platform@lists.linux.dev 6093S: Maintained 6094F: drivers/watchdog/cros_ec_wdt.c 6095 6096CHROMEOS UCSI DRIVER 6097M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6098M: Łukasz Bartosik <ukaszb@chromium.org> 6099M: Jameson Thies <jthies@google.com> 6100M: Andrei Kuchynski <akuchynski@chromium.org> 6101L: chrome-platform@lists.linux.dev 6102S: Maintained 6103F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6104 6105CHRONTEL CH7322 CEC DRIVER 6106M: Joe Tessler <jrt@google.com> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109T: git git://linuxtv.org/media.git 6110F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6111F: drivers/media/cec/i2c/ch7322.c 6112 6113CIRRUS LOGIC AUDIO CODEC DRIVERS 6114M: David Rhodes <david.rhodes@cirrus.com> 6115M: Richard Fitzgerald <rf@opensource.cirrus.com> 6116L: linux-sound@vger.kernel.org 6117L: patches@opensource.cirrus.com 6118S: Maintained 6119F: Documentation/devicetree/bindings/sound/cirrus,cs* 6120F: Documentation/sound/codecs/cs* 6121F: drivers/mfd/cs42l43* 6122F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6123F: drivers/spi/spi-cs42l43* 6124F: include/dt-bindings/sound/cs* 6125F: include/linux/mfd/cs42l43* 6126F: include/sound/cs* 6127F: sound/hda/codecs/cirrus* 6128F: sound/hda/codecs/side-codecs/cs* 6129F: sound/hda/codecs/side-codecs/hda_component* 6130F: sound/soc/codecs/cs* 6131 6132CIRRUS LOGIC HAPTIC DRIVERS 6133M: James Ogletree <jogletre@opensource.cirrus.com> 6134M: Fred Treven <fred.treven@cirrus.com> 6135M: Ben Bright <ben.bright@cirrus.com> 6136L: patches@opensource.cirrus.com 6137S: Supported 6138F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6139F: drivers/input/misc/cs40l* 6140F: drivers/mfd/cs40l* 6141F: include/linux/mfd/cs40l* 6142F: sound/soc/codecs/cs40l* 6143 6144CIRRUS LOGIC DSP FIRMWARE DRIVER 6145M: Simon Trimmer <simont@opensource.cirrus.com> 6146M: Charles Keepax <ckeepax@opensource.cirrus.com> 6147M: Richard Fitzgerald <rf@opensource.cirrus.com> 6148L: patches@opensource.cirrus.com 6149S: Supported 6150W: https://github.com/CirrusLogic/linux-drivers/wiki 6151T: git https://github.com/CirrusLogic/linux-drivers.git 6152F: drivers/firmware/cirrus/ 6153F: include/linux/firmware/cirrus/ 6154 6155CIRRUS LOGIC EP93XX ETHERNET DRIVER 6156M: Hartley Sweeten <hsweeten@visionengravers.com> 6157L: netdev@vger.kernel.org 6158S: Maintained 6159F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6160 6161CIRRUS LOGIC LOCHNAGAR DRIVER 6162M: Charles Keepax <ckeepax@opensource.cirrus.com> 6163M: Richard Fitzgerald <rf@opensource.cirrus.com> 6164L: patches@opensource.cirrus.com 6165S: Supported 6166F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6171F: Documentation/hwmon/lochnagar.rst 6172F: drivers/clk/clk-lochnagar.c 6173F: drivers/hwmon/lochnagar-hwmon.c 6174F: drivers/mfd/lochnagar-i2c.c 6175F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6176F: drivers/regulator/lochnagar-regulator.c 6177F: include/dt-bindings/clock/lochnagar.h 6178F: include/dt-bindings/pinctrl/lochnagar.h 6179F: include/linux/mfd/lochnagar* 6180F: sound/soc/codecs/lochnagar-sc.c 6181 6182CIRRUS LOGIC MADERA CODEC DRIVERS 6183M: Charles Keepax <ckeepax@opensource.cirrus.com> 6184M: Richard Fitzgerald <rf@opensource.cirrus.com> 6185L: linux-sound@vger.kernel.org 6186L: patches@opensource.cirrus.com 6187S: Supported 6188W: https://github.com/CirrusLogic/linux-drivers/wiki 6189T: git https://github.com/CirrusLogic/linux-drivers.git 6190F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6191F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6193F: drivers/gpio/gpio-madera* 6194F: drivers/irqchip/irq-madera* 6195F: drivers/mfd/cs47l* 6196F: drivers/mfd/madera* 6197F: drivers/pinctrl/cirrus/* 6198F: include/dt-bindings/sound/madera* 6199F: include/linux/irqchip/irq-madera* 6200F: include/linux/mfd/madera/* 6201F: include/sound/madera* 6202F: sound/soc/codecs/cs47l* 6203F: sound/soc/codecs/madera* 6204 6205CISCO FCOE HBA DRIVER 6206M: Satish Kharat <satishkh@cisco.com> 6207M: Sesidhar Baddela <sebaddel@cisco.com> 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/fnic/ 6212 6213CISCO SCSI HBA DRIVER 6214M: Karan Tilak Kumar <kartilak@cisco.com> 6215M: Narsimhulu Musini <nmusini@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@kernel.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@kernel.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@kernel.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@kernel.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> 9640R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9641L: linux-efi@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9644F: Documentation/admin-guide/efi-stub.rst 9645F: arch/*/include/asm/efi.h 9646F: arch/*/kernel/efi.c 9647F: arch/arm/boot/compressed/efi-header.S 9648F: arch/x86/platform/efi/ 9649F: drivers/firmware/efi/ 9650F: include/linux/efi*.h 9651X: drivers/firmware/efi/cper* 9652 9653EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9654M: MyungJoo Ham <myungjoo.ham@samsung.com> 9655M: Chanwoo Choi <cw00.choi@samsung.com> 9656L: linux-kernel@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9659F: Documentation/devicetree/bindings/extcon/ 9660F: Documentation/driver-api/extcon.rst 9661F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9662F: drivers/extcon/ 9663F: include/linux/extcon.h 9664F: include/linux/extcon/ 9665 9666EXTRA BOOT CONFIG 9667M: Masami Hiramatsu <mhiramat@kernel.org> 9668L: linux-kernel@vger.kernel.org 9669L: linux-trace-kernel@vger.kernel.org 9670S: Maintained 9671Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9673F: Documentation/admin-guide/bootconfig.rst 9674F: fs/proc/bootconfig.c 9675F: include/linux/bootconfig.h 9676F: lib/bootconfig-data.S 9677F: lib/bootconfig.c 9678F: tools/bootconfig/* 9679F: tools/bootconfig/scripts/* 9680 9681EXTRON DA HD 4K PLUS CEC DRIVER 9682M: Hans Verkuil <hverkuil@kernel.org> 9683L: linux-media@vger.kernel.org 9684S: Maintained 9685T: git git://linuxtv.org/media.git 9686F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9687 9688EXYNOS DP DRIVER 9689M: Jingoo Han <jingoohan1@gmail.com> 9690L: dri-devel@lists.freedesktop.org 9691S: Maintained 9692F: drivers/gpu/drm/exynos/exynos_dp* 9693 9694EXYNOS SYSMMU (IOMMU) driver 9695M: Marek Szyprowski <m.szyprowski@samsung.com> 9696L: iommu@lists.linux.dev 9697S: Maintained 9698F: drivers/iommu/exynos-iommu.c 9699 9700F2FS FILE SYSTEM 9701M: Jaegeuk Kim <jaegeuk@kernel.org> 9702M: Chao Yu <chao@kernel.org> 9703L: linux-f2fs-devel@lists.sourceforge.net 9704S: Maintained 9705W: https://f2fs.wiki.kernel.org/ 9706Q: https://patchwork.kernel.org/project/f2fs/list/ 9707B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9709F: Documentation/ABI/testing/sysfs-fs-f2fs 9710F: Documentation/filesystems/f2fs.rst 9711F: fs/f2fs/ 9712F: include/linux/f2fs_fs.h 9713F: include/trace/events/f2fs.h 9714F: include/uapi/linux/f2fs.h 9715 9716F71805F HARDWARE MONITORING DRIVER 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-hwmon@vger.kernel.org 9719S: Maintained 9720F: Documentation/hwmon/f71805f.rst 9721F: drivers/hwmon/f71805f.c 9722 9723FADDR2LINE 9724M: Josh Poimboeuf <jpoimboe@kernel.org> 9725S: Maintained 9726F: scripts/faddr2line 9727 9728FAILOVER MODULE 9729M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9730L: netdev@vger.kernel.org 9731S: Supported 9732F: Documentation/networking/failover.rst 9733F: include/net/failover.h 9734F: net/core/failover.c 9735 9736FANOTIFY 9737M: Jan Kara <jack@suse.cz> 9738R: Amir Goldstein <amir73il@gmail.com> 9739R: Matthew Bobrowski <repnop@google.com> 9740L: linux-fsdevel@vger.kernel.org 9741S: Maintained 9742F: fs/notify/fanotify/ 9743F: include/linux/fanotify.h 9744F: include/uapi/linux/fanotify.h 9745 9746FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9747M: Linus Walleij <linusw@kernel.org> 9748L: linux-usb@vger.kernel.org 9749S: Maintained 9750F: drivers/usb/fotg210/ 9751 9752FARSYNC SYNCHRONOUS DRIVER 9753M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9754S: Supported 9755W: http://www.farsite.co.uk/ 9756F: drivers/net/wan/farsync.* 9757 9758FAULT INJECTION SUPPORT 9759M: Akinobu Mita <akinobu.mita@gmail.com> 9760S: Supported 9761F: Documentation/fault-injection/ 9762F: lib/fault-inject.c 9763F: tools/testing/fault-injection/ 9764 9765FBTFT Framebuffer drivers 9766M: Andy Shevchenko <andy@kernel.org> 9767L: dri-devel@lists.freedesktop.org 9768L: linux-fbdev@vger.kernel.org 9769S: Odd fixes 9770F: drivers/staging/fbtft/ 9771 9772FC0011 TUNER DRIVER 9773M: Michael Buesch <m@bues.ch> 9774L: linux-media@vger.kernel.org 9775S: Maintained 9776F: drivers/media/tuners/fc0011.c 9777F: drivers/media/tuners/fc0011.h 9778 9779FC2580 MEDIA DRIVER 9780L: linux-media@vger.kernel.org 9781S: Orphan 9782W: https://linuxtv.org 9783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9784F: drivers/media/tuners/fc2580* 9785 9786FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9787M: Hannes Reinecke <hare@suse.de> 9788L: linux-scsi@vger.kernel.org 9789S: Supported 9790W: www.Open-FCoE.org 9791F: drivers/scsi/fcoe/ 9792F: drivers/scsi/libfc/ 9793F: include/scsi/fc/ 9794F: include/scsi/libfc.h 9795F: include/scsi/libfcoe.h 9796F: include/uapi/scsi/fc/ 9797 9798FILE LOCKING (flock() and fcntl()/lockf()) 9799M: Jeff Layton <jlayton@kernel.org> 9800M: Chuck Lever <chuck.lever@oracle.com> 9801R: Alexander Aring <alex.aring@gmail.com> 9802L: linux-fsdevel@vger.kernel.org 9803S: Maintained 9804F: fs/fcntl.c 9805F: fs/locks.c 9806F: include/linux/fcntl.h 9807F: include/uapi/linux/fcntl.h 9808 9809FILESYSTEM DIRECT ACCESS (DAX) 9810M: Dan Williams <dan.j.williams@intel.com> 9811R: Matthew Wilcox <willy@infradead.org> 9812R: Jan Kara <jack@suse.cz> 9813L: linux-fsdevel@vger.kernel.org 9814L: nvdimm@lists.linux.dev 9815S: Supported 9816F: fs/dax.c 9817F: include/linux/dax.h 9818F: include/trace/events/fs_dax.h 9819 9820FILESYSTEMS (VFS and infrastructure) 9821M: Alexander Viro <viro@zeniv.linux.org.uk> 9822M: Christian Brauner <brauner@kernel.org> 9823R: Jan Kara <jack@suse.cz> 9824L: linux-fsdevel@vger.kernel.org 9825S: Maintained 9826T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9827F: fs/* 9828F: include/linux/fs.h 9829F: include/linux/fs_types.h 9830F: include/uapi/linux/fs.h 9831F: include/uapi/linux/openat2.h 9832F: rust/kernel/fs.rs 9833F: rust/kernel/fs/ 9834F: rust/kernel/seq_file.rs 9835F: rust/kernel/sync/poll.rs 9836F: Documentation/driver-api/early-userspace/buffer-format.rst 9837F: init/do_mounts* 9838F: init/*initramfs* 9839 9840FILESYSTEMS [EXPORTFS] 9841M: Chuck Lever <chuck.lever@oracle.com> 9842M: Jeff Layton <jlayton@kernel.org> 9843R: Amir Goldstein <amir73il@gmail.com> 9844L: linux-fsdevel@vger.kernel.org 9845L: linux-nfs@vger.kernel.org 9846S: Supported 9847F: Documentation/filesystems/nfs/exporting.rst 9848F: fs/exportfs/ 9849F: fs/fhandle.c 9850F: include/linux/exportfs.h 9851 9852FILESYSTEMS [IDMAPPED MOUNTS] 9853M: Christian Brauner <brauner@kernel.org> 9854M: Seth Forshee <sforshee@kernel.org> 9855L: linux-fsdevel@vger.kernel.org 9856S: Maintained 9857F: Documentation/filesystems/idmappings.rst 9858F: fs/mnt_idmapping.c 9859F: include/linux/mnt_idmapping.* 9860F: tools/testing/selftests/mount_setattr/ 9861 9862FILESYSTEMS [IOMAP] 9863M: Christian Brauner <brauner@kernel.org> 9864R: Darrick J. Wong <djwong@kernel.org> 9865L: linux-xfs@vger.kernel.org 9866L: linux-fsdevel@vger.kernel.org 9867S: Supported 9868F: Documentation/filesystems/iomap/* 9869F: fs/iomap/ 9870F: include/linux/iomap.h 9871 9872FILESYSTEMS [NETFS LIBRARY] 9873M: David Howells <dhowells@redhat.com> 9874M: Paulo Alcantara <pc@manguebit.org> 9875L: netfs@lists.linux.dev 9876L: linux-fsdevel@vger.kernel.org 9877S: Supported 9878F: Documentation/filesystems/caching/ 9879F: Documentation/filesystems/netfs_library.rst 9880F: fs/netfs/ 9881F: include/linux/fscache*.h 9882F: include/linux/netfs.h 9883F: include/trace/events/fscache.h 9884F: include/trace/events/netfs.h 9885 9886FILESYSTEMS [STACKABLE] 9887M: Miklos Szeredi <miklos@szeredi.hu> 9888M: Amir Goldstein <amir73il@gmail.com> 9889L: linux-fsdevel@vger.kernel.org 9890L: linux-unionfs@vger.kernel.org 9891S: Maintained 9892F: fs/backing-file.c 9893F: include/linux/backing-file.h 9894 9895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9896M: Riku Voipio <riku.voipio@iki.fi> 9897L: linux-hwmon@vger.kernel.org 9898S: Maintained 9899F: drivers/hwmon/f75375s.c 9900F: include/linux/f75375s.h 9901 9902FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9903M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9904L: linux-can@vger.kernel.org 9905S: Maintained 9906F: drivers/net/can/usb/f81604.c 9907 9908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9909M: Clemens Ladisch <clemens@ladisch.de> 9910M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9911L: linux-sound@vger.kernel.org 9912S: Maintained 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9914F: include/uapi/sound/firewire.h 9915F: sound/firewire/ 9916 9917FIREWIRE MEDIA DRIVERS (firedtv) 9918M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9919L: linux-media@vger.kernel.org 9920L: linux1394-devel@lists.sourceforge.net 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9923F: drivers/media/firewire/ 9924 9925FIREWIRE SBP-2 TARGET 9926M: Chris Boot <bootc@bootc.net> 9927L: linux-scsi@vger.kernel.org 9928L: target-devel@vger.kernel.org 9929L: linux1394-devel@lists.sourceforge.net 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9932F: drivers/target/sbp/ 9933 9934FIREWIRE SUBSYSTEM 9935M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9936M: Takashi Sakamoto <takaswie@kernel.org> 9937L: linux1394-devel@lists.sourceforge.net 9938S: Maintained 9939W: http://ieee1394.docs.kernel.org/ 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9941F: drivers/firewire/ 9942F: include/linux/firewire.h 9943F: include/uapi/linux/firewire*.h 9944F: tools/firewire/ 9945 9946FIRMWARE FRAMEWORK FOR ARMV8-A 9947M: Sudeep Holla <sudeep.holla@kernel.org> 9948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9949S: Maintained 9950F: drivers/firmware/arm_ffa/ 9951F: include/linux/arm_ffa.h 9952 9953FIRMWARE LOADER (request_firmware) 9954M: Luis Chamberlain <mcgrof@kernel.org> 9955M: Russ Weight <russ.weight@linux.dev> 9956M: Danilo Krummrich <dakr@kernel.org> 9957L: driver-core@lists.linux.dev 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9960F: Documentation/firmware_class/ 9961F: drivers/base/firmware_loader/ 9962F: rust/kernel/firmware.rs 9963F: include/linux/firmware.h 9964 9965FLEXTIMER FTM-QUADDEC DRIVER 9966M: Patrick Havelange <patrick.havelange@essensium.com> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9970F: drivers/counter/ftm-quaddec.c 9971 9972FLOPPY DRIVER 9973M: Denis Efremov <efremov@linux.com> 9974L: linux-block@vger.kernel.org 9975S: Odd Fixes 9976F: drivers/block/floppy.c 9977 9978FLYSKY FSIA6B RC RECEIVER 9979M: Markus Koch <markus@notsyncing.net> 9980L: linux-input@vger.kernel.org 9981S: Maintained 9982F: drivers/input/joystick/fsia6b.c 9983 9984FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9985M: Geoffrey D. Bennett <g@b4.vu> 9986L: linux-sound@vger.kernel.org 9987S: Maintained 9988W: https://github.com/geoffreybennett/linux-fcp 9989B: https://github.com/geoffreybennett/linux-fcp/issues 9990T: git https://github.com/geoffreybennett/linux-fcp.git 9991F: include/uapi/sound/fcp.h 9992F: include/uapi/sound/scarlett2.h 9993F: sound/usb/fcp.c 9994F: sound/usb/mixer_scarlett2.c 9995 9996FORCEDETH GIGABIT ETHERNET DRIVER 9997M: Rain River <rain.1986.08.12@gmail.com> 9998M: Zhu Yanjun <zyjzyj2000@gmail.com> 9999L: netdev@vger.kernel.org 10000S: Maintained 10001F: drivers/net/ethernet/nvidia/* 10002 10003FORTIFY_SOURCE 10004M: Kees Cook <kees@kernel.org> 10005L: linux-hardening@vger.kernel.org 10006S: Supported 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10008F: include/linux/fortify-string.h 10009F: lib/test_fortify/* 10010F: lib/tests/fortify_kunit.c 10011F: lib/tests/memcpy_kunit.c 10012K: \bunsafe_memcpy\b 10013K: \b__NO_FORTIFY\b 10014 10015FOURSEMI AUDIO AMPLIFIER DRIVER 10016M: Nick Li <nick.li@foursemi.com> 10017L: linux-sound@vger.kernel.org 10018S: Maintained 10019F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10020F: sound/soc/codecs/fs-amp-lib.* 10021F: sound/soc/codecs/fs210x.* 10022 10023FPGA DFL DRIVERS 10024M: Xu Yilun <yilun.xu@intel.com> 10025R: Tom Rix <trix@redhat.com> 10026L: linux-fpga@vger.kernel.org 10027S: Maintained 10028F: Documentation/ABI/testing/sysfs-bus-dfl* 10029F: Documentation/fpga/dfl.rst 10030F: drivers/fpga/dfl* 10031F: drivers/uio/uio_dfl.c 10032F: include/linux/dfl.h 10033F: include/uapi/linux/fpga-dfl.h 10034 10035FPGA MANAGER FRAMEWORK 10036M: Moritz Fischer <mdf@kernel.org> 10037M: Xu Yilun <yilun.xu@intel.com> 10038R: Tom Rix <trix@redhat.com> 10039L: linux-fpga@vger.kernel.org 10040S: Maintained 10041Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10043F: Documentation/devicetree/bindings/fpga/ 10044F: Documentation/driver-api/fpga/ 10045F: Documentation/fpga/ 10046F: drivers/fpga/ 10047F: include/linux/fpga/ 10048 10049FPU EMULATOR 10050M: Bill Metzenthen <billm@melbpc.org.au> 10051S: Maintained 10052W: https://floatingpoint.billm.au/ 10053F: arch/x86/math-emu/ 10054 10055FRAMEBUFFER CORE 10056M: Simona Vetter <simona@ffwll.ch> 10057S: Odd Fixes 10058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10059F: drivers/video/fbdev/core/ 10060 10061FRAMEBUFFER DRAWING 10062M: Zsolt Kajtar <soci@c64.rulez.org> 10063S: Odd Fixes 10064F: drivers/video/fbdev/core/cfbcopyarea.c 10065F: drivers/video/fbdev/core/cfbfillrect.c 10066F: drivers/video/fbdev/core/cfbimgblt.c 10067F: drivers/video/fbdev/core/cfbmem.h 10068F: drivers/video/fbdev/core/fb_copyarea.h 10069F: drivers/video/fbdev/core/fb_draw.h 10070F: drivers/video/fbdev/core/fb_fillrect.h 10071F: drivers/video/fbdev/core/fb_imageblit.h 10072F: drivers/video/fbdev/core/syscopyarea.c 10073F: drivers/video/fbdev/core/sysfillrect.c 10074F: drivers/video/fbdev/core/sysimgblt.c 10075F: drivers/video/fbdev/core/sysmem.h 10076 10077FRAMEBUFFER LAYER 10078M: Helge Deller <deller@gmx.de> 10079L: linux-fbdev@vger.kernel.org 10080L: dri-devel@lists.freedesktop.org 10081S: Maintained 10082Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10084F: Documentation/fb/ 10085F: drivers/video/ 10086F: include/linux/fb.h 10087F: include/uapi/linux/fb.h 10088F: include/uapi/video/ 10089F: include/video/ 10090 10091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10092M: Horia Geantă <horia.geanta@nxp.com> 10093M: Pankaj Gupta <pankaj.gupta@nxp.com> 10094M: Gaurav Jain <gaurav.jain@nxp.com> 10095L: linux-crypto@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10098F: drivers/crypto/caam/ 10099 10100FREESCALE COLDFIRE M5441X MMC DRIVER 10101M: Angelo Dureghello <adureghello@baylibre.com> 10102L: linux-mmc@vger.kernel.org 10103S: Maintained 10104F: drivers/mmc/host/sdhci-esdhc-mcf.c 10105F: include/linux/platform_data/mmc-esdhc-mcf.h 10106 10107FREESCALE DIU FRAMEBUFFER DRIVER 10108M: Timur Tabi <timur@kernel.org> 10109L: linux-fbdev@vger.kernel.org 10110S: Maintained 10111F: drivers/video/fbdev/fsl-diu-fb.* 10112 10113FREESCALE DMA DRIVER 10114M: Zhang Wei <zw@zh-kernel.org> 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Maintained 10117F: drivers/dma/fsldma.* 10118 10119FREESCALE DSPI DRIVER 10120M: Vladimir Oltean <olteanv@gmail.com> 10121L: linux-spi@vger.kernel.org 10122L: imx@lists.linux.dev 10123S: Maintained 10124F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10125F: drivers/spi/spi-fsl-dspi.c 10126F: include/linux/spi/spi-fsl-dspi.h 10127 10128FREESCALE eDMA DRIVER 10129M: Frank Li <Frank.Li@nxp.com> 10130L: imx@lists.linux.dev 10131L: dmaengine@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10134F: drivers/dma/fsl-edma*.* 10135 10136FREESCALE ENETC ETHERNET DRIVERS 10137M: Claudiu Manoil <claudiu.manoil@nxp.com> 10138M: Vladimir Oltean <vladimir.oltean@nxp.com> 10139M: Wei Fang <wei.fang@nxp.com> 10140M: Clark Wang <xiaoning.wang@nxp.com> 10141L: imx@lists.linux.dev 10142L: netdev@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10145F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10146F: drivers/net/ethernet/freescale/enetc/ 10147F: include/linux/fsl/enetc_mdio.h 10148F: include/linux/fsl/netc_global.h 10149F: include/linux/fsl/ntmp.h 10150 10151FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10152M: Claudiu Manoil <claudiu.manoil@nxp.com> 10153L: netdev@vger.kernel.org 10154S: Maintained 10155F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10156F: drivers/net/ethernet/freescale/gianfar* 10157 10158FREESCALE GPMI NAND DRIVER 10159M: Han Xu <han.xu@nxp.com> 10160L: imx@lists.linux.dev 10161L: linux-mtd@lists.infradead.org 10162S: Maintained 10163F: drivers/mtd/nand/raw/gpmi-nand/* 10164 10165FREESCALE I2C CPM DRIVER 10166M: Jochen Friedrich <jochen@scram.de> 10167L: linuxppc-dev@lists.ozlabs.org 10168L: linux-i2c@vger.kernel.org 10169S: Maintained 10170F: drivers/i2c/busses/i2c-cpm.c 10171 10172FREESCALE IMX / MXC FEC DRIVER 10173M: Wei Fang <wei.fang@nxp.com> 10174R: Shenwei Wang <shenwei.wang@nxp.com> 10175R: Clark Wang <xiaoning.wang@nxp.com> 10176L: imx@lists.linux.dev 10177L: netdev@vger.kernel.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10180F: drivers/net/ethernet/freescale/fec.h 10181F: drivers/net/ethernet/freescale/fec_main.c 10182F: drivers/net/ethernet/freescale/fec_ptp.c 10183 10184FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10185M: Sascha Hauer <s.hauer@pengutronix.de> 10186R: Pengutronix Kernel Team <kernel@pengutronix.de> 10187L: linux-fbdev@vger.kernel.org 10188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10189S: Maintained 10190F: drivers/video/fbdev/imxfb.c 10191 10192FREESCALE IMX DDR PMU DRIVER 10193M: Frank Li <Frank.li@nxp.com> 10194M: Xu Yang <xu.yang_2@nxp.com> 10195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10196S: Maintained 10197F: Documentation/admin-guide/perf/imx-ddr.rst 10198F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10199F: drivers/perf/fsl_imx8_ddr_perf.c 10200F: drivers/perf/fsl_imx9_ddr_perf.c 10201F: tools/perf/pmu-events/arch/arm64/freescale/ 10202 10203FREESCALE IMX I2C DRIVER 10204M: Oleksij Rempel <o.rempel@pengutronix.de> 10205R: Pengutronix Kernel Team <kernel@pengutronix.de> 10206L: linux-i2c@vger.kernel.org 10207S: Maintained 10208F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10209F: drivers/i2c/busses/i2c-imx.c 10210 10211FREESCALE IMX LPI2C DRIVER 10212M: Dong Aisheng <aisheng.dong@nxp.com> 10213L: linux-i2c@vger.kernel.org 10214L: imx@lists.linux.dev 10215S: Maintained 10216F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10217F: drivers/i2c/busses/i2c-imx-lpi2c.c 10218 10219FREESCALE IMX LPSPI DRIVER 10220M: Frank Li <Frank.Li@nxp.com> 10221L: linux-spi@vger.kernel.org 10222L: imx@lists.linux.dev 10223S: Maintained 10224F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10225F: drivers/spi/spi-fsl-lpspi.c 10226 10227FREESCALE MPC I2C DRIVER 10228M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10229L: linux-i2c@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10232F: drivers/i2c/busses/i2c-mpc.c 10233 10234FREESCALE QORIQ DPAA ETHERNET DRIVER 10235M: Madalin Bucur <madalin.bucur@nxp.com> 10236L: netdev@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/freescale/dpaa 10239 10240FREESCALE QORIQ DPAA FMAN DRIVER 10241M: Madalin Bucur <madalin.bucur@nxp.com> 10242R: Sean Anderson <sean.anderson@seco.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10246F: drivers/net/ethernet/freescale/fman 10247 10248FREESCALE QORIQ PTP CLOCK DRIVER 10249M: Yangbo Lu <yangbo.lu@nxp.com> 10250L: netdev@vger.kernel.org 10251S: Maintained 10252F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10253F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10254F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10255F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10256F: drivers/ptp/ptp_qoriq.c 10257F: include/linux/fsl/ptp_qoriq.h 10258 10259FREESCALE QUAD SPI DRIVER 10260M: Han Xu <han.xu@nxp.com> 10261L: linux-spi@vger.kernel.org 10262L: imx@lists.linux.dev 10263S: Maintained 10264F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10265F: drivers/spi/spi-fsl-qspi.c 10266 10267FREESCALE QUICC ENGINE LIBRARY 10268M: Qiang Zhao <qiang.zhao@nxp.com> 10269M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10270L: linuxppc-dev@lists.ozlabs.org 10271S: Maintained 10272F: drivers/soc/fsl/qe/ 10273F: include/soc/fsl/qe/ 10274 10275FREESCALE QUICC ENGINE QMC DRIVER 10276M: Herve Codina <herve.codina@bootlin.com> 10277L: linuxppc-dev@lists.ozlabs.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10280F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10281F: drivers/soc/fsl/qe/qmc.c 10282F: include/soc/fsl/qe/qmc.h 10283 10284FREESCALE QUICC ENGINE QMC HDLC DRIVER 10285M: Herve Codina <herve.codina@bootlin.com> 10286L: netdev@vger.kernel.org 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Maintained 10289F: drivers/net/wan/fsl_qmc_hdlc.c 10290 10291FREESCALE QUICC ENGINE TSA DRIVER 10292M: Herve Codina <herve.codina@bootlin.com> 10293L: linuxppc-dev@lists.ozlabs.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10296F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10297F: drivers/soc/fsl/qe/tsa.c 10298F: drivers/soc/fsl/qe/tsa.h 10299F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10300F: include/dt-bindings/soc/qe-fsl,tsa.h 10301 10302FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10303L: netdev@vger.kernel.org 10304L: linuxppc-dev@lists.ozlabs.org 10305S: Orphan 10306F: drivers/net/ethernet/freescale/ucc_geth* 10307 10308FREESCALE QUICC ENGINE UCC HDLC DRIVER 10309M: Zhao Qiang <qiang.zhao@nxp.com> 10310L: netdev@vger.kernel.org 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/net/wan/fsl_ucc_hdlc* 10314 10315FREESCALE QUICC ENGINE UCC UART DRIVER 10316M: Timur Tabi <timur@kernel.org> 10317L: linuxppc-dev@lists.ozlabs.org 10318S: Maintained 10319F: drivers/tty/serial/ucc_uart.c 10320 10321FREESCALE SOC DRIVERS 10322M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10323L: linuxppc-dev@lists.ozlabs.org 10324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10325S: Maintained 10326F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10327F: Documentation/devicetree/bindings/soc/fsl/ 10328F: drivers/soc/fsl/ 10329F: include/linux/fsl/ 10330F: include/soc/fsl/ 10331 10332FREESCALE SOC FS_ENET DRIVER 10333M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10334L: linuxppc-dev@lists.ozlabs.org 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: drivers/net/ethernet/freescale/fs_enet/ 10338 10339FREESCALE SOC SOUND DRIVERS 10340M: Shengjiu Wang <shengjiu.wang@gmail.com> 10341M: Xiubo Li <Xiubo.Lee@gmail.com> 10342R: Fabio Estevam <festevam@gmail.com> 10343R: Nicolin Chen <nicoleotsuka@gmail.com> 10344L: linux-sound@vger.kernel.org 10345L: linuxppc-dev@lists.ozlabs.org 10346S: Maintained 10347F: sound/soc/fsl/fsl* 10348F: sound/soc/fsl/imx* 10349 10350FREESCALE SOC LPC32XX SOUND DRIVERS 10351M: J.M.B. Downing <jonathan.downing@nautel.com> 10352M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10353R: Vladimir Zapolskiy <vz@mleia.com> 10354L: linux-sound@vger.kernel.org 10355L: linuxppc-dev@lists.ozlabs.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10358F: sound/soc/fsl/lpc3xxx-* 10359 10360FREESCALE SOC SOUND QMC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linux-sound@vger.kernel.org 10363L: linuxppc-dev@lists.ozlabs.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10366F: sound/soc/fsl/fsl_qmc_audio.c 10367 10368FREESCALE USB PERIPHERAL DRIVERS 10369L: linux-usb@vger.kernel.org 10370L: linuxppc-dev@lists.ozlabs.org 10371S: Orphan 10372F: drivers/usb/gadget/udc/fsl* 10373 10374FREESCALE USB PHY DRIVER 10375L: linux-usb@vger.kernel.org 10376L: linuxppc-dev@lists.ozlabs.org 10377S: Orphan 10378F: drivers/usb/phy/phy-fsl-usb* 10379 10380FREEVXFS FILESYSTEM 10381M: Christoph Hellwig <hch@infradead.org> 10382S: Maintained 10383W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10384F: fs/freevxfs/ 10385 10386FREEZER 10387M: "Rafael J. Wysocki" <rafael@kernel.org> 10388R: Pavel Machek <pavel@kernel.org> 10389L: linux-pm@vger.kernel.org 10390S: Supported 10391F: Documentation/power/freezing-of-tasks.rst 10392F: include/linux/freezer.h 10393F: kernel/freezer.c 10394 10395FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10396M: Eric Biggers <ebiggers@kernel.org> 10397M: Theodore Y. Ts'o <tytso@mit.edu> 10398M: Jaegeuk Kim <jaegeuk@kernel.org> 10399L: linux-fscrypt@vger.kernel.org 10400S: Supported 10401Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10402T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10403F: Documentation/filesystems/fscrypt.rst 10404F: fs/crypto/ 10405F: include/linux/fscrypt.h 10406F: include/uapi/linux/fscrypt.h 10407 10408FSI SUBSYSTEM 10409M: Eddie James <eajames@linux.ibm.com> 10410R: Ninad Palsule <ninad@linux.ibm.com> 10411L: linux-fsi@lists.ozlabs.org 10412S: Supported 10413Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10414F: Documentation/devicetree/bindings/fsi/ 10415F: drivers/fsi/ 10416F: include/linux/fsi*.h 10417F: include/trace/events/fsi*.h 10418 10419FSI-ATTACHED I2C DRIVER 10420M: Eddie James <eajames@linux.ibm.com> 10421L: linux-i2c@vger.kernel.org 10422L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10423S: Maintained 10424F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10425F: drivers/i2c/busses/i2c-fsi.c 10426 10427FSI-ATTACHED SPI DRIVER 10428M: Eddie James <eajames@linux.ibm.com> 10429L: linux-spi@vger.kernel.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10432F: drivers/spi/spi-fsi.c 10433 10434FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10435M: Jan Kara <jack@suse.cz> 10436R: Amir Goldstein <amir73il@gmail.com> 10437L: linux-fsdevel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10440F: fs/notify/ 10441F: include/linux/fsnotify*.h 10442 10443FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10444M: Eric Biggers <ebiggers@kernel.org> 10445M: Theodore Y. Ts'o <tytso@mit.edu> 10446L: fsverity@lists.linux.dev 10447S: Supported 10448Q: https://patchwork.kernel.org/project/fsverity/list/ 10449T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10450F: Documentation/filesystems/fsverity.rst 10451F: fs/verity/ 10452F: include/linux/fsverity.h 10453F: include/trace/events/fsverity.h 10454F: include/uapi/linux/fsverity.h 10455 10456FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10457M: Michael Zaidman <michael.zaidman@gmail.com> 10458L: linux-i2c@vger.kernel.org 10459L: linux-input@vger.kernel.org 10460S: Maintained 10461F: drivers/hid/hid-ft260.c 10462 10463FUJITSU LAPTOP EXTRAS 10464M: Jonathan Woithe <jwoithe@just42.net> 10465L: platform-driver-x86@vger.kernel.org 10466S: Maintained 10467F: drivers/platform/x86/fujitsu-laptop.c 10468 10469FUJITSU TABLET EXTRAS 10470M: Robert Gerlach <khnz@gmx.de> 10471L: platform-driver-x86@vger.kernel.org 10472S: Maintained 10473F: drivers/platform/x86/fujitsu-tablet.c 10474 10475FUNCTION HOOKS (FTRACE) 10476M: Steven Rostedt <rostedt@goodmis.org> 10477M: Masami Hiramatsu <mhiramat@kernel.org> 10478R: Mark Rutland <mark.rutland@arm.com> 10479L: linux-kernel@vger.kernel.org 10480L: linux-trace-kernel@vger.kernel.org 10481S: Maintained 10482Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10484F: Documentation/trace/ftrace* 10485F: arch/*/*/*/*ftrace* 10486F: arch/*/*/*ftrace* 10487F: include/*/ftrace.h 10488F: kernel/trace/fgraph.c 10489F: kernel/trace/ftrace* 10490F: samples/ftrace 10491 10492FUNGIBLE ETHERNET DRIVERS 10493M: Dimitris Michailidis <dmichail@fungible.com> 10494L: netdev@vger.kernel.org 10495S: Maintained 10496F: drivers/net/ethernet/fungible/ 10497 10498FUSE: FILESYSTEM IN USERSPACE 10499M: Miklos Szeredi <miklos@szeredi.hu> 10500L: linux-fsdevel@vger.kernel.org 10501S: Maintained 10502W: https://github.com/libfuse/ 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10504F: Documentation/filesystems/fuse/* 10505F: fs/fuse/ 10506F: include/uapi/linux/fuse.h 10507F: tools/testing/selftests/filesystems/fuse/ 10508 10509FUTEX SUBSYSTEM 10510M: Thomas Gleixner <tglx@kernel.org> 10511M: Ingo Molnar <mingo@redhat.com> 10512R: Peter Zijlstra <peterz@infradead.org> 10513R: Darren Hart <dvhart@infradead.org> 10514R: Davidlohr Bueso <dave@stgolabs.net> 10515R: André Almeida <andrealmeid@igalia.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10519F: Documentation/locking/*futex* 10520F: include/asm-generic/futex.h 10521F: include/linux/futex.h 10522F: include/uapi/linux/futex.h 10523F: kernel/futex/* 10524F: tools/perf/bench/futex* 10525F: tools/testing/selftests/futex/ 10526 10527FWCTL SUBSYSTEM 10528M: Dave Jiang <dave.jiang@intel.com> 10529M: Jason Gunthorpe <jgg@nvidia.com> 10530M: Saeed Mahameed <saeedm@nvidia.com> 10531R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10532S: Maintained 10533F: Documentation/userspace-api/fwctl/ 10534F: drivers/fwctl/ 10535F: include/linux/fwctl.h 10536F: include/uapi/fwctl/ 10537 10538FWCTL MLX5 DRIVER 10539M: Saeed Mahameed <saeedm@nvidia.com> 10540R: Itay Avraham <itayavr@nvidia.com> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543F: drivers/fwctl/mlx5/ 10544 10545FWCTL PDS DRIVER 10546M: Brett Creeley <brett.creeley@amd.com> 10547L: linux-kernel@vger.kernel.org 10548S: Maintained 10549F: drivers/fwctl/pds/ 10550 10551GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10552M: Sebastian Reichel <sre@kernel.org> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10556F: drivers/media/i2c/gc0308.c 10557 10558GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10559M: Hans de Goede <hansg@kernel.org> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562F: drivers/media/i2c/gc0310.c 10563 10564GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10565M: Zhi Mao <zhi.mao@mediatek.com> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10569F: drivers/media/i2c/gc05a2.c 10570 10571GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10572M: Zhi Mao <zhi.mao@mediatek.com> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10576F: drivers/media/i2c/gc08a3.c 10577 10578GALAXYCORE GC2145 SENSOR DRIVER 10579M: Alain Volmat <alain.volmat@foss.st.com> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582T: git git://linuxtv.org/media.git 10583F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10584F: drivers/media/i2c/gc2145.c 10585 10586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10587M: Tim Harvey <tharvey@gateworks.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10590F: Documentation/hwmon/gsc-hwmon.rst 10591F: drivers/hwmon/gsc-hwmon.c 10592F: drivers/mfd/gateworks-gsc.c 10593F: include/linux/mfd/gsc.h 10594F: include/linux/platform_data/gsc_hwmon.h 10595 10596GCC PLUGINS 10597M: Kees Cook <kees@kernel.org> 10598L: linux-hardening@vger.kernel.org 10599S: Maintained 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10601F: Documentation/kbuild/gcc-plugins.rst 10602F: scripts/Makefile.gcc-plugins 10603F: scripts/gcc-plugins/ 10604 10605GCOV BASED KERNEL PROFILING 10606M: Peter Oberparleiter <oberpar@linux.ibm.com> 10607S: Maintained 10608F: Documentation/dev-tools/gcov.rst 10609F: kernel/gcov/ 10610 10611GDB KERNEL DEBUGGING HELPER SCRIPTS 10612M: Jan Kiszka <jan.kiszka@siemens.com> 10613M: Kieran Bingham <kbingham@kernel.org> 10614S: Supported 10615F: scripts/gdb/ 10616 10617GE HEALTHCARE PMC ADC DRIVER 10618M: Herve Codina <herve.codina@bootlin.com> 10619L: linux-iio@vger.kernel.org 10620S: Maintained 10621F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10622F: drivers/iio/adc/gehc-pmc-adc.c 10623F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10624 10625GEMINI CRYPTO DRIVER 10626M: Corentin Labbe <clabbe@baylibre.com> 10627L: linux-crypto@vger.kernel.org 10628S: Maintained 10629F: drivers/crypto/gemini/ 10630 10631GEMTEK FM RADIO RECEIVER DRIVER 10632M: Hans Verkuil <hverkuil@kernel.org> 10633L: linux-media@vger.kernel.org 10634S: Maintained 10635W: https://linuxtv.org 10636T: git git://linuxtv.org/media.git 10637F: drivers/media/radio/radio-gemtek* 10638 10639GENDWARFKSYMS 10640M: Sami Tolvanen <samitolvanen@google.com> 10641L: linux-modules@vger.kernel.org 10642L: linux-kbuild@vger.kernel.org 10643S: Maintained 10644F: scripts/gendwarfksyms/ 10645 10646GENERIC ARCHITECTURE TOPOLOGY 10647M: Sudeep Holla <sudeep.holla@kernel.org> 10648L: linux-kernel@vger.kernel.org 10649S: Maintained 10650F: drivers/base/arch_topology.c 10651F: include/linux/arch_topology.h 10652 10653GENERIC ENTRY CODE 10654M: Thomas Gleixner <tglx@kernel.org> 10655M: Peter Zijlstra <peterz@infradead.org> 10656M: Andy Lutomirski <luto@kernel.org> 10657L: linux-kernel@vger.kernel.org 10658S: Maintained 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10660F: include/linux/entry-common.h 10661F: include/linux/entry-virt.h 10662F: include/linux/irq-entry-common.h 10663F: kernel/entry/ 10664 10665GENERIC GPIO I2C DRIVER 10666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10667S: Supported 10668F: drivers/i2c/busses/i2c-gpio.c 10669F: include/linux/platform_data/i2c-gpio.h 10670 10671GENERIC GPIO I2C MULTIPLEXER DRIVER 10672M: Peter Korsgaard <peter.korsgaard@barco.com> 10673L: linux-i2c@vger.kernel.org 10674S: Supported 10675F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10676F: drivers/i2c/muxes/i2c-mux-gpio.c 10677F: include/linux/platform_data/i2c-mux-gpio.h 10678 10679GENERIC GPIO RESET DRIVER 10680M: Krzysztof Kozlowski <krzk@kernel.org> 10681S: Maintained 10682F: drivers/reset/reset-gpio.c 10683 10684GENERIC HDLC (WAN) DRIVERS 10685M: Krzysztof Halasa <khc@pm.waw.pl> 10686S: Maintained 10687W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10688F: drivers/net/wan/c101.c 10689F: drivers/net/wan/hd6457* 10690F: drivers/net/wan/hdlc* 10691F: drivers/net/wan/n2.c 10692F: drivers/net/wan/pc300too.c 10693F: drivers/net/wan/pci200syn.c 10694F: drivers/net/wan/wanxl* 10695 10696GENERIC INCLUDE/ASM HEADER FILES 10697M: Arnd Bergmann <arnd@arndb.de> 10698L: linux-arch@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10701F: include/asm-generic/ 10702F: include/uapi/asm-generic/ 10703 10704GENERIC PHY FRAMEWORK 10705M: Vinod Koul <vkoul@kernel.org> 10706R: Neil Armstrong <neil.armstrong@linaro.org> 10707L: linux-phy@lists.infradead.org 10708S: Supported 10709Q: https://patchwork.kernel.org/project/linux-phy/list/ 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10711F: Documentation/devicetree/bindings/phy/ 10712F: drivers/phy/ 10713F: include/dt-bindings/phy/ 10714F: include/linux/phy/ 10715 10716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10717M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10718S: Supported 10719F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10720F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10721 10722GENERIC PM DOMAINS 10723M: Ulf Hansson <ulf.hansson@linaro.org> 10724L: linux-pm@vger.kernel.org 10725S: Supported 10726F: Documentation/devicetree/bindings/power/power?domain* 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10728F: drivers/pmdomain/ 10729F: include/linux/pm_domain.h 10730 10731GENERIC RADIX TREE 10732M: Kent Overstreet <kent.overstreet@linux.dev> 10733S: Supported 10734C: irc://irc.oftc.net/bcache 10735F: include/linux/generic-radix-tree.h 10736F: lib/generic-radix-tree.c 10737 10738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10739M: Eugen Hristev <eugen.hristev@microchip.com> 10740L: linux-input@vger.kernel.org 10741S: Maintained 10742F: drivers/input/touchscreen/resistive-adc-touch.c 10743 10744GENERIC STRING LIBRARY 10745M: Kees Cook <kees@kernel.org> 10746R: Andy Shevchenko <andy@kernel.org> 10747L: linux-hardening@vger.kernel.org 10748S: Supported 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10750F: include/linux/string.h 10751F: include/linux/string_choices.h 10752F: include/linux/string_helpers.h 10753F: lib/string.c 10754F: lib/string_helpers.c 10755F: lib/tests/string_helpers_kunit.c 10756F: lib/tests/string_kunit.c 10757F: scripts/coccinelle/api/string_choices.cocci 10758 10759GENERIC UIO DRIVER FOR PCI DEVICES 10760M: "Michael S. Tsirkin" <mst@redhat.com> 10761L: kvm@vger.kernel.org 10762S: Supported 10763F: drivers/uio/uio_pci_generic.c 10764 10765GENERIC VDSO LIBRARY 10766M: Andy Lutomirski <luto@kernel.org> 10767M: Thomas Gleixner <tglx@kernel.org> 10768M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10769L: linux-kernel@vger.kernel.org 10770S: Maintained 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10772F: include/asm-generic/vdso/vsyscall.h 10773F: include/vdso/ 10774F: kernel/time/vsyscall.c 10775F: lib/vdso/ 10776F: tools/testing/selftests/vDSO/ 10777 10778GENWQE (IBM Generic Workqueue Card) 10779M: Frank Haverkamp <haver@linux.ibm.com> 10780S: Supported 10781F: drivers/misc/genwqe/ 10782 10783GET_MAINTAINER SCRIPT 10784M: Joe Perches <joe@perches.com> 10785S: Maintained 10786F: scripts/get_maintainer.pl 10787 10788GFS2 FILE SYSTEM 10789M: Andreas Gruenbacher <agruenba@redhat.com> 10790L: gfs2@lists.linux.dev 10791S: Supported 10792B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10794F: Documentation/filesystems/gfs2/ 10795F: fs/gfs2/ 10796F: include/uapi/linux/gfs2_ondisk.h 10797 10798GIGABYTE WATERFORCE SENSOR DRIVER 10799M: Aleksa Savic <savicaleksa83@gmail.com> 10800L: linux-hwmon@vger.kernel.org 10801S: Maintained 10802F: Documentation/hwmon/gigabyte_waterforce.rst 10803F: drivers/hwmon/gigabyte_waterforce.c 10804 10805GIGABYTE WMI DRIVER 10806M: Thomas Weißschuh <linux@weissschuh.net> 10807L: platform-driver-x86@vger.kernel.org 10808S: Maintained 10809F: drivers/platform/x86/gigabyte-wmi.c 10810 10811GNSS SUBSYSTEM 10812M: Johan Hovold <johan@kernel.org> 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10815F: Documentation/ABI/testing/sysfs-class-gnss 10816F: Documentation/devicetree/bindings/gnss/ 10817F: drivers/gnss/ 10818F: include/linux/gnss.h 10819 10820GO7007 MPEG CODEC 10821M: Hans Verkuil <hverkuil@kernel.org> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824F: drivers/media/usb/go7007/ 10825 10826GOCONTROLL MODULINE MODULE SLOT 10827M: Maud Spierings <maudspierings@gocontroll.com> 10828S: Maintained 10829F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10830 10831GOODIX TOUCHSCREEN 10832M: Hans de Goede <hansg@kernel.org> 10833L: linux-input@vger.kernel.org 10834S: Maintained 10835F: drivers/input/touchscreen/goodix* 10836 10837GOOGLE ETHERNET DRIVERS 10838M: Joshua Washington <joshwash@google.com> 10839M: Harshitha Ramamurthy <hramamurthy@google.com> 10840L: netdev@vger.kernel.org 10841S: Maintained 10842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10843F: drivers/net/ethernet/google 10844 10845GOOGLE FIRMWARE DRIVERS 10846M: Tzung-Bi Shih <tzungbi@kernel.org> 10847R: Brian Norris <briannorris@chromium.org> 10848R: Julius Werner <jwerner@chromium.org> 10849L: chrome-platform@lists.linux.dev 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10852F: drivers/firmware/google/ 10853 10854GOOGLE TENSOR SoC SUPPORT 10855M: Peter Griffin <peter.griffin@linaro.org> 10856R: André Draszik <andre.draszik@linaro.org> 10857R: Tudor Ambarus <tudor.ambarus@linaro.org> 10858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10859L: linux-samsung-soc@vger.kernel.org 10860S: Maintained 10861P: Documentation/process/maintainer-soc-clean-dts.rst 10862C: irc://irc.oftc.net/pixel6-kernel-dev 10863F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10864F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10865F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10866F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10867F: arch/arm64/boot/dts/exynos/google/ 10868F: drivers/clk/samsung/clk-gs101.c 10869F: drivers/phy/phy-google-usb.c 10870F: drivers/soc/samsung/gs101-pmu.c 10871F: drivers/phy/samsung/phy-gs101-ufs.c 10872F: drivers/usb/dwc3/dwc3-google.c 10873F: include/dt-bindings/clock/google,gs101* 10874K: [gG]oogle.?[tT]ensor 10875 10876GPD FAN DRIVER 10877M: Cryolitia PukNgae <cryolitia@uniontech.com> 10878L: linux-hwmon@vger.kernel.org 10879S: Maintained 10880F: Documentation/hwmon/gpd-fan.rst 10881F: drivers/hwmon/gpd-fan.c 10882 10883GPD POCKET FAN DRIVER 10884M: Hans de Goede <hansg@kernel.org> 10885L: platform-driver-x86@vger.kernel.org 10886S: Maintained 10887F: drivers/platform/x86/gpd-pocket-fan.c 10888 10889GPIB DRIVERS 10890M: Dave Penkler <dpenkler@gmail.com> 10891S: Maintained 10892F: drivers/gpib/ 10893F: include/uapi/linux/gpib.h 10894F: include/uapi/linux/gpib_ioctl.h 10895 10896GPIO ACPI SUPPORT 10897M: Mika Westerberg <westeri@kernel.org> 10898M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10899L: linux-gpio@vger.kernel.org 10900L: linux-acpi@vger.kernel.org 10901S: Supported 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10903F: Documentation/firmware-guide/acpi/gpio-properties.rst 10904F: drivers/gpio/gpiolib-acpi-*.c 10905F: drivers/gpio/gpiolib-acpi.h 10906 10907GPIO AGGREGATOR 10908M: Geert Uytterhoeven <geert+renesas@glider.be> 10909L: linux-gpio@vger.kernel.org 10910S: Supported 10911F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10912F: drivers/gpio/gpio-aggregator.c 10913 10914GPIO IR Transmitter 10915M: Sean Young <sean@mess.org> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10919F: drivers/media/rc/gpio-ir-tx.c 10920 10921GPIO LINE MUX 10922M: Jonas Jelonek <jelonek.jonas@gmail.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10925F: drivers/gpio/gpio-line-mux.c 10926 10927GPIO MOCKUP DRIVER 10928M: Bamvor Jian Zhang <bamv2005@gmail.com> 10929L: linux-gpio@vger.kernel.org 10930S: Maintained 10931F: drivers/gpio/gpio-mockup.c 10932F: tools/testing/selftests/gpio/ 10933 10934GPIO REGMAP 10935M: Michael Walle <mwalle@kernel.org> 10936S: Maintained 10937F: drivers/gpio/gpio-regmap.c 10938F: include/linux/gpio/regmap.h 10939K: (devm_)?gpio_regmap_(un)?register 10940 10941GPIO SLOPPY LOGIC ANALYZER 10942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10943S: Supported 10944F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10945F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10946F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10947 10948GPIO SUBSYSTEM 10949M: Linus Walleij <linusw@kernel.org> 10950M: Bartosz Golaszewski <brgl@kernel.org> 10951L: linux-gpio@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10954F: Documentation/admin-guide/gpio/ 10955F: Documentation/devicetree/bindings/gpio/ 10956F: Documentation/driver-api/gpio/ 10957F: drivers/gpio/ 10958F: include/dt-bindings/gpio/ 10959F: include/linux/gpio.h 10960F: include/linux/gpio/ 10961F: include/linux/of_gpio.h 10962K: (devm_)?gpio_(request|free|direction|get|set) 10963K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10964K: devm_gpiod_unhinge 10965 10966GPIO UAPI 10967M: Bartosz Golaszewski <brgl@kernel.org> 10968R: Kent Gibson <warthog618@gmail.com> 10969L: linux-gpio@vger.kernel.org 10970S: Maintained 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10972F: Documentation/ABI/obsolete/sysfs-gpio 10973F: Documentation/ABI/testing/gpio-cdev 10974F: Documentation/userspace-api/gpio/ 10975F: drivers/gpio/gpiolib-cdev.c 10976F: include/uapi/linux/gpio.h 10977F: tools/gpio/ 10978 10979GRETH 10/100/1G Ethernet MAC device driver 10980M: Andreas Larsson <andreas@gaisler.com> 10981L: netdev@vger.kernel.org 10982S: Maintained 10983F: drivers/net/ethernet/aeroflex/ 10984 10985GREYBUS AUDIO PROTOCOLS DRIVERS 10986M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10987M: Mark Greer <mgreer@animalcreek.com> 10988S: Maintained 10989F: drivers/staging/greybus/audio_apbridgea.c 10990F: drivers/staging/greybus/audio_apbridgea.h 10991F: drivers/staging/greybus/audio_codec.c 10992F: drivers/staging/greybus/audio_codec.h 10993F: drivers/staging/greybus/audio_gb.c 10994F: drivers/staging/greybus/audio_manager.c 10995F: drivers/staging/greybus/audio_manager.h 10996F: drivers/staging/greybus/audio_manager_module.c 10997F: drivers/staging/greybus/audio_manager_private.h 10998F: drivers/staging/greybus/audio_manager_sysfs.c 10999F: drivers/staging/greybus/audio_module.c 11000F: drivers/staging/greybus/audio_topology.c 11001 11002GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11003M: Viresh Kumar <vireshk@kernel.org> 11004S: Maintained 11005F: drivers/staging/greybus/authentication.c 11006F: drivers/staging/greybus/bootrom.c 11007F: drivers/staging/greybus/firmware.h 11008F: drivers/staging/greybus/fw-core.c 11009F: drivers/staging/greybus/fw-download.c 11010F: drivers/staging/greybus/fw-management.c 11011F: drivers/staging/greybus/greybus_authentication.h 11012F: drivers/staging/greybus/greybus_firmware.h 11013F: drivers/staging/greybus/hid.c 11014F: drivers/staging/greybus/i2c.c 11015F: drivers/staging/greybus/spi.c 11016F: drivers/staging/greybus/spilib.c 11017F: drivers/staging/greybus/spilib.h 11018 11019GREYBUS LOOPBACK DRIVER 11020M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11021S: Maintained 11022F: drivers/staging/greybus/loopback.c 11023 11024GREYBUS PLATFORM DRIVERS 11025M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11026S: Maintained 11027F: drivers/staging/greybus/arche-apb-ctrl.c 11028F: drivers/staging/greybus/arche-platform.c 11029F: drivers/staging/greybus/arche_platform.h 11030 11031GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11032M: Rui Miguel Silva <rmfrfs@gmail.com> 11033S: Maintained 11034F: drivers/staging/greybus/gpio.c 11035F: drivers/staging/greybus/light.c 11036F: drivers/staging/greybus/power_supply.c 11037F: drivers/staging/greybus/sdio.c 11038F: drivers/staging/greybus/spi.c 11039F: drivers/staging/greybus/spilib.c 11040 11041GREYBUS BEAGLEPLAY DRIVERS 11042M: Ayush Singh <ayushdevel1325@gmail.com> 11043L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11044S: Maintained 11045F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11046F: drivers/greybus/gb-beagleplay.c 11047 11048GREYBUS SUBSYSTEM 11049M: Johan Hovold <johan@kernel.org> 11050M: Alex Elder <elder@kernel.org> 11051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11052L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11053S: Maintained 11054F: drivers/greybus/ 11055F: drivers/staging/greybus/ 11056F: include/linux/greybus.h 11057F: include/linux/greybus/ 11058 11059GREYBUS UART PROTOCOLS DRIVERS 11060M: David Lin <dtwlin@gmail.com> 11061S: Maintained 11062F: drivers/staging/greybus/log.c 11063F: drivers/staging/greybus/uart.c 11064 11065GS1662 VIDEO SERIALIZER 11066M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11067L: linux-media@vger.kernel.org 11068S: Maintained 11069T: git git://linuxtv.org/media.git 11070F: drivers/media/spi/gs1662.c 11071 11072GSPCA FINEPIX SUBDRIVER 11073M: Frank Zago <frank@zago.net> 11074L: linux-media@vger.kernel.org 11075S: Maintained 11076T: git git://linuxtv.org/media.git 11077F: drivers/media/usb/gspca/finepix.c 11078 11079GSPCA GL860 SUBDRIVER 11080M: Olivier Lorin <o.lorin@laposte.net> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083T: git git://linuxtv.org/media.git 11084F: drivers/media/usb/gspca/gl860/ 11085 11086GSPCA M5602 SUBDRIVER 11087M: Erik Andren <erik.andren@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090T: git git://linuxtv.org/media.git 11091F: drivers/media/usb/gspca/m5602/ 11092 11093GSPCA PAC207 SONIXB SUBDRIVER 11094M: Hans Verkuil <hverkuil@kernel.org> 11095L: linux-media@vger.kernel.org 11096S: Odd Fixes 11097T: git git://linuxtv.org/media.git 11098F: drivers/media/usb/gspca/pac207.c 11099 11100GSPCA SN9C20X SUBDRIVER 11101M: Brian Johnson <brijohn@gmail.com> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104T: git git://linuxtv.org/media.git 11105F: drivers/media/usb/gspca/sn9c20x.c 11106 11107GSPCA T613 SUBDRIVER 11108M: Leandro Costantino <lcostantino@gmail.com> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111T: git git://linuxtv.org/media.git 11112F: drivers/media/usb/gspca/t613.c 11113 11114GSPCA USB WEBCAM DRIVER 11115M: Hans Verkuil <hverkuil@kernel.org> 11116L: linux-media@vger.kernel.org 11117S: Odd Fixes 11118T: git git://linuxtv.org/media.git 11119F: drivers/media/usb/gspca/ 11120 11121GTP (GPRS Tunneling Protocol) 11122M: Pablo Neira Ayuso <pablo@netfilter.org> 11123M: Harald Welte <laforge@gnumonks.org> 11124L: osmocom-net-gprs@lists.osmocom.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11127F: drivers/net/gtp.c 11128 11129GUID PARTITION TABLE (GPT) 11130M: Davidlohr Bueso <dave@stgolabs.net> 11131L: linux-efi@vger.kernel.org 11132S: Maintained 11133F: block/partitions/efi.* 11134 11135HABANALABS PCI DRIVER 11136M: Koby Elbaz <koby.elbaz@intel.com> 11137M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11138L: dri-devel@lists.freedesktop.org 11139S: Supported 11140C: irc://irc.oftc.net/dri-devel 11141T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11142F: Documentation/ABI/testing/debugfs-driver-habanalabs 11143F: Documentation/ABI/testing/sysfs-driver-habanalabs 11144F: drivers/accel/habanalabs/ 11145F: include/linux/habanalabs/ 11146F: include/trace/events/habanalabs.h 11147F: include/uapi/drm/habanalabs_accel.h 11148 11149HACKRF MEDIA DRIVER 11150L: linux-media@vger.kernel.org 11151S: Orphan 11152W: https://linuxtv.org 11153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11154F: drivers/media/usb/hackrf/ 11155 11156HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11157M: Chuck Lever <chuck.lever@oracle.com> 11158L: kernel-tls-handshake@lists.linux.dev 11159L: netdev@vger.kernel.org 11160S: Maintained 11161F: Documentation/netlink/specs/handshake.yaml 11162F: Documentation/networking/tls-handshake.rst 11163F: include/net/handshake.h 11164F: include/trace/events/handshake.h 11165F: net/handshake/ 11166 11167HANTRO VPU CODEC DRIVER 11168M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11169M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11170M: Philipp Zabel <p.zabel@pengutronix.de> 11171L: linux-media@vger.kernel.org 11172L: linux-rockchip@lists.infradead.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11175F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11176F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11177F: drivers/media/platform/verisilicon/ 11178 11179HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11180M: Frank Seidel <frank@f-seidel.de> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11184F: drivers/platform/x86/hdaps.c 11185 11186HARDWARE MONITORING 11187M: Guenter Roeck <linux@roeck-us.net> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190W: http://hwmon.wiki.kernel.org/ 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11192F: Documentation/ABI/testing/sysfs-class-hwmon 11193F: Documentation/devicetree/bindings/hwmon/ 11194F: Documentation/hwmon/ 11195F: drivers/hwmon/ 11196F: include/linux/hwmon*.h 11197F: include/trace/events/hwmon*.h 11198K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11199 11200HARDWARE RANDOM NUMBER GENERATOR CORE 11201M: Olivia Mackall <olivia@selenic.com> 11202M: Herbert Xu <herbert@gondor.apana.org.au> 11203L: linux-crypto@vger.kernel.org 11204S: Odd fixes 11205F: Documentation/admin-guide/hw_random.rst 11206F: Documentation/devicetree/bindings/rng/ 11207F: drivers/char/hw_random/ 11208F: include/linux/hw_random.h 11209 11210HARDWARE SPINLOCK CORE 11211M: Bjorn Andersson <andersson@kernel.org> 11212R: Baolin Wang <baolin.wang7@gmail.com> 11213L: linux-remoteproc@vger.kernel.org 11214S: Maintained 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11216F: Documentation/devicetree/bindings/hwlock/ 11217F: Documentation/locking/hwspinlock.rst 11218F: drivers/hwspinlock/ 11219F: include/linux/hwspinlock.h 11220 11221HARDWARE TRACING FACILITIES 11222M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11223S: Maintained 11224F: drivers/hwtracing/ 11225 11226HARMONY SOUND DRIVER 11227L: linux-parisc@vger.kernel.org 11228S: Maintained 11229F: sound/parisc/harmony.* 11230 11231HDPVR USB VIDEO ENCODER DRIVER 11232M: Hans Verkuil <hverkuil@kernel.org> 11233L: linux-media@vger.kernel.org 11234S: Odd Fixes 11235W: https://linuxtv.org 11236T: git git://linuxtv.org/media.git 11237F: drivers/media/usb/hdpvr/ 11238 11239HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11240M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11241S: Supported 11242F: drivers/misc/hpilo.[ch] 11243 11244HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11245M: Craig Lamparter <craig.lamparter@hpe.com> 11246S: Supported 11247F: Documentation/watchdog/hpwdt.rst 11248F: drivers/watchdog/hpwdt.c 11249 11250HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11251M: Don Brace <don.brace@microchip.com> 11252L: storagedev@microchip.com 11253L: linux-scsi@vger.kernel.org 11254S: Supported 11255F: Documentation/scsi/hpsa.rst 11256F: drivers/scsi/hpsa*.[ch] 11257F: include/linux/cciss*.h 11258F: include/uapi/linux/cciss*.h 11259 11260HFI1 DRIVER 11261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11262L: linux-rdma@vger.kernel.org 11263S: Supported 11264F: drivers/infiniband/hw/hfi1 11265 11266HFS FILESYSTEM 11267M: Viacheslav Dubeyko <slava@dubeyko.com> 11268M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11269M: Yangtao Li <frank.li@vivo.com> 11270L: linux-fsdevel@vger.kernel.org 11271S: Maintained 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11273F: Documentation/filesystems/hfs.rst 11274F: fs/hfs/ 11275F: include/linux/hfs_common.h 11276 11277HFSPLUS FILESYSTEM 11278M: Viacheslav Dubeyko <slava@dubeyko.com> 11279M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11280M: Yangtao Li <frank.li@vivo.com> 11281L: linux-fsdevel@vger.kernel.org 11282S: Maintained 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11284F: Documentation/filesystems/hfsplus.rst 11285F: fs/hfsplus/ 11286F: include/linux/hfs_common.h 11287 11288HGA FRAMEBUFFER DRIVER 11289M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11290L: linux-nvidia@lists.surfsouth.com 11291S: Maintained 11292W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11293F: drivers/video/fbdev/hgafb.c 11294 11295HIBERNATION (aka Software Suspend, aka swsusp) 11296M: "Rafael J. Wysocki" <rafael@kernel.org> 11297R: Pavel Machek <pavel@kernel.org> 11298L: linux-pm@vger.kernel.org 11299S: Supported 11300B: https://bugzilla.kernel.org 11301F: arch/*/include/asm/suspend*.h 11302F: arch/x86/power/ 11303F: drivers/base/power/ 11304F: include/linux/freezer.h 11305F: include/linux/pm.h 11306F: include/linux/suspend.h 11307F: kernel/power/ 11308 11309HID CORE LAYER 11310M: Jiri Kosina <jikos@kernel.org> 11311M: Benjamin Tissoires <bentiss@kernel.org> 11312L: linux-input@vger.kernel.org 11313S: Maintained 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11315F: Documentation/hid/ 11316F: drivers/hid/ 11317F: include/linux/hid* 11318F: include/uapi/linux/hid* 11319F: samples/hid/ 11320F: tools/testing/selftests/hid/ 11321 11322HID LOGITECH DRIVERS 11323R: Filipe Laíns <lains@riseup.net> 11324L: linux-input@vger.kernel.org 11325S: Maintained 11326F: drivers/hid/hid-logitech-* 11327 11328HID NVIDIA SHIELD DRIVER 11329M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11330L: linux-input@vger.kernel.org 11331S: Maintained 11332F: drivers/hid/hid-nvidia-shield.c 11333 11334HID PHOENIX RC FLIGHT CONTROLLER 11335M: Marcus Folkesson <marcus.folkesson@gmail.com> 11336L: linux-input@vger.kernel.org 11337S: Maintained 11338F: drivers/hid/hid-pxrc.c 11339 11340HID PLAYSTATION DRIVER 11341M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11342L: linux-input@vger.kernel.org 11343S: Supported 11344F: drivers/hid/hid-playstation.c 11345 11346HID SENSOR HUB DRIVERS 11347M: Jiri Kosina <jikos@kernel.org> 11348M: Jonathan Cameron <jic23@kernel.org> 11349M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11350L: linux-input@vger.kernel.org 11351L: linux-iio@vger.kernel.org 11352S: Maintained 11353F: Documentation/hid/hid-sensor* 11354F: drivers/hid/hid-sensor-* 11355F: drivers/iio/*/hid-* 11356F: include/linux/hid-sensor-* 11357 11358HID UNIVERSAL PIDFF DRIVER 11359M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11360M: Oleg Makarenko <oleg@makarenk.ooo> 11361L: linux-input@vger.kernel.org 11362S: Maintained 11363B: https://github.com/JacKeTUs/universal-pidff/issues 11364F: drivers/hid/hid-universal-pidff.c 11365 11366HID VRC-2 CAR CONTROLLER DRIVER 11367M: Marcus Folkesson <marcus.folkesson@gmail.com> 11368L: linux-input@vger.kernel.org 11369S: Maintained 11370F: drivers/hid/hid-vrc2.c 11371 11372HID WACOM DRIVER 11373M: Ping Cheng <ping.cheng@wacom.com> 11374M: Jason Gerecke <jason.gerecke@wacom.com> 11375L: linux-input@vger.kernel.org 11376S: Maintained 11377F: drivers/hid/wacom.h 11378F: drivers/hid/wacom_* 11379 11380HID++ LOGITECH DRIVERS 11381R: Filipe Laíns <lains@riseup.net> 11382R: Bastien Nocera <hadess@hadess.net> 11383L: linux-input@vger.kernel.org 11384S: Maintained 11385F: drivers/hid/hid-logitech-hidpp.c 11386 11387HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11388M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11389M: Frederic Weisbecker <frederic@kernel.org> 11390M: Thomas Gleixner <tglx@kernel.org> 11391L: linux-kernel@vger.kernel.org 11392S: Maintained 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11394F: Documentation/timers/ 11395F: include/linux/clockchips.h 11396F: include/linux/delay.h 11397F: include/linux/hrtimer.h 11398F: include/linux/timer.h 11399F: kernel/time/clockevents.c 11400F: kernel/time/hrtimer.c 11401F: kernel/time/sleep_timeout.c 11402F: kernel/time/timer.c 11403F: kernel/time/timer_list.c 11404F: kernel/time/timer_migration.* 11405F: tools/testing/selftests/timers/ 11406 11407HITRON HAC300S PSU DRIVER 11408M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11409L: linux-hwmon@vger.kernel.org 11410S: Maintained 11411F: Documentation/hwmon/hac300s.rst 11412F: drivers/hwmon/pmbus/hac300s.c 11413 11414DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11415M: Andreas Hindborg <a.hindborg@kernel.org> 11416R: Boqun Feng <boqun@kernel.org> 11417R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11418R: Frederic Weisbecker <frederic@kernel.org> 11419R: Lyude Paul <lyude@redhat.com> 11420R: Thomas Gleixner <tglx@kernel.org> 11421R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11422R: John Stultz <jstultz@google.com> 11423R: Stephen Boyd <sboyd@kernel.org> 11424L: rust-for-linux@vger.kernel.org 11425S: Supported 11426W: https://rust-for-linux.com 11427B: https://github.com/Rust-for-Linux/linux/issues 11428T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11429F: rust/kernel/time.rs 11430F: rust/kernel/time/ 11431 11432HIGH-SPEED SCC DRIVER FOR AX.25 11433L: linux-hams@vger.kernel.org 11434S: Orphan 11435F: drivers/net/hamradio/scc.c 11436 11437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11438M: HighPoint Linux Team <linux@highpoint-tech.com> 11439S: Supported 11440W: http://www.highpoint-tech.com 11441F: Documentation/scsi/hptiop.rst 11442F: drivers/scsi/hptiop.c 11443 11444HIKEY960 ONBOARD USB GPIO HUB DRIVER 11445M: John Stultz <jstultz@google.com> 11446L: linux-kernel@vger.kernel.org 11447S: Maintained 11448F: drivers/misc/hisi_hikey_usb.c 11449 11450HIMAX HX83112B TOUCHSCREEN SUPPORT 11451M: Job Noorman <job@noorman.info> 11452L: linux-input@vger.kernel.org 11453S: Maintained 11454F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11455F: drivers/input/touchscreen/himax_hx83112b.c 11456 11457HIMAX HX852X TOUCHSCREEN DRIVER 11458M: Stephan Gerhold <stephan@gerhold.net> 11459L: linux-input@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11462F: drivers/input/touchscreen/himax_hx852x.c 11463 11464HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11465M: Kurt Kanzenbach <kurt@linutronix.de> 11466L: netdev@vger.kernel.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11469F: drivers/net/dsa/hirschmann/* 11470F: include/linux/platform_data/hirschmann-hellcreek.h 11471F: net/dsa/tag_hellcreek.c 11472 11473HISILICON DMA DRIVER 11474M: Zhou Wang <wangzhou1@hisilicon.com> 11475M: Longfang Liu <liulongfang@huawei.com> 11476L: dmaengine@vger.kernel.org 11477S: Maintained 11478F: drivers/dma/hisi_dma.c 11479 11480HISILICON GPIO DRIVER 11481M: Yang Shen <shenyang39@huawei.com> 11482L: linux-gpio@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11485F: drivers/gpio/gpio-hisi.c 11486 11487HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11488M: Zhiqi Song <songzhiqi1@huawei.com> 11489M: Longfang Liu <liulongfang@huawei.com> 11490L: linux-crypto@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/debugfs-hisi-hpre 11493F: drivers/crypto/hisilicon/hpre/hpre.h 11494F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11495F: drivers/crypto/hisilicon/hpre/hpre_main.c 11496 11497HISILICON HNS3 PMU DRIVER 11498M: Jijie Shao <shaojijie@huawei.com> 11499S: Supported 11500F: Documentation/admin-guide/perf/hns3-pmu.rst 11501F: drivers/perf/hisilicon/hns3_pmu.c 11502 11503HISILICON I2C CONTROLLER DRIVER 11504M: Devyn Liu <liudingyuan@h-partners.com> 11505L: linux-i2c@vger.kernel.org 11506S: Maintained 11507W: https://www.hisilicon.com 11508F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11509F: drivers/i2c/busses/i2c-hisi.c 11510 11511HISILICON KUNPENG SOC HCCS DRIVER 11512M: Huisong Li <lihuisong@huawei.com> 11513S: Maintained 11514F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11515F: drivers/soc/hisilicon/kunpeng_hccs.c 11516F: drivers/soc/hisilicon/kunpeng_hccs.h 11517 11518HISILICON SOC HHA DRIVER 11519M: Yushan Wang <wangyushan12@huawei.com> 11520S: Maintained 11521F: drivers/cache/hisi_soc_hha.c 11522 11523HISILICON LPC BUS DRIVER 11524M: Jay Fang <f.fangjian@huawei.com> 11525S: Maintained 11526W: http://www.hisilicon.com 11527F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11528F: drivers/bus/hisi_lpc.c 11529 11530HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11531M: Jian Shen <shenjian15@huawei.com> 11532M: Salil Mehta <salil.mehta@huawei.com> 11533M: Jijie Shao <shaojijie@huawei.com> 11534L: netdev@vger.kernel.org 11535S: Maintained 11536W: http://www.hisilicon.com 11537F: drivers/net/ethernet/hisilicon/hns3/ 11538 11539HISILICON NETWORK HIBMCGE DRIVER 11540M: Jijie Shao <shaojijie@huawei.com> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: drivers/net/ethernet/hisilicon/hibmcge/ 11544 11545HISILICON NETWORK SUBSYSTEM DRIVER 11546M: Jian Shen <shenjian15@huawei.com> 11547M: Salil Mehta <salil.mehta@huawei.com> 11548L: netdev@vger.kernel.org 11549S: Maintained 11550W: http://www.hisilicon.com 11551F: Documentation/devicetree/bindings/net/hisilicon*.txt 11552F: drivers/net/ethernet/hisilicon/ 11553 11554HISILICON PMU DRIVER 11555M: Jonathan Cameron <jonathan.cameron@huawei.com> 11556S: Supported 11557W: http://www.hisilicon.com 11558F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11559F: Documentation/admin-guide/perf/hisi-pmu.rst 11560F: drivers/perf/hisilicon 11561F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11562 11563HISILICON PTT DRIVER 11564M: Yicong Yang <yangyicong@hisilicon.com> 11565M: Jonathan Cameron <jonathan.cameron@huawei.com> 11566L: linux-kernel@vger.kernel.org 11567S: Maintained 11568F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11569F: Documentation/trace/hisi-ptt.rst 11570F: drivers/hwtracing/ptt/ 11571F: tools/perf/arch/arm64/util/hisi-ptt.c 11572F: tools/perf/util/hisi-ptt* 11573F: tools/perf/util/hisi-ptt-decoder/* 11574 11575HISILICON QM DRIVER 11576M: Weili Qian <qianweili@huawei.com> 11577M: Zhou Wang <wangzhou1@hisilicon.com> 11578L: linux-crypto@vger.kernel.org 11579S: Maintained 11580F: drivers/crypto/hisilicon/Kconfig 11581F: drivers/crypto/hisilicon/Makefile 11582F: drivers/crypto/hisilicon/qm.c 11583F: drivers/crypto/hisilicon/sgl.c 11584F: include/linux/hisi_acc_qm.h 11585 11586HISILICON ROCE DRIVER 11587M: Chengchang Tang <tangchengchang@huawei.com> 11588M: Junxian Huang <huangjunxian6@hisilicon.com> 11589L: linux-rdma@vger.kernel.org 11590S: Maintained 11591F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11592F: drivers/infiniband/hw/hns/ 11593 11594HISILICON SAS Controller 11595M: Yihang Li <liyihang9@h-partners.com> 11596S: Supported 11597W: http://www.hisilicon.com 11598F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11599F: drivers/scsi/hisi_sas/ 11600 11601HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11602M: Longfang Liu <liulongfang@huawei.com> 11603L: linux-crypto@vger.kernel.org 11604S: Maintained 11605F: Documentation/ABI/testing/debugfs-hisi-sec 11606F: drivers/crypto/hisilicon/sec2/sec.h 11607F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11608F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11609F: drivers/crypto/hisilicon/sec2/sec_main.c 11610 11611HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11612M: Yang Shen <shenyang39@huawei.com> 11613L: linux-spi@vger.kernel.org 11614S: Maintained 11615W: http://www.hisilicon.com 11616F: drivers/spi/spi-hisi-kunpeng.c 11617 11618HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11619M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11620L: linux-kernel@vger.kernel.org 11621S: Maintained 11622F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11623F: drivers/spmi/hisi-spmi-controller.c 11624 11625HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11626M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11627L: linux-kernel@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11630F: drivers/mfd/hi6421-spmi-pmic.c 11631 11632HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11633M: Weili Qian <qianweili@huawei.com> 11634S: Maintained 11635F: drivers/crypto/hisilicon/trng/trng.c 11636 11637HISILICON V3XX SPI NOR FLASH Controller Driver 11638M: Yang Shen <shenyang39@huawei.com> 11639S: Maintained 11640W: http://www.hisilicon.com 11641F: drivers/spi/spi-hisi-sfc-v3xx.c 11642 11643HISILICON ZIP Controller DRIVER 11644M: Yang Shen <shenyang39@huawei.com> 11645M: Zhou Wang <wangzhou1@hisilicon.com> 11646L: linux-crypto@vger.kernel.org 11647S: Maintained 11648F: Documentation/ABI/testing/debugfs-hisi-zip 11649F: drivers/crypto/hisilicon/zip/ 11650 11651HMM - Heterogeneous Memory Management 11652M: Jason Gunthorpe <jgg@nvidia.com> 11653M: Leon Romanovsky <leonro@nvidia.com> 11654L: linux-mm@kvack.org 11655S: Maintained 11656F: Documentation/mm/hmm.rst 11657F: include/linux/hmm* 11658F: lib/test_hmm* 11659F: mm/hmm* 11660F: tools/testing/selftests/mm/*hmm* 11661 11662HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11663M: Petre Rodan <petre.rodan@subdimension.ro> 11664L: linux-iio@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11667F: drivers/iio/pressure/abp2030pa* 11668 11669HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11670M: Petre Rodan <petre.rodan@subdimension.ro> 11671L: linux-iio@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11674F: drivers/iio/pressure/hsc030pa* 11675 11676HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11677M: Andreas Klinger <ak@it-klinger.de> 11678M: Petre Rodan <petre.rodan@subdimension.ro> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11682F: drivers/iio/pressure/mprls0025pa* 11683 11684HP BIOSCFG DRIVER 11685M: Jorge Lopez <jorge.lopez2@hp.com> 11686L: platform-driver-x86@vger.kernel.org 11687S: Maintained 11688F: drivers/platform/x86/hp/hp-bioscfg/ 11689 11690HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11691L: platform-driver-x86@vger.kernel.org 11692S: Orphan 11693F: drivers/platform/x86/hp/tc1100-wmi.c 11694 11695HP WMI HARDWARE MONITOR DRIVER 11696M: James Seo <james@equiv.tech> 11697L: linux-hwmon@vger.kernel.org 11698S: Maintained 11699F: Documentation/hwmon/hp-wmi-sensors.rst 11700F: drivers/hwmon/hp-wmi-sensors.c 11701 11702HPET: High Precision Event Timers driver 11703M: Clemens Ladisch <clemens@ladisch.de> 11704S: Maintained 11705F: Documentation/timers/hpet.rst 11706F: drivers/char/hpet.c 11707F: include/linux/hpet.h 11708F: include/uapi/linux/hpet.h 11709 11710HPET: x86 11711S: Orphan 11712F: arch/x86/include/asm/hpet.h 11713F: arch/x86/kernel/hpet.c 11714 11715HPFS FILESYSTEM 11716M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11717S: Maintained 11718W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11719F: fs/hpfs/ 11720 11721HS3001 Hardware Temperature and Humidity Sensor 11722M: Andre Werner <andre.werner@systec-electronic.com> 11723L: linux-hwmon@vger.kernel.org 11724S: Maintained 11725F: drivers/hwmon/hs3001.c 11726 11727HSI SUBSYSTEM 11728M: Sebastian Reichel <sre@kernel.org> 11729S: Maintained 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11731F: Documentation/ABI/testing/sysfs-bus-hsi 11732F: Documentation/driver-api/hsi.rst 11733F: drivers/hsi/ 11734F: include/linux/hsi/ 11735F: include/uapi/linux/hsi/ 11736 11737HSO 3G MODEM DRIVER 11738L: linux-usb@vger.kernel.org 11739S: Orphan 11740F: drivers/net/usb/hso.c 11741 11742HSR NETWORK PROTOCOL 11743L: netdev@vger.kernel.org 11744S: Orphan 11745F: net/hsr/ 11746F: tools/testing/selftests/net/hsr/ 11747 11748HT16K33 LED CONTROLLER DRIVER 11749M: Robin van der Gracht <robin@protonic.nl> 11750S: Maintained 11751F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11752F: drivers/auxdisplay/ht16k33.c 11753 11754HTCPEN TOUCHSCREEN DRIVER 11755M: Pau Oliva Fora <pof@eslack.org> 11756L: linux-input@vger.kernel.org 11757S: Maintained 11758F: drivers/input/touchscreen/htcpen.c 11759 11760HTE SUBSYSTEM 11761M: Dipen Patel <dipenp@nvidia.com> 11762L: timestamp@lists.linux.dev 11763S: Maintained 11764Q: https://patchwork.kernel.org/project/timestamp/list/ 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11766F: Documentation/devicetree/bindings/timestamp/ 11767F: Documentation/driver-api/hte/ 11768F: drivers/hte/ 11769F: include/linux/hte.h 11770 11771HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11772M: Lorenzo Bianconi <lorenzo@kernel.org> 11773L: linux-iio@vger.kernel.org 11774S: Maintained 11775W: http://www.st.com/ 11776F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11777F: drivers/iio/humidity/hts221* 11778 11779HTU31 Hardware Temperature and Humidity Sensor 11780M: Andrei Lalaev <andrey.lalaev@gmail.com> 11781L: linux-hwmon@vger.kernel.org 11782S: Maintained 11783F: drivers/hwmon/htu31.c 11784 11785HUAWEI ETHERNET DRIVER 11786M: Cai Huoqing <cai.huoqing@linux.dev> 11787L: netdev@vger.kernel.org 11788S: Maintained 11789F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11790F: drivers/net/ethernet/huawei/hinic/ 11791 11792HUAWEI 3RD GEN ETHERNET DRIVER 11793M: Fan Gong <gongfan1@huawei.com> 11794L: netdev@vger.kernel.org 11795S: Maintained 11796F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11797F: drivers/net/ethernet/huawei/hinic3/ 11798 11799HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11800M: Pengyu Luo <mitltlatltl@gmail.com> 11801S: Maintained 11802F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11803F: drivers/platform/arm64/huawei-gaokun-ec.c 11804F: drivers/power/supply/huawei-gaokun-battery.c 11805F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11806F: include/linux/platform_data/huawei-gaokun-ec.h 11807 11808HUGETLB SUBSYSTEM 11809M: Muchun Song <muchun.song@linux.dev> 11810M: Oscar Salvador <osalvador@suse.de> 11811R: David Hildenbrand <david@kernel.org> 11812L: linux-mm@kvack.org 11813S: Maintained 11814F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11815F: Documentation/admin-guide/mm/hugetlbpage.rst 11816F: Documentation/mm/hugetlbfs_reserv.rst 11817F: Documentation/mm/vmemmap_dedup.rst 11818F: fs/hugetlbfs/ 11819F: include/linux/hugetlb.h 11820F: include/trace/events/hugetlbfs.h 11821F: mm/hugetlb.c 11822F: mm/hugetlb_cgroup.c 11823F: mm/hugetlb_cma.c 11824F: mm/hugetlb_cma.h 11825F: mm/hugetlb_sysctl.c 11826F: mm/hugetlb_sysfs.c 11827F: mm/hugetlb_vmemmap.c 11828F: mm/hugetlb_vmemmap.h 11829F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11830 11831HVA ST MEDIA DRIVER 11832M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11833L: linux-media@vger.kernel.org 11834S: Supported 11835W: https://linuxtv.org 11836T: git git://linuxtv.org/media.git 11837F: drivers/media/platform/st/sti/hva 11838 11839HWPOISON MEMORY FAILURE HANDLING 11840M: Miaohe Lin <linmiaohe@huawei.com> 11841R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11842L: linux-mm@kvack.org 11843S: Maintained 11844F: include/linux/memory-failure.h 11845F: include/trace/events/memory-failure.h 11846F: mm/hwpoison-inject.c 11847F: mm/memory-failure.c 11848F: tools/testing/selftests/mm/memory-failure.c 11849 11850HYCON HY46XX TOUCHSCREEN SUPPORT 11851M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11852L: linux-input@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11855F: drivers/input/touchscreen/hycon-hy46xx.c 11856 11857HYGON PROCESSOR SUPPORT 11858M: Pu Wen <puwen@hygon.cn> 11859L: linux-kernel@vger.kernel.org 11860S: Maintained 11861F: arch/x86/kernel/cpu/hygon.c 11862 11863HYNIX HI556 SENSOR DRIVER 11864M: Sakari Ailus <sakari.ailus@linux.intel.com> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867T: git git://linuxtv.org/media.git 11868F: drivers/media/i2c/hi556.c 11869 11870HYNIX HI846 SENSOR DRIVER 11871M: Martin Kepplinger-Novakovic <martink@posteo.de> 11872L: linux-media@vger.kernel.org 11873S: Maintained 11874F: drivers/media/i2c/hi846.c 11875 11876HYNIX HI847 SENSOR DRIVER 11877M: Sakari Ailus <sakari.ailus@linux.intel.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880F: drivers/media/i2c/hi847.c 11881 11882Hyper-V/Azure CORE AND DRIVERS 11883M: "K. Y. Srinivasan" <kys@microsoft.com> 11884M: Haiyang Zhang <haiyangz@microsoft.com> 11885M: Wei Liu <wei.liu@kernel.org> 11886M: Dexuan Cui <decui@microsoft.com> 11887M: Long Li <longli@microsoft.com> 11888L: linux-hyperv@vger.kernel.org 11889S: Supported 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11891F: Documentation/ABI/stable/sysfs-bus-vmbus 11892F: Documentation/ABI/testing/debugfs-hyperv 11893F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11894F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11895F: Documentation/virt/hyperv 11896F: arch/arm64/hyperv 11897F: arch/arm64/include/asm/mshyperv.h 11898F: arch/x86/hyperv 11899F: arch/x86/include/asm/mshyperv.h 11900F: arch/x86/include/asm/trace/hyperv.h 11901F: arch/x86/kernel/cpu/mshyperv.c 11902F: drivers/clocksource/hyperv_timer.c 11903F: drivers/hid/hid-hyperv.c 11904F: drivers/hv/ 11905F: drivers/input/serio/hyperv-keyboard.c 11906F: drivers/iommu/hyperv-iommu.c 11907F: drivers/net/ethernet/microsoft/ 11908F: drivers/net/hyperv/ 11909F: drivers/pci/controller/pci-hyperv-intf.c 11910F: drivers/pci/controller/pci-hyperv.c 11911F: drivers/scsi/storvsc_drv.c 11912F: drivers/uio/uio_hv_generic.c 11913F: include/asm-generic/mshyperv.h 11914F: include/clocksource/hyperv_timer.h 11915F: include/hyperv/hvgdk.h 11916F: include/hyperv/hvgdk_ext.h 11917F: include/hyperv/hvgdk_mini.h 11918F: include/hyperv/hvhdk.h 11919F: include/hyperv/hvhdk_mini.h 11920F: include/linux/hyperv.h 11921F: include/net/mana 11922F: include/uapi/linux/hyperv.h 11923F: net/vmw_vsock/hyperv_transport.c 11924F: tools/hv/ 11925 11926HYPERBUS SUPPORT 11927M: Vignesh Raghavendra <vigneshr@ti.com> 11928R: Tudor Ambarus <tudor.ambarus@linaro.org> 11929L: linux-mtd@lists.infradead.org 11930S: Supported 11931Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11932C: irc://irc.oftc.net/mtd 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11934F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11935F: drivers/mtd/hyperbus/ 11936F: include/linux/mtd/hyperbus.h 11937 11938HYPERVISOR VIRTUAL CONSOLE DRIVER 11939L: linuxppc-dev@lists.ozlabs.org 11940S: Odd Fixes 11941F: drivers/tty/hvc/ 11942 11943HUNG TASK DETECTOR 11944M: Andrew Morton <akpm@linux-foundation.org> 11945R: Lance Yang <lance.yang@linux.dev> 11946R: Masami Hiramatsu <mhiramat@kernel.org> 11947R: Petr Mladek <pmladek@suse.com> 11948L: linux-kernel@vger.kernel.org 11949S: Maintained 11950F: include/linux/hung_task.h 11951F: kernel/hung_task.c 11952 11953I2C ACPI SUPPORT 11954M: Mika Westerberg <westeri@kernel.org> 11955L: linux-i2c@vger.kernel.org 11956L: linux-acpi@vger.kernel.org 11957S: Maintained 11958F: drivers/i2c/i2c-core-acpi.c 11959 11960I2C ADDRESS TRANSLATOR (ATR) 11961M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11962R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11963L: linux-i2c@vger.kernel.org 11964S: Maintained 11965F: drivers/i2c/i2c-atr.c 11966F: include/linux/i2c-atr.h 11967 11968I2C CONTROLLER DRIVER FOR NVIDIA GPU 11969M: Ajay Gupta <ajayg@nvidia.com> 11970L: linux-i2c@vger.kernel.org 11971S: Maintained 11972F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11973F: drivers/i2c/busses/i2c-nvidia-gpu.c 11974 11975I2C MUXES 11976M: Peter Rosin <peda@axentia.se> 11977L: linux-i2c@vger.kernel.org 11978S: Maintained 11979F: Documentation/devicetree/bindings/i2c/i2c-arb* 11980F: Documentation/devicetree/bindings/i2c/i2c-gate* 11981F: Documentation/devicetree/bindings/i2c/i2c-mux* 11982F: Documentation/i2c/i2c-topology.rst 11983F: Documentation/i2c/muxes/ 11984F: drivers/i2c/i2c-mux.c 11985F: drivers/i2c/muxes/ 11986F: include/linux/i2c-mux.h 11987 11988I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11989M: Gregory CLEMENT <gregory.clement@bootlin.com> 11990L: linux-i2c@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11993F: drivers/i2c/busses/i2c-mv64xxx.c 11994 11995I2C OF COMPONENT PROBER 11996M: Chen-Yu Tsai <wenst@chromium.org> 11997L: linux-i2c@vger.kernel.org 11998L: devicetree@vger.kernel.org 11999S: Maintained 12000F: drivers/i2c/i2c-core-of-prober.c 12001F: include/linux/i2c-of-prober.h 12002 12003I2C OVER PARALLEL PORT 12004M: Jean Delvare <jdelvare@suse.com> 12005L: linux-i2c@vger.kernel.org 12006S: Maintained 12007F: Documentation/i2c/busses/i2c-parport.rst 12008F: drivers/i2c/busses/i2c-parport.c 12009 12010I2C SUBSYSTEM 12011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12012L: linux-i2c@vger.kernel.org 12013S: Maintained 12014W: https://i2c.wiki.kernel.org/ 12015Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12017F: Documentation/i2c/ 12018F: drivers/i2c/* 12019F: include/dt-bindings/i2c/i2c.h 12020F: include/linux/i2c-dev.h 12021F: include/linux/i2c-smbus.h 12022F: include/linux/i2c.h 12023F: include/uapi/linux/i2c-*.h 12024F: include/uapi/linux/i2c.h 12025 12026I2C SUBSYSTEM [RUST] 12027M: Igor Korotin <igor.korotin.linux@gmail.com> 12028R: Danilo Krummrich <dakr@kernel.org> 12029R: Daniel Almeida <daniel.almeida@collabora.com> 12030L: rust-for-linux@vger.kernel.org 12031S: Maintained 12032F: rust/kernel/i2c.rs 12033F: samples/rust/rust_driver_i2c.rs 12034F: samples/rust/rust_i2c_client.rs 12035 12036I2C SUBSYSTEM HOST DRIVERS 12037M: Andi Shyti <andi.shyti@kernel.org> 12038L: linux-i2c@vger.kernel.org 12039S: Maintained 12040W: https://i2c.wiki.kernel.org/ 12041Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12043F: Documentation/devicetree/bindings/i2c/ 12044F: drivers/i2c/algos/ 12045F: drivers/i2c/busses/ 12046F: include/dt-bindings/i2c/ 12047 12048I2C-TAOS-EVM DRIVER 12049M: Jean Delvare <jdelvare@suse.com> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: Documentation/i2c/busses/i2c-taos-evm.rst 12053F: drivers/i2c/busses/i2c-taos-evm.c 12054 12055I2C-TINY-USB DRIVER 12056M: Till Harbaum <till@harbaum.org> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059W: http://www.harbaum.org/till/i2c_tiny_usb 12060F: drivers/i2c/busses/i2c-tiny-usb.c 12061 12062I2C/SMBUS CONTROLLER DRIVERS FOR PC 12063M: Jean Delvare <jdelvare@suse.com> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/i2c/busses/i2c-ali1535.rst 12067F: Documentation/i2c/busses/i2c-ali1563.rst 12068F: Documentation/i2c/busses/i2c-ali15x3.rst 12069F: Documentation/i2c/busses/i2c-amd756.rst 12070F: Documentation/i2c/busses/i2c-amd8111.rst 12071F: Documentation/i2c/busses/i2c-i801.rst 12072F: Documentation/i2c/busses/i2c-nforce2.rst 12073F: Documentation/i2c/busses/i2c-piix4.rst 12074F: Documentation/i2c/busses/i2c-sis5595.rst 12075F: Documentation/i2c/busses/i2c-sis630.rst 12076F: Documentation/i2c/busses/i2c-sis96x.rst 12077F: Documentation/i2c/busses/i2c-via.rst 12078F: Documentation/i2c/busses/i2c-viapro.rst 12079F: drivers/i2c/busses/i2c-ali1535.c 12080F: drivers/i2c/busses/i2c-ali1563.c 12081F: drivers/i2c/busses/i2c-ali15x3.c 12082F: drivers/i2c/busses/i2c-amd756.c 12083F: drivers/i2c/busses/i2c-amd8111.c 12084F: drivers/i2c/busses/i2c-i801.c 12085F: drivers/i2c/busses/i2c-isch.c 12086F: drivers/i2c/busses/i2c-nforce2.c 12087F: drivers/i2c/busses/i2c-piix4.* 12088F: drivers/i2c/busses/i2c-sis5595.c 12089F: drivers/i2c/busses/i2c-sis630.c 12090F: drivers/i2c/busses/i2c-sis96x.c 12091F: drivers/i2c/busses/i2c-via.c 12092F: drivers/i2c/busses/i2c-viapro.c 12093 12094I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12095M: Hans de Goede <hansg@kernel.org> 12096L: linux-i2c@vger.kernel.org 12097S: Maintained 12098F: drivers/i2c/busses/i2c-cht-wc.c 12099 12100I2C/SMBUS ISMT DRIVER 12101M: Neil Horman <nhorman@tuxdriver.com> 12102L: linux-i2c@vger.kernel.org 12103F: Documentation/i2c/busses/i2c-ismt.rst 12104F: drivers/i2c/busses/i2c-ismt.c 12105 12106I2C/SMBUS ZHAOXIN DRIVER 12107M: Hans Hu <hanshu@zhaoxin.com> 12108L: linux-i2c@vger.kernel.org 12109S: Maintained 12110W: https://www.zhaoxin.com 12111F: drivers/i2c/busses/i2c-viai2c-common.c 12112F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12113 12114I2C/SMBUS STUB DRIVER 12115M: Jean Delvare <jdelvare@suse.com> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: drivers/i2c/i2c-stub.c 12119 12120I3C DRIVER FOR ASPEED AST2600 12121M: Jeremy Kerr <jk@codeconstruct.com.au> 12122S: Maintained 12123F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12124F: drivers/i3c/master/ast2600-i3c-master.c 12125 12126I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12127M: Jorge Marques <jorge.marques@analog.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12130F: drivers/i3c/master/adi-i3c-master.c 12131 12132I3C DRIVER FOR CADENCE I3C MASTER IP 12133M: Przemysław Gaj <pgaj@cadence.com> 12134S: Maintained 12135F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12136F: drivers/i3c/master/i3c-master-cdns.c 12137 12138I3C DRIVER FOR RENESAS 12139M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12140M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12141S: Supported 12142F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12143F: drivers/i3c/master/renesas-i3c.c 12144 12145I3C DRIVER FOR SYNOPSYS DESIGNWARE 12146S: Orphan 12147F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12148F: drivers/i3c/master/dw* 12149 12150I3C SUBSYSTEM 12151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12152R: Frank Li <Frank.Li@nxp.com> 12153L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12154S: Maintained 12155Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12156C: irc://chat.freenode.net/linux-i3c 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12158F: Documentation/ABI/testing/sysfs-bus-i3c 12159F: Documentation/devicetree/bindings/i3c/ 12160F: Documentation/driver-api/i3c 12161F: drivers/i3c/ 12162F: include/dt-bindings/i3c/ 12163F: include/linux/i3c/ 12164 12165IBM Operation Panel Input Driver 12166M: Eddie James <eajames@linux.ibm.com> 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12170F: drivers/input/misc/ibm-panel.c 12171 12172IBM Power 842 compression accelerator 12173M: Haren Myneni <haren@us.ibm.com> 12174S: Supported 12175F: crypto/842.c 12176F: drivers/crypto/nx/Kconfig 12177F: drivers/crypto/nx/Makefile 12178F: drivers/crypto/nx/nx-842* 12179F: include/linux/sw842.h 12180F: lib/842/ 12181 12182IBM Power in-Nest Crypto Acceleration 12183M: Breno Leitão <leitao@debian.org> 12184M: Nayna Jain <nayna@linux.ibm.com> 12185M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12186L: linux-crypto@vger.kernel.org 12187S: Supported 12188F: drivers/crypto/nx/Kconfig 12189F: drivers/crypto/nx/Makefile 12190F: drivers/crypto/nx/nx-aes* 12191F: drivers/crypto/nx/nx-sha* 12192F: drivers/crypto/nx/nx.* 12193F: drivers/crypto/nx/nx_csbcpb.h 12194F: drivers/crypto/nx/nx_debugfs.c 12195 12196IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12197M: Tyrel Datwyler <tyreld@linux.ibm.com> 12198L: linux-pci@vger.kernel.org 12199L: linuxppc-dev@lists.ozlabs.org 12200S: Supported 12201F: drivers/pci/hotplug/rpadlpar* 12202 12203IBM Power Linux RAID adapter 12204M: Brian King <brking@us.ibm.com> 12205S: Supported 12206F: drivers/scsi/ipr.* 12207 12208IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12209M: Tyrel Datwyler <tyreld@linux.ibm.com> 12210L: linux-pci@vger.kernel.org 12211L: linuxppc-dev@lists.ozlabs.org 12212S: Supported 12213F: drivers/pci/hotplug/rpaphp* 12214 12215IBM Power SRIOV Virtual NIC Device Driver 12216M: Haren Myneni <haren@linux.ibm.com> 12217M: Rick Lindsley <ricklind@linux.ibm.com> 12218R: Nick Child <nnac123@linux.ibm.com> 12219R: Thomas Falcon <tlfalcon@linux.ibm.com> 12220L: netdev@vger.kernel.org 12221S: Maintained 12222F: drivers/net/ethernet/ibm/ibmvnic.* 12223 12224IBM Power VFIO Support 12225M: Timothy Pearson <tpearson@raptorengineering.com> 12226S: Supported 12227F: drivers/vfio/vfio_iommu_spapr_tce.c 12228 12229IBM Power Virtual Ethernet Device Driver 12230M: Nick Child <nnac123@linux.ibm.com> 12231L: netdev@vger.kernel.org 12232S: Maintained 12233F: drivers/net/ethernet/ibm/ibmveth.* 12234 12235IBM Power Virtual FC Device Drivers 12236M: Tyrel Datwyler <tyreld@linux.ibm.com> 12237L: linux-scsi@vger.kernel.org 12238S: Supported 12239F: drivers/scsi/ibmvscsi/ibmvfc* 12240 12241IBM Power Virtual Management Channel Driver 12242M: Brad Warrum <bwarrum@linux.ibm.com> 12243M: Ritu Agarwal <rituagar@linux.ibm.com> 12244S: Supported 12245F: drivers/misc/ibmvmc.* 12246 12247IBM Power Virtual SCSI Device Drivers 12248M: Tyrel Datwyler <tyreld@linux.ibm.com> 12249L: linux-scsi@vger.kernel.org 12250S: Supported 12251F: drivers/scsi/ibmvscsi/ibmvscsi* 12252F: include/scsi/viosrp.h 12253 12254IBM Power Virtual SCSI Device Target Driver 12255M: Tyrel Datwyler <tyreld@linux.ibm.com> 12256L: linux-scsi@vger.kernel.org 12257L: target-devel@vger.kernel.org 12258S: Supported 12259F: drivers/scsi/ibmvscsi_tgt/ 12260 12261IBM Power VMX Cryptographic instructions 12262M: Breno Leitão <leitao@debian.org> 12263M: Nayna Jain <nayna@linux.ibm.com> 12264M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12265L: linux-crypto@vger.kernel.org 12266S: Supported 12267F: arch/powerpc/crypto/Kconfig 12268F: arch/powerpc/crypto/Makefile 12269F: arch/powerpc/crypto/aes.c 12270F: arch/powerpc/crypto/aes_cbc.c 12271F: arch/powerpc/crypto/aes_ctr.c 12272F: arch/powerpc/crypto/aes_xts.c 12273F: arch/powerpc/crypto/aesp8-ppc.* 12274F: arch/powerpc/crypto/ghash.c 12275F: arch/powerpc/crypto/ghashp8-ppc.pl 12276F: arch/powerpc/crypto/ppc-xlate.pl 12277F: arch/powerpc/crypto/vmx.c 12278 12279IBM ServeRAID RAID DRIVER 12280S: Orphan 12281F: drivers/scsi/ips.* 12282 12283ICH LPC AND GPIO DRIVER 12284M: Peter Tyser <ptyser@xes-inc.com> 12285S: Maintained 12286F: drivers/gpio/gpio-ich.c 12287F: drivers/mfd/lpc_ich.c 12288 12289ICY I2C DRIVER 12290M: Max Staudt <max@enpas.org> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293F: drivers/i2c/busses/i2c-icy.c 12294 12295IDEAPAD LAPTOP EXTRAS DRIVER 12296M: Ike Panhc <ikepanhc@gmail.com> 12297L: platform-driver-x86@vger.kernel.org 12298S: Maintained 12299W: http://launchpad.net/ideapad-laptop 12300F: drivers/platform/x86/lenovo/ideapad-laptop.c 12301 12302IDEAPAD LAPTOP SLIDEBAR DRIVER 12303M: Andrey Moiseev <o2g.org.ru@gmail.com> 12304L: linux-input@vger.kernel.org 12305S: Maintained 12306W: https://github.com/o2genum/ideapad-slidebar 12307F: drivers/input/misc/ideapad_slidebar.c 12308 12309IDT VersaClock 5 CLOCK DRIVER 12310M: Luca Ceresoli <luca@lucaceresoli.net> 12311S: Maintained 12312F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12313F: drivers/clk/clk-versaclock5.c 12314 12315IEEE 802.15.4 SUBSYSTEM 12316M: Alexander Aring <alex.aring@gmail.com> 12317M: Stefan Schmidt <stefan@datenfreihafen.org> 12318M: Miquel Raynal <miquel.raynal@bootlin.com> 12319L: linux-wpan@vger.kernel.org 12320S: Maintained 12321W: https://linux-wpan.org/ 12322Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12325F: Documentation/networking/ieee802154.rst 12326F: drivers/net/ieee802154/ 12327F: include/linux/ieee802154.h 12328F: include/linux/nl802154.h 12329F: include/net/af_ieee802154.h 12330F: include/net/cfg802154.h 12331F: include/net/ieee802154_netdev.h 12332F: include/net/mac802154.h 12333F: include/net/nl802154.h 12334F: net/ieee802154/ 12335F: net/mac802154/ 12336 12337Intel VIRTIO DATA PATH ACCELERATOR 12338M: Zhu Lingshan <lingshan.zhu@kernel.org> 12339L: virtualization@lists.linux.dev 12340S: Supported 12341F: drivers/vdpa/ifcvf/ 12342 12343IFE PROTOCOL 12344M: Yotam Gigi <yotam.gi@gmail.com> 12345M: Jamal Hadi Salim <jhs@mojatatu.com> 12346F: include/net/ife.h 12347F: include/uapi/linux/ife.h 12348F: net/ife 12349 12350IGORPLUG-USB IR RECEIVER 12351M: Sean Young <sean@mess.org> 12352L: linux-media@vger.kernel.org 12353S: Maintained 12354F: drivers/media/rc/igorplugusb.c 12355 12356IGUANAWORKS USB IR TRANSCEIVER 12357M: Sean Young <sean@mess.org> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360F: drivers/media/rc/iguanair.c 12361 12362IIO ADC HELPERS 12363M: Matti Vaittinen <mazziesaccount@gmail.com> 12364L: linux-iio@vger.kernel.org 12365S: Maintained 12366F: drivers/iio/adc/industrialio-adc.c 12367F: include/linux/iio/adc-helpers.h 12368 12369IIO BACKEND FRAMEWORK 12370M: Nuno Sa <nuno.sa@analog.com> 12371R: Olivier Moysan <olivier.moysan@foss.st.com> 12372L: linux-iio@vger.kernel.org 12373S: Maintained 12374F: Documentation/ABI/testing/debugfs-iio-backend 12375F: drivers/iio/industrialio-backend.c 12376F: include/linux/iio/backend.h 12377 12378IIO DIGITAL POTENTIOMETER DAC 12379M: Peter Rosin <peda@axentia.se> 12380L: linux-iio@vger.kernel.org 12381S: Maintained 12382F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12383F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12384F: drivers/iio/dac/dpot-dac.c 12385 12386IIO ENVELOPE DETECTOR 12387M: Peter Rosin <peda@axentia.se> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12391F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12392F: drivers/iio/adc/envelope-detector.c 12393 12394IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12395M: Matti Vaittinen <mazziesaccount@gmail.com> 12396L: linux-iio@vger.kernel.org 12397S: Maintained 12398F: drivers/iio/industrialio-gts-helper.c 12399F: include/linux/iio/iio-gts-helper.h 12400F: drivers/iio/test/iio-test-gts.c 12401 12402IIO MULTIPLEXER 12403M: Peter Rosin <peda@axentia.se> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12407F: drivers/iio/multiplexer/iio-mux.c 12408 12409IIO SCMI BASED DRIVER 12410M: Jyoti Bhayana <jbhayana@google.com> 12411L: linux-iio@vger.kernel.org 12412S: Maintained 12413F: drivers/iio/common/scmi_sensors/scmi_iio.c 12414 12415IIO SUBSYSTEM AND DRIVERS 12416M: Jonathan Cameron <jic23@kernel.org> 12417R: David Lechner <dlechner@baylibre.com> 12418R: Nuno Sá <nuno.sa@analog.com> 12419R: Andy Shevchenko <andy@kernel.org> 12420L: linux-iio@vger.kernel.org 12421S: Maintained 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12423F: Documentation/ABI/testing/configfs-iio* 12424F: Documentation/ABI/testing/sysfs-bus-iio* 12425F: Documentation/devicetree/bindings/iio/ 12426F: Documentation/iio/ 12427F: drivers/iio/ 12428F: drivers/staging/iio/ 12429F: include/dt-bindings/iio/ 12430F: include/linux/iio/ 12431F: tools/iio/ 12432 12433IIO UNIT CONVERTER 12434M: Peter Rosin <peda@axentia.se> 12435L: linux-iio@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12438F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12439F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12440F: drivers/iio/afe/iio-rescale.c 12441 12442IKANOS/ADI EAGLE ADSL USB DRIVER 12443M: Matthieu Castet <castet.matthieu@free.fr> 12444M: Stanislaw Gruszka <stf_xl@wp.pl> 12445S: Maintained 12446F: drivers/usb/atm/ueagle-atm.c 12447 12448IMAGIS TOUCHSCREEN DRIVER 12449M: Markuss Broks <markuss.broks@gmail.com> 12450S: Maintained 12451F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12452F: drivers/input/touchscreen/imagis.c 12453 12454IMGTEC ASCII LCD DRIVER 12455M: Paul Burton <paulburton@kernel.org> 12456S: Maintained 12457F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12458F: drivers/auxdisplay/img-ascii-lcd.c 12459 12460IMGTEC JPEG ENCODER DRIVER 12461M: Devarsh Thakkar <devarsht@ti.com> 12462L: linux-media@vger.kernel.org 12463S: Supported 12464F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12465F: drivers/media/platform/imagination/e5010* 12466 12467IMGTEC IR DECODER DRIVER 12468S: Orphan 12469F: drivers/media/rc/img-ir/ 12470 12471IMGTEC POWERVR DRM DRIVER 12472M: Frank Binns <frank.binns@imgtec.com> 12473M: Matt Coster <matt.coster@imgtec.com> 12474S: Supported 12475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12476F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12477F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12478F: Documentation/gpu/imagination/ 12479F: drivers/gpu/drm/ci/xfails/powervr* 12480F: drivers/gpu/drm/imagination/ 12481F: include/uapi/drm/pvr_drm.h 12482 12483IMON SOUNDGRAPH USB IR RECEIVER 12484M: Sean Young <sean@mess.org> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487F: drivers/media/rc/imon.c 12488F: drivers/media/rc/imon_raw.c 12489 12490IMS TWINTURBO FRAMEBUFFER DRIVER 12491L: linux-fbdev@vger.kernel.org 12492S: Orphan 12493F: drivers/video/fbdev/imsttfb.c 12494 12495INA233 HARDWARE MONITOR DRIVERS 12496M: Leo Yang <leo.yang.sy0@gmail.com> 12497L: linux-hwmon@vger.kernel.org 12498S: Maintained 12499F: Documentation/hwmon/ina233.rst 12500F: drivers/hwmon/pmbus/ina233.c 12501 12502INDEX OF FURTHER KERNEL DOCUMENTATION 12503M: Carlos Bilbao <carlos.bilbao@kernel.org> 12504S: Maintained 12505F: Documentation/process/kernel-docs.rst 12506 12507INDUSTRY PACK SUBSYSTEM (IPACK) 12508M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12509M: Jens Taprogge <jens.taprogge@taprogge.org> 12510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12511L: industrypack-devel@lists.sourceforge.net 12512S: Maintained 12513W: http://industrypack.sourceforge.net 12514F: drivers/ipack/ 12515F: include/linux/ipack.h 12516 12517INFINEON DPS310 Driver 12518M: Eddie James <eajames@linux.ibm.com> 12519L: linux-iio@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12522F: drivers/iio/pressure/dps310.c 12523 12524INFINEON PEB2466 ASoC CODEC 12525M: Herve Codina <herve.codina@bootlin.com> 12526L: linux-sound@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12529F: sound/soc/codecs/peb2466.c 12530 12531INFINEON TLV493D Driver 12532M: Dixit Parmar <dixitparmar19@gmail.com> 12533L: linux-iio@vger.kernel.org 12534S: Maintained 12535W: https://www.infineon.com/part/TLV493D-A1B6 12536F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12537F: drivers/iio/magnetometer/tlv493d.c 12538 12539INFINIBAND SUBSYSTEM 12540M: Jason Gunthorpe <jgg@nvidia.com> 12541M: Leon Romanovsky <leonro@nvidia.com> 12542L: linux-rdma@vger.kernel.org 12543S: Supported 12544W: https://github.com/linux-rdma/rdma-core 12545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12547F: Documentation/devicetree/bindings/infiniband/ 12548F: Documentation/infiniband/ 12549F: drivers/infiniband/ 12550F: include/rdma/ 12551F: include/trace/events/ib_mad.h 12552F: include/trace/events/ib_umad.h 12553F: include/trace/misc/rdma.h 12554F: include/uapi/linux/if_infiniband.h 12555F: include/uapi/rdma/ 12556F: samples/bpf/ibumad_kern.c 12557F: samples/bpf/ibumad_user.c 12558 12559INGENIC JZ4780 NAND DRIVER 12560M: Harvey Hunt <harveyhuntnexus@gmail.com> 12561L: linux-mtd@lists.infradead.org 12562L: linux-mips@vger.kernel.org 12563S: Maintained 12564F: drivers/mtd/nand/raw/ingenic/ 12565 12566INGENIC JZ47xx SoCs 12567M: Paul Cercueil <paul@crapouillou.net> 12568L: linux-mips@vger.kernel.org 12569S: Maintained 12570F: arch/mips/boot/dts/ingenic/ 12571F: arch/mips/generic/board-ingenic.c 12572F: arch/mips/include/asm/mach-ingenic/ 12573F: arch/mips/ingenic/Kconfig 12574F: drivers/clk/ingenic/ 12575F: drivers/dma/dma-jz4780.c 12576F: drivers/gpu/drm/ingenic/ 12577F: drivers/i2c/busses/i2c-jz4780.c 12578F: drivers/iio/adc/ingenic-adc.c 12579F: drivers/irqchip/irq-ingenic.c 12580F: drivers/memory/jz4780-nemc.c 12581F: drivers/mmc/host/jz4740_mmc.c 12582F: drivers/mtd/nand/raw/ingenic/ 12583F: drivers/pinctrl/pinctrl-ingenic.c 12584F: drivers/power/supply/ingenic-battery.c 12585F: drivers/pwm/pwm-jz4740.c 12586F: drivers/remoteproc/ingenic_rproc.c 12587F: drivers/rtc/rtc-jz4740.c 12588F: drivers/tty/serial/8250/8250_ingenic.c 12589F: drivers/usb/musb/jz4740.c 12590F: drivers/watchdog/jz4740_wdt.c 12591F: include/dt-bindings/iio/adc/ingenic,adc.h 12592F: include/linux/mfd/ingenic-tcu.h 12593F: sound/soc/codecs/jz47* 12594F: sound/soc/jz4740/ 12595 12596INJOINIC IP5xxx POWER BANK IC DRIVER 12597M: Samuel Holland <samuel@sholland.org> 12598S: Maintained 12599F: drivers/power/supply/ip5xxx_power.c 12600 12601INNOSILICON HDMI BRIDGE DRIVER 12602M: Andy Yan <andy.yan@rock-chips.com> 12603L: dri-devel@lists.freedesktop.org 12604S: Maintained 12605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12606F: drivers/gpu/drm/bridge/inno-hdmi.c 12607F: include/drm/bridge/inno_hdmi.h 12608 12609INOTIFY 12610M: Jan Kara <jack@suse.cz> 12611R: Amir Goldstein <amir73il@gmail.com> 12612L: linux-fsdevel@vger.kernel.org 12613S: Maintained 12614F: Documentation/filesystems/inotify.rst 12615F: fs/notify/inotify/ 12616F: include/linux/inotify.h 12617F: include/uapi/linux/inotify.h 12618 12619INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12620M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12621L: linux-input@vger.kernel.org 12622S: Maintained 12623Q: http://patchwork.kernel.org/project/linux-input/list/ 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12625F: Documentation/devicetree/bindings/input/ 12626F: Documentation/devicetree/bindings/serio/ 12627F: Documentation/input/ 12628F: drivers/input/ 12629F: include/dt-bindings/input/ 12630F: include/linux/gameport.h 12631F: include/linux/i8042.h 12632F: include/linux/input.h 12633F: include/linux/input/ 12634F: include/linux/libps2.h 12635F: include/linux/serio.h 12636F: include/uapi/linux/gameport.h 12637F: include/uapi/linux/input-event-codes.h 12638F: include/uapi/linux/input.h 12639F: include/uapi/linux/serio.h 12640F: include/uapi/linux/uinput.h 12641 12642INPUT MULTITOUCH (MT) PROTOCOL 12643M: Henrik Rydberg <rydberg@bitmath.org> 12644L: linux-input@vger.kernel.org 12645S: Odd fixes 12646F: Documentation/input/multi-touch-protocol.rst 12647F: drivers/input/input-mt.c 12648K: \b(ABS|SYN)_MT_ 12649 12650INSIDE SECURE CRYPTO DRIVER 12651M: Antoine Tenart <atenart@kernel.org> 12652L: linux-crypto@vger.kernel.org 12653S: Maintained 12654F: drivers/crypto/inside-secure/ 12655 12656INSIDE SECURE EIP93 CRYPTO DRIVER 12657M: Christian Marangi <ansuelsmth@gmail.com> 12658L: linux-crypto@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12661F: drivers/crypto/inside-secure/eip93/ 12662 12663INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12664M: Mimi Zohar <zohar@linux.ibm.com> 12665M: Roberto Sassu <roberto.sassu@huawei.com> 12666M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12667R: Eric Snowberg <eric.snowberg@oracle.com> 12668L: linux-integrity@vger.kernel.org 12669S: Supported 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12671F: security/integrity/ 12672F: security/integrity/ima/ 12673 12674INTEGRITY POLICY ENFORCEMENT (IPE) 12675M: Fan Wu <wufan@kernel.org> 12676L: linux-security-module@vger.kernel.org 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12679F: Documentation/admin-guide/LSM/ipe.rst 12680F: Documentation/security/ipe.rst 12681F: scripts/ipe/ 12682F: security/ipe/ 12683 12684INTEL 810/815 FRAMEBUFFER DRIVER 12685M: Antonino Daplas <adaplas@gmail.com> 12686L: linux-fbdev@vger.kernel.org 12687S: Maintained 12688F: drivers/video/fbdev/i810/ 12689 12690INTEL 8254 COUNTER DRIVER 12691M: William Breathitt Gray <wbg@kernel.org> 12692L: linux-iio@vger.kernel.org 12693S: Maintained 12694F: drivers/counter/i8254.c 12695F: include/linux/i8254.h 12696 12697INTEL 8255 GPIO DRIVER 12698M: William Breathitt Gray <wbg@kernel.org> 12699L: linux-gpio@vger.kernel.org 12700S: Maintained 12701F: drivers/gpio/gpio-i8255.c 12702F: drivers/gpio/gpio-i8255.h 12703 12704INTEL ASoC DRIVERS 12705M: Cezary Rojewski <cezary.rojewski@intel.com> 12706M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12707M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12708M: Bard Liao <yung-chuan.liao@linux.intel.com> 12709M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12710M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12711R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12712L: linux-sound@vger.kernel.org 12713S: Supported 12714F: sound/soc/intel/ 12715 12716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12717M: Hans de Goede <hansg@kernel.org> 12718L: platform-driver-x86@vger.kernel.org 12719S: Maintained 12720F: drivers/platform/x86/intel/atomisp2/pm.c 12721 12722INTEL ATOMISP2 LED DRIVER 12723M: Hans de Goede <hansg@kernel.org> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: drivers/platform/x86/intel/atomisp2/led.c 12727 12728INTEL BIOS SAR INT1092 DRIVER 12729M: Shravan Sudhakar <s.shravan@intel.com> 12730L: platform-driver-x86@vger.kernel.org 12731S: Maintained 12732F: drivers/platform/x86/intel/int1092/ 12733 12734INTEL BROXTON PMC DRIVER 12735M: Mika Westerberg <mika.westerberg@linux.intel.com> 12736M: Zha Qipeng <qipeng.zha@intel.com> 12737S: Maintained 12738F: drivers/mfd/intel_pmc_bxt.c 12739F: include/linux/mfd/intel_pmc_bxt.h 12740 12741INTEL C600 SERIES SAS CONTROLLER DRIVER 12742L: linux-scsi@vger.kernel.org 12743S: Orphan 12744T: git git://git.code.sf.net/p/intel-sas/isci 12745F: drivers/scsi/isci/ 12746 12747INTEL CPU family model numbers 12748M: Tony Luck <tony.luck@intel.com> 12749M: x86@kernel.org 12750L: linux-kernel@vger.kernel.org 12751S: Supported 12752F: arch/x86/include/asm/intel-family.h 12753 12754INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12755M: Alexander Usyskin <alexander.usyskin@intel.com> 12756L: linux-mtd@lists.infradead.org 12757S: Supported 12758F: drivers/mtd/devices/mtd_intel_dg.c 12759F: include/linux/intel_dg_nvm_aux.h 12760 12761INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12762M: Jani Nikula <jani.nikula@linux.intel.com> 12763M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12764L: intel-gfx@lists.freedesktop.org 12765L: intel-xe@lists.freedesktop.org 12766S: Supported 12767F: drivers/gpu/drm/i915/display/ 12768F: drivers/gpu/drm/xe/display/ 12769F: drivers/gpu/drm/xe/compat-i915-headers 12770F: include/drm/intel/ 12771 12772INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12773M: Jani Nikula <jani.nikula@linux.intel.com> 12774M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12775M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12776M: Tvrtko Ursulin <tursulin@ursulin.net> 12777L: intel-gfx@lists.freedesktop.org 12778S: Supported 12779W: https://drm.pages.freedesktop.org/intel-docs/ 12780Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12781B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12782C: irc://irc.oftc.net/intel-gfx 12783T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12784F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12785F: Documentation/gpu/i915.rst 12786F: drivers/gpu/drm/ci/xfails/i915* 12787F: drivers/gpu/drm/i915/ 12788F: include/drm/intel/ 12789F: include/uapi/drm/i915_drm.h 12790 12791INTEL DRM XE DRIVER (Lunar Lake and newer) 12792M: Matthew Brost <matthew.brost@intel.com> 12793M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12794M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12795L: intel-xe@lists.freedesktop.org 12796S: Supported 12797W: https://drm.pages.freedesktop.org/intel-docs/ 12798Q: http://patchwork.freedesktop.org/project/intel-xe/ 12799B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12800C: irc://irc.oftc.net/xe 12801T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12802F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12803F: Documentation/gpu/xe/ 12804F: drivers/gpu/drm/xe/ 12805F: include/drm/intel/ 12806F: include/uapi/drm/xe_drm.h 12807 12808INTEL ELKHART LAKE PSE I/O DRIVER 12809M: Raag Jadav <raag.jadav@intel.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Supported 12812F: drivers/platform/x86/intel/ehl_pse_io.c 12813F: include/linux/ehl_pse_io_aux.h 12814 12815INTEL ETHERNET DRIVERS 12816M: Tony Nguyen <anthony.l.nguyen@intel.com> 12817M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12818L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12819S: Maintained 12820W: https://www.intel.com/content/www/us/en/support.html 12821Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12824F: Documentation/networking/device_drivers/ethernet/intel/ 12825F: drivers/net/ethernet/intel/ 12826F: drivers/net/ethernet/intel/*/ 12827F: include/linux/avf/virtchnl.h 12828F: include/linux/net/intel/*/ 12829 12830INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12831M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12832M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12833L: linux-rdma@vger.kernel.org 12834S: Supported 12835F: drivers/infiniband/hw/irdma/ 12836F: include/uapi/rdma/irdma-abi.h 12837 12838INTEL GPIO DRIVERS 12839M: Andy Shevchenko <andy@kernel.org> 12840L: linux-gpio@vger.kernel.org 12841S: Supported 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12843F: drivers/gpio/gpio-elkhartlake.c 12844F: drivers/gpio/gpio-graniterapids.c 12845F: drivers/gpio/gpio-ich.c 12846F: drivers/gpio/gpio-merrifield.c 12847F: drivers/gpio/gpio-ml-ioh.c 12848F: drivers/gpio/gpio-pch.c 12849F: drivers/gpio/gpio-sch.c 12850F: drivers/gpio/gpio-sodaville.c 12851F: drivers/gpio/gpio-tangier.c 12852F: drivers/gpio/gpio-tangier.h 12853 12854INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12855R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12856R: Zhi Wang <zhi.wang.linux@gmail.com> 12857S: Odd Fixes 12858W: https://github.com/intel/gvt-linux/wiki 12859F: drivers/gpu/drm/i915/gvt/ 12860 12861INTEL HID EVENT DRIVER 12862M: Alex Hung <alexhung@gmail.com> 12863L: platform-driver-x86@vger.kernel.org 12864S: Maintained 12865F: drivers/platform/x86/intel/hid.c 12866 12867INTEL I/OAT DMA DRIVER 12868M: Dave Jiang <dave.jiang@intel.com> 12869R: Dan Williams <dan.j.williams@intel.com> 12870L: dmaengine@vger.kernel.org 12871S: Supported 12872Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12873F: drivers/dma/ioat* 12874 12875INTEL IAA CRYPTO DRIVER 12876M: Kristen Accardi <kristen.c.accardi@intel.com> 12877M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12878M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12879L: linux-crypto@vger.kernel.org 12880S: Supported 12881F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12882F: drivers/crypto/intel/iaa/* 12883 12884INTEL IDLE DRIVER 12885M: Rafael J. Wysocki <rafael@kernel.org> 12886M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12887M: Artem Bityutskiy <dedekind1@gmail.com> 12888R: Len Brown <lenb@kernel.org> 12889L: linux-pm@vger.kernel.org 12890S: Supported 12891B: https://bugzilla.kernel.org 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12893F: drivers/idle/intel_idle.c 12894 12895INTEL IDXD DRIVER 12896M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12897R: Dave Jiang <dave.jiang@intel.com> 12898L: dmaengine@vger.kernel.org 12899S: Supported 12900F: drivers/dma/idxd/* 12901F: include/uapi/linux/idxd.h 12902 12903INTEL IN FIELD SCAN (IFS) DEVICE 12904M: Tony Luck <tony.luck@intel.com> 12905R: Ashok Raj <ashok.raj.linux@gmail.com> 12906S: Maintained 12907F: drivers/platform/x86/intel/ifs 12908F: include/trace/events/intel_ifs.h 12909F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12910 12911INTEL INTEGRATED SENSOR HUB DRIVER 12912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12913M: Jiri Kosina <jikos@kernel.org> 12914L: linux-input@vger.kernel.org 12915S: Maintained 12916F: drivers/hid/intel-ish-hid/ 12917 12918INTEL IOMMU (VT-d) 12919M: David Woodhouse <dwmw2@infradead.org> 12920M: Lu Baolu <baolu.lu@linux.intel.com> 12921L: iommu@lists.linux.dev 12922S: Supported 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12924F: drivers/iommu/intel/ 12925 12926INTEL IPU3 CSI-2 CIO2 DRIVER 12927M: Yong Zhi <yong.zhi@intel.com> 12928M: Sakari Ailus <sakari.ailus@linux.intel.com> 12929M: Bingbu Cao <bingbu.cao@intel.com> 12930M: Dan Scally <dan.scally@ideasonboard.com> 12931R: Tianshu Qiu <tian.shu.qiu@intel.com> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934T: git git://linuxtv.org/media.git 12935F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12936F: drivers/media/pci/intel/ipu3/ 12937 12938INTEL IPU3 CSI-2 IMGU DRIVER 12939M: Sakari Ailus <sakari.ailus@linux.intel.com> 12940R: Bingbu Cao <bingbu.cao@intel.com> 12941R: Tianshu Qiu <tian.shu.qiu@intel.com> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944F: Documentation/admin-guide/media/ipu3.rst 12945F: Documentation/admin-guide/media/ipu3_rcb.svg 12946F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12947F: drivers/staging/media/ipu3/ 12948 12949INTEL IPU6 INPUT SYSTEM DRIVER 12950M: Sakari Ailus <sakari.ailus@linux.intel.com> 12951M: Bingbu Cao <bingbu.cao@intel.com> 12952R: Tianshu Qiu <tian.shu.qiu@intel.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955T: git git://linuxtv.org/media.git 12956F: Documentation/admin-guide/media/ipu6-isys.rst 12957F: drivers/media/pci/intel/ipu6/ 12958 12959INTEL IPU7 INPUT SYSTEM DRIVER 12960M: Sakari Ailus <sakari.ailus@linux.intel.com> 12961R: Bingbu Cao <bingbu.cao@intel.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media.git 12965F: drivers/staging/media/ipu7/ 12966 12967INTEL ISHTP ECLITE DRIVER 12968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12969L: platform-driver-x86@vger.kernel.org 12970S: Supported 12971F: drivers/platform/x86/intel/ishtp_eclite.c 12972 12973INTEL IXP4XX CRYPTO SUPPORT 12974M: Corentin Labbe <clabbe@baylibre.com> 12975L: linux-crypto@vger.kernel.org 12976S: Maintained 12977F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12978 12979INTEL KEEM BAY DRM DRIVER 12980M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12981M: Edmund Dea <edmund.j.dea@intel.com> 12982S: Maintained 12983F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12984F: drivers/gpu/drm/kmb/ 12985 12986INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12987M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12988S: Maintained 12989F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12990F: drivers/crypto/intel/keembay/Kconfig 12991F: drivers/crypto/intel/keembay/Makefile 12992F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12993F: drivers/crypto/intel/keembay/ocs-aes.c 12994F: drivers/crypto/intel/keembay/ocs-aes.h 12995 12996INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12997M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12998M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12999M: Mark Gross <mgross@linux.intel.com> 13000S: Maintained 13001F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13002F: drivers/crypto/intel/keembay/Kconfig 13003F: drivers/crypto/intel/keembay/Makefile 13004F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13005 13006INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13007M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13008M: Declan Murphy <declan.murphy@intel.com> 13009S: Maintained 13010F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13011F: drivers/crypto/intel/keembay/Kconfig 13012F: drivers/crypto/intel/keembay/Makefile 13013F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13014F: drivers/crypto/intel/keembay/ocs-hcu.c 13015F: drivers/crypto/intel/keembay/ocs-hcu.h 13016 13017INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13018M: Lixu Zhang <lixu.zhang@intel.com> 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020S: Maintained 13021F: drivers/gpio/gpio-ljca.c 13022F: drivers/i2c/busses/i2c-ljca.c 13023F: drivers/spi/spi-ljca.c 13024F: drivers/usb/misc/usb-ljca.c 13025F: include/linux/usb/ljca.h 13026 13027INTEL MANAGEMENT ENGINE (mei) 13028M: Alexander Usyskin <alexander.usyskin@intel.com> 13029L: linux-kernel@vger.kernel.org 13030S: Supported 13031F: Documentation/driver-api/mei/* 13032F: drivers/misc/mei/ 13033F: drivers/watchdog/mei_wdt.c 13034F: include/linux/mei_aux.h 13035F: include/linux/mei_cl_bus.h 13036F: include/uapi/linux/mei.h 13037F: include/uapi/linux/mei_uuid.h 13038F: include/uapi/linux/uuid.h 13039F: samples/mei/* 13040 13041INTEL MAX 10 BMC MFD DRIVER 13042M: Xu Yilun <yilun.xu@intel.com> 13043R: Tom Rix <trix@redhat.com> 13044S: Maintained 13045F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13046F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13047F: drivers/hwmon/intel-m10-bmc-hwmon.c 13048F: drivers/mfd/intel-m10-bmc* 13049F: include/linux/mfd/intel-m10-bmc.h 13050 13051INTEL MAX10 BMC SECURE UPDATES 13052M: Xu Yilun <yilun.xu@intel.com> 13053L: linux-fpga@vger.kernel.org 13054S: Maintained 13055F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13056F: drivers/fpga/intel-m10-bmc-sec-update.c 13057 13058INTEL MID (Mobile Internet Device) PLATFORM 13059M: Andy Shevchenko <andy@kernel.org> 13060L: linux-kernel@vger.kernel.org 13061S: Supported 13062F: arch/x86/include/asm/intel-mid.h 13063F: arch/x86/pci/intel_mid.c 13064F: arch/x86/platform/intel-mid/ 13065F: drivers/dma/hsu/ 13066F: drivers/extcon/extcon-intel-mrfld.c 13067F: drivers/gpio/gpio-merrifield.c 13068F: drivers/gpio/gpio-tangier.* 13069F: drivers/iio/adc/intel_mrfld_adc.c 13070F: drivers/mfd/intel_soc_pmic_mrfld.c 13071F: drivers/pinctrl/intel/pinctrl-merrifield.c 13072F: drivers/pinctrl/intel/pinctrl-moorefield.c 13073F: drivers/pinctrl/intel/pinctrl-tangier.* 13074F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13075F: drivers/platform/x86/intel_scu_* 13076F: drivers/staging/media/atomisp/ 13077F: drivers/tty/serial/8250/8250_mid.c 13078F: drivers/watchdog/intel-mid_wdt.c 13079F: include/linux/mfd/intel_soc_pmic_mrfld.h 13080F: include/linux/platform_data/x86/intel-mid_wdt.h 13081F: include/linux/platform_data/x86/intel_scu_ipc.h 13082 13083INTEL P-Unit IPC DRIVER 13084M: Zha Qipeng <qipeng.zha@intel.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Maintained 13087F: arch/x86/include/asm/intel_punit_ipc.h 13088F: drivers/platform/x86/intel/punit_ipc.c 13089 13090INTEL PMC CORE DRIVER 13091M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13092M: David E Box <david.e.box@intel.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13096F: drivers/platform/x86/intel/pmc/ 13097F: include/linux/platform_data/x86/intel_pmc_ipc.h 13098 13099INTEL PMIC GPIO DRIVERS 13100M: Andy Shevchenko <andy@kernel.org> 13101S: Supported 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13103F: drivers/gpio/gpio-*cove.c 13104 13105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13106M: Andy Shevchenko <andy@kernel.org> 13107S: Supported 13108F: drivers/mfd/intel_soc_pmic* 13109F: include/linux/mfd/intel_soc_pmic* 13110 13111INTEL PMT DRIVERS 13112M: David E. Box <david.e.box@linux.intel.com> 13113S: Supported 13114F: Documentation/ABI/testing/sysfs-class-intel_pmt 13115F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13116F: drivers/platform/x86/intel/pmt/ 13117 13118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13119M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13120L: linux-wireless@vger.kernel.org 13121S: Maintained 13122F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13123F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13124F: drivers/net/wireless/intel/ipw2x00/ 13125 13126INTEL PSTATE DRIVER 13127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13128M: Len Brown <lenb@kernel.org> 13129L: linux-pm@vger.kernel.org 13130S: Supported 13131F: drivers/cpufreq/intel_pstate.c 13132 13133INTEL PTP DFL ToD DRIVER 13134L: linux-fpga@vger.kernel.org 13135L: netdev@vger.kernel.org 13136S: Orphan 13137F: drivers/ptp/ptp_dfl_tod.c 13138 13139INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13140M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13141L: linux-iio@vger.kernel.org 13142S: Supported 13143F: drivers/counter/intel-qep.c 13144 13145INTEL SCU DRIVERS 13146M: Mika Westerberg <mika.westerberg@linux.intel.com> 13147S: Maintained 13148F: drivers/platform/x86/intel_scu_* 13149F: include/linux/platform_data/x86/intel_scu_ipc.h 13150 13151INTEL SDSI DRIVER 13152M: David E. Box <david.e.box@linux.intel.com> 13153S: Supported 13154F: drivers/platform/x86/intel/sdsi.c 13155F: tools/arch/x86/intel_sdsi/ 13156F: tools/testing/selftests/drivers/sdsi/ 13157 13158INTEL SGX 13159M: Jarkko Sakkinen <jarkko@kernel.org> 13160R: Dave Hansen <dave.hansen@linux.intel.com> 13161L: linux-sgx@vger.kernel.org 13162S: Supported 13163Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13165F: Documentation/arch/x86/sgx.rst 13166F: arch/x86/entry/vdso/vdso64/vsgx.S 13167F: arch/x86/include/asm/sgx.h 13168F: arch/x86/include/uapi/asm/sgx.h 13169F: arch/x86/kernel/cpu/sgx/* 13170F: tools/testing/selftests/sgx/* 13171K: \bSGX_ 13172 13173INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13174M: Daniel Scally <dan.scally@ideasonboard.com> 13175M: Sakari Ailus <sakari.ailus@linux.intel.com> 13176S: Maintained 13177F: drivers/platform/x86/intel/int3472/ 13178F: include/linux/platform_data/x86/int3472.h 13179 13180INTEL SPEED SELECT TECHNOLOGY 13181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/x86/intel/speed_select_if/ 13185F: include/uapi/linux/isst_if.h 13186F: tools/power/x86/intel-speed-select/ 13187 13188INTEL STRATIX10 FIRMWARE DRIVERS 13189M: Dinh Nguyen <dinguyen@kernel.org> 13190L: linux-kernel@vger.kernel.org 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13193F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13194F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13195F: drivers/firmware/stratix10-rsu.c 13196F: drivers/firmware/stratix10-svc.c 13197F: include/linux/firmware/intel/stratix10-smc.h 13198F: include/linux/firmware/intel/stratix10-svc-client.h 13199 13200INTEL TELEMETRY DRIVER 13201M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13202M: "David E. Box" <david.e.box@linux.intel.com> 13203L: platform-driver-x86@vger.kernel.org 13204S: Maintained 13205F: arch/x86/include/asm/intel_telemetry.h 13206F: drivers/platform/x86/intel/telemetry/ 13207 13208INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13209M: Even Xu <even.xu@intel.com> 13210M: Xinpeng Sun <xinpeng.sun@intel.com> 13211S: Maintained 13212F: drivers/hid/intel-thc-hid/ 13213 13214INTEL TPMI DRIVER 13215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13216L: platform-driver-x86@vger.kernel.org 13217S: Maintained 13218F: Documentation/ABI/testing/debugfs-tpmi 13219F: drivers/platform/x86/intel/vsec_tpmi.c 13220F: include/linux/intel_tpmi.h 13221 13222INTEL UNCORE FREQUENCY CONTROL 13223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13224L: platform-driver-x86@vger.kernel.org 13225S: Maintained 13226F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13227F: drivers/platform/x86/intel/uncore-frequency/ 13228 13229INTEL USBIO USB I/O EXPANDER DRIVERS 13230M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13231M: Hans de Goede <hansg@kernel.org> 13232R: Sakari Ailus <sakari.ailus@linux.intel.com> 13233S: Maintained 13234F: drivers/gpio/gpio-usbio.c 13235F: drivers/i2c/busses/i2c-usbio.c 13236F: drivers/usb/misc/usbio.c 13237F: include/linux/usb/usbio.h 13238 13239INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13240M: David E. Box <david.e.box@linux.intel.com> 13241S: Supported 13242F: drivers/platform/x86/intel/vsec.c 13243F: include/linux/intel_vsec.h 13244 13245INTEL VIRTUAL BUTTON DRIVER 13246M: AceLan Kao <acelan.kao@canonical.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: drivers/platform/x86/intel/vbtn.c 13250 13251INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13252M: Stanislaw Gruszka <stf_xl@wp.pl> 13253L: linux-wireless@vger.kernel.org 13254S: Supported 13255F: drivers/net/wireless/intel/iwlegacy/ 13256 13257INTEL WIRELESS WIFI LINK (iwlwifi) 13258M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13259L: linux-wireless@vger.kernel.org 13260S: Supported 13261W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13262T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13263F: drivers/net/wireless/intel/iwlwifi/ 13264 13265INTEL VISION SENSING CONTROLLER DRIVER 13266M: Sakari Ailus <sakari.ailus@linux.intel.com> 13267R: Bingbu Cao <bingbu.cao@intel.com> 13268R: Lixu Zhang <lixu.zhang@intel.com> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271T: git git://linuxtv.org/media.git 13272F: drivers/media/pci/intel/ivsc/ 13273 13274INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13275S: Orphan 13276W: https://slimbootloader.github.io/security/firmware-update.html 13277F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13278 13279INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13280L: Dell.Client.Kernel@dell.com 13281S: Maintained 13282F: drivers/platform/x86/intel/wmi/thunderbolt.c 13283 13284INTEL WWAN IOSM DRIVER 13285L: netdev@vger.kernel.org 13286S: Orphan 13287F: drivers/net/wwan/iosm/ 13288 13289INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13290M: Xin Li <xin@zytor.com> 13291M: "H. Peter Anvin" <hpa@zytor.com> 13292S: Supported 13293F: Documentation/arch/x86/x86_64/fred.rst 13294F: arch/x86/entry/entry_64_fred.S 13295F: arch/x86/entry/entry_fred.c 13296F: arch/x86/include/asm/fred.h 13297F: arch/x86/kernel/fred.c 13298 13299INTEL(R) TRACE HUB 13300M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13301S: Supported 13302F: Documentation/trace/intel_th.rst 13303F: drivers/hwtracing/intel_th/ 13304F: include/linux/intel_th.h 13305 13306INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13307M: Ning Sun <ning.sun@intel.com> 13308L: tboot-devel@lists.sourceforge.net 13309S: Supported 13310W: http://tboot.sourceforge.net 13311T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13312F: Documentation/arch/x86/intel_txt.rst 13313F: arch/x86/kernel/tboot.c 13314F: include/linux/tboot.h 13315 13316INTERCONNECT API 13317M: Georgi Djakov <djakov@kernel.org> 13318L: linux-pm@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13321F: Documentation/devicetree/bindings/interconnect/ 13322F: Documentation/driver-api/interconnect.rst 13323F: drivers/interconnect/ 13324F: include/dt-bindings/interconnect/ 13325F: include/linux/interconnect-clk.h 13326F: include/linux/interconnect-provider.h 13327F: include/linux/interconnect.h 13328 13329INTERRUPT COUNTER DRIVER 13330M: Oleksij Rempel <o.rempel@pengutronix.de> 13331R: Pengutronix Kernel Team <kernel@pengutronix.de> 13332L: linux-iio@vger.kernel.org 13333F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13334F: drivers/counter/interrupt-cnt.c 13335 13336INTERSIL ISL7998X VIDEO DECODER DRIVER 13337M: Michael Tretter <m.tretter@pengutronix.de> 13338R: Pengutronix Kernel Team <kernel@pengutronix.de> 13339L: linux-media@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13342F: drivers/media/i2c/isl7998x.c 13343 13344INVENSENSE ICM-426xx IMU DRIVER 13345M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13346L: linux-iio@vger.kernel.org 13347S: Maintained 13348W: https://invensense.tdk.com/ 13349F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13350F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13351F: drivers/iio/imu/inv_icm42600/ 13352 13353INVENSENSE ICM-456xx IMU DRIVER 13354M: Remi Buisson <remi.buisson@tdk.com> 13355L: linux-iio@vger.kernel.org 13356S: Maintained 13357W: https://invensense.tdk.com/ 13358F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13359F: drivers/iio/imu/inv_icm45600/ 13360 13361INVENSENSE MPU-3050 GYROSCOPE DRIVER 13362M: Linus Walleij <linusw@kernel.org> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13366F: drivers/iio/gyro/mpu3050* 13367 13368INVENSENSE MPU-6050 IMU DRIVER 13369M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13370L: linux-iio@vger.kernel.org 13371S: Maintained 13372W: https://invensense.tdk.com/ 13373F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13374F: drivers/iio/imu/inv_mpu6050/ 13375 13376IOC3 ETHERNET DRIVER 13377M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13378L: linux-mips@vger.kernel.org 13379S: Maintained 13380F: drivers/net/ethernet/sgi/ioc3-eth.c 13381 13382IOMMU DMA-API LAYER 13383M: Robin Murphy <robin.murphy@arm.com> 13384L: iommu@lists.linux.dev 13385S: Maintained 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13387F: drivers/iommu/dma-iommu.c 13388F: drivers/iommu/dma-iommu.h 13389F: drivers/iommu/iova.c 13390F: include/linux/iommu-dma.h 13391F: include/linux/iova.h 13392 13393IOMMU SUBSYSTEM 13394M: Joerg Roedel <joro@8bytes.org> 13395M: Will Deacon <will@kernel.org> 13396R: Robin Murphy <robin.murphy@arm.com> 13397L: iommu@lists.linux.dev 13398S: Maintained 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13400F: Documentation/devicetree/bindings/iommu/ 13401F: drivers/iommu/ 13402F: include/linux/iommu.h 13403F: include/linux/iova.h 13404F: include/linux/of_iommu.h 13405F: rust/kernel/iommu/ 13406 13407IOMMUFD 13408M: Jason Gunthorpe <jgg@nvidia.com> 13409M: Kevin Tian <kevin.tian@intel.com> 13410L: iommu@lists.linux.dev 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13413F: Documentation/userspace-api/iommufd.rst 13414F: drivers/iommu/iommufd/ 13415F: include/linux/iommufd.h 13416F: include/uapi/linux/iommufd.h 13417F: tools/testing/selftests/iommu/ 13418 13419IOSYS-MAP HELPERS 13420M: Thomas Zimmermann <tzimmermann@suse.de> 13421L: dri-devel@lists.freedesktop.org 13422S: Maintained 13423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13424F: include/linux/iosys-map.h 13425 13426IO_URING 13427M: Jens Axboe <axboe@kernel.dk> 13428L: io-uring@vger.kernel.org 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13432F: include/linux/io_uring/ 13433F: include/linux/io_uring.h 13434F: include/linux/io_uring_types.h 13435F: include/trace/events/io_uring.h 13436F: include/uapi/linux/io_uring.h 13437F: include/uapi/linux/io_uring/ 13438F: io_uring/ 13439 13440IO_URING ZCRX 13441M: Pavel Begunkov <asml.silence@gmail.com> 13442L: io-uring@vger.kernel.org 13443L: netdev@vger.kernel.org 13444T: git https://github.com/isilence/linux.git zcrx/for-next 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13446S: Maintained 13447F: io_uring/zcrx.* 13448 13449IPMI SUBSYSTEM 13450M: Corey Minyard <corey@minyard.net> 13451L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13452S: Supported 13453W: http://openipmi.sourceforge.net/ 13454T: git https://github.com/cminyard/linux-ipmi.git for-next 13455F: Documentation/devicetree/bindings/ipmi/ 13456F: Documentation/driver-api/ipmi.rst 13457F: drivers/char/ipmi/ 13458F: include/linux/ipmi* 13459F: include/uapi/linux/ipmi* 13460 13461IPS SCSI RAID DRIVER 13462M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13463L: linux-scsi@vger.kernel.org 13464S: Maintained 13465W: http://www.adaptec.com/ 13466F: drivers/scsi/ips* 13467 13468IPVS 13469M: Simon Horman <horms@verge.net.au> 13470M: Julian Anastasov <ja@ssi.bg> 13471L: netdev@vger.kernel.org 13472L: lvs-devel@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13476F: Documentation/networking/ipvs-sysctl.rst 13477F: include/net/ip_vs.h 13478F: include/uapi/linux/ip_vs.h 13479F: net/netfilter/ipvs/ 13480 13481IPWIRELESS DRIVER 13482M: Jiri Kosina <jikos@kernel.org> 13483M: David Sterba <dsterba@suse.com> 13484S: Odd Fixes 13485F: drivers/tty/ipwireless/ 13486 13487IRON DEVICE AUDIO CODEC DRIVERS 13488M: Kiseok Jo <kiseok.jo@irondevice.com> 13489L: linux-sound@vger.kernel.org 13490S: Maintained 13491F: Documentation/devicetree/bindings/sound/irondevice,* 13492F: sound/soc/codecs/sma* 13493 13494IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13495M: Thomas Gleixner <tglx@kernel.org> 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13498F: Documentation/core-api/irq/irq-domain.rst 13499F: include/linux/irqdomain.h 13500F: include/linux/irqdomain_defs.h 13501F: kernel/irq/irqdomain.c 13502F: kernel/irq/msi.c 13503 13504IRQ SUBSYSTEM 13505M: Thomas Gleixner <tglx@kernel.org> 13506L: linux-kernel@vger.kernel.org 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13509F: include/linux/group_cpus.h 13510F: include/linux/irq.h 13511F: include/linux/irqhandler.h 13512F: include/linux/irqnr.h 13513F: include/linux/irqreturn.h 13514F: kernel/irq/ 13515F: lib/group_cpus.c 13516 13517IRQCHIP DRIVERS 13518M: Thomas Gleixner <tglx@kernel.org> 13519L: linux-kernel@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13522F: Documentation/devicetree/bindings/interrupt-controller/ 13523F: drivers/irqchip/ 13524F: include/linux/irqchip.h 13525 13526ISA 13527M: William Breathitt Gray <wbg@kernel.org> 13528S: Maintained 13529F: Documentation/driver-api/isa.rst 13530F: drivers/base/isa.c 13531F: include/linux/isa.h 13532 13533ISA RADIO MODULE 13534M: Hans Verkuil <hverkuil@kernel.org> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537W: https://linuxtv.org 13538T: git git://linuxtv.org/media.git 13539F: drivers/media/radio/radio-isa* 13540 13541ISAPNP 13542M: Jaroslav Kysela <perex@perex.cz> 13543S: Maintained 13544F: Documentation/userspace-api/isapnp.rst 13545F: drivers/pnp/isapnp/ 13546F: include/linux/isapnp.h 13547 13548ISCSI 13549M: Lee Duncan <lduncan@suse.com> 13550M: Chris Leech <cleech@redhat.com> 13551M: Mike Christie <michael.christie@oracle.com> 13552L: open-iscsi@googlegroups.com 13553L: linux-scsi@vger.kernel.org 13554S: Maintained 13555W: www.open-iscsi.com 13556F: drivers/scsi/*iscsi* 13557F: include/scsi/*iscsi* 13558 13559iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13560M: Peter Jones <pjones@redhat.com> 13561M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13562S: Maintained 13563F: drivers/firmware/iscsi_ibft* 13564 13565ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13566M: Sagi Grimberg <sagi@grimberg.me> 13567M: Max Gurtovoy <mgurtovoy@nvidia.com> 13568L: linux-rdma@vger.kernel.org 13569S: Supported 13570W: http://www.openfabrics.org 13571W: www.open-iscsi.org 13572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13573F: drivers/infiniband/ulp/iser/ 13574 13575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13576M: Sagi Grimberg <sagi@grimberg.me> 13577L: linux-rdma@vger.kernel.org 13578L: target-devel@vger.kernel.org 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13581F: drivers/infiniband/ulp/isert 13582 13583ISDN/CMTP OVER BLUETOOTH 13584L: netdev@vger.kernel.org 13585S: Orphan 13586W: http://www.isdn4linux.de 13587F: Documentation/isdn/ 13588F: drivers/isdn/capi/ 13589F: include/linux/isdn/ 13590F: include/uapi/linux/isdn/ 13591F: net/bluetooth/cmtp/ 13592 13593ISDN/mISDN SUBSYSTEM 13594L: netdev@vger.kernel.org 13595S: Orphan 13596W: http://www.isdn4linux.de 13597F: drivers/isdn/Kconfig 13598F: drivers/isdn/Makefile 13599F: drivers/isdn/hardware/ 13600F: drivers/isdn/mISDN/ 13601 13602ISL28022 HARDWARE MONITORING DRIVER 13603M: Carsten Spieß <mail@carsten-spiess.de> 13604L: linux-hwmon@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13607F: Documentation/hwmon/isl28022.rst 13608F: drivers/hwmon/isl28022.c 13609 13610ISOFS FILESYSTEM 13611M: Jan Kara <jack@suse.cz> 13612L: linux-fsdevel@vger.kernel.org 13613S: Maintained 13614F: Documentation/filesystems/isofs.rst 13615F: fs/isofs/ 13616 13617IT87 HARDWARE MONITORING DRIVER 13618M: Jean Delvare <jdelvare@suse.com> 13619L: linux-hwmon@vger.kernel.org 13620S: Maintained 13621F: Documentation/hwmon/it87.rst 13622F: drivers/hwmon/it87.c 13623 13624IT913X MEDIA DRIVER 13625L: linux-media@vger.kernel.org 13626S: Orphan 13627W: https://linuxtv.org 13628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13629F: drivers/media/tuners/it913x* 13630 13631ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13632M: Liu Ying <victor.liu@nxp.com> 13633L: dri-devel@lists.freedesktop.org 13634S: Maintained 13635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13636F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13637F: drivers/gpu/drm/bridge/ite-it6263.c 13638 13639ITE IT66121 HDMI BRIDGE DRIVER 13640M: Phong LE <ple@baylibre.com> 13641M: Neil Armstrong <neil.armstrong@linaro.org> 13642S: Maintained 13643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13644F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13645F: drivers/gpu/drm/bridge/ite-it66121.c 13646 13647IVTV VIDEO4LINUX DRIVER 13648M: Andy Walls <awalls@md.metrocast.net> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651W: https://linuxtv.org 13652T: git git://linuxtv.org/media.git 13653F: Documentation/admin-guide/media/ivtv* 13654F: drivers/media/pci/ivtv/ 13655F: include/uapi/linux/ivtv* 13656 13657IX2505V MEDIA DRIVER 13658M: Malcolm Priestley <tvboxspy@gmail.com> 13659L: linux-media@vger.kernel.org 13660S: Maintained 13661W: https://linuxtv.org 13662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13663F: drivers/media/dvb-frontends/ix2505v* 13664 13665JAILHOUSE HYPERVISOR INTERFACE 13666M: Jan Kiszka <jan.kiszka@siemens.com> 13667L: jailhouse-dev@googlegroups.com 13668S: Maintained 13669F: arch/x86/include/asm/jailhouse_para.h 13670F: arch/x86/kernel/jailhouse.c 13671 13672JFS FILESYSTEM 13673M: Dave Kleikamp <shaggy@kernel.org> 13674L: jfs-discussion@lists.sourceforge.net 13675S: Odd Fixes 13676W: http://jfs.sourceforge.net/ 13677T: git https://github.com/kleikamp/linux-shaggy.git 13678F: Documentation/admin-guide/jfs.rst 13679F: fs/jfs/ 13680 13681JME NETWORK DRIVER 13682M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13683L: netdev@vger.kernel.org 13684S: Odd Fixes 13685F: drivers/net/ethernet/jme.* 13686 13687JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13688M: David Woodhouse <dwmw2@infradead.org> 13689M: Richard Weinberger <richard@nod.at> 13690L: linux-mtd@lists.infradead.org 13691S: Odd Fixes 13692W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13693T: git git://git.infradead.org/ubifs-2.6.git 13694F: fs/jffs2/ 13695F: include/uapi/linux/jffs2.h 13696 13697JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13698M: "Theodore Ts'o" <tytso@mit.edu> 13699M: Jan Kara <jack@suse.com> 13700L: linux-ext4@vger.kernel.org 13701S: Maintained 13702F: fs/jbd2/ 13703F: include/linux/jbd2.h 13704 13705JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13706M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13707L: linux-media@vger.kernel.org 13708L: linux-renesas-soc@vger.kernel.org 13709S: Maintained 13710F: drivers/media/platform/renesas/rcar_jpu.c 13711 13712JSM Neo PCI based serial card 13713L: linux-serial@vger.kernel.org 13714S: Orphan 13715F: drivers/tty/serial/jsm/ 13716 13717K10TEMP HARDWARE MONITORING DRIVER 13718M: Clemens Ladisch <clemens@ladisch.de> 13719L: linux-hwmon@vger.kernel.org 13720S: Maintained 13721F: Documentation/hwmon/k10temp.rst 13722F: drivers/hwmon/k10temp.c 13723 13724K8TEMP HARDWARE MONITORING DRIVER 13725M: Rudolf Marek <r.marek@assembler.cz> 13726L: linux-hwmon@vger.kernel.org 13727S: Maintained 13728F: Documentation/hwmon/k8temp.rst 13729F: drivers/hwmon/k8temp.c 13730 13731KASAN 13732M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13733R: Alexander Potapenko <glider@google.com> 13734R: Andrey Konovalov <andreyknvl@gmail.com> 13735R: Dmitry Vyukov <dvyukov@google.com> 13736R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13737L: kasan-dev@googlegroups.com 13738S: Maintained 13739B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13740F: Documentation/dev-tools/kasan.rst 13741F: arch/*/include/asm/*kasan.h 13742F: arch/*/mm/kasan_init* 13743F: include/linux/kasan*.h 13744F: lib/Kconfig.kasan 13745F: mm/kasan/ 13746F: scripts/Makefile.kasan 13747 13748KCONFIG 13749M: Nathan Chancellor <nathan@kernel.org> 13750M: Nicolas Schier <nsc@kernel.org> 13751L: linux-kbuild@vger.kernel.org 13752S: Odd Fixes 13753Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13755F: Documentation/kbuild/kconfig* 13756F: scripts/Kconfig.include 13757F: scripts/kconfig/ 13758 13759KCORE 13760M: Omar Sandoval <osandov@osandov.com> 13761L: linux-debuggers@vger.kernel.org 13762S: Maintained 13763F: fs/proc/kcore.c 13764F: include/linux/kcore.h 13765 13766KCOV 13767R: Dmitry Vyukov <dvyukov@google.com> 13768R: Andrey Konovalov <andreyknvl@gmail.com> 13769L: kasan-dev@googlegroups.com 13770S: Maintained 13771B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13772F: Documentation/dev-tools/kcov.rst 13773F: include/linux/kcov.h 13774F: include/uapi/linux/kcov.h 13775F: kernel/kcov.c 13776F: scripts/Makefile.kcov 13777 13778KCSAN 13779M: Marco Elver <elver@google.com> 13780R: Dmitry Vyukov <dvyukov@google.com> 13781L: kasan-dev@googlegroups.com 13782S: Maintained 13783F: Documentation/dev-tools/kcsan.rst 13784F: include/linux/kcsan*.h 13785F: kernel/kcsan/ 13786F: lib/Kconfig.kcsan 13787F: scripts/Makefile.kcsan 13788 13789KDUMP 13790M: Andrew Morton <akpm@linux-foundation.org> 13791M: Baoquan He <bhe@redhat.com> 13792R: Vivek Goyal <vgoyal@redhat.com> 13793R: Dave Young <dyoung@redhat.com> 13794L: kexec@lists.infradead.org 13795S: Maintained 13796W: http://lse.sourceforge.net/kdump/ 13797F: Documentation/admin-guide/kdump/ 13798F: fs/proc/vmcore.c 13799F: include/linux/crash_core.h 13800F: include/linux/crash_dump.h 13801F: include/uapi/linux/vmcore.h 13802F: kernel/crash_*.c 13803 13804KEENE FM RADIO TRANSMITTER DRIVER 13805M: Hans Verkuil <hverkuil@kernel.org> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808W: https://linuxtv.org 13809T: git git://linuxtv.org/media.git 13810F: drivers/media/radio/radio-keene* 13811 13812KERNEL AUTOMOUNTER 13813M: Ian Kent <raven@themaw.net> 13814L: autofs@vger.kernel.org 13815S: Maintained 13816F: fs/autofs/ 13817 13818KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13819M: Nathan Chancellor <nathan@kernel.org> 13820M: Nicolas Schier <nsc@kernel.org> 13821L: linux-kbuild@vger.kernel.org 13822S: Odd Fixes 13823Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13825F: Documentation/kbuild/ 13826F: Makefile 13827F: scripts/*vmlinux* 13828F: scripts/Kbuild* 13829F: scripts/Makefile* 13830F: scripts/bash-completion/ 13831F: scripts/basic/ 13832F: scripts/clang-tools/ 13833F: scripts/container 13834F: scripts/dummy-tools/ 13835F: scripts/include/ 13836F: scripts/install.sh 13837F: scripts/mk* 13838F: scripts/mod/ 13839F: scripts/package/ 13840F: usr/ 13841 13842KERNEL HARDENING (not covered by other areas) 13843M: Kees Cook <kees@kernel.org> 13844R: Gustavo A. R. Silva <gustavoars@kernel.org> 13845L: linux-hardening@vger.kernel.org 13846S: Supported 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13848F: Documentation/ABI/testing/sysfs-kernel-oops_count 13849F: Documentation/ABI/testing/sysfs-kernel-warn_count 13850F: arch/*/configs/hardening.config 13851F: include/linux/kstack_erase.h 13852F: include/linux/overflow.h 13853F: include/linux/randomize_kstack.h 13854F: include/linux/ucopysize.h 13855F: kernel/configs/hardening.config 13856F: kernel/kstack_erase.c 13857F: lib/tests/randstruct_kunit.c 13858F: lib/tests/usercopy_kunit.c 13859F: mm/usercopy.c 13860F: scripts/Makefile.kstack_erase 13861F: scripts/Makefile.randstruct 13862F: security/Kconfig.hardening 13863K: \b(add|choose)_random_kstack_offset\b 13864K: \b__check_(object_size|heap_object)\b 13865K: \b__counted_by(_le|_be)?\b 13866 13867KERNEL JANITORS 13868L: kernel-janitors@vger.kernel.org 13869S: Odd Fixes 13870W: http://kernelnewbies.org/KernelJanitors 13871 13872KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13873M: Chuck Lever <chuck.lever@oracle.com> 13874M: Jeff Layton <jlayton@kernel.org> 13875R: NeilBrown <neil@brown.name> 13876R: Olga Kornievskaia <okorniev@redhat.com> 13877R: Dai Ngo <Dai.Ngo@oracle.com> 13878R: Tom Talpey <tom@talpey.com> 13879L: linux-nfs@vger.kernel.org 13880S: Supported 13881P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13882B: https://bugzilla.kernel.org 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13884F: Documentation/filesystems/nfs/ 13885F: fs/lockd/ 13886F: fs/nfs_common/ 13887F: fs/nfsd/ 13888F: include/linux/lockd/ 13889F: include/linux/sunrpc/ 13890F: include/trace/events/rpcgss.h 13891F: include/trace/events/rpcrdma.h 13892F: include/trace/events/sunrpc.h 13893F: include/trace/misc/fs.h 13894F: include/trace/misc/nfs.h 13895F: include/trace/misc/sunrpc.h 13896F: include/uapi/linux/nfsd/ 13897F: include/uapi/linux/sunrpc/ 13898F: net/sunrpc/ 13899F: tools/net/sunrpc/ 13900 13901KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13902R: Christoph Hellwig <hch@lst.de> 13903F: fs/nfsd/blocklayout* 13904 13905KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13906M: Thomas Weißschuh <linux@weissschuh.net> 13907R: Christian Heusel <christian@heusel.eu> 13908R: Nathan Chancellor <nathan@kernel.org> 13909S: Maintained 13910F: scripts/package/PKGBUILD 13911 13912KERNEL REGRESSIONS 13913M: Thorsten Leemhuis <linux@leemhuis.info> 13914L: regressions@lists.linux.dev 13915S: Supported 13916F: Documentation/admin-guide/reporting-regressions.rst 13917F: Documentation/process/handling-regressions.rst 13918 13919KERNEL SELFTEST FRAMEWORK 13920M: Shuah Khan <shuah@kernel.org> 13921M: Shuah Khan <skhan@linuxfoundation.org> 13922L: linux-kselftest@vger.kernel.org 13923S: Maintained 13924Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13926F: Documentation/dev-tools/kselftest* 13927F: tools/testing/selftests/ 13928 13929KERNEL SMB3 SERVER (KSMBD) 13930M: Namjae Jeon <linkinjeon@kernel.org> 13931M: Namjae Jeon <linkinjeon@samba.org> 13932M: Steve French <smfrench@gmail.com> 13933M: Steve French <sfrench@samba.org> 13934R: Sergey Senozhatsky <senozhatsky@chromium.org> 13935R: Tom Talpey <tom@talpey.com> 13936L: linux-cifs@vger.kernel.org 13937S: Maintained 13938T: git git://git.samba.org/ksmbd.git 13939F: Documentation/filesystems/smb/ksmbd.rst 13940F: fs/smb/common/ 13941F: fs/smb/server/ 13942 13943KERNEL UNIT TESTING FRAMEWORK (KUnit) 13944M: Brendan Higgins <brendan.higgins@linux.dev> 13945M: David Gow <davidgow@google.com> 13946R: Rae Moar <raemoar63@gmail.com> 13947L: linux-kselftest@vger.kernel.org 13948L: kunit-dev@googlegroups.com 13949S: Maintained 13950W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13953F: Documentation/dev-tools/kunit/ 13954F: include/kunit/ 13955F: lib/kunit/ 13956F: rust/kernel/kunit.rs 13957F: rust/macros/kunit.rs 13958F: scripts/rustdoc_test_* 13959F: tools/testing/kunit/ 13960 13961KERNEL USERMODE HELPER 13962M: Luis Chamberlain <mcgrof@kernel.org> 13963L: linux-kernel@vger.kernel.org 13964S: Maintained 13965F: include/linux/umh.h 13966F: kernel/umh.c 13967 13968KERNEL VIRTUAL MACHINE (KVM) 13969M: Paolo Bonzini <pbonzini@redhat.com> 13970L: kvm@vger.kernel.org 13971S: Supported 13972W: http://www.linux-kvm.org 13973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13974F: Documentation/virt/kvm/ 13975F: include/asm-generic/kvm* 13976F: include/kvm/iodev.h 13977F: include/linux/kvm* 13978F: include/trace/events/kvm.h 13979F: include/uapi/asm-generic/kvm* 13980F: include/uapi/linux/kvm* 13981F: tools/kvm/ 13982F: tools/testing/selftests/kvm/ 13983F: virt/kvm/* 13984 13985KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13986M: Marc Zyngier <maz@kernel.org> 13987M: Oliver Upton <oupton@kernel.org> 13988R: Joey Gouly <joey.gouly@arm.com> 13989R: Suzuki K Poulose <suzuki.poulose@arm.com> 13990R: Zenghui Yu <yuzenghui@huawei.com> 13991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13992L: kvmarm@lists.linux.dev 13993S: Maintained 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13995F: Documentation/virt/kvm/arm/ 13996F: Documentation/virt/kvm/devices/arm* 13997F: arch/arm64/include/asm/kvm* 13998F: arch/arm64/include/uapi/asm/kvm* 13999F: arch/arm64/kvm/ 14000F: include/kvm/arm_* 14001F: tools/testing/selftests/kvm/*/arm64/ 14002F: tools/testing/selftests/kvm/arm64/ 14003 14004KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14005M: Tianrui Zhao <zhaotianrui@loongson.cn> 14006M: Bibo Mao <maobibo@loongson.cn> 14007M: Huacai Chen <chenhuacai@kernel.org> 14008L: kvm@vger.kernel.org 14009L: loongarch@lists.linux.dev 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14012F: Documentation/virt/kvm/loongarch/ 14013F: arch/loongarch/include/asm/kvm* 14014F: arch/loongarch/include/uapi/asm/kvm* 14015F: arch/loongarch/kvm/ 14016F: tools/testing/selftests/kvm/*/loongarch/ 14017F: tools/testing/selftests/kvm/lib/loongarch/ 14018 14019KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14020M: Huacai Chen <chenhuacai@kernel.org> 14021L: linux-mips@vger.kernel.org 14022L: kvm@vger.kernel.org 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14025F: arch/mips/include/asm/kvm* 14026F: arch/mips/include/uapi/asm/kvm* 14027F: arch/mips/kvm/ 14028 14029KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14030M: Madhavan Srinivasan <maddy@linux.ibm.com> 14031R: Nicholas Piggin <npiggin@gmail.com> 14032L: linuxppc-dev@lists.ozlabs.org 14033L: kvm@vger.kernel.org 14034S: Maintained (Book3S 64-bit HV) 14035S: Odd fixes (Book3S 64-bit PR) 14036S: Orphan (Book3E and 32-bit) 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14038F: arch/powerpc/include/asm/kvm* 14039F: arch/powerpc/include/uapi/asm/kvm* 14040F: arch/powerpc/kernel/kvm* 14041F: arch/powerpc/kvm/ 14042 14043KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14044M: Anup Patel <anup@brainfault.org> 14045R: Atish Patra <atish.patra@linux.dev> 14046L: kvm@vger.kernel.org 14047L: kvm-riscv@lists.infradead.org 14048L: linux-riscv@lists.infradead.org 14049S: Maintained 14050T: git https://github.com/kvm-riscv/linux.git 14051F: arch/riscv/include/asm/kvm* 14052F: arch/riscv/include/uapi/asm/kvm* 14053F: arch/riscv/kvm/ 14054F: tools/testing/selftests/kvm/*/riscv/ 14055F: tools/testing/selftests/kvm/riscv/ 14056 14057KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14058M: Christian Borntraeger <borntraeger@linux.ibm.com> 14059M: Janosch Frank <frankja@linux.ibm.com> 14060M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14061R: David Hildenbrand <david@kernel.org> 14062L: kvm@vger.kernel.org 14063S: Supported 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14065F: Documentation/virt/kvm/s390* 14066F: arch/s390/include/asm/gmap_helpers.h 14067F: arch/s390/include/asm/kvm* 14068F: arch/s390/include/uapi/asm/kvm* 14069F: arch/s390/include/uapi/asm/uvdevice.h 14070F: arch/s390/kernel/uv.c 14071F: arch/s390/kvm/ 14072F: arch/s390/mm/gmap_helpers.c 14073F: drivers/s390/char/uvdevice.c 14074F: tools/testing/selftests/drivers/s390x/uvdevice/ 14075F: tools/testing/selftests/kvm/*/s390/ 14076F: tools/testing/selftests/kvm/s390/ 14077 14078KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14079M: Sean Christopherson <seanjc@google.com> 14080M: Paolo Bonzini <pbonzini@redhat.com> 14081L: kvm@vger.kernel.org 14082S: Supported 14083P: Documentation/process/maintainer-kvm-x86.rst 14084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14085F: arch/x86/include/asm/kvm* 14086F: arch/x86/include/asm/svm.h 14087F: arch/x86/include/asm/vmx*.h 14088F: arch/x86/include/uapi/asm/kvm* 14089F: arch/x86/include/uapi/asm/svm.h 14090F: arch/x86/include/uapi/asm/vmx.h 14091F: arch/x86/kvm/ 14092F: arch/x86/kvm/*/ 14093F: tools/testing/selftests/kvm/*/x86/ 14094F: tools/testing/selftests/kvm/x86/ 14095 14096KERNFS 14097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14098M: Tejun Heo <tj@kernel.org> 14099L: driver-core@lists.linux.dev 14100S: Supported 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14102F: fs/kernfs/ 14103F: include/linux/kernfs.h 14104 14105KEXEC 14106M: Andrew Morton <akpm@linux-foundation.org> 14107M: Baoquan He <bhe@redhat.com> 14108L: kexec@lists.infradead.org 14109W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14110F: include/linux/kexec.h 14111F: include/uapi/linux/kexec.h 14112F: kernel/kexec* 14113 14114KEXEC HANDOVER (KHO) 14115M: Alexander Graf <graf@amazon.com> 14116M: Mike Rapoport <rppt@kernel.org> 14117M: Pasha Tatashin <pasha.tatashin@soleen.com> 14118R: Pratyush Yadav <pratyush@kernel.org> 14119L: kexec@lists.infradead.org 14120L: linux-mm@kvack.org 14121S: Maintained 14122F: Documentation/admin-guide/mm/kho.rst 14123F: Documentation/core-api/kho/* 14124F: include/linux/kexec_handover.h 14125F: include/linux/kho/ 14126F: include/linux/kho/abi/ 14127F: kernel/liveupdate/kexec_handover* 14128F: lib/test_kho.c 14129F: tools/testing/selftests/kho/ 14130 14131KEYS-ENCRYPTED 14132M: Mimi Zohar <zohar@linux.ibm.com> 14133L: linux-integrity@vger.kernel.org 14134L: keyrings@vger.kernel.org 14135S: Supported 14136F: Documentation/security/keys/trusted-encrypted.rst 14137F: include/keys/encrypted-type.h 14138F: security/keys/encrypted-keys/ 14139 14140KEYS-TRUSTED 14141M: James Bottomley <James.Bottomley@HansenPartnership.com> 14142M: Jarkko Sakkinen <jarkko@kernel.org> 14143M: Mimi Zohar <zohar@linux.ibm.com> 14144L: linux-integrity@vger.kernel.org 14145L: keyrings@vger.kernel.org 14146S: Supported 14147F: Documentation/security/keys/trusted-encrypted.rst 14148F: include/keys/trusted-type.h 14149F: include/keys/trusted_tpm.h 14150F: security/keys/trusted-keys/ 14151 14152KEYS-TRUSTED-CAAM 14153M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14154R: Pengutronix Kernel Team <kernel@pengutronix.de> 14155L: linux-integrity@vger.kernel.org 14156L: keyrings@vger.kernel.org 14157S: Maintained 14158F: include/keys/trusted_caam.h 14159F: security/keys/trusted-keys/trusted_caam.c 14160 14161KEYS-TRUSTED-DCP 14162M: David Gstir <david@sigma-star.at> 14163R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14164L: linux-integrity@vger.kernel.org 14165L: keyrings@vger.kernel.org 14166S: Supported 14167F: include/keys/trusted_dcp.h 14168F: security/keys/trusted-keys/trusted_dcp.c 14169 14170KEYS-TRUSTED-PLPKS 14171M: Srish Srinivasan <ssrish@linux.ibm.com> 14172M: Nayna Jain <nayna@linux.ibm.com> 14173L: linux-integrity@vger.kernel.org 14174L: keyrings@vger.kernel.org 14175S: Supported 14176F: include/keys/trusted_pkwm.h 14177F: security/keys/trusted-keys/trusted_pkwm.c 14178 14179KEYS-TRUSTED-TEE 14180M: Sumit Garg <sumit.garg@kernel.org> 14181L: linux-integrity@vger.kernel.org 14182L: keyrings@vger.kernel.org 14183S: Supported 14184F: include/keys/trusted_tee.h 14185F: security/keys/trusted-keys/trusted_tee.c 14186 14187KEYS/KEYRINGS 14188M: David Howells <dhowells@redhat.com> 14189M: Jarkko Sakkinen <jarkko@kernel.org> 14190L: keyrings@vger.kernel.org 14191S: Maintained 14192F: Documentation/security/keys/core.rst 14193F: include/keys/ 14194F: include/linux/key-type.h 14195F: include/linux/key.h 14196F: include/linux/keyctl.h 14197F: include/uapi/linux/keyctl.h 14198F: security/keys/ 14199 14200KEYS/KEYRINGS_INTEGRITY 14201M: Jarkko Sakkinen <jarkko@kernel.org> 14202M: Mimi Zohar <zohar@linux.ibm.com> 14203L: linux-integrity@vger.kernel.org 14204L: keyrings@vger.kernel.org 14205S: Supported 14206W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14207F: security/integrity/platform_certs 14208 14209KFENCE 14210M: Alexander Potapenko <glider@google.com> 14211M: Marco Elver <elver@google.com> 14212R: Dmitry Vyukov <dvyukov@google.com> 14213L: kasan-dev@googlegroups.com 14214S: Maintained 14215F: Documentation/dev-tools/kfence.rst 14216F: arch/*/include/asm/kfence.h 14217F: include/linux/kfence.h 14218F: lib/Kconfig.kfence 14219F: mm/kfence/ 14220 14221KFIFO 14222M: Stefani Seibold <stefani@seibold.net> 14223S: Maintained 14224F: include/linux/kfifo.h 14225F: lib/kfifo.c 14226F: samples/kfifo/ 14227 14228KGDB / KDB /debug_core 14229M: Jason Wessel <jason.wessel@windriver.com> 14230M: Daniel Thompson <danielt@kernel.org> 14231R: Douglas Anderson <dianders@chromium.org> 14232L: kgdb-bugreport@lists.sourceforge.net 14233S: Maintained 14234W: http://kgdb.wiki.kernel.org/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14236F: Documentation/process/debugging/kgdb.rst 14237F: drivers/misc/kgdbts.c 14238F: drivers/tty/serial/kgdboc.c 14239F: include/linux/kdb.h 14240F: include/linux/kgdb.h 14241F: kernel/debug/ 14242F: kernel/module/kdb.c 14243 14244KHADAS MCU MFD DRIVER 14245M: Neil Armstrong <neil.armstrong@linaro.org> 14246L: linux-amlogic@lists.infradead.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14249F: drivers/mfd/khadas-mcu.c 14250F: drivers/thermal/khadas_mcu_fan.c 14251F: include/linux/mfd/khadas-mcu.h 14252 14253KIONIX/ROHM KX022A ACCELEROMETER 14254M: Matti Vaittinen <mazziesaccount@gmail.com> 14255L: linux-iio@vger.kernel.org 14256S: Supported 14257F: drivers/iio/accel/kionix-kx022a* 14258 14259KMEMLEAK 14260M: Catalin Marinas <catalin.marinas@arm.com> 14261S: Maintained 14262F: Documentation/dev-tools/kmemleak.rst 14263F: include/linux/kmemleak.h 14264F: mm/kmemleak.c 14265F: samples/kmemleak/kmemleak-test.c 14266 14267KMSAN 14268M: Alexander Potapenko <glider@google.com> 14269R: Marco Elver <elver@google.com> 14270R: Dmitry Vyukov <dvyukov@google.com> 14271L: kasan-dev@googlegroups.com 14272S: Maintained 14273F: Documentation/dev-tools/kmsan.rst 14274F: arch/*/include/asm/kmsan.h 14275F: arch/*/mm/kmsan_* 14276F: include/linux/kmsan*.h 14277F: lib/Kconfig.kmsan 14278F: mm/kmsan/ 14279F: scripts/Makefile.kmsan 14280 14281KPROBES 14282M: Naveen N Rao <naveen@kernel.org> 14283M: "David S. Miller" <davem@davemloft.net> 14284M: Masami Hiramatsu <mhiramat@kernel.org> 14285L: linux-kernel@vger.kernel.org 14286L: linux-trace-kernel@vger.kernel.org 14287S: Maintained 14288Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14290F: Documentation/trace/kprobes.rst 14291F: include/asm-generic/kprobes.h 14292F: include/linux/kprobes.h 14293F: kernel/kprobes.c 14294F: lib/tests/test_kprobes.c 14295F: samples/kprobes 14296 14297KS0108 LCD CONTROLLER DRIVER 14298M: Miguel Ojeda <ojeda@kernel.org> 14299S: Maintained 14300F: Documentation/admin-guide/auxdisplay/ks0108.rst 14301F: drivers/auxdisplay/ks0108.c 14302F: include/linux/ks0108.h 14303 14304KTD253 BACKLIGHT DRIVER 14305M: Linus Walleij <linusw@kernel.org> 14306S: Maintained 14307F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14308F: drivers/video/backlight/ktd253-backlight.c 14309 14310KTD2801 BACKLIGHT DRIVER 14311M: Duje Mihanović <duje.mihanovic@skole.hr> 14312S: Maintained 14313F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14314F: drivers/video/backlight/ktd2801-backlight.c 14315 14316KTEST 14317M: Steven Rostedt <rostedt@goodmis.org> 14318M: John Hawley <warthog9@eaglescrag.net> 14319S: Maintained 14320F: tools/testing/ktest 14321 14322KTZ8866 BACKLIGHT DRIVER 14323M: Jianhua Lu <lujianhua000@gmail.com> 14324S: Maintained 14325F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14326F: drivers/video/backlight/ktz8866.c 14327 14328KVM PARAVIRT (KVM/paravirt) 14329M: Paolo Bonzini <pbonzini@redhat.com> 14330R: Vitaly Kuznetsov <vkuznets@redhat.com> 14331L: kvm@vger.kernel.org 14332S: Supported 14333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14334F: arch/um/include/asm/kvm_para.h 14335F: arch/x86/include/asm/kvm_para.h 14336F: arch/x86/include/asm/pvclock-abi.h 14337F: arch/x86/include/uapi/asm/kvm_para.h 14338F: arch/x86/kernel/kvm.c 14339F: arch/x86/kernel/kvmclock.c 14340F: include/asm-generic/kvm_para.h 14341F: include/linux/kvm_para.h 14342F: include/uapi/asm-generic/kvm_para.h 14343F: include/uapi/linux/kvm_para.h 14344 14345KVM X86 HYPER-V (KVM/hyper-v) 14346M: Vitaly Kuznetsov <vkuznets@redhat.com> 14347M: Sean Christopherson <seanjc@google.com> 14348M: Paolo Bonzini <pbonzini@redhat.com> 14349L: kvm@vger.kernel.org 14350S: Supported 14351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14352F: arch/x86/kvm/hyperv.* 14353F: arch/x86/kvm/kvm_onhyperv.* 14354F: arch/x86/kvm/svm/hyperv.* 14355F: arch/x86/kvm/svm/svm_onhyperv.* 14356F: arch/x86/kvm/vmx/hyperv.* 14357 14358KVM X86 Xen (KVM/Xen) 14359M: David Woodhouse <dwmw2@infradead.org> 14360M: Paul Durrant <paul@xen.org> 14361M: Sean Christopherson <seanjc@google.com> 14362M: Paolo Bonzini <pbonzini@redhat.com> 14363L: kvm@vger.kernel.org 14364S: Supported 14365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14366F: arch/x86/kvm/xen.* 14367 14368L3MDEV 14369M: David Ahern <dsahern@kernel.org> 14370L: netdev@vger.kernel.org 14371S: Maintained 14372F: include/net/l3mdev.h 14373F: net/l3mdev 14374 14375LANDLOCK SECURITY MODULE 14376M: Mickaël Salaün <mic@digikod.net> 14377R: Günther Noack <gnoack@google.com> 14378L: linux-security-module@vger.kernel.org 14379S: Supported 14380W: https://landlock.io 14381T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14382F: Documentation/admin-guide/LSM/landlock.rst 14383F: Documentation/security/landlock.rst 14384F: Documentation/userspace-api/landlock.rst 14385F: fs/ioctl.c 14386F: include/uapi/linux/landlock.h 14387F: samples/landlock/ 14388F: security/landlock/ 14389F: tools/testing/selftests/landlock/ 14390K: landlock 14391K: LANDLOCK 14392 14393LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14394M: Hauke Mehrtens <hauke@hauke-m.de> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14398F: drivers/net/dsa/lantiq/* 14399F: drivers/net/ethernet/lantiq_xrx200.c 14400F: net/dsa/tag_gswip.c 14401F: net/dsa/tag_mxl-gsw1xx.c 14402 14403LANTIQ MIPS ARCHITECTURE 14404M: John Crispin <john@phrozen.org> 14405L: linux-mips@vger.kernel.org 14406S: Maintained 14407F: arch/mips/lantiq 14408F: drivers/soc/lantiq 14409 14410LANTIQ PEF2256 DRIVER 14411M: Herve Codina <herve.codina@bootlin.com> 14412S: Maintained 14413F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14414F: drivers/net/wan/framer/ 14415F: drivers/pinctrl/pinctrl-pef2256.c 14416F: include/linux/framer/ 14417 14418LASI 53c700 driver for PARISC 14419M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14420L: linux-scsi@vger.kernel.org 14421S: Maintained 14422F: Documentation/scsi/53c700.rst 14423F: drivers/scsi/53c700* 14424 14425LEAKING_ADDRESSES 14426M: Tycho Andersen <tycho@tycho.pizza> 14427R: Kees Cook <kees@kernel.org> 14428L: linux-hardening@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14431F: scripts/leaking_addresses.pl 14432 14433LED SUBSYSTEM 14434M: Lee Jones <lee@kernel.org> 14435M: Pavel Machek <pavel@kernel.org> 14436L: linux-leds@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14439F: Documentation/devicetree/bindings/leds/ 14440F: Documentation/leds/ 14441F: drivers/leds/ 14442F: include/dt-bindings/leds/ 14443F: include/linux/leds.h 14444 14445LEGO MINDSTORMS EV3 14446R: David Lechner <david@lechnology.com> 14447S: Maintained 14448F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14449F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14450F: drivers/power/supply/lego_ev3_battery.c 14451 14452LEGO USB Tower driver 14453M: Juergen Stuber <starblue@users.sourceforge.net> 14454L: legousb-devel@lists.sourceforge.net 14455S: Maintained 14456W: http://legousb.sourceforge.net/ 14457F: drivers/usb/misc/legousbtower.c 14458 14459LENOVO drivers 14460M: Mark Pearson <mpearson-lenovo@squebb.ca> 14461M: Derek J. Clark <derekjohn.clark@gmail.com> 14462L: platform-driver-x86@vger.kernel.org 14463S: Maintained 14464F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14465F: Documentation/wmi/devices/lenovo-wmi-other.rst 14466F: drivers/platform/x86/lenovo/* 14467 14468LENOVO WMI HOTKEY UTILITIES DRIVER 14469M: Jackie Dong <xy-jackie@139.com> 14470L: platform-driver-x86@vger.kernel.org 14471S: Maintained 14472F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14473 14474LETSKETCH HID TABLET DRIVER 14475M: Hans de Goede <hansg@kernel.org> 14476L: linux-input@vger.kernel.org 14477S: Maintained 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14479F: drivers/hid/hid-letsketch.c 14480 14481LG LAPTOP EXTRAS 14482M: Matan Ziv-Av <matan@svgalib.org> 14483L: platform-driver-x86@vger.kernel.org 14484S: Maintained 14485F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14486F: Documentation/admin-guide/laptops/lg-laptop.rst 14487F: drivers/platform/x86/lg-laptop.c 14488 14489LG2160 MEDIA DRIVER 14490M: Michael Krufky <mkrufky@linuxtv.org> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493W: https://linuxtv.org 14494W: http://github.com/mkrufky 14495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14496T: git git://linuxtv.org/mkrufky/tuners.git 14497F: drivers/media/dvb-frontends/lg2160.* 14498 14499LGDT3305 MEDIA DRIVER 14500M: Michael Krufky <mkrufky@linuxtv.org> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503W: https://linuxtv.org 14504W: http://github.com/mkrufky 14505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14506T: git git://linuxtv.org/mkrufky/tuners.git 14507F: drivers/media/dvb-frontends/lgdt3305.* 14508 14509LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14510M: Viresh Kumar <vireshk@kernel.org> 14511L: linux-ide@vger.kernel.org 14512S: Maintained 14513F: drivers/ata/pata_arasan_cf.c 14514F: include/linux/pata_arasan_cf_data.h 14515 14516LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14517M: Linus Walleij <linusw@kernel.org> 14518L: linux-ide@vger.kernel.org 14519S: Maintained 14520F: drivers/ata/pata_ftide010.c 14521F: drivers/ata/sata_gemini.c 14522F: drivers/ata/sata_gemini.h 14523 14524LIBATA SATA AHCI PLATFORM devices support 14525M: Hans de Goede <hansg@kernel.org> 14526L: linux-ide@vger.kernel.org 14527S: Maintained 14528F: drivers/ata/ahci_platform.c 14529F: drivers/ata/libahci_platform.c 14530F: include/linux/ahci_platform.h 14531 14532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14533M: Mikael Pettersson <mikpelinux@gmail.com> 14534L: linux-ide@vger.kernel.org 14535S: Maintained 14536F: drivers/ata/sata_promise.* 14537 14538LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14539M: Damien Le Moal <dlemoal@kernel.org> 14540M: Niklas Cassel <cassel@kernel.org> 14541L: linux-ide@vger.kernel.org 14542S: Maintained 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14544F: Documentation/ABI/testing/sysfs-ata 14545F: Documentation/devicetree/bindings/ata/ 14546F: drivers/ata/ 14547F: include/linux/ata.h 14548F: include/linux/libata.h 14549 14550LIBETH COMMON ETHERNET LIBRARY 14551M: Alexander Lobakin <aleksander.lobakin@intel.com> 14552L: netdev@vger.kernel.org 14553L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14554S: Maintained 14555T: git https://github.com/alobakin/linux.git 14556F: drivers/net/ethernet/intel/libeth/ 14557F: include/net/libeth/ 14558K: libeth 14559 14560LIBIE COMMON INTEL ETHERNET LIBRARY 14561M: Alexander Lobakin <aleksander.lobakin@intel.com> 14562L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14563L: netdev@vger.kernel.org 14564S: Maintained 14565T: git https://github.com/alobakin/linux.git 14566F: drivers/net/ethernet/intel/libie/ 14567F: include/linux/net/intel/libie/ 14568K: libie 14569 14570LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14571M: Vishal Verma <vishal.l.verma@intel.com> 14572M: Dan Williams <dan.j.williams@intel.com> 14573M: Dave Jiang <dave.jiang@intel.com> 14574L: nvdimm@lists.linux.dev 14575S: Supported 14576Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14577P: Documentation/nvdimm/maintainer-entry-profile.rst 14578F: drivers/nvdimm/btt* 14579 14580LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14581M: Dan Williams <dan.j.williams@intel.com> 14582M: Vishal Verma <vishal.l.verma@intel.com> 14583M: Dave Jiang <dave.jiang@intel.com> 14584L: nvdimm@lists.linux.dev 14585S: Supported 14586Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14587P: Documentation/nvdimm/maintainer-entry-profile.rst 14588F: drivers/nvdimm/pmem* 14589 14590LIBNVDIMM: DEVICETREE BINDINGS 14591M: Oliver O'Halloran <oohall@gmail.com> 14592L: nvdimm@lists.linux.dev 14593S: Supported 14594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14595F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14596F: drivers/nvdimm/of_pmem.c 14597 14598LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14599M: Dan Williams <dan.j.williams@intel.com> 14600M: Vishal Verma <vishal.l.verma@intel.com> 14601M: Dave Jiang <dave.jiang@intel.com> 14602M: Ira Weiny <ira.weiny@intel.com> 14603L: nvdimm@lists.linux.dev 14604S: Supported 14605Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14606P: Documentation/nvdimm/maintainer-entry-profile.rst 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14608F: drivers/acpi/nfit/* 14609F: drivers/nvdimm/* 14610F: include/linux/libnvdimm.h 14611F: include/linux/nd.h 14612F: include/uapi/linux/ndctl.h 14613F: tools/testing/nvdimm/ 14614 14615LIBRARY CODE 14616M: Andrew Morton <akpm@linux-foundation.org> 14617L: linux-kernel@vger.kernel.org 14618S: Supported 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14620F: lib/* 14621 14622LICENSES and SPDX stuff 14623M: Thomas Gleixner <tglx@kernel.org> 14624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14625L: linux-spdx@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14628F: COPYING 14629F: Documentation/process/license-rules.rst 14630F: LICENSES/ 14631F: scripts/spdxcheck-test.sh 14632F: scripts/spdxcheck.py 14633F: scripts/spdxexclude 14634 14635LINEAR RANGES HELPERS 14636M: Mark Brown <broonie@kernel.org> 14637R: Matti Vaittinen <mazziesaccount@gmail.com> 14638F: include/linux/linear_range.h 14639F: lib/linear_ranges.c 14640F: lib/tests/test_linear_ranges.c 14641 14642LINUX FOR POWER MACINTOSH 14643L: linuxppc-dev@lists.ozlabs.org 14644S: Orphan 14645F: arch/powerpc/platforms/powermac/ 14646F: drivers/macintosh/ 14647X: drivers/macintosh/adb-iop.c 14648X: drivers/macintosh/via-macii.c 14649 14650LINUX FOR POWERPC (32-BIT AND 64-BIT) 14651M: Madhavan Srinivasan <maddy@linux.ibm.com> 14652M: Michael Ellerman <mpe@ellerman.id.au> 14653R: Nicholas Piggin <npiggin@gmail.com> 14654R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14655L: linuxppc-dev@lists.ozlabs.org 14656S: Supported 14657W: https://github.com/linuxppc/wiki/wiki 14658Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14660F: Documentation/ABI/stable/sysfs-firmware-opal-* 14661F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14662F: Documentation/devicetree/bindings/powerpc/ 14663F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14664F: Documentation/arch/powerpc/ 14665F: arch/powerpc/ 14666F: drivers/*/*/*pasemi* 14667F: drivers/*/*pasemi* 14668F: drivers/char/tpm/tpm_ibmvtpm* 14669F: drivers/crypto/nx/ 14670F: drivers/i2c/busses/i2c-opal.c 14671F: drivers/net/ethernet/ibm/ibmveth.* 14672F: drivers/net/ethernet/ibm/ibmvnic.* 14673F: drivers/pci/hotplug/pnv_php.c 14674F: drivers/pci/hotplug/rpa* 14675F: drivers/rtc/rtc-opal.c 14676F: drivers/scsi/ibmvscsi/ 14677F: drivers/tty/hvc/hvc_opal.c 14678F: drivers/watchdog/wdrtas.c 14679F: include/linux/papr_scm.h 14680F: include/uapi/linux/papr_pdsm.h 14681F: tools/testing/selftests/powerpc 14682N: /pmac 14683N: powermac 14684N: powernv 14685N: [^a-z0-9]ps3 14686N: pseries 14687 14688LINUX FOR POWERPC EMBEDDED MPC5XXX 14689M: Anatolij Gustschin <agust@denx.de> 14690L: linuxppc-dev@lists.ozlabs.org 14691S: Odd Fixes 14692F: arch/powerpc/platforms/512x/ 14693F: arch/powerpc/platforms/52xx/ 14694 14695LINUX FOR POWERPC EMBEDDED PPC4XX 14696L: linuxppc-dev@lists.ozlabs.org 14697S: Orphan 14698F: arch/powerpc/platforms/44x/ 14699 14700LINUX FOR POWERPC EMBEDDED PPC85XX 14701M: Scott Wood <oss@buserror.net> 14702L: linuxppc-dev@lists.ozlabs.org 14703S: Odd fixes 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14705F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14706F: Documentation/devicetree/bindings/powerpc/fsl/ 14707F: arch/powerpc/platforms/85xx/ 14708 14709LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14710M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14711L: linuxppc-dev@lists.ozlabs.org 14712S: Maintained 14713F: arch/powerpc/platforms/8xx/ 14714F: arch/powerpc/platforms/83xx/ 14715 14716LINUX KERNEL DUMP TEST MODULE (LKDTM) 14717M: Kees Cook <kees@kernel.org> 14718S: Maintained 14719F: drivers/misc/lkdtm/* 14720F: tools/testing/selftests/lkdtm/* 14721 14722LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14723M: Alan Stern <stern@rowland.harvard.edu> 14724M: Andrea Parri <parri.andrea@gmail.com> 14725M: Will Deacon <will@kernel.org> 14726M: Peter Zijlstra <peterz@infradead.org> 14727M: Boqun Feng <boqun@kernel.org> 14728M: Nicholas Piggin <npiggin@gmail.com> 14729M: David Howells <dhowells@redhat.com> 14730M: Jade Alglave <j.alglave@ucl.ac.uk> 14731M: Luc Maranget <luc.maranget@inria.fr> 14732M: "Paul E. McKenney" <paulmck@kernel.org> 14733R: Akira Yokosawa <akiyks@gmail.com> 14734R: Daniel Lustig <dlustig@nvidia.com> 14735R: Joel Fernandes <joelagnelf@nvidia.com> 14736L: linux-kernel@vger.kernel.org 14737L: linux-arch@vger.kernel.org 14738L: lkmm@lists.linux.dev 14739S: Supported 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14741F: Documentation/atomic_bitops.txt 14742F: Documentation/atomic_t.txt 14743F: Documentation/core-api/refcount-vs-atomic.rst 14744F: Documentation/dev-tools/lkmm/ 14745F: Documentation/litmus-tests/ 14746F: Documentation/memory-barriers.txt 14747F: tools/memory-model/ 14748 14749LINUX-NEXT TREE 14750M: Stephen Rothwell <sfr@canb.auug.org.au> 14751M: Mark Brown <broonie@kernel.org> 14752L: linux-next@vger.kernel.org 14753S: Supported 14754B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14756 14757LIS3LV02D ACCELEROMETER DRIVER 14758M: Eric Piel <eric.piel@tremplin-utc.net> 14759S: Maintained 14760F: Documentation/misc-devices/lis3lv02d.rst 14761F: drivers/misc/lis3lv02d/ 14762F: drivers/platform/x86/hp/hp_accel.c 14763 14764LIST KUNIT TEST 14765M: David Gow <davidgow@google.com> 14766L: linux-kselftest@vger.kernel.org 14767L: kunit-dev@googlegroups.com 14768S: Maintained 14769F: lib/tests/list-test.c 14770 14771LITEX PLATFORM 14772M: Karol Gugala <kgugala@antmicro.com> 14773M: Mateusz Holenko <mholenko@antmicro.com> 14774M: Gabriel Somlo <gsomlo@gmail.com> 14775M: Joel Stanley <joel@jms.id.au> 14776S: Maintained 14777F: Documentation/devicetree/bindings/*/litex,*.yaml 14778F: arch/openrisc/boot/dts/or1klitex.dts 14779F: drivers/mmc/host/litex_mmc.c 14780F: drivers/net/ethernet/litex/* 14781F: drivers/soc/litex/* 14782F: drivers/tty/serial/liteuart.c 14783F: include/linux/litex.h 14784N: litex 14785 14786LIVE PATCHING 14787M: Josh Poimboeuf <jpoimboe@kernel.org> 14788M: Jiri Kosina <jikos@kernel.org> 14789M: Miroslav Benes <mbenes@suse.cz> 14790M: Petr Mladek <pmladek@suse.com> 14791R: Joe Lawrence <joe.lawrence@redhat.com> 14792L: live-patching@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14795F: Documentation/ABI/testing/sysfs-kernel-livepatch 14796F: Documentation/livepatch/ 14797F: arch/powerpc/include/asm/livepatch.h 14798F: include/linux/livepatch*.h 14799F: kernel/livepatch/ 14800F: kernel/module/livepatch.c 14801F: samples/livepatch/ 14802F: scripts/livepatch/ 14803F: tools/testing/selftests/livepatch/ 14804 14805LIVE UPDATE 14806M: Pasha Tatashin <pasha.tatashin@soleen.com> 14807M: Mike Rapoport <rppt@kernel.org> 14808R: Pratyush Yadav <pratyush@kernel.org> 14809L: linux-kernel@vger.kernel.org 14810S: Maintained 14811F: Documentation/core-api/liveupdate.rst 14812F: Documentation/mm/memfd_preservation.rst 14813F: Documentation/userspace-api/liveupdate.rst 14814F: include/linux/kho/abi/ 14815F: include/linux/liveupdate.h 14816F: include/linux/liveupdate/ 14817F: include/uapi/linux/liveupdate.h 14818F: kernel/liveupdate/ 14819F: lib/tests/liveupdate.c 14820F: mm/memfd_luo.c 14821F: tools/testing/selftests/liveupdate/ 14822 14823LLC (802.2) 14824L: netdev@vger.kernel.org 14825S: Odd fixes 14826F: include/linux/llc.h 14827F: include/net/llc* 14828F: include/uapi/linux/llc.h 14829F: net/llc/ 14830 14831LM73 HARDWARE MONITOR DRIVER 14832M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: drivers/hwmon/lm73.c 14836 14837LM78 HARDWARE MONITOR DRIVER 14838M: Jean Delvare <jdelvare@suse.com> 14839L: linux-hwmon@vger.kernel.org 14840S: Maintained 14841F: Documentation/hwmon/lm78.rst 14842F: drivers/hwmon/lm78.c 14843 14844LM83 HARDWARE MONITOR DRIVER 14845M: Jean Delvare <jdelvare@suse.com> 14846L: linux-hwmon@vger.kernel.org 14847S: Maintained 14848F: Documentation/hwmon/lm83.rst 14849F: drivers/hwmon/lm83.c 14850 14851LM90 HARDWARE MONITOR DRIVER 14852M: Jean Delvare <jdelvare@suse.com> 14853L: linux-hwmon@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14856F: Documentation/hwmon/lm90.rst 14857F: drivers/hwmon/lm90.c 14858F: include/dt-bindings/thermal/lm90.h 14859 14860LME2510 MEDIA DRIVER 14861M: Malcolm Priestley <tvboxspy@gmail.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864W: https://linuxtv.org 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866F: drivers/media/usb/dvb-usb-v2/lmedm04* 14867 14868LOADPIN SECURITY MODULE 14869M: Kees Cook <kees@kernel.org> 14870S: Supported 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14872F: Documentation/admin-guide/LSM/LoadPin.rst 14873F: security/loadpin/ 14874 14875LOCKDOWN SECURITY MODULE 14876M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14877M: Xiu Jianfeng <xiujianfeng@huawei.com> 14878L: linux-security-module@vger.kernel.org 14879S: Maintained 14880T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14881F: security/lockdown/ 14882 14883LOCKING PRIMITIVES 14884M: Peter Zijlstra <peterz@infradead.org> 14885M: Ingo Molnar <mingo@redhat.com> 14886M: Will Deacon <will@kernel.org> 14887M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14888R: Waiman Long <longman@redhat.com> 14889L: linux-kernel@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14892F: Documentation/locking/ 14893F: arch/*/include/asm/spinlock*.h 14894F: include/linux/local_lock*.h 14895F: include/linux/lockdep*.h 14896F: include/linux/mutex*.h 14897F: include/linux/rwlock*.h 14898F: include/linux/rwsem*.h 14899F: include/linux/seqlock.h 14900F: include/linux/spinlock*.h 14901F: kernel/locking/ 14902F: lib/locking*.[ch] 14903F: rust/helpers/mutex.c 14904F: rust/helpers/spinlock.c 14905F: rust/kernel/sync/lock.rs 14906F: rust/kernel/sync/lock/ 14907F: rust/kernel/sync/locked_by.rs 14908X: kernel/locking/locktorture.c 14909 14910LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14911M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14912L: linux-ntfs-dev@lists.sourceforge.net 14913S: Maintained 14914W: http://www.linux-ntfs.org/content/view/19/37/ 14915F: Documentation/admin-guide/ldm.rst 14916F: block/partitions/ldm.* 14917 14918LOGITECH HID GAMING KEYBOARDS 14919M: Hans de Goede <hansg@kernel.org> 14920L: linux-input@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14923F: drivers/hid/hid-lg-g15.c 14924 14925LONTIUM LT8912B MIPI TO HDMI BRIDGE 14926M: Adrien Grassein <adrien.grassein@gmail.com> 14927S: Maintained 14928F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14929F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14930 14931LOONGARCH 14932M: Huacai Chen <chenhuacai@kernel.org> 14933R: WANG Xuerui <kernel@xen0n.name> 14934L: loongarch@lists.linux.dev 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14937F: Documentation/arch/loongarch/ 14938F: Documentation/translations/zh_CN/arch/loongarch/ 14939F: arch/loongarch/ 14940F: drivers/*/*loongarch* 14941F: drivers/cpufreq/loongson3_cpufreq.c 14942 14943LOONGSON GPIO DRIVER 14944M: Yinbo Zhu <zhuyinbo@loongson.cn> 14945L: linux-gpio@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14948F: drivers/gpio/gpio-loongson-64bit.c 14949 14950LOONGSON-2 APB DMA DRIVER 14951M: Binbin Zhou <zhoubinbin@loongson.cn> 14952L: dmaengine@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14955F: drivers/dma/loongson2-apb-dma.c 14956 14957LOONGSON LS2X I2C DRIVER 14958M: Binbin Zhou <zhoubinbin@loongson.cn> 14959L: linux-i2c@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14962F: drivers/i2c/busses/i2c-ls2x.c 14963 14964LOONGSON PWM DRIVER 14965M: Binbin Zhou <zhoubinbin@loongson.cn> 14966L: linux-pwm@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14969F: drivers/pwm/pwm-loongson.c 14970 14971LOONGSON SECURITY ENGINE DRIVERS 14972M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14973L: linux-crypto@vger.kernel.org 14974S: Maintained 14975F: drivers/char/tpm/tpm_loongson.c 14976F: drivers/crypto/loongson/ 14977F: drivers/mfd/loongson-se.c 14978F: include/linux/mfd/loongson-se.h 14979 14980LOONGSON-2 SOC SERIES CLOCK DRIVER 14981M: Yinbo Zhu <zhuyinbo@loongson.cn> 14982L: linux-clk@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14985F: drivers/clk/clk-loongson2.c 14986F: include/dt-bindings/clock/loongson,ls2k-clk.h 14987 14988LOONGSON SPI DRIVER 14989M: Yinbo Zhu <zhuyinbo@loongson.cn> 14990L: linux-spi@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14993F: drivers/spi/spi-loongson-core.c 14994F: drivers/spi/spi-loongson-pci.c 14995F: drivers/spi/spi-loongson-plat.c 14996F: drivers/spi/spi-loongson.h 14997 14998LOONGSON-2 SOC SERIES GUTS DRIVER 14999M: Yinbo Zhu <zhuyinbo@loongson.cn> 15000L: loongarch@lists.linux.dev 15001S: Maintained 15002F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15003F: drivers/soc/loongson/loongson2_guts.c 15004 15005LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15006M: Binbin Zhou <zhoubinbin@loongson.cn> 15007L: linux-mmc@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15010F: drivers/mmc/host/loongson2-mmc.c 15011 15012LOONGSON-2 SOC SERIES PM DRIVER 15013M: Yinbo Zhu <zhuyinbo@loongson.cn> 15014L: linux-pm@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15017F: drivers/soc/loongson/loongson2_pm.c 15018 15019LOONGSON-2 SOC SERIES PINCTRL DRIVER 15020M: zhanghongchen <zhanghongchen@loongson.cn> 15021M: Yinbo Zhu <zhuyinbo@loongson.cn> 15022L: linux-gpio@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15025F: drivers/pinctrl/pinctrl-loongson2.c 15026 15027LOONGSON-2 SOC SERIES THERMAL DRIVER 15028M: zhanghongchen <zhanghongchen@loongson.cn> 15029M: Yinbo Zhu <zhuyinbo@loongson.cn> 15030L: linux-pm@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15033F: drivers/thermal/loongson2_thermal.c 15034 15035LOONGSON-2K Board Management Controller (BMC) DRIVER 15036M: Binbin Zhou <zhoubinbin@loongson.cn> 15037M: Chong Qiao <qiaochong@loongson.cn> 15038S: Maintained 15039F: drivers/char/ipmi/ipmi_si_ls2k.c 15040F: drivers/mfd/ls2k-bmc-core.c 15041 15042LOONGSON EDAC DRIVER 15043M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15044L: linux-edac@vger.kernel.org 15045S: Maintained 15046F: drivers/edac/loongson_edac.c 15047 15048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15049M: Sathya Prakash <sathya.prakash@broadcom.com> 15050M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15051M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15052M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15053L: MPT-FusionLinux.pdl@broadcom.com 15054L: linux-scsi@vger.kernel.org 15055S: Supported 15056W: http://www.avagotech.com/support/ 15057F: drivers/message/fusion/ 15058F: drivers/scsi/mpt3sas/ 15059 15060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15061M: Matthew Wilcox <willy@infradead.org> 15062L: linux-scsi@vger.kernel.org 15063S: Maintained 15064F: drivers/scsi/sym53c8xx_2/ 15065 15066LT3074 HARDWARE MONITOR DRIVER 15067M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15068L: linux-hwmon@vger.kernel.org 15069S: Supported 15070W: https://ez.analog.com/linux-software-drivers 15071F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15072F: Documentation/hwmon/lt3074.rst 15073F: drivers/hwmon/pmbus/lt3074.c 15074 15075LTC1660 DAC DRIVER 15076M: Marcus Folkesson <marcus.folkesson@gmail.com> 15077L: linux-iio@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15080F: drivers/iio/dac/ltc1660.c 15081 15082LTC2664 IIO DAC DRIVER 15083M: Michael Hennerich <michael.hennerich@analog.com> 15084M: Kim Seer Paller <kimseer.paller@analog.com> 15085L: linux-iio@vger.kernel.org 15086S: Supported 15087W: https://ez.analog.com/linux-software-drivers 15088F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15089F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15090F: drivers/iio/dac/ltc2664.c 15091 15092LTC2688 IIO DAC DRIVER 15093M: Nuno Sá <nuno.sa@analog.com> 15094L: linux-iio@vger.kernel.org 15095S: Supported 15096W: https://ez.analog.com/linux-software-drivers 15097F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15098F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15099F: drivers/iio/dac/ltc2688.c 15100 15101LTC2947 HARDWARE MONITOR DRIVER 15102M: Nuno Sá <nuno.sa@analog.com> 15103L: linux-hwmon@vger.kernel.org 15104S: Supported 15105W: https://ez.analog.com/linux-software-drivers 15106F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15107F: drivers/hwmon/ltc2947-core.c 15108F: drivers/hwmon/ltc2947-i2c.c 15109F: drivers/hwmon/ltc2947-spi.c 15110F: drivers/hwmon/ltc2947.h 15111 15112LTC2991 HARDWARE MONITOR DRIVER 15113M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Supported 15116W: https://ez.analog.com/linux-software-drivers 15117F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15118F: drivers/hwmon/ltc2991.c 15119 15120LTC2983 IIO TEMPERATURE DRIVER 15121M: Nuno Sá <nuno.sa@analog.com> 15122L: linux-iio@vger.kernel.org 15123S: Supported 15124W: https://ez.analog.com/linux-software-drivers 15125F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15126F: drivers/iio/temperature/ltc2983.c 15127 15128LTC4282 HARDWARE MONITOR DRIVER 15129M: Nuno Sa <nuno.sa@analog.com> 15130L: linux-hwmon@vger.kernel.org 15131S: Supported 15132F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15133F: Documentation/hwmon/ltc4282.rst 15134F: drivers/hwmon/ltc4282.c 15135 15136LTC4286 HARDWARE MONITOR DRIVER 15137M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15138L: linux-hwmon@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15141F: Documentation/hwmon/ltc4286.rst 15142F: drivers/hwmon/pmbus/ltc4286.c 15143 15144LTC4306 I2C MULTIPLEXER DRIVER 15145M: Michael Hennerich <michael.hennerich@analog.com> 15146L: linux-i2c@vger.kernel.org 15147S: Supported 15148W: https://ez.analog.com/linux-software-drivers 15149F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15150F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15151 15152LTP (Linux Test Project) 15153M: Andrea Cervesato <andrea.cervesato@suse.com> 15154M: Cyril Hrubis <chrubis@suse.cz> 15155M: Jan Stancek <jstancek@redhat.com> 15156M: Petr Vorel <pvorel@suse.cz> 15157M: Li Wang <liwang@redhat.com> 15158M: Yang Xu <xuyang2018.jy@fujitsu.com> 15159M: Xiao Yang <yangx.jy@fujitsu.com> 15160L: ltp@lists.linux.it (subscribers-only) 15161S: Maintained 15162W: https://linux-test-project.readthedocs.io/ 15163T: git https://github.com/linux-test-project/ltp.git 15164 15165LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15166M: Anshul Dalal <anshulusr@gmail.com> 15167L: linux-iio@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15170F: drivers/iio/light/ltr390.c 15171 15172LYNX 28G SERDES PHY DRIVER 15173M: Ioana Ciornei <ioana.ciornei@nxp.com> 15174L: netdev@vger.kernel.org 15175S: Supported 15176F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15177F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15178 15179LYNX PCS MODULE 15180M: Ioana Ciornei <ioana.ciornei@nxp.com> 15181L: netdev@vger.kernel.org 15182S: Supported 15183F: drivers/net/pcs/pcs-lynx.c 15184F: include/linux/pcs-lynx.h 15185 15186M68K ARCHITECTURE 15187M: Geert Uytterhoeven <geert@linux-m68k.org> 15188L: linux-m68k@lists.linux-m68k.org 15189S: Maintained 15190W: http://www.linux-m68k.org/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15192F: arch/m68k/ 15193F: drivers/zorro/ 15194 15195M68K ON APPLE MACINTOSH 15196M: Joshua Thompson <funaho@jurai.org> 15197L: linux-m68k@lists.linux-m68k.org 15198S: Maintained 15199W: http://www.mac.linux-m68k.org/ 15200F: arch/m68k/mac/ 15201F: drivers/macintosh/adb-iop.c 15202F: drivers/macintosh/via-macii.c 15203 15204M68K ON HP9000/300 15205M: Philip Blundell <philb@gnu.org> 15206S: Maintained 15207W: http://www.tazenda.demon.co.uk/phil/linux-hp 15208F: arch/m68k/hp300/ 15209 15210M88DS3103 MEDIA DRIVER 15211L: linux-media@vger.kernel.org 15212S: Orphan 15213W: https://linuxtv.org 15214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15215F: drivers/media/dvb-frontends/m88ds3103* 15216 15217M88RS2000 MEDIA DRIVER 15218M: Malcolm Priestley <tvboxspy@gmail.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221W: https://linuxtv.org 15222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15223F: drivers/media/dvb-frontends/m88rs2000* 15224 15225MA901 MASTERKIT USB FM RADIO DRIVER 15226M: Alexey Klimov <alexey.klimov@linaro.org> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229T: git git://linuxtv.org/media.git 15230F: drivers/media/radio/radio-ma901.c 15231 15232MAC80211 15233M: Johannes Berg <johannes@sipsolutions.net> 15234L: linux-wireless@vger.kernel.org 15235S: Maintained 15236W: https://wireless.wiki.kernel.org/ 15237Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15240F: Documentation/networking/mac80211-injection.rst 15241F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15242F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15243F: include/net/mac80211.h 15244F: net/mac80211/ 15245 15246MAILBOX API 15247M: Jassi Brar <jassisinghbrar@gmail.com> 15248L: linux-kernel@vger.kernel.org 15249S: Maintained 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15251F: Documentation/devicetree/bindings/mailbox/ 15252F: drivers/mailbox/ 15253F: include/dt-bindings/mailbox/ 15254F: include/linux/mailbox_client.h 15255F: include/linux/mailbox_controller.h 15256 15257MAILBOX ARM MHUv2 15258M: Viresh Kumar <viresh.kumar@linaro.org> 15259M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15260L: linux-kernel@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15263F: drivers/mailbox/arm_mhuv2.c 15264F: include/linux/mailbox/arm_mhuv2_message.h 15265 15266MAILBOX ARM MHUv3 15267M: Sudeep Holla <sudeep.holla@kernel.org> 15268M: Cristian Marussi <cristian.marussi@arm.com> 15269L: linux-kernel@vger.kernel.org 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15273F: drivers/mailbox/arm_mhuv3.c 15274 15275MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15276M: Alejandro Colomar <alx@kernel.org> 15277L: linux-man@vger.kernel.org 15278S: Maintained 15279W: http://www.kernel.org/doc/man-pages 15280T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15281T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15282 15283MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15284M: Jeremy Kerr <jk@codeconstruct.com.au> 15285M: Matt Johnston <matt@codeconstruct.com.au> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: Documentation/networking/mctp.rst 15289F: drivers/net/mctp/ 15290F: include/linux/usb/mctp-usb.h 15291F: include/net/mctp.h 15292F: include/net/mctpdevice.h 15293F: include/net/netns/mctp.h 15294F: net/mctp/ 15295 15296MAPLE TREE 15297M: Liam R. Howlett <Liam.Howlett@oracle.com> 15298R: Alice Ryhl <aliceryhl@google.com> 15299R: Andrew Ballance <andrewjballance@gmail.com> 15300L: maple-tree@lists.infradead.org 15301L: linux-mm@kvack.org 15302S: Supported 15303F: Documentation/core-api/maple_tree.rst 15304F: include/linux/maple_tree.h 15305F: include/trace/events/maple_tree.h 15306F: lib/maple_tree.c 15307F: lib/test_maple_tree.c 15308F: rust/helpers/maple_tree.c 15309F: rust/kernel/maple_tree.rs 15310F: tools/testing/radix-tree/maple.c 15311F: tools/testing/shared/linux/maple_tree.h 15312 15313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15314M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15315L: linux-mips@vger.kernel.org 15316S: Maintained 15317F: arch/mips/boot/dts/img/pistachio* 15318 15319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15320M: Andrew Lunn <andrew@lunn.ch> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15324F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15325F: Documentation/networking/devlink/mv88e6xxx.rst 15326F: drivers/net/dsa/mv88e6xxx/ 15327F: include/linux/dsa/mv88e6xxx.h 15328F: include/linux/platform_data/mv88e6xxx.h 15329 15330MARVELL 88PM886 PMIC DRIVER 15331M: Karel Balej <balejk@matfyz.cz> 15332S: Maintained 15333F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15334F: drivers/input/misc/88pm886-onkey.c 15335F: drivers/mfd/88pm886.c 15336F: drivers/regulator/88pm886-regulator.c 15337F: drivers/rtc/rtc-88pm886.c 15338F: include/linux/mfd/88pm886.h 15339 15340MARVELL 88PM886 PMIC GPADC DRIVER 15341M: Duje Mihanović <duje@dujemihanovic.xyz> 15342S: Maintained 15343F: drivers/iio/adc/88pm886-gpadc.c 15344 15345MARVELL ARMADA 3700 PHY DRIVERS 15346M: Miquel Raynal <miquel.raynal@bootlin.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15349F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15350F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15351F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15352 15353MARVELL ARMADA 3700 SERIAL DRIVER 15354M: Pali Rohár <pali@kernel.org> 15355S: Maintained 15356F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15357F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15358F: drivers/tty/serial/mvebu-uart.c 15359 15360MARVELL ARMADA DRM SUPPORT 15361M: Russell King <linux@armlinux.org.uk> 15362S: Maintained 15363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15365F: Documentation/devicetree/bindings/display/armada/ 15366F: drivers/gpu/drm/armada/ 15367F: include/uapi/drm/armada_drm.h 15368 15369MARVELL CRYPTO DRIVER 15370M: Srujana Challa <schalla@marvell.com> 15371M: Bharat Bhushan <bbhushan2@marvell.com> 15372L: linux-crypto@vger.kernel.org 15373S: Maintained 15374F: drivers/crypto/marvell/ 15375F: include/linux/soc/marvell/octeontx2/ 15376 15377MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15378M: Mirko Lindner <mlindner@marvell.com> 15379M: Stephen Hemminger <stephen@networkplumber.org> 15380L: netdev@vger.kernel.org 15381S: Odd fixes 15382F: drivers/net/ethernet/marvell/sk* 15383 15384MARVELL LIBERTAS WIRELESS DRIVER 15385L: linux-wireless@vger.kernel.org 15386L: libertas-dev@lists.infradead.org 15387S: Orphan 15388F: drivers/net/wireless/marvell/libertas/ 15389F: drivers/net/wireless/marvell/libertas_tf/ 15390 15391MARVELL MACCHIATOBIN SUPPORT 15392M: Russell King <linux@armlinux.org.uk> 15393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15394S: Maintained 15395F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15396 15397MARVELL MV643XX ETHERNET DRIVER 15398M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: drivers/net/ethernet/marvell/mv643xx_eth.* 15402 15403MARVELL MV88X3310 PHY DRIVER 15404M: Russell King <linux@armlinux.org.uk> 15405M: Marek Behún <kabel@kernel.org> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: drivers/net/phy/marvell10g.c 15409 15410MARVELL MVEBU THERMAL DRIVER 15411M: Miquel Raynal <miquel.raynal@bootlin.com> 15412S: Maintained 15413F: drivers/thermal/armada_thermal.c 15414 15415MARVELL MVNETA ETHERNET DRIVER 15416M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15417L: netdev@vger.kernel.org 15418S: Maintained 15419F: drivers/net/ethernet/marvell/mvneta* 15420 15421MARVELL MVPP2 ETHERNET DRIVER 15422M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15423M: Russell King <linux@armlinux.org.uk> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15427F: drivers/net/ethernet/marvell/mvpp2/ 15428 15429MARVELL MWIFIEX WIRELESS DRIVER 15430M: Brian Norris <briannorris@chromium.org> 15431R: Francesco Dolcini <francesco@dolcini.it> 15432L: linux-wireless@vger.kernel.org 15433S: Odd Fixes 15434F: drivers/net/wireless/marvell/mwifiex/ 15435 15436MARVELL MWL8K WIRELESS DRIVER 15437L: linux-wireless@vger.kernel.org 15438S: Orphan 15439F: drivers/net/wireless/marvell/mwl8k.c 15440 15441MARVELL NAND CONTROLLER DRIVER 15442M: Miquel Raynal <miquel.raynal@bootlin.com> 15443L: linux-mtd@lists.infradead.org 15444S: Maintained 15445F: drivers/mtd/nand/raw/marvell_nand.c 15446 15447MARVELL OCTEON ENDPOINT DRIVER 15448M: Veerasenareddy Burru <vburru@marvell.com> 15449M: Sathesh Edara <sedara@marvell.com> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/net/ethernet/marvell/octeon_ep 15453 15454MARVELL OCTEON ENDPOINT VF DRIVER 15455M: Veerasenareddy Burru <vburru@marvell.com> 15456M: Sathesh Edara <sedara@marvell.com> 15457M: Shinas Rasheed <srasheed@marvell.com> 15458M: Satananda Burla <sburla@marvell.com> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: drivers/net/ethernet/marvell/octeon_ep_vf 15462 15463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15464M: Sunil Goutham <sgoutham@marvell.com> 15465M: Geetha sowjanya <gakula@marvell.com> 15466M: Subbaraya Sundeep <sbhatta@marvell.com> 15467M: hariprasad <hkelam@marvell.com> 15468M: Bharat Bhushan <bbhushan2@marvell.com> 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/ethernet/marvell/octeontx2/nic/ 15472F: include/linux/soc/marvell/octeontx2/ 15473 15474MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15475M: Sunil Goutham <sgoutham@marvell.com> 15476M: Linu Cherian <lcherian@marvell.com> 15477M: Geetha sowjanya <gakula@marvell.com> 15478M: Jerin Jacob <jerinj@marvell.com> 15479M: hariprasad <hkelam@marvell.com> 15480M: Subbaraya Sundeep <sbhatta@marvell.com> 15481L: netdev@vger.kernel.org 15482S: Maintained 15483F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15484F: drivers/net/ethernet/marvell/octeontx2/af/ 15485 15486MARVELL PEM PMU DRIVER 15487M: Linu Cherian <lcherian@marvell.com> 15488M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15489S: Supported 15490F: drivers/perf/marvell_pem_pmu.c 15491 15492MARVELL PRESTERA ETHERNET SWITCH DRIVER 15493M: Taras Chornyi <taras.chornyi@plvision.eu> 15494S: Supported 15495W: https://github.com/Marvell-switching/switchdev-prestera 15496F: drivers/net/ethernet/marvell/prestera/ 15497 15498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15499M: Nicolas Pitre <nico@fluxnic.net> 15500S: Odd Fixes 15501F: drivers/mmc/host/mvsdio.* 15502 15503MARVELL USB MDIO CONTROLLER DRIVER 15504M: Tobias Waldekranz <tobias@waldekranz.com> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15508F: drivers/net/mdio/mdio-mvusb.c 15509 15510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15511M: Hu Ziji <huziji@marvell.com> 15512L: linux-mmc@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15515F: drivers/mmc/host/sdhci-xenon* 15516 15517MARVELL OCTEON CN10K DPI DRIVER 15518M: Vamsi Attunuru <vattunuru@marvell.com> 15519S: Supported 15520F: drivers/misc/mrvl_cn10k_dpi.c 15521 15522MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15523R: schalla@marvell.com 15524R: vattunuru@marvell.com 15525F: drivers/vdpa/octeon_ep/ 15526 15527MARVELL OCTEON HOTPLUG DRIVER 15528R: Shijith Thotton <sthotton@marvell.com> 15529R: Vamsi Attunuru <vattunuru@marvell.com> 15530S: Supported 15531F: drivers/pci/hotplug/octep_hp.c 15532 15533MATROX FRAMEBUFFER DRIVER 15534L: linux-fbdev@vger.kernel.org 15535S: Orphan 15536F: drivers/video/fbdev/matrox/matroxfb_* 15537F: include/uapi/linux/matroxfb.h 15538 15539MAX14001/MAX14002 IIO ADC DRIVER 15540M: Kim Seer Paller <kimseer.paller@analog.com> 15541M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15542L: linux-iio@vger.kernel.org 15543S: Maintained 15544W: https://ez.analog.com/linux-software-drivers 15545F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15546F: drivers/iio/adc/max14001.c 15547 15548MAX15301 DRIVER 15549M: Daniel Nilsson <daniel.nilsson@flex.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Maintained 15552F: Documentation/hwmon/max15301.rst 15553F: drivers/hwmon/pmbus/max15301.c 15554 15555MAX17616 HARDWARE MONITOR DRIVER 15556M: Kim Seer Paller <kimseer.paller@analog.com> 15557L: linux-hwmon@vger.kernel.org 15558S: Supported 15559W: https://ez.analog.com/linux-software-drivers 15560F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15561F: Documentation/hwmon/max17616.rst 15562F: drivers/hwmon/pmbus/max17616.c 15563 15564MAX2175 SDR TUNER DRIVER 15565M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15566L: linux-media@vger.kernel.org 15567S: Maintained 15568T: git git://linuxtv.org/media.git 15569F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15570F: Documentation/userspace-api/media/drivers/max2175.rst 15571F: drivers/media/i2c/max2175* 15572F: include/uapi/linux/max2175.h 15573 15574MAX31335 RTC DRIVER 15575M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15576L: linux-rtc@vger.kernel.org 15577S: Supported 15578W: https://ez.analog.com/linux-software-drivers 15579F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15580F: drivers/rtc/rtc-max31335.c 15581 15582MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15583L: linux-hwmon@vger.kernel.org 15584S: Orphan 15585F: Documentation/hwmon/max6650.rst 15586F: drivers/hwmon/max6650.c 15587 15588MAX9286 QUAD GMSL DESERIALIZER DRIVER 15589M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15591M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15592M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15596F: drivers/media/i2c/max9286.c 15597 15598MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15599M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15603F: drivers/staging/media/max96712/max96712.c 15604 15605MAX96714 GMSL2 DESERIALIZER DRIVER 15606M: Julien Massot <julien.massot@collabora.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15610F: drivers/media/i2c/max96714.c 15611 15612MAX96717 GMSL2 SERIALIZER DRIVER 15613M: Julien Massot <julien.massot@collabora.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15617F: drivers/media/i2c/max96717.c 15618 15619MAX9860 MONO AUDIO VOICE CODEC DRIVER 15620M: Peter Rosin <peda@axentia.se> 15621L: linux-sound@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/sound/max9860.txt 15624F: sound/soc/codecs/max9860.* 15625 15626MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15627M: Andreas Klinger <ak@it-klinger.de> 15628L: linux-iio@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15631F: drivers/iio/proximity/mb1232.c 15632 15633MAXIM MAX11205 DRIVER 15634M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15635L: linux-iio@vger.kernel.org 15636S: Supported 15637W: https://ez.analog.com/linux-software-drivers 15638F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15639F: drivers/iio/adc/max11205.c 15640 15641MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15642R: Iskren Chernev <iskren.chernev@gmail.com> 15643R: Krzysztof Kozlowski <krzk@kernel.org> 15644R: Marek Szyprowski <m.szyprowski@samsung.com> 15645R: Matheus Castello <matheus@castello.eng.br> 15646L: linux-pm@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15649F: drivers/power/supply/max17040_battery.c 15650 15651MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15652R: Hans de Goede <hansg@kernel.org> 15653R: Krzysztof Kozlowski <krzk@kernel.org> 15654R: Marek Szyprowski <m.szyprowski@samsung.com> 15655R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15656R: Purism Kernel Team <kernel@puri.sm> 15657L: linux-pm@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15660F: drivers/power/supply/max17042_battery.c 15661 15662MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15664L: linux-kernel@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15667F: drivers/regulator/max20086-regulator.c 15668 15669MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15670M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15671L: linux-iio@vger.kernel.org 15672S: Supported 15673F: drivers/iio/temperature/max30208.c 15674 15675MAXIM MAX7360 KEYPAD LED MFD DRIVER 15676M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15679F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15680F: drivers/gpio/gpio-max7360.c 15681F: drivers/input/keyboard/max7360-keypad.c 15682F: drivers/input/misc/max7360-rotary.c 15683F: drivers/mfd/max7360.c 15684F: drivers/pinctrl/pinctrl-max7360.c 15685F: drivers/pwm/pwm-max7360.c 15686F: include/linux/mfd/max7360.h 15687 15688MAXIM MAX77650 PMIC MFD DRIVER 15689M: Bartosz Golaszewski <brgl@kernel.org> 15690L: linux-kernel@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/*/*max77650.yaml 15693F: Documentation/devicetree/bindings/*/max77650*.yaml 15694F: drivers/gpio/gpio-max77650.c 15695F: drivers/input/misc/max77650-onkey.c 15696F: drivers/leds/leds-max77650.c 15697F: drivers/mfd/max77650.c 15698F: drivers/power/supply/max77650-charger.c 15699F: drivers/regulator/max77650-regulator.c 15700F: include/linux/mfd/max77650.h 15701 15702MAXIM MAX77714 PMIC MFD DRIVER 15703M: Luca Ceresoli <luca@lucaceresoli.net> 15704S: Maintained 15705F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15706F: drivers/mfd/max77714.c 15707F: include/linux/mfd/max77714.h 15708 15709MAXIM MAX77759 PMIC MFD DRIVER 15710M: André Draszik <andre.draszik@linaro.org> 15711L: linux-kernel@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15714F: drivers/gpio/gpio-max77759.c 15715F: drivers/mfd/max77759.c 15716F: drivers/nvmem/max77759-nvmem.c 15717F: include/linux/mfd/max77759.h 15718 15719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15720M: Javier Martinez Canillas <javier@dowhile0.org> 15721L: linux-kernel@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/*/*max77802.yaml 15724F: drivers/regulator/max77802-regulator.c 15725F: include/dt-bindings/*/*max77802.h 15726 15727MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15728M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15729L: linux-kernel@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15732F: drivers/regulator/max77838-regulator.c 15733 15734MAXIM MAX77976 BATTERY CHARGER 15735M: Luca Ceresoli <luca@lucaceresoli.net> 15736S: Supported 15737F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15738F: drivers/power/supply/max77976_charger.c 15739 15740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15741M: Krzysztof Kozlowski <krzk@kernel.org> 15742L: linux-pm@vger.kernel.org 15743S: Maintained 15744B: mailto:linux-samsung-soc@vger.kernel.org 15745F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15746F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15747F: drivers/power/supply/max14577_charger.c 15748F: drivers/power/supply/max77693_charger.c 15749 15750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15751M: Chanwoo Choi <cw00.choi@samsung.com> 15752M: Krzysztof Kozlowski <krzk@kernel.org> 15753L: linux-kernel@vger.kernel.org 15754S: Maintained 15755B: mailto:linux-samsung-soc@vger.kernel.org 15756F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15757F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15758F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15759F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15760F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15761F: drivers/leds/leds-max77705.c 15762F: drivers/*/*max77843.c 15763F: drivers/*/max14577*.c 15764F: drivers/*/max77686*.c 15765F: drivers/*/max77693*.c 15766F: drivers/*/max77705*.c 15767F: drivers/clk/clk-max77686.c 15768F: drivers/extcon/extcon-max14577.c 15769F: drivers/extcon/extcon-max77693.c 15770F: drivers/rtc/rtc-max77686.c 15771F: include/linux/mfd/max14577*.h 15772F: include/linux/mfd/max77686*.h 15773F: include/linux/mfd/max77693*.h 15774F: include/linux/mfd/max77705*.h 15775 15776MAXIRADIO FM RADIO RECEIVER DRIVER 15777M: Hans Verkuil <hverkuil@kernel.org> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media.git 15782F: drivers/media/radio/radio-maxiradio* 15783 15784MAXLINEAR ETHERNET PHY DRIVER 15785M: Xu Liang <lxu@maxlinear.com> 15786L: netdev@vger.kernel.org 15787S: Supported 15788F: drivers/net/phy/mxl-86110.c 15789F: drivers/net/phy/mxl-gpy.c 15790 15791MAXLINEAR MXL862XX SWITCH DRIVER 15792M: Daniel Golle <daniel@makrotopia.org> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15796F: drivers/net/dsa/mxl862xx/ 15797F: net/dsa/tag_mxl862xx.c 15798 15799MCAN DEVICE DRIVER 15800M: Markus Schneider-Pargmann <msp@baylibre.com> 15801L: linux-can@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15804F: drivers/net/can/m_can/ 15805 15806MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15807R: Yasushi SHOJI <yashi@spacecubics.com> 15808L: linux-can@vger.kernel.org 15809S: Maintained 15810F: drivers/net/can/usb/mcba_usb.c 15811 15812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15813M: Rishi Gupta <gupt21@gmail.com> 15814L: linux-i2c@vger.kernel.org 15815L: linux-input@vger.kernel.org 15816S: Maintained 15817F: drivers/hid/hid-mcp2221.c 15818 15819MCP251XFD SPI-CAN NETWORK DRIVER 15820M: Marc Kleine-Budde <mkl@pengutronix.de> 15821M: Manivannan Sadhasivam <mani@kernel.org> 15822R: Thomas Kopp <thomas.kopp@microchip.com> 15823L: linux-can@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15826F: drivers/net/can/spi/mcp251xfd/ 15827 15828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15829M: Peter Rosin <peda@axentia.se> 15830L: linux-iio@vger.kernel.org 15831S: Maintained 15832F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15833F: drivers/iio/potentiometer/mcp4018.c 15834F: drivers/iio/potentiometer/mcp4531.c 15835 15836MCP47FEB02 MICROCHIP DAC DRIVER 15837M: Ariana Lazar <ariana.lazar@microchip.com> 15838L: linux-iio@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15841F: drivers/iio/dac/mcp47feb02.c 15842 15843MCP4821 DAC DRIVER 15844M: Anshul Dalal <anshulusr@gmail.com> 15845L: linux-iio@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15848F: drivers/iio/dac/mcp4821.c 15849 15850MCR20A IEEE-802.15.4 RADIO DRIVER 15851M: Stefan Schmidt <stefan@datenfreihafen.org> 15852L: linux-wpan@vger.kernel.org 15853S: Odd Fixes 15854W: https://github.com/xueliu/mcr20a-linux 15855F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15856F: drivers/net/ieee802154/mcr20a.c 15857F: drivers/net/ieee802154/mcr20a.h 15858 15859MDIO REGMAP DRIVER 15860M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/mdio/mdio-regmap.c 15864F: include/linux/mdio/mdio-regmap.h 15865 15866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15867M: William Breathitt Gray <wbg@kernel.org> 15868L: linux-iio@vger.kernel.org 15869S: Maintained 15870F: drivers/iio/dac/cio-dac.c 15871 15872MEDIA CONTROLLER FRAMEWORK 15873M: Sakari Ailus <sakari.ailus@linux.intel.com> 15874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15875L: linux-media@vger.kernel.org 15876S: Supported 15877W: https://www.linuxtv.org 15878T: git git://linuxtv.org/media.git 15879F: drivers/media/mc/ 15880F: include/media/media-*.h 15881F: include/uapi/linux/media.h 15882 15883MEDIA DRIVER FOR FREESCALE IMX PXP 15884M: Philipp Zabel <p.zabel@pengutronix.de> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887T: git git://linuxtv.org/media.git 15888F: drivers/media/platform/nxp/imx-pxp.[ch] 15889 15890MEDIA DRIVERS FOR ASCOT2E 15891M: Abylay Ospan <aospan@amazon.com> 15892L: linux-media@vger.kernel.org 15893S: Supported 15894W: https://linuxtv.org 15895W: http://netup.tv/ 15896T: git git://linuxtv.org/media.git 15897F: drivers/media/dvb-frontends/ascot2e* 15898 15899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15900M: Jasmin Jessich <jasmin@anw.at> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/dvb-frontends/cxd2099* 15906 15907MEDIA DRIVERS FOR CXD2841ER 15908M: Abylay Ospan <aospan@amazon.com> 15909L: linux-media@vger.kernel.org 15910S: Supported 15911W: https://linuxtv.org 15912W: http://netup.tv/ 15913T: git git://linuxtv.org/media.git 15914F: drivers/media/dvb-frontends/cxd2841er* 15915 15916MEDIA DRIVERS FOR CXD2880 15917M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15918L: linux-media@vger.kernel.org 15919S: Supported 15920W: http://linuxtv.org/ 15921T: git git://linuxtv.org/media.git 15922F: drivers/media/dvb-frontends/cxd2880/* 15923F: drivers/media/spi/cxd2880* 15924 15925MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15926L: linux-media@vger.kernel.org 15927S: Orphan 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/pci/ddbridge/* 15931 15932MEDIA DRIVERS FOR FREESCALE IMX 15933M: Steve Longerbeam <slongerbeam@gmail.com> 15934M: Philipp Zabel <p.zabel@pengutronix.de> 15935R: Frank Li <Frank.Li@nxp.com> 15936L: imx@lists.linux.dev 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939T: git git://linuxtv.org/media.git 15940F: Documentation/admin-guide/media/imx.rst 15941F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15942F: drivers/staging/media/imx/ 15943F: include/linux/imx-media.h 15944F: include/media/imx.h 15945 15946MEDIA DRIVERS FOR FREESCALE IMX7/8 15947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15948M: Frank Li <Frank.Li@nxp.com> 15949M: Martin Kepplinger-Novakovic <martink@posteo.de> 15950R: Rui Miguel Silva <rmfrfs@gmail.com> 15951R: Purism Kernel Team <kernel@puri.sm> 15952L: imx@lists.linux.dev 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media.git 15956F: Documentation/admin-guide/media/imx7.rst 15957F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15958F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15959F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15960F: drivers/media/platform/nxp/imx-mipi-csis.c 15961F: drivers/media/platform/nxp/imx7-media-csi.c 15962F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15963 15964MEDIA DRIVERS FOR HELENE 15965M: Abylay Ospan <aospan@amazon.com> 15966L: linux-media@vger.kernel.org 15967S: Supported 15968W: https://linuxtv.org 15969W: http://netup.tv/ 15970T: git git://linuxtv.org/media.git 15971F: drivers/media/dvb-frontends/helene* 15972 15973MEDIA DRIVERS FOR HORUS3A 15974M: Abylay Ospan <aospan@amazon.com> 15975L: linux-media@vger.kernel.org 15976S: Supported 15977W: https://linuxtv.org 15978W: http://netup.tv/ 15979T: git git://linuxtv.org/media.git 15980F: drivers/media/dvb-frontends/horus3a* 15981 15982MEDIA DRIVERS FOR LNBH25 15983M: Abylay Ospan <aospan@amazon.com> 15984L: linux-media@vger.kernel.org 15985S: Supported 15986W: https://linuxtv.org 15987W: http://netup.tv/ 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/dvb-frontends/lnbh25* 15990 15991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15992L: linux-media@vger.kernel.org 15993S: Orphan 15994W: https://linuxtv.org 15995T: git git://linuxtv.org/media.git 15996F: drivers/media/dvb-frontends/mxl5xx* 15997 15998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15999M: Abylay Ospan <aospan@amazon.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://linuxtv.org 16003W: http://netup.tv/ 16004T: git git://linuxtv.org/media.git 16005F: drivers/media/pci/netup_unidvb/* 16006 16007MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16008M: Dmitry Osipenko <digetx@gmail.com> 16009L: linux-media@vger.kernel.org 16010L: linux-tegra@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media.git 16013F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16014F: drivers/media/platform/nvidia/tegra-vde/ 16015 16016MEDIA DRIVERS FOR RENESAS - CEU 16017M: Jacopo Mondi <jacopo@jmondi.org> 16018L: linux-media@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021T: git git://linuxtv.org/media.git 16022F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16023F: drivers/media/platform/renesas/renesas-ceu.c 16024F: include/media/drv-intf/renesas-ceu.h 16025 16026MEDIA DRIVERS FOR RENESAS - DRIF 16027M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16028L: linux-media@vger.kernel.org 16029L: linux-renesas-soc@vger.kernel.org 16030S: Supported 16031T: git git://linuxtv.org/media.git 16032F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16033F: drivers/media/platform/renesas/rcar_drif.c 16034 16035MEDIA DRIVERS FOR RENESAS - FCP 16036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16037L: linux-media@vger.kernel.org 16038L: linux-renesas-soc@vger.kernel.org 16039S: Supported 16040T: git git://linuxtv.org/media.git 16041F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16042F: drivers/media/platform/renesas/rcar-fcp.c 16043F: include/media/rcar-fcp.h 16044 16045MEDIA DRIVERS FOR RENESAS - FDP1 16046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16047L: linux-media@vger.kernel.org 16048L: linux-renesas-soc@vger.kernel.org 16049S: Supported 16050T: git git://linuxtv.org/media.git 16051F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16052F: drivers/media/platform/renesas/rcar_fdp1.c 16053 16054MEDIA DRIVERS FOR RENESAS - VIN 16055M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16056L: linux-media@vger.kernel.org 16057L: linux-renesas-soc@vger.kernel.org 16058S: Supported 16059T: git git://linuxtv.org/media.git 16060F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16061F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16062F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16063F: drivers/media/platform/renesas/rcar-csi2.c 16064F: drivers/media/platform/renesas/rcar-isp/ 16065F: drivers/media/platform/renesas/rcar-vin/ 16066 16067MEDIA DRIVERS FOR RENESAS - VSP1 16068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16069M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16070L: linux-media@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Supported 16073T: git git://linuxtv.org/media.git 16074F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16075F: drivers/media/platform/renesas/vsp1/ 16076 16077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16078L: linux-media@vger.kernel.org 16079S: Orphan 16080W: https://linuxtv.org 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/stv0910* 16083 16084MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16085L: linux-media@vger.kernel.org 16086S: Orphan 16087W: https://linuxtv.org 16088T: git git://linuxtv.org/media.git 16089F: drivers/media/dvb-frontends/stv6111* 16090 16091MEDIA DRIVERS FOR STM32 - CSI 16092M: Alain Volmat <alain.volmat@foss.st.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095T: git git://linuxtv.org/media_tree.git 16096F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16097F: drivers/media/platform/st/stm32/stm32-csi.c 16098 16099MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16100M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16101M: Alain Volmat <alain.volmat@foss.st.com> 16102L: linux-media@vger.kernel.org 16103S: Supported 16104T: git git://linuxtv.org/media.git 16105F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16106F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16107F: drivers/media/platform/st/stm32/stm32-dcmi.c 16108F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16109 16110MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16111M: Mauro Carvalho Chehab <mchehab@kernel.org> 16112L: linux-media@vger.kernel.org 16113S: Maintained 16114P: Documentation/driver-api/media/maintainer-entry-profile.rst 16115W: https://linuxtv.org 16116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16117T: git git://linuxtv.org/media.git 16118F: Documentation/admin-guide/media/ 16119F: Documentation/devicetree/bindings/media/ 16120F: Documentation/driver-api/media/ 16121F: Documentation/userspace-api/media/ 16122F: drivers/media/ 16123F: drivers/staging/media/ 16124F: include/dt-bindings/media/ 16125F: include/linux/platform_data/media/ 16126F: include/media/ 16127F: include/uapi/linux/dvb/ 16128F: include/uapi/linux/ivtv* 16129F: include/uapi/linux/media.h 16130F: include/uapi/linux/uvcvideo.h 16131F: include/uapi/linux/v4l2-* 16132F: include/uapi/linux/videodev2.h 16133 16134MEDIATEK BLUETOOTH DRIVER 16135M: Sean Wang <sean.wang@mediatek.com> 16136L: linux-bluetooth@vger.kernel.org 16137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16138S: Maintained 16139F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16140F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16141F: drivers/bluetooth/btmtkuart.c 16142 16143MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16144M: Sen Chu <sen.chu@mediatek.com> 16145M: Sean Wang <sean.wang@mediatek.com> 16146M: Macpaul Lin <macpaul.lin@mediatek.com> 16147L: linux-pm@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16150F: drivers/power/reset/mt6323-poweroff.c 16151 16152MEDIATEK CIR DRIVER 16153M: Sean Wang <sean.wang@mediatek.com> 16154S: Maintained 16155F: drivers/media/rc/mtk-cir.c 16156 16157MEDIATEK DMA DRIVER 16158M: Sean Wang <sean.wang@mediatek.com> 16159L: dmaengine@vger.kernel.org 16160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163F: Documentation/devicetree/bindings/dma/mediatek,* 16164F: drivers/dma/mediatek/ 16165 16166MEDIATEK ETHERNET DRIVER 16167M: Felix Fietkau <nbd@nbd.name> 16168M: Sean Wang <sean.wang@mediatek.com> 16169M: Lorenzo Bianconi <lorenzo@kernel.org> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/ethernet/mediatek/ 16173 16174MEDIATEK ETHERNET PCS DRIVER 16175M: Alexander Couzens <lynxis@fe80.eu> 16176M: Daniel Golle <daniel@makrotopia.org> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/pcs/pcs-mtk-lynxi.c 16180F: include/linux/pcs/pcs-mtk-lynxi.h 16181 16182MEDIATEK ETHERNET PHY DRIVERS 16183M: Daniel Golle <daniel@makrotopia.org> 16184M: Qingfang Deng <dqfext@gmail.com> 16185M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16186L: netdev@vger.kernel.org 16187S: Maintained 16188F: drivers/net/phy/mediatek/mtk-2p5ge.c 16189F: drivers/net/phy/mediatek/mtk-ge-soc.c 16190F: drivers/net/phy/mediatek/mtk-phy-lib.c 16191F: drivers/net/phy/mediatek/mtk-ge.c 16192F: drivers/net/phy/mediatek/mtk.h 16193F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16194 16195MEDIATEK I2C CONTROLLER DRIVER 16196M: Qii Wang <qii.wang@mediatek.com> 16197L: linux-i2c@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16200F: drivers/i2c/busses/i2c-mt65xx.c 16201 16202MEDIATEK IOMMU DRIVER 16203M: Yong Wu <yong.wu@mediatek.com> 16204L: iommu@lists.linux.dev 16205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16206S: Supported 16207F: Documentation/devicetree/bindings/iommu/mediatek* 16208F: drivers/iommu/mtk_iommu* 16209F: include/dt-bindings/memory/mediatek,mt*-port.h 16210F: include/dt-bindings/memory/mt*-port.h 16211 16212MEDIATEK JPEG DRIVER 16213M: Bin Liu <bin.liu@mediatek.com> 16214S: Supported 16215F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16216F: drivers/media/platform/mediatek/jpeg/ 16217 16218MEDIATEK KEYPAD DRIVER 16219M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16220S: Supported 16221F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16222F: drivers/input/keyboard/mt6779-keypad.c 16223 16224MEDIATEK MDP DRIVER 16225M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16226M: Houlong Wei <houlong.wei@mediatek.com> 16227M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16228S: Supported 16229F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16230F: drivers/media/platform/mediatek/mdp/ 16231F: drivers/media/platform/mediatek/vpu/ 16232 16233MEDIATEK MEDIA DRIVER 16234M: Tiffany Lin <tiffany.lin@mediatek.com> 16235M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16236M: Yunfei Dong <yunfei.dong@mediatek.com> 16237S: Supported 16238F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16239F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16240F: drivers/media/platform/mediatek/vcodec/ 16241F: drivers/media/platform/mediatek/vpu/ 16242 16243MEDIATEK MIPI-CSI CDPHY DRIVER 16244M: Julien Stephan <jstephan@baylibre.com> 16245M: Andy Hsieh <andy.hsieh@mediatek.com> 16246S: Supported 16247F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16248F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16249 16250MEDIATEK MMC/SD/SDIO DRIVER 16251M: Chaotian Jing <chaotian.jing@mediatek.com> 16252S: Maintained 16253F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16254F: drivers/mmc/host/mtk-sd.c 16255 16256MEDIATEK MT6735 CLOCK & RESET DRIVERS 16257M: Yassine Oudjana <y.oudjana@protonmail.com> 16258L: linux-clk@vger.kernel.org 16259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16262F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16263F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16264F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16265F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16266F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16267F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16268F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16269F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16270F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16271F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16272F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16273F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16274F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16275F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16276F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16277F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16278F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16279F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16280F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16281 16282MEDIATEK MT76 WIRELESS LAN DRIVER 16283M: Felix Fietkau <nbd@nbd.name> 16284M: Lorenzo Bianconi <lorenzo@kernel.org> 16285M: Ryder Lee <ryder.lee@mediatek.com> 16286R: Shayne Chen <shayne.chen@mediatek.com> 16287R: Sean Wang <sean.wang@mediatek.com> 16288L: linux-wireless@vger.kernel.org 16289S: Maintained 16290T: git https://github.com/nbd168/wireless 16291F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16292F: drivers/net/wireless/mediatek/mt76/ 16293 16294MEDIATEK MT7601U WIRELESS LAN DRIVER 16295M: Jakub Kicinski <kuba@kernel.org> 16296L: linux-wireless@vger.kernel.org 16297S: Maintained 16298F: drivers/net/wireless/mediatek/mt7601u/ 16299 16300MEDIATEK MT7621 CLOCK DRIVER 16301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16302S: Maintained 16303F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16304F: drivers/clk/ralink/clk-mt7621.c 16305 16306MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16310F: drivers/pci/controller/pcie-mt7621.c 16311 16312MEDIATEK MT7621 PHY PCI DRIVER 16313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16314S: Maintained 16315F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16316F: drivers/phy/ralink/phy-mt7621-pci.c 16317 16318MEDIATEK MT7621/28/88 I2C DRIVER 16319M: Stefan Roese <sr@denx.de> 16320L: linux-i2c@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16323F: drivers/i2c/busses/i2c-mt7621.c 16324 16325MEDIATEK MTMIPS CLOCK DRIVER 16326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16329F: drivers/clk/ralink/clk-mtmips.c 16330 16331MEDIATEK NAND CONTROLLER DRIVER 16332L: linux-mtd@lists.infradead.org 16333S: Orphan 16334F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16335F: drivers/mtd/nand/raw/mtk_* 16336 16337MEDIATEK PMIC LED DRIVER 16338M: Sen Chu <sen.chu@mediatek.com> 16339M: Sean Wang <sean.wang@mediatek.com> 16340M: Macpaul Lin <macpaul.lin@mediatek.com> 16341S: Maintained 16342F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16343F: drivers/leds/leds-mt6323.c 16344 16345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16346M: Sean Wang <sean.wang@mediatek.com> 16347S: Maintained 16348F: drivers/char/hw_random/mtk-rng.c 16349 16350MEDIATEK SMI DRIVER 16351M: Yong Wu <yong.wu@mediatek.com> 16352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16353S: Supported 16354F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16355F: drivers/memory/mtk-smi.c 16356F: include/soc/mediatek/smi.h 16357 16358MEDIATEK SWITCH DRIVER 16359M: Chester A. Unal <chester.a.unal@arinc9.com> 16360M: Daniel Golle <daniel@makrotopia.org> 16361M: DENG Qingfang <dqfext@gmail.com> 16362M: Sean Wang <sean.wang@mediatek.com> 16363L: netdev@vger.kernel.org 16364S: Maintained 16365F: drivers/net/dsa/mt7530-mdio.c 16366F: drivers/net/dsa/mt7530-mmio.c 16367F: drivers/net/dsa/mt7530.* 16368F: net/dsa/tag_mtk.c 16369 16370MEDIATEK T7XX 5G WWAN MODEM DRIVER 16371M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16372R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16373R: Liu Haijun <haijun.liu@mediatek.com> 16374R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: drivers/net/wwan/t7xx/ 16378 16379MEDIATEK USB3 DRD IP DRIVER 16380M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16381L: linux-usb@vger.kernel.org 16382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/usb/mediatek,* 16386F: drivers/usb/host/xhci-mtk* 16387F: drivers/usb/mtu3/ 16388 16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16390M: Peter Senna Tschudin <peter.senna@gmail.com> 16391M: Ian Ray <ian.ray@ge.com> 16392M: Martyn Welch <martyn.welch@collabora.co.uk> 16393S: Maintained 16394F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16395F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16396 16397MEGARAID SCSI/SAS DRIVERS 16398M: Kashyap Desai <kashyap.desai@broadcom.com> 16399M: Sumit Saxena <sumit.saxena@broadcom.com> 16400M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16401M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16402L: megaraidlinux.pdl@broadcom.com 16403L: linux-scsi@vger.kernel.org 16404S: Maintained 16405W: http://www.avagotech.com/support/ 16406F: Documentation/scsi/megaraid.rst 16407F: drivers/scsi/megaraid.* 16408F: drivers/scsi/megaraid/ 16409 16410MELEXIS MLX90614 DRIVER 16411M: Crt Mori <cmo@melexis.com> 16412L: linux-iio@vger.kernel.org 16413S: Supported 16414W: http://www.melexis.com 16415F: drivers/iio/temperature/mlx90614.c 16416 16417MELEXIS MLX90632 DRIVER 16418M: Crt Mori <cmo@melexis.com> 16419L: linux-iio@vger.kernel.org 16420S: Supported 16421W: http://www.melexis.com 16422F: drivers/iio/temperature/mlx90632.c 16423 16424MELEXIS MLX90635 DRIVER 16425M: Crt Mori <cmo@melexis.com> 16426L: linux-iio@vger.kernel.org 16427S: Supported 16428W: http://www.melexis.com 16429F: drivers/iio/temperature/mlx90635.c 16430 16431MELLANOX BLUEFIELD I2C DRIVER 16432M: Khalil Blaiech <kblaiech@nvidia.com> 16433M: Asmaa Mnebhi <asmaa@nvidia.com> 16434L: linux-i2c@vger.kernel.org 16435S: Supported 16436F: drivers/i2c/busses/i2c-mlxbf.c 16437 16438MELLANOX ETHERNET DRIVER (mlx4_en) 16439M: Tariq Toukan <tariqt@nvidia.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442W: https://www.nvidia.com/networking/ 16443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16444F: drivers/net/ethernet/mellanox/mlx4/en_* 16445 16446MELLANOX ETHERNET DRIVER (mlx5e) 16447M: Saeed Mahameed <saeedm@nvidia.com> 16448M: Tariq Toukan <tariqt@nvidia.com> 16449M: Mark Bloch <mbloch@nvidia.com> 16450L: netdev@vger.kernel.org 16451S: Maintained 16452W: https://www.nvidia.com/networking/ 16453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16454F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16455 16456MELLANOX ETHERNET INNOVA DRIVERS 16457R: Boris Pismenny <borisp@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16463F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16464F: include/linux/mlx5/mlx5_ifc_fpga.h 16465 16466MELLANOX ETHERNET SWITCH DRIVERS 16467M: Ido Schimmel <idosch@nvidia.com> 16468M: Petr Machata <petrm@nvidia.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471W: https://www.nvidia.com/networking/ 16472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16473F: drivers/net/ethernet/mellanox/mlxsw/ 16474F: tools/testing/selftests/drivers/net/mlxsw/ 16475 16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16477M: mlxsw@nvidia.com 16478L: netdev@vger.kernel.org 16479S: Supported 16480W: https://www.nvidia.com/networking/ 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482F: drivers/net/ethernet/mellanox/mlxfw/ 16483 16484MELLANOX HARDWARE PLATFORM SUPPORT 16485M: Hans de Goede <hansg@kernel.org> 16486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16487M: Vadim Pasternak <vadimp@nvidia.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Supported 16490F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16491F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16492F: drivers/platform/mellanox/ 16493F: include/linux/platform_data/mlxreg.h 16494 16495MELLANOX MLX4 core VPI driver 16496M: Tariq Toukan <tariqt@nvidia.com> 16497L: netdev@vger.kernel.org 16498L: linux-rdma@vger.kernel.org 16499S: Maintained 16500W: https://www.nvidia.com/networking/ 16501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16502F: drivers/net/ethernet/mellanox/mlx4/ 16503F: include/linux/mlx4/ 16504 16505MELLANOX MLX4 IB driver 16506M: Yishai Hadas <yishaih@nvidia.com> 16507L: linux-rdma@vger.kernel.org 16508S: Supported 16509W: https://www.nvidia.com/networking/ 16510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16511F: drivers/infiniband/hw/mlx4/ 16512F: include/linux/mlx4/ 16513F: include/uapi/rdma/mlx4-abi.h 16514 16515MELLANOX MLX5 core VPI driver 16516M: Saeed Mahameed <saeedm@nvidia.com> 16517M: Leon Romanovsky <leonro@nvidia.com> 16518M: Tariq Toukan <tariqt@nvidia.com> 16519M: Mark Bloch <mbloch@nvidia.com> 16520L: netdev@vger.kernel.org 16521L: linux-rdma@vger.kernel.org 16522S: Maintained 16523W: https://www.nvidia.com/networking/ 16524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16525F: Documentation/networking/device_drivers/ethernet/mellanox/ 16526F: drivers/net/ethernet/mellanox/mlx5/core/ 16527F: include/linux/mlx5/ 16528 16529MELLANOX MLX5 IB driver 16530M: Leon Romanovsky <leonro@nvidia.com> 16531L: linux-rdma@vger.kernel.org 16532S: Supported 16533W: https://www.nvidia.com/networking/ 16534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16535F: drivers/infiniband/hw/mlx5/ 16536F: include/linux/mlx5/ 16537F: include/uapi/rdma/mlx5-abi.h 16538 16539MELLANOX MLX5 VDPA DRIVER 16540M: Dragos Tatulea <dtatulea@nvidia.com> 16541L: virtualization@lists.linux.dev 16542S: Supported 16543F: drivers/vdpa/mlx5/ 16544 16545MELLANOX MLXCPLD I2C AND MUX DRIVER 16546M: Vadim Pasternak <vadimp@nvidia.com> 16547M: Michael Shych <michaelsh@nvidia.com> 16548L: linux-i2c@vger.kernel.org 16549S: Supported 16550F: Documentation/i2c/busses/i2c-mlxcpld.rst 16551F: drivers/i2c/busses/i2c-mlxcpld.c 16552F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16553 16554MELLANOX MLXCPLD LED DRIVER 16555M: Vadim Pasternak <vadimp@nvidia.com> 16556L: linux-leds@vger.kernel.org 16557S: Supported 16558F: Documentation/leds/leds-mlxcpld.rst 16559F: drivers/leds/leds-mlxcpld.c 16560F: drivers/leds/leds-mlxreg.c 16561 16562MEMBARRIER SUPPORT 16563M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16564M: "Paul E. McKenney" <paulmck@kernel.org> 16565L: linux-kernel@vger.kernel.org 16566S: Supported 16567F: Documentation/scheduler/membarrier.rst 16568F: arch/*/include/asm/membarrier.h 16569F: arch/*/include/asm/sync_core.h 16570F: include/uapi/linux/membarrier.h 16571F: kernel/sched/membarrier.c 16572 16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16574M: Mike Rapoport <rppt@kernel.org> 16575L: linux-mm@kvack.org 16576S: Maintained 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16579F: Documentation/core-api/boot-time-mm.rst 16580F: include/linux/kho/abi/memblock.h 16581F: include/linux/memblock.h 16582F: mm/bootmem_info.c 16583F: mm/memblock.c 16584F: mm/memtest.c 16585F: mm/mm_init.c 16586F: mm/rodata_test.c 16587F: tools/testing/memblock/ 16588 16589MEMORY ALLOCATION PROFILING 16590M: Suren Baghdasaryan <surenb@google.com> 16591M: Kent Overstreet <kent.overstreet@linux.dev> 16592L: linux-mm@kvack.org 16593S: Maintained 16594F: Documentation/mm/allocation-profiling.rst 16595F: include/linux/alloc_tag.h 16596F: include/linux/pgalloc_tag.h 16597F: lib/alloc_tag.c 16598 16599MEMORY CONTROLLER DRIVERS 16600M: Krzysztof Kozlowski <krzk@kernel.org> 16601L: linux-kernel@vger.kernel.org 16602S: Maintained 16603B: mailto:krzk@kernel.org 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16605F: Documentation/devicetree/bindings/memory-controllers/ 16606F: drivers/memory/ 16607F: include/dt-bindings/memory/ 16608F: include/memory/ 16609 16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16611M: Dmitry Osipenko <digetx@gmail.com> 16612L: linux-pm@vger.kernel.org 16613L: linux-tegra@vger.kernel.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16616F: drivers/devfreq/tegra30-devfreq.c 16617 16618MEMORY HOT(UN)PLUG 16619M: David Hildenbrand <david@kernel.org> 16620M: Oscar Salvador <osalvador@suse.de> 16621L: linux-mm@kvack.org 16622L: linux-cxl@vger.kernel.org 16623S: Maintained 16624F: Documentation/admin-guide/mm/memory-hotplug.rst 16625F: Documentation/core-api/memory-hotplug.rst 16626F: drivers/base/memory.c 16627F: include/linux/memory_hotplug.h 16628F: include/linux/memremap.h 16629F: mm/memremap.c 16630F: mm/memory_hotplug.c 16631F: tools/testing/selftests/memory-hotplug/ 16632 16633MEMORY MANAGEMENT 16634M: Andrew Morton <akpm@linux-foundation.org> 16635L: linux-mm@kvack.org 16636S: Maintained 16637W: http://www.linux-mm.org 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16639T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16640F: mm/ 16641F: tools/mm/ 16642 16643MEMORY MANAGEMENT - BALLOON 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646L: linux-mm@kvack.org 16647L: virtualization@lists.linux.dev 16648S: Maintained 16649W: http://www.linux-mm.org 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16651F: include/linux/balloon.h 16652F: mm/balloon.c 16653 16654MEMORY MANAGEMENT - CORE 16655M: Andrew Morton <akpm@linux-foundation.org> 16656M: David Hildenbrand <david@kernel.org> 16657R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16658R: Liam R. Howlett <Liam.Howlett@oracle.com> 16659R: Vlastimil Babka <vbabka@kernel.org> 16660R: Mike Rapoport <rppt@kernel.org> 16661R: Suren Baghdasaryan <surenb@google.com> 16662R: Michal Hocko <mhocko@suse.com> 16663L: linux-mm@kvack.org 16664S: Maintained 16665W: http://www.linux-mm.org 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16667F: include/linux/gfp.h 16668F: include/linux/gfp_types.h 16669F: include/linux/highmem.h 16670F: include/linux/leafops.h 16671F: include/linux/memory.h 16672F: include/linux/mm.h 16673F: include/linux/mm_*.h 16674F: include/linux/mmzone.h 16675F: include/linux/mmdebug.h 16676F: include/linux/mmu_notifier.h 16677F: include/linux/pagewalk.h 16678F: include/linux/pgalloc.h 16679F: include/linux/pgtable.h 16680F: include/linux/ptdump.h 16681F: include/linux/vmpressure.h 16682F: include/linux/vmstat.h 16683F: kernel/fork.c 16684F: mm/Kconfig 16685F: mm/debug.c 16686F: mm/folio-compat.c 16687F: mm/highmem.c 16688F: mm/init-mm.c 16689F: mm/internal.h 16690F: mm/maccess.c 16691F: mm/memory.c 16692F: mm/mmu_notifier.c 16693F: mm/mmzone.c 16694F: mm/pagewalk.c 16695F: mm/pgtable-generic.c 16696F: mm/ptdump.c 16697F: mm/sparse-vmemmap.c 16698F: mm/sparse.c 16699F: mm/util.c 16700F: mm/vmpressure.c 16701F: mm/vmstat.c 16702N: include/linux/page[-_]* 16703 16704MEMORY MANAGEMENT - EXECMEM 16705M: Andrew Morton <akpm@linux-foundation.org> 16706M: Mike Rapoport <rppt@kernel.org> 16707L: linux-mm@kvack.org 16708S: Maintained 16709F: include/linux/execmem.h 16710F: mm/execmem.c 16711 16712MEMORY MANAGEMENT - GUP (GET USER PAGES) 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: David Hildenbrand <david@kernel.org> 16715R: Jason Gunthorpe <jgg@nvidia.com> 16716R: John Hubbard <jhubbard@nvidia.com> 16717R: Peter Xu <peterx@redhat.com> 16718L: linux-mm@kvack.org 16719S: Maintained 16720W: http://www.linux-mm.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16722F: mm/gup.c 16723F: mm/gup_test.c 16724F: mm/gup_test.h 16725F: tools/testing/selftests/mm/gup_longterm.c 16726F: tools/testing/selftests/mm/gup_test.c 16727 16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16729M: Andrew Morton <akpm@linux-foundation.org> 16730M: David Hildenbrand <david@kernel.org> 16731R: Xu Xin <xu.xin16@zte.com.cn> 16732R: Chengming Zhou <chengming.zhou@linux.dev> 16733L: linux-mm@kvack.org 16734S: Maintained 16735W: http://www.linux-mm.org 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16737F: Documentation/admin-guide/mm/ksm.rst 16738F: Documentation/mm/ksm.rst 16739F: include/linux/ksm.h 16740F: include/trace/events/ksm.h 16741F: mm/ksm.c 16742F: mm/mm_slot.h 16743 16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16745M: Andrew Morton <akpm@linux-foundation.org> 16746M: David Hildenbrand <david@kernel.org> 16747R: Zi Yan <ziy@nvidia.com> 16748R: Matthew Brost <matthew.brost@intel.com> 16749R: Joshua Hahn <joshua.hahnjy@gmail.com> 16750R: Rakie Kim <rakie.kim@sk.com> 16751R: Byungchul Park <byungchul@sk.com> 16752R: Gregory Price <gourry@gourry.net> 16753R: Ying Huang <ying.huang@linux.alibaba.com> 16754R: Alistair Popple <apopple@nvidia.com> 16755L: linux-mm@kvack.org 16756S: Maintained 16757W: http://www.linux-mm.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16759F: include/linux/mempolicy.h 16760F: include/uapi/linux/mempolicy.h 16761F: include/linux/migrate.h 16762F: include/linux/migrate_mode.h 16763F: mm/mempolicy.c 16764F: mm/migrate.c 16765F: mm/migrate_device.c 16766 16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16768M: Andrew Morton <akpm@linux-foundation.org> 16769M: Axel Rasmussen <axelrasmussen@google.com> 16770M: Yuanchu Xie <yuanchu@google.com> 16771R: Wei Xu <weixugc@google.com> 16772L: linux-mm@kvack.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: Documentation/admin-guide/mm/multigen_lru.rst 16777F: Documentation/mm/multigen_lru.rst 16778F: include/linux/mm_inline.h 16779F: include/linux/mmzone.h 16780F: mm/swap.c 16781F: mm/vmscan.c 16782F: mm/workingset.c 16783 16784MEMORY MANAGEMENT - MISC 16785M: Andrew Morton <akpm@linux-foundation.org> 16786M: David Hildenbrand <david@kernel.org> 16787R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16788R: Liam R. Howlett <Liam.Howlett@oracle.com> 16789R: Vlastimil Babka <vbabka@kernel.org> 16790R: Mike Rapoport <rppt@kernel.org> 16791R: Suren Baghdasaryan <surenb@google.com> 16792R: Michal Hocko <mhocko@suse.com> 16793L: linux-mm@kvack.org 16794S: Maintained 16795W: http://www.linux-mm.org 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16797F: Documentation/admin-guide/mm/ 16798F: Documentation/mm/ 16799F: include/linux/cma.h 16800F: include/linux/dmapool.h 16801F: include/linux/ioremap.h 16802F: include/linux/memory-tiers.h 16803F: include/linux/page_idle.h 16804F: mm/backing-dev.c 16805F: mm/cma.c 16806F: mm/cma_debug.c 16807F: mm/cma_sysfs.c 16808F: mm/dmapool.c 16809F: mm/dmapool_test.c 16810F: mm/early_ioremap.c 16811F: mm/fadvise.c 16812F: mm/ioremap.c 16813F: mm/mapping_dirty_helpers.c 16814F: mm/memory-tiers.c 16815F: mm/page_idle.c 16816F: mm/pgalloc-track.h 16817F: mm/process_vm_access.c 16818F: tools/testing/selftests/mm/ 16819 16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Mike Rapoport <rppt@kernel.org> 16823L: linux-mm@kvack.org 16824S: Maintained 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16826F: include/linux/numa_memblks.h 16827F: mm/numa.c 16828F: mm/numa_emulation.c 16829F: mm/numa_memblks.c 16830 16831MEMORY MANAGEMENT - OOM KILLER 16832M: Michal Hocko <mhocko@suse.com> 16833R: David Rientjes <rientjes@google.com> 16834R: Shakeel Butt <shakeel.butt@linux.dev> 16835L: linux-mm@kvack.org 16836S: Maintained 16837F: include/linux/oom.h 16838F: include/trace/events/oom.h 16839F: include/uapi/linux/oom.h 16840F: mm/oom_kill.c 16841 16842MEMORY MANAGEMENT - PAGE ALLOCATOR 16843M: Andrew Morton <akpm@linux-foundation.org> 16844M: Vlastimil Babka <vbabka@kernel.org> 16845R: Suren Baghdasaryan <surenb@google.com> 16846R: Michal Hocko <mhocko@suse.com> 16847R: Brendan Jackman <jackmanb@google.com> 16848R: Johannes Weiner <hannes@cmpxchg.org> 16849R: Zi Yan <ziy@nvidia.com> 16850L: linux-mm@kvack.org 16851S: Maintained 16852F: include/linux/compaction.h 16853F: include/linux/gfp.h 16854F: include/linux/page-isolation.h 16855F: mm/compaction.c 16856F: mm/debug_page_alloc.c 16857F: mm/debug_page_ref.c 16858F: mm/fail_page_alloc.c 16859F: mm/page_alloc.c 16860F: mm/page_ext.c 16861F: mm/page_frag_cache.c 16862F: mm/page_isolation.c 16863F: mm/page_owner.c 16864F: mm/page_poison.c 16865F: mm/page_reporting.c 16866F: mm/page_reporting.h 16867F: mm/show_mem.c 16868F: mm/shuffle.c 16869F: mm/shuffle.h 16870 16871MEMORY MANAGEMENT - RECLAIM 16872M: Andrew Morton <akpm@linux-foundation.org> 16873M: Johannes Weiner <hannes@cmpxchg.org> 16874R: David Hildenbrand <david@kernel.org> 16875R: Michal Hocko <mhocko@kernel.org> 16876R: Qi Zheng <zhengqi.arch@bytedance.com> 16877R: Shakeel Butt <shakeel.butt@linux.dev> 16878R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16879L: linux-mm@kvack.org 16880S: Maintained 16881F: mm/vmscan.c 16882F: mm/workingset.c 16883 16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16885M: Andrew Morton <akpm@linux-foundation.org> 16886M: David Hildenbrand <david@kernel.org> 16887M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16888R: Rik van Riel <riel@surriel.com> 16889R: Liam R. Howlett <Liam.Howlett@oracle.com> 16890R: Vlastimil Babka <vbabka@kernel.org> 16891R: Harry Yoo <harry.yoo@oracle.com> 16892R: Jann Horn <jannh@google.com> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/rmap.h 16896F: mm/page_vma_mapped.c 16897F: mm/rmap.c 16898F: tools/testing/selftests/mm/rmap.c 16899 16900MEMORY MANAGEMENT - SECRETMEM 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: Mike Rapoport <rppt@kernel.org> 16903L: linux-mm@kvack.org 16904S: Maintained 16905F: include/linux/secretmem.h 16906F: mm/secretmem.c 16907 16908MEMORY MANAGEMENT - SWAP 16909M: Andrew Morton <akpm@linux-foundation.org> 16910M: Chris Li <chrisl@kernel.org> 16911M: Kairui Song <kasong@tencent.com> 16912R: Kemeng Shi <shikemeng@huaweicloud.com> 16913R: Nhat Pham <nphamcs@gmail.com> 16914R: Baoquan He <bhe@redhat.com> 16915R: Barry Song <baohua@kernel.org> 16916L: linux-mm@kvack.org 16917S: Maintained 16918F: Documentation/mm/swap-table.rst 16919F: include/linux/swap.h 16920F: include/linux/swapfile.h 16921F: include/linux/swapops.h 16922F: mm/page_io.c 16923F: mm/swap.c 16924F: mm/swap.h 16925F: mm/swap_table.h 16926F: mm/swap_state.c 16927F: mm/swapfile.c 16928 16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16930M: Andrew Morton <akpm@linux-foundation.org> 16931M: David Hildenbrand <david@kernel.org> 16932M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16933R: Zi Yan <ziy@nvidia.com> 16934R: Baolin Wang <baolin.wang@linux.alibaba.com> 16935R: Liam R. Howlett <Liam.Howlett@oracle.com> 16936R: Nico Pache <npache@redhat.com> 16937R: Ryan Roberts <ryan.roberts@arm.com> 16938R: Dev Jain <dev.jain@arm.com> 16939R: Barry Song <baohua@kernel.org> 16940R: Lance Yang <lance.yang@linux.dev> 16941L: linux-mm@kvack.org 16942S: Maintained 16943W: http://www.linux-mm.org 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16945F: Documentation/admin-guide/mm/transhuge.rst 16946F: include/linux/huge_mm.h 16947F: include/linux/khugepaged.h 16948F: include/trace/events/huge_memory.h 16949F: mm/huge_memory.c 16950F: mm/khugepaged.c 16951F: mm/mm_slot.h 16952F: tools/testing/selftests/mm/khugepaged.c 16953F: tools/testing/selftests/mm/split_huge_page_test.c 16954F: tools/testing/selftests/mm/transhuge-stress.c 16955 16956MEMORY MANAGEMENT - USERFAULTFD 16957M: Andrew Morton <akpm@linux-foundation.org> 16958M: Mike Rapoport <rppt@kernel.org> 16959R: Peter Xu <peterx@redhat.com> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: Documentation/admin-guide/mm/userfaultfd.rst 16963F: fs/userfaultfd.c 16964F: include/asm-generic/pgtable_uffd.h 16965F: include/linux/userfaultfd_k.h 16966F: include/uapi/linux/userfaultfd.h 16967F: mm/userfaultfd.c 16968F: tools/testing/selftests/mm/uffd-*.[ch] 16969 16970MEMORY MANAGEMENT - RUST 16971M: Alice Ryhl <aliceryhl@google.com> 16972R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16973R: Liam R. Howlett <Liam.Howlett@oracle.com> 16974L: linux-mm@kvack.org 16975L: rust-for-linux@vger.kernel.org 16976S: Maintained 16977W: http://www.linux-mm.org 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16979F: rust/helpers/mm.c 16980F: rust/helpers/page.c 16981F: rust/kernel/mm.rs 16982F: rust/kernel/mm/ 16983F: rust/kernel/page.rs 16984 16985MEMORY MAPPING 16986M: Andrew Morton <akpm@linux-foundation.org> 16987M: Liam R. Howlett <Liam.Howlett@oracle.com> 16988M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16989R: Vlastimil Babka <vbabka@kernel.org> 16990R: Jann Horn <jannh@google.com> 16991R: Pedro Falcato <pfalcato@suse.de> 16992L: linux-mm@kvack.org 16993S: Maintained 16994W: http://www.linux-mm.org 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16996F: include/trace/events/mmap.h 16997F: mm/interval_tree.c 16998F: mm/mincore.c 16999F: mm/mlock.c 17000F: mm/mmap.c 17001F: mm/mprotect.c 17002F: mm/mremap.c 17003F: mm/mseal.c 17004F: mm/msync.c 17005F: mm/nommu.c 17006F: mm/vma.c 17007F: mm/vma.h 17008F: mm/vma_exec.c 17009F: mm/vma_init.c 17010F: mm/vma_internal.h 17011F: tools/testing/selftests/mm/merge.c 17012F: tools/testing/vma/ 17013 17014MEMORY MAPPING - LOCKING 17015M: Andrew Morton <akpm@linux-foundation.org> 17016M: Suren Baghdasaryan <surenb@google.com> 17017M: Liam R. Howlett <Liam.Howlett@oracle.com> 17018M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17019R: Vlastimil Babka <vbabka@kernel.org> 17020R: Shakeel Butt <shakeel.butt@linux.dev> 17021L: linux-mm@kvack.org 17022S: Maintained 17023W: http://www.linux-mm.org 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17025F: Documentation/mm/process_addrs.rst 17026F: include/linux/mmap_lock.h 17027F: include/trace/events/mmap_lock.h 17028F: mm/mmap_lock.c 17029 17030MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17031M: Andrew Morton <akpm@linux-foundation.org> 17032M: Liam R. Howlett <Liam.Howlett@oracle.com> 17033M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17034M: David Hildenbrand <david@kernel.org> 17035R: Vlastimil Babka <vbabka@kernel.org> 17036R: Jann Horn <jannh@google.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039W: http://www.linux-mm.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17041F: include/uapi/asm-generic/mman-common.h 17042F: mm/madvise.c 17043 17044MEMORY TECHNOLOGY DEVICES (MTD) 17045M: Miquel Raynal <miquel.raynal@bootlin.com> 17046M: Richard Weinberger <richard@nod.at> 17047M: Vignesh Raghavendra <vigneshr@ti.com> 17048L: linux-mtd@lists.infradead.org 17049S: Maintained 17050W: http://www.linux-mtd.infradead.org/ 17051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17052C: irc://irc.oftc.net/mtd 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17055F: Documentation/devicetree/bindings/mtd/ 17056F: drivers/mtd/ 17057F: include/linux/mtd/ 17058F: include/uapi/mtd/ 17059 17060MEN A21 WATCHDOG DRIVER 17061M: Johannes Thumshirn <morbidrsa@gmail.com> 17062L: linux-watchdog@vger.kernel.org 17063S: Maintained 17064F: drivers/watchdog/mena21_wdt.c 17065 17066MEN CHAMELEON BUS (mcb) 17067M: Johannes Thumshirn <morbidrsa@gmail.com> 17068S: Maintained 17069F: Documentation/driver-api/men-chameleon-bus.rst 17070F: drivers/mcb/ 17071F: include/linux/mcb.h 17072 17073MEN F21BMC (Board Management Controller) 17074M: Andreas Werner <andreas.werner@men.de> 17075S: Supported 17076F: Documentation/hwmon/menf21bmc.rst 17077F: drivers/hwmon/menf21bmc_hwmon.c 17078F: drivers/leds/leds-menf21bmc.c 17079F: drivers/mfd/menf21bmc.c 17080F: drivers/watchdog/menf21bmc_wdt.c 17081 17082MEN Z069 WATCHDOG DRIVER 17083M: Johannes Thumshirn <jth@kernel.org> 17084L: linux-watchdog@vger.kernel.org 17085S: Maintained 17086F: drivers/watchdog/menz69_wdt.c 17087 17088MESON AO CEC DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093W: http://linux-meson.com/ 17094T: git git://linuxtv.org/media.git 17095F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17096F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17097F: drivers/media/cec/platform/meson/ao-cec.c 17098 17099MESON GE2D DRIVER FOR AMLOGIC SOCS 17100M: Neil Armstrong <neil.armstrong@linaro.org> 17101L: linux-media@vger.kernel.org 17102L: linux-amlogic@lists.infradead.org 17103S: Supported 17104T: git git://linuxtv.org/media.git 17105F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17106F: drivers/media/platform/amlogic/meson-ge2d/ 17107 17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17109M: Liang Yang <liang.yang@amlogic.com> 17110L: linux-mtd@lists.infradead.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17113F: drivers/mtd/nand/raw/meson_* 17114 17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17116M: Neil Armstrong <neil.armstrong@linaro.org> 17117L: linux-media@vger.kernel.org 17118L: linux-amlogic@lists.infradead.org 17119S: Supported 17120T: git git://linuxtv.org/media.git 17121F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17122F: drivers/staging/media/meson/vdec/ 17123 17124META ETHERNET DRIVERS 17125M: Alexander Duyck <alexanderduyck@fb.com> 17126M: Jakub Kicinski <kuba@kernel.org> 17127R: kernel-team@meta.com 17128S: Maintained 17129F: Documentation/networking/device_drivers/ethernet/meta/ 17130F: drivers/net/ethernet/meta/ 17131 17132METHODE UDPU SUPPORT 17133M: Robert Marko <robert.marko@sartura.hr> 17134S: Maintained 17135F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17136F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17137 17138MHI BUS 17139M: Manivannan Sadhasivam <mani@kernel.org> 17140L: mhi@lists.linux.dev 17141L: linux-arm-msm@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17144F: Documentation/ABI/stable/sysfs-bus-mhi 17145F: Documentation/mhi/ 17146F: drivers/bus/mhi/ 17147F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17148F: include/linux/mhi.h 17149 17150MICROBLAZE ARCHITECTURE 17151M: Michal Simek <monstr@monstr.eu> 17152S: Supported 17153W: http://www.monstr.eu/fdt/ 17154T: git git://git.monstr.eu/linux-2.6-microblaze.git 17155F: arch/microblaze/ 17156 17157MICROBLAZE TMR INJECT 17158M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17159S: Supported 17160F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17161F: drivers/misc/xilinx_tmr_inject.c 17162 17163MICROBLAZE TMR MANAGER 17164M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17165S: Supported 17166F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17167F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17168F: drivers/misc/xilinx_tmr_manager.c 17169 17170MICROCHIP AT91 DMA DRIVERS 17171M: Ludovic Desroches <ludovic.desroches@microchip.com> 17172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17173L: dmaengine@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17176F: drivers/dma/at_hdmac.c 17177F: drivers/dma/at_xdmac.c 17178F: include/dt-bindings/dma/at91.h 17179 17180MICROCHIP AT91 SERIAL DRIVER 17181M: Richard Genoud <richard.genoud@bootlin.com> 17182S: Maintained 17183F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17184F: drivers/tty/serial/atmel_serial.c 17185F: drivers/tty/serial/atmel_serial.h 17186 17187MICROCHIP AT91 USART MFD DRIVER 17188M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17189L: linux-kernel@vger.kernel.org 17190S: Supported 17191F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17192F: drivers/mfd/at91-usart.c 17193F: include/dt-bindings/mfd/at91-usart.h 17194 17195MICROCHIP AT91 USART SPI DRIVER 17196M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17197L: linux-spi@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17200F: drivers/spi/spi-at91-usart.c 17201 17202MICROCHIP AUDIO ASOC DRIVERS 17203M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17204M: Andrei Simion <andrei.simion@microchip.com> 17205L: linux-sound@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/sound/atmel* 17208F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17209F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17210F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17211F: sound/soc/atmel 17212 17213MICROCHIP CSI2DC DRIVER 17214M: Eugen Hristev <eugen.hristev@microchip.com> 17215L: linux-media@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17218F: drivers/media/platform/microchip/microchip-csi2dc.c 17219 17220MICROCHIP ECC DRIVER 17221L: linux-crypto@vger.kernel.org 17222S: Orphan 17223F: drivers/crypto/atmel-ecc.* 17224 17225MICROCHIP EIC DRIVER 17226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Supported 17229F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17230F: drivers/irqchip/irq-mchp-eic.c 17231 17232MICROCHIP I2C DRIVER 17233M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17234L: linux-i2c@vger.kernel.org 17235S: Supported 17236F: drivers/i2c/busses/i2c-at91-*.c 17237F: drivers/i2c/busses/i2c-at91.h 17238 17239MICROCHIP ISC DRIVER 17240M: Eugen Hristev <eugen.hristev@microchip.com> 17241L: linux-media@vger.kernel.org 17242S: Supported 17243F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17244F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17245F: drivers/media/platform/microchip/microchip-isc* 17246F: drivers/media/platform/microchip/microchip-sama*-isc* 17247F: drivers/staging/media/deprecated/atmel/atmel-isc* 17248F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17249F: include/linux/atmel-isc-media.h 17250 17251MICROCHIP ISI DRIVER 17252M: Eugen Hristev <eugen.hristev@microchip.com> 17253L: linux-media@vger.kernel.org 17254S: Supported 17255F: drivers/media/platform/atmel/atmel-isi.c 17256F: drivers/media/platform/atmel/atmel-isi.h 17257 17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17259M: Woojung Huh <woojung.huh@microchip.com> 17260M: UNGLinuxDriver@microchip.com 17261L: netdev@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17264F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17265F: drivers/net/dsa/microchip/* 17266F: include/linux/dsa/ksz_common.h 17267F: include/linux/platform_data/microchip-ksz.h 17268F: net/dsa/tag_ksz.c 17269 17270MICROCHIP LAN743X ETHERNET DRIVER 17271M: Bryan Whitehead <bryan.whitehead@microchip.com> 17272M: UNGLinuxDriver@microchip.com 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: drivers/net/ethernet/microchip/lan743x_* 17276 17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17278M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17282F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17283 17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17285M: Arun Ramadoss <arun.ramadoss@microchip.com> 17286R: UNGLinuxDriver@microchip.com 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: drivers/net/phy/microchip_t1.c 17290 17291MICROCHIP LAN966X ETHERNET DRIVER 17292M: Horatiu Vultur <horatiu.vultur@microchip.com> 17293M: UNGLinuxDriver@microchip.com 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: drivers/net/ethernet/microchip/lan966x/* 17297 17298MICROCHIP LAN966X OIC DRIVER 17299M: Herve Codina <herve.codina@bootlin.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17302F: drivers/irqchip/irq-lan966x-oic.c 17303 17304MICROCHIP LAN966X PCI DRIVER 17305M: Herve Codina <herve.codina@bootlin.com> 17306S: Maintained 17307F: drivers/misc/lan966x_pci.c 17308F: drivers/misc/lan966x_pci.dtso 17309 17310MICROCHIP LAN969X ETHERNET DRIVER 17311M: Daniel Machon <daniel.machon@microchip.com> 17312M: UNGLinuxDriver@microchip.com 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17316 17317MICROCHIP LCDFB DRIVER 17318M: Nicolas Ferre <nicolas.ferre@microchip.com> 17319L: linux-fbdev@vger.kernel.org 17320S: Maintained 17321F: drivers/video/fbdev/atmel_lcdfb.c 17322F: include/video/atmel_lcdc.h 17323 17324MICROCHIP MCP16502 PMIC DRIVER 17325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17326M: Andrei Simion <andrei.simion@microchip.com> 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Supported 17329F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17330F: drivers/regulator/mcp16502.c 17331 17332MICROCHIP MCP3564 ADC DRIVER 17333M: Marius Cristea <marius.cristea@microchip.com> 17334L: linux-iio@vger.kernel.org 17335S: Supported 17336F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17337F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17338F: drivers/iio/adc/mcp3564.c 17339 17340MICROCHIP MCP3911 ADC DRIVER 17341M: Marcus Folkesson <marcus.folkesson@gmail.com> 17342M: Kent Gustavsson <kent@minoris.se> 17343L: linux-iio@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17346F: drivers/iio/adc/mcp3911.c 17347 17348MICROCHIP MMC/SD/SDIO MCI DRIVER 17349M: Aubin Constans <aubin.constans@microchip.com> 17350S: Maintained 17351F: drivers/mmc/host/atmel-mci.c 17352 17353MICROCHIP NAND DRIVER 17354L: linux-mtd@lists.infradead.org 17355S: Orphan 17356F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17357F: drivers/mtd/nand/raw/atmel/* 17358 17359MICROCHIP OTPC DRIVER 17360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Supported 17363F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17364F: drivers/nvmem/microchip-otpc.c 17365F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17366 17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17368M: Matteo Martelli <matteomartelli3@gmail.com> 17369L: linux-iio@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17372F: drivers/iio/adc/pac1921.c 17373 17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17375M: Marius Cristea <marius.cristea@microchip.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17379F: drivers/iio/adc/pac1934.c 17380 17381MICROCHIP PCI1XXXX GP DRIVER 17382M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17384L: linux-gpio@vger.kernel.org 17385S: Supported 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17388F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17389F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17390 17391MICROCHIP PCI1XXXX I2C DRIVER 17392M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17393M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17394L: linux-i2c@vger.kernel.org 17395S: Maintained 17396F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17397 17398MICROCHIP PCIe UART DRIVER 17399M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17400L: linux-serial@vger.kernel.org 17401S: Maintained 17402F: drivers/tty/serial/8250/8250_pci1xxxx.c 17403 17404MICROCHIP POLARFIRE FPGA DRIVERS 17405M: Conor Dooley <conor.dooley@microchip.com> 17406L: linux-fpga@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17409F: drivers/fpga/microchip-spi.c 17410 17411MICROCHIP PWM DRIVER 17412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414L: linux-pwm@vger.kernel.org 17415S: Supported 17416F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17417F: drivers/pwm/pwm-atmel.c 17418 17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17420M: Manikandan Muralidharan <manikandan.m@microchip.com> 17421M: Dharma Balasubiramani <dharma.b@microchip.com> 17422L: dri-devel@lists.freedesktop.org 17423S: Supported 17424F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17425F: drivers/gpu/drm/bridge/microchip-lvds.c 17426 17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17428M: Eugen Hristev <eugen.hristev@microchip.com> 17429L: linux-iio@vger.kernel.org 17430S: Supported 17431F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17432F: drivers/iio/adc/at91-sama5d2_adc.c 17433F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17434 17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17437S: Supported 17438F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17439F: drivers/power/reset/at91-sama5d2_shdwc.c 17440 17441MICROCHIP SOC DRIVERS 17442M: Conor Dooley <conor@kernel.org> 17443S: Supported 17444T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17445F: Documentation/devicetree/bindings/soc/microchip/ 17446F: drivers/soc/microchip/ 17447 17448MICROCHIP SPI DRIVER 17449M: Ryan Wanner <ryan.wanner@microchip.com> 17450S: Supported 17451F: drivers/spi/spi-atmel.* 17452 17453MICROCHIP SSC DRIVER 17454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17455M: Andrei Simion <andrei.simion@microchip.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Supported 17458F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17459F: drivers/misc/atmel-ssc.c 17460F: include/linux/atmel-ssc.h 17461 17462Microchip Timer Counter Block (TCB) Capture Driver 17463M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: drivers/counter/microchip-tcb-capture.c 17468F: include/uapi/linux/counter/microchip-tcb-capture.h 17469 17470MICROCHIP USB251XB DRIVER 17471M: Richard Leitner <richard.leitner@skidata.com> 17472L: linux-usb@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17475F: drivers/usb/misc/usb251xb.c 17476 17477MICROCHIP USBA UDC DRIVER 17478M: Cristian Birsan <cristian.birsan@microchip.com> 17479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17480S: Supported 17481F: drivers/usb/gadget/udc/atmel_usba_udc.* 17482 17483MICROCHIP WILC1000 WIFI DRIVER 17484M: Ajay Singh <ajay.kathat@microchip.com> 17485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17486L: linux-wireless@vger.kernel.org 17487S: Supported 17488F: drivers/net/wireless/microchip/ 17489 17490MICROCHIP ZL3073X DRIVER 17491M: Ivan Vecera <ivecera@redhat.com> 17492M: Prathosh Satish <Prathosh.Satish@microchip.com> 17493L: netdev@vger.kernel.org 17494S: Supported 17495F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17496F: drivers/dpll/zl3073x/ 17497 17498MICROSEMI MIPS SOCS 17499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17500M: UNGLinuxDriver@microchip.com 17501L: linux-mips@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/mips/mscc.txt 17504F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17505F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17506F: arch/mips/boot/dts/mscc/ 17507F: arch/mips/configs/generic/board-ocelot.config 17508F: arch/mips/generic/board-ocelot.c 17509 17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17511M: Don Brace <don.brace@microchip.com> 17512L: storagedev@microchip.com 17513L: linux-scsi@vger.kernel.org 17514S: Supported 17515F: Documentation/scsi/smartpqi.rst 17516F: drivers/scsi/smartpqi/Kconfig 17517F: drivers/scsi/smartpqi/Makefile 17518F: drivers/scsi/smartpqi/smartpqi*.[ch] 17519F: include/linux/cciss*.h 17520F: include/uapi/linux/cciss*.h 17521 17522MICROSOFT MANA RDMA DRIVER 17523M: Long Li <longli@microsoft.com> 17524M: Konstantin Taranov <kotaranov@microsoft.com> 17525L: linux-rdma@vger.kernel.org 17526L: linux-hyperv@vger.kernel.org 17527S: Supported 17528F: drivers/infiniband/hw/mana/ 17529F: include/net/mana 17530F: include/uapi/rdma/mana-abi.h 17531 17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17533M: Maximilian Luz <luzmaximilian@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/surface/surface_aggregator_tabletsw.c 17537 17538MICROSOFT SURFACE BATTERY AND AC DRIVERS 17539M: Maximilian Luz <luzmaximilian@gmail.com> 17540L: linux-pm@vger.kernel.org 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: drivers/power/supply/surface_battery.c 17544F: drivers/power/supply/surface_charger.c 17545 17546MICROSOFT SURFACE DTX DRIVER 17547M: Maximilian Luz <luzmaximilian@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17551F: drivers/platform/surface/surface_dtx.c 17552F: include/uapi/linux/surface_aggregator/dtx.h 17553 17554MICROSOFT SURFACE SENSOR FAN DRIVER 17555M: Maximilian Luz <luzmaximilian@gmail.com> 17556M: Ivor Wanders <ivor@iwanders.net> 17557L: linux-hwmon@vger.kernel.org 17558S: Maintained 17559F: Documentation/hwmon/surface_fan.rst 17560F: drivers/hwmon/surface_fan.c 17561 17562MICROSOFT SURFACE SENSOR THERMAL DRIVER 17563M: Maximilian Luz <luzmaximilian@gmail.com> 17564L: linux-hwmon@vger.kernel.org 17565S: Maintained 17566F: drivers/hwmon/surface_temp.c 17567 17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17569M: Maximilian Luz <luzmaximilian@gmail.com> 17570L: platform-driver-x86@vger.kernel.org 17571S: Maintained 17572F: drivers/platform/surface/surface_gpe.c 17573 17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17575M: Hans de Goede <hansg@kernel.org> 17576M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17577M: Maximilian Luz <luzmaximilian@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17581F: drivers/platform/surface/ 17582 17583MICROSOFT SURFACE HID TRANSPORT DRIVER 17584M: Maximilian Luz <luzmaximilian@gmail.com> 17585L: linux-input@vger.kernel.org 17586L: platform-driver-x86@vger.kernel.org 17587S: Maintained 17588F: drivers/hid/surface-hid/ 17589 17590MICROSOFT SURFACE HOT-PLUG DRIVER 17591M: Maximilian Luz <luzmaximilian@gmail.com> 17592L: platform-driver-x86@vger.kernel.org 17593S: Maintained 17594F: drivers/platform/surface/surface_hotplug.c 17595 17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17597M: Maximilian Luz <luzmaximilian@gmail.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Maintained 17600F: drivers/platform/surface/surface_platform_profile.c 17601 17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17603M: Chen Yu <yu.c.chen@intel.com> 17604L: platform-driver-x86@vger.kernel.org 17605S: Supported 17606F: drivers/platform/surface/surfacepro3_button.c 17607 17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17609M: Maximilian Luz <luzmaximilian@gmail.com> 17610L: platform-driver-x86@vger.kernel.org 17611S: Maintained 17612F: drivers/platform/surface/surface_aggregator_hub.c 17613 17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17615M: Maximilian Luz <luzmaximilian@gmail.com> 17616L: platform-driver-x86@vger.kernel.org 17617S: Maintained 17618W: https://github.com/linux-surface/surface-aggregator-module 17619C: irc://irc.libera.chat/linux-surface 17620F: Documentation/driver-api/surface_aggregator/ 17621F: drivers/platform/surface/aggregator/ 17622F: drivers/platform/surface/surface_acpi_notify.c 17623F: drivers/platform/surface/surface_aggregator_cdev.c 17624F: drivers/platform/surface/surface_aggregator_registry.c 17625F: include/linux/surface_acpi_notify.h 17626F: include/linux/surface_aggregator/ 17627F: include/uapi/linux/surface_aggregator/ 17628 17629MICROTEK X6 SCANNER 17630M: Oliver Neukum <oliver@neukum.org> 17631S: Maintained 17632F: drivers/usb/image/microtek.* 17633 17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17635M: Luka Kovacic <luka.kovacic@sartura.hr> 17636M: Luka Perkov <luka.perkov@sartura.hr> 17637S: Maintained 17638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17643F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17644 17645MIN HEAP 17646M: Kuan-Wei Chiu <visitorckw@gmail.com> 17647L: linux-kernel@vger.kernel.org 17648S: Maintained 17649F: Documentation/core-api/min_heap.rst 17650F: include/linux/min_heap.h 17651F: lib/min_heap.c 17652F: lib/tests/min_heap_kunit.c 17653 17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17655M: Sakari Ailus <sakari.ailus@linux.intel.com> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17659F: Documentation/driver-api/media/drivers/ccs/ 17660F: Documentation/userspace-api/media/drivers/ccs.rst 17661F: drivers/media/i2c/ccs-pll.c 17662F: drivers/media/i2c/ccs-pll.h 17663F: drivers/media/i2c/ccs/ 17664F: include/uapi/linux/ccs.h 17665F: include/uapi/linux/smiapp.h 17666 17667MIPS 17668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17669L: linux-mips@vger.kernel.org 17670S: Maintained 17671Q: https://patchwork.kernel.org/project/linux-mips/list/ 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17673F: Documentation/devicetree/bindings/mips/ 17674F: Documentation/arch/mips/ 17675F: arch/mips/ 17676F: drivers/platform/mips/ 17677F: include/dt-bindings/mips/ 17678F: include/linux/platform_data/pic32.h 17679 17680MIPS BOSTON DEVELOPMENT BOARD 17681M: Paul Burton <paulburton@kernel.org> 17682L: linux-mips@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17685F: arch/mips/boot/dts/img/boston.dts 17686F: arch/mips/configs/generic/board-boston.config 17687F: drivers/clk/imgtec/clk-boston.c 17688F: include/dt-bindings/clock/boston-clock.h 17689 17690MIPS CORE DRIVERS 17691M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17692L: linux-mips@vger.kernel.org 17693S: Supported 17694F: drivers/bus/mips_cdmm.c 17695F: drivers/clocksource/mips-gic-timer.c 17696F: drivers/cpuidle/cpuidle-cps.c 17697F: drivers/irqchip/irq-mips-cpu.c 17698F: drivers/irqchip/irq-mips-gic.c 17699 17700MIPS GENERIC PLATFORM 17701M: Paul Burton <paulburton@kernel.org> 17702L: linux-mips@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17705F: arch/mips/generic/ 17706F: arch/mips/tools/generic-board-config.sh 17707 17708MIPS RINT INSTRUCTION EMULATION 17709M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17710L: linux-mips@vger.kernel.org 17711S: Supported 17712F: arch/mips/math-emu/dp_rint.c 17713F: arch/mips/math-emu/sp_rint.c 17714 17715MIPS/LOONGSON1 ARCHITECTURE 17716M: Keguang Zhang <keguang.zhang@gmail.com> 17717L: linux-mips@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17720F: arch/mips/boot/dts/loongson/loongson1* 17721F: arch/mips/configs/loongson1_defconfig 17722F: arch/mips/loongson32/ 17723F: drivers/*/*loongson1* 17724F: drivers/mtd/nand/raw/loongson-nand-controller.c 17725F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17726F: sound/soc/loongson/loongson1_ac97.c 17727 17728MIPS/LOONGSON2EF ARCHITECTURE 17729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/include/asm/mach-loongson2ef/ 17733F: arch/mips/loongson2ef/ 17734F: drivers/cpufreq/loongson2_cpufreq.c 17735 17736MIPS/LOONGSON64 ARCHITECTURE 17737M: Huacai Chen <chenhuacai@kernel.org> 17738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17739L: linux-mips@vger.kernel.org 17740S: Maintained 17741F: arch/mips/include/asm/mach-loongson64/ 17742F: arch/mips/loongson64/ 17743F: drivers/irqchip/irq-loongson* 17744F: drivers/platform/mips/cpu_hwmon.c 17745 17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17747M: Hans Verkuil <hverkuil@kernel.org> 17748L: linux-media@vger.kernel.org 17749S: Odd Fixes 17750W: https://linuxtv.org 17751T: git git://linuxtv.org/media.git 17752F: drivers/media/radio/radio-miropcm20* 17753 17754MITSUMI MM8013 FG DRIVER 17755M: Konrad Dybcio <konradybcio@kernel.org> 17756F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17757F: drivers/power/supply/mm8013.c 17758 17759MMP SUPPORT 17760R: Lubomir Rintel <lkundrak@v3.sk> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Odd Fixes 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17764F: arch/arm/boot/dts/marvell/mmp* 17765F: arch/arm/mach-mmp/ 17766F: include/linux/soc/mmp/ 17767 17768MMP USB PHY DRIVERS 17769R: Lubomir Rintel <lkundrak@v3.sk> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771S: Maintained 17772F: drivers/phy/marvell/phy-mmp3-usb.c 17773F: drivers/phy/marvell/phy-pxa-usb.c 17774 17775MMU GATHER AND TLB INVALIDATION 17776M: Will Deacon <will@kernel.org> 17777M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17778M: Andrew Morton <akpm@linux-foundation.org> 17779M: Nick Piggin <npiggin@gmail.com> 17780M: Peter Zijlstra <peterz@infradead.org> 17781L: linux-arch@vger.kernel.org 17782L: linux-mm@kvack.org 17783S: Maintained 17784F: arch/*/include/asm/tlb.h 17785F: include/asm-generic/tlb.h 17786F: include/trace/events/tlb.h 17787F: mm/mmu_gather.c 17788 17789MN88472 MEDIA DRIVER 17790L: linux-media@vger.kernel.org 17791S: Orphan 17792W: https://linuxtv.org 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/dvb-frontends/mn88472* 17795 17796MN88473 MEDIA DRIVER 17797L: linux-media@vger.kernel.org 17798S: Orphan 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801F: drivers/media/dvb-frontends/mn88473* 17802 17803MOBILEYE MIPS SOCS 17804M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17805M: Gregory CLEMENT <gregory.clement@bootlin.com> 17806M: Théo Lebrun <theo.lebrun@bootlin.com> 17807L: linux-mips@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/mips/mobileye.yaml 17810F: Documentation/devicetree/bindings/soc/mobileye/ 17811F: arch/mips/boot/dts/mobileye/ 17812F: arch/mips/configs/eyeq5_defconfig 17813F: arch/mips/mobileye/board-epm5.its.S 17814F: drivers/clk/clk-eyeq.c 17815F: drivers/pinctrl/pinctrl-eyeq5.c 17816F: drivers/reset/reset-eyeq.c 17817F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17818 17819MODULE SUPPORT 17820M: Luis Chamberlain <mcgrof@kernel.org> 17821M: Petr Pavlu <petr.pavlu@suse.com> 17822M: Daniel Gomez <da.gomez@kernel.org> 17823M: Sami Tolvanen <samitolvanen@google.com> 17824R: Aaron Tomlin <atomlin@atomlin.com> 17825L: linux-modules@vger.kernel.org 17826L: linux-kernel@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17829F: include/linux/kmod.h 17830F: include/linux/module*.h 17831F: kernel/module/ 17832F: lib/test_kmod.c 17833F: lib/tests/module/ 17834F: rust/kernel/module_param.rs 17835F: rust/macros/module.rs 17836F: scripts/module* 17837F: tools/testing/selftests/kmod/ 17838F: tools/testing/selftests/module/ 17839 17840MONOLITHIC POWER SYSTEM PMIC DRIVER 17841M: Saravanan Sekar <sravanhome@gmail.com> 17842S: Maintained 17843F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17844F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17845F: drivers/hwmon/pmbus/mpq7932.c 17846F: drivers/iio/adc/mp2629_adc.c 17847F: drivers/mfd/mp2629.c 17848F: drivers/power/supply/mp2629_charger.c 17849F: drivers/regulator/mp5416.c 17850F: drivers/regulator/mpq7920.c 17851F: drivers/regulator/mpq7920.h 17852F: include/linux/mfd/mp2629.h 17853 17854MOST(R) TECHNOLOGY DRIVER 17855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17856M: Christian Gromm <christian.gromm@microchip.com> 17857S: Maintained 17858F: Documentation/ABI/testing/configfs-most 17859F: Documentation/ABI/testing/sysfs-bus-most 17860F: drivers/most/ 17861F: drivers/staging/most/ 17862F: include/linux/most.h 17863 17864MOTORCOMM DWMAC GLUE DRIVER 17865M: Yao Zi <me@ziyao.cc> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17869 17870MOTORCOMM PHY DRIVER 17871M: Frank <Frank.Sae@motor-comm.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17875F: drivers/net/phy/motorcomm.c 17876 17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17878M: David Yang <mmyangfl@gmail.com> 17879L: netdev@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17882F: drivers/net/dsa/yt921x.* 17883F: net/dsa/tag_yt921x.c 17884 17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17886M: Jiri Slaby <jirislaby@kernel.org> 17887S: Maintained 17888F: Documentation/driver-api/tty/moxa-smartio.rst 17889F: drivers/tty/mxser.* 17890 17891MP3309C BACKLIGHT DRIVER 17892M: Flavio Suligoi <f.suligoi@asem.it> 17893L: dri-devel@lists.freedesktop.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17896F: drivers/video/backlight/mp3309c.c 17897 17898MPAM DRIVER 17899M: James Morse <james.morse@arm.com> 17900M: Ben Horgan <ben.horgan@arm.com> 17901R: Reinette Chatre <reinette.chatre@intel.com> 17902R: Fenghua Yu <fenghuay@nvidia.com> 17903S: Maintained 17904F: drivers/resctrl/mpam_* 17905F: drivers/resctrl/test_mpam_* 17906F: include/linux/arm_mpam.h 17907 17908MPS MP2869 DRIVER 17909M: Wensheng Wang <wenswang@yeah.net> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: Documentation/hwmon/mp2869.rst 17913F: drivers/hwmon/pmbus/mp2869.c 17914 17915MPS MP2891 DRIVER 17916M: Noah Wang <noahwang.wang@outlook.com> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/mp2891.rst 17920F: drivers/hwmon/pmbus/mp2891.c 17921 17922MPS MP2925 DRIVER 17923M: Noah Wang <wenswang@yeah.net> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: Documentation/hwmon/mp2925.rst 17927F: drivers/hwmon/pmbus/mp2925.c 17928 17929MPS MP29502 DRIVER 17930M: Wensheng Wang <wenswang@yeah.net> 17931L: linux-hwmon@vger.kernel.org 17932S: Maintained 17933F: Documentation/hwmon/mp29502.rst 17934F: drivers/hwmon/pmbus/mp29502.c 17935 17936MPS MP2993 DRIVER 17937M: Noah Wang <noahwang.wang@outlook.com> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/mp2993.rst 17941F: drivers/hwmon/pmbus/mp2993.c 17942 17943MPS MP5926 DRIVER 17944M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/mp5926.rst 17948F: drivers/hwmon/pmbus/mp5926.c 17949 17950MPS MP9941 DRIVER 17951M: Noah Wang <noahwang.wang@outlook.com> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/mp9941.rst 17955F: drivers/hwmon/pmbus/mp9941.c 17956 17957MPS MP9945 DRIVER 17958M: Cosmo Chou <chou.cosmo@gmail.com> 17959L: linux-hwmon@vger.kernel.org 17960S: Maintained 17961F: Documentation/hwmon/mp9945.rst 17962F: drivers/hwmon/pmbus/mp9945.c 17963 17964MR800 AVERMEDIA USB FM RADIO DRIVER 17965M: Alexey Klimov <alexey.klimov@linaro.org> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media.git 17969F: drivers/media/radio/radio-mr800.c 17970 17971MRF24J40 IEEE 802.15.4 RADIO DRIVER 17972M: Stefan Schmidt <stefan@datenfreihafen.org> 17973L: linux-wpan@vger.kernel.org 17974S: Odd Fixes 17975F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17976F: drivers/net/ieee802154/mrf24j40.c 17977 17978MSI EC DRIVER 17979M: Nikita Kravets <teackot@gmail.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982W: https://github.com/BeardOverflow/msi-ec 17983F: drivers/platform/x86/msi-ec.* 17984 17985MSI LAPTOP SUPPORT 17986M: "Lee, Chun-Yi" <jlee@suse.com> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/platform/x86/msi-laptop.c 17990 17991MSI WMI SUPPORT 17992L: platform-driver-x86@vger.kernel.org 17993S: Orphan 17994F: drivers/platform/x86/msi-wmi.c 17995 17996MSI WMI PLATFORM FEATURES 17997M: Armin Wolf <W_Armin@gmx.de> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18001F: Documentation/wmi/devices/msi-wmi-platform.rst 18002F: drivers/platform/x86/msi-wmi-platform.c 18003 18004MSI001 MEDIA DRIVER 18005L: linux-media@vger.kernel.org 18006S: Orphan 18007W: https://linuxtv.org 18008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/tuners/msi001* 18010 18011MSI2500 MEDIA DRIVER 18012L: linux-media@vger.kernel.org 18013S: Orphan 18014W: https://linuxtv.org 18015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18016F: drivers/media/usb/msi2500/ 18017 18018MSTAR INTERRUPT CONTROLLER DRIVER 18019M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18020M: Daniel Palmer <daniel@thingy.jp> 18021S: Maintained 18022F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18023F: drivers/irqchip/irq-mst-intc.c 18024 18025MSYSTEMS DISKONCHIP G3 MTD DRIVER 18026M: Robert Jarzmik <robert.jarzmik@free.fr> 18027L: linux-mtd@lists.infradead.org 18028S: Maintained 18029F: drivers/mtd/devices/docg3* 18030 18031MT9M114 ONSEMI SENSOR DRIVER 18032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media.git 18036F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18037F: drivers/media/i2c/mt9m114.c 18038 18039MT9P031 APTINA CAMERA SENSOR 18040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18045F: drivers/media/i2c/mt9p031.c 18046 18047MT9T112 APTINA CAMERA SENSOR 18048M: Jacopo Mondi <jacopo@jmondi.org> 18049L: linux-media@vger.kernel.org 18050S: Odd Fixes 18051T: git git://linuxtv.org/media.git 18052F: drivers/media/i2c/mt9t112.c 18053F: include/media/i2c/mt9t112.h 18054 18055MT9V032 APTINA CAMERA SENSOR 18056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18061F: drivers/media/i2c/mt9v032.c 18062 18063MT9V111 APTINA CAMERA SENSOR 18064M: Jacopo Mondi <jacopo@jmondi.org> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media.git 18068F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18069F: drivers/media/i2c/mt9v111.c 18070 18071MUCSE ETHERNET DRIVER 18072M: Yibo Dong <dong100@mucse.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075W: https://www.mucse.com/en/ 18076F: Documentation/networking/device_drivers/ethernet/mucse/ 18077F: drivers/net/ethernet/mucse/ 18078 18079MULTIFUNCTION DEVICES (MFD) 18080M: Lee Jones <lee@kernel.org> 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18083F: Documentation/devicetree/bindings/mfd/ 18084F: drivers/mfd/ 18085F: include/dt-bindings/mfd/ 18086F: include/linux/mfd/ 18087 18088MULTIMEDIA CARD (MMC) ETC. OVER SPI 18089S: Orphan 18090F: drivers/mmc/host/mmc_spi.c 18091F: include/linux/spi/mmc_spi.h 18092 18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18094M: Ulf Hansson <ulf.hansson@linaro.org> 18095L: linux-mmc@vger.kernel.org 18096S: Maintained 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18098F: Documentation/devicetree/bindings/mmc/ 18099F: drivers/mmc/ 18100F: include/linux/mmc/ 18101F: include/uapi/linux/mmc/ 18102 18103MULTIPLEXER SUBSYSTEM 18104M: Peter Rosin <peda@axentia.se> 18105S: Odd Fixes 18106F: Documentation/ABI/testing/sysfs-class-mux* 18107F: Documentation/devicetree/bindings/mux/ 18108F: drivers/mux/ 18109F: include/dt-bindings/mux/ 18110F: include/linux/mux/ 18111 18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18113M: Bin Liu <b-liu@ti.com> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: drivers/usb/musb/ 18117 18118MXL301RF MEDIA DRIVER 18119M: Akihiro Tsukada <tskd08@gmail.com> 18120L: linux-media@vger.kernel.org 18121S: Odd Fixes 18122F: drivers/media/tuners/mxl301rf* 18123 18124MXL5007T MEDIA DRIVER 18125M: Michael Krufky <mkrufky@linuxtv.org> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129W: http://github.com/mkrufky 18130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18131T: git git://linuxtv.org/mkrufky/tuners.git 18132F: drivers/media/tuners/mxl5007t.* 18133 18134MXSFB DRM DRIVER 18135M: Marek Vasut <marex@denx.de> 18136M: Stefan Agner <stefan@agner.ch> 18137L: dri-devel@lists.freedesktop.org 18138S: Supported 18139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18141F: drivers/gpu/drm/mxsfb/ 18142 18143MYLEX DAC960 PCI RAID Controller 18144M: Hannes Reinecke <hare@kernel.org> 18145L: linux-scsi@vger.kernel.org 18146S: Supported 18147F: drivers/scsi/myrb.* 18148F: drivers/scsi/myrs.* 18149 18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18151L: netdev@vger.kernel.org 18152S: Orphan 18153W: https://www.cspi.com/ethernet-products/support/downloads/ 18154F: drivers/net/ethernet/myricom/myri10ge/ 18155 18156NAND FLASH SUBSYSTEM 18157M: Miquel Raynal <miquel.raynal@bootlin.com> 18158R: Richard Weinberger <richard@nod.at> 18159L: linux-mtd@lists.infradead.org 18160S: Maintained 18161W: http://www.linux-mtd.infradead.org/ 18162Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18163C: irc://irc.oftc.net/mtd 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18165F: drivers/mtd/nand/ 18166F: include/linux/mtd/*nand*.h 18167 18168NATIONAL INSTRUMENTS SERIAL DRIVER 18169M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18170L: linux-serial@vger.kernel.org 18171S: Maintained 18172F: drivers/tty/serial/8250/8250_ni.c 18173 18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18175M: Daniel Mack <zonque@gmail.com> 18176L: linux-sound@vger.kernel.org 18177S: Maintained 18178W: http://www.native-instruments.com 18179F: sound/usb/caiaq/ 18180 18181NATSEMI ETHERNET DRIVER (DP8381x) 18182S: Orphan 18183F: drivers/net/ethernet/natsemi/natsemi.c 18184 18185NCR 5380 SCSI DRIVERS 18186M: Finn Thain <fthain@linux-m68k.org> 18187M: Michael Schmitz <schmitzmic@gmail.com> 18188L: linux-scsi@vger.kernel.org 18189S: Maintained 18190F: Documentation/scsi/g_NCR5380.rst 18191F: drivers/scsi/NCR5380.* 18192F: drivers/scsi/arm/cumana_1.c 18193F: drivers/scsi/arm/oak.c 18194F: drivers/scsi/atari_scsi.* 18195F: drivers/scsi/dmx3191d.c 18196F: drivers/scsi/g_NCR5380.* 18197F: drivers/scsi/mac_scsi.* 18198F: drivers/scsi/sun3_scsi.* 18199F: drivers/scsi/sun3_scsi_vme.c 18200 18201NCSI LIBRARY 18202M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18203R: Paul Fertser <fercerpav@gmail.com> 18204S: Maintained 18205F: net/ncsi/ 18206 18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18208M: Zev Weiss <zev@bewilderbeest.net> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18212F: drivers/hwmon/nct6775-i2c.c 18213 18214NCT7363 HARDWARE MONITOR DRIVER 18215M: Ban Feng <kcfeng0@nuvoton.com> 18216L: linux-hwmon@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18219F: Documentation/hwmon/nct7363.rst 18220F: drivers/hwmon/nct7363.c 18221 18222NETCONSOLE 18223M: Breno Leitao <leitao@debian.org> 18224S: Maintained 18225F: Documentation/networking/netconsole.rst 18226F: drivers/net/netconsole.c 18227F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18228F: tools/testing/selftests/drivers/net/netconsole/ 18229 18230NETDEVSIM 18231M: Jakub Kicinski <kuba@kernel.org> 18232S: Maintained 18233F: drivers/net/netdevsim/* 18234F: tools/testing/selftests/drivers/net/netdevsim/* 18235 18236NETEM NETWORK EMULATOR 18237M: Stephen Hemminger <stephen@networkplumber.org> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: net/sched/sch_netem.c 18241 18242NETFILTER 18243M: Pablo Neira Ayuso <pablo@netfilter.org> 18244M: Florian Westphal <fw@strlen.de> 18245R: Phil Sutter <phil@nwl.cc> 18246L: netfilter-devel@vger.kernel.org 18247L: coreteam@netfilter.org 18248S: Maintained 18249W: http://www.netfilter.org/ 18250W: http://www.iptables.org/ 18251W: http://www.nftables.org/ 18252Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18253C: irc://irc.libera.chat/netfilter 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18256F: include/linux/netfilter* 18257F: include/linux/netfilter/ 18258F: include/net/netfilter/ 18259F: include/uapi/linux/netfilter* 18260F: include/uapi/linux/netfilter/ 18261F: net/*/netfilter.c 18262F: net/*/netfilter/ 18263F: net/bridge/br_netfilter*.c 18264F: net/netfilter/ 18265F: tools/testing/selftests/net/netfilter/ 18266 18267NETROM NETWORK LAYER 18268L: linux-hams@vger.kernel.org 18269S: Orphan 18270W: https://linux-ax25.in-berlin.de 18271F: include/net/netrom.h 18272F: include/uapi/linux/netrom.h 18273F: net/netrom/ 18274 18275NETRONIX EMBEDDED CONTROLLER 18276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18277S: Maintained 18278F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18279F: drivers/mfd/ntxec.c 18280F: drivers/pwm/pwm-ntxec.c 18281F: drivers/rtc/rtc-ntxec.c 18282F: include/linux/mfd/ntxec.h 18283 18284NETRONOME ETHERNET DRIVERS 18285R: Jakub Kicinski <kuba@kernel.org> 18286R: Simon Horman <horms@kernel.org> 18287L: oss-drivers@corigine.com 18288S: Odd Fixes 18289F: drivers/net/ethernet/netronome/ 18290 18291NETWORK BLOCK DEVICE (NBD) 18292M: Josef Bacik <josef@toxicpanda.com> 18293L: linux-block@vger.kernel.org 18294L: nbd@other.debian.org 18295S: Maintained 18296F: Documentation/admin-guide/blockdev/nbd.rst 18297F: drivers/block/nbd.c 18298F: include/trace/events/nbd.h 18299F: include/uapi/linux/nbd.h 18300 18301NETWORK DROP MONITOR 18302M: Neil Horman <nhorman@tuxdriver.com> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305W: https://fedorahosted.org/dropwatch/ 18306F: include/uapi/linux/net_dropmon.h 18307F: net/core/drop_monitor.c 18308 18309NETWORKING DRIVERS 18310M: Andrew Lunn <andrew+netdev@lunn.ch> 18311M: "David S. Miller" <davem@davemloft.net> 18312M: Eric Dumazet <edumazet@google.com> 18313M: Jakub Kicinski <kuba@kernel.org> 18314M: Paolo Abeni <pabeni@redhat.com> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317P: Documentation/process/maintainer-netdev.rst 18318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18321F: Documentation/devicetree/bindings/net/ 18322F: Documentation/networking/net_cachelines/net_device.rst 18323F: drivers/connector/ 18324F: drivers/net/ 18325F: drivers/ptp/ 18326F: drivers/s390/net/ 18327F: include/dt-bindings/net/ 18328F: include/linux/cn_proc.h 18329F: include/linux/etherdevice.h 18330F: include/linux/ethtool_netlink.h 18331F: include/linux/fcdevice.h 18332F: include/linux/fddidevice.h 18333F: include/linux/if_* 18334F: include/linux/inetdevice.h 18335F: include/linux/netdev* 18336F: include/linux/platform_data/wiznet.h 18337F: include/uapi/linux/cn_proc.h 18338F: include/uapi/linux/ethtool_netlink* 18339F: include/uapi/linux/if_* 18340F: include/uapi/linux/net_shaper.h 18341F: include/uapi/linux/netdev* 18342F: tools/testing/selftests/drivers/net/ 18343X: Documentation/devicetree/bindings/net/bluetooth/ 18344X: Documentation/devicetree/bindings/net/can/ 18345X: Documentation/devicetree/bindings/net/wireless/ 18346X: drivers/net/can/ 18347X: drivers/net/wireless/ 18348 18349NETWORKING DRIVERS (WIRELESS) 18350M: Johannes Berg <johannes@sipsolutions.net> 18351L: linux-wireless@vger.kernel.org 18352S: Maintained 18353W: https://wireless.wiki.kernel.org/ 18354Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18357F: Documentation/devicetree/bindings/net/wireless/ 18358F: drivers/net/wireless/ 18359X: drivers/net/wireless/ath/ 18360X: drivers/net/wireless/broadcom/ 18361X: drivers/net/wireless/intel/ 18362X: drivers/net/wireless/intersil/ 18363X: drivers/net/wireless/marvell/ 18364X: drivers/net/wireless/mediatek/mt76/ 18365X: drivers/net/wireless/mediatek/mt7601u/ 18366X: drivers/net/wireless/microchip/ 18367X: drivers/net/wireless/purelifi/ 18368X: drivers/net/wireless/quantenna/ 18369X: drivers/net/wireless/ralink/ 18370X: drivers/net/wireless/realtek/ 18371X: drivers/net/wireless/rsi/ 18372X: drivers/net/wireless/silabs/ 18373X: drivers/net/wireless/st/ 18374X: drivers/net/wireless/ti/ 18375X: drivers/net/wireless/zydas/ 18376 18377NETWORKING [DSA] 18378M: Andrew Lunn <andrew@lunn.ch> 18379M: Vladimir Oltean <olteanv@gmail.com> 18380S: Maintained 18381F: Documentation/devicetree/bindings/net/dsa/ 18382F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18383F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18384F: drivers/net/dsa/ 18385F: include/linux/dsa/ 18386F: include/linux/platform_data/dsa.h 18387F: include/net/dsa.h 18388F: net/dsa/ 18389F: tools/testing/selftests/drivers/net/dsa/ 18390 18391NETWORKING [ETHTOOL] 18392M: Andrew Lunn <andrew@lunn.ch> 18393M: Jakub Kicinski <kuba@kernel.org> 18394F: Documentation/netlink/specs/ethtool.yaml 18395F: Documentation/networking/ethtool-netlink.rst 18396F: include/linux/ethtool* 18397F: include/uapi/linux/ethtool* 18398F: net/ethtool/ 18399F: tools/testing/selftests/drivers/net/*/ethtool* 18400 18401NETWORKING [ETHTOOL CABLE TEST] 18402M: Andrew Lunn <andrew@lunn.ch> 18403F: net/ethtool/cabletest.c 18404F: tools/testing/selftests/drivers/net/*/ethtool* 18405K: cable_test 18406 18407NETWORKING [ETHTOOL MAC MERGE] 18408M: Vladimir Oltean <vladimir.oltean@nxp.com> 18409F: net/ethtool/mm.c 18410F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18411K: ethtool_mm 18412 18413NETWORKING [ETHTOOL PHY TOPOLOGY] 18414M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18415F: Documentation/networking/phy-link-topology.rst 18416F: drivers/net/phy/phy_link_topology.c 18417F: include/linux/phy_link_topology.h 18418F: net/ethtool/phy.c 18419 18420NETWORKING [ETHTOOL PHY PORT] 18421M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18422F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18423F: Documentation/networking/phy-port.rst 18424F: drivers/net/phy/phy_port.c 18425F: include/linux/phy_port.h 18426K: struct\s+phy_port|phy_port_ 18427 18428NETWORKING [GENERAL] 18429M: "David S. Miller" <davem@davemloft.net> 18430M: Eric Dumazet <edumazet@google.com> 18431M: Jakub Kicinski <kuba@kernel.org> 18432M: Paolo Abeni <pabeni@redhat.com> 18433R: Simon Horman <horms@kernel.org> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436P: Documentation/process/maintainer-netdev.rst 18437Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18438B: mailto:netdev@vger.kernel.org 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18441F: Documentation/core-api/netlink.rst 18442F: Documentation/netlink/ 18443F: Documentation/networking/ 18444F: Documentation/networking/net_cachelines/ 18445F: Documentation/process/maintainer-netdev.rst 18446F: Documentation/userspace-api/netlink/ 18447F: include/linux/ethtool.h 18448F: include/linux/framer/framer-provider.h 18449F: include/linux/framer/framer.h 18450F: include/linux/in.h 18451F: include/linux/in6.h 18452F: include/linux/indirect_call_wrapper.h 18453F: include/linux/inet.h 18454F: include/linux/inet_diag.h 18455F: include/linux/net.h 18456F: include/linux/netdev* 18457F: include/linux/netlink.h 18458F: include/linux/netpoll.h 18459F: include/linux/rtnetlink.h 18460F: include/linux/sctp.h 18461F: include/linux/seq_file_net.h 18462F: include/linux/skbuff* 18463F: include/net/ 18464F: include/uapi/linux/ethtool.h 18465F: include/uapi/linux/genetlink.h 18466F: include/uapi/linux/hsr_netlink.h 18467F: include/uapi/linux/in.h 18468F: include/uapi/linux/inet_diag.h 18469F: include/uapi/linux/nbd-netlink.h 18470F: include/uapi/linux/net.h 18471F: include/uapi/linux/net_namespace.h 18472F: include/uapi/linux/netconf.h 18473F: include/uapi/linux/netdev* 18474F: include/uapi/linux/netlink.h 18475F: include/uapi/linux/netlink_diag.h 18476F: include/uapi/linux/rtnetlink.h 18477F: include/uapi/linux/sctp.h 18478F: lib/net_utils.c 18479F: lib/random32.c 18480F: net/ 18481F: samples/pktgen/ 18482F: tools/net/ 18483F: tools/testing/selftests/net/ 18484X: Documentation/networking/mac80211-injection.rst 18485X: Documentation/networking/mac80211_hwsim/ 18486X: Documentation/networking/regulatory.rst 18487X: include/net/cfg80211.h 18488X: include/net/ieee80211_radiotap.h 18489X: include/net/iw_handler.h 18490X: include/net/mac80211.h 18491X: include/net/wext.h 18492X: net/9p/ 18493X: net/bluetooth/ 18494X: net/can/ 18495X: net/ceph/ 18496X: net/mac80211/ 18497X: net/rfkill/ 18498X: net/wireless/ 18499X: tools/testing/selftests/net/can/ 18500 18501NETWORKING [IOAM] 18502M: Justin Iurman <justin.iurman@gmail.com> 18503S: Maintained 18504F: Documentation/networking/ioam6* 18505F: include/linux/ioam6* 18506F: include/net/ioam6* 18507F: include/uapi/linux/ioam6* 18508F: net/ipv6/ioam6* 18509F: tools/testing/selftests/net/ioam6* 18510 18511NETWORKING [IPSEC] 18512M: Steffen Klassert <steffen.klassert@secunet.com> 18513M: Herbert Xu <herbert@gondor.apana.org.au> 18514M: "David S. Miller" <davem@davemloft.net> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18519F: Documentation/networking/xfrm/ 18520F: include/net/xfrm.h 18521F: include/uapi/linux/xfrm.h 18522F: net/ipv4/ah4.c 18523F: net/ipv4/esp4* 18524F: net/ipv4/ip_vti.c 18525F: net/ipv4/ipcomp.c 18526F: net/ipv4/xfrm* 18527F: net/ipv6/ah6.c 18528F: net/ipv6/esp6* 18529F: net/ipv6/ip6_vti.c 18530F: net/ipv6/ipcomp6.c 18531F: net/ipv6/xfrm* 18532F: net/key/ 18533F: net/xfrm/ 18534F: tools/testing/selftests/net/ipsec.c 18535 18536NETWORKING [IPv4/IPv6] 18537M: "David S. Miller" <davem@davemloft.net> 18538M: David Ahern <dsahern@kernel.org> 18539L: netdev@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18542F: arch/x86/net/* 18543F: include/linux/ip.h 18544F: include/linux/ipv6* 18545F: include/net/fib* 18546F: include/net/ip* 18547F: include/net/route.h 18548F: net/ipv4/ 18549F: net/ipv6/ 18550 18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18552M: Paul Moore <paul@paul-moore.com> 18553L: netdev@vger.kernel.org 18554L: linux-security-module@vger.kernel.org 18555S: Supported 18556W: https://github.com/netlabel 18557F: Documentation/netlabel/ 18558F: include/net/calipso.h 18559F: include/net/cipso_ipv4.h 18560F: include/net/netlabel.h 18561F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18562F: include/uapi/linux/netfilter/xt_SECMARK.h 18563F: net/ipv4/cipso_ipv4.c 18564F: net/ipv6/calipso.c 18565F: net/netfilter/xt_CONNSECMARK.c 18566F: net/netfilter/xt_SECMARK.c 18567F: net/netlabel/ 18568 18569NETWORKING [MACSEC] 18570M: Sabrina Dubroca <sd@queasysnail.net> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/macsec.c 18574F: include/net/macsec.h 18575F: include/uapi/linux/if_macsec.h 18576K: macsec 18577K: \bmdo_ 18578 18579NETWORKING [MPTCP] 18580M: Matthieu Baerts <matttbe@kernel.org> 18581M: Mat Martineau <martineau@kernel.org> 18582R: Geliang Tang <geliang@kernel.org> 18583L: netdev@vger.kernel.org 18584L: mptcp@lists.linux.dev 18585S: Maintained 18586W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18587B: https://github.com/multipath-tcp/mptcp_net-next/issues 18588T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18589T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18590F: Documentation/netlink/specs/mptcp_pm.yaml 18591F: Documentation/networking/mptcp*.rst 18592F: include/net/mptcp.h 18593F: include/trace/events/mptcp.h 18594F: include/uapi/linux/mptcp*.h 18595F: net/mptcp/ 18596F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18597F: tools/testing/selftests/net/mptcp/ 18598 18599NETWORKING [SRv6] 18600M: Andrea Mayer <andrea.mayer@uniroma2.it> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18604F: include/linux/seg6* 18605F: include/net/seg6* 18606F: include/uapi/linux/seg6* 18607F: net/ipv6/seg6* 18608F: tools/testing/selftests/net/srv6* 18609 18610NETWORKING [TCP] 18611M: Eric Dumazet <edumazet@google.com> 18612M: Neal Cardwell <ncardwell@google.com> 18613R: Kuniyuki Iwashima <kuniyu@google.com> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: Documentation/networking/net_cachelines/tcp_sock.rst 18617F: include/linux/tcp.h 18618F: include/net/tcp.h 18619F: include/trace/events/tcp.h 18620F: include/uapi/linux/tcp.h 18621F: net/ipv4/inet_connection_sock.c 18622F: net/ipv4/inet_hashtables.c 18623F: net/ipv4/inet_timewait_sock.c 18624F: net/ipv4/syncookies.c 18625F: net/ipv4/tcp*.c 18626F: net/ipv6/inet6_connection_sock.c 18627F: net/ipv6/inet6_hashtables.c 18628F: net/ipv6/syncookies.c 18629F: net/ipv6/tcp*.c 18630 18631NETWORKING [TLS] 18632M: John Fastabend <john.fastabend@gmail.com> 18633M: Jakub Kicinski <kuba@kernel.org> 18634M: Sabrina Dubroca <sd@queasysnail.net> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: Documentation/networking/tls* 18638F: include/net/tls.h 18639F: include/uapi/linux/tls.h 18640F: net/tls/ 18641F: tools/testing/selftests/net/tls.c 18642 18643NETWORKING [SOCKETS] 18644M: Eric Dumazet <edumazet@google.com> 18645M: Kuniyuki Iwashima <kuniyu@google.com> 18646M: Paolo Abeni <pabeni@redhat.com> 18647M: Willem de Bruijn <willemb@google.com> 18648S: Maintained 18649F: include/linux/sock_diag.h 18650F: include/linux/socket.h 18651F: include/linux/sockptr.h 18652F: include/net/sock.h 18653F: include/net/sock_reuseport.h 18654F: include/uapi/linux/socket.h 18655F: net/core/*sock* 18656F: net/core/scm.c 18657F: net/socket.c 18658 18659NETWORKING [UNIX SOCKETS] 18660M: Kuniyuki Iwashima <kuniyu@google.com> 18661S: Maintained 18662F: include/net/af_unix.h 18663F: include/net/netns/unix.h 18664F: include/uapi/linux/unix_diag.h 18665F: net/unix/ 18666F: tools/testing/selftests/net/af_unix/ 18667 18668NETXEN (1/10) GbE SUPPORT 18669M: Manish Chopra <manishc@marvell.com> 18670M: Rahul Verma <rahulv@marvell.com> 18671M: GR-Linux-NIC-Dev@marvell.com 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: drivers/net/ethernet/qlogic/netxen/ 18675 18676NET_FAILOVER MODULE 18677M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18678L: netdev@vger.kernel.org 18679S: Supported 18680F: Documentation/networking/net_failover.rst 18681F: drivers/net/net_failover.c 18682F: include/net/net_failover.h 18683 18684NEXTHOP 18685M: David Ahern <dsahern@kernel.org> 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: include/net/netns/nexthop.h 18689F: include/net/nexthop.h 18690F: include/uapi/linux/nexthop.h 18691F: net/ipv4/nexthop.c 18692 18693NFC SUBSYSTEM 18694L: netdev@vger.kernel.org 18695S: Orphan 18696F: Documentation/devicetree/bindings/net/nfc/ 18697F: drivers/nfc/ 18698F: include/net/nfc/ 18699F: include/uapi/linux/nfc.h 18700F: net/nfc/ 18701 18702NFC VIRTUAL NCI DEVICE DRIVER 18703M: Bongsu Jeon <bongsu.jeon@samsung.com> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: drivers/nfc/virtual_ncidev.c 18707F: tools/testing/selftests/nci/ 18708 18709NFS, SUNRPC, AND LOCKD CLIENTS 18710M: Trond Myklebust <trondmy@kernel.org> 18711M: Anna Schumaker <anna@kernel.org> 18712L: linux-nfs@vger.kernel.org 18713S: Maintained 18714W: http://client.linux-nfs.org 18715T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18716F: Documentation/filesystems/nfs/ 18717F: fs/lockd/ 18718F: fs/nfs/ 18719F: fs/nfs_common/ 18720F: include/linux/lockd/ 18721F: include/linux/nfs* 18722F: include/linux/sunrpc/ 18723F: include/uapi/linux/nfs* 18724F: include/uapi/linux/sunrpc/ 18725F: net/sunrpc/ 18726 18727NILFS2 FILESYSTEM 18728M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18729M: Viacheslav Dubeyko <slava@dubeyko.com> 18730L: linux-nilfs@vger.kernel.org 18731S: Maintained 18732W: https://nilfs.sourceforge.io/ 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18734F: Documentation/filesystems/nilfs2.rst 18735F: fs/nilfs2/ 18736F: include/trace/events/nilfs2.h 18737F: include/uapi/linux/nilfs2_api.h 18738F: include/uapi/linux/nilfs2_ondisk.h 18739 18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18741M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18742S: Maintained 18743W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18744F: Documentation/scsi/NinjaSCSI.rst 18745F: drivers/scsi/pcmcia/nsp_* 18746 18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18748M: GOTO Masanori <gotom@debian.or.jp> 18749M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18750S: Maintained 18751W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18752F: Documentation/scsi/NinjaSCSI.rst 18753F: drivers/scsi/nsp32* 18754 18755NINTENDO HID DRIVER 18756M: Daniel J. Ogorchock <djogorchock@gmail.com> 18757L: linux-input@vger.kernel.org 18758S: Maintained 18759F: drivers/hid/hid-nintendo* 18760 18761NIOS2 ARCHITECTURE 18762M: Dinh Nguyen <dinguyen@kernel.org> 18763S: Maintained 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18765F: arch/nios2/ 18766 18767NITRO ENCLAVES (NE) 18768M: Alexandru Ciobotaru <alcioa@amazon.com> 18769R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18770L: linux-kernel@vger.kernel.org 18771S: Supported 18772W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18773F: Documentation/virt/ne_overview.rst 18774F: drivers/virt/nitro_enclaves/ 18775F: include/linux/nitro_enclaves.h 18776F: include/uapi/linux/nitro_enclaves.h 18777F: samples/nitro_enclaves/ 18778 18779NITRO SECURE MODULE (NSM) 18780M: Alexander Graf <graf@amazon.com> 18781R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18782L: linux-kernel@vger.kernel.org 18783S: Supported 18784W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18785F: drivers/misc/nsm.c 18786F: include/uapi/linux/nsm.h 18787 18788NOHZ, DYNTICKS SUPPORT 18789M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18790M: Frederic Weisbecker <frederic@kernel.org> 18791M: Ingo Molnar <mingo@kernel.org> 18792M: Thomas Gleixner <tglx@kernel.org> 18793L: linux-kernel@vger.kernel.org 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18796F: include/linux/sched/nohz.h 18797F: include/linux/tick.h 18798F: kernel/time/tick*.* 18799 18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18801M: Pavel Machek <pavel@kernel.org> 18802M: Sakari Ailus <sakari.ailus@iki.fi> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18806F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18807F: drivers/media/i2c/ad5820.c 18808F: drivers/media/i2c/et8ek8 18809 18810NOKIA N900 POWER SUPPLY DRIVERS 18811R: Pali Rohár <pali@kernel.org> 18812F: drivers/power/supply/bq2415x_charger.c 18813F: drivers/power/supply/bq27xxx_battery.c 18814F: drivers/power/supply/bq27xxx_battery_i2c.c 18815F: drivers/power/supply/isp1704_charger.c 18816F: drivers/power/supply/rx51_battery.c 18817F: include/linux/power/bq2415x_charger.h 18818F: include/linux/power/bq27xxx_battery.h 18819 18820NOLIBC HEADER FILE 18821M: Willy Tarreau <w@1wt.eu> 18822M: Thomas Weißschuh <linux@weissschuh.net> 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18825F: tools/include/nolibc/ 18826F: tools/testing/selftests/nolibc/ 18827 18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18829M: Hans de Goede <hansg@kernel.org> 18830L: linux-input@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18833F: drivers/input/touchscreen/novatek-nvt-ts.c 18834 18835NSDEPS 18836M: Matthias Maennich <maennich@google.com> 18837S: Maintained 18838F: Documentation/core-api/symbol-namespaces.rst 18839F: scripts/nsdeps 18840 18841NTB AMD DRIVER 18842M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18844L: ntb@lists.linux.dev 18845S: Supported 18846F: drivers/ntb/hw/amd/ 18847 18848NTB DRIVER CORE 18849M: Jon Mason <jdmason@kudzu.us> 18850M: Dave Jiang <dave.jiang@intel.com> 18851M: Allen Hubbe <allenbh@gmail.com> 18852L: ntb@lists.linux.dev 18853S: Supported 18854W: https://github.com/jonmason/ntb/wiki 18855T: git https://github.com/jonmason/ntb.git 18856F: drivers/net/ntb_netdev.c 18857F: drivers/ntb/ 18858F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18859F: include/linux/ntb.h 18860F: include/linux/ntb_transport.h 18861F: tools/testing/selftests/ntb/ 18862 18863NTB INTEL DRIVER 18864M: Dave Jiang <dave.jiang@intel.com> 18865L: ntb@lists.linux.dev 18866S: Supported 18867W: https://github.com/davejiang/linux/wiki 18868T: git https://github.com/davejiang/linux.git 18869F: drivers/ntb/hw/intel/ 18870 18871NTFS3 FILESYSTEM 18872M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18873L: ntfs3@lists.linux.dev 18874S: Supported 18875W: http://www.paragon-software.com/ 18876T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18877F: Documentation/filesystems/ntfs3.rst 18878F: fs/ntfs3/ 18879 18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18881M: Elizabeth Figura <zfigura@codeweavers.com> 18882L: wine-devel@winehq.org 18883S: Supported 18884F: Documentation/userspace-api/ntsync.rst 18885F: drivers/misc/ntsync.c 18886F: include/uapi/linux/ntsync.h 18887F: tools/testing/selftests/drivers/ntsync/ 18888 18889NUBUS SUBSYSTEM 18890M: Finn Thain <fthain@linux-m68k.org> 18891L: linux-m68k@lists.linux-m68k.org 18892S: Maintained 18893F: arch/*/include/asm/nubus.h 18894F: drivers/nubus/ 18895F: include/linux/nubus.h 18896F: include/uapi/linux/nubus.h 18897 18898NUVOTON NCT6694 MFD DRIVER 18899M: Ming Yu <tmyu0@nuvoton.com> 18900S: Supported 18901F: drivers/gpio/gpio-nct6694.c 18902F: drivers/hwmon/nct6694-hwmon.c 18903F: drivers/i2c/busses/i2c-nct6694.c 18904F: drivers/mfd/nct6694.c 18905F: drivers/net/can/usb/nct6694_canfd.c 18906F: drivers/rtc/rtc-nct6694.c 18907F: drivers/watchdog/nct6694_wdt.c 18908F: include/linux/mfd/nct6694.h 18909 18910NUVOTON NCT7201 IIO DRIVER 18911M: Eason Yang <j2anfernee@gmail.com> 18912L: linux-iio@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18915F: drivers/iio/adc/nct7201.c 18916 18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18918M: Antonino Daplas <adaplas@gmail.com> 18919L: linux-fbdev@vger.kernel.org 18920S: Maintained 18921F: drivers/video/fbdev/nvidia/ 18922F: drivers/video/fbdev/riva/ 18923 18924NVIDIA VRS RTC DRIVER 18925M: Shubhi Garg <shgarg@nvidia.com> 18926L: linux-tegra@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18929F: drivers/rtc/rtc-nvidia-vrs10.c 18930 18931NVIDIA WMI EC BACKLIGHT DRIVER 18932M: Daniel Dadap <ddadap@nvidia.com> 18933L: platform-driver-x86@vger.kernel.org 18934S: Supported 18935F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18936F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18937 18938NVM EXPRESS DRIVER 18939M: Keith Busch <kbusch@kernel.org> 18940M: Jens Axboe <axboe@fb.com> 18941M: Christoph Hellwig <hch@lst.de> 18942M: Sagi Grimberg <sagi@grimberg.me> 18943L: linux-nvme@lists.infradead.org 18944S: Supported 18945W: http://git.infradead.org/nvme.git 18946T: git git://git.infradead.org/nvme.git 18947F: Documentation/nvme/ 18948F: drivers/nvme/common/ 18949F: drivers/nvme/host/ 18950F: include/linux/nvme-*.h 18951F: include/linux/nvme.h 18952F: include/uapi/linux/nvme_ioctl.h 18953 18954NVM EXPRESS FABRICS AUTHENTICATION 18955M: Hannes Reinecke <hare@suse.de> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/auth.c 18959F: drivers/nvme/target/auth.c 18960F: drivers/nvme/target/fabrics-cmd-auth.c 18961F: include/linux/nvme-auth.h 18962 18963NVM EXPRESS FC TRANSPORT DRIVERS 18964M: Justin Tee <justin.tee@broadcom.com> 18965M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18966M: Paul Ely <paul.ely@broadcom.com> 18967L: linux-nvme@lists.infradead.org 18968S: Supported 18969F: drivers/nvme/host/fc.c 18970F: drivers/nvme/target/fc.c 18971F: drivers/nvme/target/fcloop.c 18972F: include/linux/nvme-fc-driver.h 18973F: include/linux/nvme-fc.h 18974 18975NVM EXPRESS HARDWARE MONITORING SUPPORT 18976M: Guenter Roeck <linux@roeck-us.net> 18977L: linux-nvme@lists.infradead.org 18978S: Supported 18979F: drivers/nvme/host/hwmon.c 18980 18981NVM EXPRESS TARGET DRIVER 18982M: Christoph Hellwig <hch@lst.de> 18983M: Sagi Grimberg <sagi@grimberg.me> 18984M: Chaitanya Kulkarni <kch@nvidia.com> 18985L: linux-nvme@lists.infradead.org 18986S: Supported 18987W: http://git.infradead.org/nvme.git 18988T: git git://git.infradead.org/nvme.git 18989F: drivers/nvme/target/ 18990 18991NVMEM FRAMEWORK 18992M: Srinivas Kandagatla <srini@kernel.org> 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18995F: Documentation/ABI/stable/sysfs-bus-nvmem 18996F: Documentation/devicetree/bindings/nvmem/ 18997F: drivers/nvmem/ 18998F: include/dt-bindings/nvmem/ 18999F: include/linux/nvmem-consumer.h 19000F: include/linux/nvmem-provider.h 19001 19002NXP BLUETOOTH WIRELESS DRIVERS 19003M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19004M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19007F: drivers/bluetooth/btnxpuart.c 19008 19009NXP C45 TJA11XX PHY DRIVER 19010M: Andrei Botila <andrei.botila@oss.nxp.com> 19011L: netdev@vger.kernel.org 19012S: Maintained 19013F: drivers/net/phy/nxp-c45-tja11xx* 19014 19015NXP FSPI DRIVER 19016M: Han Xu <han.xu@nxp.com> 19017M: Haibo Chen <haibo.chen@nxp.com> 19018R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19019L: linux-spi@vger.kernel.org 19020L: imx@lists.linux.dev 19021S: Maintained 19022F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19023F: drivers/spi/spi-nxp-fspi.c 19024 19025NXP FXAS21002C DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027L: linux-iio@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19030F: drivers/iio/gyro/fxas21002c.h 19031F: drivers/iio/gyro/fxas21002c_core.c 19032F: drivers/iio/gyro/fxas21002c_i2c.c 19033F: drivers/iio/gyro/fxas21002c_spi.c 19034 19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19036M: Haibo Chen <haibo.chen@nxp.com> 19037L: linux-iio@vger.kernel.org 19038L: imx@lists.linux.dev 19039S: Maintained 19040F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19041F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19042F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19043F: drivers/iio/adc/imx7d_adc.c 19044F: drivers/iio/adc/imx93_adc.c 19045F: drivers/iio/adc/vf610_adc.c 19046 19047NXP i.MX 8M ISI DRIVER 19048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19052F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19053F: drivers/media/platform/nxp/imx8-isi/ 19054 19055NXP i.MX 8MP DW100 V4L2 DRIVER 19056M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19060F: Documentation/userspace-api/media/drivers/dw100.rst 19061F: drivers/media/platform/nxp/dw100/ 19062F: include/uapi/linux/dw100.h 19063 19064NXP i.MX 8MQ DCSS DRIVER 19065M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19066R: Lucas Stach <l.stach@pengutronix.de> 19067L: dri-devel@lists.freedesktop.org 19068S: Maintained 19069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19070F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19071F: drivers/gpu/drm/imx/dcss/ 19072 19073NXP i.MX 8QXP ADC DRIVER 19074M: Cai Huoqing <cai.huoqing@linux.dev> 19075M: Haibo Chen <haibo.chen@nxp.com> 19076L: imx@lists.linux.dev 19077L: linux-iio@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19080F: drivers/iio/adc/imx8qxp-adc.c 19081 19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19083M: Mirela Rabulea <mirela.rabulea@nxp.com> 19084L: imx@lists.linux.dev 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19088F: drivers/media/platform/nxp/imx-jpeg 19089 19090NXP i.MX CLOCK DRIVERS 19091M: Abel Vesa <abelvesa@kernel.org> 19092R: Peng Fan <peng.fan@nxp.com> 19093L: linux-clk@vger.kernel.org 19094L: imx@lists.linux.dev 19095S: Maintained 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19097F: Documentation/devicetree/bindings/clock/*imx* 19098F: drivers/clk/imx/ 19099F: include/dt-bindings/clock/*imx* 19100 19101NXP NETC TIMER PTP CLOCK DRIVER 19102M: Wei Fang <wei.fang@nxp.com> 19103M: Clark Wang <xiaoning.wang@nxp.com> 19104L: imx@lists.linux.dev 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19108F: drivers/ptp/ptp_netc.c 19109 19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19111M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19114F: drivers/regulator/pf530x-regulator.c 19115 19116NXP PF1550 PMIC MFD DRIVER 19117M: Samuel Kayode <samkay014@gmail.com> 19118L: imx@lists.linux.dev 19119S: Maintained 19120F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19121F: drivers/input/misc/pf1550-onkey.c 19122F: drivers/mfd/pf1550.c 19123F: drivers/power/supply/pf1550-charger.c 19124F: drivers/regulator/pf1550-regulator.c 19125F: include/linux/mfd/pf1550.h 19126 19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19128M: Jagan Teki <jagan@amarulasolutions.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19131F: drivers/regulator/pf8x00-regulator.c 19132 19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19134M: Krzysztof Kozlowski <krzk@kernel.org> 19135L: linux-kernel@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19138F: drivers/extcon/extcon-ptn5150.c 19139 19140NXP SGTL5000 DRIVER 19141M: Fabio Estevam <festevam@gmail.com> 19142L: linux-sound@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19145F: sound/soc/codecs/sgtl5000* 19146 19147NXP SJA1105 ETHERNET SWITCH DRIVER 19148M: Vladimir Oltean <olteanv@gmail.com> 19149L: linux-kernel@vger.kernel.org 19150S: Maintained 19151F: drivers/net/dsa/sja1105 19152F: drivers/net/pcs/pcs-xpcs-nxp.c 19153 19154NXP TDA998X DRM DRIVER 19155M: Russell King <linux@armlinux.org.uk> 19156S: Maintained 19157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19159F: drivers/gpu/drm/bridge/tda998x_drv.c 19160F: include/dt-bindings/display/tda998x.h 19161K: "nxp,tda998x" 19162 19163NXP TFA9879 DRIVER 19164M: Peter Rosin <peda@axentia.se> 19165L: linux-sound@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19168F: sound/soc/codecs/tfa9879* 19169 19170NXP XSPI DRIVER 19171M: Han Xu <han.xu@nxp.com> 19172M: Haibo Chen <haibo.chen@nxp.com> 19173L: linux-spi@vger.kernel.org 19174L: imx@lists.linux.dev 19175S: Maintained 19176F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19177F: drivers/spi/spi-nxp-xspi.c 19178 19179NXP-NCI NFC DRIVER 19180S: Orphan 19181F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19182F: drivers/nfc/nxp-nci 19183 19184NXP/Goodix TFA989X (TFA1) DRIVER 19185M: Stephan Gerhold <stephan@gerhold.net> 19186L: linux-sound@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19189F: sound/soc/codecs/tfa989x.c 19190 19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19192M: Jonas Malaco <jonas@protocubo.io> 19193L: linux-hwmon@vger.kernel.org 19194S: Maintained 19195F: Documentation/hwmon/nzxt-kraken2.rst 19196F: drivers/hwmon/nzxt-kraken2.c 19197 19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19199M: Jonas Malaco <jonas@protocubo.io> 19200M: Aleksa Savic <savicaleksa83@gmail.com> 19201L: linux-hwmon@vger.kernel.org 19202S: Maintained 19203F: Documentation/hwmon/nzxt-kraken3.rst 19204F: drivers/hwmon/nzxt-kraken3.c 19205 19206OBJAGG 19207M: Jiri Pirko <jiri@resnulli.us> 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: include/linux/objagg.h 19211F: lib/objagg.c 19212F: lib/test_objagg.c 19213 19214OBJPOOL 19215M: Matt Wu <wuqiang.matt@bytedance.com> 19216S: Supported 19217F: include/linux/objpool.h 19218F: lib/objpool.c 19219F: lib/test_objpool.c 19220 19221OBJTOOL 19222M: Josh Poimboeuf <jpoimboe@kernel.org> 19223M: Peter Zijlstra <peterz@infradead.org> 19224S: Supported 19225F: include/linux/objtool*.h 19226F: tools/objtool/ 19227 19228OCELOT ETHERNET SWITCH DRIVER 19229M: Vladimir Oltean <vladimir.oltean@nxp.com> 19230M: Claudiu Manoil <claudiu.manoil@nxp.com> 19231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19232M: UNGLinuxDriver@microchip.com 19233L: netdev@vger.kernel.org 19234S: Supported 19235F: drivers/net/dsa/ocelot/* 19236F: drivers/net/ethernet/mscc/ 19237F: include/soc/mscc/ocelot* 19238F: net/dsa/tag_ocelot.c 19239F: net/dsa/tag_ocelot_8021q.c 19240F: tools/testing/selftests/drivers/net/ocelot/* 19241 19242OCELOT EXTERNAL SWITCH CONTROL 19243M: Colin Foster <colin.foster@in-advantage.com> 19244S: Supported 19245F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19246F: drivers/mfd/ocelot* 19247F: drivers/net/dsa/ocelot/ocelot_ext.c 19248F: include/linux/mfd/ocelot.h 19249 19250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19251M: Frederic Barrat <fbarrat@linux.ibm.com> 19252M: Andrew Donnellan <ajd@linux.ibm.com> 19253L: linuxppc-dev@lists.ozlabs.org 19254S: Odd Fixes 19255F: Documentation/userspace-api/accelerators/ocxl.rst 19256F: arch/powerpc/include/asm/pnv-ocxl.h 19257F: arch/powerpc/platforms/powernv/ocxl.c 19258F: drivers/misc/ocxl/ 19259F: include/misc/ocxl* 19260F: include/uapi/misc/ocxl.h 19261 19262OMAP AUDIO SUPPORT 19263M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19264M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19265L: linux-sound@vger.kernel.org 19266L: linux-omap@vger.kernel.org 19267S: Maintained 19268F: sound/soc/ti/n810.c 19269F: sound/soc/ti/omap* 19270F: sound/soc/ti/rx51.c 19271F: sound/soc/ti/sdma-pcm.* 19272 19273OMAP CLOCK FRAMEWORK SUPPORT 19274M: Paul Walmsley <paul@pwsan.com> 19275L: linux-omap@vger.kernel.org 19276S: Maintained 19277F: arch/arm/*omap*/*clock* 19278 19279OMAP DEVICE TREE SUPPORT 19280M: Aaro Koskinen <aaro.koskinen@iki.fi> 19281M: Andreas Kemnade <andreas@kemnade.info> 19282M: Kevin Hilman <khilman@baylibre.com> 19283M: Roger Quadros <rogerq@kernel.org> 19284M: Tony Lindgren <tony@atomide.com> 19285L: linux-omap@vger.kernel.org 19286L: devicetree@vger.kernel.org 19287S: Maintained 19288F: arch/arm/boot/dts/ti/omap/ 19289 19290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19291L: linux-omap@vger.kernel.org 19292L: linux-fbdev@vger.kernel.org 19293S: Orphan 19294F: Documentation/arch/arm/omap/dss.rst 19295F: drivers/video/fbdev/omap2/ 19296 19297OMAP FRAMEBUFFER SUPPORT 19298L: linux-fbdev@vger.kernel.org 19299L: linux-omap@vger.kernel.org 19300S: Orphan 19301F: drivers/video/fbdev/omap/ 19302 19303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19304M: Roger Quadros <rogerq@kernel.org> 19305M: Tony Lindgren <tony@atomide.com> 19306L: linux-omap@vger.kernel.org 19307S: Maintained 19308F: arch/arm/mach-omap2/*gpmc* 19309F: drivers/memory/omap-gpmc.c 19310 19311OMAP GPIO DRIVER 19312M: Grygorii Strashko <grygorii.strashko@ti.com> 19313M: Santosh Shilimkar <ssantosh@kernel.org> 19314M: Kevin Hilman <khilman@kernel.org> 19315L: linux-omap@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19318F: drivers/gpio/gpio-omap.c 19319 19320OMAP HARDWARE SPINLOCK SUPPORT 19321L: linux-omap@vger.kernel.org 19322S: Orphan 19323F: drivers/hwspinlock/omap_hwspinlock.c 19324 19325OMAP HS MMC SUPPORT 19326L: linux-mmc@vger.kernel.org 19327L: linux-omap@vger.kernel.org 19328S: Orphan 19329F: drivers/mmc/host/omap_hsmmc.c 19330 19331OMAP HWMOD DATA 19332M: Paul Walmsley <paul@pwsan.com> 19333L: linux-omap@vger.kernel.org 19334S: Maintained 19335F: arch/arm/mach-omap2/omap_hwmod*data* 19336 19337OMAP HWMOD SUPPORT 19338M: Paul Walmsley <paul@pwsan.com> 19339L: linux-omap@vger.kernel.org 19340S: Maintained 19341F: arch/arm/mach-omap2/omap_hwmod.* 19342 19343OMAP I2C DRIVER 19344M: Vignesh R <vigneshr@ti.com> 19345L: linux-omap@vger.kernel.org 19346L: linux-i2c@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19349F: drivers/i2c/busses/i2c-omap.c 19350 19351OMAP MMC SUPPORT 19352M: Aaro Koskinen <aaro.koskinen@iki.fi> 19353L: linux-omap@vger.kernel.org 19354S: Odd Fixes 19355F: drivers/mmc/host/omap.c 19356 19357OMAP POWER MANAGEMENT SUPPORT 19358M: Kevin Hilman <khilman@kernel.org> 19359L: linux-omap@vger.kernel.org 19360S: Maintained 19361F: arch/arm/*omap*/*pm* 19362 19363OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19364M: Paul Walmsley <paul@pwsan.com> 19365L: linux-omap@vger.kernel.org 19366S: Maintained 19367F: arch/arm/mach-omap2/prm* 19368 19369OMAP RANDOM NUMBER GENERATOR SUPPORT 19370M: Deepak Saxena <dsaxena@plexity.net> 19371S: Maintained 19372F: drivers/char/hw_random/omap-rng.c 19373 19374OMAP USB SUPPORT 19375L: linux-usb@vger.kernel.org 19376L: linux-omap@vger.kernel.org 19377S: Orphan 19378F: arch/arm/*omap*/usb* 19379F: drivers/usb/*/*omap* 19380 19381OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19382M: Mark Jackson <mpfj@newflow.co.uk> 19383L: linux-omap@vger.kernel.org 19384S: Maintained 19385F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19386 19387OMAP1 SUPPORT 19388M: Aaro Koskinen <aaro.koskinen@iki.fi> 19389M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19390R: Tony Lindgren <tony@atomide.com> 19391L: linux-omap@vger.kernel.org 19392S: Maintained 19393Q: http://patchwork.kernel.org/project/linux-omap/list/ 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19395F: arch/arm/configs/omap1_defconfig 19396F: arch/arm/mach-omap1/ 19397F: drivers/i2c/busses/i2c-omap.c 19398F: include/linux/platform_data/ams-delta-fiq.h 19399F: include/linux/platform_data/i2c-omap.h 19400 19401OMAP2+ SUPPORT 19402M: Aaro Koskinen <aaro.koskinen@iki.fi> 19403M: Andreas Kemnade <andreas@kemnade.info> 19404M: Kevin Hilman <khilman@baylibre.com> 19405M: Roger Quadros <rogerq@kernel.org> 19406M: Tony Lindgren <tony@atomide.com> 19407L: linux-omap@vger.kernel.org 19408S: Maintained 19409W: http://linux.omap.com/ 19410Q: http://patchwork.kernel.org/project/linux-omap/list/ 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19412F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19413F: arch/arm/configs/omap2plus_defconfig 19414F: arch/arm/mach-omap2/ 19415F: drivers/bus/omap*.[ch] 19416F: drivers/bus/ti-sysc.c 19417F: drivers/gpio/gpio-tps65219.c 19418F: drivers/i2c/busses/i2c-omap.c 19419F: drivers/irqchip/irq-omap-intc.c 19420F: drivers/mfd/*omap*.c 19421F: drivers/mfd/menelaus.c 19422F: drivers/mfd/palmas.c 19423F: drivers/mfd/tps65217.c 19424F: drivers/mfd/tps65218.c 19425F: drivers/mfd/tps65219.c 19426F: drivers/mfd/tps65910.c 19427F: drivers/mfd/twl-core.[ch] 19428F: drivers/mfd/twl4030*.c 19429F: drivers/mfd/twl6030*.c 19430F: drivers/mfd/twl6040*.c 19431F: drivers/regulator/palmas-regulator*.c 19432F: drivers/regulator/pbias-regulator.c 19433F: drivers/regulator/tps65217-regulator.c 19434F: drivers/regulator/tps65218-regulator.c 19435F: drivers/regulator/tps65219-regulator.c 19436F: drivers/regulator/tps65910-regulator.c 19437F: drivers/regulator/twl-regulator.c 19438F: drivers/regulator/twl6030-regulator.c 19439F: include/linux/platform_data/i2c-omap.h 19440F: include/linux/platform_data/ti-sysc.h 19441 19442OMFS FILESYSTEM 19443M: Bob Copeland <me@bobcopeland.com> 19444L: linux-karma-devel@lists.sourceforge.net 19445S: Maintained 19446F: Documentation/filesystems/omfs.rst 19447F: fs/omfs/ 19448 19449OMNIVISION OG01A1B SENSOR DRIVER 19450M: Sakari Ailus <sakari.ailus@linux.intel.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19454F: drivers/media/i2c/og01a1b.c 19455 19456OMNIVISION OG0VE1B SENSOR DRIVER 19457M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19462F: drivers/media/i2c/og0ve1b.c 19463 19464OMNIVISION OS05B10 SENSOR DRIVER 19465M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19466M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19470F: drivers/media/i2c/os05b10.c 19471 19472OMNIVISION OV01A10 SENSOR DRIVER 19473M: Bingbu Cao <bingbu.cao@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media.git 19477F: drivers/media/i2c/ov01a10.c 19478 19479OMNIVISION OV02A10 SENSOR DRIVER 19480L: linux-media@vger.kernel.org 19481S: Orphan 19482T: git git://linuxtv.org/media.git 19483F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19484F: drivers/media/i2c/ov02a10.c 19485 19486OMNIVISION OV02C10 SENSOR DRIVER 19487M: Hans de Goede <hansg@kernel.org> 19488R: Bryan O'Donoghue <bod@kernel.org> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media.git 19492F: drivers/media/i2c/ov02c10.c 19493 19494OMNIVISION OV02E10 SENSOR DRIVER 19495M: Bryan O'Donoghue <bod@kernel.org> 19496M: Hans de Goede <hansg@kernel.org> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media.git 19500F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19501F: drivers/media/i2c/ov02e10.c 19502 19503OMNIVISION OV08D10 SENSOR DRIVER 19504M: Jimmy Su <jimmy.su@intel.com> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media.git 19508F: drivers/media/i2c/ov08d10.c 19509 19510OMNIVISION OV08X40 SENSOR DRIVER 19511M: Jimmy Su <jimmy.su@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514F: drivers/media/i2c/ov08x40.c 19515F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19516 19517OMNIVISION OV13858 SENSOR DRIVER 19518M: Sakari Ailus <sakari.ailus@linux.intel.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521T: git git://linuxtv.org/media.git 19522F: drivers/media/i2c/ov13858.c 19523 19524OMNIVISION OV13B10 SENSOR DRIVER 19525M: Arec Kao <arec.kao@intel.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media.git 19529F: drivers/media/i2c/ov13b10.c 19530 19531OMNIVISION OV2680 SENSOR DRIVER 19532M: Rui Miguel Silva <rmfrfs@gmail.com> 19533M: Hans de Goede <hansg@kernel.org> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media.git 19537F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19538F: drivers/media/i2c/ov2680.c 19539 19540OMNIVISION OV2685 SENSOR DRIVER 19541M: Shunqian Zheng <zhengsq@rock-chips.com> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544T: git git://linuxtv.org/media.git 19545F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19546F: drivers/media/i2c/ov2685.c 19547 19548OMNIVISION OV2735 SENSOR DRIVER 19549M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19550M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19554F: drivers/media/i2c/ov2735.c 19555 19556OMNIVISION OV2740 SENSOR DRIVER 19557M: Tianshu Qiu <tian.shu.qiu@intel.com> 19558R: Sakari Ailus <sakari.ailus@linux.intel.com> 19559R: Bingbu Cao <bingbu.cao@intel.com> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media.git 19563F: drivers/media/i2c/ov2740.c 19564 19565OMNIVISION OV4689 SENSOR DRIVER 19566M: Mikhail Rudenko <mike.rudenko@gmail.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569T: git git://linuxtv.org/media.git 19570F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19571F: drivers/media/i2c/ov4689.c 19572 19573OMNIVISION OV5640 SENSOR DRIVER 19574M: Steve Longerbeam <slongerbeam@gmail.com> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577T: git git://linuxtv.org/media.git 19578F: drivers/media/i2c/ov5640.c 19579 19580OMNIVISION OV5647 SENSOR DRIVER 19581M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19582M: Jacopo Mondi <jacopo@jmondi.org> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585T: git git://linuxtv.org/media.git 19586F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19587F: drivers/media/i2c/ov5647.c 19588 19589OMNIVISION OV5670 SENSOR DRIVER 19590M: Sakari Ailus <sakari.ailus@linux.intel.com> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593T: git git://linuxtv.org/media.git 19594F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19595F: drivers/media/i2c/ov5670.c 19596 19597OMNIVISION OV5675 SENSOR DRIVER 19598M: Sakari Ailus <sakari.ailus@linux.intel.com> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601T: git git://linuxtv.org/media.git 19602F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19603F: drivers/media/i2c/ov5675.c 19604 19605OMNIVISION OV5693 SENSOR DRIVER 19606M: Daniel Scally <dan.scally@ideasonboard.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media.git 19610F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19611F: drivers/media/i2c/ov5693.c 19612 19613OMNIVISION OV5695 SENSOR DRIVER 19614M: Shunqian Zheng <zhengsq@rock-chips.com> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media.git 19618F: drivers/media/i2c/ov5695.c 19619 19620OMNIVISION OV6211 SENSOR DRIVER 19621M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media_tree.git 19625F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19626F: drivers/media/i2c/ov6211.c 19627 19628OMNIVISION OV64A40 SENSOR DRIVER 19629M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632T: git git://linuxtv.org/media.git 19633F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19634F: drivers/media/i2c/ov64a40.c 19635 19636OMNIVISION OV7670 SENSOR DRIVER 19637L: linux-media@vger.kernel.org 19638S: Orphan 19639T: git git://linuxtv.org/media.git 19640F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19641F: drivers/media/i2c/ov7670.c 19642 19643OMNIVISION OV772x SENSOR DRIVER 19644M: Jacopo Mondi <jacopo@jmondi.org> 19645L: linux-media@vger.kernel.org 19646S: Odd fixes 19647T: git git://linuxtv.org/media.git 19648F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19649F: drivers/media/i2c/ov772x.c 19650F: include/media/i2c/ov772x.h 19651 19652OMNIVISION OV7740 SENSOR DRIVER 19653L: linux-media@vger.kernel.org 19654S: Orphan 19655T: git git://linuxtv.org/media.git 19656F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19657F: drivers/media/i2c/ov7740.c 19658 19659OMNIVISION OV8856 SENSOR DRIVER 19660M: Sakari Ailus <sakari.ailus@linux.intel.com> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19665F: drivers/media/i2c/ov8856.c 19666 19667OMNIVISION OV8858 SENSOR DRIVER 19668M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19669M: Nicholas Roth <nicholas@rothemail.net> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media.git 19673F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19674F: drivers/media/i2c/ov8858.c 19675 19676OMNIVISION OV9282 SENSOR DRIVER 19677M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media.git 19681F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19682F: drivers/media/i2c/ov9282.c 19683 19684OMNIVISION OV9640 SENSOR DRIVER 19685M: Petr Cvek <petrcvekcz@gmail.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688F: drivers/media/i2c/ov9640.* 19689 19690OMNIVISION OV9650 SENSOR DRIVER 19691M: Sakari Ailus <sakari.ailus@linux.intel.com> 19692R: Akinobu Mita <akinobu.mita@gmail.com> 19693R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media.git 19697F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19698F: drivers/media/i2c/ov9650.c 19699 19700OMNIVISION OV9734 SENSOR DRIVER 19701M: Tianshu Qiu <tian.shu.qiu@intel.com> 19702R: Bingbu Cao <bingbu.cao@intel.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media.git 19706F: drivers/media/i2c/ov9734.c 19707 19708ONBOARD USB HUB DRIVER 19709M: Matthias Kaehlcke <mka@chromium.org> 19710L: linux-usb@vger.kernel.org 19711S: Maintained 19712F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19713F: drivers/usb/misc/onboard_usb_dev.c 19714 19715ONENAND FLASH DRIVER 19716M: Kyungmin Park <kyungmin.park@samsung.com> 19717L: linux-mtd@lists.infradead.org 19718S: Maintained 19719F: drivers/mtd/nand/onenand/ 19720F: include/linux/mtd/onenand*.h 19721 19722ONEXPLAYER PLATFORM EC DRIVER 19723M: Antheas Kapenekakis <lkml@antheas.dev> 19724M: Derek John Clark <derekjohn.clark@gmail.com> 19725M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19726L: platform-driver-x86@vger.kernel.org 19727S: Maintained 19728F: drivers/platform/x86/oxpec.c 19729 19730ONIE TLV NVMEM LAYOUT DRIVER 19731M: Miquel Raynal <miquel.raynal@bootlin.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19734F: drivers/nvmem/layouts/onie-tlv.c 19735 19736ONION OMEGA2+ BOARD 19737M: Harvey Hunt <harveyhuntnexus@gmail.com> 19738L: linux-mips@vger.kernel.org 19739S: Maintained 19740F: arch/mips/boot/dts/ralink/omega2p.dts 19741 19742ONSEMI ETHERNET PHY DRIVERS 19743M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19744L: netdev@vger.kernel.org 19745S: Supported 19746W: http://www.onsemi.com 19747F: drivers/net/phy/ncn* 19748 19749OP-TEE DRIVER 19750M: Jens Wiklander <jens.wiklander@linaro.org> 19751L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19752S: Maintained 19753F: Documentation/ABI/testing/sysfs-bus-optee-devices 19754F: drivers/tee/optee/ 19755 19756OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19757M: Sumit Garg <sumit.garg@kernel.org> 19758L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19759S: Maintained 19760F: drivers/char/hw_random/optee-rng.c 19761 19762OP-TEE RTC DRIVER 19763M: Clément Léger <clement.leger@bootlin.com> 19764L: linux-rtc@vger.kernel.org 19765S: Maintained 19766F: drivers/rtc/rtc-optee.c 19767 19768OPA-VNIC DRIVER 19769M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19770L: linux-rdma@vger.kernel.org 19771S: Supported 19772F: drivers/infiniband/ulp/opa_vnic 19773 19774OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19775M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19776L: netdev@vger.kernel.org 19777S: Maintained 19778F: Documentation/networking/oa-tc6-framework.rst 19779F: drivers/net/ethernet/oa_tc6.c 19780F: include/linux/oa_tc6.h 19781 19782OPEN FIRMWARE AND FLATTENED DEVICE TREE 19783M: Rob Herring <robh@kernel.org> 19784M: Saravana Kannan <saravanak@kernel.org> 19785L: devicetree@vger.kernel.org 19786S: Maintained 19787Q: http://patchwork.kernel.org/project/devicetree/list/ 19788W: http://www.devicetree.org/ 19789C: irc://irc.libera.chat/devicetree 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19791F: Documentation/ABI/testing/sysfs-firmware-ofw 19792F: drivers/of/ 19793F: include/linux/of*.h 19794F: rust/helpers/of.c 19795F: rust/kernel/of.rs 19796F: scripts/dtc/ 19797F: scripts/Makefile.dtb* 19798F: tools/testing/selftests/dt/ 19799K: of_overlay_notifier_ 19800K: of_overlay_fdt_apply 19801K: of_overlay_remove 19802 19803OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19804M: Rob Herring <robh@kernel.org> 19805M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19806M: Conor Dooley <conor+dt@kernel.org> 19807L: devicetree@vger.kernel.org 19808S: Maintained 19809Q: http://patchwork.kernel.org/project/devicetree/list/ 19810C: irc://irc.libera.chat/devicetree 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19812F: Documentation/devicetree/ 19813F: arch/*/boot/dts/ 19814F: include/dt-bindings/ 19815 19816OPENCOMPUTE PTP CLOCK DRIVER 19817M: Jonathan Lemon <jonathan.lemon@gmail.com> 19818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19819L: netdev@vger.kernel.org 19820S: Maintained 19821F: drivers/ptp/ptp_ocp.c 19822 19823OPENCORES I2C BUS DRIVER 19824M: Peter Korsgaard <peter@korsgaard.com> 19825M: Andrew Lunn <andrew@lunn.ch> 19826L: linux-i2c@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19829F: Documentation/i2c/busses/i2c-ocores.rst 19830F: drivers/i2c/busses/i2c-ocores.c 19831F: include/linux/platform_data/i2c-ocores.h 19832 19833OPENRISC ARCHITECTURE 19834M: Jonas Bonn <jonas@southpole.se> 19835M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19836M: Stafford Horne <shorne@gmail.com> 19837L: linux-openrisc@vger.kernel.org 19838S: Maintained 19839W: http://openrisc.io 19840T: git https://github.com/openrisc/linux.git 19841F: Documentation/arch/openrisc/ 19842F: Documentation/devicetree/bindings/openrisc/ 19843F: arch/openrisc/ 19844F: drivers/irqchip/irq-ompic.c 19845F: drivers/irqchip/irq-or1k-* 19846 19847OPENVPN DATA CHANNEL OFFLOAD 19848M: Antonio Quartulli <antonio@openvpn.net> 19849R: Sabrina Dubroca <sd@queasysnail.net> 19850L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19851L: netdev@vger.kernel.org 19852S: Supported 19853T: git https://github.com/OpenVPN/ovpn-net-next.git 19854F: Documentation/netlink/specs/ovpn.yaml 19855F: drivers/net/ovpn/ 19856F: include/uapi/linux/ovpn.h 19857F: tools/testing/selftests/net/ovpn/ 19858 19859OPENVSWITCH 19860M: Aaron Conole <aconole@redhat.com> 19861M: Eelco Chaudron <echaudro@redhat.com> 19862M: Ilya Maximets <i.maximets@ovn.org> 19863L: netdev@vger.kernel.org 19864L: dev@openvswitch.org 19865S: Maintained 19866W: http://openvswitch.org 19867F: Documentation/networking/openvswitch.rst 19868F: include/uapi/linux/openvswitch.h 19869F: net/openvswitch/ 19870F: tools/testing/selftests/net/openvswitch/ 19871 19872OPERATING PERFORMANCE POINTS (OPP) 19873M: Viresh Kumar <vireshk@kernel.org> 19874M: Nishanth Menon <nm@ti.com> 19875M: Stephen Boyd <sboyd@kernel.org> 19876L: linux-pm@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19879F: Documentation/devicetree/bindings/opp/ 19880F: Documentation/power/opp.rst 19881F: drivers/opp/ 19882F: include/linux/pm_opp.h 19883F: rust/kernel/opp.rs 19884 19885OPL4 DRIVER 19886M: Clemens Ladisch <clemens@ladisch.de> 19887L: linux-sound@vger.kernel.org 19888S: Maintained 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19890F: sound/drivers/opl4/ 19891 19892ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19893M: Mark Fasheh <mark@fasheh.com> 19894M: Joel Becker <jlbec@evilplan.org> 19895M: Joseph Qi <joseph.qi@linux.alibaba.com> 19896L: ocfs2-devel@lists.linux.dev 19897S: Supported 19898W: http://ocfs2.wiki.kernel.org 19899F: Documentation/filesystems/dlmfs.rst 19900F: Documentation/filesystems/ocfs2.rst 19901F: fs/ocfs2/ 19902 19903ORANGEFS FILESYSTEM 19904M: Mike Marshall <hubcap@omnibond.com> 19905R: Martin Brandenburg <martin@omnibond.com> 19906L: devel@lists.orangefs.org 19907S: Supported 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19909F: Documentation/filesystems/orangefs.rst 19910F: fs/orangefs/ 19911 19912OV2659 OMNIVISION SENSOR DRIVER 19913M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19918T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19919F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19920F: drivers/media/i2c/ov2659.c 19921F: include/media/i2c/ov2659.h 19922 19923OVERLAY FILESYSTEM 19924M: Miklos Szeredi <miklos@szeredi.hu> 19925M: Amir Goldstein <amir73il@gmail.com> 19926L: linux-unionfs@vger.kernel.org 19927S: Supported 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19929F: Documentation/filesystems/overlayfs.rst 19930F: fs/overlayfs/ 19931 19932P54 WIRELESS DRIVER 19933M: Christian Lamparter <chunkeey@googlemail.com> 19934L: linux-wireless@vger.kernel.org 19935S: Maintained 19936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19937F: drivers/net/wireless/intersil/ 19938 19939PACKET SOCKETS 19940M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19941S: Maintained 19942F: include/uapi/linux/if_packet.h 19943F: net/packet/af_packet.c 19944 19945PACKING 19946M: Vladimir Oltean <olteanv@gmail.com> 19947L: netdev@vger.kernel.org 19948S: Supported 19949F: Documentation/core-api/packing.rst 19950F: include/linux/packing.h 19951F: lib/packing.c 19952F: lib/packing_test.c 19953F: scripts/gen_packed_field_checks.c 19954 19955PADATA PARALLEL EXECUTION MECHANISM 19956M: Steffen Klassert <steffen.klassert@secunet.com> 19957M: Daniel Jordan <daniel.m.jordan@oracle.com> 19958L: linux-crypto@vger.kernel.org 19959L: linux-kernel@vger.kernel.org 19960S: Maintained 19961F: Documentation/core-api/padata.rst 19962F: include/linux/padata.h 19963F: kernel/padata.c 19964 19965PAGE CACHE 19966M: Matthew Wilcox (Oracle) <willy@infradead.org> 19967L: linux-fsdevel@vger.kernel.org 19968S: Supported 19969T: git git://git.infradead.org/users/willy/pagecache.git 19970F: Documentation/filesystems/locking.rst 19971F: Documentation/filesystems/vfs.rst 19972F: include/linux/pagemap.h 19973F: mm/filemap.c 19974F: mm/page-writeback.c 19975F: mm/readahead.c 19976F: mm/truncate.c 19977 19978PAGE POOL 19979M: Jesper Dangaard Brouer <hawk@kernel.org> 19980M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19981L: netdev@vger.kernel.org 19982S: Supported 19983F: Documentation/networking/page_pool.rst 19984F: include/net/page_pool/ 19985F: include/trace/events/page_pool.h 19986F: net/core/page_pool.c 19987 19988PAGE TABLE CHECK 19989M: Pasha Tatashin <pasha.tatashin@soleen.com> 19990M: Andrew Morton <akpm@linux-foundation.org> 19991L: linux-mm@kvack.org 19992S: Maintained 19993F: Documentation/mm/page_table_check.rst 19994F: include/linux/page_table_check.h 19995F: mm/page_table_check.c 19996 19997PAGE STATE DEBUG SCRIPT 19998M: Ye Liu <liuye@kylinos.cn> 19999S: Maintained 20000F: tools/mm/show_page_info.py 20001 20002PANASONIC LAPTOP ACPI EXTRAS DRIVER 20003M: Kenneth Chan <kenneth.t.chan@gmail.com> 20004L: platform-driver-x86@vger.kernel.org 20005S: Maintained 20006F: drivers/platform/x86/panasonic-laptop.c 20007 20008PARALLAX PING IIO SENSOR DRIVER 20009M: Andreas Klinger <ak@it-klinger.de> 20010L: linux-iio@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20013F: drivers/iio/proximity/ping.c 20014 20015PARALLEL LCD/KEYPAD PANEL DRIVER 20016M: Willy Tarreau <willy@haproxy.com> 20017M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20018S: Odd Fixes 20019F: Documentation/admin-guide/lcd-panel-cgram.rst 20020F: drivers/auxdisplay/panel.c 20021 20022PARALLEL PORT SUBSYSTEM 20023M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20024M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20025L: linux-parport@lists.infradead.org (subscribers-only) 20026S: Maintained 20027F: Documentation/driver-api/parport*.rst 20028F: drivers/char/ppdev.c 20029F: drivers/parport/ 20030F: include/linux/parport*.h 20031F: include/uapi/linux/ppdev.h 20032 20033PARAVIRT_OPS INTERFACE 20034M: Juergen Gross <jgross@suse.com> 20035R: Ajay Kaher <ajay.kaher@broadcom.com> 20036R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20038L: virtualization@lists.linux.dev 20039L: x86@kernel.org 20040S: Supported 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20042F: Documentation/virt/paravirt_ops.rst 20043F: arch/*/include/asm/paravirt*.h 20044F: arch/*/kernel/paravirt* 20045F: include/linux/hypervisor.h 20046 20047PARISC ARCHITECTURE 20048M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20049M: Helge Deller <deller@gmx.de> 20050L: linux-parisc@vger.kernel.org 20051S: Maintained 20052W: https://parisc.wiki.kernel.org 20053Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20056F: Documentation/arch/parisc/ 20057F: arch/parisc/ 20058F: drivers/char/agp/parisc-agp.c 20059F: drivers/input/misc/hp_sdc_rtc.c 20060F: drivers/input/serio/gscps2.c 20061F: drivers/input/serio/hp_sdc* 20062F: drivers/parisc/ 20063F: drivers/parport/parport_gsc.* 20064F: drivers/tty/serial/8250/8250_parisc.c 20065F: drivers/video/console/sti* 20066F: drivers/video/fbdev/sti* 20067F: drivers/video/logo/logo_parisc* 20068F: include/linux/hp_sdc.h 20069 20070PARMAN 20071M: Jiri Pirko <jiri@resnulli.us> 20072L: netdev@vger.kernel.org 20073S: Supported 20074F: include/linux/parman.h 20075F: lib/parman.c 20076F: lib/test_parman.c 20077 20078PC ENGINES APU BOARD DRIVER 20079M: Enrico Weigelt, metux IT consult <info@metux.net> 20080S: Maintained 20081F: drivers/platform/x86/pcengines-apuv2.c 20082 20083PC87360 HARDWARE MONITORING DRIVER 20084M: Jim Cromie <jim.cromie@gmail.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/pc87360.rst 20088F: drivers/hwmon/pc87360.c 20089 20090PC8736x GPIO DRIVER 20091M: Jim Cromie <jim.cromie@gmail.com> 20092S: Maintained 20093F: drivers/char/pc8736x_gpio.c 20094 20095PC87427 HARDWARE MONITORING DRIVER 20096M: Jean Delvare <jdelvare@suse.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Maintained 20099F: Documentation/hwmon/pc87427.rst 20100F: drivers/hwmon/pc87427.c 20101 20102MAX77705 HARDWARE MONITORING DRIVER 20103M: Dzmitry Sankouski <dsankouski@gmail.com> 20104L: linux-hwmon@vger.kernel.org 20105S: Maintained 20106F: Documentation/hwmon/max77705.rst 20107F: drivers/hwmon/max77705-hwmon.c 20108 20109PCA9532 LED DRIVER 20110M: Riku Voipio <riku.voipio@iki.fi> 20111S: Maintained 20112F: drivers/leds/leds-pca9532.c 20113F: include/linux/leds-pca9532.h 20114 20115PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20116M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20117M: Pali Rohár <pali@kernel.org> 20118L: linux-pci@vger.kernel.org 20119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20120S: Maintained 20121F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20122F: drivers/pci/controller/pci-aardvark.c 20123 20124PCI DRIVER FOR ALTERA PCIE IP 20125M: Joyce Ooi <joyce.ooi@intel.com> 20126L: linux-pci@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20129F: drivers/pci/controller/pcie-altera.c 20130 20131PCI DRIVER FOR APPLIEDMICRO XGENE 20132M: Toan Le <toan@os.amperecomputing.com> 20133L: linux-pci@vger.kernel.org 20134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20135S: Maintained 20136F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20137F: drivers/pci/controller/pci-xgene.c 20138 20139PCI DRIVER FOR ARM VERSATILE PLATFORM 20140M: Rob Herring <robh@kernel.org> 20141L: linux-pci@vger.kernel.org 20142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20143S: Maintained 20144F: Documentation/devicetree/bindings/pci/versatile.yaml 20145F: drivers/pci/controller/pci-versatile.c 20146 20147PCI DRIVER FOR ARMADA 8K 20148M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20149L: linux-pci@vger.kernel.org 20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20151S: Maintained 20152F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20153F: drivers/pci/controller/dwc/pcie-armada8k.c 20154 20155PCI DRIVER FOR CADENCE PCIE IP 20156L: linux-pci@vger.kernel.org 20157S: Orphan 20158F: Documentation/devicetree/bindings/pci/cdns,* 20159F: drivers/pci/controller/cadence/*cadence* 20160 20161PCI DRIVER FOR CIX Sky1 20162M: Hans Zhang <hans.zhang@cixtech.com> 20163L: linux-pci@vger.kernel.org 20164S: Maintained 20165F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20166F: drivers/pci/controller/cadence/*sky1* 20167 20168PCI DRIVER FOR FREESCALE LAYERSCAPE 20169M: Minghuan Lian <minghuan.Lian@nxp.com> 20170M: Mingkai Hu <mingkai.hu@nxp.com> 20171M: Roy Zang <roy.zang@nxp.com> 20172L: linuxppc-dev@lists.ozlabs.org 20173L: linux-pci@vger.kernel.org 20174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20175L: imx@lists.linux.dev 20176S: Maintained 20177F: drivers/pci/controller/dwc/*layerscape* 20178 20179PCI DRIVER FOR FU740 20180M: Paul Walmsley <pjw@kernel.org> 20181M: Greentime Hu <greentime.hu@sifive.com> 20182M: Samuel Holland <samuel.holland@sifive.com> 20183L: linux-pci@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20186F: drivers/pci/controller/dwc/pcie-fu740.c 20187 20188PCI DRIVER FOR GENERIC OF HOSTS 20189M: Will Deacon <will@kernel.org> 20190L: linux-pci@vger.kernel.org 20191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20192S: Maintained 20193F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20194F: drivers/pci/controller/pci-host-common.c 20195F: drivers/pci/controller/pci-host-generic.c 20196 20197PCI DRIVER FOR IMX6 20198M: Richard Zhu <hongxing.zhu@nxp.com> 20199M: Lucas Stach <l.stach@pengutronix.de> 20200L: linux-pci@vger.kernel.org 20201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20202L: imx@lists.linux.dev 20203S: Maintained 20204F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20206F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20207F: drivers/pci/controller/dwc/*imx6* 20208 20209PCI DRIVER FOR INTEL IXP4XX 20210M: Linus Walleij <linusw@kernel.org> 20211S: Maintained 20212F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20213F: drivers/pci/controller/pci-ixp4xx.c 20214 20215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20216M: Nirmal Patel <nirmal.patel@linux.intel.com> 20217R: Jonathan Derrick <jonathan.derrick@linux.dev> 20218L: linux-pci@vger.kernel.org 20219S: Supported 20220F: drivers/pci/controller/vmd.c 20221 20222PCI DRIVER FOR MICROSEMI SWITCHTEC 20223M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20224M: Logan Gunthorpe <logang@deltatee.com> 20225L: linux-pci@vger.kernel.org 20226S: Maintained 20227F: Documentation/ABI/testing/sysfs-class-switchtec 20228F: Documentation/driver-api/switchtec.rst 20229F: drivers/ntb/hw/mscc/ 20230F: drivers/pci/switch/switchtec* 20231F: include/linux/switchtec.h 20232F: include/uapi/linux/switchtec_ioctl.h 20233 20234PCI DRIVER FOR MOBIVEIL PCIE IP 20235M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20236M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20237L: linux-pci@vger.kernel.org 20238S: Supported 20239F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20240F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20241 20242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20244M: Pali Rohár <pali@kernel.org> 20245L: linux-pci@vger.kernel.org 20246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20247S: Maintained 20248F: drivers/pci/controller/*mvebu* 20249 20250PCI DRIVER FOR NVIDIA TEGRA 20251M: Thierry Reding <thierry.reding@gmail.com> 20252L: linux-tegra@vger.kernel.org 20253L: linux-pci@vger.kernel.org 20254S: Supported 20255F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20256F: drivers/pci/controller/pci-tegra.c 20257 20258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20259M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20260L: linux-pci@vger.kernel.org 20261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20262S: Maintained 20263F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20264 20265PCI DRIVER FOR PLDA PCIE IP 20266M: Daire McNamara <daire.mcnamara@microchip.com> 20267L: linux-pci@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20270F: drivers/pci/controller/plda/pcie-plda-host.c 20271F: drivers/pci/controller/plda/pcie-plda.h 20272 20273PCI DRIVER FOR RENESAS R-CAR 20274M: Marek Vasut <marek.vasut+renesas@gmail.com> 20275M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20276L: linux-pci@vger.kernel.org 20277L: linux-renesas-soc@vger.kernel.org 20278S: Maintained 20279F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20280F: Documentation/devicetree/bindings/pci/*rcar* 20281F: drivers/pci/controller/*rcar* 20282F: drivers/pci/controller/dwc/*rcar* 20283 20284PCI DRIVER FOR SAMSUNG EXYNOS 20285M: Jingoo Han <jingoohan1@gmail.com> 20286L: linux-pci@vger.kernel.org 20287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20288L: linux-samsung-soc@vger.kernel.org 20289S: Maintained 20290F: drivers/pci/controller/dwc/pci-exynos.c 20291 20292PCI DRIVER FOR STM32MP25 20293M: Christian Bruel <christian.bruel@foss.st.com> 20294L: linux-pci@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20297F: drivers/pci/controller/dwc/*stm32* 20298 20299PCI DRIVER FOR SYNOPSYS DESIGNWARE 20300M: Jingoo Han <jingoohan1@gmail.com> 20301M: Manivannan Sadhasivam <mani@kernel.org> 20302L: linux-pci@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20305F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20306F: drivers/pci/controller/dwc/*designware* 20307F: include/linux/pcie-dwc.h 20308 20309PCI DRIVER FOR TI DRA7XX/J721E 20310M: Vignesh Raghavendra <vigneshr@ti.com> 20311R: Siddharth Vadapalli <s-vadapalli@ti.com> 20312L: linux-omap@vger.kernel.org 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Supported 20316F: Documentation/devicetree/bindings/pci/ti-pci.txt 20317F: drivers/pci/controller/cadence/pci-j721e.c 20318F: drivers/pci/controller/dwc/pci-dra7xx.c 20319 20320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20321M: Linus Walleij <linusw@kernel.org> 20322L: linux-pci@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20325F: drivers/pci/controller/pci-v3-semi.c 20326 20327PCI DRIVER FOR XILINX VERSAL CPM 20328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20329M: Michal Simek <michal.simek@amd.com> 20330L: linux-pci@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20333F: drivers/pci/controller/pcie-xilinx-cpm.c 20334 20335PCI ENDPOINT SUBSYSTEM 20336M: Manivannan Sadhasivam <mani@kernel.org> 20337M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20338R: Kishon Vijay Abraham I <kishon@kernel.org> 20339L: linux-pci@vger.kernel.org 20340S: Supported 20341Q: https://patchwork.kernel.org/project/linux-pci/list/ 20342B: https://bugzilla.kernel.org 20343C: irc://irc.oftc.net/linux-pci 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20345F: Documentation/PCI/endpoint/* 20346F: Documentation/misc-devices/pci-endpoint-test.rst 20347F: drivers/misc/pci_endpoint_test.c 20348F: drivers/pci/endpoint/ 20349F: tools/testing/selftests/pci_endpoint/ 20350 20351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20352M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20353R: Oliver O'Halloran <oohall@gmail.com> 20354L: linuxppc-dev@lists.ozlabs.org 20355S: Supported 20356F: Documentation/PCI/pci-error-recovery.rst 20357F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20358F: arch/powerpc/include/*/eeh*.h 20359F: arch/powerpc/kernel/eeh*.c 20360F: arch/powerpc/platforms/*/eeh*.c 20361F: drivers/pci/pcie/aer.c 20362F: drivers/pci/pcie/dpc.c 20363F: drivers/pci/pcie/err.c 20364 20365PCI ERROR RECOVERY 20366M: Linas Vepstas <linasvepstas@gmail.com> 20367L: linux-pci@vger.kernel.org 20368S: Supported 20369F: Documentation/PCI/pci-error-recovery.rst 20370 20371PCI MSI DRIVER FOR ALTERA MSI IP 20372M: Joyce Ooi <joyce.ooi@intel.com> 20373L: linux-pci@vger.kernel.org 20374S: Supported 20375F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20376F: drivers/pci/controller/pcie-altera-msi.c 20377 20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20379M: Toan Le <toan@os.amperecomputing.com> 20380L: linux-pci@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20384F: drivers/pci/controller/pci-xgene-msi.c 20385 20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20388M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20389M: Manivannan Sadhasivam <mani@kernel.org> 20390R: Rob Herring <robh@kernel.org> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393Q: https://patchwork.kernel.org/project/linux-pci/list/ 20394B: https://bugzilla.kernel.org 20395C: irc://irc.oftc.net/linux-pci 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20397F: Documentation/ABI/testing/debugfs-pcie-ptm 20398F: Documentation/devicetree/bindings/pci/ 20399F: drivers/pci/controller/ 20400F: drivers/pci/pci-bridge-emul.c 20401F: drivers/pci/pci-bridge-emul.h 20402 20403PCI PEER-TO-PEER DMA (P2PDMA) 20404M: Bjorn Helgaas <bhelgaas@google.com> 20405M: Logan Gunthorpe <logang@deltatee.com> 20406L: linux-pci@vger.kernel.org 20407S: Supported 20408Q: https://patchwork.kernel.org/project/linux-pci/list/ 20409B: https://bugzilla.kernel.org 20410C: irc://irc.oftc.net/linux-pci 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20412F: Documentation/driver-api/pci/p2pdma.rst 20413F: drivers/pci/p2pdma.c 20414F: include/linux/pci-p2pdma.h 20415 20416PCI POWER CONTROL 20417M: Bartosz Golaszewski <brgl@kernel.org> 20418M: Manivannan Sadhasivam <mani@kernel.org> 20419L: linux-pci@vger.kernel.org 20420S: Maintained 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20422F: drivers/pci/pwrctrl/* 20423F: include/linux/pci-pwrctrl.h 20424 20425PCI SUBSYSTEM 20426M: Bjorn Helgaas <bhelgaas@google.com> 20427L: linux-pci@vger.kernel.org 20428S: Supported 20429Q: https://patchwork.kernel.org/project/linux-pci/list/ 20430B: https://bugzilla.kernel.org 20431C: irc://irc.oftc.net/linux-pci 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20433F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20434F: Documentation/PCI/ 20435F: Documentation/devicetree/bindings/pci/ 20436F: arch/x86/kernel/early-quirks.c 20437F: arch/x86/kernel/quirks.c 20438F: arch/x86/pci/ 20439F: drivers/acpi/pci* 20440F: drivers/pci/ 20441F: include/asm-generic/pci* 20442F: include/linux/of_pci.h 20443F: include/linux/pci* 20444F: include/uapi/linux/pci* 20445 20446PCI SUBSYSTEM [RUST] 20447M: Danilo Krummrich <dakr@kernel.org> 20448R: Bjorn Helgaas <bhelgaas@google.com> 20449R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20450L: linux-pci@vger.kernel.org 20451S: Maintained 20452C: irc://irc.oftc.net/linux-pci 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20454F: rust/helpers/pci.c 20455F: rust/kernel/pci.rs 20456F: rust/kernel/pci/ 20457F: samples/rust/rust_driver_pci.rs 20458 20459PCIE BANDWIDTH CONTROLLER 20460M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20461L: linux-pci@vger.kernel.org 20462S: Supported 20463F: drivers/pci/pcie/bwctrl.c 20464F: drivers/thermal/pcie_cooling.c 20465F: include/linux/pci-bwctrl.h 20466F: tools/testing/selftests/pcie_bwctrl/ 20467 20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20469M: Jonathan Chocron <jonnyc@amazon.com> 20470L: linux-pci@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20473F: drivers/pci/controller/dwc/pcie-al.c 20474 20475PCIE DRIVER FOR AMLOGIC MESON 20476M: Yue Wang <yue.wang@Amlogic.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-amlogic@lists.infradead.org 20479S: Maintained 20480F: drivers/pci/controller/dwc/pci-meson.c 20481 20482PCIE DRIVER FOR AXIS ARTPEC 20483M: Jesper Nilsson <jesper.nilsson@axis.com> 20484L: linux-arm-kernel@axis.com 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/axis,artpec* 20488F: drivers/pci/controller/dwc/*artpec* 20489 20490PCIE DRIVER FOR CAVIUM THUNDERX 20491M: Robert Richter <rric@kernel.org> 20492L: linux-pci@vger.kernel.org 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Odd Fixes 20495F: drivers/pci/controller/pci-thunder-* 20496 20497PCIE DRIVER FOR HISILICON 20498M: Zhou Wang <wangzhou1@hisilicon.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: drivers/pci/controller/dwc/pcie-hisi.c 20502 20503PCIE DRIVER FOR HISILICON KIRIN 20504M: Xiaowei Song <songxiaowei@hisilicon.com> 20505M: Binghui Wang <wangbinghui@hisilicon.com> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20509F: drivers/pci/controller/dwc/pcie-kirin.c 20510 20511PCIE DRIVER FOR HISILICON STB 20512M: Shawn Guo <shawnguo@kernel.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20516F: drivers/pci/controller/dwc/pcie-histb.c 20517 20518PCIE DRIVER FOR INTEL KEEM BAY 20519M: Srikanth Thokala <srikanth.thokala@intel.com> 20520L: linux-pci@vger.kernel.org 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20523F: drivers/pci/controller/dwc/pcie-keembay.c 20524 20525PCIE DRIVER FOR INTEL LGM GW SOC 20526M: Chuanhua Lei <lchuanhua@maxlinear.com> 20527L: linux-pci@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20530F: drivers/pci/controller/dwc/pcie-intel-gw.c 20531 20532PCIE DRIVER FOR MEDIATEK 20533M: Ryder Lee <ryder.lee@mediatek.com> 20534M: Jianjun Wang <jianjun.wang@mediatek.com> 20535L: linux-pci@vger.kernel.org 20536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/mediatek* 20539F: drivers/pci/controller/*mediatek* 20540 20541PCIE DRIVER FOR MICROCHIP 20542M: Daire McNamara <daire.mcnamara@microchip.com> 20543L: linux-pci@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/microchip* 20546F: drivers/pci/controller/plda/*microchip* 20547 20548PCIE DRIVER FOR QUALCOMM MSM 20549M: Manivannan Sadhasivam <mani@kernel.org> 20550L: linux-pci@vger.kernel.org 20551L: linux-arm-msm@vger.kernel.org 20552S: Maintained 20553F: drivers/pci/controller/dwc/pcie-qcom-common.c 20554F: drivers/pci/controller/dwc/pcie-qcom.c 20555 20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20557M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-renesas-soc@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20562F: drivers/pci/controller/pcie-rzg3s-host.c 20563 20564PCIE DRIVER FOR ROCKCHIP 20565M: Shawn Lin <shawn.lin@rock-chips.com> 20566L: linux-pci@vger.kernel.org 20567L: linux-rockchip@lists.infradead.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20570F: drivers/pci/controller/pcie-rockchip* 20571 20572PCIE DRIVER FOR SOCIONEXT UNIPHIER 20573M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20577F: drivers/pci/controller/dwc/pcie-uniphier* 20578 20579PCIE DRIVER FOR ST SPEAR13XX 20580M: Pratyush Anand <pratyush.anand@gmail.com> 20581L: linux-pci@vger.kernel.org 20582S: Maintained 20583F: drivers/pci/controller/dwc/*spear* 20584 20585PCIE DRIVER FOR STARFIVE JH71x0 20586M: Kevin Xie <kevin.xie@starfivetech.com> 20587L: linux-pci@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20590F: drivers/pci/controller/plda/pcie-starfive.c 20591 20592PCIE ENDPOINT DRIVER FOR QUALCOMM 20593M: Manivannan Sadhasivam <mani@kernel.org> 20594L: linux-pci@vger.kernel.org 20595L: linux-arm-msm@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20598F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20599F: drivers/pci/controller/dwc/pcie-qcom-common.c 20600F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20601 20602PCMCIA SUBSYSTEM 20603M: Dominik Brodowski <linux@dominikbrodowski.net> 20604S: Odd Fixes 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20606F: Documentation/pcmcia/ 20607F: drivers/pcmcia/ 20608F: include/pcmcia/ 20609F: tools/pcmcia/ 20610 20611PCNET32 NETWORK DRIVER 20612M: Don Fry <pcnet32@frontier.com> 20613L: netdev@vger.kernel.org 20614S: Maintained 20615F: drivers/net/ethernet/amd/pcnet32.c 20616 20617PCRYPT PARALLEL CRYPTO ENGINE 20618M: Steffen Klassert <steffen.klassert@secunet.com> 20619L: linux-crypto@vger.kernel.org 20620S: Maintained 20621F: crypto/pcrypt.c 20622F: include/crypto/pcrypt.h 20623 20624PDS DSC VIRTIO DATA PATH ACCELERATOR 20625R: Brett Creeley <brett.creeley@amd.com> 20626F: drivers/vdpa/pds/ 20627 20628PECI HARDWARE MONITORING DRIVERS 20629M: Iwona Winiarska <iwona.winiarska@intel.com> 20630L: linux-hwmon@vger.kernel.org 20631S: Supported 20632F: Documentation/hwmon/peci-cputemp.rst 20633F: Documentation/hwmon/peci-dimmtemp.rst 20634F: drivers/hwmon/peci/ 20635 20636PECI SUBSYSTEM 20637M: Iwona Winiarska <iwona.winiarska@intel.com> 20638L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20639S: Supported 20640F: Documentation/devicetree/bindings/peci/ 20641F: Documentation/peci/ 20642F: drivers/peci/ 20643F: include/linux/peci-cpu.h 20644F: include/linux/peci.h 20645 20646PENSANDO ETHERNET DRIVERS 20647M: Brett Creeley <brett.creeley@amd.com> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20651F: drivers/net/ethernet/pensando/ 20652 20653PER-CPU MEMORY ALLOCATOR 20654M: Dennis Zhou <dennis@kernel.org> 20655M: Tejun Heo <tj@kernel.org> 20656M: Christoph Lameter <cl@gentwo.org> 20657L: linux-mm@kvack.org 20658S: Maintained 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20660F: arch/*/include/asm/percpu.h 20661F: include/linux/percpu*.h 20662F: lib/percpu*.c 20663F: mm/percpu*.c 20664F: mm/percpu-internal.h 20665 20666PER-TASK DELAY ACCOUNTING 20667M: Balbir Singh <bsingharora@gmail.com> 20668M: Yang Yang <yang.yang29@zte.com.cn> 20669S: Maintained 20670F: include/linux/delayacct.h 20671F: kernel/delayacct.c 20672 20673TASK DELAY MONITORING TOOLS 20674M: Andrew Morton <akpm@linux-foundation.org> 20675M: Wang Yaxin <wang.yaxin@zte.com.cn> 20676M: Fan Yu <fan.yu9@zte.com.cn> 20677L: linux-kernel@vger.kernel.org 20678S: Maintained 20679F: Documentation/accounting/delay-accounting.rst 20680F: tools/accounting/delaytop.c 20681F: tools/accounting/getdelays.c 20682 20683PERFORMANCE EVENTS SUBSYSTEM 20684M: Peter Zijlstra <peterz@infradead.org> 20685M: Ingo Molnar <mingo@redhat.com> 20686M: Arnaldo Carvalho de Melo <acme@kernel.org> 20687M: Namhyung Kim <namhyung@kernel.org> 20688R: Mark Rutland <mark.rutland@arm.com> 20689R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20690R: Jiri Olsa <jolsa@kernel.org> 20691R: Ian Rogers <irogers@google.com> 20692R: Adrian Hunter <adrian.hunter@intel.com> 20693R: James Clark <james.clark@linaro.org> 20694L: linux-perf-users@vger.kernel.org 20695L: linux-kernel@vger.kernel.org 20696S: Supported 20697W: https://perf.wiki.kernel.org/ 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20701F: arch/*/events/* 20702F: arch/*/events/*/* 20703F: arch/*/include/asm/perf_event.h 20704F: arch/*/kernel/*/*/perf_event*.c 20705F: arch/*/kernel/*/perf_event*.c 20706F: arch/*/kernel/perf_callchain.c 20707F: arch/*/kernel/perf_event*.c 20708F: include/linux/perf_event.h 20709F: include/uapi/linux/perf_event.h 20710F: kernel/events/* 20711F: tools/lib/perf/ 20712F: tools/perf/ 20713 20714PERFORMANCE EVENTS TOOLING ARM64 20715R: John Garry <john.g.garry@oracle.com> 20716R: Will Deacon <will@kernel.org> 20717R: James Clark <james.clark@linaro.org> 20718R: Mike Leach <mike.leach@linaro.org> 20719R: Leo Yan <leo.yan@linux.dev> 20720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20721S: Supported 20722F: tools/build/feature/test-libopencsd.c 20723F: tools/perf/arch/arm*/ 20724F: tools/perf/pmu-events/arch/arm64/ 20725F: tools/perf/util/arm-spe* 20726F: tools/perf/util/cs-etm* 20727 20728PERSONALITY HANDLING 20729M: Christoph Hellwig <hch@infradead.org> 20730L: linux-abi-devel@lists.sourceforge.net 20731S: Maintained 20732F: include/linux/personality.h 20733F: include/uapi/linux/personality.h 20734 20735PHOENIX RC FLIGHT CONTROLLER ADAPTER 20736M: Marcus Folkesson <marcus.folkesson@gmail.com> 20737L: linux-input@vger.kernel.org 20738S: Maintained 20739F: Documentation/input/devices/pxrc.rst 20740F: drivers/input/joystick/pxrc.c 20741 20742PHONET PROTOCOL 20743M: Remi Denis-Courmont <courmisch@gmail.com> 20744S: Supported 20745F: Documentation/networking/phonet.rst 20746F: include/linux/phonet.h 20747F: include/net/phonet/ 20748F: include/uapi/linux/phonet.h 20749F: net/phonet/ 20750 20751PHRAM MTD DRIVER 20752M: Joern Engel <joern@lazybastard.org> 20753L: linux-mtd@lists.infradead.org 20754S: Maintained 20755F: drivers/mtd/devices/phram.c 20756 20757PHY COMMON PROPERTIES 20758M: Vladimir Oltean <vladimir.oltean@nxp.com> 20759L: netdev@vger.kernel.org 20760S: Maintained 20761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20762F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20763F: drivers/phy/phy-common-props-test.c 20764F: drivers/phy/phy-common-props.c 20765F: include/linux/phy/phy-common-props.h 20766 20767PICOLCD HID DRIVER 20768M: Bruno Prémont <bonbons@linux-vserver.org> 20769L: linux-input@vger.kernel.org 20770S: Maintained 20771F: drivers/hid/hid-picolcd* 20772 20773PIDFD API 20774M: Christian Brauner <christian@brauner.io> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20778F: rust/kernel/pid_namespace.rs 20779F: samples/pidfd/ 20780F: tools/testing/selftests/clone3/ 20781F: tools/testing/selftests/pid_namespace/ 20782F: tools/testing/selftests/pidfd/ 20783K: (?i)pidfd 20784K: (?i)clone3 20785K: \b(clone_args|kernel_clone_args)\b 20786 20787PIN CONTROL SUBSYSTEM 20788M: Linus Walleij <linusw@kernel.org> 20789L: linux-gpio@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20792F: Documentation/devicetree/bindings/pinctrl/ 20793F: Documentation/driver-api/pin-control.rst 20794F: drivers/pinctrl/ 20795F: include/dt-bindings/pinctrl/ 20796F: include/linux/pinctrl/ 20797 20798PIN CONTROLLER - AIROHA 20799M: Lorenzo Bianconi <lorenzo@kernel.org> 20800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20801S: Maintained 20802F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20803F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20804 20805PIN CONTROLLER - AMD 20806M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20807M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20808S: Maintained 20809F: drivers/pinctrl/pinctrl-amd.c 20810 20811PIN CONTROLLER - FREESCALE 20812M: Dong Aisheng <aisheng.dong@nxp.com> 20813M: Fabio Estevam <festevam@gmail.com> 20814M: Frank Li <Frank.Li@nxp.com> 20815M: Jacky Bai <ping.bai@nxp.com> 20816R: Pengutronix Kernel Team <kernel@pengutronix.de> 20817R: NXP S32 Linux Team <s32@nxp.com> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/pinctrl/fsl,* 20821F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20822F: drivers/pinctrl/freescale/ 20823F: drivers/pinctrl/nxp/ 20824 20825PIN CONTROLLER - INTEL 20826M: Mika Westerberg <mika.westerberg@linux.intel.com> 20827M: Andy Shevchenko <andy@kernel.org> 20828S: Supported 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20830F: drivers/pinctrl/intel/ 20831 20832PIN CONTROLLER - KEEMBAY 20833S: Orphan 20834F: drivers/pinctrl/pinctrl-keembay* 20835 20836PIN CONTROLLER - MEDIATEK 20837M: Sean Wang <sean.wang@kernel.org> 20838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20839S: Maintained 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20844F: drivers/pinctrl/mediatek/ 20845 20846PIN CONTROLLER - MEDIATEK MIPS 20847M: Chester A. Unal <chester.a.unal@arinc9.com> 20848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20850L: linux-mips@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20855F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20856F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20858F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20859F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20860F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20861F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20862F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20863F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20864F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20865F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20866F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20867 20868PIN CONTROLLER - MICROCHIP AT91 20869M: Ludovic Desroches <ludovic.desroches@microchip.com> 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871L: linux-gpio@vger.kernel.org 20872S: Supported 20873F: drivers/gpio/gpio-sama5d2-piobu.c 20874F: drivers/pinctrl/pinctrl-at91* 20875 20876PIN CONTROLLER - QUALCOMM 20877M: Bjorn Andersson <andersson@kernel.org> 20878L: linux-arm-msm@vger.kernel.org 20879S: Maintained 20880C: irc://irc.oftc.net/linux-msm 20881F: Documentation/devicetree/bindings/pinctrl/qcom,* 20882F: drivers/pinctrl/qcom/ 20883 20884PIN CONTROLLER - RENESAS 20885M: Geert Uytterhoeven <geert+renesas@glider.be> 20886L: linux-renesas-soc@vger.kernel.org 20887S: Supported 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20889F: Documentation/devicetree/bindings/pinctrl/renesas,* 20890F: drivers/pinctrl/renesas/ 20891 20892PIN CONTROLLER - SAMSUNG 20893M: Krzysztof Kozlowski <krzk@kernel.org> 20894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20895R: Alim Akhtar <alim.akhtar@samsung.com> 20896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20897L: linux-samsung-soc@vger.kernel.org 20898S: Maintained 20899Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20900B: mailto:linux-samsung-soc@vger.kernel.org 20901C: irc://irc.libera.chat/linux-exynos 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20903F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20904F: drivers/pinctrl/samsung/ 20905 20906PIN CONTROLLER - SINGLE 20907M: Tony Lindgren <tony@atomide.com> 20908M: Haojian Zhuang <haojian.zhuang@linaro.org> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910L: linux-omap@vger.kernel.org 20911S: Maintained 20912F: drivers/pinctrl/pinctrl-single.c 20913 20914PIN CONTROLLER - SUNPLUS / TIBBO 20915M: Dvorkin Dmitry <dvorkin@tibbo.com> 20916M: Wells Lu <wellslutw@gmail.com> 20917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20918S: Maintained 20919W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20920F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20921F: drivers/pinctrl/sunplus/ 20922F: include/dt-bindings/pinctrl/sppctl*.h 20923 20924PINE64 PINEPHONE KEYBOARD DRIVER 20925M: Samuel Holland <samuel@sholland.org> 20926S: Supported 20927F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20928F: drivers/input/keyboard/pinephone-keyboard.c 20929 20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20931M: Tomasz Duszynski <tduszyns@gmail.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20934F: drivers/iio/chemical/pms7003.c 20935 20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/phy/mdio-open-alliance.h 20941F: net/ethtool/plca.c 20942 20943PLDMFW LIBRARY 20944M: Jacob Keller <jacob.e.keller@intel.com> 20945S: Maintained 20946F: Documentation/driver-api/pldmfw/ 20947F: include/linux/pldmfw.h 20948F: lib/pldmfw/ 20949 20950PLX DMA DRIVER 20951M: Logan Gunthorpe <logang@deltatee.com> 20952S: Maintained 20953F: drivers/dma/plx_dma.c 20954 20955PM-GRAPH UTILITY 20956M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20957L: linux-pm@vger.kernel.org 20958S: Supported 20959W: https://01.org/pm-graph 20960B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20961T: git https://github.com/intel/pm-graph.git 20962F: tools/power/pm-graph 20963 20964PM6764TR DRIVER 20965M: Charles Hsu <hsu.yungteng@gmail.com> 20966L: linux-hwmon@vger.kernel.org 20967S: Maintained 20968F: Documentation/hwmon/pm6764tr.rst 20969F: drivers/hwmon/pmbus/pm6764tr.c 20970 20971PMC SIERRA MaxRAID DRIVER 20972L: linux-scsi@vger.kernel.org 20973S: Orphan 20974W: http://www.pmc-sierra.com/ 20975F: drivers/scsi/pmcraid.* 20976 20977PMC SIERRA PM8001 DRIVER 20978M: Jack Wang <jinpu.wang@cloud.ionos.com> 20979L: linux-scsi@vger.kernel.org 20980S: Supported 20981F: drivers/scsi/pm8001/ 20982 20983PNI RM3100 IIO DRIVER 20984M: Song Qiang <songqiang1304521@gmail.com> 20985L: linux-iio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20988F: drivers/iio/magnetometer/rm3100* 20989 20990PNP SUPPORT 20991M: "Rafael J. Wysocki" <rafael@kernel.org> 20992L: linux-acpi@vger.kernel.org 20993S: Maintained 20994F: drivers/pnp/ 20995F: include/linux/pnp.h 20996 20997PORTWELL EC DRIVER 20998M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20999L: platform-driver-x86@vger.kernel.org 21000S: Maintained 21001F: drivers/platform/x86/portwell-ec.c 21002 21003POSIX CLOCKS and TIMERS 21004M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21005M: Frederic Weisbecker <frederic@kernel.org> 21006M: Thomas Gleixner <tglx@kernel.org> 21007L: linux-kernel@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21010F: fs/timerfd.c 21011F: include/linux/time_namespace.h 21012F: include/linux/timerfd.h 21013F: include/uapi/linux/time.h 21014F: include/uapi/linux/timerfd.h 21015F: include/trace/events/timer* 21016F: kernel/time/itimer.c 21017F: kernel/time/posix-* 21018F: kernel/time/namespace.c 21019 21020POWER MANAGEMENT CORE 21021M: "Rafael J. Wysocki" <rafael@kernel.org> 21022L: linux-pm@vger.kernel.org 21023S: Supported 21024B: https://bugzilla.kernel.org 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21026F: drivers/base/power/ 21027F: drivers/powercap/ 21028F: include/linux/intel_rapl.h 21029F: include/linux/pm.h 21030F: include/linux/pm_* 21031F: include/linux/powercap.h 21032F: kernel/configs/nopm.config 21033 21034POWER SEQUENCING 21035M: Bartosz Golaszewski <brgl@kernel.org> 21036L: linux-pm@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21039F: Documentation/driver-api/pwrseq.rst 21040F: drivers/power/sequencing/ 21041F: include/linux/pwrseq/ 21042 21043PCIE M.2 POWER SEQUENCING 21044M: Manivannan Sadhasivam <mani@kernel.org> 21045L: linux-pci@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21048F: drivers/power/sequencing/pwrseq-pcie-m2.c 21049 21050POWER STATE COORDINATION INTERFACE (PSCI) 21051M: Mark Rutland <mark.rutland@arm.com> 21052M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21054S: Maintained 21055F: Documentation/devicetree/bindings/arm/psci.yaml 21056F: drivers/firmware/psci/ 21057F: include/linux/psci.h 21058F: include/uapi/linux/psci.h 21059 21060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21061M: Sebastian Reichel <sre@kernel.org> 21062L: linux-pm@vger.kernel.org 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21065F: Documentation/ABI/testing/sysfs-class-power 21066F: Documentation/devicetree/bindings/power/supply/ 21067F: drivers/power/supply/ 21068F: include/linux/power/ 21069F: include/linux/power_supply.h 21070F: tools/testing/selftests/power_supply/ 21071 21072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21073M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21074L: linuxppc-dev@lists.ozlabs.org 21075S: Maintained 21076F: drivers/char/powernv-op-panel.c 21077 21078PPP OVER ATM (RFC 2364) 21079M: Mitchell Blank Jr <mitch@sfgoth.com> 21080S: Maintained 21081F: include/uapi/linux/atmppp.h 21082F: net/atm/pppoatm.c 21083 21084PPP OVER ETHERNET 21085M: Michal Ostrowski <mostrows@earthlink.net> 21086S: Maintained 21087F: drivers/net/ppp/pppoe.c 21088F: drivers/net/ppp/pppox.c 21089 21090PPP OVER L2TP 21091M: James Chapman <jchapman@katalix.com> 21092S: Maintained 21093F: include/linux/if_pppol2tp.h 21094F: include/uapi/linux/if_pppol2tp.h 21095F: net/l2tp/l2tp_ppp.c 21096 21097PPP PROTOCOL DRIVERS AND COMPRESSORS 21098L: linux-ppp@vger.kernel.org 21099S: Orphan 21100F: drivers/net/ppp/ppp_* 21101 21102PPS SUPPORT 21103M: Rodolfo Giometti <giometti@enneenne.com> 21104L: linuxpps@ml.enneenne.com (subscribers-only) 21105S: Maintained 21106W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21107F: Documentation/ABI/testing/sysfs-pps 21108F: Documentation/ABI/testing/sysfs-pps-gen 21109F: Documentation/ABI/testing/sysfs-pps-gen-tio 21110F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21111F: Documentation/driver-api/pps.rst 21112F: drivers/pps/ 21113F: include/linux/pps*.h 21114F: include/uapi/linux/pps.h 21115F: include/uapi/linux/pps_gen.h 21116 21117PRESSURE STALL INFORMATION (PSI) 21118M: Johannes Weiner <hannes@cmpxchg.org> 21119M: Suren Baghdasaryan <surenb@google.com> 21120R: Peter Ziljstra <peterz@infradead.org> 21121S: Maintained 21122F: include/linux/psi* 21123F: kernel/sched/psi.c 21124 21125PROPELLER BUILD 21126M: Rong Xu <xur@google.com> 21127M: Han Shen <shenhan@google.com> 21128S: Supported 21129F: Documentation/dev-tools/propeller.rst 21130F: scripts/Makefile.propeller 21131 21132PRINTK 21133M: Petr Mladek <pmladek@suse.com> 21134R: Steven Rostedt <rostedt@goodmis.org> 21135R: John Ogness <john.ogness@linutronix.de> 21136R: Sergey Senozhatsky <senozhatsky@chromium.org> 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21139F: Documentation/core-api/printk-basics.rst 21140F: include/linux/printk.h 21141F: kernel/printk/ 21142 21143PRINTK INDEXING 21144R: Chris Down <chris@chrisdown.name> 21145S: Maintained 21146F: Documentation/core-api/printk-index.rst 21147F: kernel/printk/index.c 21148K: printk_index 21149 21150PROC FILESYSTEM 21151L: linux-kernel@vger.kernel.org 21152L: linux-fsdevel@vger.kernel.org 21153S: Maintained 21154F: Documentation/filesystems/proc.rst 21155F: fs/proc/ 21156F: include/linux/proc_fs.h 21157F: tools/testing/selftests/proc/ 21158 21159PROC SYSCTL 21160M: Kees Cook <kees@kernel.org> 21161M: Joel Granados <joel.granados@kernel.org> 21162L: linux-kernel@vger.kernel.org 21163L: linux-fsdevel@vger.kernel.org 21164S: Maintained 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21166F: fs/proc/proc_sysctl.c 21167F: include/linux/sysctl.h 21168F: kernel/sysctl* 21169F: tools/testing/selftests/sysctl/* 21170F: lib/test_sysctl.c 21171F: scripts/check-sysctl-docs 21172 21173PS3 NETWORK SUPPORT 21174M: Geoff Levand <geoff@infradead.org> 21175L: netdev@vger.kernel.org 21176L: linuxppc-dev@lists.ozlabs.org 21177S: Maintained 21178F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21179 21180PS3 PLATFORM SUPPORT 21181M: Geoff Levand <geoff@infradead.org> 21182L: linuxppc-dev@lists.ozlabs.org 21183S: Maintained 21184F: arch/powerpc/boot/ps3* 21185F: arch/powerpc/include/asm/lv1call.h 21186F: arch/powerpc/include/asm/ps3*.h 21187F: arch/powerpc/platforms/ps3/ 21188F: drivers/*/ps3* 21189F: drivers/ps3/ 21190F: drivers/rtc/rtc-ps3.c 21191F: drivers/usb/host/*ps3.c 21192F: sound/ppc/snd_ps3* 21193 21194PS3VRAM DRIVER 21195M: Jim Paris <jim@jtan.com> 21196M: Geoff Levand <geoff@infradead.org> 21197L: linuxppc-dev@lists.ozlabs.org 21198S: Maintained 21199F: drivers/block/ps3vram.c 21200 21201PSAMPLE PACKET SAMPLING SUPPORT 21202M: Yotam Gigi <yotam.gi@gmail.com> 21203S: Maintained 21204F: include/net/psample.h 21205F: include/uapi/linux/psample.h 21206F: net/psample 21207 21208PSE NETWORK DRIVER 21209M: Oleksij Rempel <o.rempel@pengutronix.de> 21210M: Kory Maincent <kory.maincent@bootlin.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/net/pse-pd/ 21214F: drivers/net/pse-pd/ 21215F: net/ethtool/pse-pd.c 21216 21217PSP SECURITY PROTOCOL 21218M: Daniel Zahka <daniel.zahka@gmail.com> 21219M: Jakub Kicinski <kuba@kernel.org> 21220M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21221F: Documentation/netlink/specs/psp.yaml 21222F: Documentation/networking/psp.rst 21223F: include/net/psp/ 21224F: include/net/psp.h 21225F: include/uapi/linux/psp.h 21226F: net/psp/ 21227K: struct\ psp(_assoc|_dev|hdr)\b 21228 21229PSTORE FILESYSTEM 21230M: Kees Cook <kees@kernel.org> 21231R: Tony Luck <tony.luck@intel.com> 21232R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21233S: Supported 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21235F: Documentation/admin-guide/pstore-blk.rst 21236F: Documentation/admin-guide/ramoops.rst 21237F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21238F: drivers/acpi/apei/erst.c 21239F: drivers/firmware/efi/efi-pstore.c 21240F: fs/pstore/ 21241F: include/linux/pstore* 21242K: \b(pstore|ramoops) 21243 21244PT5161L HARDWARE MONITOR DRIVER 21245M: Cosmo Chou <cosmo.chou@quantatw.com> 21246L: linux-hwmon@vger.kernel.org 21247S: Maintained 21248F: Documentation/hwmon/pt5161l.rst 21249F: drivers/hwmon/pt5161l.c 21250 21251PTP HARDWARE CLOCK SUPPORT 21252M: Richard Cochran <richardcochran@gmail.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255W: http://linuxptp.sourceforge.net/ 21256F: Documentation/ABI/testing/sysfs-ptp 21257F: Documentation/driver-api/ptp.rst 21258F: drivers/net/phy/dp83640* 21259F: drivers/ptp/* 21260F: include/linux/ptp_cl* 21261K: (?:\b|_)ptp(?:\b|_) 21262 21263PTP MOCKUP CLOCK SUPPORT 21264M: Vladimir Oltean <vladimir.oltean@nxp.com> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/ptp/ptp_mock.c 21268F: include/linux/ptp_mock.h 21269 21270PTP VIRTUAL CLOCK SUPPORT 21271M: Yangbo Lu <yangbo.lu@nxp.com> 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: drivers/ptp/ptp_vclock.c 21275F: net/ethtool/phc_vclocks.c 21276 21277PTP VMCLOCK SUPPORT 21278M: David Woodhouse <dwmw2@infradead.org> 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21282F: drivers/ptp/ptp_vmclock.c 21283F: include/uapi/linux/vmclock-abi.h 21284 21285PTRACE SUPPORT 21286M: Oleg Nesterov <oleg@redhat.com> 21287S: Maintained 21288F: arch/*/*/ptrace*.c 21289F: arch/*/include/asm/ptrace*.h 21290F: arch/*/ptrace*.c 21291F: include/asm-generic/syscall.h 21292F: include/linux/ptrace.h 21293F: include/linux/regset.h 21294F: include/uapi/linux/ptrace.h 21295F: kernel/ptrace.c 21296 21297PULSE8-CEC DRIVER 21298M: Hans Verkuil <hverkuil@kernel.org> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301T: git git://linuxtv.org/media.git 21302F: drivers/media/cec/usb/pulse8/ 21303 21304PURELIFI PLFXLC DRIVER 21305M: Srinivasan Raju <srini.raju@purelifi.com> 21306L: linux-wireless@vger.kernel.org 21307S: Supported 21308F: drivers/net/wireless/purelifi/ 21309 21310PVRUSB2 VIDEO4LINUX DRIVER 21311M: Mike Isely <isely@pobox.com> 21312L: pvrusb2@isely.net (subscribers-only) 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315W: http://www.isely.net/pvrusb2/ 21316T: git git://linuxtv.org/media.git 21317F: Documentation/driver-api/media/drivers/pvrusb2* 21318F: drivers/media/usb/pvrusb2/ 21319 21320PWC WEBCAM DRIVER 21321M: Hans Verkuil <hverkuil@kernel.org> 21322L: linux-media@vger.kernel.org 21323S: Odd Fixes 21324T: git git://linuxtv.org/media.git 21325F: drivers/media/usb/pwc/* 21326F: include/trace/events/pwc.h 21327 21328PWM IR Transmitter 21329M: Sean Young <sean@mess.org> 21330L: linux-media@vger.kernel.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21333F: drivers/media/rc/pwm-ir-tx.c 21334 21335PWM SUBSYSTEM 21336M: Uwe Kleine-König <ukleinek@kernel.org> 21337L: linux-pwm@vger.kernel.org 21338S: Maintained 21339Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21340T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21341F: Documentation/devicetree/bindings/pwm/ 21342F: Documentation/driver-api/pwm.rst 21343F: drivers/pwm/ 21344F: include/dt-bindings/pwm/ 21345F: include/linux/pwm.h 21346K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21347K: (devm_)?pwmchip_(add|alloc|remove) 21348K: pwm_(round|get|set)_waveform 21349 21350PWM SUBSYSTEM BINDINGS [RUST] 21351M: Michal Wilczynski <m.wilczynski@samsung.com> 21352L: linux-pwm@vger.kernel.org 21353L: rust-for-linux@vger.kernel.org 21354S: Maintained 21355F: rust/helpers/pwm.c 21356F: rust/kernel/pwm.rs 21357 21358PWM SUBSYSTEM DRIVERS [RUST] 21359R: Michal Wilczynski <m.wilczynski@samsung.com> 21360F: drivers/pwm/*.rs 21361 21362PXA GPIO DRIVER 21363M: Robert Jarzmik <robert.jarzmik@free.fr> 21364L: linux-gpio@vger.kernel.org 21365S: Maintained 21366F: drivers/gpio/gpio-pxa.c 21367 21368PXA MMCI DRIVER 21369S: Orphan 21370 21371PXA RTC DRIVER 21372M: Robert Jarzmik <robert.jarzmik@free.fr> 21373L: linux-rtc@vger.kernel.org 21374S: Maintained 21375 21376PXA2xx/PXA3xx SUPPORT 21377M: Daniel Mack <daniel@zonque.org> 21378M: Haojian Zhuang <haojian.zhuang@gmail.com> 21379M: Robert Jarzmik <robert.jarzmik@free.fr> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381S: Maintained 21382T: git https://github.com/hzhuang1/linux.git 21383T: git https://github.com/rjarzmik/linux.git 21384F: arch/arm/boot/dts/intel/pxa/ 21385F: arch/arm/mach-pxa/ 21386F: drivers/dma/pxa* 21387F: drivers/pcmcia/pxa2xx* 21388F: drivers/pinctrl/pxa/ 21389F: drivers/spi/spi-pxa2xx* 21390F: drivers/usb/gadget/udc/pxa2* 21391F: include/sound/pxa2xx-lib.h 21392F: sound/arm/pxa* 21393F: sound/soc/pxa/ 21394 21395QAT DRIVER 21396M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21397L: qat-linux@intel.com 21398S: Supported 21399F: drivers/crypto/intel/qat/ 21400 21401QCOM AUDIO (ASoC) DRIVERS 21402M: Srinivas Kandagatla <srini@kernel.org> 21403L: linux-sound@vger.kernel.org 21404L: linux-arm-msm@vger.kernel.org 21405S: Supported 21406F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21407F: Documentation/devicetree/bindings/sound/qcom,* 21408F: drivers/soc/qcom/apr.c 21409F: drivers/soundwire/qcom.c 21410F: include/dt-bindings/sound/qcom,wcd93* 21411F: sound/soc/codecs/lpass-*.* 21412F: sound/soc/codecs/msm8916-wcd-analog.c 21413F: sound/soc/codecs/msm8916-wcd-digital.c 21414F: sound/soc/codecs/pm4125-sdw.c 21415F: sound/soc/codecs/pm4125.* 21416F: sound/soc/codecs/wcd-clsh-v2.* 21417F: sound/soc/codecs/wcd-mbhc-v2.* 21418F: sound/soc/codecs/wcd93*.* 21419F: sound/soc/codecs/wsa88*.* 21420F: sound/soc/qcom/ 21421 21422QCOM EMBEDDED USB DEBUGGER (EUD) 21423M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21424L: linux-arm-msm@vger.kernel.org 21425S: Maintained 21426F: Documentation/ABI/testing/sysfs-driver-eud 21427F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21428F: drivers/usb/misc/qcom_eud.c 21429 21430QCOM IPA DRIVER 21431M: Alex Elder <elder@kernel.org> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/ipa/ 21435 21436QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21437M: Gabriel Somlo <somlo@cmu.edu> 21438M: "Michael S. Tsirkin" <mst@redhat.com> 21439L: qemu-devel@nongnu.org 21440S: Maintained 21441F: drivers/firmware/qemu_fw_cfg.c 21442F: include/uapi/linux/qemu_fw_cfg.h 21443 21444QLOGIC QL41xxx FCOE DRIVER 21445M: Saurav Kashyap <skashyap@marvell.com> 21446M: Javed Hasan <jhasan@marvell.com> 21447M: GR-QLogic-Storage-Upstream@marvell.com 21448L: linux-scsi@vger.kernel.org 21449S: Supported 21450F: drivers/scsi/qedf/ 21451 21452QLOGIC QL41xxx ISCSI DRIVER 21453M: Nilesh Javali <njavali@marvell.com> 21454M: Manish Rangankar <mrangankar@marvell.com> 21455M: GR-QLogic-Storage-Upstream@marvell.com 21456L: linux-scsi@vger.kernel.org 21457S: Supported 21458F: drivers/scsi/qedi/ 21459 21460QLOGIC QL4xxx ETHERNET DRIVER 21461M: Manish Chopra <manishc@marvell.com> 21462L: netdev@vger.kernel.org 21463S: Maintained 21464F: drivers/net/ethernet/qlogic/qed/ 21465F: drivers/net/ethernet/qlogic/qede/ 21466F: include/linux/qed/ 21467 21468QLOGIC QL4xxx RDMA DRIVER 21469M: Michal Kalderon <mkalderon@marvell.com> 21470L: linux-rdma@vger.kernel.org 21471S: Supported 21472F: drivers/infiniband/hw/qedr/ 21473F: include/uapi/rdma/qedr-abi.h 21474 21475QLOGIC QLA1280 SCSI DRIVER 21476M: Michael Reed <mdr@sgi.com> 21477L: linux-scsi@vger.kernel.org 21478S: Maintained 21479F: drivers/scsi/qla1280.[ch] 21480 21481QLOGIC QLA2XXX FC-SCSI DRIVER 21482M: Nilesh Javali <njavali@marvell.com> 21483M: GR-QLogic-Storage-Upstream@marvell.com 21484L: linux-scsi@vger.kernel.org 21485S: Supported 21486F: drivers/scsi/qla2xxx/ 21487 21488QLOGIC QLA3XXX NETWORK DRIVER 21489M: GR-Linux-NIC-Dev@marvell.com 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: drivers/net/ethernet/qlogic/qla3xxx.* 21493 21494QLOGIC QLA4XXX iSCSI DRIVER 21495M: Nilesh Javali <njavali@marvell.com> 21496M: Manish Rangankar <mrangankar@marvell.com> 21497M: GR-QLogic-Storage-Upstream@marvell.com 21498L: linux-scsi@vger.kernel.org 21499S: Supported 21500F: drivers/scsi/qla4xxx/ 21501 21502QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21503M: Shahed Shaikh <shshaikh@marvell.com> 21504M: Manish Chopra <manishc@marvell.com> 21505M: GR-Linux-NIC-Dev@marvell.com 21506L: netdev@vger.kernel.org 21507S: Maintained 21508F: drivers/net/ethernet/qlogic/qlcnic/ 21509 21510QM1D1B0004 MEDIA DRIVER 21511M: Akihiro Tsukada <tskd08@gmail.com> 21512L: linux-media@vger.kernel.org 21513S: Odd Fixes 21514F: drivers/media/tuners/qm1d1b0004* 21515 21516QM1D1C0042 MEDIA DRIVER 21517M: Akihiro Tsukada <tskd08@gmail.com> 21518L: linux-media@vger.kernel.org 21519S: Odd Fixes 21520F: drivers/media/tuners/qm1d1c0042* 21521 21522QNAP MCU DRIVER 21523M: Heiko Stuebner <heiko@sntech.de> 21524S: Maintained 21525F: drivers/hwmon/qnap-mcu-hwmon.c 21526F: drivers/input/misc/qnap-mcu-input.c 21527F: drivers/leds/leds-qnap-mcu.c 21528F: drivers/mfd/qnap-mcu.c 21529F: include/linux/mfd/qnap-mcu.h 21530 21531QNX4 FILESYSTEM 21532M: Anders Larsen <al@alarsen.net> 21533S: Maintained 21534W: http://www.alarsen.net/linux/qnx4fs/ 21535F: fs/qnx4/ 21536F: include/uapi/linux/qnx4_fs.h 21537F: include/uapi/linux/qnxtypes.h 21538 21539QNX6 FILESYSTEM 21540S: Orphan 21541F: Documentation/filesystems/qnx6.rst 21542F: fs/qnx6/ 21543F: include/linux/qnx6_fs.h 21544 21545QORIQ DPAA2 FSL-MC BUS DRIVER 21546M: Ioana Ciornei <ioana.ciornei@nxp.com> 21547L: linuxppc-dev@lists.ozlabs.org 21548L: linux-kernel@vger.kernel.org 21549S: Maintained 21550F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21551F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21552F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21553F: drivers/bus/fsl-mc/ 21554F: include/uapi/linux/fsl_mc.h 21555 21556QT1010 MEDIA DRIVER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559W: https://linuxtv.org 21560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21561F: drivers/media/tuners/qt1010* 21562 21563QUALCOMM ATH12K WIRELESS DRIVER 21564M: Jeff Johnson <jjohnson@kernel.org> 21565L: linux-wireless@vger.kernel.org 21566L: ath12k@lists.infradead.org 21567S: Supported 21568W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21570F: drivers/net/wireless/ath/ath12k/ 21571N: ath12k 21572 21573QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21574M: Jeff Johnson <jjohnson@kernel.org> 21575L: linux-wireless@vger.kernel.org 21576L: ath10k@lists.infradead.org 21577S: Supported 21578W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21580F: drivers/net/wireless/ath/ath10k/ 21581N: ath10k 21582 21583QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21584M: Jeff Johnson <jjohnson@kernel.org> 21585L: linux-wireless@vger.kernel.org 21586L: ath11k@lists.infradead.org 21587S: Supported 21588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21589B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21591F: drivers/net/wireless/ath/ath11k/ 21592N: ath11k 21593 21594QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21595M: Toke Høiland-Jørgensen <toke@toke.dk> 21596L: linux-wireless@vger.kernel.org 21597S: Maintained 21598W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21600F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21601F: drivers/net/wireless/ath/ath9k/ 21602 21603QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21604M: Stefan Wahren <wahrenst@gmx.net> 21605L: netdev@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21608F: drivers/net/ethernet/qualcomm/qca* 21609 21610QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21611M: Stephan Gerhold <stephan@gerhold.net> 21612L: netdev@vger.kernel.org 21613L: linux-arm-msm@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21616F: drivers/net/wwan/qcom_bam_dmux.c 21617 21618QUALCOMM BLUETOOTH DRIVER 21619M: Bartosz Golaszewski <brgl@kernel.org> 21620L: linux-arm-msm@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21623F: drivers/bluetooth/btqca.[ch] 21624F: drivers/bluetooth/btqcomsmd.c 21625F: drivers/bluetooth/hci_qca.c 21626 21627QUALCOMM CAMERA SUBSYSTEM DRIVER 21628M: Robert Foss <rfoss@kernel.org> 21629M: Todor Tomov <todor.too@gmail.com> 21630M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21631R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21632L: linux-media@vger.kernel.org 21633S: Maintained 21634F: Documentation/admin-guide/media/qcom_camss.rst 21635F: Documentation/devicetree/bindings/media/qcom,*camss* 21636F: drivers/media/platform/qcom/camss/ 21637 21638QUALCOMM CLOCK DRIVERS 21639M: Bjorn Andersson <andersson@kernel.org> 21640L: linux-arm-msm@vger.kernel.org 21641S: Supported 21642T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21643F: Documentation/devicetree/bindings/clock/qcom,* 21644F: drivers/clk/qcom/ 21645F: include/dt-bindings/clock/qcom,* 21646 21647QUALCOMM CLOUD AI (QAIC) DRIVER 21648M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21649R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21650L: linux-arm-msm@vger.kernel.org 21651L: dri-devel@lists.freedesktop.org 21652S: Supported 21653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21654F: Documentation/ABI/testing/sysfs-driver-qaic 21655F: Documentation/accel/qaic/ 21656F: drivers/accel/qaic/ 21657F: include/uapi/drm/qaic_accel.h 21658 21659QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21660M: Bjorn Andersson <andersson@kernel.org> 21661M: Konrad Dybcio <konradybcio@kernel.org> 21662L: linux-pm@vger.kernel.org 21663L: linux-arm-msm@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21666F: drivers/pmdomain/qcom/cpr.c 21667 21668QUALCOMM CPUCP MAILBOX DRIVER 21669M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21670L: linux-arm-msm@vger.kernel.org 21671S: Supported 21672F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21673F: drivers/mailbox/qcom-cpucp-mbox.c 21674 21675QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21676M: Ilia Lin <ilia.lin@kernel.org> 21677L: linux-pm@vger.kernel.org 21678S: Maintained 21679F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21680F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21681F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21682 21683QUALCOMM CRYPTO DRIVERS 21684M: Thara Gopinath <thara.gopinath@gmail.com> 21685L: linux-crypto@vger.kernel.org 21686L: linux-arm-msm@vger.kernel.org 21687S: Maintained 21688F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21689F: drivers/crypto/qce/ 21690 21691QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21692M: Timur Tabi <timur@kernel.org> 21693L: netdev@vger.kernel.org 21694S: Maintained 21695F: drivers/net/ethernet/qualcomm/emac/ 21696 21697QUALCOMM ETHQOS ETHERNET DRIVER 21698M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21699L: netdev@vger.kernel.org 21700L: linux-arm-msm@vger.kernel.org 21701S: Maintained 21702F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21703F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21704 21705QUALCOMM FASTRPC DRIVER 21706M: Srinivas Kandagatla <srini@kernel.org> 21707M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21708L: linux-arm-msm@vger.kernel.org 21709L: dri-devel@lists.freedesktop.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21712F: drivers/misc/fastrpc.c 21713F: include/uapi/misc/fastrpc.h 21714 21715QUALCOMM HEXAGON ARCHITECTURE 21716M: Brian Cain <brian.cain@oss.qualcomm.com> 21717L: linux-hexagon@vger.kernel.org 21718S: Supported 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21720F: arch/hexagon/ 21721 21722QUALCOMM HIDMA DRIVER 21723M: Sinan Kaya <okaya@kernel.org> 21724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21725L: linux-arm-msm@vger.kernel.org 21726L: dmaengine@vger.kernel.org 21727S: Supported 21728F: drivers/dma/qcom/hidma* 21729 21730QUALCOMM I2C QCOM GENI DRIVER 21731M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21732M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21733L: linux-i2c@vger.kernel.org 21734L: linux-arm-msm@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21737F: drivers/i2c/busses/i2c-qcom-geni.c 21738 21739QUALCOMM I2C CCI DRIVER 21740M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21741M: Robert Foss <rfoss@kernel.org> 21742L: linux-i2c@vger.kernel.org 21743L: linux-arm-msm@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21746F: drivers/i2c/busses/i2c-qcom-cci.c 21747 21748QUALCOMM INTERCONNECT BWMON DRIVER 21749M: Krzysztof Kozlowski <krzk@kernel.org> 21750L: linux-arm-msm@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21753F: drivers/soc/qcom/icc-bwmon.c 21754F: drivers/soc/qcom/trace_icc-bwmon.h 21755 21756QUALCOMM IOMMU 21757M: Rob Clark <robin.clark@oss.qualcomm.com> 21758L: iommu@lists.linux.dev 21759L: linux-arm-msm@vger.kernel.org 21760S: Maintained 21761F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21762F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21763F: drivers/iommu/msm_iommu* 21764 21765QUALCOMM IPC ROUTER (QRTR) DRIVER 21766M: Manivannan Sadhasivam <mani@kernel.org> 21767L: linux-arm-msm@vger.kernel.org 21768S: Maintained 21769F: include/trace/events/qrtr.h 21770F: include/uapi/linux/qrtr.h 21771F: net/qrtr/ 21772 21773QUALCOMM IPCC MAILBOX DRIVER 21774M: Manivannan Sadhasivam <mani@kernel.org> 21775L: linux-arm-msm@vger.kernel.org 21776S: Supported 21777F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21778F: drivers/mailbox/qcom-ipcc.c 21779F: include/dt-bindings/mailbox/qcom-ipcc.h 21780 21781QUALCOMM IPQ4019 USB PHY DRIVER 21782M: Robert Marko <robert.marko@sartura.hr> 21783M: Luka Perkov <luka.perkov@sartura.hr> 21784L: linux-arm-msm@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21787F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21788 21789QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21790M: Robert Marko <robert.marko@sartura.hr> 21791M: Luka Perkov <luka.perkov@sartura.hr> 21792L: linux-arm-msm@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21795F: drivers/regulator/vqmmc-ipq4019-regulator.c 21796 21797QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21798M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21799M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21800R: Abhinav Kumar <abhinav.kumar@linux.dev> 21801L: linux-media@vger.kernel.org 21802L: linux-arm-msm@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21805F: drivers/media/platform/qcom/iris/ 21806 21807QUALCOMM NAND CONTROLLER DRIVER 21808M: Manivannan Sadhasivam <mani@kernel.org> 21809L: linux-mtd@lists.infradead.org 21810L: linux-arm-msm@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21813F: drivers/mtd/nand/raw/qcom_nandc.c 21814 21815QUALCOMM MEDIA PLATFORM 21816M: Bryan O'Donoghue <bod@kernel.org> 21817L: linux-media@vger.kernel.org 21818L: linux-arm-msm@vger.kernel.org 21819S: Supported 21820Q: https://patchwork.linuxtv.org/project/linux-media/list 21821T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21822F: Documentation/devicetree/bindings/media/*qcom* 21823F: drivers/media/platform/qcom 21824F: include/dt-bindings/media/*qcom* 21825 21826QUALCOMM SMB CHARGER DRIVER 21827M: Casey Connolly <casey.connolly@linaro.org> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21831F: drivers/power/supply/qcom_smbx.c 21832 21833QUALCOMM PPE DRIVER 21834M: Luo Jie <quic_luoj@quicinc.com> 21835L: netdev@vger.kernel.org 21836S: Supported 21837F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21838F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21839F: drivers/net/ethernet/qualcomm/ppe/ 21840 21841QUALCOMM QSEECOM DRIVER 21842M: Maximilian Luz <luzmaximilian@gmail.com> 21843L: linux-arm-msm@vger.kernel.org 21844S: Maintained 21845F: drivers/firmware/qcom/qcom_qseecom.c 21846 21847QUALCOMM QSEECOM UEFISECAPP DRIVER 21848M: Maximilian Luz <luzmaximilian@gmail.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21852 21853QUALCOMM RMNET DRIVER 21854M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21855M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21859F: drivers/net/ethernet/qualcomm/rmnet/ 21860F: include/linux/if_rmnet.h 21861 21862QUALCOMM TEE (QCOMTEE) DRIVER 21863M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21864L: linux-arm-msm@vger.kernel.org 21865S: Maintained 21866F: Documentation/tee/qtee.rst 21867F: drivers/tee/qcomtee/ 21868 21869QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21870M: Bartosz Golaszewski <brgl@kernel.org> 21871L: linux-arm-msm@vger.kernel.org 21872S: Maintained 21873F: drivers/firmware/qcom/qcom_tzmem.c 21874F: drivers/firmware/qcom/qcom_tzmem.h 21875F: include/linux/firmware/qcom/qcom_tzmem.h 21876 21877QUALCOMM TSENS THERMAL DRIVER 21878M: Amit Kucheria <amitk@kernel.org> 21879M: Thara Gopinath <thara.gopinath@gmail.com> 21880L: linux-pm@vger.kernel.org 21881L: linux-arm-msm@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21884F: drivers/thermal/qcom/ 21885 21886QUALCOMM TYPEC PORT MANAGER DRIVER 21887M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21888L: linux-arm-msm@vger.kernel.org 21889L: linux-usb@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21892F: drivers/usb/typec/tcpm/qcom/ 21893 21894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21895M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21896M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21897L: linux-media@vger.kernel.org 21898L: linux-arm-msm@vger.kernel.org 21899S: Maintained 21900T: git git://linuxtv.org/media.git 21901F: Documentation/devicetree/bindings/media/*venus* 21902F: drivers/media/platform/qcom/venus/ 21903 21904QUALCOMM WCN36XX WIRELESS DRIVER 21905M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21906L: wcn36xx@lists.infradead.org 21907L: linux-wireless@vger.kernel.org 21908S: Supported 21909W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21910F: drivers/net/wireless/ath/wcn36xx/ 21911 21912QUANTENNA QTNFMAC WIRELESS DRIVER 21913M: Igor Mitsyanko <imitsyanko@quantenna.com> 21914R: Sergey Matyukevich <geomatsi@gmail.com> 21915L: linux-wireless@vger.kernel.org 21916S: Maintained 21917F: drivers/net/wireless/quantenna/ 21918 21919RADEON and AMDGPU DRM DRIVERS 21920M: Alex Deucher <alexander.deucher@amd.com> 21921M: Christian König <christian.koenig@amd.com> 21922L: amd-gfx@lists.freedesktop.org 21923S: Supported 21924B: https://gitlab.freedesktop.org/drm/amd/-/issues 21925C: irc://irc.oftc.net/radeon 21926T: git https://gitlab.freedesktop.org/agd5f/linux.git 21927F: Documentation/gpu/amdgpu/ 21928F: drivers/gpu/drm/amd/ 21929F: drivers/gpu/drm/ci/xfails/amd* 21930F: drivers/gpu/drm/radeon/ 21931F: include/uapi/drm/amdgpu_drm.h 21932F: include/uapi/drm/radeon_drm.h 21933 21934RADEON FRAMEBUFFER DISPLAY DRIVER 21935M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21936L: linux-fbdev@vger.kernel.org 21937S: Maintained 21938F: drivers/video/fbdev/aty/radeon* 21939F: include/uapi/linux/radeonfb.h 21940 21941RADIOSHARK RADIO DRIVER 21942M: Hans Verkuil <hverkuil@kernel.org> 21943L: linux-media@vger.kernel.org 21944S: Maintained 21945T: git git://linuxtv.org/media.git 21946F: drivers/media/radio/radio-shark.c 21947 21948RADIOSHARK2 RADIO DRIVER 21949M: Hans Verkuil <hverkuil@kernel.org> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952T: git git://linuxtv.org/media.git 21953F: drivers/media/radio/radio-shark2.c 21954F: drivers/media/radio/radio-tea5777.c 21955 21956RADOS BLOCK DEVICE (RBD) 21957M: Ilya Dryomov <idryomov@gmail.com> 21958R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21959L: ceph-devel@vger.kernel.org 21960S: Supported 21961W: http://ceph.com/ 21962B: https://tracker.ceph.com/ 21963T: git https://github.com/ceph/ceph-client.git 21964F: Documentation/ABI/testing/sysfs-bus-rbd 21965F: drivers/block/rbd.c 21966F: drivers/block/rbd_types.h 21967 21968RAGE128 FRAMEBUFFER DISPLAY DRIVER 21969L: linux-fbdev@vger.kernel.org 21970S: Orphan 21971F: drivers/video/fbdev/aty/aty128fb.c 21972 21973RAINSHADOW-CEC DRIVER 21974M: Hans Verkuil <hverkuil@kernel.org> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977T: git git://linuxtv.org/media.git 21978F: drivers/media/cec/usb/rainshadow/ 21979 21980RALINK MIPS ARCHITECTURE 21981M: John Crispin <john@phrozen.org> 21982M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21983L: linux-mips@vger.kernel.org 21984S: Maintained 21985F: arch/mips/ralink 21986 21987RALINK MT7621 MIPS ARCHITECTURE 21988M: Chester A. Unal <chester.a.unal@arinc9.com> 21989M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21990L: linux-mips@vger.kernel.org 21991S: Maintained 21992F: arch/mips/boot/dts/ralink/mt7621* 21993 21994RALINK RT2X00 WIRELESS LAN DRIVER 21995M: Stanislaw Gruszka <stf_xl@wp.pl> 21996L: linux-wireless@vger.kernel.org 21997S: Maintained 21998F: drivers/net/wireless/ralink/ 21999 22000RAMDISK RAM BLOCK DEVICE DRIVER 22001M: Jens Axboe <axboe@kernel.dk> 22002S: Maintained 22003F: Documentation/admin-guide/blockdev/ramdisk.rst 22004F: drivers/block/brd.c 22005 22006RANCHU VIRTUAL BOARD FOR MIPS 22007M: Miodrag Dinic <miodrag.dinic@mips.com> 22008L: linux-mips@vger.kernel.org 22009S: Supported 22010F: arch/mips/configs/generic/board-ranchu.config 22011F: arch/mips/generic/board-ranchu.c 22012 22013RANDOM NUMBER DRIVER 22014M: "Theodore Ts'o" <tytso@mit.edu> 22015M: Jason A. Donenfeld <Jason@zx2c4.com> 22016S: Maintained 22017T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22018F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22019F: drivers/char/random.c 22020F: include/linux/random.h 22021F: include/uapi/linux/random.h 22022F: drivers/virt/vmgenid.c 22023N: ^.*/vdso/[^/]*getrandom[^/]+$ 22024 22025RAPIDIO SUBSYSTEM 22026M: Matt Porter <mporter@kernel.crashing.org> 22027M: Alexandre Bounine <alex.bou9@gmail.com> 22028S: Maintained 22029F: drivers/rapidio/ 22030 22031RAS INFRASTRUCTURE 22032M: Tony Luck <tony.luck@intel.com> 22033M: Borislav Petkov <bp@alien8.de> 22034L: linux-edac@vger.kernel.org 22035S: Maintained 22036F: Documentation/admin-guide/RAS 22037F: drivers/ras/ 22038F: include/linux/ras.h 22039F: include/ras/ras_event.h 22040 22041RAS FRU MEMORY POISON MANAGER (FMPM) 22042M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22043L: linux-edac@vger.kernel.org 22044S: Maintained 22045F: drivers/ras/amd/fmpm.c 22046 22047RASPBERRY PI PISP BACK END 22048M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22049R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22053F: drivers/media/platform/raspberrypi/pisp_be/ 22054F: include/uapi/linux/media/raspberrypi/ 22055 22056RASPBERRY PI PISP CAMERA FRONT END 22057M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22058M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22059S: Maintained 22060F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22061F: drivers/media/platform/raspberrypi/rp1-cfe/ 22062 22063RASPBERRY PI RP1 PCI DRIVER 22064M: Andrea della Porta <andrea.porta@suse.com> 22065S: Maintained 22066F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22067F: drivers/clk/clk-rp1.c 22068F: drivers/misc/rp1/ 22069F: drivers/pinctrl/pinctrl-rp1.c 22070 22071RC-CORE / LIRC FRAMEWORK 22072M: Sean Young <sean@mess.org> 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075W: http://linuxtv.org 22076T: git git://linuxtv.org/media.git 22077F: Documentation/driver-api/media/rc-core.rst 22078F: Documentation/userspace-api/media/rc/ 22079F: drivers/media/rc/ 22080F: include/media/rc-core.h 22081F: include/media/rc-map.h 22082F: include/uapi/linux/lirc.h 22083 22084RCMM REMOTE CONTROLS DECODER 22085M: Patrick Lerda <patrick9876@free.fr> 22086S: Maintained 22087F: drivers/media/rc/ir-rcmm-decoder.c 22088 22089RCUTORTURE TEST FRAMEWORK 22090M: "Paul E. McKenney" <paulmck@kernel.org> 22091M: Josh Triplett <josh@joshtriplett.org> 22092R: Steven Rostedt <rostedt@goodmis.org> 22093R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22094R: Lai Jiangshan <jiangshanlai@gmail.com> 22095L: rcu@vger.kernel.org 22096S: Supported 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22098F: tools/testing/selftests/rcutorture 22099 22100RDACM20 Camera Sensor 22101M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22102M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22103M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22104M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22105L: linux-media@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22108F: drivers/media/i2c/max9271.c 22109F: drivers/media/i2c/max9271.h 22110F: drivers/media/i2c/rdacm20.c 22111 22112RDACM21 Camera Sensor 22113M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22115M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22116M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22117L: linux-media@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22120F: drivers/media/i2c/max9271.c 22121F: drivers/media/i2c/max9271.h 22122F: drivers/media/i2c/rdacm21.c 22123 22124RDC R-321X SoC 22125M: Florian Fainelli <florian@openwrt.org> 22126S: Maintained 22127 22128RDC R6040 FAST ETHERNET DRIVER 22129M: Florian Fainelli <f.fainelli@gmail.com> 22130L: netdev@vger.kernel.org 22131S: Maintained 22132F: drivers/net/ethernet/rdc/r6040.c 22133 22134RDMAVT - RDMA verbs software 22135M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22136L: linux-rdma@vger.kernel.org 22137S: Supported 22138F: drivers/infiniband/sw/rdmavt 22139 22140RDS - RELIABLE DATAGRAM SOCKETS 22141M: Allison Henderson <allison.henderson@oracle.com> 22142L: netdev@vger.kernel.org 22143L: linux-rdma@vger.kernel.org 22144L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22145S: Supported 22146W: https://oss.oracle.com/projects/rds/ 22147F: Documentation/networking/rds.rst 22148F: net/rds/ 22149F: tools/testing/selftests/net/rds/ 22150 22151RDT - RESOURCE ALLOCATION 22152M: Tony Luck <tony.luck@intel.com> 22153M: Reinette Chatre <reinette.chatre@intel.com> 22154R: Dave Martin <Dave.Martin@arm.com> 22155R: James Morse <james.morse@arm.com> 22156R: Babu Moger <babu.moger@amd.com> 22157L: linux-kernel@vger.kernel.org 22158S: Supported 22159F: Documentation/filesystems/resctrl.rst 22160F: arch/x86/include/asm/resctrl.h 22161F: arch/x86/kernel/cpu/resctrl/ 22162F: fs/resctrl/ 22163F: include/linux/resctrl*.h 22164F: tools/testing/selftests/resctrl/ 22165 22166READ-COPY UPDATE (RCU) 22167M: "Paul E. McKenney" <paulmck@kernel.org> 22168M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22169M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22170M: Joel Fernandes <joelagnelf@nvidia.com> 22171M: Josh Triplett <josh@joshtriplett.org> 22172M: Boqun Feng <boqun@kernel.org> 22173M: Uladzislau Rezki <urezki@gmail.com> 22174R: Steven Rostedt <rostedt@goodmis.org> 22175R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22176R: Lai Jiangshan <jiangshanlai@gmail.com> 22177R: Zqiang <qiang.zhang@linux.dev> 22178L: rcu@vger.kernel.org 22179S: Supported 22180W: http://www.rdrop.com/users/paulmck/RCU/ 22181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22182F: Documentation/RCU/ 22183F: include/linux/rcu* 22184F: kernel/rcu/ 22185F: rust/kernel/sync/rcu.rs 22186X: Documentation/RCU/torture.rst 22187X: include/linux/srcu*.h 22188X: kernel/rcu/srcu*.c 22189 22190REAL TIME CLOCK (RTC) SUBSYSTEM 22191M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22192L: linux-rtc@vger.kernel.org 22193S: Maintained 22194Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22196F: Documentation/admin-guide/rtc.rst 22197F: Documentation/devicetree/bindings/rtc/ 22198F: drivers/rtc/ 22199F: include/linux/rtc.h 22200F: include/linux/rtc/ 22201F: include/uapi/linux/rtc.h 22202F: tools/testing/selftests/rtc/ 22203 22204Real-time Linux Analysis (RTLA) tools 22205M: Steven Rostedt <rostedt@goodmis.org> 22206M: Tomas Glozar <tglozar@redhat.com> 22207L: linux-trace-kernel@vger.kernel.org 22208L: linux-kernel@vger.kernel.org 22209S: Maintained 22210Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22212F: Documentation/tools/rtla/ 22213F: tools/tracing/rtla/ 22214 22215Real-time Linux (PREEMPT_RT) 22216M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22217M: Clark Williams <clrkwllms@kernel.org> 22218M: Steven Rostedt <rostedt@goodmis.org> 22219L: linux-rt-devel@lists.linux.dev 22220S: Supported 22221F: Documentation/core-api/real-time/ 22222K: PREEMPT_RT 22223 22224REALTEK AUDIO CODECS 22225M: Oder Chiou <oder_chiou@realtek.com> 22226S: Maintained 22227F: include/sound/rt*.h 22228F: sound/soc/codecs/rt* 22229 22230REALTEK OTTO WATCHDOG 22231M: Sander Vanheule <sander@svanheule.net> 22232L: linux-watchdog@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22235F: drivers/watchdog/realtek_otto_wdt.c 22236 22237REALTEK RTL83xx SMI DSA ROUTER CHIPS 22238M: Linus Walleij <linusw@kernel.org> 22239M: Alvin Šipraga <alsi@bang-olufsen.dk> 22240S: Maintained 22241F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22242F: drivers/net/dsa/realtek/* 22243 22244REALTEK SPI-NAND 22245M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22246S: Maintained 22247F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22248F: drivers/spi/spi-realtek-rtl-snand.c 22249 22250REALTEK SYSTIMER DRIVER 22251M: Hao-Wen Ting <haowen.ting@realtek.com> 22252S: Maintained 22253F: drivers/clocksource/timer-realtek.c 22254 22255REALTEK WIRELESS DRIVER (rtlwifi family) 22256M: Ping-Ke Shih <pkshih@realtek.com> 22257L: linux-wireless@vger.kernel.org 22258S: Maintained 22259T: git https://github.com/pkshih/rtw.git 22260F: drivers/net/wireless/realtek/rtlwifi/ 22261 22262REALTEK WIRELESS DRIVER (rtw88) 22263M: Ping-Ke Shih <pkshih@realtek.com> 22264L: linux-wireless@vger.kernel.org 22265S: Maintained 22266T: git https://github.com/pkshih/rtw.git 22267F: drivers/net/wireless/realtek/rtw88/ 22268 22269REALTEK WIRELESS DRIVER (rtw89) 22270M: Ping-Ke Shih <pkshih@realtek.com> 22271L: linux-wireless@vger.kernel.org 22272S: Maintained 22273T: git https://github.com/pkshih/rtw.git 22274F: drivers/net/wireless/realtek/rtw89/ 22275 22276REDMIBOOK WMI DRIVERS 22277M: Gladyshev Ilya <foxido@foxido.dev> 22278L: platform-driver-x86@vger.kernel.org 22279S: Maintained 22280F: drivers/platform/x86/redmi-wmi.c 22281 22282REDPINE WIRELESS DRIVER 22283L: linux-wireless@vger.kernel.org 22284S: Orphan 22285F: drivers/net/wireless/rsi/ 22286 22287REGISTER MAP ABSTRACTION 22288M: Mark Brown <broonie@kernel.org> 22289L: linux-kernel@vger.kernel.org 22290S: Supported 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22292F: Documentation/devicetree/bindings/regmap/ 22293F: drivers/base/regmap/ 22294F: include/linux/regmap.h 22295 22296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22297M: Bjorn Andersson <andersson@kernel.org> 22298M: Mathieu Poirier <mathieu.poirier@linaro.org> 22299L: linux-remoteproc@vger.kernel.org 22300S: Maintained 22301T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22302F: Documentation/ABI/testing/sysfs-class-remoteproc 22303F: Documentation/devicetree/bindings/remoteproc/ 22304F: Documentation/staging/remoteproc.rst 22305F: drivers/remoteproc/ 22306F: include/linux/remoteproc.h 22307F: include/linux/remoteproc/ 22308 22309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22310M: Bjorn Andersson <andersson@kernel.org> 22311M: Mathieu Poirier <mathieu.poirier@linaro.org> 22312L: linux-remoteproc@vger.kernel.org 22313S: Maintained 22314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22315F: Documentation/ABI/testing/sysfs-bus-rpmsg 22316F: Documentation/staging/rpmsg.rst 22317F: drivers/rpmsg/ 22318F: include/linux/rpmsg.h 22319F: include/linux/rpmsg/ 22320F: include/uapi/linux/rpmsg.h 22321F: samples/rpmsg/ 22322 22323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22324M: Stephan Gerhold <stephan@gerhold.net> 22325L: netdev@vger.kernel.org 22326L: linux-remoteproc@vger.kernel.org 22327S: Maintained 22328F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22329 22330RENESAS CLOCK DRIVERS 22331M: Geert Uytterhoeven <geert+renesas@glider.be> 22332L: linux-renesas-soc@vger.kernel.org 22333S: Supported 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22335F: Documentation/devicetree/bindings/clock/renesas,* 22336F: drivers/clk/renesas/ 22337 22338RENESAS EMEV2 I2C DRIVER 22339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22340L: linux-renesas-soc@vger.kernel.org 22341S: Supported 22342F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22343F: drivers/i2c/busses/i2c-emev2.c 22344 22345RENESAS ETHERNET AVB DRIVER 22346M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22347R: Paul Barker <paul@pbarker.dev> 22348L: netdev@vger.kernel.org 22349L: linux-renesas-soc@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22352F: drivers/net/ethernet/renesas/Kconfig 22353F: drivers/net/ethernet/renesas/Makefile 22354F: drivers/net/ethernet/renesas/ravb* 22355 22356RENESAS ETHERNET SWITCH DRIVER 22357R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22358L: netdev@vger.kernel.org 22359L: linux-renesas-soc@vger.kernel.org 22360F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22361F: drivers/net/ethernet/renesas/Kconfig 22362F: drivers/net/ethernet/renesas/Makefile 22363F: drivers/net/ethernet/renesas/rcar_gen4* 22364F: drivers/net/ethernet/renesas/rswitch* 22365 22366RENESAS ETHERNET TSN DRIVER 22367M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22368L: netdev@vger.kernel.org 22369L: linux-renesas-soc@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22372F: drivers/net/ethernet/renesas/rtsn.* 22373 22374RENESAS IDT821034 ASoC CODEC 22375M: Herve Codina <herve.codina@bootlin.com> 22376L: linux-sound@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22379F: sound/soc/codecs/idt821034.c 22380 22381RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22382M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22383L: linux-sound@vger.kernel.org 22384L: linux-renesas-soc@vger.kernel.org 22385S: Supported 22386F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22387F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22388F: sound/soc/renesas/rcar/ 22389F: sound/soc/renesas/fsi.c 22390F: include/sound/sh_fsi.h 22391 22392RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22393M: Miquel Raynal <miquel.raynal@bootlin.com> 22394L: linux-mtd@lists.infradead.org 22395L: linux-renesas-soc@vger.kernel.org 22396S: Maintained 22397F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22398F: drivers/mtd/nand/raw/renesas-nand-controller.c 22399 22400RENESAS R-CAR GYROADC DRIVER 22401M: Marek Vasut <marek.vasut@gmail.com> 22402L: linux-iio@vger.kernel.org 22403S: Supported 22404F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22405F: drivers/iio/adc/rcar-gyroadc.c 22406 22407RENESAS R-CAR I2C DRIVERS 22408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22409L: linux-renesas-soc@vger.kernel.org 22410S: Supported 22411F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22412F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22413F: drivers/i2c/busses/i2c-rcar.c 22414F: drivers/i2c/busses/i2c-sh_mobile.c 22415 22416RENESAS R-CAR SATA DRIVER 22417M: Geert Uytterhoeven <geert+renesas@glider.be> 22418L: linux-ide@vger.kernel.org 22419L: linux-renesas-soc@vger.kernel.org 22420S: Supported 22421F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22422F: drivers/ata/sata_rcar.c 22423 22424RENESAS R-CAR THERMAL DRIVERS 22425M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22426L: linux-renesas-soc@vger.kernel.org 22427S: Supported 22428F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22429F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22430F: drivers/thermal/renesas/rcar_gen3_thermal.c 22431F: drivers/thermal/renesas/rcar_thermal.c 22432 22433RENESAS RIIC DRIVER 22434M: Chris Brandt <chris.brandt@renesas.com> 22435L: linux-renesas-soc@vger.kernel.org 22436S: Supported 22437F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22438F: drivers/i2c/busses/i2c-riic.c 22439 22440RENESAS RZ AUDIO (ASoC) DRIVER 22441M: Biju Das <biju.das.jz@bp.renesas.com> 22442M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22443L: linux-sound@vger.kernel.org 22444L: linux-renesas-soc@vger.kernel.org 22445S: Supported 22446F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22447F: sound/soc/renesas/rz-ssi.c 22448 22449RENESAS RZ/G2L A/D DRIVER 22450M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22451L: linux-iio@vger.kernel.org 22452L: linux-renesas-soc@vger.kernel.org 22453S: Supported 22454F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22455F: drivers/iio/adc/rzg2l_adc.c 22456 22457RENESAS RZ/G2L MTU3a COUNTER DRIVER 22458M: Biju Das <biju.das.jz@bp.renesas.com> 22459L: linux-iio@vger.kernel.org 22460L: linux-renesas-soc@vger.kernel.org 22461S: Supported 22462F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22463F: drivers/counter/rz-mtu3-cnt.c 22464 22465RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22466M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22467L: linux-iio@vger.kernel.org 22468L: linux-renesas-soc@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22471F: drivers/iio/adc/rzt2h_adc.c 22472 22473RENESAS RTCA-3 RTC DRIVER 22474M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22475L: linux-rtc@vger.kernel.org 22476L: linux-renesas-soc@vger.kernel.org 22477S: Supported 22478F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22479F: drivers/rtc/rtc-renesas-rtca3.c 22480 22481RENESAS RZ/N1 A5PSW SWITCH DRIVER 22482M: Clément Léger <clement.leger@bootlin.com> 22483L: linux-renesas-soc@vger.kernel.org 22484L: netdev@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22487F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22488F: drivers/net/dsa/rzn1_a5psw* 22489F: drivers/net/pcs/pcs-rzn1-miic.c 22490F: include/dt-bindings/net/pcs-rzn1-miic.h 22491F: include/linux/pcs-rzn1-miic.h 22492F: net/dsa/tag_rzn1_a5psw.c 22493 22494RENESAS RZ/N1 ADC DRIVER 22495M: Herve Codina <herve.codina@bootlin.com> 22496L: linux-renesas-soc@vger.kernel.org 22497S: Supported 22498F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22499F: drivers/iio/adc/rzn1-adc.c 22500 22501RENESAS RZ/N1 DWMAC GLUE LAYER 22502M: Romain Gantois <romain.gantois@bootlin.com> 22503S: Maintained 22504F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22505F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22506 22507RENESAS RZ/N1 RTC CONTROLLER DRIVER 22508M: Miquel Raynal <miquel.raynal@bootlin.com> 22509L: linux-rtc@vger.kernel.org 22510L: linux-renesas-soc@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22513F: drivers/rtc/rtc-rzn1.c 22514 22515RENESAS RZ/N1 USBF CONTROLLER DRIVER 22516M: Herve Codina <herve.codina@bootlin.com> 22517L: linux-renesas-soc@vger.kernel.org 22518L: linux-usb@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22521F: drivers/usb/gadget/udc/renesas_usbf.c 22522 22523RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22524M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22525L: netdev@vger.kernel.org 22526L: linux-renesas-soc@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22529F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22530 22531RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22532M: Daniel Scally <dan.scally@ideasonboard.com> 22533L: linux-media@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22536F: drivers/media/platform/renesas/rzv2h-ivc/ 22537 22538RENESAS RZ/V2H(P) RSPI DRIVER 22539M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22540L: linux-spi@vger.kernel.org 22541L: linux-renesas-soc@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22544F: drivers/spi/spi-rzv2h-rspi.c 22545 22546RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22547M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22548M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22549L: linux-renesas-soc@vger.kernel.org 22550S: Supported 22551F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22552F: drivers/reset/reset-rzv2h-usb2phy.c 22553 22554RENESAS RZ/V2M I2C DRIVER 22555M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22556L: linux-i2c@vger.kernel.org 22557L: linux-renesas-soc@vger.kernel.org 22558S: Supported 22559F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22560F: drivers/i2c/busses/i2c-rzv2m.c 22561 22562RENESAS SUPERH ETHERNET DRIVER 22563M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22564L: netdev@vger.kernel.org 22565L: linux-renesas-soc@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22568F: drivers/net/ethernet/renesas/Kconfig 22569F: drivers/net/ethernet/renesas/Makefile 22570F: drivers/net/ethernet/renesas/sh_eth* 22571F: include/linux/sh_eth.h 22572 22573RENESAS USB PHY DRIVER 22574M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22575L: linux-renesas-soc@vger.kernel.org 22576S: Maintained 22577F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22578 22579RENESAS VERSACLOCK 7 CLOCK DRIVER 22580M: Alex Helms <alexander.helms.jy@renesas.com> 22581S: Maintained 22582F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22583F: drivers/clk/clk-versaclock7.c 22584 22585RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22586M: Herve Codina <herve.codina@bootlin.com> 22587L: linux-iio@vger.kernel.org 22588S: Maintained 22589F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22590F: drivers/iio/potentiometer/x9250.c 22591 22592RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22593M: John Madieu <john.madieu.xa@bp.renesas.com> 22594L: linux-pm@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22597F: drivers/thermal/renesas/rzg3e_thermal.c 22598 22599RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22600M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22601L: linux-pm@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22604F: drivers/thermal/renesas/rzg3s_thermal.c 22605 22606RESET CONTROLLER FRAMEWORK 22607M: Philipp Zabel <p.zabel@pengutronix.de> 22608S: Maintained 22609T: git https://git.pengutronix.de/git/pza/linux.git 22610F: Documentation/devicetree/bindings/reset/ 22611F: Documentation/driver-api/reset.rst 22612F: drivers/reset/ 22613F: include/dt-bindings/reset/ 22614F: include/linux/reset-controller.h 22615F: include/linux/reset.h 22616F: include/linux/reset/ 22617K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22618 22619RESTARTABLE SEQUENCES SUPPORT 22620M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22621M: Peter Zijlstra <peterz@infradead.org> 22622M: "Paul E. McKenney" <paulmck@kernel.org> 22623M: Boqun Feng <boqun@kernel.org> 22624L: linux-kernel@vger.kernel.org 22625S: Supported 22626F: include/trace/events/rseq.h 22627F: include/uapi/linux/rseq.h 22628F: kernel/rseq.c 22629F: tools/testing/selftests/rseq/ 22630 22631RFKILL 22632M: Johannes Berg <johannes@sipsolutions.net> 22633L: linux-wireless@vger.kernel.org 22634S: Maintained 22635W: https://wireless.wiki.kernel.org/ 22636Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22637T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22639F: Documentation/ABI/stable/sysfs-class-rfkill 22640F: Documentation/driver-api/rfkill.rst 22641F: include/linux/rfkill.h 22642F: include/uapi/linux/rfkill.h 22643F: net/rfkill/ 22644 22645RHASHTABLE 22646M: Thomas Graf <tgraf@suug.ch> 22647M: Herbert Xu <herbert@gondor.apana.org.au> 22648L: linux-crypto@vger.kernel.org 22649S: Maintained 22650F: include/linux/rhashtable-types.h 22651F: include/linux/rhashtable.h 22652F: lib/rhashtable.c 22653F: lib/test_rhashtable.c 22654 22655RICOH R5C592 MEMORYSTICK DRIVER 22656M: Maxim Levitsky <maximlevitsky@gmail.com> 22657S: Maintained 22658F: drivers/memstick/host/r592.* 22659 22660RICOH SMARTMEDIA/XD DRIVER 22661M: Maxim Levitsky <maximlevitsky@gmail.com> 22662S: Maintained 22663F: drivers/mtd/nand/raw/r852.c 22664F: drivers/mtd/nand/raw/r852.h 22665 22666RISC-V AIA DRIVERS 22667M: Anup Patel <anup@brainfault.org> 22668L: linux-riscv@lists.infradead.org 22669S: Maintained 22670F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22671F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22672F: drivers/irqchip/irq-riscv-aplic-*.c 22673F: drivers/irqchip/irq-riscv-aplic-*.h 22674F: drivers/irqchip/irq-riscv-imsic-*.c 22675F: drivers/irqchip/irq-riscv-imsic-*.h 22676F: drivers/irqchip/irq-riscv-intc.c 22677F: include/linux/irqchip/riscv-aplic.h 22678F: include/linux/irqchip/riscv-imsic.h 22679 22680RISC-V ANDES SoC Support 22681M: Ben Zong-You Xie <ben717@andestech.com> 22682S: Maintained 22683T: git: https://github.com/ben717-linux/linux 22684F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22685F: Documentation/devicetree/bindings/riscv/andes.yaml 22686F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22687F: arch/riscv/boot/dts/andes/ 22688 22689RISC-V ANLOGIC SoC SUPPORT 22690M: Conor Dooley <conor@kernel.org> 22691T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22692L: linux-riscv@lists.infradead.org 22693S: Odd Fixes 22694F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22695F: arch/riscv/boot/dts/anlogic/ 22696 22697RISC-V ARCHITECTURE 22698M: Paul Walmsley <pjw@kernel.org> 22699M: Palmer Dabbelt <palmer@dabbelt.com> 22700M: Albert Ou <aou@eecs.berkeley.edu> 22701R: Alexandre Ghiti <alex@ghiti.fr> 22702L: linux-riscv@lists.infradead.org 22703S: Supported 22704Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22705C: irc://irc.libera.chat/riscv 22706P: Documentation/arch/riscv/patch-acceptance.rst 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22708F: arch/riscv/ 22709N: riscv 22710K: riscv 22711 22712RISC-V IOMMU 22713M: Tomasz Jeznach <tjeznach@rivosinc.com> 22714L: iommu@lists.linux.dev 22715L: linux-riscv@lists.infradead.org 22716S: Maintained 22717T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22718F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22719F: drivers/iommu/riscv/ 22720 22721RISC-V MICROCHIP SUPPORT 22722M: Conor Dooley <conor.dooley@microchip.com> 22723M: Daire McNamara <daire.mcnamara@microchip.com> 22724L: linux-riscv@lists.infradead.org 22725S: Supported 22726T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22727F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22728F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22729F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22730F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22731F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22732F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22733F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22734F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22735F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22736F: Documentation/devicetree/bindings/riscv/microchip.yaml 22737F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22738F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22739F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22740F: arch/riscv/boot/dts/microchip/ 22741F: drivers/char/hw_random/mpfs-rng.c 22742F: drivers/clk/microchip/clk-mpfs*.c 22743F: drivers/firmware/microchip/mpfs-auto-update.c 22744F: drivers/gpio/gpio-mpfs.c 22745F: drivers/i2c/busses/i2c-microchip-corei2c.c 22746F: drivers/mailbox/mailbox-mpfs.c 22747F: drivers/pci/controller/plda/pcie-microchip-host.c 22748F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22749F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22750F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22751F: drivers/pwm/pwm-microchip-core.c 22752F: drivers/reset/reset-mpfs.c 22753F: drivers/rtc/rtc-mpfs.c 22754F: drivers/soc/microchip/mpfs-control-scb.c 22755F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22756F: drivers/soc/microchip/mpfs-sys-controller.c 22757F: drivers/spi/spi-microchip-core-qspi.c 22758F: drivers/spi/spi-mpfs.c 22759F: drivers/usb/musb/mpfs.c 22760F: include/soc/microchip/mpfs.h 22761 22762RISC-V MISC SOC SUPPORT 22763M: Conor Dooley <conor@kernel.org> 22764L: linux-riscv@lists.infradead.org 22765S: Odd Fixes 22766T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22767F: arch/riscv/boot/dts/canaan/ 22768F: arch/riscv/boot/dts/sifive/ 22769 22770RISC-V PMU DRIVERS 22771M: Atish Patra <atish.patra@linux.dev> 22772R: Anup Patel <anup@brainfault.org> 22773L: linux-riscv@lists.infradead.org 22774S: Supported 22775F: drivers/perf/riscv_pmu.c 22776F: drivers/perf/riscv_pmu_legacy.c 22777F: drivers/perf/riscv_pmu_sbi.c 22778 22779RISC-V RPMI AND MPXY DRIVERS 22780M: Rahul Pathak <rahul@summations.net> 22781M: Anup Patel <anup@brainfault.org> 22782L: linux-riscv@lists.infradead.org 22783F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22784F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22785F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22786F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22787F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22788F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22789F: drivers/clk/clk-rpmi.c 22790F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22791F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22792F: include/linux/mailbox/riscv-rpmi-message.h 22793 22794RISC-V SPACEMIT SoC Support 22795M: Yixun Lan <dlan@kernel.org> 22796L: linux-riscv@lists.infradead.org 22797L: spacemit@lists.linux.dev 22798S: Maintained 22799W: https://github.com/spacemit-com/linux/wiki 22800C: irc://irc.libera.chat/spacemit 22801T: git https://github.com/spacemit-com/linux 22802F: arch/riscv/boot/dts/spacemit/ 22803N: spacemit 22804K: spacemit 22805 22806RISC-V TENSTORRENT SoC SUPPORT 22807M: Drew Fustini <dfustini@oss.tenstorrent.com> 22808M: Joel Stanley <jms@oss.tenstorrent.com> 22809L: linux-riscv@lists.infradead.org 22810S: Maintained 22811T: git https://github.com/tenstorrent/linux.git 22812F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22813F: arch/riscv/boot/dts/tenstorrent/ 22814 22815RISC-V THEAD SoC SUPPORT 22816M: Drew Fustini <fustini@kernel.org> 22817M: Guo Ren <guoren@kernel.org> 22818M: Fu Wei <wefu@redhat.com> 22819L: linux-riscv@lists.infradead.org 22820S: Maintained 22821Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22822T: git https://github.com/pdp7/linux.git 22823F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22824F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22825F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22826F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22827F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22828F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22829F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22830F: arch/riscv/boot/dts/thead/ 22831F: drivers/clk/thead/clk-th1520-ap.c 22832F: drivers/firmware/thead,th1520-aon.c 22833F: drivers/mailbox/mailbox-th1520.c 22834F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22835F: drivers/pinctrl/pinctrl-th1520.c 22836F: drivers/pmdomain/thead/ 22837F: drivers/power/reset/th1520-aon-reboot.c 22838F: drivers/power/sequencing/pwrseq-thead-gpu.c 22839F: drivers/pwm/pwm_th1520.rs 22840F: drivers/reset/reset-th1520.c 22841F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22842F: include/dt-bindings/power/thead,th1520-power.h 22843F: include/dt-bindings/reset/thead,th1520-reset.h 22844F: include/linux/firmware/thead/thead,th1520-aon.h 22845 22846RNBD BLOCK DRIVERS 22847M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22848M: Jack Wang <jinpu.wang@ionos.com> 22849L: linux-block@vger.kernel.org 22850S: Maintained 22851F: drivers/block/rnbd/ 22852 22853ROCCAT DRIVERS 22854M: Stefan Achatz <erazor_de@users.sourceforge.net> 22855S: Maintained 22856W: http://sourceforge.net/projects/roccat/ 22857F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22858F: drivers/hid/hid-roccat* 22859F: include/linux/hid-roccat* 22860 22861ROCKCHIP CAN-FD DRIVER 22862M: Marc Kleine-Budde <mkl@pengutronix.de> 22863R: kernel@pengutronix.de 22864L: linux-can@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22867F: drivers/net/can/rockchip/ 22868 22869ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22870M: Mehdi Djait <mehdi.djait@linux.intel.com> 22871M: Michael Riesch <michael.riesch@collabora.com> 22872L: linux-media@vger.kernel.org 22873S: Maintained 22874F: Documentation/admin-guide/media/rkcif* 22875F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22876F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22877F: drivers/media/platform/rockchip/rkcif/ 22878 22879ROCKCHIP CRYPTO DRIVERS 22880M: Corentin Labbe <clabbe@baylibre.com> 22881L: linux-crypto@vger.kernel.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22884F: drivers/crypto/rockchip/ 22885 22886ROCKCHIP I2S TDM DRIVER 22887M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22888L: linux-rockchip@lists.infradead.org 22889S: Maintained 22890F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22891F: sound/soc/rockchip/rockchip_i2s_tdm.* 22892 22893ROCKCHIP ISP V1 DRIVER 22894M: Dafna Hirschfeld <dafna@fastmail.com> 22895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22896L: linux-media@vger.kernel.org 22897L: linux-rockchip@lists.infradead.org 22898S: Maintained 22899F: Documentation/admin-guide/media/rkisp1.rst 22900F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22901F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22902F: drivers/media/platform/rockchip/rkisp1 22903F: include/uapi/linux/rkisp1-config.h 22904 22905ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22906M: Daniel Golle <daniel@makrotopia.org> 22907M: Aurelien Jarno <aurelien@aurel32.net> 22908M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22909S: Maintained 22910F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22911F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22912F: drivers/char/hw_random/rockchip-rng.c 22913 22914ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22915M: Jacob Chen <jacob-chen@iotwrt.com> 22916M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22917L: linux-media@vger.kernel.org 22918L: linux-rockchip@lists.infradead.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22921F: drivers/media/platform/rockchip/rga/ 22922 22923ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22924M: Detlev Casanova <detlev.casanova@collabora.com> 22925M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22926L: linux-media@vger.kernel.org 22927L: linux-rockchip@lists.infradead.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22930F: drivers/media/platform/rockchip/rkvdec/ 22931 22932ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22933M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22934S: Maintained 22935F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22936F: sound/soc/codecs/rk3308_codec.c 22937F: sound/soc/codecs/rk3308_codec.h 22938 22939ROCKCHIP SAI DRIVER 22940M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22941L: linux-rockchip@lists.infradead.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22944F: sound/soc/rockchip/rockchip_sai.* 22945 22946ROCKER DRIVER 22947M: Jiri Pirko <jiri@resnulli.us> 22948L: netdev@vger.kernel.org 22949S: Supported 22950F: drivers/net/ethernet/rocker/ 22951 22952ROCKETPORT EXPRESS/INFINITY DRIVER 22953M: Kevin Cernekee <cernekee@gmail.com> 22954L: linux-serial@vger.kernel.org 22955S: Odd Fixes 22956F: drivers/tty/serial/rp2.* 22957 22958ROHM BD71828 CHARGER 22959M: Andreas Kemnade <andreas@kemnade.info> 22960M: Matti Vaittinen <mazziesaccount@gmail.com> 22961S: Maintained 22962F: drivers/power/supply/bd71828-power.c 22963 22964ROHM BD79703 DAC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/iio/dac/rohm-bd79703.c 22968 22969ROHM BD99954 CHARGER IC 22970M: Matti Vaittinen <mazziesaccount@gmail.com> 22971S: Supported 22972F: drivers/power/supply/bd99954-charger.c 22973F: drivers/power/supply/bd99954-charger.h 22974 22975ROHM BD791xx ADC / GPO IC 22976M: Matti Vaittinen <mazziesaccount@gmail.com> 22977S: Supported 22978F: drivers/iio/adc/rohm-bd79112.c 22979F: drivers/iio/adc/rohm-bd79124.c 22980 22981ROHM BH1745 COLOUR SENSOR 22982M: Mudit Sharma <muditsharma.info@gmail.com> 22983L: linux-iio@vger.kernel.org 22984S: Maintained 22985F: drivers/iio/light/bh1745.c 22986 22987ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22988M: Tomasz Duszynski <tduszyns@gmail.com> 22989S: Maintained 22990F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22991F: drivers/iio/light/bh1750.c 22992 22993ROHM BM1390 PRESSURE SENSOR DRIVER 22994M: Matti Vaittinen <mazziesaccount@gmail.com> 22995L: linux-iio@vger.kernel.org 22996S: Supported 22997F: drivers/iio/pressure/rohm-bm1390.c 22998 22999ROHM BU270xx LIGHT SENSOR DRIVERs 23000M: Matti Vaittinen <mazziesaccount@gmail.com> 23001L: linux-iio@vger.kernel.org 23002S: Supported 23003F: drivers/iio/light/rohm-bu27034.c 23004 23005ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23006M: Marek Vasut <marek.vasut+renesas@gmail.com> 23007L: linux-kernel@vger.kernel.org 23008L: linux-renesas-soc@vger.kernel.org 23009S: Supported 23010F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23011F: drivers/gpio/gpio-bd9571mwv.c 23012F: drivers/mfd/bd9571mwv.c 23013F: drivers/regulator/bd9571mwv-regulator.c 23014F: include/linux/mfd/bd9571mwv.h 23015 23016ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23017M: Matti Vaittinen <mazziesaccount@gmail.com> 23018S: Supported 23019F: drivers/clk/clk-bd718x7.c 23020F: drivers/gpio/gpio-bd71815.c 23021F: drivers/gpio/gpio-bd71828.c 23022F: drivers/gpio/gpio-bd72720.c 23023F: drivers/mfd/rohm-bd71828.c 23024F: drivers/mfd/rohm-bd718x7.c 23025F: drivers/mfd/rohm-bd9576.c 23026F: drivers/mfd/rohm-bd96801.c 23027F: drivers/regulator/bd71815-regulator.c 23028F: drivers/regulator/bd71828-regulator.c 23029F: drivers/regulator/bd718x7-regulator.c 23030F: drivers/regulator/bd9576-regulator.c 23031F: drivers/regulator/bd96801-regulator.c 23032F: drivers/regulator/rohm-regulator.c 23033F: drivers/rtc/rtc-bd70528.c 23034F: drivers/watchdog/bd9576_wdt.c 23035F: drivers/watchdog/bd96801_wdt.c 23036F: include/linux/mfd/rohm-bd71815.h 23037F: include/linux/mfd/rohm-bd71828.h 23038F: include/linux/mfd/rohm-bd718x7.h 23039F: include/linux/mfd/rohm-bd72720.h 23040F: include/linux/mfd/rohm-bd957x.h 23041F: include/linux/mfd/rohm-bd96801.h 23042F: include/linux/mfd/rohm-bd96802.h 23043F: include/linux/mfd/rohm-generic.h 23044F: include/linux/mfd/rohm-shared.h 23045 23046ROSE NETWORK LAYER 23047L: linux-hams@vger.kernel.org 23048S: Orphan 23049W: https://linux-ax25.in-berlin.de 23050F: include/net/rose.h 23051F: include/uapi/linux/rose.h 23052F: net/rose/ 23053 23054ROTATION DRIVER FOR ALLWINNER A83T 23055M: Jernej Skrabec <jernej.skrabec@gmail.com> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058T: git git://linuxtv.org/media.git 23059F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23060F: drivers/media/platform/sunxi/sun8i-rotate/ 23061 23062RPMB SUBSYSTEM 23063M: Jens Wiklander <jens.wiklander@linaro.org> 23064L: linux-kernel@vger.kernel.org 23065S: Supported 23066F: drivers/misc/rpmb-core.c 23067F: include/linux/rpmb.h 23068 23069RPMSG TTY DRIVER 23070M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23071L: linux-remoteproc@vger.kernel.org 23072S: Maintained 23073F: drivers/tty/rpmsg_tty.c 23074 23075RTASE ETHERNET DRIVER 23076M: Justin Lai <justinlai0215@realtek.com> 23077M: Larry Chiu <larry.chiu@realtek.com> 23078L: netdev@vger.kernel.org 23079S: Maintained 23080F: drivers/net/ethernet/realtek/rtase/ 23081 23082RTL2830 MEDIA DRIVER 23083L: linux-media@vger.kernel.org 23084S: Orphan 23085W: https://linuxtv.org 23086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23087F: drivers/media/dvb-frontends/rtl2830* 23088 23089RTL2832 MEDIA DRIVER 23090L: linux-media@vger.kernel.org 23091S: Orphan 23092W: https://linuxtv.org 23093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23094F: drivers/media/dvb-frontends/rtl2832* 23095 23096RTL2832_SDR MEDIA DRIVER 23097L: linux-media@vger.kernel.org 23098S: Orphan 23099W: https://linuxtv.org 23100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23101F: drivers/media/dvb-frontends/rtl2832_sdr* 23102 23103RTL8180 WIRELESS DRIVER 23104L: linux-wireless@vger.kernel.org 23105S: Orphan 23106F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23107 23108RTL8187 WIRELESS DRIVER 23109M: Hin-Tak Leung <hintak.leung@gmail.com> 23110L: linux-wireless@vger.kernel.org 23111S: Maintained 23112T: git https://github.com/pkshih/rtw.git 23113F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23114 23115RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23116M: Jes Sorensen <Jes.Sorensen@gmail.com> 23117L: linux-wireless@vger.kernel.org 23118S: Maintained 23119T: git https://github.com/pkshih/rtw.git 23120F: drivers/net/wireless/realtek/rtl8xxxu/ 23121 23122RTL9300 I2C DRIVER (rtl9300-i2c) 23123M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23124L: linux-i2c@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23127F: drivers/i2c/busses/i2c-rtl9300.c 23128 23129RTRS TRANSPORT DRIVERS 23130M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23131M: Jack Wang <jinpu.wang@ionos.com> 23132L: linux-rdma@vger.kernel.org 23133S: Maintained 23134F: drivers/infiniband/ulp/rtrs/ 23135 23136RUNTIME VERIFICATION (RV) 23137M: Steven Rostedt <rostedt@goodmis.org> 23138M: Gabriele Monaco <gmonaco@redhat.com> 23139L: linux-trace-kernel@vger.kernel.org 23140S: Maintained 23141F: Documentation/trace/rv/ 23142F: include/linux/rv.h 23143F: include/rv/ 23144F: kernel/trace/rv/ 23145F: tools/testing/selftests/verification/ 23146F: tools/verification/ 23147 23148RUST 23149M: Miguel Ojeda <ojeda@kernel.org> 23150R: Boqun Feng <boqun@kernel.org> 23151R: Gary Guo <gary@garyguo.net> 23152R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23153R: Benno Lossin <lossin@kernel.org> 23154R: Andreas Hindborg <a.hindborg@kernel.org> 23155R: Alice Ryhl <aliceryhl@google.com> 23156R: Trevor Gross <tmgross@umich.edu> 23157R: Danilo Krummrich <dakr@kernel.org> 23158L: rust-for-linux@vger.kernel.org 23159S: Supported 23160W: https://rust-for-linux.com 23161B: https://github.com/Rust-for-Linux/linux/issues 23162C: zulip://rust-for-linux.zulipchat.com 23163P: https://rust-for-linux.com/contributing 23164T: git https://github.com/Rust-for-Linux/linux.git rust-next 23165F: .clippy.toml 23166F: Documentation/rust/ 23167F: include/trace/events/rust_sample.h 23168F: rust/ 23169F: samples/rust/ 23170F: scripts/*rust* 23171F: tools/testing/selftests/rust/ 23172K: \b(?i:rust)\b 23173 23174RUST [ALLOC] 23175M: Danilo Krummrich <dakr@kernel.org> 23176R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23177R: Vlastimil Babka <vbabka@kernel.org> 23178R: Liam R. Howlett <Liam.Howlett@oracle.com> 23179R: Uladzislau Rezki <urezki@gmail.com> 23180L: rust-for-linux@vger.kernel.org 23181S: Maintained 23182T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23183F: rust/kernel/alloc.rs 23184F: rust/kernel/alloc/ 23185 23186RUST [NUM] 23187M: Alexandre Courbot <acourbot@nvidia.com> 23188R: Yury Norov <yury.norov@gmail.com> 23189L: rust-for-linux@vger.kernel.org 23190S: Maintained 23191F: rust/kernel/num.rs 23192F: rust/kernel/num/ 23193 23194RUST [PIN-INIT] 23195M: Benno Lossin <lossin@kernel.org> 23196M: Gary Guo <gary@garyguo.net> 23197L: rust-for-linux@vger.kernel.org 23198S: Maintained 23199W: https://rust-for-linux.com/pin-init 23200B: https://github.com/Rust-for-Linux/pin-init/issues 23201C: zulip://rust-for-linux.zulipchat.com 23202P: rust/pin-init/CONTRIBUTING.md 23203T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23204F: rust/kernel/init.rs 23205F: rust/pin-init/ 23206K: \bpin-init\b|pin_init\b|PinInit 23207 23208RUST [RUST-ANALYZER] 23209M: Tamir Duberstein <tamird@kernel.org> 23210R: Jesung Yang <y.j3ms.n@gmail.com> 23211L: rust-for-linux@vger.kernel.org 23212S: Maintained 23213T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23214F: scripts/generate_rust_analyzer.py 23215 23216RXRPC SOCKETS (AF_RXRPC) 23217M: David Howells <dhowells@redhat.com> 23218M: Marc Dionne <marc.dionne@auristor.com> 23219L: linux-afs@lists.infradead.org 23220S: Supported 23221W: https://www.infradead.org/~dhowells/kafs/ 23222F: Documentation/networking/rxrpc.rst 23223F: include/keys/rxrpc-type.h 23224F: include/net/af_rxrpc.h 23225F: include/trace/events/rxrpc.h 23226F: include/uapi/linux/rxrpc.h 23227F: net/rxrpc/ 23228 23229S3 SAVAGE FRAMEBUFFER DRIVER 23230M: Antonino Daplas <adaplas@gmail.com> 23231L: linux-fbdev@vger.kernel.org 23232S: Maintained 23233F: drivers/video/fbdev/savage/ 23234 23235S390 ARCHITECTURE 23236M: Heiko Carstens <hca@linux.ibm.com> 23237M: Vasily Gorbik <gor@linux.ibm.com> 23238M: Alexander Gordeev <agordeev@linux.ibm.com> 23239R: Christian Borntraeger <borntraeger@linux.ibm.com> 23240R: Sven Schnelle <svens@linux.ibm.com> 23241L: linux-s390@vger.kernel.org 23242S: Supported 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23244F: Documentation/driver-api/s390-drivers.rst 23245F: Documentation/arch/s390/ 23246F: arch/s390/ 23247F: drivers/s390/ 23248F: drivers/watchdog/diag288_wdt.c 23249 23250S390 COMMON I/O LAYER 23251M: Vineeth Vijayan <vneethv@linux.ibm.com> 23252M: Peter Oberparleiter <oberpar@linux.ibm.com> 23253L: linux-s390@vger.kernel.org 23254S: Supported 23255F: drivers/s390/cio/ 23256 23257S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23258M: Harald Freudenberger <freude@linux.ibm.com> 23259M: Holger Dengler <dengler@linux.ibm.com> 23260L: linux-crypto@vger.kernel.org 23261L: linux-s390@vger.kernel.org 23262S: Supported 23263F: arch/s390/crypto/ 23264F: arch/s390/include/asm/archrandom.h 23265F: arch/s390/include/asm/cpacf.h 23266 23267S390 DASD DRIVER 23268M: Stefan Haberland <sth@linux.ibm.com> 23269M: Jan Hoeppner <hoeppner@linux.ibm.com> 23270L: linux-s390@vger.kernel.org 23271S: Supported 23272F: block/partitions/ibm.c 23273F: drivers/s390/block/dasd* 23274F: include/linux/dasd_mod.h 23275 23276S390 HWRANDOM TRNG DRIVER 23277M: Harald Freudenberger <freude@linux.ibm.com> 23278M: Holger Dengler <dengler@linux.ibm.com> 23279L: linux-crypto@vger.kernel.org 23280L: linux-s390@vger.kernel.org 23281S: Supported 23282F: drivers/char/hw_random/s390-trng.c 23283 23284S390 IOMMU (PCI) 23285M: Niklas Schnelle <schnelle@linux.ibm.com> 23286M: Matthew Rosato <mjrosato@linux.ibm.com> 23287R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23288L: linux-s390@vger.kernel.org 23289S: Supported 23290F: drivers/iommu/s390-iommu.c 23291 23292S390 IUCV NETWORK LAYER 23293M: Alexandra Winter <wintera@linux.ibm.com> 23294M: Thorsten Winkler <twinkler@linux.ibm.com> 23295L: linux-s390@vger.kernel.org 23296L: netdev@vger.kernel.org 23297S: Supported 23298F: drivers/s390/net/*iucv* 23299F: include/net/iucv/ 23300F: net/iucv/ 23301 23302S390 MM 23303M: Alexander Gordeev <agordeev@linux.ibm.com> 23304M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23305L: linux-s390@vger.kernel.org 23306S: Supported 23307T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23308F: arch/s390/include/asm/pgtable.h 23309F: arch/s390/mm 23310 23311S390 NETWORK DRIVERS 23312M: Alexandra Winter <wintera@linux.ibm.com> 23313M: Aswin Karuvally <aswin@linux.ibm.com> 23314L: linux-s390@vger.kernel.org 23315L: netdev@vger.kernel.org 23316S: Supported 23317F: drivers/s390/net/ 23318 23319S390 PCI SUBSYSTEM 23320M: Niklas Schnelle <schnelle@linux.ibm.com> 23321M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23322L: linux-s390@vger.kernel.org 23323S: Supported 23324F: Documentation/arch/s390/pci.rst 23325F: arch/s390/pci/ 23326F: drivers/pci/hotplug/s390_pci_hpc.c 23327 23328S390 PTP DRIVER 23329M: Sven Schnelle <svens@linux.ibm.com> 23330L: linux-s390@vger.kernel.org 23331S: Supported 23332F: drivers/ptp/ptp_s390.c 23333 23334S390 SCM DRIVER 23335M: Vineeth Vijayan <vneethv@linux.ibm.com> 23336L: linux-s390@vger.kernel.org 23337S: Supported 23338F: drivers/s390/block/scm* 23339F: drivers/s390/cio/scm.c 23340 23341S390 VFIO AP DRIVER 23342M: Tony Krowiak <akrowiak@linux.ibm.com> 23343M: Halil Pasic <pasic@linux.ibm.com> 23344M: Jason Herne <jjherne@linux.ibm.com> 23345L: linux-s390@vger.kernel.org 23346S: Supported 23347F: Documentation/arch/s390/vfio-ap* 23348F: drivers/s390/crypto/vfio_ap* 23349 23350S390 VFIO-CCW DRIVER 23351M: Eric Farman <farman@linux.ibm.com> 23352M: Matthew Rosato <mjrosato@linux.ibm.com> 23353R: Halil Pasic <pasic@linux.ibm.com> 23354L: linux-s390@vger.kernel.org 23355L: kvm@vger.kernel.org 23356S: Supported 23357F: Documentation/arch/s390/vfio-ccw.rst 23358F: drivers/s390/cio/vfio_ccw* 23359F: include/uapi/linux/vfio_ccw.h 23360 23361S390 VFIO-PCI DRIVER 23362M: Matthew Rosato <mjrosato@linux.ibm.com> 23363M: Farhan Ali <alifm@linux.ibm.com> 23364R: Eric Farman <farman@linux.ibm.com> 23365L: linux-s390@vger.kernel.org 23366L: kvm@vger.kernel.org 23367S: Supported 23368F: arch/s390/kvm/pci* 23369F: drivers/vfio/pci/vfio_pci_zdev.c 23370F: include/uapi/linux/vfio_zdev.h 23371 23372S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23373M: Harald Freudenberger <freude@linux.ibm.com> 23374M: Holger Dengler <dengler@linux.ibm.com> 23375L: linux-s390@vger.kernel.org 23376S: Supported 23377F: arch/s390/include/asm/ap.h 23378F: arch/s390/include/asm/pkey.h 23379F: arch/s390/include/asm/trace/zcrypt.h 23380F: arch/s390/include/uapi/asm/pkey.h 23381F: arch/s390/include/uapi/asm/zcrypt.h 23382F: drivers/s390/crypto/ 23383 23384S390 ZFCP DRIVER 23385M: Nihar Panda <niharp@linux.ibm.com> 23386L: linux-s390@vger.kernel.org 23387S: Supported 23388F: drivers/s390/scsi/zfcp_* 23389 23390SAA6588 RDS RECEIVER DRIVER 23391M: Hans Verkuil <hverkuil@kernel.org> 23392L: linux-media@vger.kernel.org 23393S: Odd Fixes 23394W: https://linuxtv.org 23395T: git git://linuxtv.org/media.git 23396F: drivers/media/i2c/saa6588* 23397 23398SAA7134 VIDEO4LINUX DRIVER 23399M: Mauro Carvalho Chehab <mchehab@kernel.org> 23400L: linux-media@vger.kernel.org 23401S: Odd fixes 23402W: https://linuxtv.org 23403T: git git://linuxtv.org/media.git 23404F: Documentation/driver-api/media/drivers/saa7134* 23405F: drivers/media/pci/saa7134/ 23406 23407SAA7146 VIDEO4LINUX-2 DRIVER 23408M: Hans Verkuil <hverkuil@kernel.org> 23409L: linux-media@vger.kernel.org 23410S: Maintained 23411T: git git://linuxtv.org/media.git 23412F: drivers/media/common/saa7146/ 23413F: drivers/media/pci/saa7146/ 23414F: include/media/drv-intf/saa7146* 23415 23416SAFESETID SECURITY MODULE 23417M: Micah Morton <mortonm@chromium.org> 23418S: Supported 23419F: Documentation/admin-guide/LSM/SafeSetID.rst 23420F: security/safesetid/ 23421 23422SAMSUNG AUDIO (ASoC) DRIVERS 23423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23424L: linux-sound@vger.kernel.org 23425S: Maintained 23426B: mailto:linux-samsung-soc@vger.kernel.org 23427F: Documentation/devicetree/bindings/sound/samsung* 23428F: sound/soc/samsung/ 23429 23430SAMSUNG EXYNOS2200 SoC SUPPORT 23431M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23433L: linux-samsung-soc@vger.kernel.org 23434S: Maintained 23435F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23436F: arch/arm64/boot/dts/exynos/exynos2200* 23437F: drivers/clk/samsung/clk-exynos2200.c 23438F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23439 23440SAMSUNG EXYNOS850 SoC SUPPORT 23441M: Sam Protsenko <semen.protsenko@linaro.org> 23442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23443L: linux-samsung-soc@vger.kernel.org 23444S: Maintained 23445F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23446F: arch/arm64/boot/dts/exynos/exynos850* 23447F: drivers/clk/samsung/clk-exynos850.c 23448F: include/dt-bindings/clock/exynos850.h 23449 23450SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23451M: Tudor Ambarus <tudor.ambarus@linaro.org> 23452L: linux-kernel@vger.kernel.org 23453L: linux-samsung-soc@vger.kernel.org 23454S: Supported 23455F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23456F: drivers/clk/samsung/clk-acpm.c 23457F: drivers/firmware/samsung/exynos-acpm* 23458F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23459 23460SAMSUNG EXYNOS MAILBOX DRIVER 23461M: Tudor Ambarus <tudor.ambarus@linaro.org> 23462L: linux-kernel@vger.kernel.org 23463L: linux-samsung-soc@vger.kernel.org 23464S: Supported 23465F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23466F: drivers/mailbox/exynos-mailbox.c 23467F: include/linux/mailbox/exynos-message.h 23468 23469SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23470M: Krzysztof Kozlowski <krzk@kernel.org> 23471L: linux-crypto@vger.kernel.org 23472L: linux-samsung-soc@vger.kernel.org 23473S: Maintained 23474F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23475F: drivers/crypto/exynos-rng.c 23476 23477SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23478M: Łukasz Stelmach <l.stelmach@samsung.com> 23479L: linux-samsung-soc@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23482F: drivers/char/hw_random/exynos-trng.c 23483 23484SAMSUNG FRAMEBUFFER DRIVER 23485M: Jingoo Han <jingoohan1@gmail.com> 23486L: linux-fbdev@vger.kernel.org 23487S: Maintained 23488F: drivers/video/fbdev/s3c-fb.c 23489 23490SAMSUNG GALAXY BOOK DRIVER 23491M: Joshua Grisham <josh@joshuagrisham.com> 23492L: platform-driver-x86@vger.kernel.org 23493S: Maintained 23494F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23495F: drivers/platform/x86/samsung-galaxybook.c 23496 23497SAMSUNG INTERCONNECT DRIVERS 23498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23499M: Artur Świgoń <a.swigon@samsung.com> 23500L: linux-pm@vger.kernel.org 23501L: linux-samsung-soc@vger.kernel.org 23502S: Supported 23503F: drivers/interconnect/samsung/ 23504 23505SAMSUNG LAPTOP DRIVER 23506M: Corentin Chary <corentin.chary@gmail.com> 23507L: platform-driver-x86@vger.kernel.org 23508S: Maintained 23509F: drivers/platform/x86/samsung-laptop.c 23510 23511SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23512M: Krzysztof Kozlowski <krzk@kernel.org> 23513R: André Draszik <andre.draszik@linaro.org> 23514L: linux-kernel@vger.kernel.org 23515L: linux-samsung-soc@vger.kernel.org 23516S: Maintained 23517B: mailto:linux-samsung-soc@vger.kernel.org 23518F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23519F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23520F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23521F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23522F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23523F: drivers/clk/clk-s2mps11.c 23524F: drivers/mfd/sec*.[ch] 23525F: drivers/regulator/s2*.c 23526F: drivers/regulator/s5m*.c 23527F: drivers/rtc/rtc-s5m.c 23528F: include/dt-bindings/regulator/samsung,s2m*.h 23529F: include/linux/mfd/samsung/ 23530 23531SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23532M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23533L: linux-media@vger.kernel.org 23534L: linux-samsung-soc@vger.kernel.org 23535S: Maintained 23536F: drivers/media/platform/samsung/s3c-camif/ 23537F: include/media/drv-intf/s3c_camif.h 23538 23539SAMSUNG S3FWRN5 NFC DRIVER 23540M: Krzysztof Kozlowski <krzk@kernel.org> 23541S: Maintained 23542F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23543F: drivers/nfc/s3fwrn5 23544 23545SAMSUNG S5C73M3 CAMERA DRIVER 23546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23547M: Andrzej Hajda <andrzej.hajda@intel.com> 23548L: linux-media@vger.kernel.org 23549S: Supported 23550F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23551F: drivers/media/i2c/s5c73m3/* 23552 23553SAMSUNG S5K3M5 CAMERA DRIVER 23554M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23555L: linux-media@vger.kernel.org 23556S: Maintained 23557T: git git://linuxtv.org/media_tree.git 23558F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23559F: drivers/media/i2c/s5k3m5.c 23560 23561SAMSUNG S5K5BAF CAMERA DRIVER 23562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23563M: Andrzej Hajda <andrzej.hajda@intel.com> 23564L: linux-media@vger.kernel.org 23565S: Supported 23566F: drivers/media/i2c/s5k5baf.c 23567 23568SAMSUNG S5KJN1 CAMERA DRIVER 23569M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23570L: linux-media@vger.kernel.org 23571S: Maintained 23572T: git git://linuxtv.org/media_tree.git 23573F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23574F: drivers/media/i2c/s5kjn1.c 23575 23576SAMSUNG S5P Security SubSystem (SSS) DRIVER 23577M: Krzysztof Kozlowski <krzk@kernel.org> 23578M: Vladimir Zapolskiy <vz@mleia.com> 23579L: linux-crypto@vger.kernel.org 23580L: linux-samsung-soc@vger.kernel.org 23581S: Maintained 23582F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23583F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23584F: drivers/crypto/s5p-sss.c 23585 23586SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23588L: linux-media@vger.kernel.org 23589S: Supported 23590Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23591F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23592F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23593F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23594F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23595F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23596F: drivers/media/platform/samsung/exynos4-is/ 23597 23598SAMSUNG SOC CLOCK DRIVERS 23599M: Krzysztof Kozlowski <krzk@kernel.org> 23600M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23601M: Chanwoo Choi <cw00.choi@samsung.com> 23602R: Alim Akhtar <alim.akhtar@samsung.com> 23603L: linux-samsung-soc@vger.kernel.org 23604S: Maintained 23605T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23606F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23607F: Documentation/devicetree/bindings/clock/samsung,s3c* 23608F: drivers/clk/samsung/ 23609F: include/dt-bindings/clock/exynos*.h 23610F: include/dt-bindings/clock/s5p*.h 23611F: include/dt-bindings/clock/samsung,*.h 23612F: include/linux/clk/samsung.h 23613 23614SAMSUNG SPI DRIVERS 23615M: Andi Shyti <andi.shyti@kernel.org> 23616R: Tudor Ambarus <tudor.ambarus@linaro.org> 23617L: linux-spi@vger.kernel.org 23618L: linux-samsung-soc@vger.kernel.org 23619S: Maintained 23620F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23621F: drivers/spi/spi-s3c* 23622F: include/linux/platform_data/spi-s3c64xx.h 23623 23624SAMSUNG SXGBE DRIVERS 23625M: Byungho An <bh74.an@samsung.com> 23626L: netdev@vger.kernel.org 23627S: Maintained 23628F: drivers/net/ethernet/samsung/sxgbe/ 23629 23630SAMSUNG THERMAL DRIVER 23631M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23632M: Krzysztof Kozlowski <krzk@kernel.org> 23633L: linux-pm@vger.kernel.org 23634L: linux-samsung-soc@vger.kernel.org 23635S: Maintained 23636F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23637F: drivers/thermal/samsung/ 23638 23639SAMSUNG USB2 PHY DRIVER 23640M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23641L: linux-kernel@vger.kernel.org 23642S: Supported 23643F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23644F: Documentation/driver-api/phy/samsung-usb2.rst 23645F: drivers/phy/samsung/phy-exynos4210-usb2.c 23646F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23647F: drivers/phy/samsung/phy-exynos5250-usb2.c 23648F: drivers/phy/samsung/phy-s5pv210-usb2.c 23649F: drivers/phy/samsung/phy-samsung-usb2.c 23650F: drivers/phy/samsung/phy-samsung-usb2.h 23651 23652SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23653M: Paul Barker <paul.barker@sancloud.com> 23654R: Marc Murphy <marc.murphy@sancloud.com> 23655S: Supported 23656F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23657 23658SC1200 WDT DRIVER 23659M: Zwane Mwaikambo <zwanem@gmail.com> 23660S: Maintained 23661F: drivers/watchdog/sc1200wdt.c 23662 23663SCHEDULER 23664M: Ingo Molnar <mingo@redhat.com> 23665M: Peter Zijlstra <peterz@infradead.org> 23666M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23667M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23668R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23669R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23670R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23671R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23672R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23673L: linux-kernel@vger.kernel.org 23674S: Maintained 23675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23676F: include/linux/preempt.h 23677F: include/linux/sched.h 23678F: include/linux/wait.h 23679F: include/uapi/linux/sched.h 23680F: kernel/fork.c 23681F: kernel/sched/ 23682F: tools/sched/ 23683 23684SCHEDULER - SCHED_EXT 23685R: Tejun Heo <tj@kernel.org> 23686R: David Vernet <void@manifault.com> 23687R: Andrea Righi <arighi@nvidia.com> 23688R: Changwoo Min <changwoo@igalia.com> 23689L: sched-ext@lists.linux.dev 23690S: Maintained 23691W: https://github.com/sched-ext/scx 23692T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23693F: include/linux/sched/ext.h 23694F: kernel/sched/ext* 23695F: tools/sched_ext/ 23696F: tools/testing/selftests/sched_ext 23697 23698SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23699M: Gustavo Silva <gustavograzs@gmail.com> 23700S: Maintained 23701F: drivers/iio/chemical/ens160_core.c 23702F: drivers/iio/chemical/ens160_i2c.c 23703F: drivers/iio/chemical/ens160_spi.c 23704F: drivers/iio/chemical/ens160.h 23705 23706SCSI LIBSAS SUBSYSTEM 23707R: John Garry <john.g.garry@oracle.com> 23708R: Jason Yan <yanaijie@huawei.com> 23709L: linux-scsi@vger.kernel.org 23710S: Supported 23711F: Documentation/scsi/libsas.rst 23712F: drivers/scsi/libsas/ 23713F: include/scsi/libsas.h 23714F: include/scsi/sas_ata.h 23715 23716SCSI RDMA PROTOCOL (SRP) INITIATOR 23717M: Bart Van Assche <bvanassche@acm.org> 23718L: linux-rdma@vger.kernel.org 23719S: Supported 23720Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23721F: drivers/infiniband/ulp/srp/ 23722F: include/scsi/srp.h 23723 23724SCSI RDMA PROTOCOL (SRP) TARGET 23725M: Bart Van Assche <bvanassche@acm.org> 23726L: linux-rdma@vger.kernel.org 23727L: target-devel@vger.kernel.org 23728S: Supported 23729Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23730F: drivers/infiniband/ulp/srpt/ 23731 23732SCSI SG DRIVER 23733M: Doug Gilbert <dgilbert@interlog.com> 23734L: linux-scsi@vger.kernel.org 23735S: Maintained 23736W: http://sg.danny.cz/sg 23737F: Documentation/scsi/scsi-generic.rst 23738F: drivers/scsi/sg.c 23739F: include/scsi/sg.h 23740 23741SCSI SUBSYSTEM 23742M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23743M: "Martin K. Petersen" <martin.petersen@oracle.com> 23744L: linux-scsi@vger.kernel.org 23745S: Maintained 23746Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23749F: Documentation/devicetree/bindings/scsi/ 23750F: drivers/scsi/ 23751F: drivers/ufs/ 23752F: include/scsi/ 23753F: include/uapi/scsi/ 23754F: include/ufs/ 23755 23756SCSI TAPE DRIVER 23757M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23758L: linux-scsi@vger.kernel.org 23759S: Maintained 23760F: Documentation/scsi/st.rst 23761F: drivers/scsi/st.* 23762F: drivers/scsi/st_*.h 23763 23764SCSI TARGET CORE USER DRIVER 23765M: Bodo Stroesser <bostroesser@gmail.com> 23766L: linux-scsi@vger.kernel.org 23767L: target-devel@vger.kernel.org 23768S: Supported 23769F: Documentation/target/tcmu-design.rst 23770F: drivers/target/target_core_user.c 23771F: include/uapi/linux/target_core_user.h 23772 23773SCSI TARGET SUBSYSTEM 23774M: "Martin K. Petersen" <martin.petersen@oracle.com> 23775L: linux-scsi@vger.kernel.org 23776L: target-devel@vger.kernel.org 23777S: Supported 23778Q: https://patchwork.kernel.org/project/target-devel/list/ 23779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23780F: Documentation/target/ 23781F: drivers/target/ 23782F: include/target/ 23783 23784SCTP PROTOCOL 23785M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23786M: Xin Long <lucien.xin@gmail.com> 23787L: linux-sctp@vger.kernel.org 23788S: Maintained 23789W: https://github.com/sctp/lksctp-tools/wiki 23790F: Documentation/networking/sctp.rst 23791F: include/linux/sctp.h 23792F: include/net/sctp/ 23793F: include/uapi/linux/sctp.h 23794F: net/sctp/ 23795 23796SCx200 CPU SUPPORT 23797M: Jim Cromie <jim.cromie@gmail.com> 23798S: Odd Fixes 23799F: Documentation/i2c/busses/scx200_acb.rst 23800F: arch/x86/platform/scx200/ 23801F: drivers/i2c/busses/scx200* 23802F: drivers/mtd/maps/scx200_docflash.c 23803F: drivers/watchdog/scx200_wdt.c 23804F: include/linux/scx200.h 23805 23806SCx200 GPIO DRIVER 23807M: Jim Cromie <jim.cromie@gmail.com> 23808S: Maintained 23809F: drivers/char/scx200_gpio.c 23810F: include/linux/scx200_gpio.h 23811 23812SCx200 HRT CLOCKSOURCE DRIVER 23813M: Jim Cromie <jim.cromie@gmail.com> 23814S: Maintained 23815F: drivers/clocksource/scx200_hrt.c 23816 23817SDCA LIBRARY AND CLASS DRIVER 23818M: Charles Keepax <ckeepax@opensource.cirrus.com> 23819M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23820R: Bard Liao <yung-chuan.liao@linux.intel.com> 23821R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23822L: linux-sound@vger.kernel.org 23823L: patches@opensource.cirrus.com 23824S: Maintained 23825F: include/sound/sdca* 23826F: sound/soc/sdca/* 23827 23828SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23829M: Sascha Sommer <saschasommer@freenet.de> 23830L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23831S: Maintained 23832F: drivers/mmc/host/sdricoh_cs.c 23833 23834SECO BOARDS CEC DRIVER 23835M: Ettore Chimenti <ek5.chimenti@gmail.com> 23836S: Maintained 23837F: drivers/media/cec/platform/seco/seco-cec.c 23838F: drivers/media/cec/platform/seco/seco-cec.h 23839 23840SECURE COMPUTING 23841M: Kees Cook <kees@kernel.org> 23842R: Andy Lutomirski <luto@amacapital.net> 23843R: Will Drewry <wad@chromium.org> 23844S: Supported 23845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23846F: Documentation/userspace-api/seccomp_filter.rst 23847F: include/linux/seccomp.h 23848F: include/uapi/linux/seccomp.h 23849F: kernel/seccomp.c 23850F: tools/testing/selftests/kselftest_harness.h 23851F: tools/testing/selftests/kselftest_harness/ 23852F: tools/testing/selftests/seccomp/* 23853K: \bsecure_computing 23854K: \bTIF_SECCOMP\b 23855 23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23857M: Kamal Dasu <kamal.dasu@broadcom.com> 23858M: Al Cooper <alcooperx@gmail.com> 23859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23860L: linux-mmc@vger.kernel.org 23861S: Maintained 23862F: drivers/mmc/host/sdhci-brcmstb* 23863 23864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23865M: Adrian Hunter <adrian.hunter@intel.com> 23866L: linux-mmc@vger.kernel.org 23867S: Supported 23868F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23869F: drivers/mmc/host/sdhci* 23870 23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23872M: Aubin Constans <aubin.constans@microchip.com> 23873R: Eugen Hristev <eugen.hristev@collabora.com> 23874L: linux-mmc@vger.kernel.org 23875S: Supported 23876F: drivers/mmc/host/sdhci-of-at91.c 23877 23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23879M: Haibo Chen <haibo.chen@nxp.com> 23880L: imx@lists.linux.dev 23881L: linux-mmc@vger.kernel.org 23882L: s32@nxp.com 23883S: Maintained 23884F: drivers/mmc/host/sdhci-esdhc-imx.c 23885 23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23887M: Ben Dooks <ben-linux@fluff.org> 23888M: Jaehoon Chung <jh80.chung@samsung.com> 23889L: linux-mmc@vger.kernel.org 23890S: Maintained 23891F: drivers/mmc/host/sdhci-s3c* 23892 23893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23894M: Viresh Kumar <vireshk@kernel.org> 23895L: linux-mmc@vger.kernel.org 23896S: Maintained 23897F: drivers/mmc/host/sdhci-spear.c 23898 23899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23900M: Vignesh Raghavendra <vigneshr@ti.com> 23901L: linux-mmc@vger.kernel.org 23902S: Maintained 23903F: drivers/mmc/host/sdhci-omap.c 23904 23905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23906M: Jonathan Derrick <jonathan.derrick@linux.dev> 23907L: linux-block@vger.kernel.org 23908S: Supported 23909F: block/opal_proto.h 23910F: block/sed* 23911F: include/linux/sed* 23912F: include/uapi/linux/sed* 23913 23914SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23915M: Mark Rutland <mark.rutland@arm.com> 23916M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23917M: Sudeep Holla <sudeep.holla@kernel.org> 23918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23919S: Maintained 23920F: drivers/firmware/smccc/ 23921F: include/linux/arm-smccc.h 23922 23923SECURITY CONTACT 23924M: Security Officers <security@kernel.org> 23925S: Supported 23926F: Documentation/process/security-bugs.rst 23927 23928SECURITY SUBSYSTEM 23929M: Paul Moore <paul@paul-moore.com> 23930M: James Morris <jmorris@namei.org> 23931M: "Serge E. Hallyn" <serge@hallyn.com> 23932L: linux-security-module@vger.kernel.org 23933S: Supported 23934Q: https://patchwork.kernel.org/project/linux-security-module/list 23935B: mailto:linux-security-module@vger.kernel.org 23936P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23937T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23938F: include/linux/lsm/ 23939F: include/linux/lsm_audit.h 23940F: include/linux/lsm_hook_defs.h 23941F: include/linux/lsm_hooks.h 23942F: include/linux/security.h 23943F: include/uapi/linux/lsm.h 23944F: security/ 23945F: tools/testing/selftests/lsm/ 23946F: rust/kernel/security.rs 23947X: security/selinux/ 23948K: \bsecurity_[a-z_0-9]\+\b 23949 23950SELINUX SECURITY MODULE 23951M: Paul Moore <paul@paul-moore.com> 23952M: Stephen Smalley <stephen.smalley.work@gmail.com> 23953R: Ondrej Mosnacek <omosnace@redhat.com> 23954L: selinux@vger.kernel.org 23955S: Supported 23956W: https://github.com/SELinuxProject 23957Q: https://patchwork.kernel.org/project/selinux/list 23958B: mailto:selinux@vger.kernel.org 23959P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23960T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23961F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23962F: Documentation/ABI/removed/sysfs-selinux-disable 23963F: Documentation/admin-guide/LSM/SELinux.rst 23964F: include/trace/events/avc.h 23965F: include/uapi/linux/selinux_netlink.h 23966F: scripts/selinux/ 23967F: security/selinux/ 23968 23969SENSABLE PHANTOM 23970M: Jiri Slaby <jirislaby@kernel.org> 23971S: Maintained 23972F: drivers/misc/phantom.c 23973F: include/uapi/linux/phantom.h 23974 23975SENSEAIR SUNRISE 006-0-0007 23976M: Jacopo Mondi <jacopo@jmondi.org> 23977S: Maintained 23978F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23979F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23980F: drivers/iio/chemical/sunrise_co2.c 23981 23982SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23983M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23984S: Maintained 23985F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23986F: drivers/iio/chemical/scd30.h 23987F: drivers/iio/chemical/scd30_core.c 23988F: drivers/iio/chemical/scd30_i2c.c 23989F: drivers/iio/chemical/scd30_serial.c 23990 23991SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23992M: Roan van Dijk <roan@protonic.nl> 23993S: Maintained 23994F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23995F: drivers/iio/chemical/scd4x.c 23996 23997SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23998M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23999S: Maintained 24000F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24001F: drivers/iio/pressure/sdp500.c 24002 24003SENSIRION SGP40 GAS SENSOR DRIVER 24004M: Andreas Klinger <ak@it-klinger.de> 24005S: Maintained 24006F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24007F: drivers/iio/chemical/sgp40.c 24008 24009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24010M: Tomasz Duszynski <tduszyns@gmail.com> 24011S: Maintained 24012F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24013F: drivers/iio/chemical/sps30.c 24014F: drivers/iio/chemical/sps30_i2c.c 24015F: drivers/iio/chemical/sps30_serial.c 24016 24017SERIAL DEVICE BUS 24018M: Rob Herring <robh@kernel.org> 24019L: linux-serial@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/serial/serial.yaml 24022F: drivers/tty/serdev/ 24023F: include/linux/serdev.h 24024 24025SERIAL IR RECEIVER 24026M: Sean Young <sean@mess.org> 24027L: linux-media@vger.kernel.org 24028S: Maintained 24029F: drivers/media/rc/serial_ir.c 24030 24031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24032M: Srinivas Kandagatla <srini@kernel.org> 24033L: linux-sound@vger.kernel.org 24034S: Maintained 24035F: Documentation/devicetree/bindings/slimbus/ 24036F: Documentation/driver-api/slimbus.rst 24037F: drivers/slimbus/ 24038F: include/linux/slimbus.h 24039 24040SFC NETWORK DRIVER 24041M: Edward Cree <ecree.xilinx@gmail.com> 24042L: netdev@vger.kernel.org 24043L: linux-net-drivers@amd.com 24044S: Maintained 24045F: Documentation/networking/devlink/sfc.rst 24046F: drivers/net/ethernet/sfc/ 24047 24048SFCTEMP HWMON DRIVER 24049M: Emil Renner Berthing <kernel@esmil.dk> 24050M: Hal Feng <hal.feng@starfivetech.com> 24051L: linux-hwmon@vger.kernel.org 24052S: Maintained 24053F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24054F: Documentation/hwmon/sfctemp.rst 24055F: drivers/hwmon/sfctemp.c 24056 24057SFF/SFP/SFP+ MODULE SUPPORT 24058M: Russell King <linux@armlinux.org.uk> 24059L: netdev@vger.kernel.org 24060S: Maintained 24061F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24062F: drivers/net/phy/phylink.c 24063F: drivers/net/phy/sfp* 24064F: include/linux/mdio/mdio-i2c.h 24065F: include/linux/phylink.h 24066F: include/linux/sfp.h 24067K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24068 24069SGI GRU DRIVER 24070M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24071S: Maintained 24072F: drivers/misc/sgi-gru/ 24073 24074SGI XP/XPC/XPNET DRIVER 24075M: Robin Holt <robinmholt@gmail.com> 24076M: Steve Wahl <steve.wahl@hpe.com> 24077S: Maintained 24078F: drivers/misc/sgi-xp/ 24079 24080SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24081M: D. Wythe <alibuda@linux.alibaba.com> 24082M: Dust Li <dust.li@linux.alibaba.com> 24083M: Sidraya Jayagond <sidraya@linux.ibm.com> 24084M: Wenjia Zhang <wenjia@linux.ibm.com> 24085R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24086R: Tony Lu <tonylu@linux.alibaba.com> 24087R: Wen Gu <guwen@linux.alibaba.com> 24088L: linux-rdma@vger.kernel.org 24089L: linux-s390@vger.kernel.org 24090S: Supported 24091F: net/smc/ 24092 24093SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24094M: Linus Walleij <linusw@kernel.org> 24095L: linux-iio@vger.kernel.org 24096S: Maintained 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24098F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24099F: drivers/iio/light/gp2ap002.c 24100 24101SHARP RJ54N1CB0C SENSOR DRIVER 24102M: Jacopo Mondi <jacopo@jmondi.org> 24103L: linux-media@vger.kernel.org 24104S: Odd fixes 24105T: git git://linuxtv.org/media.git 24106F: drivers/media/i2c/rj54n1cb0c.c 24107F: include/media/i2c/rj54n1cb0c.h 24108 24109SHRINKER 24110M: Andrew Morton <akpm@linux-foundation.org> 24111M: Dave Chinner <david@fromorbit.com> 24112R: Qi Zheng <zhengqi.arch@bytedance.com> 24113R: Roman Gushchin <roman.gushchin@linux.dev> 24114R: Muchun Song <muchun.song@linux.dev> 24115L: linux-mm@kvack.org 24116S: Maintained 24117F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24118F: include/linux/list_lru.h 24119F: include/linux/shrinker.h 24120F: mm/list_lru.c 24121F: mm/shrinker.c 24122F: mm/shrinker_debug.c 24123 24124SH_VOU V4L2 OUTPUT DRIVER 24125L: linux-media@vger.kernel.org 24126S: Orphan 24127F: drivers/media/platform/renesas/sh_vou.c 24128F: include/media/drv-intf/sh_vou.h 24129 24130SI2157 MEDIA DRIVER 24131L: linux-media@vger.kernel.org 24132S: Orphan 24133W: https://linuxtv.org 24134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24135F: drivers/media/tuners/si2157* 24136 24137SI2165 MEDIA DRIVER 24138M: Matthias Schwarzott <zzam@gentoo.org> 24139L: linux-media@vger.kernel.org 24140S: Maintained 24141W: https://linuxtv.org 24142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24143F: drivers/media/dvb-frontends/si2165* 24144 24145SI2168 MEDIA DRIVER 24146L: linux-media@vger.kernel.org 24147S: Orphan 24148W: https://linuxtv.org 24149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24150F: drivers/media/dvb-frontends/si2168* 24151 24152SI470X FM RADIO RECEIVER I2C DRIVER 24153M: Hans Verkuil <hverkuil@kernel.org> 24154L: linux-media@vger.kernel.org 24155S: Odd Fixes 24156W: https://linuxtv.org 24157T: git git://linuxtv.org/media.git 24158F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24159F: drivers/media/radio/si470x/radio-si470x-i2c.c 24160 24161SI470X FM RADIO RECEIVER USB DRIVER 24162M: Hans Verkuil <hverkuil@kernel.org> 24163L: linux-media@vger.kernel.org 24164S: Maintained 24165W: https://linuxtv.org 24166T: git git://linuxtv.org/media.git 24167F: drivers/media/radio/si470x/radio-si470x-common.c 24168F: drivers/media/radio/si470x/radio-si470x-usb.c 24169F: drivers/media/radio/si470x/radio-si470x.h 24170 24171SI4713 FM RADIO TRANSMITTER I2C DRIVER 24172M: Eduardo Valentin <edubezval@gmail.com> 24173L: linux-media@vger.kernel.org 24174S: Odd Fixes 24175W: https://linuxtv.org 24176T: git git://linuxtv.org/media.git 24177F: drivers/media/radio/si4713/si4713.? 24178 24179SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24180M: Eduardo Valentin <edubezval@gmail.com> 24181L: linux-media@vger.kernel.org 24182S: Odd Fixes 24183W: https://linuxtv.org 24184T: git git://linuxtv.org/media.git 24185F: drivers/media/radio/si4713/radio-platform-si4713.c 24186 24187SI4713 FM RADIO TRANSMITTER USB DRIVER 24188M: Hans Verkuil <hverkuil@kernel.org> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191W: https://linuxtv.org 24192T: git git://linuxtv.org/media.git 24193F: drivers/media/radio/si4713/radio-usb-si4713.c 24194 24195SIANO DVB DRIVER 24196M: Mauro Carvalho Chehab <mchehab@kernel.org> 24197L: linux-media@vger.kernel.org 24198S: Odd fixes 24199W: https://linuxtv.org 24200T: git git://linuxtv.org/media.git 24201F: drivers/media/common/siano/ 24202F: drivers/media/mmc/siano/ 24203F: drivers/media/usb/siano/ 24204F: drivers/media/usb/siano/ 24205 24206SIEMENS IPC LED DRIVERS 24207M: Bao Cheng Su <baocheng.su@siemens.com> 24208M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24209M: Tobias Schaffner <tobias.schaffner@siemens.com> 24210L: linux-leds@vger.kernel.org 24211S: Maintained 24212F: drivers/leds/simatic/ 24213 24214SIEMENS IPC PLATFORM DRIVERS 24215M: Bao Cheng Su <baocheng.su@siemens.com> 24216M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24217M: Tobias Schaffner <tobias.schaffner@siemens.com> 24218L: platform-driver-x86@vger.kernel.org 24219S: Maintained 24220F: drivers/platform/x86/siemens/ 24221F: include/linux/platform_data/x86/simatic-ipc-base.h 24222F: include/linux/platform_data/x86/simatic-ipc.h 24223 24224SIEMENS IPC WATCHDOG DRIVERS 24225M: Bao Cheng Su <baocheng.su@siemens.com> 24226M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24227M: Tobias Schaffner <tobias.schaffner@siemens.com> 24228L: linux-watchdog@vger.kernel.org 24229S: Maintained 24230F: drivers/watchdog/simatic-ipc-wdt.c 24231 24232SIFIVE DRIVERS 24233M: Paul Walmsley <pjw@kernel.org> 24234M: Samuel Holland <samuel.holland@sifive.com> 24235L: linux-riscv@lists.infradead.org 24236S: Supported 24237F: drivers/dma/sf-pdma/ 24238N: sifive 24239K: fu[57]40 24240K: [^@]sifive 24241 24242SILEAD TOUCHSCREEN DRIVER 24243M: Hans de Goede <hansg@kernel.org> 24244L: linux-input@vger.kernel.org 24245L: platform-driver-x86@vger.kernel.org 24246S: Maintained 24247F: drivers/input/touchscreen/silead.c 24248F: drivers/platform/x86/touchscreen_dmi.c 24249 24250SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24251M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24252L: linux-wireless@vger.kernel.org 24253S: Supported 24254F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24255F: drivers/net/wireless/silabs/ 24256 24257SILICON MOTION SM712 FRAME BUFFER DRIVER 24258M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24259M: Teddy Wang <teddy.wang@siliconmotion.com> 24260M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24261L: linux-fbdev@vger.kernel.org 24262S: Maintained 24263F: Documentation/fb/sm712fb.rst 24264F: drivers/video/fbdev/sm712* 24265 24266SILVACO I3C DUAL-ROLE MASTER 24267M: Miquel Raynal <miquel.raynal@bootlin.com> 24268M: Frank Li <Frank.Li@nxp.com> 24269L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24270L: imx@lists.linux.dev 24271S: Maintained 24272F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24273F: drivers/i3c/master/svc-i3c-master.c 24274 24275SIMPLEFB FB DRIVER 24276M: Hans de Goede <hansg@kernel.org> 24277L: linux-fbdev@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24280F: drivers/video/fbdev/simplefb.c 24281F: include/linux/platform_data/simplefb.h 24282 24283SIOX 24284M: Thorsten Scherer <t.scherer@eckelmann.de> 24285R: Pengutronix Kernel Team <kernel@pengutronix.de> 24286S: Supported 24287F: drivers/gpio/gpio-siox.c 24288F: drivers/siox/* 24289F: include/trace/events/siox.h 24290 24291SIPHASH PRF ROUTINES 24292M: Jason A. Donenfeld <Jason@zx2c4.com> 24293S: Maintained 24294F: include/linux/siphash.h 24295F: lib/siphash.c 24296F: lib/tests/siphash_kunit.c 24297 24298SIS 190 ETHERNET DRIVER 24299M: Francois Romieu <romieu@fr.zoreil.com> 24300L: netdev@vger.kernel.org 24301S: Maintained 24302F: drivers/net/ethernet/sis/sis190.c 24303 24304SIS 900/7016 FAST ETHERNET DRIVER 24305M: Daniele Venzano <venza@brownhat.org> 24306L: netdev@vger.kernel.org 24307S: Maintained 24308W: http://www.brownhat.org/sis900.html 24309F: drivers/net/ethernet/sis/sis900.* 24310 24311SIS FRAMEBUFFER DRIVER 24312S: Orphan 24313F: Documentation/fb/sisfb.rst 24314F: drivers/video/fbdev/sis/ 24315F: include/video/sisfb.h 24316 24317SIS I2C TOUCHSCREEN DRIVER 24318M: Mika Penttilä <mpenttil@redhat.com> 24319L: linux-input@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24322F: drivers/input/touchscreen/sis_i2c.c 24323 24324SIS USB2VGA DRIVER 24325M: Thomas Winischhofer <thomas@winischhofer.net> 24326S: Maintained 24327W: http://www.winischhofer.at/linuxsisusbvga.shtml 24328F: drivers/usb/misc/sisusbvga/ 24329 24330SL28 CPLD MFD DRIVER 24331M: Michael Walle <mwalle@kernel.org> 24332S: Maintained 24333F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24334F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24335F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24336F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24337F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24338F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24339F: drivers/gpio/gpio-sl28cpld.c 24340F: drivers/hwmon/sa67mcu-hwmon.c 24341F: drivers/hwmon/sl28cpld-hwmon.c 24342F: drivers/irqchip/irq-sl28cpld.c 24343F: drivers/pwm/pwm-sl28cpld.c 24344F: drivers/watchdog/sl28cpld_wdt.c 24345 24346SL28 VPD NVMEM LAYOUT DRIVER 24347M: Michael Walle <mwalle@kernel.org> 24348S: Maintained 24349F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24350F: drivers/nvmem/layouts/sl28vpd.c 24351 24352SLAB ALLOCATOR 24353M: Vlastimil Babka <vbabka@kernel.org> 24354M: Andrew Morton <akpm@linux-foundation.org> 24355R: Christoph Lameter <cl@gentwo.org> 24356R: David Rientjes <rientjes@google.com> 24357R: Roman Gushchin <roman.gushchin@linux.dev> 24358R: Harry Yoo <harry.yoo@oracle.com> 24359L: linux-mm@kvack.org 24360S: Maintained 24361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24362F: Documentation/admin-guide/mm/slab.rst 24363F: Documentation/mm/slab.rst 24364F: include/linux/mempool.h 24365F: include/linux/slab.h 24366F: mm/failslab.c 24367F: mm/mempool.c 24368F: mm/slab.h 24369F: mm/slab_common.c 24370F: mm/slub.c 24371 24372SLCAN CAN NETWORK DRIVER 24373M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24374L: linux-can@vger.kernel.org 24375S: Maintained 24376F: drivers/net/can/slcan/ 24377 24378SLEEPABLE READ-COPY UPDATE (SRCU) 24379M: Lai Jiangshan <jiangshanlai@gmail.com> 24380M: "Paul E. McKenney" <paulmck@kernel.org> 24381M: Josh Triplett <josh@joshtriplett.org> 24382R: Steven Rostedt <rostedt@goodmis.org> 24383R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24384L: rcu@vger.kernel.org 24385S: Supported 24386W: http://www.rdrop.com/users/paulmck/RCU/ 24387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24388F: include/linux/srcu*.h 24389F: kernel/rcu/srcu*.c 24390 24391SMACK SECURITY MODULE 24392M: Casey Schaufler <casey@schaufler-ca.com> 24393L: linux-security-module@vger.kernel.org 24394S: Maintained 24395W: http://schaufler-ca.com 24396T: git https://github.com/cschaufler/smack-next.git 24397F: Documentation/admin-guide/LSM/Smack.rst 24398F: security/smack/ 24399 24400SMC91x ETHERNET DRIVER 24401M: Nicolas Pitre <nico@fluxnic.net> 24402S: Odd Fixes 24403F: drivers/net/ethernet/smsc/smc91x.* 24404 24405SMSC EMC2103 HARDWARE MONITOR DRIVER 24406M: Steve Glendinning <steve.glendinning@shawell.net> 24407L: linux-hwmon@vger.kernel.org 24408S: Maintained 24409F: Documentation/hwmon/emc2103.rst 24410F: drivers/hwmon/emc2103.c 24411 24412SMSC SCH5627 HARDWARE MONITOR DRIVER 24413M: Hans de Goede <hansg@kernel.org> 24414L: linux-hwmon@vger.kernel.org 24415S: Supported 24416F: Documentation/hwmon/sch5627.rst 24417F: drivers/hwmon/sch5627.c 24418 24419SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24420M: Steve Glendinning <steve.glendinning@shawell.net> 24421L: linux-fbdev@vger.kernel.org 24422S: Maintained 24423F: drivers/video/fbdev/smscufx.c 24424 24425SMSC47B397 HARDWARE MONITOR DRIVER 24426M: Jean Delvare <jdelvare@suse.com> 24427L: linux-hwmon@vger.kernel.org 24428S: Maintained 24429F: Documentation/hwmon/smsc47b397.rst 24430F: drivers/hwmon/smsc47b397.c 24431 24432SMSC911x ETHERNET DRIVER 24433M: Steve Glendinning <steve.glendinning@shawell.net> 24434L: netdev@vger.kernel.org 24435S: Maintained 24436F: drivers/net/ethernet/smsc/smsc911x.* 24437F: include/linux/smsc911x.h 24438 24439SMSC9420 PCI ETHERNET DRIVER 24440M: Steve Glendinning <steve.glendinning@shawell.net> 24441L: netdev@vger.kernel.org 24442S: Maintained 24443F: drivers/net/ethernet/smsc/smsc9420.* 24444 24445SNET DPU VIRTIO DATA PATH ACCELERATOR 24446R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24447F: drivers/vdpa/solidrun/ 24448 24449SOCIONEXT (SNI) AVE NETWORK DRIVER 24450M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24451L: netdev@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24454F: drivers/net/ethernet/socionext/sni_ave.c 24455 24456SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24457M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24458M: Masahisa Kojima <kojima.masahisa@socionext.com> 24459L: netdev@vger.kernel.org 24460S: Maintained 24461F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24462F: drivers/net/ethernet/socionext/netsec.c 24463 24464SOCIONEXT (SNI) Synquacer SPI DRIVER 24465M: Masahisa Kojima <masahisa.kojima@linaro.org> 24466M: Jassi Brar <jaswinder.singh@linaro.org> 24467L: linux-spi@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24470F: drivers/spi/spi-synquacer.c 24471 24472SOCIONEXT SYNQUACER I2C DRIVER 24473M: Ard Biesheuvel <ardb@kernel.org> 24474L: linux-i2c@vger.kernel.org 24475S: Maintained 24476F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24477F: drivers/i2c/busses/i2c-synquacer.c 24478 24479SOCIONEXT UNIPHIER SOUND DRIVER 24480L: linux-sound@vger.kernel.org 24481S: Orphan 24482F: sound/soc/uniphier/ 24483 24484SOCKET TIMESTAMPING 24485M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24486R: Jason Xing <kernelxing@tencent.com> 24487S: Maintained 24488F: Documentation/networking/timestamping.rst 24489F: include/linux/net_tstamp.h 24490F: include/uapi/linux/net_tstamp.h 24491F: tools/testing/selftests/bpf/*/net_timestamping* 24492F: tools/testing/selftests/net/*timestamp* 24493F: tools/testing/selftests/net/so_txtime.c 24494 24495SOEKRIS NET48XX LED SUPPORT 24496M: Chris Boot <bootc@bootc.net> 24497S: Maintained 24498F: drivers/leds/leds-net48xx.c 24499 24500SOFT-IWARP DRIVER (siw) 24501M: Bernard Metzler <bernard.metzler@linux.dev> 24502L: linux-rdma@vger.kernel.org 24503S: Supported 24504F: drivers/infiniband/sw/siw/ 24505F: include/uapi/rdma/siw-abi.h 24506 24507SOFT-ROCE DRIVER (rxe) 24508M: Zhu Yanjun <zyjzyj2000@gmail.com> 24509L: linux-rdma@vger.kernel.org 24510S: Supported 24511F: drivers/infiniband/sw/rxe/ 24512F: include/uapi/rdma/rdma_user_rxe.h 24513 24514SOFTLOGIC 6x10 MPEG CODEC 24515M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24516M: Ismael Luceno <ismael@iodev.co.uk> 24517L: linux-media@vger.kernel.org 24518S: Supported 24519F: drivers/media/pci/solo6x10/ 24520 24521SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24522M: James Morse <james.morse@arm.com> 24523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24524S: Maintained 24525F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24526F: drivers/firmware/arm_sdei.c 24527F: include/linux/arm_sdei.h 24528F: include/uapi/linux/arm_sdei.h 24529 24530SOFTWARE NODES AND DEVICE PROPERTIES 24531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24532R: Daniel Scally <djrscally@gmail.com> 24533R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24534R: Sakari Ailus <sakari.ailus@linux.intel.com> 24535L: linux-acpi@vger.kernel.org 24536S: Maintained 24537F: drivers/base/property.c 24538F: drivers/base/swnode.c 24539F: include/linux/fwnode.h 24540F: include/linux/property.h 24541 24542SOFTWARE RAID (Multiple Disks) SUPPORT 24543M: Song Liu <song@kernel.org> 24544M: Yu Kuai <yukuai@fnnas.com> 24545R: Li Nan <linan122@huawei.com> 24546L: linux-raid@vger.kernel.org 24547S: Supported 24548Q: https://patchwork.kernel.org/project/linux-raid/list/ 24549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24550F: drivers/md/Kconfig 24551F: drivers/md/Makefile 24552F: drivers/md/md* 24553F: drivers/md/raid* 24554F: include/linux/raid/ 24555F: include/uapi/linux/raid/ 24556F: lib/raid6/ 24557 24558SOLIDRUN CLEARFOG SUPPORT 24559M: Russell King <linux@armlinux.org.uk> 24560S: Maintained 24561F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24562F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24563 24564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24565M: Russell King <linux@armlinux.org.uk> 24566S: Maintained 24567F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24568F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24569F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24570 24571SONIC NETWORK DRIVER 24572M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24573L: netdev@vger.kernel.org 24574S: Maintained 24575F: drivers/net/ethernet/natsemi/sonic.* 24576 24577SONICS SILICON BACKPLANE DRIVER (SSB) 24578M: Michael Buesch <m@bues.ch> 24579L: linux-wireless@vger.kernel.org 24580S: Maintained 24581F: drivers/ssb/ 24582F: include/linux/ssb/ 24583 24584SONY IMX208 SENSOR DRIVER 24585M: Sakari Ailus <sakari.ailus@linux.intel.com> 24586L: linux-media@vger.kernel.org 24587S: Maintained 24588T: git git://linuxtv.org/media.git 24589F: drivers/media/i2c/imx208.c 24590 24591SONY IMX214 SENSOR DRIVER 24592M: Ricardo Ribalda <ribalda@kernel.org> 24593L: linux-media@vger.kernel.org 24594S: Maintained 24595T: git git://linuxtv.org/media.git 24596F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24597F: drivers/media/i2c/imx214.c 24598 24599SONY IMX219 SENSOR DRIVER 24600M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24601L: linux-media@vger.kernel.org 24602S: Maintained 24603T: git git://linuxtv.org/media.git 24604F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24605F: drivers/media/i2c/imx219.c 24606 24607SONY IMX258 SENSOR DRIVER 24608M: Sakari Ailus <sakari.ailus@linux.intel.com> 24609L: linux-media@vger.kernel.org 24610S: Maintained 24611T: git git://linuxtv.org/media.git 24612F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24613F: drivers/media/i2c/imx258.c 24614 24615SONY IMX274 SENSOR DRIVER 24616M: Leon Luo <leonl@leopardimaging.com> 24617L: linux-media@vger.kernel.org 24618S: Maintained 24619T: git git://linuxtv.org/media.git 24620F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24621F: drivers/media/i2c/imx274.c 24622 24623SONY IMX283 SENSOR DRIVER 24624M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24625R: Umang Jain <uajain@igalia.com> 24626L: linux-media@vger.kernel.org 24627S: Maintained 24628T: git git://linuxtv.org/media.git 24629F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24630F: drivers/media/i2c/imx283.c 24631 24632SONY IMX290 SENSOR DRIVER 24633M: Manivannan Sadhasivam <mani@kernel.org> 24634L: linux-media@vger.kernel.org 24635S: Maintained 24636T: git git://linuxtv.org/media.git 24637F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24638F: drivers/media/i2c/imx290.c 24639 24640SONY IMX296 SENSOR DRIVER 24641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24642M: Manivannan Sadhasivam <mani@kernel.org> 24643L: linux-media@vger.kernel.org 24644S: Maintained 24645T: git git://linuxtv.org/media.git 24646F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24647F: drivers/media/i2c/imx296.c 24648 24649SONY IMX319 SENSOR DRIVER 24650M: Bingbu Cao <bingbu.cao@intel.com> 24651L: linux-media@vger.kernel.org 24652S: Maintained 24653T: git git://linuxtv.org/media.git 24654F: drivers/media/i2c/imx319.c 24655 24656SONY IMX334 SENSOR DRIVER 24657L: linux-media@vger.kernel.org 24658S: Orphan 24659T: git git://linuxtv.org/media.git 24660F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24661F: drivers/media/i2c/imx334.c 24662 24663SONY IMX335 SENSOR DRIVER 24664M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24665L: linux-media@vger.kernel.org 24666S: Maintained 24667T: git git://linuxtv.org/media.git 24668F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24669F: drivers/media/i2c/imx335.c 24670 24671SONY IMX355 SENSOR DRIVER 24672M: Tianshu Qiu <tian.shu.qiu@intel.com> 24673L: linux-media@vger.kernel.org 24674S: Maintained 24675T: git git://linuxtv.org/media.git 24676F: drivers/media/i2c/imx355.c 24677 24678SONY IMX412 SENSOR DRIVER 24679L: linux-media@vger.kernel.org 24680S: Orphan 24681T: git git://linuxtv.org/media.git 24682F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24683F: drivers/media/i2c/imx412.c 24684 24685SONY IMX415 SENSOR DRIVER 24686M: Michael Riesch <michael.riesch@collabora.com> 24687L: linux-media@vger.kernel.org 24688S: Maintained 24689T: git git://linuxtv.org/media.git 24690F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24691F: drivers/media/i2c/imx415.c 24692 24693SONY MEMORYSTICK SUBSYSTEM 24694M: Maxim Levitsky <maximlevitsky@gmail.com> 24695M: Alex Dubov <oakad@yahoo.com> 24696M: Ulf Hansson <ulf.hansson@linaro.org> 24697L: linux-mmc@vger.kernel.org 24698S: Maintained 24699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24700F: drivers/memstick/ 24701F: include/linux/memstick.h 24702 24703SONY VAIO CONTROL DEVICE DRIVER 24704M: Mattia Dongili <malattia@linux.it> 24705L: platform-driver-x86@vger.kernel.org 24706S: Maintained 24707W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24708F: Documentation/admin-guide/laptops/sony-laptop.rst 24709F: drivers/char/sonypi.c 24710F: drivers/platform/x86/sony-laptop.c 24711 24712SOPHGO DEVICETREES and DRIVERS 24713M: Chen Wang <unicorn_wang@outlook.com> 24714M: Inochi Amaoto <inochiama@gmail.com> 24715L: sophgo@lists.linux.dev 24716W: https://github.com/sophgo/linux/wiki 24717T: git https://github.com/sophgo/linux.git 24718S: Maintained 24719N: sophgo 24720K: sophgo 24721 24722SOUND 24723M: Jaroslav Kysela <perex@perex.cz> 24724M: Takashi Iwai <tiwai@suse.com> 24725L: linux-sound@vger.kernel.org 24726S: Maintained 24727W: http://www.alsa-project.org/ 24728Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24730F: Documentation/sound/ 24731F: include/sound/ 24732F: include/uapi/sound/ 24733F: sound/ 24734F: tools/testing/selftests/alsa 24735 24736SOUND - ALSA SELFTESTS 24737M: Mark Brown <broonie@kernel.org> 24738L: linux-sound@vger.kernel.org 24739L: linux-kselftest@vger.kernel.org 24740S: Supported 24741F: tools/testing/selftests/alsa 24742 24743SOUND - COMPRESSED AUDIO 24744M: Vinod Koul <vkoul@kernel.org> 24745L: linux-sound@vger.kernel.org 24746S: Supported 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24748F: Documentation/sound/designs/compress-offload.rst 24749F: include/sound/compress_driver.h 24750F: include/uapi/sound/compress_* 24751F: sound/core/compress_offload.c 24752F: sound/soc/soc-compress.c 24753 24754SOUND - CORE KUNIT TEST 24755M: Ivan Orlov <ivan.orlov0322@gmail.com> 24756L: linux-sound@vger.kernel.org 24757S: Supported 24758F: sound/core/sound_kunit.c 24759 24760SOUND - DMAENGINE HELPERS 24761M: Lars-Peter Clausen <lars@metafoo.de> 24762S: Supported 24763F: include/sound/dmaengine_pcm.h 24764F: sound/core/pcm_dmaengine.c 24765F: sound/soc/soc-generic-dmaengine-pcm.c 24766 24767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24768M: Liam Girdwood <lgirdwood@gmail.com> 24769M: Mark Brown <broonie@kernel.org> 24770L: linux-sound@vger.kernel.org 24771S: Supported 24772W: http://alsa-project.org/main/index.php/ASoC 24773T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24774F: Documentation/devicetree/bindings/sound/ 24775F: Documentation/sound/soc/ 24776F: include/dt-bindings/sound/ 24777F: include/sound/cs* 24778X: include/sound/cs4231-regs.h 24779X: include/sound/cs8403.h 24780X: include/sound/cs8427.h 24781F: include/sound/madera-pdata.h 24782F: include/sound/soc* 24783F: include/sound/sof.h 24784F: include/sound/sof/ 24785F: include/sound/wm*.h 24786F: include/trace/events/sof*.h 24787F: include/uapi/sound/asoc.h 24788F: sound/soc/ 24789 24790SOUND - SOC LAYER / dapm-graph 24791M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24792L: linux-sound@vger.kernel.org 24793S: Maintained 24794F: tools/sound/dapm-graph 24795 24796SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24797M: Liam Girdwood <lgirdwood@gmail.com> 24798M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24799M: Bard Liao <yung-chuan.liao@linux.intel.com> 24800M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24801M: Daniel Baluta <daniel.baluta@nxp.com> 24802R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24803R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24804L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24805S: Supported 24806W: https://github.com/thesofproject/linux/ 24807F: sound/soc/sof/ 24808 24809SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24810M: Mark Brown <broonie@kernel.org> 24811M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24812S: Supported 24813L: linux-sound@vger.kernel.org 24814F: sound/soc/generic/ 24815F: include/sound/simple_card* 24816F: Documentation/devicetree/bindings/sound/simple-card.yaml 24817F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24818 24819SOUNDWIRE SUBSYSTEM 24820M: Vinod Koul <vkoul@kernel.org> 24821M: Bard Liao <yung-chuan.liao@linux.intel.com> 24822R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24823L: linux-sound@vger.kernel.org 24824S: Supported 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24826F: Documentation/driver-api/soundwire/ 24827F: drivers/soundwire/ 24828F: include/linux/soundwire/ 24829 24830SP2 MEDIA DRIVER 24831M: Olli Salonen <olli.salonen@iki.fi> 24832L: linux-media@vger.kernel.org 24833S: Maintained 24834W: https://linuxtv.org 24835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24836F: drivers/media/dvb-frontends/sp2* 24837 24838SPACEMIT K1 I2C DRIVER 24839M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24840S: Maintained 24841F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24842F: drivers/i2c/busses/i2c-k1.c 24843 24844SPANISH DOCUMENTATION 24845M: Carlos Bilbao <carlos.bilbao@kernel.org> 24846R: Avadhut Naik <avadhut.naik@amd.com> 24847S: Maintained 24848F: Documentation/translations/sp_SP/ 24849 24850SPARC + UltraSPARC (sparc/sparc64) 24851M: "David S. Miller" <davem@davemloft.net> 24852M: Andreas Larsson <andreas@gaisler.com> 24853L: sparclinux@vger.kernel.org 24854S: Maintained 24855Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24857T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24858F: arch/sparc/ 24859F: drivers/sbus/ 24860 24861SPARC SERIAL DRIVERS 24862M: "David S. Miller" <davem@davemloft.net> 24863L: sparclinux@vger.kernel.org 24864S: Maintained 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24867F: drivers/tty/serial/suncore.c 24868F: drivers/tty/serial/sunhv.c 24869F: drivers/tty/serial/sunsab.c 24870F: drivers/tty/serial/sunsab.h 24871F: drivers/tty/serial/sunsu.c 24872F: drivers/tty/serial/sunzilog.c 24873F: drivers/tty/serial/sunzilog.h 24874F: drivers/tty/vcc.c 24875F: include/linux/sunserialcore.h 24876 24877SPARSE CHECKER 24878M: Chris Li <sparse@chrisli.org> 24879L: linux-sparse@vger.kernel.org 24880S: Maintained 24881W: https://sparse.docs.kernel.org/ 24882Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24883B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24884T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24885F: include/linux/compiler.h 24886 24887SPEAKUP CONSOLE SPEECH DRIVER 24888M: William Hubbs <w.d.hubbs@gmail.com> 24889M: Chris Brannon <chris@the-brannons.com> 24890M: Kirk Reiser <kirk@reisers.ca> 24891M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24892L: speakup@linux-speakup.org 24893S: Odd Fixes 24894W: http://www.linux-speakup.org/ 24895W: https://github.com/linux-speakup/speakup 24896B: https://github.com/linux-speakup/speakup/issues 24897F: drivers/accessibility/speakup/ 24898 24899SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24900M: Viresh Kumar <vireshk@kernel.org> 24901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24902L: soc@lists.linux.dev 24903S: Maintained 24904W: http://www.st.com/spear 24905F: arch/arm/boot/dts/st/spear* 24906F: arch/arm/mach-spear/ 24907F: drivers/clk/spear/ 24908F: drivers/pinctrl/spear/ 24909 24910SPI NOR SUBSYSTEM 24911M: Tudor Ambarus <tudor.ambarus@linaro.org> 24912M: Pratyush Yadav <pratyush@kernel.org> 24913M: Michael Walle <mwalle@kernel.org> 24914L: linux-mtd@lists.infradead.org 24915S: Maintained 24916W: http://www.linux-mtd.infradead.org/ 24917Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24918C: irc://irc.oftc.net/mtd 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24920F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24921F: drivers/mtd/spi-nor/ 24922F: include/linux/mtd/spi-nor.h 24923 24924SPI OFFLOAD 24925R: David Lechner <dlechner@baylibre.com> 24926F: drivers/spi/spi-offload-trigger-*.c 24927F: drivers/spi/spi-offload.c 24928F: include/linux/spi/offload/ 24929K: spi_offload 24930 24931SPI SUBSYSTEM 24932M: Mark Brown <broonie@kernel.org> 24933L: linux-spi@vger.kernel.org 24934S: Maintained 24935Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24937F: Documentation/devicetree/bindings/spi/ 24938F: Documentation/spi/ 24939F: drivers/spi/ 24940F: include/trace/events/spi* 24941F: include/linux/spi/ 24942F: include/uapi/linux/spi/ 24943F: tools/spi/ 24944 24945SPMI SUBSYSTEM 24946M: Stephen Boyd <sboyd@kernel.org> 24947L: linux-kernel@vger.kernel.org 24948S: Maintained 24949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24950F: Documentation/devicetree/bindings/spmi/ 24951F: drivers/spmi/ 24952F: include/dt-bindings/spmi/spmi.h 24953F: include/linux/spmi.h 24954F: include/trace/events/spmi.h 24955 24956SPU FILE SYSTEM 24957L: linuxppc-dev@lists.ozlabs.org 24958S: Orphan 24959F: Documentation/filesystems/spufs/spufs.rst 24960F: arch/powerpc/platforms/cell/spufs/ 24961 24962SQUASHFS FILE SYSTEM 24963M: Phillip Lougher <phillip@squashfs.org.uk> 24964L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24965S: Maintained 24966W: http://squashfs.org.uk 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24968F: Documentation/filesystems/squashfs.rst 24969F: fs/squashfs/ 24970 24971SRM (Alpha) environment access 24972M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24973S: Maintained 24974F: arch/alpha/kernel/srm_env.c 24975 24976ST LSM6DSx IMU IIO DRIVER 24977M: Lorenzo Bianconi <lorenzo@kernel.org> 24978L: linux-iio@vger.kernel.org 24979S: Maintained 24980W: http://www.st.com/ 24981F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24982F: drivers/iio/imu/st_lsm6dsx/ 24983 24984ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24985M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24986M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989T: git git://linuxtv.org/media.git 24990F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24991F: drivers/media/i2c/st-mipid02.c 24992 24993ST STC3117 FUEL GAUGE DRIVER 24994M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24995M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24996L: linux-pm@vger.kernel.org 24997S: Maintained 24998F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24999F: drivers/power/supply/stc3117_fuel_gauge.c 25000 25001ST STEF48H28 DRIVER 25002M: Charles Hsu <hsu.yungteng@gmail.com> 25003L: linux-hwmon@vger.kernel.org 25004S: Maintained 25005F: Documentation/hwmon/stef48h28.rst 25006F: drivers/hwmon/pmbus/stef48h28.c 25007 25008ST STM32 FIREWALL 25009M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25010S: Maintained 25011F: drivers/bus/stm32_etzpc.c 25012F: drivers/bus/stm32_firewall.c 25013F: drivers/bus/stm32_rifsc.c 25014 25015ST STM32 HDP PINCTRL DRIVER 25016M: Clément Le Goffic <legoffic.clement@gmail.com> 25017S: Maintained 25018F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25019F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25020 25021ST STM32 I2C/SMBUS DRIVER 25022M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25023M: Alain Volmat <alain.volmat@foss.st.com> 25024L: linux-i2c@vger.kernel.org 25025S: Maintained 25026F: drivers/i2c/busses/i2c-stm32* 25027 25028ST STM32 OCTO MEMORY MANAGER 25029M: Patrice Chotard <patrice.chotard@foss.st.com> 25030S: Maintained 25031F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25032F: drivers/memory/stm32_omm.c 25033 25034ST STM32 PINCTRL DRIVER 25035M: Antonio Borneo <antonio.borneo@foss.st.com> 25036S: Maintained 25037F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25038F: drivers/pinctrl/stm32/ 25039F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25040X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25041 25042ST STM32 SPI DRIVER 25043M: Alain Volmat <alain.volmat@foss.st.com> 25044L: linux-spi@vger.kernel.org 25045S: Maintained 25046F: drivers/spi/spi-stm32.c 25047 25048ST STPDDC60 DRIVER 25049M: Daniel Nilsson <daniel.nilsson@flex.com> 25050L: linux-hwmon@vger.kernel.org 25051S: Maintained 25052F: Documentation/hwmon/stpddc60.rst 25053F: drivers/hwmon/pmbus/stpddc60.c 25054 25055ST TSC1641 DRIVER 25056M: Igor Reznichenko <igor@reznichenko.net> 25057L: linux-hwmon@vger.kernel.org 25058S: Maintained 25059F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25060F: Documentation/hwmon/tsc1641.rst 25061F: drivers/hwmon/tsc1641.c 25062 25063ST VD55G1 DRIVER 25064M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25065M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25066L: linux-media@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25069F: drivers/media/i2c/vd55g1.c 25070 25071ST VD56G3 IMAGE SENSOR DRIVER 25072M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25073M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25074L: linux-media@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25077F: drivers/media/i2c/vd56g3.c 25078 25079ST VGXY61 DRIVER 25080M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25081M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25082L: linux-media@vger.kernel.org 25083S: Maintained 25084T: git git://linuxtv.org/media.git 25085F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25086F: Documentation/userspace-api/media/drivers/vgxy61.rst 25087F: drivers/media/i2c/vgxy61.c 25088 25089ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25090M: Song Qiang <songqiang1304521@gmail.com> 25091L: linux-iio@vger.kernel.org 25092S: Maintained 25093F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25094F: drivers/iio/proximity/vl53l0x-i2c.c 25095 25096STABLE BRANCH 25097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25098M: Sasha Levin <sashal@kernel.org> 25099L: stable@vger.kernel.org 25100S: Supported 25101F: Documentation/process/stable-kernel-rules.rst 25102 25103STAGING - ATOMISP DRIVER 25104M: Hans de Goede <hansg@kernel.org> 25105M: Mauro Carvalho Chehab <mchehab@kernel.org> 25106R: Sakari Ailus <sakari.ailus@linux.intel.com> 25107L: linux-media@vger.kernel.org 25108S: Maintained 25109F: drivers/staging/media/atomisp/ 25110 25111STAGING - INDUSTRIAL IO 25112M: Jonathan Cameron <jic23@kernel.org> 25113L: linux-iio@vger.kernel.org 25114S: Odd Fixes 25115F: drivers/staging/iio/ 25116 25117STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25118M: Marc Dietrich <marvin24@gmx.de> 25119L: ac100@lists.launchpad.net (moderated for non-subscribers) 25120L: linux-tegra@vger.kernel.org 25121S: Maintained 25122F: drivers/staging/nvec/ 25123 25124STAGING - SEPS525 LCD CONTROLLER DRIVERS 25125M: Michael Hennerich <michael.hennerich@analog.com> 25126L: linux-fbdev@vger.kernel.org 25127S: Supported 25128F: drivers/staging/fbtft/fb_seps525.c 25129 25130STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25131M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25132M: Teddy Wang <teddy.wang@siliconmotion.com> 25133M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25134L: linux-fbdev@vger.kernel.org 25135S: Maintained 25136F: drivers/staging/sm750fb/ 25137 25138STAGING SUBSYSTEM 25139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25140L: linux-staging@lists.linux.dev 25141S: Supported 25142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25143F: drivers/staging/ 25144 25145STANDALONE CACHE CONTROLLER DRIVERS 25146M: Conor Dooley <conor@kernel.org> 25147M: Jonathan Cameron <jonathan.cameron@huawei.com> 25148S: Maintained 25149T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25150F: Documentation/devicetree/bindings/cache/ 25151F: drivers/cache 25152F: include/linux/cache_coherency.h 25153F: lib/cache_maint.c 25154 25155STARFIRE/DURALAN NETWORK DRIVER 25156M: Ion Badulescu <ionut@badula.org> 25157S: Odd Fixes 25158F: drivers/net/ethernet/adaptec/starfire* 25159 25160STARFIVE CRYPTO DRIVER 25161M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25162M: William Qiu <william.qiu@starfivetech.com> 25163S: Supported 25164F: Documentation/devicetree/bindings/crypto/starfive* 25165F: drivers/crypto/starfive/ 25166 25167STARFIVE DEVICETREES 25168M: Emil Renner Berthing <kernel@esmil.dk> 25169M: Conor Dooley <conor@kernel.org> 25170L: linux-riscv@lists.infradead.org 25171S: Maintained 25172T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25173F: arch/riscv/boot/dts/starfive/ 25174 25175STARFIVE DWMAC GLUE LAYER 25176M: Emil Renner Berthing <kernel@esmil.dk> 25177M: Minda Chen <minda.chen@starfivetech.com> 25178S: Maintained 25179F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25180F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25181 25182STARFIVE JH7110 DPHY RX DRIVER 25183M: Jack Zhu <jack.zhu@starfivetech.com> 25184M: Changhuang Liang <changhuang.liang@starfivetech.com> 25185S: Supported 25186F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25187F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25188 25189STARFIVE JH7110 DPHY TX DRIVER 25190M: Keith Zhao <keith.zhao@starfivetech.com> 25191S: Supported 25192F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25193F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25194 25195STARFIVE JH7110 MMC/SD/SDIO DRIVER 25196M: William Qiu <william.qiu@starfivetech.com> 25197S: Supported 25198F: Documentation/devicetree/bindings/mmc/starfive* 25199F: drivers/mmc/host/dw_mmc-starfive.c 25200 25201STARFIVE JH7110 PLL CLOCK DRIVER 25202M: Xingyu Wu <xingyu.wu@starfivetech.com> 25203S: Supported 25204F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25205F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25206 25207STARFIVE JH7110 PWMDAC DRIVER 25208M: Hal Feng <hal.feng@starfivetech.com> 25209M: Xingyu Wu <xingyu.wu@starfivetech.com> 25210S: Supported 25211F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25212F: sound/soc/starfive/jh7110_pwmdac.c 25213 25214STARFIVE JH7110 SYSCON 25215M: William Qiu <william.qiu@starfivetech.com> 25216M: Xingyu Wu <xingyu.wu@starfivetech.com> 25217S: Supported 25218F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25219 25220STARFIVE JH7110 TDM DRIVER 25221M: Walker Chen <walker.chen@starfivetech.com> 25222S: Maintained 25223F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25224F: sound/soc/starfive/jh7110_tdm.c 25225 25226STARFIVE JH71X0 CLOCK DRIVERS 25227M: Emil Renner Berthing <kernel@esmil.dk> 25228M: Hal Feng <hal.feng@starfivetech.com> 25229S: Maintained 25230F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25231F: drivers/clk/starfive/clk-starfive-jh71* 25232F: include/dt-bindings/clock/starfive?jh71*.h 25233 25234STARFIVE JH71X0 PINCTRL DRIVERS 25235M: Emil Renner Berthing <kernel@esmil.dk> 25236M: Hal Feng <hal.feng@starfivetech.com> 25237L: linux-gpio@vger.kernel.org 25238S: Maintained 25239F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25240F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25241F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25242F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25243 25244STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25245M: Emil Renner Berthing <kernel@esmil.dk> 25246M: Hal Feng <hal.feng@starfivetech.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25249F: drivers/reset/starfive/reset-starfive-jh71* 25250F: include/dt-bindings/reset/starfive?jh71*.h 25251 25252STARFIVE JH71X0 USB DRIVERS 25253M: Minda Chen <minda.chen@starfivetech.com> 25254S: Maintained 25255F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25256F: drivers/usb/cdns3/cdns3-starfive.c 25257 25258STARFIVE JH71XX PMU CONTROLLER DRIVER 25259M: Walker Chen <walker.chen@starfivetech.com> 25260M: Changhuang Liang <changhuang.liang@starfivetech.com> 25261S: Supported 25262F: Documentation/devicetree/bindings/power/starfive* 25263F: drivers/pmdomain/starfive/ 25264F: include/dt-bindings/power/starfive,jh7110-pmu.h 25265 25266STARFIVE SOC DRIVERS 25267M: Conor Dooley <conor@kernel.org> 25268S: Maintained 25269T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25270F: Documentation/devicetree/bindings/soc/starfive/ 25271 25272STARFIVE STARLINK PMU DRIVER 25273M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25274S: Maintained 25275F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25276F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25277F: drivers/perf/starfive_starlink_pmu.c 25278 25279STARFIVE TRNG DRIVER 25280M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25281S: Supported 25282F: Documentation/devicetree/bindings/rng/starfive* 25283F: drivers/char/hw_random/jh7110-trng.c 25284 25285STARFIVE WATCHDOG DRIVER 25286M: Xingyu Wu <xingyu.wu@starfivetech.com> 25287M: Ziv Xu <ziv.xu@starfivetech.com> 25288S: Supported 25289F: Documentation/devicetree/bindings/watchdog/starfive* 25290F: drivers/watchdog/starfive-wdt.c 25291 25292STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25293M: Minda Chen <minda.chen@starfivetech.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25296F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25297F: drivers/phy/starfive/phy-jh7110-pcie.c 25298F: drivers/phy/starfive/phy-jh7110-usb.c 25299 25300STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25301M: Changhuang Liang <changhuang.liang@starfivetech.com> 25302S: Supported 25303F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25304F: drivers/irqchip/irq-starfive-jh8100-intc.c 25305 25306STATIC BRANCH/CALL 25307M: Peter Zijlstra <peterz@infradead.org> 25308M: Josh Poimboeuf <jpoimboe@kernel.org> 25309M: Jason Baron <jbaron@akamai.com> 25310M: Alice Ryhl <aliceryhl@google.com> 25311R: Steven Rostedt <rostedt@goodmis.org> 25312R: Ard Biesheuvel <ardb@kernel.org> 25313S: Supported 25314F: arch/*/include/asm/jump_label*.h 25315F: arch/*/include/asm/static_call*.h 25316F: arch/*/kernel/jump_label.c 25317F: arch/*/kernel/static_call.c 25318F: include/linux/jump_label*.h 25319F: include/linux/static_call*.h 25320F: kernel/jump_label.c 25321F: kernel/static_call*.c 25322F: rust/helpers/jump_label.c 25323F: rust/kernel/generated_arch_static_branch_asm.rs.S 25324F: rust/kernel/jump_label.rs 25325 25326STI AUDIO (ASoC) DRIVERS 25327M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25328L: linux-sound@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25331F: sound/soc/sti/ 25332 25333STI CEC DRIVER 25334M: Alain Volmat <alain.volmat@foss.st.com> 25335S: Maintained 25336F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25337F: drivers/media/cec/platform/sti/ 25338 25339STK1160 USB VIDEO CAPTURE DRIVER 25340M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25341L: linux-media@vger.kernel.org 25342S: Maintained 25343T: git git://linuxtv.org/media.git 25344F: drivers/media/usb/stk1160/ 25345 25346STM32 AUDIO (ASoC) DRIVERS 25347M: Olivier Moysan <olivier.moysan@foss.st.com> 25348M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25349L: linux-sound@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25352F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25353F: sound/soc/stm/ 25354 25355STM32 DMA DRIVERS 25356M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25357L: dmaengine@vger.kernel.org 25358L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25359S: Maintained 25360F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25361F: Documentation/devicetree/bindings/dma/stm32/ 25362F: drivers/dma/stm32/ 25363 25364STM32 TIMER/LPTIMER DRIVERS 25365M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25366S: Maintained 25367F: Documentation/ABI/testing/*timer-stm32 25368F: Documentation/devicetree/bindings/*/*stm32-*timer* 25369F: drivers/*/stm32-*timer* 25370F: drivers/pwm/pwm-stm32* 25371F: include/linux/*/stm32-*tim* 25372 25373STM32MP25 USB3/PCIE COMBOPHY DRIVER 25374M: Christian Bruel <christian.bruel@foss.st.com> 25375S: Maintained 25376F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25377F: drivers/phy/st/phy-stm32-combophy.c 25378 25379STMMAC ETHERNET DRIVER 25380L: netdev@vger.kernel.org 25381S: Orphan 25382F: Documentation/networking/device_drivers/ethernet/stmicro/ 25383F: drivers/net/ethernet/stmicro/stmmac/ 25384 25385SUN HAPPY MEAL ETHERNET DRIVER 25386M: Sean Anderson <seanga2@gmail.com> 25387S: Maintained 25388F: drivers/net/ethernet/sun/sunhme.* 25389 25390SUN3/3X 25391M: Sam Creasey <sammy@sammy.net> 25392S: Maintained 25393W: http://sammy.net/sun3/ 25394F: arch/m68k/include/asm/sun3* 25395F: arch/m68k/kernel/*sun3* 25396F: arch/m68k/sun3*/ 25397F: drivers/net/ethernet/i825xx/sun3* 25398 25399SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25400M: Hans de Goede <hansg@kernel.org> 25401L: linux-input@vger.kernel.org 25402S: Maintained 25403F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25404F: drivers/input/keyboard/sun4i-lradc-keys.c 25405 25406SUNDANCE NETWORK DRIVER 25407M: Denis Kirjanov <kirjanov@gmail.com> 25408L: netdev@vger.kernel.org 25409S: Maintained 25410F: drivers/net/ethernet/dlink/sundance.c 25411 25412SUNPLUS ETHERNET DRIVER 25413M: Wells Lu <wellslutw@gmail.com> 25414L: netdev@vger.kernel.org 25415S: Maintained 25416W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25417F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25418F: drivers/net/ethernet/sunplus/ 25419 25420SUNPLUS MMC DRIVER 25421M: Tony Huang <tonyhuang.sunplus@gmail.com> 25422M: Li-hao Kuo <lhjeff911@gmail.com> 25423S: Maintained 25424F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25425F: drivers/mmc/host/sunplus-mmc.c 25426 25427SUNPLUS OCOTP DRIVER 25428M: Vincent Shih <vincent.sunplus@gmail.com> 25429S: Maintained 25430F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25431F: drivers/nvmem/sunplus-ocotp.c 25432 25433SUNPLUS PWM DRIVER 25434M: Hammer Hsieh <hammerh0314@gmail.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25437F: drivers/pwm/pwm-sunplus.c 25438 25439SUNPLUS RTC DRIVER 25440M: Vincent Shih <vincent.sunplus@gmail.com> 25441L: linux-rtc@vger.kernel.org 25442S: Maintained 25443F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25444F: drivers/rtc/rtc-sunplus.c 25445 25446SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25447M: Li-hao Kuo <lhjeff911@gmail.com> 25448L: linux-spi@vger.kernel.org 25449S: Maintained 25450F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25451F: drivers/spi/spi-sunplus-sp7021.c 25452 25453SUNPLUS UART DRIVER 25454M: Hammer Hsieh <hammerh0314@gmail.com> 25455S: Maintained 25456F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25457F: drivers/tty/serial/sunplus-uart.c 25458 25459SUNPLUS USB2 PHY DRIVER 25460M: Vincent Shih <vincent.sunplus@gmail.com> 25461L: linux-usb@vger.kernel.org 25462S: Maintained 25463F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25464F: drivers/phy/sunplus/Kconfig 25465F: drivers/phy/sunplus/Makefile 25466F: drivers/phy/sunplus/phy-sunplus-usb2.c 25467 25468SUNPLUS WATCHDOG DRIVER 25469M: Xiantao Hu <xt.hu@cqplus1.com> 25470L: linux-watchdog@vger.kernel.org 25471S: Maintained 25472F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25473F: drivers/watchdog/sunplus_wdt.c 25474 25475SUPERH 25476M: Yoshinori Sato <ysato@users.sourceforge.jp> 25477M: Rich Felker <dalias@libc.org> 25478M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25479L: linux-sh@vger.kernel.org 25480S: Maintained 25481Q: http://patchwork.kernel.org/project/linux-sh/list/ 25482F: Documentation/arch/sh/ 25483F: arch/sh/ 25484F: drivers/sh/ 25485 25486SUSPEND TO RAM 25487M: "Rafael J. Wysocki" <rafael@kernel.org> 25488R: Len Brown <lenb@kernel.org> 25489R: Pavel Machek <pavel@kernel.org> 25490L: linux-pm@vger.kernel.org 25491S: Supported 25492B: https://bugzilla.kernel.org 25493F: Documentation/power/ 25494F: arch/x86/kernel/acpi/sleep* 25495F: arch/x86/kernel/acpi/wakeup* 25496F: drivers/base/power/ 25497F: include/linux/freezer.h 25498F: include/linux/pm.h 25499F: include/linux/suspend.h 25500F: kernel/power/ 25501 25502SVGA HANDLING 25503M: Martin Mares <mj@ucw.cz> 25504L: linux-video@atrey.karlin.mff.cuni.cz 25505S: Maintained 25506F: Documentation/admin-guide/svga.rst 25507F: arch/x86/boot/video* 25508 25509SWITCHDEV 25510M: Jiri Pirko <jiri@resnulli.us> 25511M: Ivan Vecera <ivecera@redhat.com> 25512L: netdev@vger.kernel.org 25513S: Supported 25514F: include/net/switchdev.h 25515F: net/switchdev/ 25516 25517SY8106A REGULATOR DRIVER 25518M: Icenowy Zheng <icenowy@aosc.io> 25519S: Maintained 25520F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25521F: drivers/regulator/sy8106a-regulator.c 25522 25523SYNC FILE FRAMEWORK 25524M: Sumit Semwal <sumit.semwal@linaro.org> 25525L: linux-media@vger.kernel.org 25526L: dri-devel@lists.freedesktop.org 25527S: Maintained 25528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25529F: Documentation/driver-api/sync_file.rst 25530F: drivers/dma-buf/dma-fence* 25531F: drivers/dma-buf/sw_sync.c 25532F: drivers/dma-buf/sync_* 25533F: include/linux/sync_file.h 25534F: include/uapi/linux/sync_file.h 25535 25536SYNOPSYS ARC ARCHITECTURE 25537M: Vineet Gupta <vgupta@kernel.org> 25538L: linux-snps-arc@lists.infradead.org 25539S: Supported 25540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25541F: Documentation/arch/arc 25542F: Documentation/devicetree/bindings/arc/* 25543F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25544F: arch/arc/ 25545F: drivers/clocksource/arc_timer.c 25546F: drivers/tty/serial/arc_uart.c 25547 25548SYNOPSYS ARC HSDK SDP pll clock driver 25549M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25550S: Supported 25551F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25552F: drivers/clk/clk-hsdk-pll.c 25553 25554SYNOPSYS ARC SDP clock driver 25555M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25556S: Supported 25557F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25558F: drivers/clk/axs10x/* 25559 25560SYNOPSYS ARC SDP platform support 25561M: Alexey Brodkin <abrodkin@synopsys.com> 25562S: Supported 25563F: Documentation/devicetree/bindings/arc/axs10* 25564F: arch/arc/boot/dts/ax* 25565F: arch/arc/plat-axs10x 25566 25567SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25568M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25571F: drivers/reset/reset-axs10x.c 25572 25573SYNOPSYS CREG GPIO DRIVER 25574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25575S: Maintained 25576F: drivers/gpio/gpio-creg-snps.c 25577 25578SYNOPSYS DESIGNWARE 8250 UART DRIVER 25579M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25581S: Supported 25582F: drivers/tty/serial/8250/8250_dw.c 25583F: drivers/tty/serial/8250/8250_dwlib.* 25584F: drivers/tty/serial/8250/8250_lpss.c 25585 25586SYNOPSYS DESIGNWARE APB GPIO DRIVER 25587M: Hoan Tran <hoan@os.amperecomputing.com> 25588L: linux-gpio@vger.kernel.org 25589S: Maintained 25590F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25591F: drivers/gpio/gpio-dwapb.c 25592 25593SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25595S: Maintained 25596F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25597F: drivers/dma/dw-axi-dmac/ 25598 25599SYNOPSYS DESIGNWARE DMAC DRIVER 25600M: Viresh Kumar <vireshk@kernel.org> 25601R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25602S: Maintained 25603F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25604F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25605F: drivers/dma/dw/ 25606F: include/dt-bindings/dma/dw-dmac.h 25607F: include/linux/dma/dw.h 25608F: include/linux/platform_data/dma-dw.h 25609 25610SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25611M: Jose Abreu <Jose.Abreu@synopsys.com> 25612L: netdev@vger.kernel.org 25613S: Maintained 25614F: drivers/net/ethernet/synopsys/ 25615 25616SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25617L: netdev@vger.kernel.org 25618S: Orphan 25619F: drivers/net/pcs/pcs-xpcs.c 25620F: drivers/net/pcs/pcs-xpcs.h 25621F: include/linux/pcs/pcs-xpcs.h 25622 25623SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25624M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25625L: linux-media@vger.kernel.org 25626L: kernel@collabora.com 25627S: Maintained 25628F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25629F: drivers/media/platform/synopsys/hdmirx/* 25630 25631SYNOPSYS DESIGNWARE I2C DRIVER 25632M: Mika Westerberg <mika.westerberg@linux.intel.com> 25633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25634R: Jan Dabros <jsd@semihalf.com> 25635L: linux-i2c@vger.kernel.org 25636S: Supported 25637F: drivers/i2c/busses/i2c-designware-* 25638 25639SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25640M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25641M: Bin Du <bin.du@amd.com> 25642L: linux-i2c@vger.kernel.org 25643S: Maintained 25644F: drivers/i2c/busses/i2c-designware-amdisp.c 25645F: include/linux/soc/amd/isp4_misc.h 25646 25647SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25648M: Michael Riesch <michael.riesch@collabora.com> 25649L: linux-media@vger.kernel.org 25650S: Maintained 25651F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25652F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25653 25654SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25655M: Jaehoon Chung <jh80.chung@samsung.com> 25656M: Shawn Lin <shawn.lin@rock-chips.com> 25657L: linux-mmc@vger.kernel.org 25658S: Maintained 25659F: drivers/mmc/host/dw_mmc* 25660 25661SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25662M: Shuai Xue <xueshuai@linux.alibaba.com> 25663M: Jing Zhang <renyu.zj@linux.alibaba.com> 25664S: Supported 25665F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25666F: drivers/perf/dwc_pcie_pmu.c 25667 25668SYNOPSYS HSDK RESET CONTROLLER DRIVER 25669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25670S: Supported 25671F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25672F: drivers/reset/reset-hsdk.c 25673F: include/dt-bindings/reset/snps,hsdk-reset.h 25674 25675SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25676M: Prabu Thangamuthu <prabu.t@synopsys.com> 25677M: Manjunath M B <manjumb@synopsys.com> 25678L: linux-mmc@vger.kernel.org 25679S: Maintained 25680F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25681 25682SYSTEM CONFIGURATION (SYSCON) 25683M: Lee Jones <lee@kernel.org> 25684M: Arnd Bergmann <arnd@arndb.de> 25685S: Supported 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25687F: drivers/mfd/syscon.c 25688 25689SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25690M: Sudeep Holla <sudeep.holla@kernel.org> 25691R: Cristian Marussi <cristian.marussi@arm.com> 25692L: arm-scmi@vger.kernel.org 25693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25694S: Maintained 25695F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25696F: drivers/clk/clk-sc[mp]i.c 25697F: drivers/cpufreq/sc[mp]i-cpufreq.c 25698F: drivers/firmware/arm_scmi/ 25699F: drivers/firmware/arm_scpi.c 25700F: drivers/hwmon/scmi-hwmon.c 25701F: drivers/pinctrl/pinctrl-scmi.c 25702F: drivers/pmdomain/arm/ 25703F: drivers/powercap/arm_scmi_powercap.c 25704F: drivers/regulator/scmi-regulator.c 25705F: drivers/reset/reset-scmi.c 25706F: include/linux/sc[mp]i_protocol.h 25707F: include/trace/events/scmi.h 25708F: include/uapi/linux/virtio_scmi.h 25709 25710SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25711M: Peng Fan <peng.fan@nxp.com> 25712L: arm-scmi@vger.kernel.org 25713L: imx@lists.linux.dev 25714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25715S: Maintained 25716F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25717F: drivers/firmware/arm_scmi/vendors/imx/ 25718 25719SYSTEM RESET/SHUTDOWN DRIVERS 25720M: Sebastian Reichel <sre@kernel.org> 25721L: linux-pm@vger.kernel.org 25722S: Maintained 25723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25724F: Documentation/devicetree/bindings/power/reset/ 25725F: drivers/power/reset/ 25726 25727SYSTEM TRACE MODULE CLASS 25728M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25729S: Maintained 25730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25731F: Documentation/trace/stm.rst 25732F: drivers/hwtracing/stm/ 25733F: include/linux/stm.h 25734F: include/uapi/linux/stm.h 25735 25736SYSTEM76 ACPI DRIVER 25737M: Jeremy Soller <jeremy@system76.com> 25738M: System76 Product Development <productdev@system76.com> 25739L: platform-driver-x86@vger.kernel.org 25740S: Maintained 25741F: drivers/platform/x86/system76_acpi.c 25742 25743TASKSTATS STATISTICS INTERFACE 25744M: Balbir Singh <bsingharora@gmail.com> 25745S: Maintained 25746F: Documentation/accounting/taskstats* 25747F: include/linux/taskstats* 25748F: kernel/taskstats.c 25749 25750TC subsystem 25751M: Jamal Hadi Salim <jhs@mojatatu.com> 25752M: Jiri Pirko <jiri@resnulli.us> 25753L: netdev@vger.kernel.org 25754S: Maintained 25755F: include/net/pkt_cls.h 25756F: include/net/pkt_sched.h 25757F: include/net/sch_priv.h 25758F: include/net/tc_act/ 25759F: include/uapi/linux/pkt_cls.h 25760F: include/uapi/linux/pkt_sched.h 25761F: include/uapi/linux/tc_act/ 25762F: include/uapi/linux/tc_ematch/ 25763F: net/sched/ 25764F: tools/testing/selftests/tc-testing 25765 25766TC90522 MEDIA DRIVER 25767M: Akihiro Tsukada <tskd08@gmail.com> 25768L: linux-media@vger.kernel.org 25769S: Odd Fixes 25770F: drivers/media/dvb-frontends/tc90522* 25771 25772TCP LOW PRIORITY MODULE 25773M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25774M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25775S: Maintained 25776W: http://tcp-lp-mod.sourceforge.net/ 25777F: net/ipv4/tcp_lp.c 25778 25779TDA10071 MEDIA DRIVER 25780L: linux-media@vger.kernel.org 25781S: Orphan 25782W: https://linuxtv.org 25783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25784F: drivers/media/dvb-frontends/tda10071* 25785 25786TDA18212 MEDIA DRIVER 25787L: linux-media@vger.kernel.org 25788S: Orphan 25789W: https://linuxtv.org 25790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25791F: drivers/media/tuners/tda18212* 25792 25793TDA18218 MEDIA DRIVER 25794L: linux-media@vger.kernel.org 25795S: Orphan 25796W: https://linuxtv.org 25797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25798F: drivers/media/tuners/tda18218* 25799 25800TDA18250 MEDIA DRIVER 25801M: Olli Salonen <olli.salonen@iki.fi> 25802L: linux-media@vger.kernel.org 25803S: Maintained 25804W: https://linuxtv.org 25805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25806T: git git://linuxtv.org/media.git 25807F: drivers/media/tuners/tda18250* 25808 25809TDA18271 MEDIA DRIVER 25810M: Michael Krufky <mkrufky@linuxtv.org> 25811L: linux-media@vger.kernel.org 25812S: Maintained 25813W: https://linuxtv.org 25814W: http://github.com/mkrufky 25815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25816T: git git://linuxtv.org/mkrufky/tuners.git 25817F: drivers/media/tuners/tda18271* 25818 25819TDA1997x MEDIA DRIVER 25820M: Tim Harvey <tharvey@gateworks.com> 25821L: linux-media@vger.kernel.org 25822S: Maintained 25823W: https://linuxtv.org 25824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25825F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25826F: drivers/media/i2c/tda1997x.* 25827 25828TDA827x MEDIA DRIVER 25829M: Michael Krufky <mkrufky@linuxtv.org> 25830L: linux-media@vger.kernel.org 25831S: Maintained 25832W: https://linuxtv.org 25833W: http://github.com/mkrufky 25834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25835T: git git://linuxtv.org/mkrufky/tuners.git 25836F: drivers/media/tuners/tda8290.* 25837 25838TDA8290 MEDIA DRIVER 25839M: Michael Krufky <mkrufky@linuxtv.org> 25840L: linux-media@vger.kernel.org 25841S: Maintained 25842W: https://linuxtv.org 25843W: http://github.com/mkrufky 25844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25845T: git git://linuxtv.org/mkrufky/tuners.git 25846F: drivers/media/tuners/tda8290.* 25847 25848TDA9840 MEDIA DRIVER 25849M: Hans Verkuil <hverkuil@kernel.org> 25850L: linux-media@vger.kernel.org 25851S: Maintained 25852W: https://linuxtv.org 25853T: git git://linuxtv.org/media.git 25854F: drivers/media/i2c/tda9840* 25855 25856TEA5761 TUNER DRIVER 25857M: Mauro Carvalho Chehab <mchehab@kernel.org> 25858L: linux-media@vger.kernel.org 25859S: Odd fixes 25860W: https://linuxtv.org 25861T: git git://linuxtv.org/media.git 25862F: drivers/media/tuners/tea5761.* 25863 25864TEA5767 TUNER DRIVER 25865M: Mauro Carvalho Chehab <mchehab@kernel.org> 25866L: linux-media@vger.kernel.org 25867S: Maintained 25868W: https://linuxtv.org 25869T: git git://linuxtv.org/media.git 25870F: drivers/media/tuners/tea5767.* 25871 25872TEA6415C MEDIA DRIVER 25873M: Hans Verkuil <hverkuil@kernel.org> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876W: https://linuxtv.org 25877T: git git://linuxtv.org/media.git 25878F: drivers/media/i2c/tea6415c* 25879 25880TEA6420 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/tea6420* 25887 25888TEAM DRIVER 25889M: Jiri Pirko <jiri@resnulli.us> 25890L: netdev@vger.kernel.org 25891S: Supported 25892F: Documentation/netlink/specs/team.yaml 25893F: drivers/net/team/ 25894F: include/linux/if_team.h 25895F: include/uapi/linux/if_team.h 25896F: tools/testing/selftests/drivers/net/team/ 25897 25898TECHNICAL ADVISORY BOARD PROCESS DOCS 25899M: "Theodore Ts'o" <tytso@mit.edu> 25900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25901L: tech-board-discuss@lists.linux.dev 25902S: Maintained 25903F: Documentation/process/contribution-maturity-model.rst 25904F: Documentation/process/researcher-guidelines.rst 25905 25906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25907M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25908S: Maintained 25909F: arch/x86/platform/ts5500/ 25910 25911TECHNOTREND USB IR RECEIVER 25912M: Sean Young <sean@mess.org> 25913L: linux-media@vger.kernel.org 25914S: Maintained 25915F: drivers/media/rc/ttusbir.c 25916 25917TECHWELL TW9900 VIDEO DECODER 25918M: Mehdi Djait <mehdi.djait@bootlin.com> 25919L: linux-media@vger.kernel.org 25920S: Maintained 25921F: drivers/media/i2c/tw9900.c 25922 25923TECHWELL TW9910 VIDEO DECODER 25924L: linux-media@vger.kernel.org 25925S: Orphan 25926F: drivers/media/i2c/tw9910.c 25927F: include/media/i2c/tw9910.h 25928 25929TEE SUBSYSTEM 25930M: Jens Wiklander <jens.wiklander@linaro.org> 25931R: Sumit Garg <sumit.garg@kernel.org> 25932L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25933S: Maintained 25934F: Documentation/ABI/testing/sysfs-class-tee 25935F: Documentation/driver-api/tee.rst 25936F: Documentation/tee/ 25937F: Documentation/userspace-api/tee.rst 25938F: drivers/tee/ 25939F: include/linux/tee_core.h 25940F: include/linux/tee_drv.h 25941F: include/uapi/linux/tee.h 25942 25943TEGRA ARCHITECTURE SUPPORT 25944M: Thierry Reding <thierry.reding@gmail.com> 25945M: Jonathan Hunter <jonathanh@nvidia.com> 25946L: linux-tegra@vger.kernel.org 25947S: Supported 25948Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25950N: [^a-z]tegra 25951 25952TEGRA CLOCK DRIVER 25953M: Peter De Schrijver <pdeschrijver@nvidia.com> 25954M: Prashant Gaikwad <pgaikwad@nvidia.com> 25955S: Supported 25956F: drivers/clk/tegra/ 25957 25958TEGRA CRYPTO DRIVERS 25959M: Akhil R <akhilrajeev@nvidia.com> 25960S: Supported 25961F: drivers/crypto/tegra/* 25962 25963TEGRA DMA DRIVERS 25964M: Laxman Dewangan <ldewangan@nvidia.com> 25965M: Jon Hunter <jonathanh@nvidia.com> 25966S: Supported 25967F: drivers/dma/tegra* 25968 25969TEGRA I2C DRIVER 25970M: Laxman Dewangan <ldewangan@nvidia.com> 25971R: Dmitry Osipenko <digetx@gmail.com> 25972S: Supported 25973F: drivers/i2c/busses/i2c-tegra.c 25974 25975TEGRA IOMMU DRIVERS 25976M: Thierry Reding <thierry.reding@gmail.com> 25977R: Krishna Reddy <vdumpa@nvidia.com> 25978L: linux-tegra@vger.kernel.org 25979S: Supported 25980F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25981F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25982F: drivers/iommu/tegra* 25983 25984TEGRA KBC DRIVER 25985M: Laxman Dewangan <ldewangan@nvidia.com> 25986S: Supported 25987F: drivers/input/keyboard/tegra-kbc.c 25988 25989TEGRA NAND DRIVER 25990M: Stefan Agner <stefan@agner.ch> 25991M: Lucas Stach <dev@lynxeye.de> 25992S: Maintained 25993F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25994F: drivers/mtd/nand/raw/tegra_nand.c 25995 25996TEGRA PWM DRIVER 25997M: Thierry Reding <thierry.reding@gmail.com> 25998S: Supported 25999F: drivers/pwm/pwm-tegra.c 26000 26001TEGRA QUAD SPI DRIVER 26002M: Thierry Reding <thierry.reding@gmail.com> 26003M: Jonathan Hunter <jonathanh@nvidia.com> 26004M: Sowjanya Komatineni <skomatineni@nvidia.com> 26005L: linux-tegra@vger.kernel.org 26006S: Maintained 26007F: drivers/spi/spi-tegra210-quad.c 26008 26009TEGRA SERIAL DRIVER 26010M: Laxman Dewangan <ldewangan@nvidia.com> 26011S: Supported 26012F: drivers/tty/serial/serial-tegra.c 26013 26014TEGRA SPI DRIVER 26015M: Laxman Dewangan <ldewangan@nvidia.com> 26016S: Supported 26017F: drivers/spi/spi-tegra* 26018 26019TEGRA VIDEO DRIVER 26020M: Thierry Reding <thierry.reding@gmail.com> 26021M: Jonathan Hunter <jonathanh@nvidia.com> 26022M: Sowjanya Komatineni <skomatineni@nvidia.com> 26023M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26024L: linux-media@vger.kernel.org 26025L: linux-tegra@vger.kernel.org 26026S: Maintained 26027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26028F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26029F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26030F: drivers/staging/media/tegra-video/ 26031 26032TEGRA XUSB PADCTL DRIVER 26033M: JC Kuo <jckuo@nvidia.com> 26034S: Supported 26035F: drivers/phy/tegra/xusb* 26036 26037TEHUTI ETHERNET DRIVER 26038M: Andy Gospodarek <andy@greyhouse.net> 26039L: netdev@vger.kernel.org 26040S: Maintained 26041F: drivers/net/ethernet/tehuti/tehuti.* 26042 26043TEHUTI TN40XX ETHERNET DRIVER 26044M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: drivers/net/ethernet/tehuti/tn40* 26048 26049TELECOM CLOCK DRIVER FOR MCPL0010 26050M: Mark Gross <markgross@kernel.org> 26051S: Supported 26052F: drivers/char/tlclk.c 26053 26054TEMPO SEMICONDUCTOR DRIVERS 26055M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26056S: Maintained 26057F: Documentation/devicetree/bindings/sound/tscs*.txt 26058F: sound/soc/codecs/tscs*.c 26059F: sound/soc/codecs/tscs*.h 26060 26061TENSILICA XTENSA PORT (xtensa) 26062M: Chris Zankel <chris@zankel.net> 26063M: Max Filippov <jcmvbkbc@gmail.com> 26064S: Maintained 26065T: git https://github.com/jcmvbkbc/linux-xtensa.git 26066F: arch/xtensa/ 26067F: drivers/irqchip/irq-xtensa-* 26068 26069TEXAS INSTRUMENTS ASoC DRIVERS 26070M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26071L: linux-sound@vger.kernel.org 26072S: Maintained 26073F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26074F: sound/soc/ti/ 26075 26076TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26077M: Shenghao Ding <shenghao-ding@ti.com> 26078M: Kevin Lu <kevin-lu@ti.com> 26079M: Baojun Xu <baojun.xu@ti.com> 26080L: linux-sound@vger.kernel.org 26081S: Maintained 26082F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26083F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26084F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26085F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26086F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26087F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26088F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26090F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26091F: include/sound/tas2*.h 26092F: include/sound/tlv320*.h 26093F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26094F: sound/soc/codecs/pcm1681.c 26095F: sound/soc/codecs/pcm1789*.* 26096F: sound/soc/codecs/pcm179x*.* 26097F: sound/soc/codecs/pcm186x*.* 26098F: sound/soc/codecs/pcm3008.* 26099F: sound/soc/codecs/pcm3060*.* 26100F: sound/soc/codecs/pcm3168a*.* 26101F: sound/soc/codecs/pcm5102a.c 26102F: sound/soc/codecs/pcm512x*.* 26103F: sound/soc/codecs/tas2*.* 26104F: sound/soc/codecs/tlv320*.* 26105F: sound/soc/codecs/tpa6130a2.* 26106 26107TEXAS INSTRUMENTS DMA DRIVERS 26108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26109L: dmaengine@vger.kernel.org 26110S: Maintained 26111F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26112F: Documentation/devicetree/bindings/dma/ti-edma.txt 26113F: Documentation/devicetree/bindings/dma/ti/ 26114F: drivers/dma/ti/ 26115F: include/linux/dma/k3-psil.h 26116F: include/linux/dma/k3-udma-glue.h 26117F: include/linux/dma/ti-cppi5.h 26118X: drivers/dma/ti/cppi41.c 26119 26120TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26121M: Jerome Brunet <jbrunet@baylibre.com> 26122L: linux-hwmon@vger.kernel.org 26123S: Maintained 26124F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26125F: Documentation/hwmon/tps25990.rst 26126F: drivers/hwmon/pmbus/tps25990.c 26127 26128TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26129M: Robert Marko <robert.marko@sartura.hr> 26130M: Luka Perkov <luka.perkov@sartura.hr> 26131L: linux-hwmon@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26134F: Documentation/hwmon/tps23861.rst 26135F: drivers/hwmon/tps23861.c 26136 26137TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26138M: Matthias Fend <matthias.fend@emfend.at> 26139L: linux-leds@vger.kernel.org 26140S: Maintained 26141F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26142F: drivers/leds/flash/leds-tps6131x.c 26143 26144TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26145M: Ricardo Ribalda <ribalda@kernel.org> 26146L: linux-iio@vger.kernel.org 26147S: Supported 26148F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26149F: drivers/iio/dac/ti-dac7612.c 26150 26151TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26152M: Nam Tran <trannamatk@gmail.com> 26153L: linux-leds@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26156F: Documentation/leds/leds-lp5812.rst 26157F: drivers/leds/rgb/Kconfig 26158F: drivers/leds/rgb/Makefile 26159F: drivers/leds/rgb/leds-lp5812.c 26160F: drivers/leds/rgb/leds-lp5812.h 26161 26162TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26163M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26164L: linux-leds@vger.kernel.org 26165S: Maintained 26166F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26167F: drivers/leds/leds-lp8864.c 26168 26169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26170M: Nishanth Menon <nm@ti.com> 26171M: Tero Kristo <kristo@kernel.org> 26172M: Santosh Shilimkar <ssantosh@kernel.org> 26173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26174S: Maintained 26175F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26176F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26177F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26178F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26179F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26180F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26181F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26182F: drivers/clk/keystone/sci-clk.c 26183F: drivers/firmware/ti_sci* 26184F: drivers/irqchip/irq-ti-sci-inta.c 26185F: drivers/irqchip/irq-ti-sci-intr.c 26186F: drivers/reset/reset-ti-sci.c 26187F: drivers/soc/ti/ti_sci_inta_msi.c 26188F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26189F: include/dt-bindings/soc/ti,sci_pm_domain.h 26190F: include/linux/soc/ti/ti_sci_inta_msi.h 26191F: include/linux/soc/ti/ti_sci_protocol.h 26192 26193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26194M: Puranjay Mohan <puranjay@kernel.org> 26195L: linux-iio@vger.kernel.org 26196S: Supported 26197F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26198F: drivers/iio/temperature/tmp117.c 26199 26200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26201M: Hans Verkuil <hverkuil@kernel.org> 26202L: linux-media@vger.kernel.org 26203S: Maintained 26204W: https://linuxtv.org 26205T: git git://linuxtv.org/media.git 26206F: drivers/media/radio/radio-raremono.c 26207 26208THERMAL 26209M: Rafael J. Wysocki <rafael@kernel.org> 26210M: Daniel Lezcano <daniel.lezcano@kernel.org> 26211R: Zhang Rui <rui.zhang@intel.com> 26212R: Lukasz Luba <lukasz.luba@arm.com> 26213L: linux-pm@vger.kernel.org 26214S: Supported 26215Q: https://patchwork.kernel.org/project/linux-pm/list/ 26216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26217F: Documentation/ABI/testing/sysfs-class-thermal 26218F: Documentation/admin-guide/thermal/ 26219F: Documentation/devicetree/bindings/thermal/ 26220F: Documentation/driver-api/thermal/ 26221F: drivers/thermal/ 26222F: include/dt-bindings/thermal/ 26223F: include/linux/cpu_cooling.h 26224F: include/linux/thermal.h 26225F: include/uapi/linux/thermal.h 26226F: tools/lib/thermal/ 26227F: tools/thermal/ 26228 26229THERMAL DRIVER FOR AMLOGIC SOCS 26230M: Guillaume La Roque <glaroque@baylibre.com> 26231L: linux-pm@vger.kernel.org 26232L: linux-amlogic@lists.infradead.org 26233S: Supported 26234W: http://linux-meson.com/ 26235F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26236F: drivers/thermal/amlogic_thermal.c 26237 26238THERMAL/CPU_COOLING 26239M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26240M: Daniel Lezcano <daniel.lezcano@kernel.org> 26241M: Viresh Kumar <viresh.kumar@linaro.org> 26242R: Lukasz Luba <lukasz.luba@arm.com> 26243L: linux-pm@vger.kernel.org 26244S: Supported 26245F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26246F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26247F: drivers/thermal/cpufreq_cooling.c 26248F: drivers/thermal/cpuidle_cooling.c 26249F: include/linux/cpu_cooling.h 26250 26251THERMAL/POWER_ALLOCATOR 26252M: Lukasz Luba <lukasz.luba@arm.com> 26253L: linux-pm@vger.kernel.org 26254S: Maintained 26255F: Documentation/driver-api/thermal/power_allocator.rst 26256F: drivers/thermal/gov_power_allocator.c 26257F: drivers/thermal/thermal_trace_ipa.h 26258 26259THINKPAD ACPI EXTRAS DRIVER 26260M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26261L: ibm-acpi-devel@lists.sourceforge.net 26262L: platform-driver-x86@vger.kernel.org 26263S: Maintained 26264W: http://ibm-acpi.sourceforge.net 26265W: http://thinkwiki.org/wiki/Ibm-acpi 26266T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26267F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26268 26269THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26270M: Sebastian Reichel <sre@kernel.org> 26271S: Maintained 26272F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26273F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26274 26275THINKPAD LMI DRIVER 26276M: Mark Pearson <mpearson-lenovo@squebb.ca> 26277L: platform-driver-x86@vger.kernel.org 26278S: Maintained 26279F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26280F: drivers/platform/x86/lenovo/think-lmi.? 26281 26282THP7312 ISP DRIVER 26283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26284M: Paul Elder <paul.elder@ideasonboard.com> 26285L: linux-media@vger.kernel.org 26286S: Maintained 26287T: git git://linuxtv.org/media.git 26288F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26289F: Documentation/userspace-api/media/drivers/thp7312.rst 26290F: drivers/media/i2c/thp7312.c 26291F: include/uapi/linux/thp7312.h 26292 26293THUNDERBOLT DMA TRAFFIC TEST DRIVER 26294M: Isaac Hazan <isaac.hazan@intel.com> 26295L: linux-usb@vger.kernel.org 26296S: Maintained 26297F: drivers/thunderbolt/dma_test.c 26298 26299THUNDERBOLT DRIVER 26300M: Andreas Noever <andreas.noever@gmail.com> 26301M: Mika Westerberg <westeri@kernel.org> 26302M: Yehezkel Bernat <YehezkelShB@gmail.com> 26303L: linux-usb@vger.kernel.org 26304S: Maintained 26305T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26306F: Documentation/admin-guide/thunderbolt.rst 26307F: drivers/thunderbolt/ 26308F: include/linux/thunderbolt.h 26309 26310THUNDERBOLT NETWORK DRIVER 26311M: Mika Westerberg <westeri@kernel.org> 26312M: Yehezkel Bernat <YehezkelShB@gmail.com> 26313L: netdev@vger.kernel.org 26314S: Maintained 26315F: drivers/net/thunderbolt/ 26316 26317THUNDERX GPIO DRIVER 26318M: Robert Richter <rric@kernel.org> 26319S: Odd Fixes 26320F: drivers/gpio/gpio-thunderx.c 26321 26322TI ADC12xs and ROHM BD79104 ADC driver 26323M: Matti Vaittinen <mazziesaccount@gmail.com> 26324S: Maintained 26325F: drivers/iio/adc/ti-adc128s052.c 26326L: linux-iio@vger.kernel.org 26327 26328TI ADS1119 ADC DRIVER 26329M: Francesco Dolcini <francesco@dolcini.it> 26330M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26331L: linux-iio@vger.kernel.org 26332S: Maintained 26333F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26334F: drivers/iio/adc/ti-ads1119.c 26335 26336TI ADS1018 ADC DRIVER 26337M: Kurt Borja <kuurtb@gmail.com> 26338L: linux-iio@vger.kernel.org 26339S: Maintained 26340F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26341F: drivers/iio/adc/ti-ads1018.c 26342 26343TI ADS7924 ADC DRIVER 26344M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26345L: linux-iio@vger.kernel.org 26346S: Supported 26347F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26348F: drivers/iio/adc/ti-ads7924.c 26349 26350TI AM437X VPFE DRIVER 26351M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26352L: linux-media@vger.kernel.org 26353S: Maintained 26354W: https://linuxtv.org 26355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26357F: drivers/media/platform/ti/am437x/ 26358 26359TI BANDGAP AND THERMAL DRIVER 26360M: Eduardo Valentin <edubezval@gmail.com> 26361M: Keerthy <j-keerthy@ti.com> 26362L: linux-pm@vger.kernel.org 26363L: linux-omap@vger.kernel.org 26364S: Maintained 26365F: drivers/thermal/ti-soc-thermal/ 26366 26367TI BQ27XXX POWER SUPPLY DRIVER 26368F: drivers/power/supply/bq27xxx_battery.c 26369F: drivers/power/supply/bq27xxx_battery_i2c.c 26370F: include/linux/power/bq27xxx_battery.h 26371 26372TI CDCE706 CLOCK DRIVER 26373M: Max Filippov <jcmvbkbc@gmail.com> 26374S: Maintained 26375F: drivers/clk/clk-cdce706.c 26376 26377TI CLOCK DRIVER 26378M: Tero Kristo <kristo@kernel.org> 26379L: linux-omap@vger.kernel.org 26380S: Odd Fixes 26381F: drivers/clk/ti/ 26382F: include/linux/clk/ti.h 26383 26384TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26385M: T Pratham <t-pratham@ti.com> 26386L: linux-crypto@vger.kernel.org 26387S: Supported 26388F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26389F: drivers/crypto/ti/ 26390 26391TI DAVINCI MACHINE SUPPORT 26392M: Bartosz Golaszewski <brgl@kernel.org> 26393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26394S: Maintained 26395T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26396F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26397F: arch/arm/boot/dts/ti/davinci/ 26398F: arch/arm/mach-davinci/ 26399F: drivers/i2c/busses/i2c-davinci.c 26400 26401TI DAVINCI SERIES CLOCK DRIVER 26402M: David Lechner <david@lechnology.com> 26403S: Maintained 26404F: Documentation/devicetree/bindings/clock/ti/davinci/ 26405F: drivers/clk/davinci/ 26406F: include/linux/clk/davinci.h 26407 26408TI DAVINCI SERIES GPIO DRIVER 26409M: Keerthy <j-keerthy@ti.com> 26410L: linux-gpio@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26413F: drivers/gpio/gpio-davinci.c 26414 26415TI DAVINCI SERIES MEDIA DRIVER 26416M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26417L: linux-media@vger.kernel.org 26418S: Maintained 26419W: https://linuxtv.org 26420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26421T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26422F: drivers/media/platform/ti/davinci/ 26423F: include/media/davinci/ 26424 26425TI ENHANCED CAPTURE (eCAP) DRIVER 26426M: Vignesh Raghavendra <vigneshr@ti.com> 26427R: Julien Panis <jpanis@baylibre.com> 26428L: linux-iio@vger.kernel.org 26429L: linux-omap@vger.kernel.org 26430S: Maintained 26431F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26432F: drivers/counter/ti-ecap-capture.c 26433 26434TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26435R: David Lechner <david@lechnology.com> 26436L: linux-iio@vger.kernel.org 26437F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26438F: drivers/counter/ti-eqep.c 26439 26440TI ETHERNET SWITCH DRIVER (CPSW) 26441R: Siddharth Vadapalli <s-vadapalli@ti.com> 26442R: Roger Quadros <rogerq@kernel.org> 26443L: linux-omap@vger.kernel.org 26444L: netdev@vger.kernel.org 26445S: Maintained 26446F: drivers/net/ethernet/ti/cpsw* 26447F: drivers/net/ethernet/ti/davinci* 26448 26449TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26450M: Alex Dubov <oakad@yahoo.com> 26451S: Maintained 26452W: http://tifmxx.berlios.de/ 26453F: drivers/memstick/host/tifm_ms.c 26454F: drivers/misc/tifm* 26455F: drivers/mmc/host/tifm_sd.c 26456F: include/linux/tifm.h 26457 26458TI FPC202 DUAL PORT CONTROLLER 26459M: Romain Gantois <romain.gantois@bootlin.com> 26460L: linux-kernel@vger.kernel.org 26461S: Maintained 26462F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26463F: drivers/misc/ti_fpc202.c 26464 26465TI FPD-LINK DRIVERS 26466M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26467L: linux-media@vger.kernel.org 26468S: Maintained 26469F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26470F: drivers/media/i2c/ds90* 26471F: include/media/i2c/ds90* 26472 26473TI HDC302X HUMIDITY DRIVER 26474M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26475M: Li peiyu <579lpy@gmail.com> 26476L: linux-iio@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26479F: drivers/iio/humidity/hdc3020.c 26480 26481TI ICSSG ETHERNET DRIVER (ICSSG) 26482R: MD Danish Anwar <danishanwar@ti.com> 26483R: Roger Quadros <rogerq@kernel.org> 26484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26485L: netdev@vger.kernel.org 26486S: Maintained 26487F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26488F: drivers/net/ethernet/ti/icssg/* 26489 26490TI ICSSM ETHERNET DRIVER (ICSSM) 26491M: MD Danish Anwar <danishanwar@ti.com> 26492M: Parvathi Pudi <parvathi@couthit.com> 26493R: Roger Quadros <rogerq@kernel.org> 26494R: Mohan Reddy Putluru <pmohan@couthit.com> 26495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26496L: netdev@vger.kernel.org 26497S: Maintained 26498F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26499F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26500F: drivers/net/ethernet/ti/icssm/* 26501 26502TI J721E CSI2RX DRIVER 26503M: Jai Luthra <jai.luthra@linux.dev> 26504L: linux-media@vger.kernel.org 26505S: Maintained 26506F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26507F: drivers/media/platform/ti/j721e-csi2rx/ 26508 26509TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26510M: Nishanth Menon <nm@ti.com> 26511M: Santosh Shilimkar <ssantosh@kernel.org> 26512L: linux-kernel@vger.kernel.org 26513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26514S: Maintained 26515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26516F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26517F: drivers/pmdomain/ti/omap_prm.c 26518F: drivers/soc/ti/* 26519F: include/linux/pruss_driver.h 26520 26521TI LM49xxx FAMILY ASoC CODEC DRIVERS 26522M: M R Swami Reddy <mr.swami.reddy@ti.com> 26523M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26524L: linux-sound@vger.kernel.org 26525S: Maintained 26526F: sound/soc/codecs/isabelle* 26527F: sound/soc/codecs/lm49453* 26528 26529TI LMP92064 ADC DRIVER 26530M: Leonard Göhrs <l.goehrs@pengutronix.de> 26531R: kernel@pengutronix.de 26532L: linux-iio@vger.kernel.org 26533S: Maintained 26534F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26535F: drivers/iio/adc/ti-lmp92064.c 26536 26537TI PCM3060 ASoC CODEC DRIVER 26538M: Kirill Marinushkin <k.marinushkin@gmail.com> 26539L: linux-sound@vger.kernel.org 26540S: Maintained 26541F: Documentation/devicetree/bindings/sound/pcm3060.txt 26542F: sound/soc/codecs/pcm3060* 26543 26544TI TAS571X FAMILY ASoC CODEC DRIVER 26545M: Kevin Cernekee <cernekee@chromium.org> 26546L: linux-sound@vger.kernel.org 26547S: Odd Fixes 26548F: sound/soc/codecs/tas571x* 26549 26550TI TMAG5273 MAGNETOMETER DRIVER 26551M: Gerald Loacker <gerald.loacker@wolfvision.net> 26552L: linux-iio@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26555F: drivers/iio/magnetometer/tmag5273.c 26556 26557TI TRF7970A NFC DRIVER 26558M: Mark Greer <mgreer@animalcreek.com> 26559L: linux-wireless@vger.kernel.org 26560S: Supported 26561F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26562F: drivers/nfc/trf7970a.c 26563 26564TI TSC2046 ADC DRIVER 26565M: Oleksij Rempel <o.rempel@pengutronix.de> 26566R: kernel@pengutronix.de 26567L: linux-iio@vger.kernel.org 26568S: Maintained 26569F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26570F: drivers/iio/adc/ti-tsc2046.c 26571 26572TI TWL4030 SERIES SOC CODEC DRIVER 26573M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26574L: linux-sound@vger.kernel.org 26575S: Maintained 26576F: sound/soc/codecs/twl4030* 26577 26578TI VPE/CAL DRIVERS 26579M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26580L: linux-media@vger.kernel.org 26581S: Maintained 26582W: http://linuxtv.org/ 26583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26584F: Documentation/devicetree/bindings/media/ti,cal.yaml 26585F: Documentation/devicetree/bindings/media/ti,vip.yaml 26586F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26587F: drivers/media/platform/ti/cal/ 26588F: drivers/media/platform/ti/vpe/ 26589 26590TI WILINK WIRELESS DRIVERS 26591L: linux-wireless@vger.kernel.org 26592S: Orphan 26593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26594W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26595F: drivers/net/wireless/ti/ 26596 26597TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26598M: John Stultz <jstultz@google.com> 26599M: Thomas Gleixner <tglx@kernel.org> 26600R: Stephen Boyd <sboyd@kernel.org> 26601L: linux-kernel@vger.kernel.org 26602S: Supported 26603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26604F: include/linux/clocksource.h 26605F: include/linux/time.h 26606F: include/linux/timekeeper_internal.h 26607F: include/linux/timekeeping.h 26608F: include/linux/timex.h 26609F: include/uapi/linux/time.h 26610F: include/uapi/linux/timex.h 26611F: kernel/time/alarmtimer.c 26612F: kernel/time/clocksource* 26613F: kernel/time/ntp* 26614F: kernel/time/time.c 26615F: kernel/time/timeconst.bc 26616F: kernel/time/timeconv.c 26617F: kernel/time/timecounter.c 26618F: kernel/time/timekeeping* 26619F: kernel/time/time_test.c 26620F: tools/testing/selftests/timers/ 26621 26622TIPC NETWORK LAYER 26623M: Jon Maloy <jmaloy@redhat.com> 26624L: netdev@vger.kernel.org (core kernel code) 26625L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26626S: Maintained 26627W: http://tipc.sourceforge.net/ 26628F: include/uapi/linux/tipc*.h 26629F: net/tipc/ 26630 26631TLAN NETWORK DRIVER 26632M: Samuel Chessman <chessman@tux.org> 26633L: tlan-devel@lists.sourceforge.net (subscribers-only) 26634S: Maintained 26635W: http://sourceforge.net/projects/tlan/ 26636F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26637F: drivers/net/ethernet/ti/tlan.* 26638 26639TMIO/SDHI MMC DRIVER 26640M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26641L: linux-mmc@vger.kernel.org 26642L: linux-renesas-soc@vger.kernel.org 26643S: Supported 26644F: drivers/mmc/host/renesas_sdhi* 26645F: drivers/mmc/host/tmio_mmc* 26646F: include/linux/platform_data/tmio.h 26647 26648TMP513 HARDWARE MONITOR DRIVER 26649M: Eric Tremblay <etremblay@distech-controls.com> 26650L: linux-hwmon@vger.kernel.org 26651S: Maintained 26652F: Documentation/hwmon/tmp513.rst 26653F: drivers/hwmon/tmp513.c 26654 26655TMPFS (SHMEM FILESYSTEM) 26656M: Hugh Dickins <hughd@google.com> 26657R: Baolin Wang <baolin.wang@linux.alibaba.com> 26658L: linux-mm@kvack.org 26659S: Maintained 26660F: include/linux/memfd.h 26661F: include/linux/shmem_fs.h 26662F: mm/memfd.c 26663F: mm/shmem.c 26664F: mm/shmem_quota.c 26665 26666TOMOYO SECURITY MODULE 26667M: Kentaro Takeda <takedakn@nttdata.co.jp> 26668M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26669L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26670L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26671S: Maintained 26672W: https://tomoyo.sourceforge.net/ 26673F: security/tomoyo/ 26674 26675TOPSTAR LAPTOP EXTRAS DRIVER 26676M: Herton Ronaldo Krzesinski <herton@canonical.com> 26677L: platform-driver-x86@vger.kernel.org 26678S: Maintained 26679F: drivers/platform/x86/topstar-laptop.c 26680 26681TORADEX EMBEDDED CONTROLLER DRIVER 26682M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26683M: Francesco Dolcini <francesco@dolcini.it> 26684S: Maintained 26685F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26686F: drivers/power/reset/tdx-ec-poweroff.c 26687 26688TORTURE-TEST MODULES 26689M: Davidlohr Bueso <dave@stgolabs.net> 26690M: "Paul E. McKenney" <paulmck@kernel.org> 26691M: Josh Triplett <josh@joshtriplett.org> 26692L: linux-kernel@vger.kernel.org 26693S: Supported 26694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26695F: Documentation/RCU/torture.rst 26696F: kernel/locking/locktorture.c 26697F: kernel/rcu/rcuscale.c 26698F: kernel/rcu/rcutorture.c 26699F: kernel/rcu/refscale.c 26700F: kernel/torture.c 26701 26702TOSHIBA ACPI EXTRAS DRIVER 26703M: Azael Avalos <coproscefalo@gmail.com> 26704L: platform-driver-x86@vger.kernel.org 26705S: Maintained 26706F: drivers/platform/x86/toshiba_acpi.c 26707 26708TOSHIBA BLUETOOTH DRIVER 26709M: Azael Avalos <coproscefalo@gmail.com> 26710L: platform-driver-x86@vger.kernel.org 26711S: Maintained 26712F: drivers/platform/x86/toshiba_bluetooth.c 26713 26714TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26715M: Azael Avalos <coproscefalo@gmail.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/toshiba_haps.c 26719 26720TOSHIBA SMM DRIVER 26721M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26722S: Maintained 26723W: http://www.buzzard.org.uk/toshiba/ 26724F: drivers/char/toshiba.c 26725F: include/linux/toshiba.h 26726F: include/uapi/linux/toshiba.h 26727 26728TOSHIBA TC358743 DRIVER 26729M: Hans Verkuil <hverkuil@kernel.org> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26733F: drivers/media/i2c/tc358743* 26734F: include/media/i2c/tc358743.h 26735 26736TOSHIBA WMI HOTKEYS DRIVER 26737M: Azael Avalos <coproscefalo@gmail.com> 26738L: platform-driver-x86@vger.kernel.org 26739S: Maintained 26740F: drivers/platform/x86/toshiba-wmi.c 26741 26742TOUCH OVERLAY 26743M: Javier Carrasco <javier.carrasco@wolfvision.net> 26744L: linux-input@vger.kernel.org 26745S: Maintained 26746F: drivers/input/touch-overlay.c 26747F: include/linux/input/touch-overlay.h 26748 26749TPM DEVICE DRIVER 26750M: Peter Huewe <peterhuewe@gmx.de> 26751M: Jarkko Sakkinen <jarkko@kernel.org> 26752R: Jason Gunthorpe <jgg@ziepe.ca> 26753L: linux-integrity@vger.kernel.org 26754S: Maintained 26755W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26756Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26758F: Documentation/devicetree/bindings/tpm/ 26759F: drivers/char/tpm/ 26760F: include/linux/tpm*.h 26761F: include/uapi/linux/vtpm_proxy.h 26762F: tools/testing/selftests/tpm2/ 26763 26764TPS546D24 DRIVER 26765M: Duke Du <dukedu83@gmail.com> 26766L: linux-hwmon@vger.kernel.org 26767S: Maintained 26768F: Documentation/hwmon/tps546d24.rst 26769F: drivers/hwmon/pmbus/tps546d24.c 26770 26771TQ SYSTEMS BOARD & DRIVER SUPPORT 26772L: linux@ew.tq-group.com 26773S: Supported 26774W: https://www.tq-group.com/en/products/tq-embedded/ 26775F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26776F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26777F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26778F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26779F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26780F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26781F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26782F: arch/arm64/boot/dts/freescale/mba*.dtsi 26783F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26784F: arch/arm64/boot/dts/freescale/tqml*.dts* 26785F: drivers/gpio/gpio-tqmx86.c 26786F: drivers/mfd/tqmx86.c 26787F: drivers/watchdog/tqmx86_wdt.c 26788 26789TRACING 26790M: Steven Rostedt <rostedt@goodmis.org> 26791M: Masami Hiramatsu <mhiramat@kernel.org> 26792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26793L: linux-kernel@vger.kernel.org 26794L: linux-trace-kernel@vger.kernel.org 26795S: Maintained 26796Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26798F: Documentation/core-api/tracepoint.rst 26799F: Documentation/trace/* 26800F: fs/tracefs/ 26801F: include/linux/trace*.h 26802F: include/trace/ 26803F: kernel/trace/ 26804F: kernel/tracepoint.c 26805F: scripts/tracing/ 26806F: scripts/tracepoint-update.c 26807F: tools/testing/selftests/ftrace/ 26808 26809TRACING [RUST] 26810M: Alice Ryhl <aliceryhl@google.com> 26811M: Steven Rostedt <rostedt@goodmis.org> 26812R: Masami Hiramatsu <mhiramat@kernel.org> 26813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26814L: linux-trace-kernel@vger.kernel.org 26815L: rust-for-linux@vger.kernel.org 26816S: Maintained 26817T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26818F: rust/kernel/tracepoint.rs 26819 26820TRACING MMIO ACCESSES (MMIOTRACE) 26821M: Steven Rostedt <rostedt@goodmis.org> 26822M: Masami Hiramatsu <mhiramat@kernel.org> 26823R: Pekka Paalanen <ppaalanen@gmail.com> 26824L: linux-kernel@vger.kernel.org 26825L: nouveau@lists.freedesktop.org 26826S: Maintained 26827F: arch/x86/mm/kmmio.c 26828F: arch/x86/mm/mmio-mod.c 26829F: arch/x86/mm/testmmiotrace.c 26830F: include/linux/mmiotrace.h 26831F: kernel/trace/trace_mmiotrace.c 26832 26833TRACING OS NOISE / LATENCY TRACERS 26834M: Steven Rostedt <rostedt@goodmis.org> 26835S: Maintained 26836F: Documentation/trace/hwlat_detector.rst 26837F: Documentation/trace/osnoise-tracer.rst 26838F: Documentation/trace/timerlat-tracer.rst 26839F: arch/*/kernel/trace.c 26840F: include/trace/events/osnoise.h 26841F: kernel/trace/trace_hwlat.c 26842F: kernel/trace/trace_irqsoff.c 26843F: kernel/trace/trace_osnoise.c 26844F: kernel/trace/trace_sched_wakeup.c 26845 26846TRADITIONAL CHINESE DOCUMENTATION 26847M: Hu Haowen <2023002089@link.tyut.edu.cn> 26848S: Maintained 26849W: https://github.com/srcres258/linux-doc 26850T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26851F: Documentation/translations/zh_TW/ 26852 26853TRIGGER SOURCE 26854M: David Lechner <dlechner@baylibre.com> 26855S: Maintained 26856F: Documentation/devicetree/bindings/trigger-source/* 26857 26858TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26859M: Dan Williams <dan.j.williams@intel.com> 26860L: linux-coco@lists.linux.dev 26861S: Maintained 26862F: Documentation/ABI/testing/configfs-tsm-report 26863F: Documentation/driver-api/coco/ 26864F: Documentation/driver-api/pci/tsm.rst 26865F: drivers/pci/tsm.c 26866F: drivers/virt/coco/guest/ 26867F: include/linux/*tsm*.h 26868F: samples/tsm-mr/ 26869 26870TRUSTED SERVICES TEE DRIVER 26871M: Balint Dobszay <balint.dobszay@arm.com> 26872M: Sudeep Holla <sudeep.holla@kernel.org> 26873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26874L: trusted-services@lists.trustedfirmware.org 26875S: Maintained 26876F: Documentation/tee/ts-tee.rst 26877F: drivers/tee/tstee/ 26878 26879TTY LAYER AND SERIAL DRIVERS 26880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26881M: Jiri Slaby <jirislaby@kernel.org> 26882L: linux-kernel@vger.kernel.org 26883L: linux-serial@vger.kernel.org 26884S: Supported 26885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26886F: Documentation/devicetree/bindings/serial/ 26887F: Documentation/driver-api/serial/ 26888F: drivers/tty/ 26889F: include/linux/selection.h 26890F: include/linux/serial.h 26891F: include/linux/serial_core.h 26892F: include/linux/sysrq.h 26893F: include/linux/tty*.h 26894F: include/linux/vt.h 26895F: include/linux/vt_*.h 26896F: include/uapi/linux/serial.h 26897F: include/uapi/linux/serial_core.h 26898F: include/uapi/linux/tty.h 26899 26900TUA9001 MEDIA DRIVER 26901L: linux-media@vger.kernel.org 26902S: Orphan 26903W: https://linuxtv.org 26904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26905F: drivers/media/tuners/tua9001* 26906 26907TULIP NETWORK DRIVERS 26908L: netdev@vger.kernel.org 26909L: linux-parisc@vger.kernel.org 26910S: Orphan 26911F: drivers/net/ethernet/dec/tulip/ 26912 26913TUN/TAP DRIVER 26914M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26915M: Jason Wang <jasowang@redhat.com> 26916S: Maintained 26917W: http://vtun.sourceforge.net/tun 26918F: Documentation/networking/tuntap.rst 26919F: drivers/net/tap.c 26920F: drivers/net/tun* 26921 26922TURBOCHANNEL SUBSYSTEM 26923M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26924L: linux-mips@vger.kernel.org 26925S: Maintained 26926Q: https://patchwork.kernel.org/project/linux-mips/list/ 26927F: drivers/tc/ 26928F: include/linux/tc.h 26929 26930TURBOSTAT UTILITY 26931M: "Len Brown" <lenb@kernel.org> 26932L: linux-pm@vger.kernel.org 26933S: Supported 26934Q: https://patchwork.kernel.org/project/linux-pm/list/ 26935B: https://bugzilla.kernel.org 26936T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26937F: tools/power/x86/turbostat/ 26938F: tools/testing/selftests/turbostat/ 26939 26940TUXEDO DRIVERS 26941M: Werner Sembach <wse@tuxedocomputers.com> 26942L: platform-driver-x86@vger.kernel.org 26943S: Supported 26944F: drivers/platform/x86/tuxedo/ 26945 26946TW5864 VIDEO4LINUX DRIVER 26947M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26948L: linux-media@vger.kernel.org 26949S: Supported 26950F: drivers/media/pci/tw5864/ 26951 26952TW68 VIDEO4LINUX DRIVER 26953M: Hans Verkuil <hverkuil@kernel.org> 26954L: linux-media@vger.kernel.org 26955S: Odd Fixes 26956W: https://linuxtv.org 26957T: git git://linuxtv.org/media.git 26958F: drivers/media/pci/tw68/ 26959 26960TW686X VIDEO4LINUX DRIVER 26961M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26962L: linux-media@vger.kernel.org 26963S: Maintained 26964W: http://linuxtv.org 26965T: git git://linuxtv.org/media.git 26966F: drivers/media/pci/tw686x/ 26967 26968U-BOOT ENVIRONMENT VARIABLES 26969M: Rafał Miłecki <rafal@milecki.pl> 26970S: Maintained 26971F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26972F: drivers/nvmem/layouts/u-boot-env.c 26973F: drivers/nvmem/u-boot-env.c 26974 26975UACCE ACCELERATOR FRAMEWORK 26976M: Zhangfei Gao <zhangfei.gao@linaro.org> 26977M: Zhou Wang <wangzhou1@hisilicon.com> 26978L: linux-accelerators@lists.ozlabs.org 26979L: linux-kernel@vger.kernel.org 26980S: Maintained 26981F: Documentation/ABI/testing/sysfs-driver-uacce 26982F: Documentation/misc-devices/uacce.rst 26983F: drivers/misc/uacce/ 26984F: include/linux/uacce.h 26985F: include/uapi/misc/uacce/ 26986 26987UBI FILE SYSTEM (UBIFS) 26988M: Richard Weinberger <richard@nod.at> 26989R: Zhihao Cheng <chengzhihao1@huawei.com> 26990L: linux-mtd@lists.infradead.org 26991S: Supported 26992W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26995F: Documentation/ABI/testing/sysfs-fs-ubifs 26996F: Documentation/filesystems/ubifs-authentication.rst 26997F: Documentation/filesystems/ubifs.rst 26998F: fs/ubifs/ 26999 27000UBLK USERSPACE BLOCK DRIVER 27001M: Ming Lei <ming.lei@redhat.com> 27002L: linux-block@vger.kernel.org 27003S: Maintained 27004F: Documentation/block/ublk.rst 27005F: drivers/block/ublk_drv.c 27006F: include/uapi/linux/ublk_cmd.h 27007F: tools/testing/selftests/ublk/ 27008 27009UBSAN 27010M: Kees Cook <kees@kernel.org> 27011R: Marco Elver <elver@google.com> 27012R: Andrey Konovalov <andreyknvl@gmail.com> 27013R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27014L: kasan-dev@googlegroups.com 27015L: linux-hardening@vger.kernel.org 27016S: Supported 27017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27018F: Documentation/dev-tools/ubsan.rst 27019F: include/linux/ubsan.h 27020F: lib/Kconfig.ubsan 27021F: lib/test_ubsan.c 27022F: lib/ubsan.c 27023F: lib/ubsan.h 27024F: scripts/Makefile.ubsan 27025K: \bARCH_HAS_UBSAN\b 27026 27027UCLINUX (M68KNOMMU AND COLDFIRE) 27028M: Greg Ungerer <gerg@linux-m68k.org> 27029L: linux-m68k@lists.linux-m68k.org 27030S: Maintained 27031W: http://www.linux-m68k.org/ 27032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27033F: arch/m68k/*/*_no.* 27034F: arch/m68k/68*/ 27035F: arch/m68k/coldfire/ 27036F: arch/m68k/include/asm/*_no.* 27037 27038UDF FILESYSTEM 27039M: Jan Kara <jack@suse.com> 27040S: Maintained 27041F: Documentation/filesystems/udf.rst 27042F: fs/udf/ 27043 27044UDRAW TABLET 27045M: Bastien Nocera <hadess@hadess.net> 27046L: linux-input@vger.kernel.org 27047S: Maintained 27048F: drivers/hid/hid-udraw-ps3.c 27049 27050UHID USERSPACE HID IO DRIVER 27051M: David Rheinsberg <david@readahead.eu> 27052L: linux-input@vger.kernel.org 27053S: Maintained 27054F: drivers/hid/uhid.c 27055F: include/uapi/linux/uhid.h 27056 27057ULPI BUS 27058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27059L: linux-usb@vger.kernel.org 27060S: Maintained 27061F: drivers/usb/common/ulpi.c 27062F: include/linux/ulpi/ 27063 27064ULTRATRONIK BOARD SUPPORT 27065M: Goran Rađenović <goran.radni@gmail.com> 27066M: Börge Strümpfel <boerge.struempfel@gmail.com> 27067S: Maintained 27068F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27069F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27070 27071UNICODE SUBSYSTEM 27072M: Gabriel Krisman Bertazi <krisman@kernel.org> 27073L: linux-fsdevel@vger.kernel.org 27074S: Supported 27075T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27076F: fs/unicode/ 27077 27078UNIFDEF 27079M: Tony Finch <dot@dotat.at> 27080S: Maintained 27081W: http://dotat.at/prog/unifdef 27082F: scripts/unifdef.c 27083 27084UNIFORM CDROM DRIVER 27085M: Phillip Potter <phil@philpotter.co.uk> 27086S: Maintained 27087F: Documentation/cdrom/ 27088F: drivers/cdrom/cdrom.c 27089F: include/linux/cdrom.h 27090F: include/uapi/linux/cdrom.h 27091 27092UNION-FIND 27093M: Xavier <xavier_qy@163.com> 27094L: linux-kernel@vger.kernel.org 27095S: Maintained 27096F: Documentation/core-api/union_find.rst 27097F: Documentation/translations/zh_CN/core-api/union_find.rst 27098F: include/linux/union_find.h 27099F: lib/union_find.c 27100 27101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27102R: Alim Akhtar <alim.akhtar@samsung.com> 27103R: Avri Altman <avri.altman@wdc.com> 27104R: Bart Van Assche <bvanassche@acm.org> 27105L: linux-scsi@vger.kernel.org 27106S: Supported 27107F: Documentation/devicetree/bindings/ufs/ 27108F: Documentation/scsi/ufs.rst 27109F: drivers/ufs/core/ 27110F: include/ufs/ 27111 27112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27113M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27114M: Ajay Neeli <ajay.neeli@amd.com> 27115S: Maintained 27116F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27117F: drivers/ufs/host/ufs-amd-versal2.c 27118 27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27120M: Pedro Sousa <pedrom.sousa@synopsys.com> 27121L: linux-scsi@vger.kernel.org 27122S: Supported 27123F: drivers/ufs/host/*dwc* 27124 27125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27126M: Alim Akhtar <alim.akhtar@samsung.com> 27127R: Peter Griffin <peter.griffin@linaro.org> 27128L: linux-scsi@vger.kernel.org 27129L: linux-samsung-soc@vger.kernel.org 27130S: Maintained 27131F: drivers/ufs/host/ufs-exynos* 27132 27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27134M: Peter Wang <peter.wang@mediatek.com> 27135M: Chaotian Jing <chaotian.jing@mediatek.com> 27136R: Stanley Jhu <chu.stanley@gmail.com> 27137L: linux-scsi@vger.kernel.org 27138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27139S: Maintained 27140F: drivers/ufs/host/ufs-mediatek* 27141 27142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27143M: Manivannan Sadhasivam <mani@kernel.org> 27144L: linux-arm-msm@vger.kernel.org 27145L: linux-scsi@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/ufs/qcom* 27148F: drivers/ufs/host/ufs-qcom* 27149 27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27151M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27152L: linux-renesas-soc@vger.kernel.org 27153L: linux-scsi@vger.kernel.org 27154S: Maintained 27155F: drivers/ufs/host/ufs-renesas.c 27156 27157UNIWILL LAPTOP DRIVER 27158M: Armin Wolf <W_Armin@gmx.de> 27159L: platform-driver-x86@vger.kernel.org 27160S: Maintained 27161F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27162F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27163F: Documentation/wmi/devices/uniwill-laptop.rst 27164F: drivers/platform/x86/uniwill/uniwill-acpi.c 27165F: drivers/platform/x86/uniwill/uniwill-wmi.c 27166F: drivers/platform/x86/uniwill/uniwill-wmi.h 27167 27168UNSORTED BLOCK IMAGES (UBI) 27169M: Richard Weinberger <richard@nod.at> 27170R: Zhihao Cheng <chengzhihao1@huawei.com> 27171L: linux-mtd@lists.infradead.org 27172S: Supported 27173W: http://www.linux-mtd.infradead.org/ 27174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27176F: drivers/mtd/ubi/ 27177F: include/linux/mtd/ubi.h 27178F: include/uapi/mtd/ubi-user.h 27179 27180UPROBES 27181M: Masami Hiramatsu <mhiramat@kernel.org> 27182M: Oleg Nesterov <oleg@redhat.com> 27183M: Peter Zijlstra <peterz@infradead.org> 27184L: linux-kernel@vger.kernel.org 27185L: linux-trace-kernel@vger.kernel.org 27186S: Maintained 27187F: arch/*/include/asm/uprobes.h 27188F: arch/*/kernel/probes/uprobes.c 27189F: arch/*/kernel/uprobes.c 27190F: include/linux/uprobes.h 27191F: kernel/events/uprobes.c 27192 27193USB "USBNET" DRIVER FRAMEWORK 27194M: Oliver Neukum <oneukum@suse.com> 27195L: netdev@vger.kernel.org 27196S: Maintained 27197W: http://www.linux-usb.org/usbnet 27198F: drivers/net/usb/usbnet.c 27199F: include/linux/usb/usbnet.h 27200 27201USB ACM DRIVER 27202M: Oliver Neukum <oneukum@suse.com> 27203L: linux-usb@vger.kernel.org 27204S: Maintained 27205F: Documentation/usb/acm.rst 27206F: drivers/usb/class/cdc-acm.* 27207 27208USB APPLE MFI FASTCHARGE DRIVER 27209M: Bastien Nocera <hadess@hadess.net> 27210L: linux-usb@vger.kernel.org 27211S: Maintained 27212F: drivers/usb/misc/apple-mfi-fastcharge.c 27213 27214USB AR5523 WIRELESS DRIVER 27215L: linux-wireless@vger.kernel.org 27216S: Orphan 27217F: drivers/net/wireless/ath/ar5523/ 27218 27219USB ATTACHED SCSI 27220M: Oliver Neukum <oneukum@suse.com> 27221L: linux-usb@vger.kernel.org 27222L: linux-scsi@vger.kernel.org 27223S: Maintained 27224F: drivers/usb/storage/uas.c 27225 27226USB CDC ETHERNET DRIVER 27227M: Oliver Neukum <oliver@neukum.org> 27228L: linux-usb@vger.kernel.org 27229S: Maintained 27230F: drivers/net/usb/cdc_*.c 27231F: include/uapi/linux/usb/cdc.h 27232 27233USB CHAOSKEY DRIVER 27234M: Keith Packard <keithp@keithp.com> 27235L: linux-usb@vger.kernel.org 27236S: Maintained 27237F: drivers/usb/misc/chaoskey.c 27238 27239USB CYPRESS C67X00 DRIVER 27240L: linux-usb@vger.kernel.org 27241S: Orphan 27242F: drivers/usb/c67x00/ 27243 27244USB DAVICOM DM9601 DRIVER 27245M: Peter Korsgaard <peter@korsgaard.com> 27246L: netdev@vger.kernel.org 27247S: Maintained 27248W: http://www.linux-usb.org/usbnet 27249F: drivers/net/usb/dm9601.c 27250 27251USB EHCI DRIVER 27252M: Alan Stern <stern@rowland.harvard.edu> 27253L: linux-usb@vger.kernel.org 27254S: Maintained 27255F: Documentation/usb/ehci.rst 27256F: drivers/usb/host/ehci* 27257 27258USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27259M: Jiri Kosina <jikos@kernel.org> 27260M: Benjamin Tissoires <bentiss@kernel.org> 27261L: linux-usb@vger.kernel.org 27262S: Maintained 27263T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27264F: Documentation/hid/hiddev.rst 27265F: drivers/hid/usbhid/ 27266 27267USB INTEL XHCI ROLE MUX DRIVER 27268M: Hans de Goede <hansg@kernel.org> 27269L: linux-usb@vger.kernel.org 27270S: Maintained 27271F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27272 27273USB IP DRIVER FOR HISILICON KIRIN 960 27274M: Yu Chen <chenyu56@huawei.com> 27275M: Binghui Wang <wangbinghui@hisilicon.com> 27276L: linux-usb@vger.kernel.org 27277S: Maintained 27278F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27279F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27280 27281USB IP DRIVER FOR HISILICON KIRIN 970 27282M: Mauro Carvalho Chehab <mchehab@kernel.org> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27286F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27287 27288USB ISP116X DRIVER 27289M: Olav Kongas <ok@artecdesign.ee> 27290L: linux-usb@vger.kernel.org 27291S: Maintained 27292F: drivers/usb/host/isp116x* 27293F: include/linux/usb/isp116x.h 27294 27295USB ISP1760 DRIVER 27296M: Rui Miguel Silva <rui.silva@linaro.org> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27300F: drivers/usb/isp1760/* 27301 27302USB LAN78XX ETHERNET DRIVER 27303M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27304M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27305M: UNGLinuxDriver@microchip.com 27306L: netdev@vger.kernel.org 27307S: Maintained 27308F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27309F: drivers/net/usb/lan78xx.* 27310F: include/dt-bindings/net/microchip-lan78xx.h 27311 27312USB MASS STORAGE DRIVER 27313M: Alan Stern <stern@rowland.harvard.edu> 27314L: linux-usb@vger.kernel.org 27315L: usb-storage@lists.one-eyed-alien.net 27316S: Maintained 27317F: drivers/usb/storage/ 27318 27319USB MIDI DRIVER 27320M: Clemens Ladisch <clemens@ladisch.de> 27321L: linux-sound@vger.kernel.org 27322S: Maintained 27323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27324F: sound/usb/midi.* 27325 27326USB NETWORKING DRIVERS 27327L: linux-usb@vger.kernel.org 27328S: Odd Fixes 27329F: drivers/net/usb/ 27330 27331USB OHCI DRIVER 27332M: Alan Stern <stern@rowland.harvard.edu> 27333L: linux-usb@vger.kernel.org 27334S: Maintained 27335F: Documentation/usb/ohci.rst 27336F: drivers/usb/host/ohci* 27337 27338USB OTG FSM (Finite State Machine) 27339M: Peter Chen <peter.chen@kernel.org> 27340L: linux-usb@vger.kernel.org 27341S: Maintained 27342T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27343F: drivers/usb/common/usb-otg-fsm.c 27344 27345USB OVER IP DRIVER 27346M: Valentina Manea <valentina.manea.m@gmail.com> 27347M: Shuah Khan <shuah@kernel.org> 27348M: Shuah Khan <skhan@linuxfoundation.org> 27349R: Hongren Zheng <i@zenithal.me> 27350L: linux-usb@vger.kernel.org 27351S: Maintained 27352F: Documentation/usb/usbip_protocol.rst 27353F: drivers/usb/usbip/ 27354F: tools/testing/selftests/drivers/usb/usbip/ 27355F: tools/usb/usbip/ 27356 27357USB PEGASUS DRIVER 27358M: Petko Manolov <petkan@nucleusys.com> 27359L: linux-usb@vger.kernel.org 27360L: netdev@vger.kernel.org 27361S: Maintained 27362W: https://github.com/petkan/pegasus 27363T: git https://github.com/petkan/pegasus.git 27364F: drivers/net/usb/pegasus.* 27365 27366USB PRINTER DRIVER (usblp) 27367M: Pete Zaitcev <zaitcev@redhat.com> 27368L: linux-usb@vger.kernel.org 27369S: Supported 27370F: drivers/usb/class/usblp.c 27371 27372USB QMI WWAN NETWORK DRIVER 27373M: Bjørn Mork <bjorn@mork.no> 27374L: netdev@vger.kernel.org 27375S: Maintained 27376F: Documentation/ABI/testing/sysfs-class-net-qmi 27377F: drivers/net/usb/qmi_wwan.c 27378 27379USB RAW GADGET DRIVER 27380R: Andrey Konovalov <andreyknvl@gmail.com> 27381L: linux-usb@vger.kernel.org 27382S: Maintained 27383B: https://github.com/xairy/raw-gadget/issues 27384F: Documentation/usb/raw-gadget.rst 27385F: drivers/usb/gadget/legacy/raw_gadget.c 27386F: include/uapi/linux/usb/raw_gadget.h 27387 27388USB RTL8150 DRIVER 27389M: Petko Manolov <petkan@nucleusys.com> 27390L: linux-usb@vger.kernel.org 27391L: netdev@vger.kernel.org 27392S: Maintained 27393W: https://github.com/petkan/rtl8150 27394T: git https://github.com/petkan/rtl8150.git 27395F: drivers/net/usb/rtl8150.c 27396 27397USB SERIAL SUBSYSTEM 27398M: Johan Hovold <johan@kernel.org> 27399L: linux-usb@vger.kernel.org 27400S: Maintained 27401T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27402F: Documentation/usb/usb-serial.rst 27403F: drivers/usb/serial/ 27404F: include/linux/usb/serial.h 27405 27406USB SMSC75XX ETHERNET DRIVER 27407M: Steve Glendinning <steve.glendinning@shawell.net> 27408L: netdev@vger.kernel.org 27409S: Maintained 27410F: drivers/net/usb/smsc75xx.* 27411 27412USB SMSC95XX ETHERNET DRIVER 27413M: Steve Glendinning <steve.glendinning@shawell.net> 27414M: UNGLinuxDriver@microchip.com 27415L: netdev@vger.kernel.org 27416S: Maintained 27417F: drivers/net/usb/smsc95xx.* 27418 27419USB SUBSYSTEM 27420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27421L: linux-usb@vger.kernel.org 27422S: Supported 27423W: http://www.linux-usb.org 27424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27425F: Documentation/devicetree/bindings/usb/ 27426F: Documentation/usb/ 27427F: drivers/usb/ 27428F: include/dt-bindings/usb/ 27429F: include/linux/usb.h 27430F: include/linux/usb/ 27431F: include/uapi/linux/usb/ 27432 27433USB TYPEC BUS FOR ALTERNATE MODES 27434M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27435L: linux-usb@vger.kernel.org 27436S: Maintained 27437F: Documentation/ABI/testing/sysfs-bus-typec 27438F: Documentation/driver-api/usb/typec_bus.rst 27439F: drivers/usb/typec/altmodes/ 27440F: include/linux/usb/typec_altmode.h 27441 27442USB TYPEC CLASS 27443M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27444L: linux-usb@vger.kernel.org 27445S: Maintained 27446F: Documentation/ABI/testing/sysfs-class-typec 27447F: Documentation/driver-api/usb/typec.rst 27448F: drivers/usb/typec/ 27449F: include/linux/usb/typec.h 27450 27451USB TYPEC INTEL PMC MUX DRIVER 27452M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27453L: linux-usb@vger.kernel.org 27454S: Maintained 27455F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27456F: drivers/usb/typec/mux/intel_pmc_mux.c 27457 27458USB TYPEC PI3USB30532 MUX DRIVER 27459M: Hans de Goede <hansg@kernel.org> 27460L: linux-usb@vger.kernel.org 27461S: Maintained 27462F: drivers/usb/typec/mux/pi3usb30532.c 27463 27464USB TYPEC PORT CONTROLLER DRIVERS 27465M: Badhri Jagan Sridharan <badhri@google.com> 27466L: linux-usb@vger.kernel.org 27467S: Maintained 27468F: drivers/usb/typec/tcpm/tcpci.c 27469F: drivers/usb/typec/tcpm/tcpm.c 27470F: include/linux/usb/tcpci.h 27471F: include/linux/usb/tcpm.h 27472 27473USB TYPEC TUSB1046 MUX DRIVER 27474M: Romain Gantois <romain.gantois@bootlin.com> 27475L: linux-usb@vger.kernel.org 27476S: Maintained 27477F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27478F: drivers/usb/typec/mux/tusb1046.c 27479 27480USB UHCI DRIVER 27481M: Alan Stern <stern@rowland.harvard.edu> 27482L: linux-usb@vger.kernel.org 27483S: Maintained 27484F: drivers/usb/host/uhci* 27485 27486USB VIDEO CLASS 27487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27488M: Hans de Goede <hansg@kernel.org> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491W: http://www.ideasonboard.org/uvc/ 27492T: git git://linuxtv.org/media.git 27493F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27494F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27495F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27496F: drivers/media/common/uvc.c 27497F: drivers/media/usb/uvc/ 27498F: include/linux/usb/uvc.h 27499F: include/uapi/linux/uvcvideo.h 27500 27501USB WEBCAM GADGET 27502L: linux-usb@vger.kernel.org 27503S: Orphan 27504F: drivers/usb/gadget/function/*uvc* 27505F: drivers/usb/gadget/legacy/webcam.c 27506F: include/uapi/linux/usb/g_uvc.h 27507 27508USB XHCI DRIVER 27509M: Mathias Nyman <mathias.nyman@intel.com> 27510L: linux-usb@vger.kernel.org 27511S: Supported 27512F: drivers/usb/host/pci-quirks* 27513F: drivers/usb/host/xhci* 27514 27515USER DATAGRAM PROTOCOL (UDP) 27516M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27517L: netdev@vger.kernel.org 27518S: Maintained 27519F: include/linux/udp.h 27520F: include/net/udp.h 27521F: include/trace/events/udp.h 27522F: include/uapi/linux/udp.h 27523F: net/ipv4/udp.c 27524F: net/ipv6/udp.c 27525 27526USER-MODE LINUX (UML) 27527M: Richard Weinberger <richard@nod.at> 27528M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27529M: Johannes Berg <johannes@sipsolutions.net> 27530L: linux-um@lists.infradead.org 27531S: Maintained 27532W: http://user-mode-linux.sourceforge.net 27533Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27534T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27535T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27536F: Documentation/virt/uml/ 27537F: arch/um/ 27538F: arch/x86/um/ 27539F: fs/hostfs/ 27540 27541USERSPACE COPYIN/COPYOUT (UIOVEC) 27542M: Alexander Viro <viro@zeniv.linux.org.uk> 27543L: linux-block@vger.kernel.org 27544L: linux-fsdevel@vger.kernel.org 27545S: Maintained 27546F: include/linux/uio.h 27547F: lib/iov_iter.c 27548 27549USERSPACE DMA BUFFER DRIVER 27550M: Gerd Hoffmann <kraxel@redhat.com> 27551M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27552L: dri-devel@lists.freedesktop.org 27553S: Maintained 27554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27555F: drivers/dma-buf/udmabuf.c 27556F: include/uapi/linux/udmabuf.h 27557 27558USERSPACE I/O (UIO) 27559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27560S: Maintained 27561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27562F: Documentation/driver-api/uio-howto.rst 27563F: drivers/uio/ 27564F: include/linux/uio_driver.h 27565 27566USERSPACE STACK UNWINDING 27567M: Josh Poimboeuf <jpoimboe@kernel.org> 27568M: Steven Rostedt <rostedt@goodmis.org> 27569S: Maintained 27570F: include/linux/unwind*.h 27571F: kernel/unwind/ 27572 27573UTIL-LINUX PACKAGE 27574M: Karel Zak <kzak@redhat.com> 27575L: util-linux@vger.kernel.org 27576S: Maintained 27577W: http://en.wikipedia.org/wiki/Util-linux 27578T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27579 27580UUID HELPERS 27581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27582L: linux-kernel@vger.kernel.org 27583S: Maintained 27584F: include/linux/uuid.h 27585F: lib/tests/uuid_kunit.c 27586F: lib/uuid.c 27587 27588UV SYSFS DRIVER 27589M: Justin Ernst <justin.ernst@hpe.com> 27590L: platform-driver-x86@vger.kernel.org 27591S: Maintained 27592F: drivers/platform/x86/uv_sysfs.c 27593 27594UVESAFB DRIVER 27595M: Michal Januszewski <spock@gentoo.org> 27596L: linux-fbdev@vger.kernel.org 27597S: Maintained 27598W: https://github.com/mjanusz/v86d 27599F: Documentation/fb/uvesafb.rst 27600F: drivers/video/fbdev/uvesafb.* 27601 27602Ux500 CLOCK DRIVERS 27603M: Ulf Hansson <ulf.hansson@linaro.org> 27604L: linux-clk@vger.kernel.org 27605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27606S: Maintained 27607F: drivers/clk/ux500/ 27608 27609V4L2 ASYNC AND FWNODE FRAMEWORKS 27610M: Sakari Ailus <sakari.ailus@linux.intel.com> 27611L: linux-media@vger.kernel.org 27612S: Maintained 27613T: git git://linuxtv.org/media.git 27614F: drivers/media/v4l2-core/v4l2-async.c 27615F: drivers/media/v4l2-core/v4l2-fwnode.c 27616F: include/media/v4l2-async.h 27617F: include/media/v4l2-fwnode.h 27618 27619V4L2 LENS DRIVERS 27620M: Sakari Ailus <sakari.ailus@linux.intel.com> 27621L: linux-media@vger.kernel.org 27622S: Maintained 27623F: drivers/media/i2c/ak* 27624F: drivers/media/i2c/dw* 27625F: drivers/media/i2c/lm* 27626 27627V4L2 CAMERA SENSOR DRIVERS 27628M: Sakari Ailus <sakari.ailus@linux.intel.com> 27629L: linux-media@vger.kernel.org 27630S: Maintained 27631F: Documentation/driver-api/media/camera-sensor.rst 27632F: Documentation/driver-api/media/tx-rx.rst 27633F: drivers/media/i2c/ar* 27634F: drivers/media/i2c/gc* 27635F: drivers/media/i2c/hi* 27636F: drivers/media/i2c/imx* 27637F: drivers/media/i2c/mt* 27638F: drivers/media/i2c/og* 27639F: drivers/media/i2c/ov* 27640F: drivers/media/i2c/s5* 27641F: drivers/media/i2c/vd55g1.c 27642F: drivers/media/i2c/vd56g3.c 27643F: drivers/media/i2c/vgxy61.c 27644 27645V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27646M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27647L: linux-media@vger.kernel.org 27648S: Maintained 27649F: Documentation/driver-api/media/v4l2-isp.rst 27650F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27651F: drivers/media/v4l2-core/v4l2-isp.c 27652F: include/media/v4l2-isp.h 27653F: include/uapi/linux/media/v4l2-isp.h 27654 27655VF610 NAND DRIVER 27656M: Stefan Agner <stefan@agner.ch> 27657L: linux-mtd@lists.infradead.org 27658S: Supported 27659F: drivers/mtd/nand/raw/vf610_nfc.c 27660 27661VFAT/FAT/MSDOS FILESYSTEM 27662M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27663S: Maintained 27664F: Documentation/filesystems/vfat.rst 27665F: fs/fat/ 27666F: tools/testing/selftests/filesystems/fat/ 27667 27668VFIO CDX DRIVER 27669M: Nipun Gupta <nipun.gupta@amd.com> 27670M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27671L: kvm@vger.kernel.org 27672S: Maintained 27673F: drivers/vfio/cdx/* 27674 27675VFIO DRIVER 27676M: Alex Williamson <alex@shazbot.org> 27677L: kvm@vger.kernel.org 27678S: Maintained 27679T: git https://github.com/awilliam/linux-vfio.git 27680F: Documentation/ABI/testing/debugfs-vfio 27681F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27682F: Documentation/driver-api/vfio.rst 27683F: drivers/vfio/ 27684F: include/linux/vfio.h 27685F: include/linux/vfio_pci_core.h 27686F: include/uapi/linux/vfio.h 27687F: tools/testing/selftests/vfio/ 27688 27689VFIO FSL-MC DRIVER 27690M: Ioana Ciornei <ioana.ciornei@nxp.com> 27691L: kvm@vger.kernel.org 27692S: Maintained 27693F: drivers/vfio/fsl-mc/ 27694 27695VFIO HISILICON PCI DRIVER 27696M: Longfang Liu <liulongfang@huawei.com> 27697L: kvm@vger.kernel.org 27698S: Maintained 27699F: drivers/vfio/pci/hisilicon/ 27700 27701VFIO MEDIATED DEVICE DRIVERS 27702M: Kirti Wankhede <kwankhede@nvidia.com> 27703L: kvm@vger.kernel.org 27704S: Maintained 27705F: Documentation/driver-api/vfio-mediated-device.rst 27706F: drivers/vfio/mdev/ 27707F: include/linux/mdev.h 27708F: samples/vfio-mdev/ 27709 27710VFIO MLX5 PCI DRIVER 27711M: Yishai Hadas <yishaih@nvidia.com> 27712L: kvm@vger.kernel.org 27713S: Maintained 27714F: drivers/vfio/pci/mlx5/ 27715 27716VFIO NVIDIA GRACE GPU DRIVER 27717M: Ankit Agrawal <ankita@nvidia.com> 27718L: kvm@vger.kernel.org 27719S: Supported 27720F: drivers/vfio/pci/nvgrace-gpu/ 27721 27722VFIO PCI DEVICE SPECIFIC DRIVERS 27723R: Jason Gunthorpe <jgg@nvidia.com> 27724R: Yishai Hadas <yishaih@nvidia.com> 27725R: Shameer Kolothum <skolothumtho@nvidia.com> 27726R: Kevin Tian <kevin.tian@intel.com> 27727L: kvm@vger.kernel.org 27728S: Maintained 27729P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27730F: drivers/vfio/pci/*/ 27731 27732VFIO PDS PCI DRIVER 27733M: Brett Creeley <brett.creeley@amd.com> 27734L: kvm@vger.kernel.org 27735S: Maintained 27736F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27737F: drivers/vfio/pci/pds/ 27738 27739VFIO PLATFORM DRIVER 27740M: Eric Auger <eric.auger@redhat.com> 27741R: Mostafa Saleh <smostafa@google.com> 27742R: Pranjal Shrivastava <praan@google.com> 27743L: kvm@vger.kernel.org 27744S: Maintained 27745F: drivers/vfio/platform/ 27746 27747VFIO QAT PCI DRIVER 27748M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27749L: kvm@vger.kernel.org 27750L: qat-linux@intel.com 27751S: Supported 27752F: drivers/vfio/pci/qat/ 27753 27754VFIO SELFTESTS 27755M: David Matlack <dmatlack@google.com> 27756L: kvm@vger.kernel.org 27757S: Maintained 27758F: tools/testing/selftests/vfio/ 27759 27760VFIO VIRTIO PCI DRIVER 27761M: Yishai Hadas <yishaih@nvidia.com> 27762L: kvm@vger.kernel.org 27763L: virtualization@lists.linux.dev 27764S: Maintained 27765F: drivers/vfio/pci/virtio 27766 27767VFIO XE PCI DRIVER 27768M: Michał Winiarski <michal.winiarski@intel.com> 27769L: kvm@vger.kernel.org 27770L: intel-xe@lists.freedesktop.org 27771S: Supported 27772F: drivers/vfio/pci/xe 27773 27774VGA_SWITCHEROO 27775R: Lukas Wunner <lukas@wunner.de> 27776S: Maintained 27777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27778F: Documentation/gpu/vga-switcheroo.rst 27779F: drivers/gpu/vga/vga_switcheroo.c 27780F: include/linux/vga_switcheroo.h 27781 27782VIA RHINE NETWORK DRIVER 27783M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27784S: Maintained 27785F: drivers/net/ethernet/via/via-rhine.c 27786 27787VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27788M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27789L: linux-fbdev@vger.kernel.org 27790S: Maintained 27791F: drivers/video/fbdev/via/ 27792F: include/linux/via-core.h 27793F: include/linux/via_i2c.h 27794 27795VIA VELOCITY NETWORK DRIVER 27796M: Francois Romieu <romieu@fr.zoreil.com> 27797L: netdev@vger.kernel.org 27798S: Maintained 27799F: drivers/net/ethernet/via/via-velocity.* 27800 27801VICODEC VIRTUAL CODEC DRIVER 27802M: Hans Verkuil <hverkuil@kernel.org> 27803L: linux-media@vger.kernel.org 27804S: Maintained 27805W: https://linuxtv.org 27806T: git git://linuxtv.org/media.git 27807F: drivers/media/test-drivers/vicodec/* 27808 27809VIDEO I2C POLLING DRIVER 27810M: Matt Ranostay <matt.ranostay@konsulko.com> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813F: drivers/media/i2c/video-i2c.c 27814 27815VIDEO MULTIPLEXER DRIVER 27816M: Philipp Zabel <p.zabel@pengutronix.de> 27817L: linux-media@vger.kernel.org 27818S: Maintained 27819F: drivers/media/platform/video-mux.c 27820 27821VIDEOBUF2 FRAMEWORK 27822M: Tomasz Figa <tfiga@chromium.org> 27823M: Marek Szyprowski <m.szyprowski@samsung.com> 27824L: linux-media@vger.kernel.org 27825S: Maintained 27826F: drivers/media/common/videobuf2/* 27827F: include/media/videobuf2-* 27828 27829VIDTV VIRTUAL DIGITAL TV DRIVER 27830M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27831L: linux-media@vger.kernel.org 27832S: Maintained 27833W: https://linuxtv.org 27834T: git git://linuxtv.org/media.git 27835F: drivers/media/test-drivers/vidtv/* 27836 27837VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27838M: Shuah Khan <skhan@linuxfoundation.org> 27839R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27840L: linux-media@vger.kernel.org 27841S: Maintained 27842W: https://linuxtv.org 27843T: git git://linuxtv.org/media.git 27844F: drivers/media/test-drivers/vimc/* 27845 27846VIRT LIB 27847M: Alex Williamson <alex@shazbot.org> 27848M: Paolo Bonzini <pbonzini@redhat.com> 27849L: kvm@vger.kernel.org 27850S: Supported 27851F: virt/lib/ 27852 27853VIRTIO AND VHOST VSOCK DRIVER 27854M: Stefan Hajnoczi <stefanha@redhat.com> 27855M: Stefano Garzarella <sgarzare@redhat.com> 27856L: kvm@vger.kernel.org 27857L: virtualization@lists.linux.dev 27858L: netdev@vger.kernel.org 27859S: Maintained 27860F: drivers/vhost/vsock.c 27861F: include/linux/virtio_vsock.h 27862F: include/net/netns/vsock.h 27863F: include/uapi/linux/virtio_vsock.h 27864F: net/vmw_vsock/virtio_transport.c 27865F: net/vmw_vsock/virtio_transport_common.c 27866 27867VIRTIO BALLOON 27868M: "Michael S. Tsirkin" <mst@redhat.com> 27869M: David Hildenbrand <david@kernel.org> 27870L: virtualization@lists.linux.dev 27871S: Maintained 27872F: drivers/virtio/virtio_balloon.c 27873F: include/uapi/linux/virtio_balloon.h 27874 27875VIRTIO BLOCK AND SCSI DRIVERS 27876M: "Michael S. Tsirkin" <mst@redhat.com> 27877M: Jason Wang <jasowang@redhat.com> 27878R: Paolo Bonzini <pbonzini@redhat.com> 27879R: Stefan Hajnoczi <stefanha@redhat.com> 27880R: Eugenio Pérez <eperezma@redhat.com> 27881L: virtualization@lists.linux.dev 27882S: Maintained 27883F: drivers/block/virtio_blk.c 27884F: drivers/scsi/virtio_scsi.c 27885F: include/uapi/linux/virtio_blk.h 27886F: include/uapi/linux/virtio_scsi.h 27887 27888VIRTIO CONSOLE DRIVER 27889M: Amit Shah <amit@kernel.org> 27890L: virtualization@lists.linux.dev 27891S: Maintained 27892F: drivers/char/virtio_console.c 27893F: include/uapi/linux/virtio_console.h 27894 27895VIRTIO CORE 27896M: "Michael S. Tsirkin" <mst@redhat.com> 27897M: Jason Wang <jasowang@redhat.com> 27898R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27899R: Eugenio Pérez <eperezma@redhat.com> 27900L: virtualization@lists.linux.dev 27901S: Maintained 27902F: Documentation/ABI/testing/sysfs-bus-vdpa 27903F: Documentation/ABI/testing/sysfs-class-vduse 27904F: Documentation/devicetree/bindings/virtio/ 27905F: Documentation/driver-api/virtio/ 27906F: drivers/block/virtio_blk.c 27907F: drivers/crypto/virtio/ 27908F: drivers/vdpa/ 27909F: drivers/virtio/ 27910F: include/linux/vdpa.h 27911F: include/linux/virtio*.h 27912F: include/linux/vringh.h 27913F: include/uapi/linux/virtio_*.h 27914F: net/vmw_vsock/virtio* 27915F: tools/virtio/ 27916 27917VIRTIO CRYPTO DRIVER 27918M: Gonglei <arei.gonglei@huawei.com> 27919L: virtualization@lists.linux.dev 27920L: linux-crypto@vger.kernel.org 27921S: Maintained 27922F: drivers/crypto/virtio/ 27923F: include/uapi/linux/virtio_crypto.h 27924 27925VIRTIO DRIVERS FOR S390 27926M: Cornelia Huck <cohuck@redhat.com> 27927M: Halil Pasic <pasic@linux.ibm.com> 27928M: Eric Farman <farman@linux.ibm.com> 27929L: linux-s390@vger.kernel.org 27930L: virtualization@lists.linux.dev 27931L: kvm@vger.kernel.org 27932S: Supported 27933F: arch/s390/include/uapi/asm/virtio-ccw.h 27934F: drivers/s390/virtio/ 27935 27936VIRTIO FILE SYSTEM 27937M: German Maglione <gmaglione@redhat.com> 27938M: Vivek Goyal <vgoyal@redhat.com> 27939M: Stefan Hajnoczi <stefanha@redhat.com> 27940M: Miklos Szeredi <miklos@szeredi.hu> 27941R: Eugenio Pérez <eperezma@redhat.com> 27942L: virtualization@lists.linux.dev 27943L: linux-fsdevel@vger.kernel.org 27944S: Supported 27945W: https://virtio-fs.gitlab.io/ 27946F: Documentation/filesystems/virtiofs.rst 27947F: fs/fuse/virtio_fs.c 27948F: include/uapi/linux/virtio_fs.h 27949 27950VIRTIO GPIO DRIVER 27951M: Enrico Weigelt, metux IT consult <info@metux.net> 27952M: Viresh Kumar <vireshk@kernel.org> 27953L: linux-gpio@vger.kernel.org 27954L: virtualization@lists.linux.dev 27955S: Maintained 27956F: drivers/gpio/gpio-virtio.c 27957F: include/uapi/linux/virtio_gpio.h 27958 27959VIRTIO GPU DRIVER 27960M: David Airlie <airlied@redhat.com> 27961M: Gerd Hoffmann <kraxel@redhat.com> 27962M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27963R: Gurchetan Singh <gurchetansingh@chromium.org> 27964R: Chia-I Wu <olvaffe@gmail.com> 27965L: dri-devel@lists.freedesktop.org 27966L: virtualization@lists.linux.dev 27967S: Maintained 27968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27969F: drivers/gpu/drm/ci/xfails/virtio* 27970F: drivers/gpu/drm/virtio/ 27971F: include/uapi/linux/virtio_gpu.h 27972 27973VIRTIO HOST (VHOST) 27974M: "Michael S. Tsirkin" <mst@redhat.com> 27975M: Jason Wang <jasowang@redhat.com> 27976R: Eugenio Pérez <eperezma@redhat.com> 27977L: kvm@vger.kernel.org 27978L: virtualization@lists.linux.dev 27979L: netdev@vger.kernel.org 27980S: Maintained 27981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27982F: drivers/vhost/ 27983F: include/linux/sched/vhost_task.h 27984F: include/linux/vhost_iotlb.h 27985F: include/uapi/linux/vhost.h 27986F: kernel/vhost_task.c 27987 27988VIRTIO HOST (VHOST-SCSI) 27989M: "Michael S. Tsirkin" <mst@redhat.com> 27990M: Jason Wang <jasowang@redhat.com> 27991M: Mike Christie <michael.christie@oracle.com> 27992R: Paolo Bonzini <pbonzini@redhat.com> 27993R: Stefan Hajnoczi <stefanha@redhat.com> 27994L: virtualization@lists.linux.dev 27995S: Maintained 27996F: drivers/vhost/scsi.c 27997 27998VIRTIO I2C DRIVER 27999M: Viresh Kumar <viresh.kumar@linaro.org> 28000R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28001L: linux-i2c@vger.kernel.org 28002L: virtualization@lists.linux.dev 28003S: Maintained 28004F: drivers/i2c/busses/i2c-virtio.c 28005F: include/uapi/linux/virtio_i2c.h 28006 28007VIRTIO INPUT DRIVER 28008M: Gerd Hoffmann <kraxel@redhat.com> 28009S: Maintained 28010F: drivers/virtio/virtio_input.c 28011F: include/uapi/linux/virtio_input.h 28012 28013VIRTIO IOMMU DRIVER 28014M: Jean-Philippe Brucker <jpb@kernel.org> 28015L: virtualization@lists.linux.dev 28016S: Maintained 28017F: drivers/iommu/virtio-iommu.c 28018F: include/uapi/linux/virtio_iommu.h 28019 28020VIRTIO MEM DRIVER 28021M: David Hildenbrand <david@kernel.org> 28022L: virtualization@lists.linux.dev 28023S: Maintained 28024W: https://virtio-mem.gitlab.io/ 28025F: drivers/virtio/virtio_mem.c 28026F: include/uapi/linux/virtio_mem.h 28027 28028VIRTIO NET DRIVER 28029M: "Michael S. Tsirkin" <mst@redhat.com> 28030M: Jason Wang <jasowang@redhat.com> 28031R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28032R: Eugenio Pérez <eperezma@redhat.com> 28033L: netdev@vger.kernel.org 28034L: virtualization@lists.linux.dev 28035S: Maintained 28036F: drivers/net/virtio_net.c 28037F: include/linux/virtio_net.h 28038F: include/uapi/linux/virtio_net.h 28039F: tools/testing/selftests/drivers/net/virtio_net/ 28040 28041VIRTIO PMEM DRIVER 28042M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28043L: virtualization@lists.linux.dev 28044S: Maintained 28045F: drivers/nvdimm/nd_virtio.c 28046F: drivers/nvdimm/virtio_pmem.c 28047 28048VIRTIO RTC DRIVER 28049M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28050L: virtualization@lists.linux.dev 28051S: Maintained 28052F: drivers/virtio/virtio_rtc_* 28053F: include/uapi/linux/virtio_rtc.h 28054 28055VIRTIO SOUND DRIVER 28056M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28057M: "Michael S. Tsirkin" <mst@redhat.com> 28058L: virtualization@lists.linux.dev 28059L: linux-sound@vger.kernel.org 28060S: Maintained 28061F: include/uapi/linux/virtio_snd.h 28062F: sound/virtio/* 28063 28064VIRTIO SPI DRIVER 28065M: Haixu Cui <quic_haixcui@quicinc.com> 28066L: virtualization@lists.linux.dev 28067S: Maintained 28068F: drivers/spi/spi-virtio.c 28069F: include/uapi/linux/virtio_spi.h 28070 28071VIRTUAL BOX GUEST DEVICE DRIVER 28072M: Hans de Goede <hansg@kernel.org> 28073M: Arnd Bergmann <arnd@arndb.de> 28074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28075S: Maintained 28076F: drivers/virt/vboxguest/ 28077F: include/linux/vbox_utils.h 28078F: include/uapi/linux/vbox*.h 28079 28080VIRTUAL BOX SHARED FOLDER VFS DRIVER 28081M: Hans de Goede <hansg@kernel.org> 28082L: linux-fsdevel@vger.kernel.org 28083S: Maintained 28084F: fs/vboxsf/* 28085 28086VIRTUAL PCM TEST DRIVER 28087M: Ivan Orlov <ivan.orlov0322@gmail.com> 28088L: linux-sound@vger.kernel.org 28089S: Maintained 28090F: Documentation/sound/cards/pcmtest.rst 28091F: sound/drivers/pcmtest.c 28092F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28093 28094VIRTUAL SERIO DEVICE DRIVER 28095M: Stephen Chandler Paul <thatslyude@gmail.com> 28096S: Maintained 28097F: drivers/input/serio/userio.c 28098F: include/uapi/linux/userio.h 28099 28100VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28101M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28104F: drivers/iio/light/veml3235.c 28105 28106VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28107M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28108S: Maintained 28109F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28110F: drivers/iio/light/veml6030.c 28111 28112VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28113M: Andreas Klinger <ak@it-klinger.de> 28114S: Maintained 28115F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28116F: drivers/iio/light/veml6046x00.c 28117 28118VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28119M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28120S: Maintained 28121F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28122F: drivers/iio/light/veml6075.c 28123 28124VISL VIRTUAL STATELESS DECODER DRIVER 28125M: Daniel Almeida <daniel.almeida@collabora.com> 28126L: linux-media@vger.kernel.org 28127S: Supported 28128F: drivers/media/test-drivers/visl 28129 28130VIVID VIRTUAL VIDEO DRIVER 28131M: Hans Verkuil <hverkuil@kernel.org> 28132L: linux-media@vger.kernel.org 28133S: Maintained 28134W: https://linuxtv.org 28135T: git git://linuxtv.org/media.git 28136F: drivers/media/test-drivers/vivid/* 28137 28138VM SOCKETS (AF_VSOCK) 28139M: Stefano Garzarella <sgarzare@redhat.com> 28140L: virtualization@lists.linux.dev 28141L: netdev@vger.kernel.org 28142S: Maintained 28143F: drivers/net/vsockmon.c 28144F: include/net/af_vsock.h 28145F: include/uapi/linux/vm_sockets.h 28146F: include/uapi/linux/vm_sockets_diag.h 28147F: include/uapi/linux/vsockmon.h 28148F: net/vmw_vsock/ 28149F: tools/testing/selftests/vsock/ 28150F: tools/testing/vsock/ 28151 28152VMALLOC 28153M: Andrew Morton <akpm@linux-foundation.org> 28154M: Uladzislau Rezki <urezki@gmail.com> 28155L: linux-mm@kvack.org 28156S: Maintained 28157W: http://www.linux-mm.org 28158T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28159F: include/linux/vmalloc.h 28160F: mm/vmalloc.c 28161F: lib/test_vmalloc.c 28162 28163VME SUBSYSTEM 28164L: linux-kernel@vger.kernel.org 28165S: Orphan 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28167F: Documentation/driver-api/vme.rst 28168F: drivers/staging/vme_user/ 28169 28170VMWARE BALLOON DRIVER 28171M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28173L: linux-kernel@vger.kernel.org 28174S: Supported 28175F: drivers/misc/vmw_balloon.c 28176 28177VMWARE HYPERVISOR INTERFACE 28178M: Ajay Kaher <ajay.kaher@broadcom.com> 28179M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28181L: virtualization@lists.linux.dev 28182L: x86@kernel.org 28183S: Supported 28184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28185F: arch/x86/include/asm/vmware.h 28186F: arch/x86/kernel/cpu/vmware.c 28187 28188VMWARE PVRDMA DRIVER 28189M: Bryan Tan <bryan-bt.tan@broadcom.com> 28190M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28192L: linux-rdma@vger.kernel.org 28193S: Supported 28194F: drivers/infiniband/hw/vmw_pvrdma/ 28195 28196VMWARE PVSCSI DRIVER 28197M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28199L: linux-scsi@vger.kernel.org 28200S: Supported 28201F: drivers/scsi/vmw_pvscsi.c 28202F: drivers/scsi/vmw_pvscsi.h 28203 28204VMWARE VIRTUAL PTP CLOCK DRIVER 28205M: Nick Shi <nick.shi@broadcom.com> 28206R: Ajay Kaher <ajay.kaher@broadcom.com> 28207R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28209L: netdev@vger.kernel.org 28210S: Supported 28211F: drivers/ptp/ptp_vmw.c 28212 28213VMWARE VMCI DRIVER 28214M: Bryan Tan <bryan-bt.tan@broadcom.com> 28215M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28217L: linux-kernel@vger.kernel.org 28218S: Supported 28219F: drivers/misc/vmw_vmci/ 28220F: include/linux/vmw_vmci* 28221 28222VMWARE VMMOUSE SUBDRIVER 28223M: Zack Rusin <zack.rusin@broadcom.com> 28224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28225L: linux-input@vger.kernel.org 28226S: Supported 28227F: drivers/input/mouse/vmmouse.c 28228F: drivers/input/mouse/vmmouse.h 28229 28230VMWARE VMXNET3 ETHERNET DRIVER 28231M: Ronak Doshi <ronak.doshi@broadcom.com> 28232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28233L: netdev@vger.kernel.org 28234S: Supported 28235F: drivers/net/vmxnet3/ 28236 28237VMWARE VSOCK VMCI TRANSPORT DRIVER 28238M: Bryan Tan <bryan-bt.tan@broadcom.com> 28239M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28241L: linux-kernel@vger.kernel.org 28242S: Supported 28243F: net/vmw_vsock/vmci_transport* 28244 28245VOCORE VOCORE2 BOARD 28246M: Harvey Hunt <harveyhuntnexus@gmail.com> 28247L: linux-mips@vger.kernel.org 28248S: Maintained 28249F: arch/mips/boot/dts/ralink/vocore2.dts 28250 28251VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28252M: Liam Girdwood <lgirdwood@gmail.com> 28253M: Mark Brown <broonie@kernel.org> 28254L: linux-kernel@vger.kernel.org 28255S: Supported 28256W: http://www.slimlogic.co.uk/?p=48 28257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28258F: Documentation/devicetree/bindings/regulator/ 28259F: Documentation/power/regulator/ 28260F: drivers/regulator/ 28261F: rust/kernel/regulator.rs 28262F: include/dt-bindings/regulator/ 28263F: include/linux/regulator/ 28264F: include/uapi/regulator/ 28265K: regulator_get_optional 28266 28267VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28268R: Matti Vaittinen <mazziesaccount@gmail.com> 28269F: drivers/regulator/irq_helpers.c 28270 28271VRF 28272M: David Ahern <dsahern@kernel.org> 28273L: netdev@vger.kernel.org 28274S: Maintained 28275F: Documentation/networking/vrf.rst 28276F: drivers/net/vrf.c 28277 28278VSPRINTF 28279M: Petr Mladek <pmladek@suse.com> 28280M: Steven Rostedt <rostedt@goodmis.org> 28281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28282R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28283R: Sergey Senozhatsky <senozhatsky@chromium.org> 28284S: Maintained 28285T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28286F: Documentation/core-api/printk-formats.rst 28287F: lib/tests/printf_kunit.c 28288F: lib/tests/scanf_kunit.c 28289F: lib/vsprintf.c 28290 28291VT1211 HARDWARE MONITOR DRIVER 28292M: Juerg Haefliger <juergh@proton.me> 28293L: linux-hwmon@vger.kernel.org 28294S: Maintained 28295F: Documentation/hwmon/vt1211.rst 28296F: drivers/hwmon/vt1211.c 28297 28298VT8231 HARDWARE MONITOR DRIVER 28299M: Roger Lucas <vt8231@hiddenengine.co.uk> 28300L: linux-hwmon@vger.kernel.org 28301S: Maintained 28302F: drivers/hwmon/vt8231.c 28303 28304VUB300 USB to SDIO/SD/MMC bridge chip 28305L: linux-mmc@vger.kernel.org 28306S: Orphan 28307F: drivers/mmc/host/vub300.c 28308 28309W1 DALLAS'S 1-WIRE BUS 28310M: Krzysztof Kozlowski <krzk@kernel.org> 28311S: Maintained 28312F: Documentation/devicetree/bindings/w1/ 28313F: Documentation/w1/ 28314F: drivers/w1/ 28315F: include/linux/w1.h 28316 28317W83791D HARDWARE MONITORING DRIVER 28318M: Marc Hulsman <m.hulsman@tudelft.nl> 28319L: linux-hwmon@vger.kernel.org 28320S: Maintained 28321F: Documentation/hwmon/w83791d.rst 28322F: drivers/hwmon/w83791d.c 28323 28324W83793 HARDWARE MONITORING DRIVER 28325M: Rudolf Marek <r.marek@assembler.cz> 28326L: linux-hwmon@vger.kernel.org 28327S: Maintained 28328F: Documentation/hwmon/w83793.rst 28329F: drivers/hwmon/w83793.c 28330 28331W83795 HARDWARE MONITORING DRIVER 28332M: Jean Delvare <jdelvare@suse.com> 28333L: linux-hwmon@vger.kernel.org 28334S: Maintained 28335F: drivers/hwmon/w83795.c 28336 28337W83L51xD SD/MMC CARD INTERFACE DRIVER 28338M: Pierre Ossman <pierre@ossman.eu> 28339S: Maintained 28340F: drivers/mmc/host/wbsd.* 28341 28342WACOM PROTOCOL 4 SERIAL TABLETS 28343M: Julian Squires <julian@cipht.net> 28344M: Hans de Goede <hansg@kernel.org> 28345L: linux-input@vger.kernel.org 28346S: Maintained 28347F: drivers/input/tablet/wacom_serial4.c 28348 28349WANGXUN ETHERNET DRIVER 28350M: Jiawen Wu <jiawenwu@trustnetic.com> 28351M: Mengyuan Lou <mengyuanlou@net-swift.com> 28352L: netdev@vger.kernel.org 28353S: Maintained 28354W: https://www.net-swift.com 28355F: Documentation/networking/device_drivers/ethernet/wangxun/* 28356F: drivers/net/ethernet/wangxun/ 28357F: drivers/net/pcs/pcs-xpcs-wx.c 28358 28359WATCHDOG DEVICE DRIVERS 28360M: Wim Van Sebroeck <wim@linux-watchdog.org> 28361M: Guenter Roeck <linux@roeck-us.net> 28362L: linux-watchdog@vger.kernel.org 28363S: Maintained 28364W: http://www.linux-watchdog.org/ 28365T: git git://www.linux-watchdog.org/linux-watchdog.git 28366F: Documentation/devicetree/bindings/watchdog/ 28367F: Documentation/watchdog/ 28368F: drivers/watchdog/ 28369F: include/linux/watchdog.h 28370F: include/trace/events/watchdog.h 28371F: include/uapi/linux/watchdog.h 28372 28373WAVE5 VPU CODEC DRIVER 28374M: Nas Chung <nas.chung@chipsnmedia.com> 28375M: Jackson Lee <jackson.lee@chipsnmedia.com> 28376L: linux-media@vger.kernel.org 28377S: Maintained 28378F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28379F: drivers/media/platform/chips-media/wave5/ 28380 28381WHISKEYCOVE PMIC GPIO DRIVER 28382M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28383L: linux-gpio@vger.kernel.org 28384S: Maintained 28385F: drivers/gpio/gpio-wcove.c 28386 28387WHWAVE RTC DRIVER 28388M: Dianlong Li <long17.cool@163.com> 28389L: linux-rtc@vger.kernel.org 28390S: Maintained 28391F: drivers/rtc/rtc-sd3078.c 28392 28393WIIMOTE HID DRIVER 28394M: David Rheinsberg <david@readahead.eu> 28395L: linux-input@vger.kernel.org 28396S: Maintained 28397F: drivers/hid/hid-wiimote* 28398 28399WILOCITY WIL6210 WIRELESS DRIVER 28400L: linux-wireless@vger.kernel.org 28401S: Orphan 28402W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28403F: drivers/net/wireless/ath/wil6210/ 28404 28405WINBOND CIR DRIVER 28406M: David Härdeman <david@hardeman.nu> 28407S: Maintained 28408F: drivers/media/rc/winbond-cir.c 28409 28410WINSEN MHZ19B 28411M: Gyeyoung Baek <gye976@gmail.com> 28412S: Maintained 28413F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28414F: drivers/iio/chemical/mhz19b.c 28415 28416WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28417L: linux-watchdog@vger.kernel.org 28418S: Orphan 28419F: drivers/watchdog/ebc-c384_wdt.c 28420 28421WINSYSTEMS WS16C48 GPIO DRIVER 28422M: William Breathitt Gray <wbg@kernel.org> 28423L: linux-gpio@vger.kernel.org 28424S: Maintained 28425F: drivers/gpio/gpio-ws16c48.c 28426 28427WIREGUARD SECURE NETWORK TUNNEL 28428M: Jason A. Donenfeld <Jason@zx2c4.com> 28429L: wireguard@lists.zx2c4.com 28430L: netdev@vger.kernel.org 28431S: Maintained 28432F: Documentation/netlink/specs/wireguard.yaml 28433F: drivers/net/wireguard/ 28434F: tools/testing/selftests/wireguard/ 28435 28436WISTRON LAPTOP BUTTON DRIVER 28437M: Miloslav Trmac <mitr@volny.cz> 28438S: Maintained 28439F: drivers/input/misc/wistron_btns.c 28440 28441WMI BINARY MOF DRIVER 28442M: Armin Wolf <W_Armin@gmx.de> 28443R: Thomas Weißschuh <linux@weissschuh.net> 28444L: platform-driver-x86@vger.kernel.org 28445S: Maintained 28446F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28447F: Documentation/wmi/devices/wmi-bmof.rst 28448F: drivers/platform/x86/wmi-bmof.c 28449 28450WOLFSON MICROELECTRONICS DRIVERS 28451L: patches@opensource.cirrus.com 28452S: Supported 28453W: https://github.com/CirrusLogic/linux-drivers/wiki 28454T: git https://github.com/CirrusLogic/linux-drivers.git 28455F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28456F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28457F: Documentation/devicetree/bindings/mfd/wm831x.txt 28458F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28459F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28460F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28461F: Documentation/devicetree/bindings/sound/wm* 28462F: Documentation/hwmon/wm83??.rst 28463F: arch/arm/mach-s3c/mach-crag6410* 28464F: drivers/clk/clk-wm83*.c 28465F: drivers/gpio/gpio-*wm*.c 28466F: drivers/gpio/gpio-arizona.c 28467F: drivers/hwmon/wm83??-hwmon.c 28468F: drivers/input/misc/wm831x-on.c 28469F: drivers/input/touchscreen/wm831x-ts.c 28470F: drivers/input/touchscreen/wm97*.c 28471F: drivers/leds/leds-wm83*.c 28472F: drivers/mfd/arizona* 28473F: drivers/mfd/cs47l24* 28474F: drivers/mfd/wm*.c 28475F: drivers/power/supply/wm83*.c 28476F: drivers/regulator/arizona* 28477F: drivers/regulator/wm8*.c 28478F: drivers/rtc/rtc-wm83*.c 28479F: drivers/video/backlight/wm83*_bl.c 28480F: drivers/watchdog/wm83*_wdt.c 28481F: include/linux/mfd/arizona/ 28482F: include/linux/mfd/wm831x/ 28483F: include/linux/mfd/wm8350/ 28484F: include/linux/mfd/wm8400* 28485F: include/linux/regulator/arizona* 28486F: include/linux/wm97xx.h 28487F: include/sound/wm????.h 28488F: sound/soc/codecs/arizona* 28489F: sound/soc/codecs/cs47l24* 28490F: sound/soc/codecs/wm* 28491 28492WORKQUEUE 28493M: Tejun Heo <tj@kernel.org> 28494R: Lai Jiangshan <jiangshanlai@gmail.com> 28495S: Maintained 28496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28497F: Documentation/core-api/workqueue.rst 28498F: include/linux/workqueue.h 28499F: kernel/workqueue.c 28500F: kernel/workqueue_internal.h 28501 28502WWAN DRIVERS 28503M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28504M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28505R: Johannes Berg <johannes@sipsolutions.net> 28506L: netdev@vger.kernel.org 28507S: Maintained 28508F: drivers/net/wwan/ 28509F: include/linux/wwan.h 28510F: include/uapi/linux/wwan.h 28511 28512X-POWERS AXP288 PMIC DRIVERS 28513M: Hans de Goede <hansg@kernel.org> 28514S: Maintained 28515F: drivers/acpi/pmic/intel_pmic_xpower.c 28516N: axp288 28517 28518X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28519M: Chen-Yu Tsai <wens@kernel.org> 28520L: linux-kernel@vger.kernel.org 28521S: Maintained 28522N: axp[128] 28523 28524X.25 STACK 28525M: Martin Schiller <ms@dev.tdt.de> 28526L: linux-x25@vger.kernel.org 28527S: Maintained 28528F: Documentation/networking/lapb-module.rst 28529F: Documentation/networking/x25* 28530F: drivers/net/wan/hdlc_x25.c 28531F: drivers/net/wan/lapbether.c 28532F: include/*/lapb.h 28533F: include/net/x25* 28534F: include/uapi/linux/x25.h 28535F: net/lapb/ 28536F: net/x25/ 28537 28538X86 ARCHITECTURE (32-BIT AND 64-BIT) 28539M: Thomas Gleixner <tglx@kernel.org> 28540M: Ingo Molnar <mingo@redhat.com> 28541M: Borislav Petkov <bp@alien8.de> 28542M: Dave Hansen <dave.hansen@linux.intel.com> 28543M: x86@kernel.org 28544R: "H. Peter Anvin" <hpa@zytor.com> 28545L: linux-kernel@vger.kernel.org 28546S: Maintained 28547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28548F: Documentation/arch/x86/ 28549F: Documentation/devicetree/bindings/x86/ 28550F: arch/x86/ 28551F: tools/testing/selftests/x86 28552 28553X86 CPUID DATABASE 28554M: Borislav Petkov <bp@alien8.de> 28555M: Thomas Gleixner <tglx@kernel.org> 28556M: x86@kernel.org 28557R: Ahmed S. Darwish <darwi@linutronix.de> 28558L: x86-cpuid@lists.linux.dev 28559S: Maintained 28560W: https://x86-cpuid.org 28561F: tools/arch/x86/kcpuid/ 28562 28563X86 ENTRY CODE 28564M: Andy Lutomirski <luto@kernel.org> 28565L: linux-kernel@vger.kernel.org 28566S: Maintained 28567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28568F: arch/x86/entry/ 28569 28570X86 HARDWARE VULNERABILITIES 28571M: Thomas Gleixner <tglx@kernel.org> 28572M: Borislav Petkov <bp@alien8.de> 28573M: Peter Zijlstra <peterz@infradead.org> 28574M: Josh Poimboeuf <jpoimboe@kernel.org> 28575R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28576S: Maintained 28577F: Documentation/admin-guide/hw-vuln/ 28578F: arch/x86/include/asm/nospec-branch.h 28579F: arch/x86/kernel/cpu/bugs.c 28580 28581X86 MCE INFRASTRUCTURE 28582M: Tony Luck <tony.luck@intel.com> 28583M: Borislav Petkov <bp@alien8.de> 28584L: linux-edac@vger.kernel.org 28585S: Maintained 28586F: Documentation/ABI/testing/sysfs-mce 28587F: Documentation/arch/x86/x86_64/machinecheck.rst 28588F: arch/x86/kernel/cpu/mce/* 28589 28590X86 MICROCODE UPDATE SUPPORT 28591M: Borislav Petkov <bp@alien8.de> 28592S: Maintained 28593F: arch/x86/kernel/cpu/microcode/* 28594 28595X86 MM 28596M: Dave Hansen <dave.hansen@linux.intel.com> 28597M: Andy Lutomirski <luto@kernel.org> 28598M: Peter Zijlstra <peterz@infradead.org> 28599L: linux-kernel@vger.kernel.org 28600S: Maintained 28601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28602F: arch/x86/mm/ 28603 28604X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28605M: Hans de Goede <hansg@kernel.org> 28606L: platform-driver-x86@vger.kernel.org 28607S: Maintained 28608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28609F: drivers/platform/x86/x86-android-tablets/ 28610 28611X86 PLATFORM DRIVERS 28612M: Hans de Goede <hansg@kernel.org> 28613M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28614L: platform-driver-x86@vger.kernel.org 28615S: Maintained 28616Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28618F: drivers/platform/olpc/ 28619F: drivers/platform/x86/ 28620F: include/linux/platform_data/x86/ 28621 28622X86 PLATFORM UV HPE SUPERDOME FLEX 28623M: Steve Wahl <steve.wahl@hpe.com> 28624R: Justin Ernst <justin.ernst@hpe.com> 28625R: Kyle Meyer <kyle.meyer@hpe.com> 28626R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28627R: Russ Anderson <russ.anderson@hpe.com> 28628S: Supported 28629F: arch/x86/include/asm/uv/ 28630F: arch/x86/kernel/apic/x2apic_uv_x.c 28631F: arch/x86/platform/uv/ 28632 28633X86 STACK UNWINDING 28634M: Josh Poimboeuf <jpoimboe@kernel.org> 28635M: Peter Zijlstra <peterz@infradead.org> 28636S: Supported 28637F: arch/x86/include/asm/unwind*.h 28638F: arch/x86/kernel/dumpstack.c 28639F: arch/x86/kernel/stacktrace.c 28640F: arch/x86/kernel/unwind_*.c 28641 28642X86 TRUST DOMAIN EXTENSIONS (TDX) 28643M: Kiryl Shutsemau <kas@kernel.org> 28644R: Dave Hansen <dave.hansen@linux.intel.com> 28645R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28646L: x86@kernel.org 28647L: linux-coco@lists.linux.dev 28648L: kvm@vger.kernel.org 28649S: Supported 28650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28651N: tdx 28652K: \b(tdx) 28653 28654X86 VDSO 28655M: Andy Lutomirski <luto@kernel.org> 28656L: linux-kernel@vger.kernel.org 28657S: Maintained 28658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28659F: arch/x86/entry/vdso/ 28660 28661XARRAY 28662M: Matthew Wilcox <willy@infradead.org> 28663L: linux-fsdevel@vger.kernel.org 28664L: linux-mm@kvack.org 28665S: Supported 28666F: Documentation/core-api/idr.rst 28667F: Documentation/core-api/xarray.rst 28668F: include/linux/idr.h 28669F: include/linux/xarray.h 28670F: lib/idr.c 28671F: lib/test_xarray.c 28672F: lib/xarray.c 28673F: tools/testing/radix-tree 28674 28675XARRAY API [RUST] 28676M: Tamir Duberstein <tamird@kernel.org> 28677M: Andreas Hindborg <a.hindborg@kernel.org> 28678L: rust-for-linux@vger.kernel.org 28679S: Supported 28680W: https://rust-for-linux.com 28681B: https://github.com/Rust-for-Linux/linux/issues 28682C: https://rust-for-linux.zulipchat.com 28683T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28684F: rust/kernel/xarray.rs 28685 28686XBOX DVD IR REMOTE 28687M: Benjamin Valentin <benpicco@googlemail.com> 28688S: Maintained 28689F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28690F: drivers/media/rc/xbox_remote.c 28691 28692XC2028/3028 TUNER DRIVER 28693M: Mauro Carvalho Chehab <mchehab@kernel.org> 28694L: linux-media@vger.kernel.org 28695S: Maintained 28696W: https://linuxtv.org 28697T: git git://linuxtv.org/media.git 28698F: drivers/media/tuners/xc2028.* 28699 28700XDP (eXpress Data Path) 28701M: Alexei Starovoitov <ast@kernel.org> 28702M: Daniel Borkmann <daniel@iogearbox.net> 28703M: David S. Miller <davem@davemloft.net> 28704M: Jakub Kicinski <kuba@kernel.org> 28705M: Jesper Dangaard Brouer <hawk@kernel.org> 28706M: John Fastabend <john.fastabend@gmail.com> 28707R: Stanislav Fomichev <sdf@fomichev.me> 28708L: netdev@vger.kernel.org 28709L: bpf@vger.kernel.org 28710S: Supported 28711F: drivers/net/ethernet/*/*/*/*/*xdp* 28712F: drivers/net/ethernet/*/*/*xdp* 28713F: include/net/xdp.h 28714F: include/net/xdp_priv.h 28715F: include/trace/events/xdp.h 28716F: kernel/bpf/cpumap.c 28717F: kernel/bpf/devmap.c 28718F: net/core/xdp.c 28719F: samples/bpf/xdp* 28720F: tools/testing/selftests/bpf/*/*xdp* 28721F: tools/testing/selftests/bpf/*xdp* 28722K: (?:\b|_)xdp(?:\b|_) 28723 28724XDP SOCKETS (AF_XDP) 28725M: Magnus Karlsson <magnus.karlsson@intel.com> 28726M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28727R: Stanislav Fomichev <sdf@fomichev.me> 28728L: netdev@vger.kernel.org 28729L: bpf@vger.kernel.org 28730S: Maintained 28731F: Documentation/networking/af_xdp.rst 28732F: include/net/netns/xdp.h 28733F: include/net/xdp_sock* 28734F: include/net/xsk_buff_pool.h 28735F: include/uapi/linux/if_xdp.h 28736F: include/uapi/linux/xdp_diag.h 28737F: net/xdp/ 28738F: tools/testing/selftests/bpf/*xsk* 28739 28740XEN BLOCK SUBSYSTEM 28741M: Roger Pau Monné <roger.pau@citrix.com> 28742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28743S: Supported 28744F: drivers/block/xen* 28745F: drivers/block/xen-blkback/* 28746 28747XEN HYPERVISOR ARM 28748M: Stefano Stabellini <sstabellini@kernel.org> 28749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28750S: Maintained 28751F: arch/arm/include/asm/xen/ 28752F: arch/arm/xen/ 28753 28754XEN HYPERVISOR ARM64 28755M: Stefano Stabellini <sstabellini@kernel.org> 28756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28757S: Maintained 28758F: arch/arm64/include/asm/xen/ 28759F: arch/arm64/xen/ 28760 28761XEN HYPERVISOR INTERFACE 28762M: Juergen Gross <jgross@suse.com> 28763M: Stefano Stabellini <sstabellini@kernel.org> 28764R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28766S: Supported 28767T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28768F: Documentation/ABI/stable/sysfs-hypervisor-xen 28769F: Documentation/ABI/testing/sysfs-hypervisor-xen 28770F: drivers/*/xen-*front.c 28771F: drivers/xen/ 28772F: include/uapi/xen/ 28773F: include/xen/ 28774F: kernel/configs/xen.config 28775 28776XEN HYPERVISOR X86 28777M: Juergen Gross <jgross@suse.com> 28778R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28780S: Supported 28781F: arch/x86/configs/xen.config 28782F: arch/x86/include/asm/pvclock-abi.h 28783F: arch/x86/include/asm/xen/ 28784F: arch/x86/platform/pvh/ 28785F: arch/x86/xen/ 28786 28787XEN NETWORK BACKEND DRIVER 28788M: Wei Liu <wei.liu@kernel.org> 28789M: Paul Durrant <paul@xen.org> 28790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28791L: netdev@vger.kernel.org 28792S: Supported 28793F: drivers/net/xen-netback/* 28794 28795XEN PCI SUBSYSTEM 28796M: Juergen Gross <jgross@suse.com> 28797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28798S: Supported 28799F: arch/x86/pci/*xen* 28800F: drivers/pci/*xen* 28801 28802XEN PVSCSI DRIVERS 28803M: Juergen Gross <jgross@suse.com> 28804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28805L: linux-scsi@vger.kernel.org 28806S: Supported 28807F: drivers/scsi/xen-scsifront.c 28808F: drivers/xen/xen-scsiback.c 28809F: include/xen/interface/io/vscsiif.h 28810 28811XEN PVUSB DRIVER 28812M: Juergen Gross <jgross@suse.com> 28813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28814L: linux-usb@vger.kernel.org 28815S: Supported 28816F: drivers/usb/host/xen* 28817F: include/xen/interface/io/usbif.h 28818 28819XEN SOUND FRONTEND DRIVER 28820M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28822L: linux-sound@vger.kernel.org 28823S: Supported 28824F: sound/xen/* 28825 28826XEN SWIOTLB SUBSYSTEM 28827M: Juergen Gross <jgross@suse.com> 28828M: Stefano Stabellini <sstabellini@kernel.org> 28829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28830L: iommu@lists.linux.dev 28831S: Supported 28832F: arch/*/include/asm/xen/swiotlb-xen.h 28833F: drivers/xen/swiotlb-xen.c 28834F: include/xen/arm/swiotlb-xen.h 28835F: include/xen/swiotlb-xen.h 28836 28837XFS FILESYSTEM 28838M: Carlos Maiolino <cem@kernel.org> 28839L: linux-xfs@vger.kernel.org 28840S: Supported 28841W: http://xfs.org/ 28842C: irc://irc.oftc.net/xfs 28843T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28844P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28845F: Documentation/ABI/testing/sysfs-fs-xfs 28846F: Documentation/admin-guide/xfs.rst 28847F: Documentation/filesystems/xfs/* 28848F: fs/xfs/ 28849F: include/uapi/linux/dqblk_xfs.h 28850F: include/uapi/linux/fsmap.h 28851 28852XILINX AMS DRIVER 28853M: Salih Erim <salih.erim@amd.com> 28854M: Conall O'Griofa <conall.ogriofa@amd.com> 28855L: linux-iio@vger.kernel.org 28856S: Maintained 28857F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28858F: drivers/iio/adc/xilinx-ams.c 28859 28860XILINX AXI ETHERNET DRIVER 28861M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28862S: Maintained 28863F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28864F: drivers/net/ethernet/xilinx/xilinx_axienet* 28865 28866XILINX CAN DRIVER 28867M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28868L: linux-can@vger.kernel.org 28869S: Maintained 28870F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28871F: drivers/net/can/xilinx_can.c 28872 28873XILINX EVENT MANAGEMENT DRIVER 28874M: Michal Simek <michal.simek@amd.com> 28875S: Maintained 28876F: drivers/soc/xilinx/xlnx_event_manager.c 28877F: include/linux/firmware/xlnx-event-manager.h 28878 28879XILINX GPIO DRIVER 28880M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28881R: Srinivas Neeli <srinivas.neeli@amd.com> 28882R: Michal Simek <michal.simek@amd.com> 28883S: Maintained 28884F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28885F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28886F: drivers/gpio/gpio-xilinx.c 28887F: drivers/gpio/gpio-zynq.c 28888 28889XILINX LL TEMAC ETHERNET DRIVER 28890L: netdev@vger.kernel.org 28891S: Orphan 28892F: drivers/net/ethernet/xilinx/ll_temac* 28893 28894XILINX PWM DRIVER 28895M: Sean Anderson <sean.anderson@seco.com> 28896S: Maintained 28897F: drivers/pwm/pwm-xilinx.c 28898F: include/clocksource/timer-xilinx.h 28899 28900XILINX SOUND DRIVERS 28901M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28902S: Maintained 28903F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28904F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28905F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28906F: sound/soc/xilinx/* 28907 28908XILINX SD-FEC IP CORES 28909M: Derek Kiernan <derek.kiernan@amd.com> 28910M: Dragan Cvetic <dragan.cvetic@amd.com> 28911S: Maintained 28912F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28913F: Documentation/misc-devices/xilinx_sdfec.rst 28914F: drivers/misc/xilinx_sdfec.c 28915F: include/uapi/misc/xilinx_sdfec.h 28916 28917XILINX TRNG DRIVER 28918M: Mounika Botcha <mounika.botcha@amd.com> 28919M: Harsh Jain <h.jain@amd.com> 28920S: Maintained 28921F: drivers/crypto/xilinx/xilinx-trng.c 28922 28923XILINX UARTLITE SERIAL DRIVER 28924M: Peter Korsgaard <jacmet@sunsite.dk> 28925L: linux-serial@vger.kernel.org 28926S: Maintained 28927F: drivers/tty/serial/uartlite.c 28928 28929XILINX VIDEO IP CORES 28930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28931L: linux-media@vger.kernel.org 28932S: Supported 28933T: git git://linuxtv.org/media.git 28934F: Documentation/devicetree/bindings/media/xilinx/ 28935F: drivers/media/platform/xilinx/ 28936F: include/uapi/linux/xilinx-v4l2-controls.h 28937 28938XILINX VERSAL EDAC DRIVER 28939M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28940M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28941S: Maintained 28942F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28943F: drivers/edac/versal_edac.c 28944 28945XILINX VERSALNET EDAC DRIVER 28946M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28947S: Maintained 28948F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28949F: drivers/edac/versalnet_edac.c 28950F: include/linux/cdx/edac_cdx_pcol.h 28951 28952XILINX WATCHDOG DRIVER 28953M: Srinivas Neeli <srinivas.neeli@amd.com> 28954R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28955R: Michal Simek <michal.simek@amd.com> 28956S: Maintained 28957F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28958F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28959F: drivers/watchdog/of_xilinx_wdt.c 28960F: drivers/watchdog/xilinx_wwdt.c 28961 28962XILINX XDMA DRIVER 28963M: Lizhi Hou <lizhi.hou@amd.com> 28964M: Brian Xu <brian.xu@amd.com> 28965M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28966L: dmaengine@vger.kernel.org 28967S: Supported 28968F: drivers/dma/xilinx/xdma-regs.h 28969F: drivers/dma/xilinx/xdma.c 28970F: include/linux/dma/amd_xdma.h 28971F: include/linux/platform_data/amd_xdma.h 28972 28973XILINX ZYNQMP DPDMA DRIVER 28974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28975L: dmaengine@vger.kernel.org 28976S: Supported 28977F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28978F: drivers/dma/xilinx/xilinx_dpdma.c 28979F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28980 28981XILINX ZYNQMP OCM EDAC DRIVER 28982M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28983M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28984S: Maintained 28985F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28986F: drivers/edac/zynqmp_edac.c 28987 28988XILINX ZYNQMP PSGTR PHY DRIVER 28989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28990L: linux-kernel@vger.kernel.org 28991S: Supported 28992T: git https://github.com/Xilinx/linux-xlnx.git 28993F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28994F: drivers/phy/xilinx/phy-zynqmp.c 28995 28996XILINX ZYNQMP SHA3 DRIVER 28997M: Harsha <harsha.harsha@amd.com> 28998S: Maintained 28999F: drivers/crypto/xilinx/zynqmp-sha.c 29000 29001XILINX ZYNQMP NVMEM DRIVER 29002M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29003M: Kalyani Akula <kalyani.akula@amd.com> 29004R: Michal Simek <michal.simek@amd.com> 29005S: Maintained 29006F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29007F: drivers/nvmem/zynqmp_nvmem.c 29008 29009XILLYBUS DRIVER 29010M: Eli Billauer <eli.billauer@gmail.com> 29011L: linux-kernel@vger.kernel.org 29012S: Supported 29013F: drivers/char/xillybus/ 29014 29015XLP9XX I2C DRIVER 29016M: George Cherian <gcherian@marvell.com> 29017L: linux-i2c@vger.kernel.org 29018S: Supported 29019W: http://www.marvell.com 29020F: drivers/i2c/busses/i2c-xlp9xx.c 29021 29022XTENSA XTFPGA PLATFORM SUPPORT 29023M: Max Filippov <jcmvbkbc@gmail.com> 29024S: Maintained 29025F: drivers/spi/spi-xtensa-xtfpga.c 29026F: sound/soc/xtensa/xtfpga-i2s.c 29027 29028XZ EMBEDDED 29029M: Lasse Collin <lasse.collin@tukaani.org> 29030S: Maintained 29031W: https://tukaani.org/xz/embedded.html 29032B: https://github.com/tukaani-project/xz-embedded/issues 29033C: irc://irc.libera.chat/tukaani 29034F: Documentation/staging/xz.rst 29035F: include/linux/decompress/unxz.h 29036F: include/linux/xz.h 29037F: lib/decompress_unxz.c 29038F: lib/xz/ 29039F: scripts/xz_wrap.sh 29040 29041YAM DRIVER FOR AX.25 29042M: Jean-Paul Roubelat <jpr@f6fbb.org> 29043L: linux-hams@vger.kernel.org 29044S: Maintained 29045F: drivers/net/hamradio/yam* 29046F: include/linux/yam.h 29047 29048YAMA SECURITY MODULE 29049M: Kees Cook <kees@kernel.org> 29050S: Supported 29051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29052F: Documentation/admin-guide/LSM/Yama.rst 29053F: security/yama/ 29054 29055YAML NETLINK (YNL) 29056M: Donald Hunter <donald.hunter@gmail.com> 29057M: Jakub Kicinski <kuba@kernel.org> 29058F: Documentation/netlink/ 29059F: Documentation/userspace-api/netlink/intro-specs.rst 29060F: Documentation/userspace-api/netlink/specs.rst 29061F: tools/net/ynl/ 29062 29063YEALINK PHONE DRIVER 29064M: Henk Vergonet <Henk.Vergonet@gmail.com> 29065S: Maintained 29066F: Documentation/input/devices/yealink.rst 29067F: drivers/input/misc/yealink.* 29068 29069Z8530 DRIVER FOR AX.25 29070M: Joerg Reuter <jreuter@yaina.de> 29071L: linux-hams@vger.kernel.org 29072S: Maintained 29073W: http://yaina.de/jreuter/ 29074W: http://www.qsl.net/dl1bke/ 29075F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29076F: drivers/net/hamradio/*scc.c 29077F: drivers/net/hamradio/z8530.h 29078 29079ZD1211RW WIRELESS DRIVER 29080L: linux-wireless@vger.kernel.org 29081S: Orphan 29082F: drivers/net/wireless/zydas/ 29083 29084ZD1301 MEDIA DRIVER 29085L: linux-media@vger.kernel.org 29086S: Orphan 29087W: https://linuxtv.org/ 29088Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29089F: drivers/media/usb/dvb-usb-v2/zd1301* 29090 29091ZD1301_DEMOD MEDIA DRIVER 29092L: linux-media@vger.kernel.org 29093S: Orphan 29094W: https://linuxtv.org/ 29095Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29096F: drivers/media/dvb-frontends/zd1301_demod* 29097 29098ZHAOXIN PROCESSOR SUPPORT 29099M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29100L: linux-kernel@vger.kernel.org 29101S: Maintained 29102F: arch/x86/kernel/cpu/zhaoxin.c 29103 29104ZONED BLOCK DEVICE (BLOCK LAYER) 29105M: Damien Le Moal <dlemoal@kernel.org> 29106L: linux-block@vger.kernel.org 29107S: Maintained 29108F: block/blk-zoned.c 29109F: include/uapi/linux/blkzoned.h 29110 29111ZONED LOOP DEVICE 29112M: Damien Le Moal <dlemoal@kernel.org> 29113R: Christoph Hellwig <hch@lst.de> 29114L: linux-block@vger.kernel.org 29115S: Maintained 29116F: Documentation/admin-guide/blockdev/zoned_loop.rst 29117F: drivers/block/zloop.c 29118 29119ZONEFS FILESYSTEM 29120M: Damien Le Moal <dlemoal@kernel.org> 29121M: Naohiro Aota <naohiro.aota@wdc.com> 29122R: Johannes Thumshirn <jth@kernel.org> 29123L: linux-fsdevel@vger.kernel.org 29124S: Maintained 29125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29126F: Documentation/filesystems/zonefs.rst 29127F: fs/zonefs/ 29128 29129ZR36067 VIDEO FOR LINUX DRIVER 29130M: Corentin Labbe <clabbe@baylibre.com> 29131L: mjpeg-users@lists.sourceforge.net 29132L: linux-media@vger.kernel.org 29133S: Maintained 29134W: http://mjpeg.sourceforge.net/driver-zoran/ 29135Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29136F: Documentation/driver-api/media/drivers/zoran.rst 29137F: drivers/media/pci/zoran/ 29138 29139ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29140M: Minchan Kim <minchan@kernel.org> 29141M: Sergey Senozhatsky <senozhatsky@chromium.org> 29142L: linux-kernel@vger.kernel.org 29143S: Maintained 29144F: Documentation/admin-guide/blockdev/zram.rst 29145F: drivers/block/zram/ 29146 29147ZS DECSTATION Z85C30 SERIAL DRIVER 29148M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29149S: Maintained 29150F: drivers/tty/serial/zs.* 29151 29152ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29153M: Minchan Kim <minchan@kernel.org> 29154M: Sergey Senozhatsky <senozhatsky@chromium.org> 29155L: linux-mm@kvack.org 29156S: Maintained 29157F: Documentation/mm/zsmalloc.rst 29158F: include/linux/zsmalloc.h 29159F: mm/zpdesc.h 29160F: mm/zsmalloc.c 29161 29162ZSTD 29163M: Nick Terrell <terrelln@fb.com> 29164M: David Sterba <dsterba@suse.com> 29165S: Maintained 29166B: https://github.com/facebook/zstd/issues 29167T: git https://github.com/terrelln/linux.git 29168F: crypto/zstd.c 29169F: include/linux/zstd* 29170F: lib/decompress_unzstd.c 29171F: lib/zstd/ 29172N: zstd 29173K: zstd 29174 29175ZSWAP COMPRESSED SWAP CACHING 29176M: Johannes Weiner <hannes@cmpxchg.org> 29177M: Yosry Ahmed <yosry@kernel.org> 29178M: Nhat Pham <nphamcs@gmail.com> 29179R: Chengming Zhou <chengming.zhou@linux.dev> 29180L: linux-mm@kvack.org 29181S: Maintained 29182F: Documentation/admin-guide/mm/zswap.rst 29183F: include/linux/zswap.h 29184F: mm/zswap.c 29185F: tools/testing/selftests/cgroup/test_zswap.c 29186 29187SENARYTECH AUDIO CODEC DRIVER 29188M: bo liu <bo.liu@senarytech.com> 29189S: Maintained 29190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29191F: sound/hda/codecs/senarytech.c 29192 29193THE REST 29194M: Linus Torvalds <torvalds@linux-foundation.org> 29195L: linux-kernel@vger.kernel.org 29196S: Buried alive in reporters 29197T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29198F: * 29199F: */ 29200